Kconfig 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283
  1. config IRQCHIP
  2. def_bool y
  3. depends on OF_IRQ
  4. config ARM_GIC
  5. bool
  6. select IRQ_DOMAIN
  7. select IRQ_DOMAIN_HIERARCHY
  8. select MULTI_IRQ_HANDLER
  9. config ARM_GIC_PM
  10. bool
  11. depends on PM
  12. select ARM_GIC
  13. select PM_CLK
  14. config ARM_GIC_MAX_NR
  15. int
  16. default 2 if ARCH_REALVIEW
  17. default 1
  18. config ARM_GIC_V2M
  19. bool
  20. depends on PCI
  21. select ARM_GIC
  22. select PCI_MSI
  23. config GIC_NON_BANKED
  24. bool
  25. config ARM_GIC_V3
  26. bool
  27. select IRQ_DOMAIN
  28. select MULTI_IRQ_HANDLER
  29. select IRQ_DOMAIN_HIERARCHY
  30. select PARTITION_PERCPU
  31. config ARM_GIC_V3_ITS
  32. bool
  33. depends on PCI
  34. depends on PCI_MSI
  35. select ACPI_IORT if ACPI
  36. config ARM_NVIC
  37. bool
  38. select IRQ_DOMAIN
  39. select IRQ_DOMAIN_HIERARCHY
  40. select GENERIC_IRQ_CHIP
  41. config ARM_VIC
  42. bool
  43. select IRQ_DOMAIN
  44. select MULTI_IRQ_HANDLER
  45. config ARM_VIC_NR
  46. int
  47. default 4 if ARCH_S5PV210
  48. default 2
  49. depends on ARM_VIC
  50. help
  51. The maximum number of VICs available in the system, for
  52. power management.
  53. config ARMADA_370_XP_IRQ
  54. bool
  55. select GENERIC_IRQ_CHIP
  56. select PCI_MSI if PCI
  57. config ALPINE_MSI
  58. bool
  59. depends on PCI
  60. select PCI_MSI
  61. select GENERIC_IRQ_CHIP
  62. config ATMEL_AIC_IRQ
  63. bool
  64. select GENERIC_IRQ_CHIP
  65. select IRQ_DOMAIN
  66. select MULTI_IRQ_HANDLER
  67. select SPARSE_IRQ
  68. config ATMEL_AIC5_IRQ
  69. bool
  70. select GENERIC_IRQ_CHIP
  71. select IRQ_DOMAIN
  72. select MULTI_IRQ_HANDLER
  73. select SPARSE_IRQ
  74. config I8259
  75. bool
  76. select IRQ_DOMAIN
  77. config BCM6345_L1_IRQ
  78. bool
  79. select GENERIC_IRQ_CHIP
  80. select IRQ_DOMAIN
  81. config BCM7038_L1_IRQ
  82. bool
  83. select GENERIC_IRQ_CHIP
  84. select IRQ_DOMAIN
  85. config BCM7120_L2_IRQ
  86. bool
  87. select GENERIC_IRQ_CHIP
  88. select IRQ_DOMAIN
  89. config BRCMSTB_L2_IRQ
  90. bool
  91. select GENERIC_IRQ_CHIP
  92. select IRQ_DOMAIN
  93. config DW_APB_ICTL
  94. bool
  95. select GENERIC_IRQ_CHIP
  96. select IRQ_DOMAIN
  97. config HISILICON_IRQ_MBIGEN
  98. bool
  99. select ARM_GIC_V3
  100. select ARM_GIC_V3_ITS
  101. config IMGPDC_IRQ
  102. bool
  103. select GENERIC_IRQ_CHIP
  104. select IRQ_DOMAIN
  105. config IRQ_MIPS_CPU
  106. bool
  107. select GENERIC_IRQ_CHIP
  108. select IRQ_DOMAIN
  109. config CLPS711X_IRQCHIP
  110. bool
  111. depends on ARCH_CLPS711X
  112. select IRQ_DOMAIN
  113. select MULTI_IRQ_HANDLER
  114. select SPARSE_IRQ
  115. default y
  116. config OR1K_PIC
  117. bool
  118. select IRQ_DOMAIN
  119. config OMAP_IRQCHIP
  120. bool
  121. select GENERIC_IRQ_CHIP
  122. select IRQ_DOMAIN
  123. config ORION_IRQCHIP
  124. bool
  125. select IRQ_DOMAIN
  126. select MULTI_IRQ_HANDLER
  127. config PIC32_EVIC
  128. bool
  129. select GENERIC_IRQ_CHIP
  130. select IRQ_DOMAIN
  131. config JCORE_AIC
  132. bool "J-Core integrated AIC" if COMPILE_TEST
  133. depends on OF
  134. select IRQ_DOMAIN
  135. help
  136. Support for the J-Core integrated AIC.
  137. config RENESAS_INTC_IRQPIN
  138. bool
  139. select IRQ_DOMAIN
  140. config RENESAS_IRQC
  141. bool
  142. select GENERIC_IRQ_CHIP
  143. select IRQ_DOMAIN
  144. config ST_IRQCHIP
  145. bool
  146. select REGMAP
  147. select MFD_SYSCON
  148. help
  149. Enables SysCfg Controlled IRQs on STi based platforms.
  150. config TANGO_IRQ
  151. bool
  152. select IRQ_DOMAIN
  153. select GENERIC_IRQ_CHIP
  154. config TB10X_IRQC
  155. bool
  156. select IRQ_DOMAIN
  157. select GENERIC_IRQ_CHIP
  158. config TS4800_IRQ
  159. tristate "TS-4800 IRQ controller"
  160. select IRQ_DOMAIN
  161. depends on HAS_IOMEM
  162. depends on SOC_IMX51 || COMPILE_TEST
  163. help
  164. Support for the TS-4800 FPGA IRQ controller
  165. config VERSATILE_FPGA_IRQ
  166. bool
  167. select IRQ_DOMAIN
  168. config VERSATILE_FPGA_IRQ_NR
  169. int
  170. default 4
  171. depends on VERSATILE_FPGA_IRQ
  172. config XTENSA_MX
  173. bool
  174. select IRQ_DOMAIN
  175. config IRQ_CROSSBAR
  176. bool
  177. help
  178. Support for a CROSSBAR ip that precedes the main interrupt controller.
  179. The primary irqchip invokes the crossbar's callback which inturn allocates
  180. a free irq and configures the IP. Thus the peripheral interrupts are
  181. routed to one of the free irqchip interrupt lines.
  182. config KEYSTONE_IRQ
  183. tristate "Keystone 2 IRQ controller IP"
  184. depends on ARCH_KEYSTONE
  185. help
  186. Support for Texas Instruments Keystone 2 IRQ controller IP which
  187. is part of the Keystone 2 IPC mechanism
  188. config MIPS_GIC
  189. bool
  190. select GENERIC_IRQ_IPI
  191. select IRQ_DOMAIN_HIERARCHY
  192. select MIPS_CM
  193. config INGENIC_IRQ
  194. bool
  195. depends on MACH_INGENIC
  196. default y
  197. config RENESAS_H8300H_INTC
  198. bool
  199. select IRQ_DOMAIN
  200. config RENESAS_H8S_INTC
  201. bool
  202. select IRQ_DOMAIN
  203. config IMX_GPCV2
  204. bool
  205. select IRQ_DOMAIN
  206. help
  207. Enables the wakeup IRQs for IMX platforms with GPCv2 block
  208. config IRQ_MXS
  209. def_bool y if MACH_ASM9260 || ARCH_MXS
  210. select IRQ_DOMAIN
  211. select STMP_DEVICE
  212. config MVEBU_ODMI
  213. bool
  214. select GENERIC_MSI_IRQ_DOMAIN
  215. config MVEBU_PIC
  216. bool
  217. config LS_SCFG_MSI
  218. def_bool y if SOC_LS1021A || ARCH_LAYERSCAPE
  219. depends on PCI && PCI_MSI
  220. config PARTITION_PERCPU
  221. bool
  222. config EZNPS_GIC
  223. bool "NPS400 Global Interrupt Manager (GIM)"
  224. depends on ARC || (COMPILE_TEST && !64BIT)
  225. select IRQ_DOMAIN
  226. help
  227. Support the EZchip NPS400 global interrupt controller
  228. config STM32_EXTI
  229. bool
  230. select IRQ_DOMAIN