Lines Matching full:hwirq
30 irq_hw_number_t hwirq = data->hwirq; in ls_extirq_set_type() local
34 mask = 1U << (31 - hwirq); in ls_extirq_set_type()
36 mask = 1U << hwirq; in ls_extirq_set_type()
76 irq_hw_number_t hwirq; in ls_extirq_domain_alloc() local
81 hwirq = fwspec->param[0]; in ls_extirq_domain_alloc()
82 if (hwirq >= priv->nirq) in ls_extirq_domain_alloc()
85 irq_domain_set_hwirq_and_chip(domain, virq, hwirq, &ls_extirq_chip, in ls_extirq_domain_alloc()
88 return irq_domain_alloc_irqs_parent(domain, virq, 1, &priv->map[hwirq]); in ls_extirq_domain_alloc()
113 u32 hwirq, intsize, j; in ls_extirq_parse_map() local
117 hwirq = be32_to_cpup(map); in ls_extirq_parse_map()
118 if (hwirq >= MAXIRQ) in ls_extirq_parse_map()
120 priv->nirq = max(priv->nirq, hwirq + 1); in ls_extirq_parse_map()
127 priv->map[hwirq].fwnode = &ipar->fwnode; in ls_extirq_parse_map()
135 priv->map[hwirq].param_count = intsize; in ls_extirq_parse_map()
137 priv->map[hwirq].param[j] = be32_to_cpup(map++); in ls_extirq_parse_map()