linux/arch/arm/mach-omap2
Linus Torvalds f465d145d7 arm-soc: sweeping late_initcall cleanup
This is a patch series from Shawn Guo that moves from individual
 late_initcalls() to using a member in the machine structure to invoke
 a platform's late initcalls.
 
 This cleanup is a step in the move towards multiplatform kernels since
 it would reduce the need to check for compatible platforms in each and
 every initcall.
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.11 (GNU/Linux)
 
 iQIcBAABAgAGBQJPwHYJAAoJEIwa5zzehBx3PugP/2Wd6HN030iO5EhFBcBcrh5T
 WaJ4KfzK3tWev5QA3idvenVNhk5My1HQ+PLij7BLpjNqKCKlNK0k/K9wMI5X827T
 wkFFprdUcoMVrB1ZCjzwCk4/uTGWB5BMxoZ6mlBh1sZIR/yXo91t+wO971Uqr0ho
 Ky1oW9uaPZ6Eja00iDLkfJfygquA5+zNb0a29q19zWnHlRkH76jtqZgfDKy9I2nq
 virYZ4uhoPnY2g1JxhnaMNNC861CgfTDEtmtNjgeEbA6t9bbjqsZoQRhcYHZP4OM
 a4Iu8FOyIvAAzQzUglfAZ4Ar4uYTmVRnG39XFh4wK/8tJYt0hEQwFS26B0pYKx/5
 F76bwc4SqO7H9AWBF0WhyUbny5XmJcNwJjobm/oCeAvemTi3xA6BbubyfKMHPoIr
 dDSEqcAcMt9G6sS48h3Pm0caEYDVzxf202vdylz1JABiJZi1W/7v+NMdhujfotJh
 7IGehNRu0foPEsRIS9wsvD2TzSdQtDdjyFkGHd83XMc3JpvwmyePO6ynbbxrVnJJ
 HzlPnbLIk3VyqyVCqVXj21NKEY1dbsYPItketAwwzc1BUGcld0qvQY/t/UI4JQT6
 9vq77AwNjUhfomDdEWTp7aNx0whkY0R5KEY9jHjuu9WoE+xdPZbQKm589AJ6LA4U
 j6HPMzWKUHOKT6g10rCl
 =21h6
 -----END PGP SIGNATURE-----

Merge tag 'cleanup-initcall' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc

Pull sweeping late_initcall cleanup for arm-soc from Olof Johansson:
 "This is a patch series from Shawn Guo that moves from individual
  late_initcalls() to using a member in the machine structure to invoke
  a platform's late initcalls.

  This cleanup is a step in the move towards multiplatform kernels since
  it would reduce the need to check for compatible platforms in each and
  every initcall."

Fix up trivial conflicts in arch/arm/mach-{exynos/mach-universal_c210.c,
imx/mach-cpuimx51.c, omap2/board-generic.c} due to changes nearby (and,
in the case of cpuimx51.c the board support being deleted)

* tag 'cleanup-initcall' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
  ARM: ux500: use machine specific hook for late init
  ARM: tegra: use machine specific hook for late init
  ARM: shmobile: use machine specific hook for late init
  ARM: sa1100: use machine specific hook for late init
  ARM: s3c64xx: use machine specific hook for late init
  ARM: prima2: use machine specific hook for late init
  ARM: pnx4008: use machine specific hook for late init
  ARM: omap2: use machine specific hook for late init
  ARM: omap1: use machine specific hook for late init
  ARM: msm: use machine specific hook for late init
  ARM: imx: use machine specific hook for late init
  ARM: exynos: use machine specific hook for late init
  ARM: ep93xx: use machine specific hook for late init
  ARM: davinci: use machine specific hook for late init
  ARM: provide a late_initcall hook for platform initialization
2012-05-26 13:14:01 -07:00
..
include/mach arm-soc: cleanups, part 2 2012-05-26 12:31:49 -07:00
Kconfig arm-soc: cleanups, part 2 2012-05-26 12:31:49 -07:00
Makefile Changes to split plat-omap/devices.c into mach-omap1 and mach-omap2 2012-05-10 23:42:52 -07:00
Makefile.boot
am35xx-emac.c
am35xx-emac.h
board-2430sdp.c
board-3430sdp.c arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
board-3630sdp.c
board-4430sdp.c arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
board-am3517crane.c arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
board-am3517evm.c arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
board-apollon.c
board-cm-t35.c arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
board-cm-t3517.c
board-devkit8000.c arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
board-flash.c ARM: OMAP2+: nand: Make board_onenand_init() visible to board code 2012-05-09 14:19:14 -07:00
board-flash.h ARM: OMAP2+: nand: Make board_onenand_init() visible to board code 2012-05-09 14:19:14 -07:00
board-generic.c arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
board-h4.c
board-igep0020.c arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
board-ldp.c
board-n8x0.c
board-omap3beagle.c arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
board-omap3evm.c arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
board-omap3logic.c arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
board-omap3pandora.c
board-omap3stalker.c arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
board-omap3touchbook.c
board-omap4panda.c arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
board-overo.c arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
board-rm680.c
board-rx51-peripherals.c arm-soc: board specific changes 2012-05-22 13:32:53 -07:00
board-rx51-video.c
board-rx51.c arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
board-ti8168evm.c
board-zoom-debugboard.c
board-zoom-display.c
board-zoom-peripherals.c
board-zoom.c
clkt2xxx_apll.c
clkt2xxx_dpll.c
clkt2xxx_dpllcore.c
clkt2xxx_osc.c
clkt2xxx_sys.c
clkt2xxx_virt_prcm_set.c
clkt34xx_dpll3m2.c
clkt_clksel.c
clkt_dpll.c
clkt_iclk.c
clock.c
clock.h
clock2xxx.c
clock2xxx.h
clock3xxx.c
clock3xxx.h
clock3xxx_data.c
clock34xx.c
clock34xx.h
clock36xx.c
clock36xx.h
clock44xx.h
clock44xx_data.c
clock2420_data.c
clock2430.c
clock2430_data.c
clock3517.c
clock3517.h
clock_common_data.c
clockdomain.c
clockdomain.h
clockdomain2xxx_3xxx.c
clockdomain44xx.c
clockdomains2xxx_3xxx_data.c
clockdomains3xxx_data.c
clockdomains44xx_data.c
clockdomains2420_data.c
clockdomains2430_data.c
clockdomains_common_data.c
cm-regbits-24xx.h
cm-regbits-34xx.h
cm-regbits-44xx.h
cm.h
cm1_44xx.h
cm2_44xx.h
cm2xxx_3xxx.c
cm2xxx_3xxx.h
cm44xx.c
cm44xx.h
cminst44xx.c
cminst44xx.h
common-board-devices.c
common-board-devices.h
common.c
common.h arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
control.c
control.h
cpuidle34xx.c
cpuidle44xx.c
devices.c arm-soc: cleanups, part 2 2012-05-26 12:31:49 -07:00
devices.h
display.c
display.h
dma.c
dpll3xxx.c
dpll44xx.c
dsp.c ARM: OMAP2+: Move omap_dsp_reserve_sdram_memblock() to mach-omap2 2012-05-09 14:33:20 -07:00
emu.c
gpio.c GPIO driver changes for v3.5 merge window 2012-05-24 14:01:46 -07:00
gpmc-nand.c
gpmc-onenand.c
gpmc-smc91x.c
gpmc-smsc911x.c
gpmc.c arm-soc: cleanups, part 2 2012-05-26 12:31:49 -07:00
hdq1w.c ARM: OMAP2+: HDQ1W: add custom reset function 2012-05-08 17:25:36 -06:00
hsmmc.c ARM: OMAP: AM35xx: convert 3517 detection/flags to AM35xx 2012-05-10 09:39:42 -07:00
hsmmc.h
hwspinlock.c
i2c.c
id.c Simplify some SoC config options before things get too unreadable. 2012-05-10 23:32:04 -07:00
io.c arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
iomap.h
iommu2.c
irq.c arm-soc: cleanups, part 2 2012-05-26 12:31:49 -07:00
mailbox.c ARM: OMAP2+: Incorrect Register Offsets in OMAP Mailbox 2012-05-09 10:27:35 -07:00
mcbsp.c
msdi.c ARM: OMAP2420: hwmod data: Add MMC hwmod data for 2420 2012-05-08 17:23:33 -06:00
mux.c arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
mux.h
mux34xx.c
mux34xx.h
mux44xx.c
mux44xx.h
mux2420.c
mux2420.h
mux2430.c
mux2430.h
omap-headsmp.S
omap-hotplug.c
omap-iommu.c
omap-mpuss-lowpower.c
omap-secure.c
omap-smc.S
omap-smp.c
omap-wakeupgen.c
omap4-common.c ARM: OMAP4: hsmmc: check for null pointer 2012-05-08 17:16:24 -07:00
omap4-sar-layout.h
omap_hwmod.c
omap_hwmod_2xxx_3xxx_interconnect_data.c ARM: OMAP2+: hwmod data: add HDQ/1-wire hwmod shared data 2012-05-08 17:25:36 -06:00
omap_hwmod_2xxx_3xxx_ipblock_data.c ARM: OMAP2+: hwmod data: add HDQ/1-wire hwmod shared data 2012-05-08 17:25:36 -06:00
omap_hwmod_2xxx_interconnect_data.c
omap_hwmod_2xxx_ipblock_data.c ARM: OMAP2+: WDTIMER integration: fix !PM boot crash, disarm timer after hwmod reset 2012-05-08 17:25:37 -06:00
omap_hwmod_3xxx_data.c Changes to split plat-omap/devices.c into mach-omap1 and mach-omap2 2012-05-10 23:42:52 -07:00
omap_hwmod_44xx_data.c ARM: OMAP2+: WDTIMER integration: fix !PM boot crash, disarm timer after hwmod reset 2012-05-08 17:25:37 -06:00
omap_hwmod_2420_data.c ARM: OMAP2/3: hwmod data: Add 32k-sync timer data to hwmod database 2012-05-08 17:25:36 -06:00
omap_hwmod_2430_data.c ARM: OMAP2/3: hwmod data: Add 32k-sync timer data to hwmod database 2012-05-08 17:25:36 -06:00
omap_hwmod_common_data.c
omap_hwmod_common_data.h ARM: OMAP2/3: hwmod data: Add 32k-sync timer data to hwmod database 2012-05-08 17:25:36 -06:00
omap_l3_noc.c
omap_l3_noc.h
omap_l3_smx.c
omap_l3_smx.h
omap_opp_data.h
omap_phy_internal.c
omap_twl.c
opp.c
opp2xxx.h
opp3xxx_data.c
opp4xxx_data.c
opp2420_data.c
opp2430_data.c
pm-debug.c
pm.c
pm.h
pm24xx.c arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
pm34xx.c arm-soc: sweeping late_initcall cleanup 2012-05-26 13:14:01 -07:00
pm44xx.c
powerdomain-common.c
powerdomain.c
powerdomain.h
powerdomain2xxx_3xxx.c
powerdomain44xx.c
powerdomains2xxx_3xxx_data.c
powerdomains2xxx_3xxx_data.h
powerdomains2xxx_data.c
powerdomains3xxx_data.c ARM: OMAP: AM35xx: convert 3517 detection/flags to AM35xx 2012-05-10 09:39:42 -07:00
powerdomains44xx_data.c
prcm-common.h
prcm.c
prcm44xx.h
prcm_mpu44xx.c
prcm_mpu44xx.h
prm-regbits-24xx.h
prm-regbits-34xx.h
prm-regbits-44xx.h
prm.h
prm2xxx_3xxx.c
prm2xxx_3xxx.h
prm44xx.c
prm44xx.h
prm_common.c
prminst44xx.c
prminst44xx.h
scrm44xx.h
sdram-hynix-h8mbx00u0mer-0em.h
sdram-micron-mt46h32m32lf-6.h
sdram-nokia.c
sdram-nokia.h
sdram-numonyx-m65kxxxxam.h
sdram-qimonda-hyb18m512160af-6.h
sdrc.c
sdrc.h
sdrc2xxx.c
serial.c TTY pull request for 3.5-rc1 2012-05-22 16:12:24 -07:00
sleep24xx.S
sleep34xx.S
sleep44xx.S
smartreflex-class3.c
smartreflex.c
smartreflex.h
sr_device.c
sram34xx.S
sram242x.S
sram243x.S
timer.c ARM: OMAP: Make OMAP clocksource source selection using kernel param 2012-05-09 10:07:05 -07:00
twl-common.c OMAP4: twl-common: Add twl6030 V1V8, V2V1 SMPS common configuration 2012-05-09 14:19:16 -07:00
twl-common.h OMAP4: twl-common: Add twl6030 V1V8, V2V1 SMPS common configuration 2012-05-09 14:19:16 -07:00
usb-fs.c
usb-host.c
usb-musb.c ARM: OMAP: AM35xx: convert 3517 detection/flags to AM35xx 2012-05-10 09:39:42 -07:00
usb-tusb6010.c
vc.c
vc.h
vc3xxx_data.c
vc44xx_data.c
voltage.c
voltage.h
voltagedomains2xxx_data.c
voltagedomains3xxx_data.c ARM: OMAP: AM35xx: convert 3517 detection/flags to AM35xx 2012-05-10 09:39:42 -07:00
voltagedomains44xx_data.c
vp.c
vp.h
vp3xxx_data.c
vp44xx_data.c
wd_timer.c ARM: OMAP2+: WDTIMER integration: fix !PM boot crash, disarm timer after hwmod reset 2012-05-08 17:25:37 -06:00
wd_timer.h ARM: OMAP2+: WDTIMER integration: fix !PM boot crash, disarm timer after hwmod reset 2012-05-08 17:25:37 -06:00