Kconfig 4.2 KB

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