1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2c94fb639SRandy Dunlapmenu "IRQ chip support" 3c94fb639SRandy Dunlap 4f6e916b8SThomas Petazzoniconfig IRQCHIP 5f6e916b8SThomas Petazzoni def_bool y 6f6e916b8SThomas Petazzoni depends on OF_IRQ 7f6e916b8SThomas Petazzoni 881243e44SRob Herringconfig ARM_GIC 981243e44SRob Herring bool 109a1091efSYingjoe Chen select IRQ_DOMAIN_HIERARCHY 114f7799d9SPalmer Dabbelt select GENERIC_IRQ_MULTI_HANDLER 120c9e4982SMarc Zyngier select GENERIC_IRQ_EFFECTIVE_AFF_MASK 1381243e44SRob Herring 149c8edddfSJon Hunterconfig ARM_GIC_PM 159c8edddfSJon Hunter bool 169c8edddfSJon Hunter depends on PM 179c8edddfSJon Hunter select ARM_GIC 189c8edddfSJon Hunter select PM_CLK 199c8edddfSJon Hunter 20a27d21e0SLinus Walleijconfig ARM_GIC_MAX_NR 21a27d21e0SLinus Walleij int 22a27d21e0SLinus Walleij default 2 if ARCH_REALVIEW 23a27d21e0SLinus Walleij default 1 24a27d21e0SLinus Walleij 25853a33ceSSuravee Suthikulpanitconfig ARM_GIC_V2M 26853a33ceSSuravee Suthikulpanit bool 273ee80364SArnd Bergmann depends on PCI 283ee80364SArnd Bergmann select ARM_GIC 293ee80364SArnd Bergmann select PCI_MSI 30853a33ceSSuravee Suthikulpanit 3181243e44SRob Herringconfig GIC_NON_BANKED 3281243e44SRob Herring bool 3381243e44SRob Herring 34021f6537SMarc Zyngierconfig ARM_GIC_V3 35021f6537SMarc Zyngier bool 364f7799d9SPalmer Dabbelt select GENERIC_IRQ_MULTI_HANDLER 37443acc4fSMarc Zyngier select IRQ_DOMAIN_HIERARCHY 38e3825ba1SMarc Zyngier select PARTITION_PERCPU 39956ae91aSMarc Zyngier select GENERIC_IRQ_EFFECTIVE_AFF_MASK 40021f6537SMarc Zyngier 4119812729SMarc Zyngierconfig ARM_GIC_V3_ITS 4219812729SMarc Zyngier bool 4329f41139SMarc Zyngier select GENERIC_MSI_IRQ_DOMAIN 4429f41139SMarc Zyngier default ARM_GIC_V3 4529f41139SMarc Zyngier 4629f41139SMarc Zyngierconfig ARM_GIC_V3_ITS_PCI 4729f41139SMarc Zyngier bool 4829f41139SMarc Zyngier depends on ARM_GIC_V3_ITS 493ee80364SArnd Bergmann depends on PCI 503ee80364SArnd Bergmann depends on PCI_MSI 5129f41139SMarc Zyngier default ARM_GIC_V3_ITS 52292ec080SUwe Kleine-König 537afe031cSBogdan Purcareataconfig ARM_GIC_V3_ITS_FSL_MC 547afe031cSBogdan Purcareata bool 557afe031cSBogdan Purcareata depends on ARM_GIC_V3_ITS 567afe031cSBogdan Purcareata depends on FSL_MC_BUS 577afe031cSBogdan Purcareata default ARM_GIC_V3_ITS 587afe031cSBogdan Purcareata 5944430ec0SRob Herringconfig ARM_NVIC 6044430ec0SRob Herring bool 612d9f59f7SStefan Agner select IRQ_DOMAIN_HIERARCHY 6244430ec0SRob Herring select GENERIC_IRQ_CHIP 6344430ec0SRob Herring 6444430ec0SRob Herringconfig ARM_VIC 6544430ec0SRob Herring bool 6644430ec0SRob Herring select IRQ_DOMAIN 674f7799d9SPalmer Dabbelt select GENERIC_IRQ_MULTI_HANDLER 6844430ec0SRob Herring 6944430ec0SRob Herringconfig ARM_VIC_NR 7044430ec0SRob Herring int 7144430ec0SRob Herring default 4 if ARCH_S5PV210 7244430ec0SRob Herring default 2 7344430ec0SRob Herring depends on ARM_VIC 7444430ec0SRob Herring help 7544430ec0SRob Herring The maximum number of VICs available in the system, for 7644430ec0SRob Herring power management. 7744430ec0SRob Herring 78fed6d336SThomas Petazzoniconfig ARMADA_370_XP_IRQ 79fed6d336SThomas Petazzoni bool 80fed6d336SThomas Petazzoni select GENERIC_IRQ_CHIP 813ee80364SArnd Bergmann select PCI_MSI if PCI 82e31793a3SMarc Zyngier select GENERIC_IRQ_EFFECTIVE_AFF_MASK 83fed6d336SThomas Petazzoni 84e6b78f2cSAntoine Tenartconfig ALPINE_MSI 85e6b78f2cSAntoine Tenart bool 863ee80364SArnd Bergmann depends on PCI 873ee80364SArnd Bergmann select PCI_MSI 88e6b78f2cSAntoine Tenart select GENERIC_IRQ_CHIP 89e6b78f2cSAntoine Tenart 90b1479ebbSBoris BREZILLONconfig ATMEL_AIC_IRQ 91b1479ebbSBoris BREZILLON bool 92b1479ebbSBoris BREZILLON select GENERIC_IRQ_CHIP 93b1479ebbSBoris BREZILLON select IRQ_DOMAIN 944f7799d9SPalmer Dabbelt select GENERIC_IRQ_MULTI_HANDLER 95b1479ebbSBoris BREZILLON select SPARSE_IRQ 96b1479ebbSBoris BREZILLON 97b1479ebbSBoris BREZILLONconfig ATMEL_AIC5_IRQ 98b1479ebbSBoris BREZILLON bool 99b1479ebbSBoris BREZILLON select GENERIC_IRQ_CHIP 100b1479ebbSBoris BREZILLON select IRQ_DOMAIN 1014f7799d9SPalmer Dabbelt select GENERIC_IRQ_MULTI_HANDLER 102b1479ebbSBoris BREZILLON select SPARSE_IRQ 103b1479ebbSBoris BREZILLON 1040509cfdeSRalf Baechleconfig I8259 1050509cfdeSRalf Baechle bool 1060509cfdeSRalf Baechle select IRQ_DOMAIN 1070509cfdeSRalf Baechle 108c7c42ec2SSimon Arlottconfig BCM6345_L1_IRQ 109c7c42ec2SSimon Arlott bool 110c7c42ec2SSimon Arlott select GENERIC_IRQ_CHIP 111c7c42ec2SSimon Arlott select IRQ_DOMAIN 112d0ed5e8eSMarc Zyngier select GENERIC_IRQ_EFFECTIVE_AFF_MASK 113c7c42ec2SSimon Arlott 1145f7f0317SKevin Cernekeeconfig BCM7038_L1_IRQ 1155f7f0317SKevin Cernekee bool 1165f7f0317SKevin Cernekee select GENERIC_IRQ_CHIP 1175f7f0317SKevin Cernekee select IRQ_DOMAIN 118b8d9884aSMarc Zyngier select GENERIC_IRQ_EFFECTIVE_AFF_MASK 1195f7f0317SKevin Cernekee 120a4fcbb86SKevin Cernekeeconfig BCM7120_L2_IRQ 121a4fcbb86SKevin Cernekee bool 122a4fcbb86SKevin Cernekee select GENERIC_IRQ_CHIP 123a4fcbb86SKevin Cernekee select IRQ_DOMAIN 124a4fcbb86SKevin Cernekee 1257f646e92SFlorian Fainelliconfig BRCMSTB_L2_IRQ 1267f646e92SFlorian Fainelli bool 1277f646e92SFlorian Fainelli select GENERIC_IRQ_CHIP 1287f646e92SFlorian Fainelli select IRQ_DOMAIN 1297f646e92SFlorian Fainelli 1300145beedSBartosz Golaszewskiconfig DAVINCI_AINTC 1310145beedSBartosz Golaszewski bool 1320145beedSBartosz Golaszewski select GENERIC_IRQ_CHIP 1330145beedSBartosz Golaszewski select IRQ_DOMAIN 1340145beedSBartosz Golaszewski 1350fc3d74cSBartosz Golaszewskiconfig DAVINCI_CP_INTC 1360fc3d74cSBartosz Golaszewski bool 1370fc3d74cSBartosz Golaszewski select GENERIC_IRQ_CHIP 1380fc3d74cSBartosz Golaszewski select IRQ_DOMAIN 1390fc3d74cSBartosz Golaszewski 140350d71b9SSebastian Hesselbarthconfig DW_APB_ICTL 141350d71b9SSebastian Hesselbarth bool 142e1588490SJisheng Zhang select GENERIC_IRQ_CHIP 143350d71b9SSebastian Hesselbarth select IRQ_DOMAIN 144350d71b9SSebastian Hesselbarth 1456ee532e2SLinus Walleijconfig FARADAY_FTINTC010 1466ee532e2SLinus Walleij bool 1476ee532e2SLinus Walleij select IRQ_DOMAIN 1484f7799d9SPalmer Dabbelt select GENERIC_IRQ_MULTI_HANDLER 1496ee532e2SLinus Walleij select SPARSE_IRQ 1506ee532e2SLinus Walleij 1519a7c4abdSMaJunconfig HISILICON_IRQ_MBIGEN 1529a7c4abdSMaJun bool 1539a7c4abdSMaJun select ARM_GIC_V3 1549a7c4abdSMaJun select ARM_GIC_V3_ITS 1559a7c4abdSMaJun 156b6ef9161SJames Hoganconfig IMGPDC_IRQ 157b6ef9161SJames Hogan bool 158b6ef9161SJames Hogan select GENERIC_IRQ_CHIP 159b6ef9161SJames Hogan select IRQ_DOMAIN 160b6ef9161SJames Hogan 1615b978c10SLinus Walleijconfig IXP4XX_IRQ 1625b978c10SLinus Walleij bool 1635b978c10SLinus Walleij select IRQ_DOMAIN 1645b978c10SLinus Walleij select GENERIC_IRQ_MULTI_HANDLER 1655b978c10SLinus Walleij select SPARSE_IRQ 1665b978c10SLinus Walleij 167da0abe1aSRichard Fitzgeraldconfig MADERA_IRQ 168da0abe1aSRichard Fitzgerald tristate 169da0abe1aSRichard Fitzgerald 17067e38cf2SRalf Baechleconfig IRQ_MIPS_CPU 17167e38cf2SRalf Baechle bool 17267e38cf2SRalf Baechle select GENERIC_IRQ_CHIP 1733838a547SPaul Burton select GENERIC_IRQ_IPI if SYS_SUPPORTS_MULTITHREADING 17467e38cf2SRalf Baechle select IRQ_DOMAIN 1753838a547SPaul Burton select IRQ_DOMAIN_HIERARCHY if GENERIC_IRQ_IPI 17618416e45SMarc Zyngier select GENERIC_IRQ_EFFECTIVE_AFF_MASK 17767e38cf2SRalf Baechle 178afc98d90SAlexander Shiyanconfig CLPS711X_IRQCHIP 179afc98d90SAlexander Shiyan bool 180afc98d90SAlexander Shiyan depends on ARCH_CLPS711X 181afc98d90SAlexander Shiyan select IRQ_DOMAIN 1824f7799d9SPalmer Dabbelt select GENERIC_IRQ_MULTI_HANDLER 183afc98d90SAlexander Shiyan select SPARSE_IRQ 184afc98d90SAlexander Shiyan default y 185afc98d90SAlexander Shiyan 1869b54470aSStafford Horneconfig OMPIC 1879b54470aSStafford Horne bool 1889b54470aSStafford Horne 1894db8e6d2SStefan Kristianssonconfig OR1K_PIC 1904db8e6d2SStefan Kristiansson bool 1914db8e6d2SStefan Kristiansson select IRQ_DOMAIN 1924db8e6d2SStefan Kristiansson 1938598066cSFelipe Balbiconfig OMAP_IRQCHIP 1948598066cSFelipe Balbi bool 1958598066cSFelipe Balbi select GENERIC_IRQ_CHIP 1968598066cSFelipe Balbi select IRQ_DOMAIN 1978598066cSFelipe Balbi 1989dbd90f1SSebastian Hesselbarthconfig ORION_IRQCHIP 1999dbd90f1SSebastian Hesselbarth bool 2009dbd90f1SSebastian Hesselbarth select IRQ_DOMAIN 2014f7799d9SPalmer Dabbelt select GENERIC_IRQ_MULTI_HANDLER 2029dbd90f1SSebastian Hesselbarth 203aaa8666aSCristian Birsanconfig PIC32_EVIC 204aaa8666aSCristian Birsan bool 205aaa8666aSCristian Birsan select GENERIC_IRQ_CHIP 206aaa8666aSCristian Birsan select IRQ_DOMAIN 207aaa8666aSCristian Birsan 208981b58f6SRich Felkerconfig JCORE_AIC 2093602ffdeSRich Felker bool "J-Core integrated AIC" if COMPILE_TEST 2103602ffdeSRich Felker depends on OF 211981b58f6SRich Felker select IRQ_DOMAIN 212981b58f6SRich Felker help 213981b58f6SRich Felker Support for the J-Core integrated AIC. 214981b58f6SRich Felker 215d852e62aSManivannan Sadhasivamconfig RDA_INTC 216d852e62aSManivannan Sadhasivam bool 217d852e62aSManivannan Sadhasivam select IRQ_DOMAIN 218d852e62aSManivannan Sadhasivam 21944358048SMagnus Dammconfig RENESAS_INTC_IRQPIN 22044358048SMagnus Damm bool 22144358048SMagnus Damm select IRQ_DOMAIN 22244358048SMagnus Damm 223fbc83b7fSMagnus Dammconfig RENESAS_IRQC 224fbc83b7fSMagnus Damm bool 22599c221dfSMagnus Damm select GENERIC_IRQ_CHIP 226fbc83b7fSMagnus Damm select IRQ_DOMAIN 227fbc83b7fSMagnus Damm 228*a644ccb8SGeert Uytterhoevenconfig RENESAS_RZA1_IRQC 229*a644ccb8SGeert Uytterhoeven bool 230*a644ccb8SGeert Uytterhoeven select IRQ_DOMAIN_HIERARCHY 231*a644ccb8SGeert Uytterhoeven 23207088484SLee Jonesconfig ST_IRQCHIP 23307088484SLee Jones bool 23407088484SLee Jones select REGMAP 23507088484SLee Jones select MFD_SYSCON 23607088484SLee Jones help 23707088484SLee Jones Enables SysCfg Controlled IRQs on STi based platforms. 23807088484SLee Jones 2394bba6689SMans Rullgardconfig TANGO_IRQ 2404bba6689SMans Rullgard bool 2414bba6689SMans Rullgard select IRQ_DOMAIN 2424bba6689SMans Rullgard select GENERIC_IRQ_CHIP 2434bba6689SMans Rullgard 244b06eb017SChristian Ruppertconfig TB10X_IRQC 245b06eb017SChristian Ruppert bool 246b06eb017SChristian Ruppert select IRQ_DOMAIN 247b06eb017SChristian Ruppert select GENERIC_IRQ_CHIP 248b06eb017SChristian Ruppert 249d01f8633SDamien Riegelconfig TS4800_IRQ 250d01f8633SDamien Riegel tristate "TS-4800 IRQ controller" 251d01f8633SDamien Riegel select IRQ_DOMAIN 2520df337cfSRichard Weinberger depends on HAS_IOMEM 253d2b383dcSJean Delvare depends on SOC_IMX51 || COMPILE_TEST 254d01f8633SDamien Riegel help 255d01f8633SDamien Riegel Support for the TS-4800 FPGA IRQ controller 256d01f8633SDamien Riegel 2572389d501SLinus Walleijconfig VERSATILE_FPGA_IRQ 2582389d501SLinus Walleij bool 2592389d501SLinus Walleij select IRQ_DOMAIN 2602389d501SLinus Walleij 2612389d501SLinus Walleijconfig VERSATILE_FPGA_IRQ_NR 2622389d501SLinus Walleij int 2632389d501SLinus Walleij default 4 2642389d501SLinus Walleij depends on VERSATILE_FPGA_IRQ 26526a8e96aSMax Filippov 26626a8e96aSMax Filippovconfig XTENSA_MX 26726a8e96aSMax Filippov bool 26826a8e96aSMax Filippov select IRQ_DOMAIN 26950091212SMarc Zyngier select GENERIC_IRQ_EFFECTIVE_AFF_MASK 27096ca848eSSricharan R 2710547dc78SZubair Lutfullah Kakakhelconfig XILINX_INTC 2720547dc78SZubair Lutfullah Kakakhel bool 2730547dc78SZubair Lutfullah Kakakhel select IRQ_DOMAIN 2740547dc78SZubair Lutfullah Kakakhel 27596ca848eSSricharan Rconfig IRQ_CROSSBAR 27696ca848eSSricharan R bool 27796ca848eSSricharan R help 278f54619f2SMasanari Iida Support for a CROSSBAR ip that precedes the main interrupt controller. 27996ca848eSSricharan R The primary irqchip invokes the crossbar's callback which inturn allocates 28096ca848eSSricharan R a free irq and configures the IP. Thus the peripheral interrupts are 28196ca848eSSricharan R routed to one of the free irqchip interrupt lines. 28289323f8cSGrygorii Strashko 28389323f8cSGrygorii Strashkoconfig KEYSTONE_IRQ 28489323f8cSGrygorii Strashko tristate "Keystone 2 IRQ controller IP" 28589323f8cSGrygorii Strashko depends on ARCH_KEYSTONE 28689323f8cSGrygorii Strashko help 28789323f8cSGrygorii Strashko Support for Texas Instruments Keystone 2 IRQ controller IP which 28889323f8cSGrygorii Strashko is part of the Keystone 2 IPC mechanism 2898a19b8f1SAndrew Bresticker 2908a19b8f1SAndrew Brestickerconfig MIPS_GIC 2918a19b8f1SAndrew Bresticker bool 292bb11cff3SQais Yousef select GENERIC_IRQ_IPI 2932af70a96SQais Yousef select IRQ_DOMAIN_HIERARCHY 2948a19b8f1SAndrew Bresticker select MIPS_CM 2958a764482SYoshinori Sato 29644e08e70SPaul Burtonconfig INGENIC_IRQ 29744e08e70SPaul Burton bool 29844e08e70SPaul Burton depends on MACH_INGENIC 29944e08e70SPaul Burton default y 30078c10e55SLinus Torvalds 3018a764482SYoshinori Satoconfig RENESAS_H8300H_INTC 3028a764482SYoshinori Sato bool 3038a764482SYoshinori Sato select IRQ_DOMAIN 3048a764482SYoshinori Sato 3058a764482SYoshinori Satoconfig RENESAS_H8S_INTC 3068a764482SYoshinori Sato bool 3078a764482SYoshinori Sato select IRQ_DOMAIN 308e324c4dcSShenwei Wang 309e324c4dcSShenwei Wangconfig IMX_GPCV2 310e324c4dcSShenwei Wang bool 311e324c4dcSShenwei Wang select IRQ_DOMAIN 312e324c4dcSShenwei Wang help 313e324c4dcSShenwei Wang Enables the wakeup IRQs for IMX platforms with GPCv2 block 3147e4ac676SOleksij Rempel 3157e4ac676SOleksij Rempelconfig IRQ_MXS 3167e4ac676SOleksij Rempel def_bool y if MACH_ASM9260 || ARCH_MXS 3177e4ac676SOleksij Rempel select IRQ_DOMAIN 3187e4ac676SOleksij Rempel select STMP_DEVICE 319c27f29bbSThomas Petazzoni 32019d99164SAlexandre Belloniconfig MSCC_OCELOT_IRQ 32119d99164SAlexandre Belloni bool 32219d99164SAlexandre Belloni select IRQ_DOMAIN 32319d99164SAlexandre Belloni select GENERIC_IRQ_CHIP 32419d99164SAlexandre Belloni 325a68a63cbSThomas Petazzoniconfig MVEBU_GICP 326a68a63cbSThomas Petazzoni bool 327a68a63cbSThomas Petazzoni 328e0de91a9SThomas Petazzoniconfig MVEBU_ICU 329e0de91a9SThomas Petazzoni bool 330e0de91a9SThomas Petazzoni 331c27f29bbSThomas Petazzoniconfig MVEBU_ODMI 332c27f29bbSThomas Petazzoni bool 333fa23b9d1SArnd Bergmann select GENERIC_MSI_IRQ_DOMAIN 3349e2c986cSMarc Zyngier 335a109893bSThomas Petazzoniconfig MVEBU_PIC 336a109893bSThomas Petazzoni bool 337a109893bSThomas Petazzoni 33861ce8d8dSMiquel Raynalconfig MVEBU_SEI 33961ce8d8dSMiquel Raynal bool 34061ce8d8dSMiquel Raynal 341b8f3ebe6SMinghuan Lianconfig LS_SCFG_MSI 342b8f3ebe6SMinghuan Lian def_bool y if SOC_LS1021A || ARCH_LAYERSCAPE 343b8f3ebe6SMinghuan Lian depends on PCI && PCI_MSI 344b8f3ebe6SMinghuan Lian 3459e2c986cSMarc Zyngierconfig PARTITION_PERCPU 3469e2c986cSMarc Zyngier bool 3470efacbbaSLinus Torvalds 34844df427cSNoam Camusconfig EZNPS_GIC 34944df427cSNoam Camus bool "NPS400 Global Interrupt Manager (GIM)" 350ffd565e3SArnd Bergmann depends on ARC || (COMPILE_TEST && !64BIT) 35144df427cSNoam Camus select IRQ_DOMAIN 35244df427cSNoam Camus help 35344df427cSNoam Camus Support the EZchip NPS400 global interrupt controller 354e0720416SAlexandre TORGUE 355e0720416SAlexandre TORGUEconfig STM32_EXTI 356e0720416SAlexandre TORGUE bool 357e0720416SAlexandre TORGUE select IRQ_DOMAIN 3580e7d7807SLudovic Barre select GENERIC_IRQ_CHIP 359f20cc9b0SAgustin Vega-Frias 360f20cc9b0SAgustin Vega-Friasconfig QCOM_IRQ_COMBINER 361f20cc9b0SAgustin Vega-Frias bool "QCOM IRQ combiner support" 362f20cc9b0SAgustin Vega-Frias depends on ARCH_QCOM && ACPI 363f20cc9b0SAgustin Vega-Frias select IRQ_DOMAIN_HIERARCHY 364f20cc9b0SAgustin Vega-Frias help 365f20cc9b0SAgustin Vega-Frias Say yes here to add support for the IRQ combiner devices embedded 366f20cc9b0SAgustin Vega-Frias in Qualcomm Technologies chips. 3675ed34d3aSMasahiro Yamada 3685ed34d3aSMasahiro Yamadaconfig IRQ_UNIPHIER_AIDET 3695ed34d3aSMasahiro Yamada bool "UniPhier AIDET support" if COMPILE_TEST 3705ed34d3aSMasahiro Yamada depends on ARCH_UNIPHIER || COMPILE_TEST 3715ed34d3aSMasahiro Yamada default ARCH_UNIPHIER 3725ed34d3aSMasahiro Yamada select IRQ_DOMAIN_HIERARCHY 3735ed34d3aSMasahiro Yamada help 3745ed34d3aSMasahiro Yamada Support for the UniPhier AIDET (ARM Interrupt Detector). 375c94fb639SRandy Dunlap 376215f4cc0SJerome Brunetconfig MESON_IRQ_GPIO 377215f4cc0SJerome Brunet bool "Meson GPIO Interrupt Multiplexer" 378d9ee91c1SThomas Gleixner depends on ARCH_MESON 379215f4cc0SJerome Brunet select IRQ_DOMAIN_HIERARCHY 380215f4cc0SJerome Brunet help 381215f4cc0SJerome Brunet Support Meson SoC Family GPIO Interrupt Multiplexer 382215f4cc0SJerome Brunet 3834235ff50SMiodrag Dinicconfig GOLDFISH_PIC 3844235ff50SMiodrag Dinic bool "Goldfish programmable interrupt controller" 3854235ff50SMiodrag Dinic depends on MIPS && (GOLDFISH || COMPILE_TEST) 3864235ff50SMiodrag Dinic select IRQ_DOMAIN 3874235ff50SMiodrag Dinic help 3884235ff50SMiodrag Dinic Say yes here to enable Goldfish interrupt controller driver used 3894235ff50SMiodrag Dinic for Goldfish based virtual platforms. 3904235ff50SMiodrag Dinic 391f55c73aeSArchana Sathyakumarconfig QCOM_PDC 392f55c73aeSArchana Sathyakumar bool "QCOM PDC" 393f55c73aeSArchana Sathyakumar depends on ARCH_QCOM 394f55c73aeSArchana Sathyakumar select IRQ_DOMAIN_HIERARCHY 395f55c73aeSArchana Sathyakumar help 396f55c73aeSArchana Sathyakumar Power Domain Controller driver to manage and configure wakeup 397f55c73aeSArchana Sathyakumar IRQs for Qualcomm Technologies Inc (QTI) mobile chips. 398f55c73aeSArchana Sathyakumar 399d8a5f5f7SGuo Renconfig CSKY_MPINTC 400d8a5f5f7SGuo Ren bool "C-SKY Multi Processor Interrupt Controller" 401d8a5f5f7SGuo Ren depends on CSKY 402d8a5f5f7SGuo Ren help 403d8a5f5f7SGuo Ren Say yes here to enable C-SKY SMP interrupt controller driver used 404d8a5f5f7SGuo Ren for C-SKY SMP system. 405d8a5f5f7SGuo Ren In fact it's not mmio map in hw and it use ld/st to visit the 406d8a5f5f7SGuo Ren controller's register inside CPU. 407d8a5f5f7SGuo Ren 408edff1b48SGuo Renconfig CSKY_APB_INTC 409edff1b48SGuo Ren bool "C-SKY APB Interrupt Controller" 410edff1b48SGuo Ren depends on CSKY 411edff1b48SGuo Ren help 412edff1b48SGuo Ren Say yes here to enable C-SKY APB interrupt controller driver used 413edff1b48SGuo Ren by C-SKY single core SOC system. It use mmio map apb-bus to visit 414edff1b48SGuo Ren the controller's register. 415edff1b48SGuo Ren 4160136afa0SLucas Stachconfig IMX_IRQSTEER 4170136afa0SLucas Stach bool "i.MX IRQSTEER support" 4180136afa0SLucas Stach depends on ARCH_MXC || COMPILE_TEST 4190136afa0SLucas Stach default ARCH_MXC 4200136afa0SLucas Stach select IRQ_DOMAIN 4210136afa0SLucas Stach help 4220136afa0SLucas Stach Support for the i.MX IRQSTEER interrupt multiplexer/remapper. 4230136afa0SLucas Stach 4249e543e22SJiaxun Yangconfig LS1X_IRQ 4259e543e22SJiaxun Yang bool "Loongson-1 Interrupt Controller" 4269e543e22SJiaxun Yang depends on MACH_LOONGSON32 4279e543e22SJiaxun Yang default y 4289e543e22SJiaxun Yang select IRQ_DOMAIN 4299e543e22SJiaxun Yang select GENERIC_IRQ_CHIP 4309e543e22SJiaxun Yang help 4319e543e22SJiaxun Yang Support for the Loongson-1 platform Interrupt Controller. 4329e543e22SJiaxun Yang 433cd844b07SLokesh Vutlaconfig TI_SCI_INTR_IRQCHIP 434cd844b07SLokesh Vutla bool 435cd844b07SLokesh Vutla depends on TI_SCI_PROTOCOL 436cd844b07SLokesh Vutla select IRQ_DOMAIN_HIERARCHY 437cd844b07SLokesh Vutla help 438cd844b07SLokesh Vutla This enables the irqchip driver support for K3 Interrupt router 439cd844b07SLokesh Vutla over TI System Control Interface available on some new TI's SoCs. 440cd844b07SLokesh Vutla If you wish to use interrupt router irq resources managed by the 441cd844b07SLokesh Vutla TI System Controller, say Y here. Otherwise, say N. 442cd844b07SLokesh Vutla 4439f1463b8SLokesh Vutlaconfig TI_SCI_INTA_IRQCHIP 4449f1463b8SLokesh Vutla bool 4459f1463b8SLokesh Vutla depends on TI_SCI_PROTOCOL 4469f1463b8SLokesh Vutla select IRQ_DOMAIN_HIERARCHY 447f011df61SLokesh Vutla select TI_SCI_INTA_MSI_DOMAIN 4489f1463b8SLokesh Vutla help 4499f1463b8SLokesh Vutla This enables the irqchip driver support for K3 Interrupt aggregator 4509f1463b8SLokesh Vutla over TI System Control Interface available on some new TI's SoCs. 4519f1463b8SLokesh Vutla If you wish to use interrupt aggregator irq resources managed by the 4529f1463b8SLokesh Vutla TI System Controller, say Y here. Otherwise, say N. 4539f1463b8SLokesh Vutla 454c94fb639SRandy Dunlapendmenu 4558237f8bcSChristoph Hellwig 4568237f8bcSChristoph Hellwigconfig SIFIVE_PLIC 4578237f8bcSChristoph Hellwig bool "SiFive Platform-Level Interrupt Controller" 4588237f8bcSChristoph Hellwig depends on RISCV 4598237f8bcSChristoph Hellwig help 4608237f8bcSChristoph Hellwig This enables support for the PLIC chip found in SiFive (and 4618237f8bcSChristoph Hellwig potentially other) RISC-V systems. The PLIC controls devices 4628237f8bcSChristoph Hellwig interrupts and connects them to each core's local interrupt 4638237f8bcSChristoph Hellwig controller. Aside from timer and software interrupts, all other 4648237f8bcSChristoph Hellwig interrupt sources are subordinate to the PLIC. 4658237f8bcSChristoph Hellwig 4668237f8bcSChristoph Hellwig If you don't know what to do here, say Y. 467