blob: ffd945fe71aa2ce7e97d1c7e86509886b2fecb23 [file] [log] [blame]
Greg Kroah-Hartmanb2441312017-11-01 15:07:57 +01001# SPDX-License-Identifier: GPL-2.0
Thomas Petazzonif6e916b2012-11-20 23:00:52 +01002obj-$(CONFIG_IRQCHIP) += irqchip.o
3
Talel Shenhar1eb77c32019-06-10 11:34:43 +03004obj-$(CONFIG_AL_FIC) += irq-al-fic.o
Antoine Tenarte6b78f22016-02-19 16:22:44 +01005obj-$(CONFIG_ALPINE_MSI) += irq-alpine-msi.o
Alban Bedel81ffb182016-01-23 13:57:47 +01006obj-$(CONFIG_ATH79) += irq-ath79-cpu.o
Alban Bedel07ba4b02016-01-23 13:57:46 +01007obj-$(CONFIG_ATH79) += irq-ath79-misc.o
Viresh Kumardf1590d2012-11-12 22:56:03 +05308obj-$(CONFIG_ARCH_BCM2835) += irq-bcm2835.o
Eric Anholt1a15aaa2015-08-06 16:00:33 -07009obj-$(CONFIG_ARCH_BCM2835) += irq-bcm2836.o
Cristian Ciocaltea27e9e552020-09-14 23:27:18 +030010obj-$(CONFIG_ARCH_ACTIONS) += irq-owl-sirq.o
Bartosz Golaszewski0fc3d742019-02-14 15:52:30 +010011obj-$(CONFIG_DAVINCI_CP_INTC) += irq-davinci-cp-intc.o
Hyunki Koob74416d2019-12-25 06:11:07 +090012obj-$(CONFIG_EXYNOS_IRQ_COMBINER) += exynos-combiner.o
Linus Walleij6ee532e2017-03-18 17:53:24 +010013obj-$(CONFIG_FARADAY_FTINTC010) += irq-ftintc010.o
Haojian Zhuang8e4bebe2014-08-07 18:51:34 +080014obj-$(CONFIG_ARCH_HIP04) += irq-hip04.o
Vladimir Zapolskiy8cb17b52016-04-25 04:00:38 +030015obj-$(CONFIG_ARCH_LPC32XX) += irq-lpc32xx.o
Haojian Zhuangc052d132013-04-21 13:21:48 +080016obj-$(CONFIG_ARCH_MMP) += irq-mmp.o
Oleksij Rempel7e4ac672015-10-12 21:15:34 +020017obj-$(CONFIG_IRQ_MXS) += irq-mxs.o
Marc Zyngierde3ce082015-03-11 15:42:59 +000018obj-$(CONFIG_ARCH_TEGRA) += irq-tegra.o
Sebastian Hesselbarth350d71b92013-09-09 14:01:20 +020019obj-$(CONFIG_DW_APB_ICTL) += irq-dw-apb-ictl.o
Alexander Shiyanafc98d92014-02-02 12:07:46 +040020obj-$(CONFIG_CLPS711X_IRQCHIP) += irq-clps711x.o
Stafford Horne9b544702017-10-30 21:38:35 +090021obj-$(CONFIG_OMPIC) += irq-ompic.o
Stefan Kristiansson4db8e6d2014-05-26 23:31:42 +030022obj-$(CONFIG_OR1K_PIC) += irq-or1k-pic.o
Sebastian Hesselbarth9dbd90f2013-06-06 18:27:09 +020023obj-$(CONFIG_ORION_IRQCHIP) += irq-orion.o
Felipe Balbi8598066c2014-09-15 16:15:02 -050024obj-$(CONFIG_OMAP_IRQCHIP) += irq-omap-intc.o
Samuel Hollandd421fd62022-05-08 22:49:41 -050025obj-$(CONFIG_SUN4I_INTC) += irq-sun4i.o
26obj-$(CONFIG_SUN6I_R_INTC) += irq-sun6i-r.o
27obj-$(CONFIG_SUNXI_NMI_INTC) += irq-sunxi-nmi.o
Viresh Kumardf1590d2012-11-12 22:56:03 +053028obj-$(CONFIG_ARCH_SPEAR3XX) += spear-shirq.o
Marc Zyngierd51d0af2014-06-30 16:01:30 +010029obj-$(CONFIG_ARM_GIC) += irq-gic.o irq-gic-common.o
Jon Hunter9c8eddd2016-06-07 16:12:34 +010030obj-$(CONFIG_ARM_GIC_PM) += irq-gic-pm.o
Linus Walleij8f2c0062016-08-10 14:30:35 +020031obj-$(CONFIG_ARCH_REALVIEW) += irq-gic-realview.o
Suravee Suthikulpanit853a33c2014-11-25 18:47:22 +000032obj-$(CONFIG_ARM_GIC_V2M) += irq-gic-v2m.o
Marc Zyngier50528752018-05-08 13:14:36 +010033obj-$(CONFIG_ARM_GIC_V3) += irq-gic-v3.o irq-gic-v3-mbi.o irq-gic-common.o
Marc Zyngier29f41132017-11-13 17:25:59 +000034obj-$(CONFIG_ARM_GIC_V3_ITS) += irq-gic-v3-its.o irq-gic-v3-its-platform-msi.o irq-gic-v4.o
35obj-$(CONFIG_ARM_GIC_V3_ITS_PCI) += irq-gic-v3-its-pci-msi.o
Bogdan Purcareata7afe0312018-02-05 08:07:43 -060036obj-$(CONFIG_ARM_GIC_V3_ITS_FSL_MC) += irq-gic-v3-its-fsl-mc-msi.o
Marc Zyngier9e2c9862016-04-11 09:57:53 +010037obj-$(CONFIG_PARTITION_PERCPU) += irq-partition-percpu.o
Ma Jun717c3db2015-12-17 19:56:35 +080038obj-$(CONFIG_HISILICON_IRQ_MBIGEN) += irq-mbigen.o
Uwe Kleine-König292ec082013-06-26 09:18:48 +020039obj-$(CONFIG_ARM_NVIC) += irq-nvic.o
Rob Herring44430ec2012-10-27 17:25:26 -050040obj-$(CONFIG_ARM_VIC) += irq-vic.o
Thomas Petazzonifed6d332016-02-10 15:46:56 +010041obj-$(CONFIG_ARMADA_370_XP_IRQ) += irq-armada-370-xp.o
Boris BREZILLONb1479eb2014-07-10 19:14:18 +020042obj-$(CONFIG_ATMEL_AIC_IRQ) += irq-atmel-aic-common.o irq-atmel-aic.o
43obj-$(CONFIG_ATMEL_AIC5_IRQ) += irq-atmel-aic-common.o irq-atmel-aic5.o
Ralf Baechle0509cfd2015-07-08 14:46:08 +020044obj-$(CONFIG_I8259) += irq-i8259.o
James Hoganb6ef9162013-04-22 15:43:50 +010045obj-$(CONFIG_IMGPDC_IRQ) += irq-imgpdc.o
Ralf Baechle67e38cf2015-05-26 18:20:06 +020046obj-$(CONFIG_IRQ_MIPS_CPU) += irq-mips-cpu.o
Linus Walleij5b978c12019-01-25 16:41:25 +010047obj-$(CONFIG_IXP4XX_IRQ) += irq-ixp4xx.o
Rich Felker981b58f2016-08-04 04:30:37 +000048obj-$(CONFIG_JCORE_AIC) += irq-jcore-aic.o
Manivannan Sadhasivamd852e622018-12-10 23:05:43 +053049obj-$(CONFIG_RDA_INTC) += irq-rda-intc.o
Magnus Damm44358042013-02-18 23:28:34 +090050obj-$(CONFIG_RENESAS_INTC_IRQPIN) += irq-renesas-intc-irqpin.o
Magnus Dammfbc83b72013-02-27 17:15:01 +090051obj-$(CONFIG_RENESAS_IRQC) += irq-renesas-irqc.o
Geert Uytterhoevena644ccb2019-05-27 14:17:11 +020052obj-$(CONFIG_RENESAS_RZA1_IRQC) += irq-renesas-rza1.o
Lad Prabhakar3fed0952022-07-07 19:23:11 +010053obj-$(CONFIG_RENESAS_RZG2L_IRQC) += irq-renesas-rzg2l.o
Rob Herring81243e42012-11-20 21:21:40 -060054obj-$(CONFIG_VERSATILE_FPGA_IRQ) += irq-versatile-fpga.o
Daniel Tang397e7b52013-12-05 17:12:17 +110055obj-$(CONFIG_ARCH_NSPIRE) += irq-zevio.o
Tony Prisk06ff14c2013-03-24 01:12:25 +000056obj-$(CONFIG_ARCH_VT8500) += irq-vt8500.o
Lee Jones07088482015-02-18 15:13:58 +000057obj-$(CONFIG_ST_IRQCHIP) += irq-st.o
Christian Ruppertb06eb012013-06-25 18:29:57 +020058obj-$(CONFIG_TB10X_IRQC) += irq-tb10x.o
Damien Riegeld01f8632015-12-21 15:11:23 -050059obj-$(CONFIG_TS4800_IRQ) += irq-ts4800.o
Max Filippovcbd1de22013-12-01 12:59:49 +040060obj-$(CONFIG_XTENSA) += irq-xtensa-pic.o
Max Filippov26a8e962013-12-01 12:04:57 +040061obj-$(CONFIG_XTENSA_MX) += irq-xtensa-mx.o
Zubair Lutfullah Kakakhel0547dc72016-11-14 12:13:45 +000062obj-$(CONFIG_XILINX_INTC) += irq-xilinx-intc.o
Sricharan R96ca8482013-12-03 15:57:23 +053063obj-$(CONFIG_IRQ_CROSSBAR) += irq-crossbar.o
Stefan Agner0494e112015-03-01 23:41:27 +010064obj-$(CONFIG_SOC_VF610) += irq-vf610-mscm-ir.o
Simon Arlottc7c42ec2015-11-22 14:30:14 +000065obj-$(CONFIG_BCM6345_L1_IRQ) += irq-bcm6345-l1.o
Kevin Cernekee5f7f0312014-12-25 09:49:06 -080066obj-$(CONFIG_BCM7038_L1_IRQ) += irq-bcm7038-l1.o
Kevin Cernekeea4fcbb82014-11-06 22:44:27 -080067obj-$(CONFIG_BCM7120_L2_IRQ) += irq-bcm7120-l2.o
68obj-$(CONFIG_BRCMSTB_L2_IRQ) += irq-brcmstb-l2.o
Grygorii Strashko89323f82014-07-23 17:40:30 +030069obj-$(CONFIG_KEYSTONE_IRQ) += irq-keystone.o
Andrew Bresticker8a19b8f2014-09-18 14:47:19 -070070obj-$(CONFIG_MIPS_GIC) += irq-mips-gic.o
Youlin Pei9dbbbd32017-04-07 16:06:36 +080071obj-$(CONFIG_ARCH_MEDIATEK) += irq-mtk-sysirq.o irq-mtk-cirq.o
Baruch Siach8041dfb2015-01-15 12:34:00 +020072obj-$(CONFIG_ARCH_DIGICOLOR) += irq-digicolor.o
Dmitry Eremin-Solenikov22b67ac2015-05-19 16:17:09 +010073obj-$(CONFIG_ARCH_SA1100) += irq-sa11x0.o
Paul Burton44e08e72015-05-24 16:11:31 +010074obj-$(CONFIG_INGENIC_IRQ) += irq-ingenic.o
Paul Cercueil9536eba2019-07-24 13:16:08 -040075obj-$(CONFIG_INGENIC_TCU_IRQ) += irq-ingenic-tcu.o
Shenwei Wange324c4d2015-08-24 14:04:15 -050076obj-$(CONFIG_IMX_GPCV2) += irq-imx-gpcv2.o
Cristian Birsanaaa86662016-01-13 18:15:35 -070077obj-$(CONFIG_PIC32_EVIC) += irq-pic32-evic.o
Alexandre Belloni19d99162018-03-22 16:15:24 +010078obj-$(CONFIG_MSCC_OCELOT_IRQ) += irq-mscc-ocelot.o
Thomas Petazzonia68a63c2017-06-21 15:29:14 +020079obj-$(CONFIG_MVEBU_GICP) += irq-mvebu-gicp.o
Thomas Petazzonie0de91a2017-06-21 15:29:15 +020080obj-$(CONFIG_MVEBU_ICU) += irq-mvebu-icu.o
Thomas Petazzonic27f29b2016-02-19 14:34:43 +010081obj-$(CONFIG_MVEBU_ODMI) += irq-mvebu-odmi.o
Thomas Petazzonia1098932016-08-05 16:55:19 +020082obj-$(CONFIG_MVEBU_PIC) += irq-mvebu-pic.o
Miquel Raynal61ce8d82018-10-01 16:13:51 +020083obj-$(CONFIG_MVEBU_SEI) += irq-mvebu-sei.o
Rasmus Villemoes0dcd9f82019-11-07 13:21:15 +010084obj-$(CONFIG_LS_EXTIRQ) += irq-ls-extirq.o
Minghuan Lianb8f3ebe2016-03-23 19:08:20 +080085obj-$(CONFIG_LS_SCFG_MSI) += irq-ls-scfg-msi.o
Eddie James04f60592020-01-15 15:29:40 -060086obj-$(CONFIG_ARCH_ASPEED) += irq-aspeed-vic.o irq-aspeed-i2c-ic.o irq-aspeed-scu-ic.o
Alexandre TORGUEe07204162016-09-20 18:00:57 +020087obj-$(CONFIG_STM32_EXTI) += irq-stm32-exti.o
Agustin Vega-Friasf20cc9b2017-02-02 18:23:59 -050088obj-$(CONFIG_QCOM_IRQ_COMBINER) += qcom-irq-combiner.o
Masahiro Yamada5ed34d3a2017-08-23 10:31:47 +090089obj-$(CONFIG_IRQ_UNIPHIER_AIDET) += irq-uniphier-aidet.o
Ard Biesheuvel706cffc2017-11-06 18:34:37 +000090obj-$(CONFIG_ARCH_SYNQUACER) += irq-sni-exiu.o
Jerome Brunet215f4cc2017-09-18 15:46:10 +020091obj-$(CONFIG_MESON_IRQ_GPIO) += irq-meson-gpio.o
Miodrag Dinic4235ff52017-12-29 16:41:46 +010092obj-$(CONFIG_GOLDFISH_PIC) += irq-goldfish-pic.o
Archana Sathyakumarf55c73a2018-02-28 10:27:29 -070093obj-$(CONFIG_QCOM_PDC) += qcom-pdc.o
Shawn Guoa6199bb2022-03-08 16:05:34 +080094obj-$(CONFIG_QCOM_MPM) += irq-qcom-mpm.o
Guo Rend8a5f5f2018-09-16 15:57:14 +080095obj-$(CONFIG_CSKY_MPINTC) += irq-csky-mpintc.o
Guo Renedff1b42018-09-16 15:57:14 +080096obj-$(CONFIG_CSKY_APB_INTC) += irq-csky-apb-intc.o
Anup Patel6b7ce8922020-06-01 14:45:40 +053097obj-$(CONFIG_RISCV_INTC) += irq-riscv-intc.o
Christoph Hellwig8237f8b2018-07-26 16:27:00 +020098obj-$(CONFIG_SIFIVE_PLIC) += irq-sifive-plic.o
Lucas Stach0136afa2018-12-17 15:01:20 +010099obj-$(CONFIG_IMX_IRQSTEER) += irq-imx-irqsteer.o
Joakim Zhang2fbb1392020-01-17 06:10:10 +0000100obj-$(CONFIG_IMX_INTMUX) += irq-imx-intmux.o
Frank Li70afdab2022-09-22 11:12:43 -0500101obj-$(CONFIG_IMX_MU_MSI) += irq-imx-mu-msi.o
Richard Fitzgeraldda0abe12018-12-14 14:44:16 +0000102obj-$(CONFIG_MADERA_IRQ) += irq-madera.o
Jiaxun Yang9e543e22019-02-01 14:22:35 +0800103obj-$(CONFIG_LS1X_IRQ) += irq-ls1x.o
Lokesh Vutlacd844b02019-04-30 15:42:25 +0530104obj-$(CONFIG_TI_SCI_INTR_IRQCHIP) += irq-ti-sci-intr.o
Lokesh Vutla9f1463b2019-04-30 15:42:27 +0530105obj-$(CONFIG_TI_SCI_INTA_IRQCHIP) += irq-ti-sci-inta.o
Grzegorz Jaszczyk04e2d1e2020-09-16 18:36:03 +0200106obj-$(CONFIG_TI_PRUSS_INTC) += irq-pruss-intc.o
Huacai Chenb2d3e3352022-07-20 18:51:31 +0800107obj-$(CONFIG_IRQ_LOONGARCH_CPU) += irq-loongarch-cpu.o
Jiaxun Yangdbb15222020-03-25 11:54:54 +0800108obj-$(CONFIG_LOONGSON_LIOINTC) += irq-loongson-liointc.o
Huacai Chendd281e12022-07-20 18:51:30 +0800109obj-$(CONFIG_LOONGSON_EIOINTC) += irq-loongson-eiointc.o
Jiaxun Yanga93f1d92020-03-25 11:54:57 +0800110obj-$(CONFIG_LOONGSON_HTPIC) += irq-loongson-htpic.o
Jiaxun Yang818e9152020-05-28 23:27:49 +0800111obj-$(CONFIG_LOONGSON_HTVEC) += irq-loongson-htvec.o
Jiaxun Yangef8c01e2020-05-28 23:27:51 +0800112obj-$(CONFIG_LOONGSON_PCH_PIC) += irq-loongson-pch-pic.o
Jiaxun Yang632dcc22020-05-28 23:27:53 +0800113obj-$(CONFIG_LOONGSON_PCH_MSI) += irq-loongson-pch-msi.o
Huacai Chenee73f142022-07-20 18:51:26 +0800114obj-$(CONFIG_LOONGSON_PCH_LPC) += irq-loongson-pch-lpc.o
Mark-PK Tsaiad4c9382020-09-02 14:33:43 +0800115obj-$(CONFIG_MST_IRQ) += irq-mst-intc.o
Michael Walle03ac9902020-09-14 23:43:32 +0200116obj-$(CONFIG_SL28CPLD_INTC) += irq-sl28cpld.o
Bert Vermeulen9f3a0f32021-01-22 21:42:24 +0100117obj-$(CONFIG_MACH_REALTEK_RTL) += irq-realtek-rtl.o
Jonathan Neuschäferfead4dd2021-04-06 14:09:17 +0200118obj-$(CONFIG_WPCM450_AIC) += irq-wpcm450-aic.o
Thomas Bogendoerfer529ea362021-04-22 16:53:28 +0200119obj-$(CONFIG_IRQ_IDT3243X) += irq-idt3243x.o
Hector Martin76cde262021-01-21 08:55:15 +0900120obj-$(CONFIG_APPLE_AIC) += irq-apple-aic.o
Claudiu Beznea00fa3462021-09-27 09:36:57 +0300121obj-$(CONFIG_MCHP_EIC) += irq-mchp-eic.o
Qin Jianf7189d92022-06-28 14:26:48 +0800122obj-$(CONFIG_SUNPLUS_SP7021_INTC) += irq-sp7021-intc.o