Kconfig 4.3 KB

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