xref: /linux/kernel/irq/Kconfig (revision 8d32a307e4faa8b123dc8a9cd56d1a7525f69ad3)
1d9817ebeSThomas Gleixnerconfig HAVE_GENERIC_HARDIRQS
2fd4afaf3SJan Beulich	bool
3d9817ebeSThomas Gleixner
4d9817ebeSThomas Gleixnerif HAVE_GENERIC_HARDIRQS
5d9817ebeSThomas Gleixnermenu "IRQ subsystem"
6d9817ebeSThomas Gleixner#
7d9817ebeSThomas Gleixner# Interrupt subsystem related configuration options
8d9817ebeSThomas Gleixner#
9d9817ebeSThomas Gleixnerconfig GENERIC_HARDIRQS
10d9817ebeSThomas Gleixner       def_bool y
11d9817ebeSThomas Gleixner
12bd151412SThomas Gleixner# Select this to disable the deprecated stuff
13bd151412SThomas Gleixnerconfig GENERIC_HARDIRQS_NO_DEPRECATED
14fd4afaf3SJan Beulich       bool
15bd151412SThomas Gleixner
16009b4c3bSThomas Gleixnerconfig GENERIC_HARDIRQS_NO_COMPAT
17fd4afaf3SJan Beulich       bool
18009b4c3bSThomas Gleixner
19d9817ebeSThomas Gleixner# Options selectable by the architecture code
20d9817ebeSThomas Gleixnerconfig HAVE_SPARSE_IRQ
21fd4afaf3SJan Beulich       bool
22d9817ebeSThomas Gleixner
23d9817ebeSThomas Gleixnerconfig GENERIC_IRQ_PROBE
24fd4afaf3SJan Beulich	bool
25d9817ebeSThomas Gleixner
26c78b9b65SThomas Gleixnerconfig GENERIC_IRQ_SHOW
27fd4afaf3SJan Beulich       bool
28c78b9b65SThomas Gleixner
29d9817ebeSThomas Gleixnerconfig GENERIC_PENDING_IRQ
30fd4afaf3SJan Beulich	bool
31d9817ebeSThomas Gleixner
32d9817ebeSThomas Gleixnerconfig AUTO_IRQ_AFFINITY
33fd4afaf3SJan Beulich       bool
34d9817ebeSThomas Gleixner
35d9817ebeSThomas Gleixnerconfig HARDIRQS_SW_RESEND
36fd4afaf3SJan Beulich       bool
37d9817ebeSThomas Gleixner
3878129576SThomas Gleixnerconfig IRQ_PREFLOW_FASTEOI
39fd4afaf3SJan Beulich       bool
4078129576SThomas Gleixner
41*8d32a307SThomas Gleixnerconfig IRQ_FORCED_THREADING
42*8d32a307SThomas Gleixner       bool
43*8d32a307SThomas Gleixner
44d9817ebeSThomas Gleixnerconfig SPARSE_IRQ
45d9817ebeSThomas Gleixner	bool "Support sparse irq numbering"
46d9817ebeSThomas Gleixner	depends on HAVE_SPARSE_IRQ
47d9817ebeSThomas Gleixner	---help---
48d9817ebeSThomas Gleixner
49d9817ebeSThomas Gleixner	  Sparse irq numbering is useful for distro kernels that want
50d9817ebeSThomas Gleixner	  to define a high CONFIG_NR_CPUS value but still want to have
51d9817ebeSThomas Gleixner	  low kernel memory footprint on smaller machines.
52d9817ebeSThomas Gleixner
53d9817ebeSThomas Gleixner	  ( Sparse irqs can also be beneficial on NUMA boxes, as they spread
54d9817ebeSThomas Gleixner	    out the interrupt descriptors in a more NUMA-friendly way. )
55d9817ebeSThomas Gleixner
56d9817ebeSThomas Gleixner	  If you don't know what to do here, say N.
57d9817ebeSThomas Gleixner
58d9817ebeSThomas Gleixnerendmenu
59d9817ebeSThomas Gleixnerendif
60