Lines Matching refs:fwspec
171 struct irq_fwspec *fwspec = arg; in mvebu_sei_domain_alloc() local
174 irq_domain_set_hwirq_and_chip(domain, virq, fwspec->param[0], in mvebu_sei_domain_alloc()
198 struct irq_fwspec *fwspec, in mvebu_sei_ap_translate() argument
202 *hwirq = fwspec->param[0]; in mvebu_sei_ap_translate()
212 struct irq_fwspec fwspec; in mvebu_sei_ap_alloc() local
219 fwspec.fwnode = domain->parent->fwnode; in mvebu_sei_ap_alloc()
220 fwspec.param_count = 1; in mvebu_sei_ap_alloc()
221 fwspec.param[0] = hwirq + sei->caps->ap_range.first; in mvebu_sei_ap_alloc()
223 err = irq_domain_alloc_irqs_parent(domain, virq, 1, &fwspec); in mvebu_sei_ap_alloc()
253 struct irq_fwspec fwspec; in mvebu_sei_cp_domain_alloc() local
271 fwspec.fwnode = domain->parent->fwnode; in mvebu_sei_cp_domain_alloc()
272 fwspec.param_count = 1; in mvebu_sei_cp_domain_alloc()
273 fwspec.param[0] = hwirq + sei->caps->cp_range.first; in mvebu_sei_cp_domain_alloc()
275 ret = irq_domain_alloc_irqs_parent(domain, virq, 1, &fwspec); in mvebu_sei_cp_domain_alloc()