~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/kernel/irq/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /kernel/irq/Kconfig (Version linux-6.12-rc7) and /kernel/irq/Kconfig (Version policy-sample)


  1 # SPDX-License-Identifier: GPL-2.0-only           
  2 menu "IRQ subsystem"                              
  3 # Options selectable by the architecture code     
  4                                                   
  5 # Make sparse irq Kconfig switch below availab    
  6 config MAY_HAVE_SPARSE_IRQ                        
  7        bool                                       
  8                                                   
  9 # Legacy support, required for itanic             
 10 config GENERIC_IRQ_LEGACY                         
 11        bool                                       
 12                                                   
 13 # Enable the generic irq autoprobe mechanism      
 14 config GENERIC_IRQ_PROBE                          
 15         bool                                      
 16                                                   
 17 # Use the generic /proc/interrupts implementat    
 18 config GENERIC_IRQ_SHOW                           
 19        bool                                       
 20                                                   
 21 # Print level/edge extra information              
 22 config GENERIC_IRQ_SHOW_LEVEL                     
 23        bool                                       
 24                                                   
 25 # Supports effective affinity mask                
 26 config GENERIC_IRQ_EFFECTIVE_AFF_MASK             
 27        depends on SMP                             
 28        bool                                       
 29                                                   
 30 # Support for delayed migration from interrupt    
 31 config GENERIC_PENDING_IRQ                        
 32         bool                                      
 33                                                   
 34 # Support for generic irq migrating off cpu be    
 35 config GENERIC_IRQ_MIGRATION                      
 36         bool                                      
 37                                                   
 38 # Alpha specific irq affinity mechanism           
 39 config AUTO_IRQ_AFFINITY                          
 40        bool                                       
 41                                                   
 42 # Interrupt injection mechanism                   
 43 config GENERIC_IRQ_INJECTION                      
 44         bool                                      
 45                                                   
 46 # Tasklet based software resend for pending in    
 47 config HARDIRQS_SW_RESEND                         
 48        bool                                       
 49                                                   
 50 # Edge style eoi based handler (cell)             
 51 config IRQ_EDGE_EOI_HANDLER                       
 52        bool                                       
 53                                                   
 54 # Generic configurable interrupt chip implemen    
 55 config GENERIC_IRQ_CHIP                           
 56        bool                                       
 57        select IRQ_DOMAIN                          
 58                                                   
 59 # Generic irq_domain hw <--> linux irq number     
 60 config IRQ_DOMAIN                                 
 61         bool                                      
 62                                                   
 63 # Support for simulated interrupts                
 64 config IRQ_SIM                                    
 65         bool                                      
 66         select IRQ_WORK                           
 67         select IRQ_DOMAIN                         
 68                                                   
 69 # Support for hierarchical irq domains            
 70 config IRQ_DOMAIN_HIERARCHY                       
 71         bool                                      
 72         select IRQ_DOMAIN                         
 73                                                   
 74 # Support for obsolete non-mapping irq domains    
 75 config IRQ_DOMAIN_NOMAP                           
 76         bool                                      
 77         select IRQ_DOMAIN                         
 78                                                   
 79 # Support for hierarchical fasteoi+edge and fa    
 80 config IRQ_FASTEOI_HIERARCHY_HANDLERS             
 81         bool                                      
 82                                                   
 83 # Generic IRQ IPI support                         
 84 config GENERIC_IRQ_IPI                            
 85         bool                                      
 86         depends on SMP                            
 87         select IRQ_DOMAIN_HIERARCHY               
 88                                                   
 89 # Generic IRQ IPI Mux support                     
 90 config GENERIC_IRQ_IPI_MUX                        
 91         bool                                      
 92         depends on SMP                            
 93                                                   
 94 # Generic MSI hierarchical interrupt domain su    
 95 config GENERIC_MSI_IRQ                            
 96         bool                                      
 97         select IRQ_DOMAIN_HIERARCHY               
 98                                                   
 99 config IRQ_MSI_IOMMU                              
100         bool                                      
101                                                   
102 config IRQ_TIMINGS                                
103         bool                                      
104                                                   
105 config GENERIC_IRQ_MATRIX_ALLOCATOR               
106         bool                                      
107                                                   
108 config GENERIC_IRQ_RESERVATION_MODE               
109         bool                                      
110                                                   
111 # Snapshot for interrupt statistics               
112 config GENERIC_IRQ_STAT_SNAPSHOT                  
113         bool                                      
114                                                   
115 # Support forced irq threading                    
116 config IRQ_FORCED_THREADING                       
117        bool                                       
118                                                   
119 config SPARSE_IRQ                                 
120         bool "Support sparse irq numbering" if    
121         help                                      
122                                                   
123           Sparse irq numbering is useful for d    
124           to define a high CONFIG_NR_CPUS valu    
125           low kernel memory footprint on small    
126                                                   
127           ( Sparse irqs can also be beneficial    
128             out the interrupt descriptors in a    
129                                                   
130           If you don't know what to do here, s    
131                                                   
132 config GENERIC_IRQ_DEBUGFS                        
133         bool "Expose irq internals in debugfs"    
134         depends on DEBUG_FS                       
135         select GENERIC_IRQ_INJECTION              
136         default n                                 
137         help                                      
138                                                   
139           Exposes internal state information t    
140           developers and debugging of hard to     
141                                                   
142           If you don't know what to do here, s    
143                                                   
144 endmenu                                           
145                                                   
146 config GENERIC_IRQ_MULTI_HANDLER                  
147         bool                                      
148         help                                      
149           Allow to specify the low level IRQ h    
150                                                   
151 # Cavium Octeon is the last system to use this    
152 # Do not even think of enabling this on any ne    
153 config DEPRECATED_IRQ_CPU_ONOFFLINE               
154         bool                                      
155         depends on CAVIUM_OCTEON_SOC              
156         default CAVIUM_OCTEON_SOC                 
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php