Blame view

kernel/irq/Kconfig 1.73 KB
c68fd4f3c   Thomas Gleixner   genirq: Add comme...
1
  # Select this to activate the generic irq options below
d9817ebee   Thomas Gleixner   genirq: Provide K...
2
  config HAVE_GENERIC_HARDIRQS
fd4afaf33   Jan Beulich   genirq: Streamlin...
3
  	bool
d9817ebee   Thomas Gleixner   genirq: Provide K...
4
5
6
7
8
9
10
11
  
  if HAVE_GENERIC_HARDIRQS
  menu "IRQ subsystem"
  #
  # Interrupt subsystem related configuration options
  #
  config GENERIC_HARDIRQS
         def_bool y
d9817ebee   Thomas Gleixner   genirq: Provide K...
12
  # Options selectable by the architecture code
c68fd4f3c   Thomas Gleixner   genirq: Add comme...
13
14
  
  # Make sparse irq Kconfig switch below available
d9817ebee   Thomas Gleixner   genirq: Provide K...
15
  config HAVE_SPARSE_IRQ
fd4afaf33   Jan Beulich   genirq: Streamlin...
16
         bool
d9817ebee   Thomas Gleixner   genirq: Provide K...
17

c68fd4f3c   Thomas Gleixner   genirq: Add comme...
18
  # Enable the generic irq autoprobe mechanism
d9817ebee   Thomas Gleixner   genirq: Provide K...
19
  config GENERIC_IRQ_PROBE
fd4afaf33   Jan Beulich   genirq: Streamlin...
20
  	bool
d9817ebee   Thomas Gleixner   genirq: Provide K...
21

c68fd4f3c   Thomas Gleixner   genirq: Add comme...
22
  # Use the generic /proc/interrupts implementation
c78b9b65f   Thomas Gleixner   genirq: Implement...
23
  config GENERIC_IRQ_SHOW
fd4afaf33   Jan Beulich   genirq: Streamlin...
24
         bool
c78b9b65f   Thomas Gleixner   genirq: Implement...
25

ab7798ffc   Thomas Gleixner   genirq: Expand ge...
26
27
28
  # Print level/edge extra information
  config GENERIC_IRQ_SHOW_LEVEL
         bool
c68fd4f3c   Thomas Gleixner   genirq: Add comme...
29
  # Support for delayed migration from interrupt context
d9817ebee   Thomas Gleixner   genirq: Provide K...
30
  config GENERIC_PENDING_IRQ
fd4afaf33   Jan Beulich   genirq: Streamlin...
31
  	bool
d9817ebee   Thomas Gleixner   genirq: Provide K...
32

c68fd4f3c   Thomas Gleixner   genirq: Add comme...
33
  # Alpha specific irq affinity mechanism
d9817ebee   Thomas Gleixner   genirq: Provide K...
34
  config AUTO_IRQ_AFFINITY
fd4afaf33   Jan Beulich   genirq: Streamlin...
35
         bool
d9817ebee   Thomas Gleixner   genirq: Provide K...
36

c68fd4f3c   Thomas Gleixner   genirq: Add comme...
37
  # Tasklet based software resend for pending interrupts on enable_irq()
d9817ebee   Thomas Gleixner   genirq: Provide K...
38
  config HARDIRQS_SW_RESEND
fd4afaf33   Jan Beulich   genirq: Streamlin...
39
         bool
d9817ebee   Thomas Gleixner   genirq: Provide K...
40

c68fd4f3c   Thomas Gleixner   genirq: Add comme...
41
  # Preflow handler support for fasteoi (sparc64)
781295762   Thomas Gleixner   genirq: Add prefl...
42
  config IRQ_PREFLOW_FASTEOI
fd4afaf33   Jan Beulich   genirq: Streamlin...
43
         bool
781295762   Thomas Gleixner   genirq: Add prefl...
44

0521c8fbb   Thomas Gleixner   genirq: Provide e...
45
46
47
  # Edge style eoi based handler (cell)
  config IRQ_EDGE_EOI_HANDLER
         bool
c42321c76   Thomas Gleixner   genirq: Make gene...
48
49
50
  # Generic configurable interrupt chip implementation
  config GENERIC_IRQ_CHIP
         bool
08a543ad3   Grant Likely   irq: add irq_doma...
51
52
53
  # Generic irq_domain hw <--> linux irq number translation
  config IRQ_DOMAIN
  	bool
c68fd4f3c   Thomas Gleixner   genirq: Add comme...
54
  # Support forced irq threading
8d32a307e   Thomas Gleixner   genirq: Provide f...
55
56
  config IRQ_FORCED_THREADING
         bool
d9817ebee   Thomas Gleixner   genirq: Provide K...
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
  config SPARSE_IRQ
  	bool "Support sparse irq numbering"
  	depends on HAVE_SPARSE_IRQ
  	---help---
  
  	  Sparse irq numbering is useful for distro kernels that want
  	  to define a high CONFIG_NR_CPUS value but still want to have
  	  low kernel memory footprint on smaller machines.
  
  	  ( Sparse irqs can also be beneficial on NUMA boxes, as they spread
  	    out the interrupt descriptors in a more NUMA-friendly way. )
  
  	  If you don't know what to do here, say N.
  
  endmenu
  endif