Lines Matching refs:hwirq
57 irq_hw_number_t hwirq = data->hwirq; in ls_extirq_set_type() local
61 mask = 1U << (31 - hwirq); in ls_extirq_set_type()
63 mask = 1U << hwirq; in ls_extirq_set_type()
104 irq_hw_number_t hwirq; in ls_extirq_domain_alloc() local
109 hwirq = fwspec->param[0]; in ls_extirq_domain_alloc()
110 if (hwirq >= priv->nirq) in ls_extirq_domain_alloc()
113 irq_domain_set_hwirq_and_chip(domain, virq, hwirq, &ls_extirq_chip, in ls_extirq_domain_alloc()
116 return irq_domain_alloc_irqs_parent(domain, virq, 1, &priv->map[hwirq]); in ls_extirq_domain_alloc()
141 u32 hwirq, intsize, j; in ls_extirq_parse_map() local
145 hwirq = be32_to_cpup(map); in ls_extirq_parse_map()
146 if (hwirq >= MAXIRQ) in ls_extirq_parse_map()
148 priv->nirq = max(priv->nirq, hwirq + 1); in ls_extirq_parse_map()
155 priv->map[hwirq].fwnode = &ipar->fwnode; in ls_extirq_parse_map()
163 priv->map[hwirq].param_count = intsize; in ls_extirq_parse_map()
165 priv->map[hwirq].param[j] = be32_to_cpup(map++); in ls_extirq_parse_map()