[GIT PULL] ARM: OMAP2+: hwmod cleanup series for 3.5
Paul Walmsley
paul at pwsan.com
Thu Apr 19 13:58:43 EDT 2012
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi Tony,
The following changes since commit 1f5e6247ca99287bac87aff4971a7eee9c2b223a:
ARM: OMAP2/3: VENC hwmods: Remove OCPIF_SWSUP_IDLE flag from VENC slave interface (2012-04-13 05:28:34 -0600)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/pjw/omap-pending tags/omap-cleanup-b-for-3.5
for you to fetch changes up to 3af35fbcd088e0b675fa423a879c596384894180:
ARM: OMAP2xxx: hwmod data: start to fix the IVA1, IVA2 and DSP (2012-04-19 04:25:08 -0600)
- ----------------------------------------------------------------
Clean up various aspects of the OMAP hwmod code, which is the IP block
control code for OMAP SoCs. In particular, this series results in
a considerable diffstat savings by changing the way that IP block
interconnections are defined.
- ----------------------------------------------------------------
I think this one is ready for broader testing now.
This series has been boot-tested on 5912OSK, N800, 2430SDP, CM-T3517,
3530ES3 Beagle, 3730ES1.2 EVM, and 4430ES2 Panda. System suspend
entry and exit (via UART wakeup) was tested on 3530ES3 Beagle and
4430ES2 Panda. Dynamic idle entry and exit (via UART wakeup) was
tested on 3530ES3 Beagle. Logs of this testing are available at
http://www.pwsan.com/omap/bootlogs/20120418/hwmod_cleanup_a_3.5__3af35fbcd088e0b675fa423a879c596384894180/
- - Paul
- ---
object size (delta in bytes from hwmod_fixes_b_3.4rc (1f5e6247ca99287bac87aff4971a7eee9c2b223a)):
text data bss total kernel
0 0 0 0 5912osk_testconfig/vmlinux
+1208 -3864 0 -2656 n800_multi_omap2xxx/vmlinux
+1204 +744 0 +1948 n800_testconfig/vmlinux
0 0 0 0 omap1_defconfig/vmlinux
- -2848 -3672 0 -6520 omap2_4_testconfig/vmlinux
- -2796 -2592 -256 -5644 omap2plus_defconfig/vmlinux
- -6956 -2624 -192 -9772 omap2plus_no_pm/vmlinux
- -2864 +1216 -256 -1904 omap3_4_testconfig/vmlinux
+1188 +992 -256 +1924 omap3_testconfig/vmlinux
+1276 +200 0 +1476 omap4_testconfig/vmlinux
Paul Walmsley (29):
ARM: OMAP2+: hwmod: control all hardreset lines attached to a hwmod
ARM: OMAP4: hwmod data: remove pseudo-hwmods associated with hardreset lines
ARM: OMAP2+: hwmod: revise the IP block reset process
ARM: OMAP2+: hwmod: reorganize and document the initialization process
ARM: OMAP2+: hwmod: reorganize and document the reset and configuration process
ARM: OMAP2+: hwmod: revise hardreset behavior
ARM: OMAP2+: hwmod: provide a function to return the address space of the MPU RT
ARM: OMAP2+: hwmod: add omap_hwmod_get_resource_byname()
ARM: OMAP2+: timer: use a proper interface to get hwmod data
ARM: OMAP2/3: hwmod data: update old names
ARM: OMAP3: hwmod data: fix interfaces for the MMC hwmods
ARM: OMAP3: hwmod data: add DSS->L3 interconnect for 3430ES1
ARM: OMAP3: hwmod data: GPTIMER12 is attached to a separate interconnect
ARM: OMAP4: hwmod data: remove bandgap hwmod
ARM: OMAP4: hwmod data: add OCP_USER_DSP; mark omap44xx_dsp__iva appropriately
ARM: OMAP4: hwmod data: uncomment some "excluded" hwmods
ARM: OMAP2+: hwmod: extend OCP_* register offsets from 16 to 32 bits
ARM: OMAP2+: hwmod: add _find_mpu_rt_port()
ARM: OMAP2+: hwmod: add function to iterate over struct omap_hwmod_ocp_if
ARM: OMAP2+: hwmod: consolidate finding the MPU port index and storing it
ARM: OMAP2+: hwmod: add support for link registration
ARM: OMAP2+: hwmod data: convert to link registration
ARM: OMAP: hwmod: remove code support for direct hwmod registration
ARM: OMAP2+: hwmod data: remove forward declarations, reorganize
ARM: OMAP2xxx: hwmod data: share common hwmods between OMAP2420 and OMAP2430
ARM: OMAP2xxx: hwmod data: share common interface data
ARM: OMAP3: hwmod data: fix IVA interface clock
ARM: OMAP3: hwmod data: add IVA hard reset lines, main clock, clockdomain
ARM: OMAP2xxx: hwmod data: start to fix the IVA1, IVA2 and DSP
arch/arm/mach-omap2/omap_hwmod.c | 1143 +++++++--
arch/arm/mach-omap2/omap_hwmod_2420_data.c | 1562 ++----------
arch/arm/mach-omap2/omap_hwmod_2430_data.c | 2315 +++++------------
arch/arm/mach-omap2/omap_hwmod_2xxx_interconnect_data.c | 266 +-
arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 562 ++++
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 4999 ++++++++++++++++--------------------
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 5087 +++++++++++++++----------------------
arch/arm/mach-omap2/omap_hwmod_common_data.h | 71 +-
arch/arm/mach-omap2/timer.c | 15 +-
arch/arm/plat-omap/include/plat/omap_hwmod.h | 40 +-
10 files changed, 6953 insertions(+), 9107 deletions(-)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIcBAEBAgAGBQJPkFGaAAoJEMePsQ0LvSpLWboQAIfthvCdemzP/Y3OChHJqcks
q9dEYuRZzR0bk1t7GpoTK9CQ9WAB9MMuM17buplboVliDddX+Ls0dOcIzEmYvSHz
J0XUimPH8tUfyj3c14hpbHKNuTxlOfEcVg0F78K8ySRkVsFip79Zumdb9/x4EM9F
7JVEObnOcHTPslNZeDB9XJiZrT6IDyEo6gH/0qKto/FFMGXkYZm2yP2k2CQzJCV2
hmCzMYvTMukMA8xcGa443ANRhreOS1GKV3s+s9l9UYgekjeC3GruYPskoole7waK
/WbkzFjw7JxqUDmUC62utWgeyFv3rVChnki2nzrHpZpxGBLm4J2XQVKU/2576cld
cYiqcJd+wlFJ8MlXEC7zjzChLe3uOzxOELcVyq6J426+Lq1DFrv4iV+aAt5ezoY2
12d40sA52cwMDKO5ujYzXOheewx/ANLK4Nw1Vonn2NS5AeaqtDKlD6XVMUmr+PyB
KqE/11ajgczYXEBVq6cTspBh2n3NI2M5PZEoISfhgy7LKeN2aW+16E9dqSVaUicb
dSwoJlTd1e0TigXsXHLTsY9Mn628RPahbt7A7QbEHMA15HcKxG6JBNa3GFeZlgx/
RZ245c3nm66dSd+hmMtuQ/CwAAtIF3atLbXxOQNq4XCwgbm5BZaQrgGcbqhHM8LD
CJAJ58UOZ8vJeLyF5vMY
=ZE+T
-----END PGP SIGNATURE-----
More information about the linux-arm-kernel
mailing list