1c94fb639SRandy Dunlapmenu "IRQ chip support" 2c94fb639SRandy Dunlap 3f6e916b8SThomas Petazzoniconfig IRQCHIP 4f6e916b8SThomas Petazzoni def_bool y 5f6e916b8SThomas Petazzoni depends on OF_IRQ 6f6e916b8SThomas Petazzoni 781243e44SRob Herringconfig ARM_GIC 881243e44SRob Herring bool 99a1091efSYingjoe Chen select IRQ_DOMAIN_HIERARCHY 104f7799d9SPalmer Dabbelt select GENERIC_IRQ_MULTI_HANDLER 110c9e4982SMarc Zyngier select GENERIC_IRQ_EFFECTIVE_AFF_MASK 1281243e44SRob Herring 139c8edddfSJon Hunterconfig ARM_GIC_PM 149c8edddfSJon Hunter bool 159c8edddfSJon Hunter depends on PM 169c8edddfSJon Hunter select ARM_GIC 179c8edddfSJon Hunter select PM_CLK 189c8edddfSJon Hunter 19a27d21e0SLinus Walleijconfig ARM_GIC_MAX_NR 20a27d21e0SLinus Walleij int 21a27d21e0SLinus Walleij default 2 if ARCH_REALVIEW 22a27d21e0SLinus Walleij default 1 23a27d21e0SLinus Walleij 24853a33ceSSuravee Suthikulpanitconfig ARM_GIC_V2M 25853a33ceSSuravee Suthikulpanit bool 263ee80364SArnd Bergmann depends on PCI 273ee80364SArnd Bergmann select ARM_GIC 283ee80364SArnd Bergmann select PCI_MSI 29853a33ceSSuravee Suthikulpanit 3081243e44SRob Herringconfig GIC_NON_BANKED 3181243e44SRob Herring bool 3281243e44SRob Herring 33021f6537SMarc Zyngierconfig ARM_GIC_V3 34021f6537SMarc Zyngier bool 354f7799d9SPalmer Dabbelt select GENERIC_IRQ_MULTI_HANDLER 36443acc4fSMarc Zyngier select IRQ_DOMAIN_HIERARCHY 37e3825ba1SMarc Zyngier select PARTITION_PERCPU 38956ae91aSMarc Zyngier select GENERIC_IRQ_EFFECTIVE_AFF_MASK 39021f6537SMarc Zyngier 4019812729SMarc Zyngierconfig ARM_GIC_V3_ITS 4119812729SMarc Zyngier bool 4229f41139SMarc Zyngier select GENERIC_MSI_IRQ_DOMAIN 4329f41139SMarc Zyngier default ARM_GIC_V3 4429f41139SMarc Zyngier 4529f41139SMarc Zyngierconfig ARM_GIC_V3_ITS_PCI 4629f41139SMarc Zyngier bool 4729f41139SMarc Zyngier depends on ARM_GIC_V3_ITS 483ee80364SArnd Bergmann depends on PCI 493ee80364SArnd Bergmann depends on PCI_MSI 5029f41139SMarc Zyngier default ARM_GIC_V3_ITS 51292ec080SUwe Kleine-König 527afe031cSBogdan Purcareataconfig ARM_GIC_V3_ITS_FSL_MC 537afe031cSBogdan Purcareata bool 547afe031cSBogdan Purcareata depends on ARM_GIC_V3_ITS 557afe031cSBogdan Purcareata depends on FSL_MC_BUS 567afe031cSBogdan Purcareata default ARM_GIC_V3_ITS 577afe031cSBogdan Purcareata 5844430ec0SRob Herringconfig ARM_NVIC 5944430ec0SRob Herring bool 602d9f59f7SStefan Agner select IRQ_DOMAIN_HIERARCHY 6144430ec0SRob Herring select GENERIC_IRQ_CHIP 6244430ec0SRob Herring 6344430ec0SRob Herringconfig ARM_VIC 6444430ec0SRob Herring bool 6544430ec0SRob Herring select IRQ_DOMAIN 664f7799d9SPalmer Dabbelt select GENERIC_IRQ_MULTI_HANDLER 6744430ec0SRob Herring 6844430ec0SRob Herringconfig ARM_VIC_NR 6944430ec0SRob Herring int 7044430ec0SRob Herring default 4 if ARCH_S5PV210 7144430ec0SRob Herring default 2 7244430ec0SRob Herring depends on ARM_VIC 7344430ec0SRob Herring help 7444430ec0SRob Herring The maximum number of VICs available in the system, for 7544430ec0SRob Herring power management. 7644430ec0SRob Herring 77fed6d336SThomas Petazzoniconfig ARMADA_370_XP_IRQ 78fed6d336SThomas Petazzoni bool 79fed6d336SThomas Petazzoni select GENERIC_IRQ_CHIP 803ee80364SArnd Bergmann select PCI_MSI if PCI 81e31793a3SMarc Zyngier select GENERIC_IRQ_EFFECTIVE_AFF_MASK 82fed6d336SThomas Petazzoni 83e6b78f2cSAntoine Tenartconfig ALPINE_MSI 84e6b78f2cSAntoine Tenart bool 853ee80364SArnd Bergmann depends on PCI 863ee80364SArnd Bergmann select PCI_MSI 87e6b78f2cSAntoine Tenart select GENERIC_IRQ_CHIP 88e6b78f2cSAntoine Tenart 89b1479ebbSBoris BREZILLONconfig ATMEL_AIC_IRQ 90b1479ebbSBoris BREZILLON bool 91b1479ebbSBoris BREZILLON select GENERIC_IRQ_CHIP 92b1479ebbSBoris BREZILLON select IRQ_DOMAIN 934f7799d9SPalmer Dabbelt select GENERIC_IRQ_MULTI_HANDLER 94b1479ebbSBoris BREZILLON select SPARSE_IRQ 95b1479ebbSBoris BREZILLON 96b1479ebbSBoris BREZILLONconfig ATMEL_AIC5_IRQ 97b1479ebbSBoris BREZILLON bool 98b1479ebbSBoris BREZILLON select GENERIC_IRQ_CHIP 99b1479ebbSBoris BREZILLON select IRQ_DOMAIN 1004f7799d9SPalmer Dabbelt select GENERIC_IRQ_MULTI_HANDLER 101b1479ebbSBoris BREZILLON select SPARSE_IRQ 102b1479ebbSBoris BREZILLON 1030509cfdeSRalf Baechleconfig I8259 1040509cfdeSRalf Baechle bool 1050509cfdeSRalf Baechle select IRQ_DOMAIN 1060509cfdeSRalf Baechle 107c7c42ec2SSimon Arlottconfig BCM6345_L1_IRQ 108c7c42ec2SSimon Arlott bool 109c7c42ec2SSimon Arlott select GENERIC_IRQ_CHIP 110c7c42ec2SSimon Arlott select IRQ_DOMAIN 111d0ed5e8eSMarc Zyngier select GENERIC_IRQ_EFFECTIVE_AFF_MASK 112c7c42ec2SSimon Arlott 1135f7f0317SKevin Cernekeeconfig BCM7038_L1_IRQ 1145f7f0317SKevin Cernekee bool 1155f7f0317SKevin Cernekee select GENERIC_IRQ_CHIP 1165f7f0317SKevin Cernekee select IRQ_DOMAIN 117b8d9884aSMarc Zyngier select GENERIC_IRQ_EFFECTIVE_AFF_MASK 1185f7f0317SKevin Cernekee 119a4fcbb86SKevin Cernekeeconfig BCM7120_L2_IRQ 120a4fcbb86SKevin Cernekee bool 121a4fcbb86SKevin Cernekee select GENERIC_IRQ_CHIP 122a4fcbb86SKevin Cernekee select IRQ_DOMAIN 123a4fcbb86SKevin Cernekee 1247f646e92SFlorian Fainelliconfig BRCMSTB_L2_IRQ 1257f646e92SFlorian Fainelli bool 1267f646e92SFlorian Fainelli select GENERIC_IRQ_CHIP 1277f646e92SFlorian Fainelli select IRQ_DOMAIN 1287f646e92SFlorian Fainelli 1290145beedSBartosz Golaszewskiconfig DAVINCI_AINTC 1300145beedSBartosz Golaszewski bool 1310145beedSBartosz Golaszewski select GENERIC_IRQ_CHIP 1320145beedSBartosz Golaszewski select IRQ_DOMAIN 1330145beedSBartosz Golaszewski 1340fc3d74cSBartosz Golaszewskiconfig DAVINCI_CP_INTC 1350fc3d74cSBartosz Golaszewski bool 1360fc3d74cSBartosz Golaszewski select GENERIC_IRQ_CHIP 1370fc3d74cSBartosz Golaszewski select IRQ_DOMAIN 1380fc3d74cSBartosz Golaszewski 139350d71b9SSebastian Hesselbarthconfig DW_APB_ICTL 140350d71b9SSebastian Hesselbarth bool 141e1588490SJisheng Zhang select GENERIC_IRQ_CHIP 142350d71b9SSebastian Hesselbarth select IRQ_DOMAIN 143350d71b9SSebastian Hesselbarth 1446ee532e2SLinus Walleijconfig FARADAY_FTINTC010 1456ee532e2SLinus Walleij bool 1466ee532e2SLinus Walleij select IRQ_DOMAIN 1474f7799d9SPalmer Dabbelt select GENERIC_IRQ_MULTI_HANDLER 1486ee532e2SLinus Walleij select SPARSE_IRQ 1496ee532e2SLinus Walleij 1509a7c4abdSMaJunconfig HISILICON_IRQ_MBIGEN 1519a7c4abdSMaJun bool 1529a7c4abdSMaJun select ARM_GIC_V3 1539a7c4abdSMaJun select ARM_GIC_V3_ITS 1549a7c4abdSMaJun 155b6ef9161SJames Hoganconfig IMGPDC_IRQ 156b6ef9161SJames Hogan bool 157b6ef9161SJames Hogan select GENERIC_IRQ_CHIP 158b6ef9161SJames Hogan select IRQ_DOMAIN 159b6ef9161SJames Hogan 160da0abe1aSRichard Fitzgeraldconfig MADERA_IRQ 161da0abe1aSRichard Fitzgerald tristate 162da0abe1aSRichard Fitzgerald 16367e38cf2SRalf Baechleconfig IRQ_MIPS_CPU 16467e38cf2SRalf Baechle bool 16567e38cf2SRalf Baechle select GENERIC_IRQ_CHIP 1663838a547SPaul Burton select GENERIC_IRQ_IPI if SYS_SUPPORTS_MULTITHREADING 16767e38cf2SRalf Baechle select IRQ_DOMAIN 1683838a547SPaul Burton select IRQ_DOMAIN_HIERARCHY if GENERIC_IRQ_IPI 16918416e45SMarc Zyngier select GENERIC_IRQ_EFFECTIVE_AFF_MASK 17067e38cf2SRalf Baechle 171afc98d90SAlexander Shiyanconfig CLPS711X_IRQCHIP 172afc98d90SAlexander Shiyan bool 173afc98d90SAlexander Shiyan depends on ARCH_CLPS711X 174afc98d90SAlexander Shiyan select IRQ_DOMAIN 1754f7799d9SPalmer Dabbelt select GENERIC_IRQ_MULTI_HANDLER 176afc98d90SAlexander Shiyan select SPARSE_IRQ 177afc98d90SAlexander Shiyan default y 178afc98d90SAlexander Shiyan 1799b54470aSStafford Horneconfig OMPIC 1809b54470aSStafford Horne bool 1819b54470aSStafford Horne 1824db8e6d2SStefan Kristianssonconfig OR1K_PIC 1834db8e6d2SStefan Kristiansson bool 1844db8e6d2SStefan Kristiansson select IRQ_DOMAIN 1854db8e6d2SStefan Kristiansson 1868598066cSFelipe Balbiconfig OMAP_IRQCHIP 1878598066cSFelipe Balbi bool 1888598066cSFelipe Balbi select GENERIC_IRQ_CHIP 1898598066cSFelipe Balbi select IRQ_DOMAIN 1908598066cSFelipe Balbi 1919dbd90f1SSebastian Hesselbarthconfig ORION_IRQCHIP 1929dbd90f1SSebastian Hesselbarth bool 1939dbd90f1SSebastian Hesselbarth select IRQ_DOMAIN 1944f7799d9SPalmer Dabbelt select GENERIC_IRQ_MULTI_HANDLER 1959dbd90f1SSebastian Hesselbarth 196aaa8666aSCristian Birsanconfig PIC32_EVIC 197aaa8666aSCristian Birsan bool 198aaa8666aSCristian Birsan select GENERIC_IRQ_CHIP 199aaa8666aSCristian Birsan select IRQ_DOMAIN 200aaa8666aSCristian Birsan 201981b58f6SRich Felkerconfig JCORE_AIC 2023602ffdeSRich Felker bool "J-Core integrated AIC" if COMPILE_TEST 2033602ffdeSRich Felker depends on OF 204981b58f6SRich Felker select IRQ_DOMAIN 205981b58f6SRich Felker help 206981b58f6SRich Felker Support for the J-Core integrated AIC. 207981b58f6SRich Felker 208d852e62aSManivannan Sadhasivamconfig RDA_INTC 209d852e62aSManivannan Sadhasivam bool 210d852e62aSManivannan Sadhasivam select IRQ_DOMAIN 211d852e62aSManivannan Sadhasivam 21244358048SMagnus Dammconfig RENESAS_INTC_IRQPIN 21344358048SMagnus Damm bool 21444358048SMagnus Damm select IRQ_DOMAIN 21544358048SMagnus Damm 216fbc83b7fSMagnus Dammconfig RENESAS_IRQC 217fbc83b7fSMagnus Damm bool 21899c221dfSMagnus Damm select GENERIC_IRQ_CHIP 219fbc83b7fSMagnus Damm select IRQ_DOMAIN 220fbc83b7fSMagnus Damm 22107088484SLee Jonesconfig ST_IRQCHIP 22207088484SLee Jones bool 22307088484SLee Jones select REGMAP 22407088484SLee Jones select MFD_SYSCON 22507088484SLee Jones help 22607088484SLee Jones Enables SysCfg Controlled IRQs on STi based platforms. 22707088484SLee Jones 2284bba6689SMans Rullgardconfig TANGO_IRQ 2294bba6689SMans Rullgard bool 2304bba6689SMans Rullgard select IRQ_DOMAIN 2314bba6689SMans Rullgard select GENERIC_IRQ_CHIP 2324bba6689SMans Rullgard 233b06eb017SChristian Ruppertconfig TB10X_IRQC 234b06eb017SChristian Ruppert bool 235b06eb017SChristian Ruppert select IRQ_DOMAIN 236b06eb017SChristian Ruppert select GENERIC_IRQ_CHIP 237b06eb017SChristian Ruppert 238d01f8633SDamien Riegelconfig TS4800_IRQ 239d01f8633SDamien Riegel tristate "TS-4800 IRQ controller" 240d01f8633SDamien Riegel select IRQ_DOMAIN 2410df337cfSRichard Weinberger depends on HAS_IOMEM 242d2b383dcSJean Delvare depends on SOC_IMX51 || COMPILE_TEST 243d01f8633SDamien Riegel help 244d01f8633SDamien Riegel Support for the TS-4800 FPGA IRQ controller 245d01f8633SDamien Riegel 2462389d501SLinus Walleijconfig VERSATILE_FPGA_IRQ 2472389d501SLinus Walleij bool 2482389d501SLinus Walleij select IRQ_DOMAIN 2492389d501SLinus Walleij 2502389d501SLinus Walleijconfig VERSATILE_FPGA_IRQ_NR 2512389d501SLinus Walleij int 2522389d501SLinus Walleij default 4 2532389d501SLinus Walleij depends on VERSATILE_FPGA_IRQ 25426a8e96aSMax Filippov 25526a8e96aSMax Filippovconfig XTENSA_MX 25626a8e96aSMax Filippov bool 25726a8e96aSMax Filippov select IRQ_DOMAIN 25850091212SMarc Zyngier select GENERIC_IRQ_EFFECTIVE_AFF_MASK 25996ca848eSSricharan R 2600547dc78SZubair Lutfullah Kakakhelconfig XILINX_INTC 2610547dc78SZubair Lutfullah Kakakhel bool 2620547dc78SZubair Lutfullah Kakakhel select IRQ_DOMAIN 2630547dc78SZubair Lutfullah Kakakhel 26496ca848eSSricharan Rconfig IRQ_CROSSBAR 26596ca848eSSricharan R bool 26696ca848eSSricharan R help 267f54619f2SMasanari Iida Support for a CROSSBAR ip that precedes the main interrupt controller. 26896ca848eSSricharan R The primary irqchip invokes the crossbar's callback which inturn allocates 26996ca848eSSricharan R a free irq and configures the IP. Thus the peripheral interrupts are 27096ca848eSSricharan R routed to one of the free irqchip interrupt lines. 27189323f8cSGrygorii Strashko 27289323f8cSGrygorii Strashkoconfig KEYSTONE_IRQ 27389323f8cSGrygorii Strashko tristate "Keystone 2 IRQ controller IP" 27489323f8cSGrygorii Strashko depends on ARCH_KEYSTONE 27589323f8cSGrygorii Strashko help 27689323f8cSGrygorii Strashko Support for Texas Instruments Keystone 2 IRQ controller IP which 27789323f8cSGrygorii Strashko is part of the Keystone 2 IPC mechanism 2788a19b8f1SAndrew Bresticker 2798a19b8f1SAndrew Brestickerconfig MIPS_GIC 2808a19b8f1SAndrew Bresticker bool 281bb11cff3SQais Yousef select GENERIC_IRQ_IPI 2822af70a96SQais Yousef select IRQ_DOMAIN_HIERARCHY 2838a19b8f1SAndrew Bresticker select MIPS_CM 2848a764482SYoshinori Sato 28544e08e70SPaul Burtonconfig INGENIC_IRQ 28644e08e70SPaul Burton bool 28744e08e70SPaul Burton depends on MACH_INGENIC 28844e08e70SPaul Burton default y 28978c10e55SLinus Torvalds 2908a764482SYoshinori Satoconfig RENESAS_H8300H_INTC 2918a764482SYoshinori Sato bool 2928a764482SYoshinori Sato select IRQ_DOMAIN 2938a764482SYoshinori Sato 2948a764482SYoshinori Satoconfig RENESAS_H8S_INTC 2958a764482SYoshinori Sato bool 2968a764482SYoshinori Sato select IRQ_DOMAIN 297e324c4dcSShenwei Wang 298e324c4dcSShenwei Wangconfig IMX_GPCV2 299e324c4dcSShenwei Wang bool 300e324c4dcSShenwei Wang select IRQ_DOMAIN 301e324c4dcSShenwei Wang help 302e324c4dcSShenwei Wang Enables the wakeup IRQs for IMX platforms with GPCv2 block 3037e4ac676SOleksij Rempel 3047e4ac676SOleksij Rempelconfig IRQ_MXS 3057e4ac676SOleksij Rempel def_bool y if MACH_ASM9260 || ARCH_MXS 3067e4ac676SOleksij Rempel select IRQ_DOMAIN 3077e4ac676SOleksij Rempel select STMP_DEVICE 308c27f29bbSThomas Petazzoni 30919d99164SAlexandre Belloniconfig MSCC_OCELOT_IRQ 31019d99164SAlexandre Belloni bool 31119d99164SAlexandre Belloni select IRQ_DOMAIN 31219d99164SAlexandre Belloni select GENERIC_IRQ_CHIP 31319d99164SAlexandre Belloni 314a68a63cbSThomas Petazzoniconfig MVEBU_GICP 315a68a63cbSThomas Petazzoni bool 316a68a63cbSThomas Petazzoni 317e0de91a9SThomas Petazzoniconfig MVEBU_ICU 318e0de91a9SThomas Petazzoni bool 319e0de91a9SThomas Petazzoni 320c27f29bbSThomas Petazzoniconfig MVEBU_ODMI 321c27f29bbSThomas Petazzoni bool 322fa23b9d1SArnd Bergmann select GENERIC_MSI_IRQ_DOMAIN 3239e2c986cSMarc Zyngier 324a109893bSThomas Petazzoniconfig MVEBU_PIC 325a109893bSThomas Petazzoni bool 326a109893bSThomas Petazzoni 32761ce8d8dSMiquel Raynalconfig MVEBU_SEI 32861ce8d8dSMiquel Raynal bool 32961ce8d8dSMiquel Raynal 330b8f3ebe6SMinghuan Lianconfig LS_SCFG_MSI 331b8f3ebe6SMinghuan Lian def_bool y if SOC_LS1021A || ARCH_LAYERSCAPE 332b8f3ebe6SMinghuan Lian depends on PCI && PCI_MSI 333b8f3ebe6SMinghuan Lian 3349e2c986cSMarc Zyngierconfig PARTITION_PERCPU 3359e2c986cSMarc Zyngier bool 3360efacbbaSLinus Torvalds 33744df427cSNoam Camusconfig EZNPS_GIC 33844df427cSNoam Camus bool "NPS400 Global Interrupt Manager (GIM)" 339ffd565e3SArnd Bergmann depends on ARC || (COMPILE_TEST && !64BIT) 34044df427cSNoam Camus select IRQ_DOMAIN 34144df427cSNoam Camus help 34244df427cSNoam Camus Support the EZchip NPS400 global interrupt controller 343e0720416SAlexandre TORGUE 344e0720416SAlexandre TORGUEconfig STM32_EXTI 345e0720416SAlexandre TORGUE bool 346e0720416SAlexandre TORGUE select IRQ_DOMAIN 3470e7d7807SLudovic Barre select GENERIC_IRQ_CHIP 348f20cc9b0SAgustin Vega-Frias 349f20cc9b0SAgustin Vega-Friasconfig QCOM_IRQ_COMBINER 350f20cc9b0SAgustin Vega-Frias bool "QCOM IRQ combiner support" 351f20cc9b0SAgustin Vega-Frias depends on ARCH_QCOM && ACPI 352f20cc9b0SAgustin Vega-Frias select IRQ_DOMAIN_HIERARCHY 353f20cc9b0SAgustin Vega-Frias help 354f20cc9b0SAgustin Vega-Frias Say yes here to add support for the IRQ combiner devices embedded 355f20cc9b0SAgustin Vega-Frias in Qualcomm Technologies chips. 3565ed34d3aSMasahiro Yamada 3575ed34d3aSMasahiro Yamadaconfig IRQ_UNIPHIER_AIDET 3585ed34d3aSMasahiro Yamada bool "UniPhier AIDET support" if COMPILE_TEST 3595ed34d3aSMasahiro Yamada depends on ARCH_UNIPHIER || COMPILE_TEST 3605ed34d3aSMasahiro Yamada default ARCH_UNIPHIER 3615ed34d3aSMasahiro Yamada select IRQ_DOMAIN_HIERARCHY 3625ed34d3aSMasahiro Yamada help 3635ed34d3aSMasahiro Yamada Support for the UniPhier AIDET (ARM Interrupt Detector). 364c94fb639SRandy Dunlap 365215f4cc0SJerome Brunetconfig MESON_IRQ_GPIO 366215f4cc0SJerome Brunet bool "Meson GPIO Interrupt Multiplexer" 367d9ee91c1SThomas Gleixner depends on ARCH_MESON 368215f4cc0SJerome Brunet select IRQ_DOMAIN_HIERARCHY 369215f4cc0SJerome Brunet help 370215f4cc0SJerome Brunet Support Meson SoC Family GPIO Interrupt Multiplexer 371215f4cc0SJerome Brunet 3724235ff50SMiodrag Dinicconfig GOLDFISH_PIC 3734235ff50SMiodrag Dinic bool "Goldfish programmable interrupt controller" 3744235ff50SMiodrag Dinic depends on MIPS && (GOLDFISH || COMPILE_TEST) 3754235ff50SMiodrag Dinic select IRQ_DOMAIN 3764235ff50SMiodrag Dinic help 3774235ff50SMiodrag Dinic Say yes here to enable Goldfish interrupt controller driver used 3784235ff50SMiodrag Dinic for Goldfish based virtual platforms. 3794235ff50SMiodrag Dinic 380f55c73aeSArchana Sathyakumarconfig QCOM_PDC 381f55c73aeSArchana Sathyakumar bool "QCOM PDC" 382f55c73aeSArchana Sathyakumar depends on ARCH_QCOM 383f55c73aeSArchana Sathyakumar select IRQ_DOMAIN_HIERARCHY 384f55c73aeSArchana Sathyakumar help 385f55c73aeSArchana Sathyakumar Power Domain Controller driver to manage and configure wakeup 386f55c73aeSArchana Sathyakumar IRQs for Qualcomm Technologies Inc (QTI) mobile chips. 387f55c73aeSArchana Sathyakumar 388d8a5f5f7SGuo Renconfig CSKY_MPINTC 389d8a5f5f7SGuo Ren bool "C-SKY Multi Processor Interrupt Controller" 390d8a5f5f7SGuo Ren depends on CSKY 391d8a5f5f7SGuo Ren help 392d8a5f5f7SGuo Ren Say yes here to enable C-SKY SMP interrupt controller driver used 393d8a5f5f7SGuo Ren for C-SKY SMP system. 394d8a5f5f7SGuo Ren In fact it's not mmio map in hw and it use ld/st to visit the 395d8a5f5f7SGuo Ren controller's register inside CPU. 396d8a5f5f7SGuo Ren 397edff1b48SGuo Renconfig CSKY_APB_INTC 398edff1b48SGuo Ren bool "C-SKY APB Interrupt Controller" 399edff1b48SGuo Ren depends on CSKY 400edff1b48SGuo Ren help 401edff1b48SGuo Ren Say yes here to enable C-SKY APB interrupt controller driver used 402edff1b48SGuo Ren by C-SKY single core SOC system. It use mmio map apb-bus to visit 403edff1b48SGuo Ren the controller's register. 404edff1b48SGuo Ren 4050136afa0SLucas Stachconfig IMX_IRQSTEER 4060136afa0SLucas Stach bool "i.MX IRQSTEER support" 4070136afa0SLucas Stach depends on ARCH_MXC || COMPILE_TEST 4080136afa0SLucas Stach default ARCH_MXC 4090136afa0SLucas Stach select IRQ_DOMAIN 4100136afa0SLucas Stach help 4110136afa0SLucas Stach Support for the i.MX IRQSTEER interrupt multiplexer/remapper. 4120136afa0SLucas Stach 4139e543e22SJiaxun Yangconfig LS1X_IRQ 4149e543e22SJiaxun Yang bool "Loongson-1 Interrupt Controller" 4159e543e22SJiaxun Yang depends on MACH_LOONGSON32 4169e543e22SJiaxun Yang default y 4179e543e22SJiaxun Yang select IRQ_DOMAIN 4189e543e22SJiaxun Yang select GENERIC_IRQ_CHIP 4199e543e22SJiaxun Yang help 4209e543e22SJiaxun Yang Support for the Loongson-1 platform Interrupt Controller. 4219e543e22SJiaxun Yang 422cd844b07SLokesh Vutlaconfig TI_SCI_INTR_IRQCHIP 423cd844b07SLokesh Vutla bool 424cd844b07SLokesh Vutla depends on TI_SCI_PROTOCOL 425cd844b07SLokesh Vutla select IRQ_DOMAIN_HIERARCHY 426cd844b07SLokesh Vutla help 427cd844b07SLokesh Vutla This enables the irqchip driver support for K3 Interrupt router 428cd844b07SLokesh Vutla over TI System Control Interface available on some new TI's SoCs. 429cd844b07SLokesh Vutla If you wish to use interrupt router irq resources managed by the 430cd844b07SLokesh Vutla TI System Controller, say Y here. Otherwise, say N. 431cd844b07SLokesh Vutla 432*9f1463b8SLokesh Vutlaconfig TI_SCI_INTA_IRQCHIP 433*9f1463b8SLokesh Vutla bool 434*9f1463b8SLokesh Vutla depends on TI_SCI_PROTOCOL 435*9f1463b8SLokesh Vutla select IRQ_DOMAIN_HIERARCHY 436*9f1463b8SLokesh Vutla help 437*9f1463b8SLokesh Vutla This enables the irqchip driver support for K3 Interrupt aggregator 438*9f1463b8SLokesh Vutla over TI System Control Interface available on some new TI's SoCs. 439*9f1463b8SLokesh Vutla If you wish to use interrupt aggregator irq resources managed by the 440*9f1463b8SLokesh Vutla TI System Controller, say Y here. Otherwise, say N. 441*9f1463b8SLokesh Vutla 442c94fb639SRandy Dunlapendmenu 4438237f8bcSChristoph Hellwig 4448237f8bcSChristoph Hellwigconfig SIFIVE_PLIC 4458237f8bcSChristoph Hellwig bool "SiFive Platform-Level Interrupt Controller" 4468237f8bcSChristoph Hellwig depends on RISCV 4478237f8bcSChristoph Hellwig help 4488237f8bcSChristoph Hellwig This enables support for the PLIC chip found in SiFive (and 4498237f8bcSChristoph Hellwig potentially other) RISC-V systems. The PLIC controls devices 4508237f8bcSChristoph Hellwig interrupts and connects them to each core's local interrupt 4518237f8bcSChristoph Hellwig controller. Aside from timer and software interrupts, all other 4528237f8bcSChristoph Hellwig interrupt sources are subordinate to the PLIC. 4538237f8bcSChristoph Hellwig 4548237f8bcSChristoph Hellwig If you don't know what to do here, say Y. 455