]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - kernel/irq/Kconfig
UBUNTU: [Config] CONFIG_PHY_CPCAP_USB=m
[mirror_ubuntu-artful-kernel.git] / kernel / irq / Kconfig
CommitLineData
d9817ebe 1menu "IRQ subsystem"
d9817ebe 2# Options selectable by the architecture code
c68fd4f3
TG
3
4# Make sparse irq Kconfig switch below available
2ed86b16 5config MAY_HAVE_SPARSE_IRQ
fd4afaf3 6 bool
d9817ebe 7
c940e01c
TG
8# Legacy support, required for itanic
9config GENERIC_IRQ_LEGACY
10 bool
11
c68fd4f3 12# Enable the generic irq autoprobe mechanism
d9817ebe 13config GENERIC_IRQ_PROBE
fd4afaf3 14 bool
d9817ebe 15
c68fd4f3 16# Use the generic /proc/interrupts implementation
c78b9b65 17config GENERIC_IRQ_SHOW
fd4afaf3 18 bool
c78b9b65 19
ab7798ff
TG
20# Print level/edge extra information
21config GENERIC_IRQ_SHOW_LEVEL
22 bool
23
0d3f5425
TG
24# Supports effective affinity mask
25config GENERIC_IRQ_EFFECTIVE_AFF_MASK
26 bool
27
7b6ef126
TG
28# Facility to allocate a hardware interrupt. This is legacy support
29# and should not be used in new code. Use irq domains instead.
30config GENERIC_IRQ_LEGACY_ALLOC_HWIRQ
31 bool
32
c68fd4f3 33# Support for delayed migration from interrupt context
d9817ebe 34config GENERIC_PENDING_IRQ
fd4afaf3 35 bool
d9817ebe 36
f1e0bb0a
YY
37# Support for generic irq migrating off cpu before the cpu is offline.
38config GENERIC_IRQ_MIGRATION
39 bool
40
c68fd4f3 41# Alpha specific irq affinity mechanism
d9817ebe 42config AUTO_IRQ_AFFINITY
fd4afaf3 43 bool
d9817ebe 44
c68fd4f3 45# Tasklet based software resend for pending interrupts on enable_irq()
d9817ebe 46config HARDIRQS_SW_RESEND
fd4afaf3 47 bool
d9817ebe 48
c68fd4f3 49# Preflow handler support for fasteoi (sparc64)
78129576 50config IRQ_PREFLOW_FASTEOI
fd4afaf3 51 bool
78129576 52
0521c8fb
TG
53# Edge style eoi based handler (cell)
54config IRQ_EDGE_EOI_HANDLER
55 bool
56
c42321c7
TG
57# Generic configurable interrupt chip implementation
58config GENERIC_IRQ_CHIP
59 bool
923fa4ea 60 select IRQ_DOMAIN
c42321c7 61
08a543ad
GL
62# Generic irq_domain hw <--> linux irq number translation
63config IRQ_DOMAIN
64 bool
65
f8264e34
JL
66# Support for hierarchical irq domains
67config IRQ_DOMAIN_HIERARCHY
68 bool
69 select IRQ_DOMAIN
70
379b6564
QY
71# Generic IRQ IPI support
72config GENERIC_IRQ_IPI
73 bool
74
f3cf8bb0
JL
75# Generic MSI interrupt support
76config GENERIC_MSI_IRQ
77 bool
78
79# Generic MSI hierarchical interrupt domain support
80config GENERIC_MSI_IRQ_DOMAIN
81 bool
82 select IRQ_DOMAIN_HIERARCHY
83 select GENERIC_MSI_IRQ
84
76ba59f8
MZ
85config HANDLE_DOMAIN_IRQ
86 bool
87
b2d3d61a
DL
88config IRQ_TIMINGS
89 bool
90
092b2fb0
GL
91config IRQ_DOMAIN_DEBUG
92 bool "Expose hardware/virtual IRQ mapping via debugfs"
93 depends on IRQ_DOMAIN && DEBUG_FS
94 help
95 This option will show the mapping relationship between hardware irq
96 numbers and Linux irq numbers. The mapping is exposed via debugfs
ac5830a3 97 in the file "irq_domain_mapping".
092b2fb0
GL
98
99 If you don't know what this means you don't need it.
100
c68fd4f3 101# Support forced irq threading
8d32a307
TG
102config IRQ_FORCED_THREADING
103 bool
104
99939753
AW
105config IRQ_FORCED_THREADING_DEFAULT
106 bool "Use IRQ threading by default"
107 depends on IRQ_FORCED_THREADING
108
d9817ebe 109config SPARSE_IRQ
2ed86b16 110 bool "Support sparse irq numbering" if MAY_HAVE_SPARSE_IRQ
d9817ebe
TG
111 ---help---
112
113 Sparse irq numbering is useful for distro kernels that want
114 to define a high CONFIG_NR_CPUS value but still want to have
115 low kernel memory footprint on smaller machines.
116
117 ( Sparse irqs can also be beneficial on NUMA boxes, as they spread
118 out the interrupt descriptors in a more NUMA-friendly way. )
119
120 If you don't know what to do here, say N.
121
087cdfb6
TG
122config GENERIC_IRQ_DEBUGFS
123 bool "Expose irq internals in debugfs"
124 depends on DEBUG_FS
125 default n
126 ---help---
127
128 Exposes internal state information through debugfs. Mostly for
129 developers and debugging of hard to diagnose interrupt problems.
130
131 If you don't know what to do here, say N.
132
d9817ebe 133endmenu