mirror of
https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-23 00:15:24 +03:00
f8060f5446
This creates irqchip initialization infrastructure from Thomas Petazzoni. The VIC and GIC irqchip code is moved to drivers/irqchips and adapted to use the new infrastructure. All DT enabled platforms using GIC and VIC are converted over to use the new irqchip_init. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQEcBAABAgAGBQJQ8ZobAAoJEMhvYp4jgsXiihIH/2VvxmSHZb0e3jN6AR0B42b7 9EwX0IE0B23t91hNTwdzzmTJQYA7pMmWkgHNfd3vIeqSepJAmrVv/gp4iM9CtPwE KNh+kDWOK2ZsOH4Vb0lYRJHN8WQOIQHuCUr9+MdYLNOgf/pPL6G/Y9kv9A1e7fTC W+tFRjC5N1ilZMGyowX12L1wnwDk6kHzed6YV6bskC17cZ9/pg8PhSVbM4A/3kAv NXYKqbXJb+eCsWGXg/knZXOL6V9gBwvVYoe4O9X3nQ0226AWB9caad8l8tchAjRB fmrYF1tbkpOWPnLxhvQy5b5MJichJgTMJHh7RgiEcc/3f63kOljjlx4QKiqHvT0= =q7gm -----END PGP SIGNATURE----- Merge tag 'gic-vic-to-irqchip' of git://sources.calxeda.com/kernel/linux into next/cleanup From Rob Herring: Initial irqchip init infrastructure and GIC and VIC clean-ups This creates irqchip initialization infrastructure from Thomas Petazzoni. The VIC and GIC irqchip code is moved to drivers/irqchips and adapted to use the new infrastructure. All DT enabled platforms using GIC and VIC are converted over to use the new irqchip_init. * tag 'gic-vic-to-irqchip' of git://sources.calxeda.com/kernel/linux: irqchip: Move ARM vic.h to include/linux/irqchip/arm-vic.h ARM: picoxcell: use common irqchip_init function ARM: spear: use common irqchip_init function irqchip: Move ARM VIC to drivers/irqchip ARM: samsung: remove unused tick.h ARM: remove unneeded vic.h includes ARM: remove mach .handle_irq for VIC users ARM: VIC: set handle_arch_irq in VIC initialization ARM: VIC: shrink down vic.h irqchip: Move ARM gic.h to include/linux/irqchip/arm-gic.h ARM: use common irqchip_init for GIC init irqchip: Move ARM GIC to drivers/irqchip ARM: remove mach .handle_irq for GIC users ARM: GIC: set handle_arch_irq in GIC initialization ARM: GIC: remove direct use of gic_raise_softirq ARM: GIC: remove assembly ifdefs from gic.h ARM: mach-ux500: use SGI0 to wake up the other core arm: add set_handle_irq() to register the parent IRQ controller handler function irqchip: add basic infrastructure irqchip: add to the directories part of the IRQ subsystem in MAINTAINERS Fixed up massive merge conflicts with the timer cleanup due to adjacent changes: Signed-off-by: Olof Johansson <olof@lixom.net> Conflicts: arch/arm/mach-bcm/board_bcm.c arch/arm/mach-cns3xxx/cns3420vb.c arch/arm/mach-ep93xx/adssphere.c arch/arm/mach-ep93xx/edb93xx.c arch/arm/mach-ep93xx/gesbc9312.c arch/arm/mach-ep93xx/micro9.c arch/arm/mach-ep93xx/simone.c arch/arm/mach-ep93xx/snappercl15.c arch/arm/mach-ep93xx/ts72xx.c arch/arm/mach-ep93xx/vision_ep9307.c arch/arm/mach-highbank/highbank.c arch/arm/mach-imx/mach-imx6q.c arch/arm/mach-msm/board-dt-8960.c arch/arm/mach-netx/nxdb500.c arch/arm/mach-netx/nxdkn.c arch/arm/mach-netx/nxeb500hmi.c arch/arm/mach-nomadik/board-nhk8815.c arch/arm/mach-picoxcell/common.c arch/arm/mach-realview/realview_eb.c arch/arm/mach-realview/realview_pb1176.c arch/arm/mach-realview/realview_pb11mp.c arch/arm/mach-realview/realview_pba8.c arch/arm/mach-realview/realview_pbx.c arch/arm/mach-socfpga/socfpga.c arch/arm/mach-spear13xx/spear1310.c arch/arm/mach-spear13xx/spear1340.c arch/arm/mach-spear13xx/spear13xx.c arch/arm/mach-spear3xx/spear300.c arch/arm/mach-spear3xx/spear310.c arch/arm/mach-spear3xx/spear320.c arch/arm/mach-spear3xx/spear3xx.c arch/arm/mach-spear6xx/spear6xx.c arch/arm/mach-tegra/board-dt-tegra20.c arch/arm/mach-tegra/board-dt-tegra30.c arch/arm/mach-u300/core.c arch/arm/mach-ux500/board-mop500.c arch/arm/mach-ux500/cpu-db8500.c arch/arm/mach-versatile/versatile_ab.c arch/arm/mach-versatile/versatile_dt.c arch/arm/mach-versatile/versatile_pb.c arch/arm/mach-vexpress/v2m.c include/asm-generic/vmlinux.lds.h |
||
---|---|---|
.. | ||
include/mach | ||
am33xx.h | ||
am35xx-emac.c | ||
am35xx-emac.h | ||
am35xx.h | ||
board-2430sdp.c | ||
board-3430sdp.c | ||
board-3630sdp.c | ||
board-4430sdp.c | ||
board-am3517crane.c | ||
board-am3517evm.c | ||
board-apollon.c | ||
board-cm-t35.c | ||
board-cm-t3517.c | ||
board-devkit8000.c | ||
board-flash.c | ||
board-flash.h | ||
board-generic.c | ||
board-h4.c | ||
board-igep0020.c | ||
board-ldp.c | ||
board-n8x0.c | ||
board-omap3beagle.c | ||
board-omap3evm.c | ||
board-omap3logic.c | ||
board-omap3pandora.c | ||
board-omap3stalker.c | ||
board-omap3touchbook.c | ||
board-omap4panda.c | ||
board-overo.c | ||
board-rm680.c | ||
board-rx51-peripherals.c | ||
board-rx51-video.c | ||
board-rx51.c | ||
board-rx51.h | ||
board-ti8168evm.c | ||
board-zoom-debugboard.c | ||
board-zoom-display.c | ||
board-zoom-peripherals.c | ||
board-zoom.c | ||
board-zoom.h | ||
cclock3xxx_data.c | ||
cclock33xx_data.c | ||
cclock44xx_data.c | ||
cclock2420_data.c | ||
cclock2430_data.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 | ||
clock2xxx.c | ||
clock2xxx.h | ||
clock3xxx.c | ||
clock3xxx.h | ||
clock34xx.c | ||
clock34xx.h | ||
clock36xx.c | ||
clock36xx.h | ||
clock44xx.h | ||
clock2430.c | ||
clock3517.c | ||
clock3517.h | ||
clock_common_data.c | ||
clock.c | ||
clock.h | ||
clockdomain.c | ||
clockdomain.h | ||
clockdomains2xxx_3xxx_data.c | ||
clockdomains3xxx_data.c | ||
clockdomains33xx_data.c | ||
clockdomains44xx_data.c | ||
clockdomains2420_data.c | ||
clockdomains2430_data.c | ||
cm1_44xx.h | ||
cm2_44xx.h | ||
cm2xxx_3xxx.h | ||
cm2xxx.c | ||
cm2xxx.h | ||
cm3xxx.c | ||
cm3xxx.h | ||
cm33xx.c | ||
cm33xx.h | ||
cm44xx.c | ||
cm44xx.h | ||
cm_common.c | ||
cm-regbits-24xx.h | ||
cm-regbits-33xx.h | ||
cm-regbits-34xx.h | ||
cm-regbits-44xx.h | ||
cm.h | ||
cminst44xx.c | ||
cminst44xx.h | ||
common-board-devices.c | ||
common-board-devices.h | ||
common.c | ||
common.h | ||
control.c | ||
control.h | ||
cpuidle34xx.c | ||
cpuidle44xx.c | ||
ctrl_module_core_44xx.h | ||
ctrl_module_pad_core_44xx.h | ||
ctrl_module_pad_wkup_44xx.h | ||
ctrl_module_wkup_44xx.h | ||
devices.c | ||
devices.h | ||
display.c | ||
display.h | ||
dma.c | ||
dma.h | ||
dpll3xxx.c | ||
dpll44xx.c | ||
drm.c | ||
dsp.c | ||
dss-common.c | ||
dss-common.h | ||
emu.c | ||
fb.c | ||
gpio.c | ||
gpmc-nand.c | ||
gpmc-nand.h | ||
gpmc-onenand.c | ||
gpmc-onenand.h | ||
gpmc-smc91x.c | ||
gpmc-smc91x.h | ||
gpmc-smsc911x.c | ||
gpmc-smsc911x.h | ||
gpmc.c | ||
gpmc.h | ||
hdq1w.c | ||
hdq1w.h | ||
hsmmc.c | ||
hsmmc.h | ||
hwspinlock.c | ||
i2c.c | ||
i2c.h | ||
id.c | ||
id.h | ||
io.c | ||
iomap.h | ||
irq.c | ||
Kconfig | ||
l3_2xxx.h | ||
l3_3xxx.h | ||
l4_2xxx.h | ||
l4_3xxx.h | ||
mailbox.c | ||
Makefile | ||
Makefile.boot | ||
mcbsp.c | ||
mmc.h | ||
msdi.c | ||
mux34xx.c | ||
mux34xx.h | ||
mux44xx.c | ||
mux44xx.h | ||
mux2420.c | ||
mux2420.h | ||
mux2430.c | ||
mux2430.h | ||
mux.c | ||
mux.h | ||
omap2-restart.c | ||
omap3-restart.c | ||
omap4-common.c | ||
omap4-keypad.h | ||
omap4-sar-layout.h | ||
omap24xx.h | ||
omap34xx.h | ||
omap44xx.h | ||
omap54xx.h | ||
omap_device.c | ||
omap_device.h | ||
omap_hwmod_2xxx_3xxx_interconnect_data.c | ||
omap_hwmod_2xxx_3xxx_ipblock_data.c | ||
omap_hwmod_2xxx_interconnect_data.c | ||
omap_hwmod_2xxx_ipblock_data.c | ||
omap_hwmod_3xxx_data.c | ||
omap_hwmod_33xx_data.c | ||
omap_hwmod_44xx_data.c | ||
omap_hwmod_2420_data.c | ||
omap_hwmod_2430_data.c | ||
omap_hwmod_common_data.c | ||
omap_hwmod_common_data.h | ||
omap_hwmod.c | ||
omap_hwmod.h | ||
omap_opp_data.h | ||
omap_phy_internal.c | ||
omap_twl.c | ||
omap-headsmp.S | ||
omap-hotplug.c | ||
omap-iommu.c | ||
omap-mpuss-lowpower.c | ||
omap-pm-noop.c | ||
omap-pm.h | ||
omap-secure.c | ||
omap-secure.h | ||
omap-smc.S | ||
omap-smp.c | ||
omap-wakeupgen.c | ||
omap-wakeupgen.h | ||
opp2xxx.h | ||
opp3xxx_data.c | ||
opp4xxx_data.c | ||
opp2420_data.c | ||
opp2430_data.c | ||
opp.c | ||
pm24xx.c | ||
pm34xx.c | ||
pm44xx.c | ||
pm-debug.c | ||
pm.c | ||
pm.h | ||
pmu.c | ||
powerdomain-common.c | ||
powerdomain.c | ||
powerdomain.h | ||
powerdomains2xxx_3xxx_data.c | ||
powerdomains2xxx_3xxx_data.h | ||
powerdomains2xxx_data.c | ||
powerdomains3xxx_data.c | ||
powerdomains33xx_data.c | ||
powerdomains44xx_data.c | ||
prcm44xx.h | ||
prcm_mpu44xx.c | ||
prcm_mpu44xx.h | ||
prcm-common.h | ||
prm2xxx_3xxx.c | ||
prm2xxx_3xxx.h | ||
prm2xxx.c | ||
prm2xxx.h | ||
prm3xxx.c | ||
prm3xxx.h | ||
prm33xx.c | ||
prm33xx.h | ||
prm44xx.c | ||
prm44xx.h | ||
prm_common.c | ||
prm-regbits-24xx.h | ||
prm-regbits-33xx.h | ||
prm-regbits-34xx.h | ||
prm-regbits-44xx.h | ||
prm.h | ||
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 | ||
sdrc2xxx.c | ||
sdrc.c | ||
sdrc.h | ||
serial.c | ||
serial.h | ||
sleep24xx.S | ||
sleep34xx.S | ||
sleep44xx.S | ||
smartreflex-class3.c | ||
soc.h | ||
sr_device.c | ||
sram34xx.S | ||
sram242x.S | ||
sram243x.S | ||
sram.c | ||
sram.h | ||
ti81xx.h | ||
timer.c | ||
twl-common.c | ||
twl-common.h | ||
usb-host.c | ||
usb-musb.c | ||
usb-tusb6010.c | ||
usb.h | ||
vc3xxx_data.c | ||
vc44xx_data.c | ||
vc.c | ||
vc.h | ||
voltage.c | ||
voltage.h | ||
voltagedomains2xxx_data.c | ||
voltagedomains3xxx_data.c | ||
voltagedomains33xx_data.c | ||
voltagedomains44xx_data.c | ||
vp3xxx_data.c | ||
vp44xx_data.c | ||
vp.c | ||
vp.h | ||
wd_timer.c | ||
wd_timer.h |