Lines Matching +full:non +full:- +full:linear
9 that each one gets assigned non-overlapping allocations of Linux
24 For this reason we need a mechanism to separate controller-local
29 the controller-local IRQ (hwirq) number into the Linux IRQ number
61 - irq_resolve_mapping() returns a pointer to the irq_desc structure
64 - irq_find_mapping() returns a Linux IRQ number for a given domain and
66 - irq_linear_revmap() is now identical to irq_find_mapping(), and is
68 - generic_handle_domain_irq() handles an interrupt described by a
72 compatible with a RCU read-side critical section.
80 callbacks) then it can be directly obtained from irq_data->hwirq.
90 Linear section in Types of irq_domain mappings
91 ------
98 The linear reverse map maintains a fixed size table indexed by the
102 The Linear map is a good choice when the maximum number of hwirqs is
105 allocated for in-use IRQs. The disadvantage is that the table must be
109 equivalent, except for the first argument is different - the former
113 The majority of drivers should use the linear map.
116 ----
133 equivalent, except for the first argument is different - the former
140 ------
158 ------
169 driver cannot be immediately converted to use the linear mapping. For
183 visa-versa. The disadvantage is that it requires the interrupt
189 mapping Linux IRQs 0-15 so that existing ISA drivers get the correct IRQ
194 is supplied by the system and will otherwise use a linear domain mapping.
196 descriptors will be allocated on-the-fly for it, and if no range is
203 In order to avoid ending up in a situation where a linear domain is
211 equivalent, except for the first argument is different - the former
216 --------------------
222 Device --> IOAPIC -> Interrupt remapping Controller -> Local APIC -> CPU