Lines Matching refs:hwirq
27 the controller-local IRQ (hwirq) number into the Linux IRQ number
30 The irq_domain library adds mapping between hwirq and IRQ numbers on
36 specifiers to hwirq numbers, and can be easily extended to support
47 between hwirq and IRQ numbers. Mappings are added to the irq_domain
49 hwirq number as arguments. If a mapping for the hwirq doesn't already
51 the hwirq, and call the .map() callback so the driver can perform any
55 be used to find the Linux IRQ number from the hwirq number.
62 needs to know the associated hwirq number (such as in the irq_chip
63 callbacks) then it can be directly obtained from irq_data->hwirq.
66 There are several mechanisms available for reverse mapping from hwirq
75 hwirq number. When a hwirq is mapped, an irq_desc is allocated for
76 the hwirq, and the IRQ number is stored in the table.
82 as large as the largest possible hwirq number.
89 The irq_domain maintains a radix tree map from hwirq numbers to Linux
90 IRQs. When an hwirq is mapped, an irq_desc is allocated and the
91 hwirq is used as the lookup key for the radix tree.
93 The tree map is a good choice if the hwirq number can be very large
95 hwirq number. The disadvantage is that hwirq to IRQ number lookup is
103 The No Map mapping is to be used when the hwirq number is
127 calculated by adding a fixed offset to the hwirq number, and
130 allocated for every hwirq, even if it is unused.