xref: /openbmc/linux/drivers/irqchip/Kconfig (revision 3932b9ca)
1config IRQCHIP
2	def_bool y
3	depends on OF_IRQ
4
5config ARM_GIC
6	bool
7	select IRQ_DOMAIN
8	select MULTI_IRQ_HANDLER
9
10config GIC_NON_BANKED
11	bool
12
13config ARM_GIC_V3
14	bool
15	select IRQ_DOMAIN
16	select MULTI_IRQ_HANDLER
17
18config ARM_NVIC
19	bool
20	select IRQ_DOMAIN
21	select GENERIC_IRQ_CHIP
22
23config ARM_VIC
24	bool
25	select IRQ_DOMAIN
26	select MULTI_IRQ_HANDLER
27
28config ARM_VIC_NR
29	int
30	default 4 if ARCH_S5PV210
31	default 2
32	depends on ARM_VIC
33	help
34	  The maximum number of VICs available in the system, for
35	  power management.
36
37config ATMEL_AIC_IRQ
38	bool
39	select GENERIC_IRQ_CHIP
40	select IRQ_DOMAIN
41	select MULTI_IRQ_HANDLER
42	select SPARSE_IRQ
43
44config ATMEL_AIC5_IRQ
45	bool
46	select GENERIC_IRQ_CHIP
47	select IRQ_DOMAIN
48	select MULTI_IRQ_HANDLER
49	select SPARSE_IRQ
50
51config BRCMSTB_L2_IRQ
52	bool
53	depends on ARM
54	select GENERIC_IRQ_CHIP
55	select IRQ_DOMAIN
56
57config DW_APB_ICTL
58	bool
59	select IRQ_DOMAIN
60
61config IMGPDC_IRQ
62	bool
63	select GENERIC_IRQ_CHIP
64	select IRQ_DOMAIN
65
66config CLPS711X_IRQCHIP
67	bool
68	depends on ARCH_CLPS711X
69	select IRQ_DOMAIN
70	select MULTI_IRQ_HANDLER
71	select SPARSE_IRQ
72	default y
73
74config OR1K_PIC
75	bool
76	select IRQ_DOMAIN
77
78config ORION_IRQCHIP
79	bool
80	select IRQ_DOMAIN
81	select MULTI_IRQ_HANDLER
82
83config RENESAS_INTC_IRQPIN
84	bool
85	select IRQ_DOMAIN
86
87config RENESAS_IRQC
88	bool
89	select IRQ_DOMAIN
90
91config TB10X_IRQC
92	bool
93	select IRQ_DOMAIN
94	select GENERIC_IRQ_CHIP
95
96config VERSATILE_FPGA_IRQ
97	bool
98	select IRQ_DOMAIN
99
100config VERSATILE_FPGA_IRQ_NR
101       int
102       default 4
103       depends on VERSATILE_FPGA_IRQ
104
105config XTENSA_MX
106	bool
107	select IRQ_DOMAIN
108
109config IRQ_CROSSBAR
110	bool
111	help
112	  Support for a CROSSBAR ip that preceeds the main interrupt controller.
113	  The primary irqchip invokes the crossbar's callback which inturn allocates
114	  a free irq and configures the IP. Thus the peripheral interrupts are
115	  routed to one of the free irqchip interrupt lines.
116