Lines Matching refs:fwspec
961 struct irq_fwspec *fwspec, in gic_irq_domain_translate() argument
965 if (is_of_node(fwspec->fwnode)) { in gic_irq_domain_translate()
966 if (fwspec->param_count < 3) in gic_irq_domain_translate()
970 *hwirq = fwspec->param[1] + 16; in gic_irq_domain_translate()
976 if (!fwspec->param[0]) in gic_irq_domain_translate()
979 *type = fwspec->param[2] & IRQ_TYPE_SENSE_MASK; in gic_irq_domain_translate()
983 if (fwspec->fwnode->type == FWNODE_IRQCHIP) { in gic_irq_domain_translate()
984 if(fwspec->param_count != 2) in gic_irq_domain_translate()
987 *hwirq = fwspec->param[0]; in gic_irq_domain_translate()
988 *type = fwspec->param[1]; in gic_irq_domain_translate()
1020 struct irq_fwspec *fwspec = arg; in gic_irq_domain_alloc() local
1022 ret = gic_irq_domain_translate(domain, fwspec, &hwirq, &type); in gic_irq_domain_alloc()