Lines Matching defs:hwirq
189 unsigned int hwirq = irqd_to_hwirq(d);
190 u32 titseln = hwirq - IRQC_TINT_START;
260 irq_hw_number_t hwirq;
264 ret = irq_domain_translate_twocell(domain, arg, &hwirq, &type);
270 * the hwirq and TINT are encoded in fwspec->param[0].
271 * hwirq for TINT range from 9-40, hwirq is embedded 0-15 bits and TINT
275 if (hwirq > IRQC_IRQ_COUNT) {
276 tint = TINT_EXTRACT_GPIOINT(hwirq);
277 hwirq = TINT_EXTRACT_HWIRQ(hwirq);
279 if (hwirq < IRQC_TINT_START)
283 if (hwirq > (IRQC_NUM_IRQ - 1))
286 ret = irq_domain_set_hwirq_and_chip(domain, virq, hwirq, &irqc_chip,
291 return irq_domain_alloc_irqs_parent(domain, virq, nr_irqs, &priv->fwspec[hwirq]);