Lines Matching defs:fwspec
1085 struct irq_fwspec *fwspec,
1089 if (fwspec->param_count == 1 && fwspec->param[0] < 16) {
1090 *hwirq = fwspec->param[0];
1095 if (is_of_node(fwspec->fwnode)) {
1096 if (fwspec->param_count < 3)
1099 switch (fwspec->param[0]) {
1101 *hwirq = fwspec->param[1] + 32;
1104 *hwirq = fwspec->param[1] + 16;
1110 *type = fwspec->param[2] & IRQ_TYPE_SENSE_MASK;
1118 if (is_fwnode_irqchip(fwspec->fwnode)) {
1119 if(fwspec->param_count != 2)
1122 if (fwspec->param[0] < 16) {
1124 fwspec->param[0]);
1128 *hwirq = fwspec->param[0];
1129 *type = fwspec->param[1];
1145 struct irq_fwspec *fwspec = arg;
1147 ret = gic_irq_domain_translate(domain, fwspec, &hwirq, &type);