linux/drivers/irqchip/Kconfig
<<
>>
Prefs
   1config IRQCHIP
   2        def_bool y
   3        depends on OF_IRQ
   4
   5config ARM_GIC
   6        bool
   7        select IRQ_DOMAIN
   8        select IRQ_DOMAIN_HIERARCHY
   9        select MULTI_IRQ_HANDLER
  10
  11config ARM_GIC_PM
  12        bool
  13        depends on PM
  14        select ARM_GIC
  15        select PM_CLK
  16
  17config ARM_GIC_MAX_NR
  18        int
  19        default 2 if ARCH_REALVIEW
  20        default 1
  21
  22config ARM_GIC_V2M
  23        bool
  24        depends on PCI
  25        select ARM_GIC
  26        select PCI_MSI
  27
  28config GIC_NON_BANKED
  29        bool
  30
  31config ARM_GIC_V3
  32        bool
  33        select IRQ_DOMAIN
  34        select MULTI_IRQ_HANDLER
  35        select IRQ_DOMAIN_HIERARCHY
  36        select PARTITION_PERCPU
  37
  38config ARM_GIC_V3_ITS
  39        bool
  40        depends on PCI
  41        depends on PCI_MSI
  42
  43config ARM_NVIC
  44        bool
  45        select IRQ_DOMAIN
  46        select IRQ_DOMAIN_HIERARCHY
  47        select GENERIC_IRQ_CHIP
  48
  49config ARM_VIC
  50        bool
  51        select IRQ_DOMAIN
  52        select MULTI_IRQ_HANDLER
  53
  54config ARM_VIC_NR
  55        int
  56        default 4 if ARCH_S5PV210
  57        default 2
  58        depends on ARM_VIC
  59        help
  60          The maximum number of VICs available in the system, for
  61          power management.
  62
  63config ARMADA_370_XP_IRQ
  64        bool
  65        select GENERIC_IRQ_CHIP
  66        select PCI_MSI if PCI
  67
  68config ALPINE_MSI
  69        bool
  70        depends on PCI
  71        select PCI_MSI
  72        select GENERIC_IRQ_CHIP
  73
  74config ATMEL_AIC_IRQ
  75        bool
  76        select GENERIC_IRQ_CHIP
  77        select IRQ_DOMAIN
  78        select MULTI_IRQ_HANDLER
  79        select SPARSE_IRQ
  80
  81config ATMEL_AIC5_IRQ
  82        bool
  83        select GENERIC_IRQ_CHIP
  84        select IRQ_DOMAIN
  85        select MULTI_IRQ_HANDLER
  86        select SPARSE_IRQ
  87
  88config I8259
  89        bool
  90        select IRQ_DOMAIN
  91
  92config BCM6345_L1_IRQ
  93        bool
  94        select GENERIC_IRQ_CHIP
  95        select IRQ_DOMAIN
  96
  97config BCM7038_L1_IRQ
  98        bool
  99        select GENERIC_IRQ_CHIP
 100        select IRQ_DOMAIN
 101
 102config BCM7120_L2_IRQ
 103        bool
 104        select GENERIC_IRQ_CHIP
 105        select IRQ_DOMAIN
 106
 107config BRCMSTB_L2_IRQ
 108        bool
 109        select GENERIC_IRQ_CHIP
 110        select IRQ_DOMAIN
 111
 112config DW_APB_ICTL
 113        bool
 114        select GENERIC_IRQ_CHIP
 115        select IRQ_DOMAIN
 116
 117config FARADAY_FTINTC010
 118        bool
 119        select IRQ_DOMAIN
 120        select MULTI_IRQ_HANDLER
 121        select SPARSE_IRQ
 122
 123config HISILICON_IRQ_MBIGEN
 124        bool
 125        select ARM_GIC_V3
 126        select ARM_GIC_V3_ITS
 127
 128config IMGPDC_IRQ
 129        bool
 130        select GENERIC_IRQ_CHIP
 131        select IRQ_DOMAIN
 132
 133config IRQ_MIPS_CPU
 134        bool
 135        select GENERIC_IRQ_CHIP
 136        select GENERIC_IRQ_IPI if SYS_SUPPORTS_MULTITHREADING
 137        select IRQ_DOMAIN
 138        select IRQ_DOMAIN_HIERARCHY if GENERIC_IRQ_IPI
 139
 140config CLPS711X_IRQCHIP
 141        bool
 142        depends on ARCH_CLPS711X
 143        select IRQ_DOMAIN
 144        select MULTI_IRQ_HANDLER
 145        select SPARSE_IRQ
 146        default y
 147
 148config OR1K_PIC
 149        bool
 150        select IRQ_DOMAIN
 151
 152config OMAP_IRQCHIP
 153        bool
 154        select GENERIC_IRQ_CHIP
 155        select IRQ_DOMAIN
 156
 157config ORION_IRQCHIP
 158        bool
 159        select IRQ_DOMAIN
 160        select MULTI_IRQ_HANDLER
 161
 162config PIC32_EVIC
 163        bool
 164        select GENERIC_IRQ_CHIP
 165        select IRQ_DOMAIN
 166
 167config JCORE_AIC
 168        bool "J-Core integrated AIC" if COMPILE_TEST
 169        depends on OF
 170        select IRQ_DOMAIN
 171        help
 172          Support for the J-Core integrated AIC.
 173
 174config RENESAS_INTC_IRQPIN
 175        bool
 176        select IRQ_DOMAIN
 177
 178config RENESAS_IRQC
 179        bool
 180        select GENERIC_IRQ_CHIP
 181        select IRQ_DOMAIN
 182
 183config ST_IRQCHIP
 184        bool
 185        select REGMAP
 186        select MFD_SYSCON
 187        help
 188          Enables SysCfg Controlled IRQs on STi based platforms.
 189
 190config TANGO_IRQ
 191        bool
 192        select IRQ_DOMAIN
 193        select GENERIC_IRQ_CHIP
 194
 195config TB10X_IRQC
 196        bool
 197        select IRQ_DOMAIN
 198        select GENERIC_IRQ_CHIP
 199
 200config TS4800_IRQ
 201        tristate "TS-4800 IRQ controller"
 202        select IRQ_DOMAIN
 203        depends on HAS_IOMEM
 204        depends on SOC_IMX51 || COMPILE_TEST
 205        help
 206          Support for the TS-4800 FPGA IRQ controller
 207
 208config VERSATILE_FPGA_IRQ
 209        bool
 210        select IRQ_DOMAIN
 211
 212config VERSATILE_FPGA_IRQ_NR
 213       int
 214       default 4
 215       depends on VERSATILE_FPGA_IRQ
 216
 217config XTENSA_MX
 218        bool
 219        select IRQ_DOMAIN
 220
 221config XILINX_INTC
 222        bool
 223        select IRQ_DOMAIN
 224
 225config IRQ_CROSSBAR
 226        bool
 227        help
 228          Support for a CROSSBAR ip that precedes the main interrupt controller.
 229          The primary irqchip invokes the crossbar's callback which inturn allocates
 230          a free irq and configures the IP. Thus the peripheral interrupts are
 231          routed to one of the free irqchip interrupt lines.
 232
 233config KEYSTONE_IRQ
 234        tristate "Keystone 2 IRQ controller IP"
 235        depends on ARCH_KEYSTONE
 236        help
 237                Support for Texas Instruments Keystone 2 IRQ controller IP which
 238                is part of the Keystone 2 IPC mechanism
 239
 240config MIPS_GIC
 241        bool
 242        select GENERIC_IRQ_IPI
 243        select IRQ_DOMAIN_HIERARCHY
 244        select MIPS_CM
 245
 246config INGENIC_IRQ
 247        bool
 248        depends on MACH_INGENIC
 249        default y
 250
 251config RENESAS_H8300H_INTC
 252        bool
 253        select IRQ_DOMAIN
 254
 255config RENESAS_H8S_INTC
 256        bool
 257        select IRQ_DOMAIN
 258
 259config IMX_GPCV2
 260        bool
 261        select IRQ_DOMAIN
 262        help
 263          Enables the wakeup IRQs for IMX platforms with GPCv2 block
 264
 265config IRQ_MXS
 266        def_bool y if MACH_ASM9260 || ARCH_MXS
 267        select IRQ_DOMAIN
 268        select STMP_DEVICE
 269
 270config MVEBU_GICP
 271        bool
 272
 273config MVEBU_ICU
 274        bool
 275
 276config MVEBU_ODMI
 277        bool
 278        select GENERIC_MSI_IRQ_DOMAIN
 279
 280config MVEBU_PIC
 281        bool
 282
 283config LS_SCFG_MSI
 284        def_bool y if SOC_LS1021A || ARCH_LAYERSCAPE
 285        depends on PCI && PCI_MSI
 286
 287config PARTITION_PERCPU
 288        bool
 289
 290config EZNPS_GIC
 291        bool "NPS400 Global Interrupt Manager (GIM)"
 292        depends on ARC || (COMPILE_TEST && !64BIT)
 293        select IRQ_DOMAIN
 294        help
 295          Support the EZchip NPS400 global interrupt controller
 296
 297config STM32_EXTI
 298        bool
 299        select IRQ_DOMAIN
 300
 301config QCOM_IRQ_COMBINER
 302        bool "QCOM IRQ combiner support"
 303        depends on ARCH_QCOM && ACPI
 304        select IRQ_DOMAIN
 305        select IRQ_DOMAIN_HIERARCHY
 306        help
 307          Say yes here to add support for the IRQ combiner devices embedded
 308          in Qualcomm Technologies chips.
 309