Lines Matching refs:fwspec
173 struct irq_fwspec *fwspec = arg; in mvebu_sei_domain_alloc() local
176 irq_domain_set_hwirq_and_chip(domain, virq, fwspec->param[0], in mvebu_sei_domain_alloc()
201 struct irq_fwspec *fwspec, in mvebu_sei_ap_translate() argument
205 *hwirq = fwspec->param[0]; in mvebu_sei_ap_translate()
215 struct irq_fwspec fwspec; in mvebu_sei_ap_alloc() local
222 fwspec.fwnode = domain->parent->fwnode; in mvebu_sei_ap_alloc()
223 fwspec.param_count = 1; in mvebu_sei_ap_alloc()
224 fwspec.param[0] = hwirq + sei->caps->ap_range.first; in mvebu_sei_ap_alloc()
226 err = irq_domain_alloc_irqs_parent(domain, virq, 1, &fwspec); in mvebu_sei_ap_alloc()
256 struct irq_fwspec fwspec; in mvebu_sei_cp_domain_alloc() local
274 fwspec.fwnode = domain->parent->fwnode; in mvebu_sei_cp_domain_alloc()
275 fwspec.param_count = 1; in mvebu_sei_cp_domain_alloc()
276 fwspec.param[0] = hwirq + sei->caps->cp_range.first; in mvebu_sei_cp_domain_alloc()
278 ret = irq_domain_alloc_irqs_parent(domain, virq, 1, &fwspec); in mvebu_sei_cp_domain_alloc()