Lines Matching defs:fwspec
1198 struct irq_fwspec fwspec;
1219 fwspec.fwnode = gc->irq.fwnode;
1221 fwspec.param[0] = girq->child_offset_to_irq(gc, i);
1223 fwspec.param[1] = IRQ_TYPE_EDGE_RISING;
1224 fwspec.param_count = 2;
1226 NUMA_NO_NODE, &fwspec);
1242 struct irq_fwspec *fwspec,
1247 if (is_of_node(fwspec->fwnode) && fwspec->param_count == 2) {
1248 return irq_domain_translate_twocell(d, fwspec, hwirq, type);
1252 if (is_fwnode_irqchip(fwspec->fwnode)) {
1255 ret = irq_domain_translate_twocell(d, fwspec, hwirq, type);
1272 struct irq_fwspec *fwspec = data;
1285 ret = gc->irq.child_irq_domain_ops.translate(d, fwspec, &hwirq, &type);
1406 struct irq_fwspec *fwspec = &gfwspec->fwspec;
1408 fwspec->fwnode = gc->irq.parent_domain->fwnode;
1409 fwspec->param_count = 2;
1410 fwspec->param[0] = parent_hwirq;
1411 fwspec->param[1] = parent_type;
1422 struct irq_fwspec *fwspec = &gfwspec->fwspec;
1424 fwspec->fwnode = gc->irq.parent_domain->fwnode;
1425 fwspec->param_count = 4;
1426 fwspec->param[0] = 0;
1427 fwspec->param[1] = parent_hwirq;
1428 fwspec->param[2] = 0;
1429 fwspec->param[3] = parent_type;