Lines Matching refs:hwirq
88 unsigned int idx = d->hwirq / 32; in imx_gpcv2_irq_set_wake()
95 mask = 1 << d->hwirq % 32; in imx_gpcv2_irq_set_wake()
116 reg = cd->gpc_base + cd->cpu2wakeup + d->hwirq / 32 * 4; in imx_gpcv2_irq_unmask()
118 val &= ~(1 << d->hwirq % 32); in imx_gpcv2_irq_unmask()
132 reg = cd->gpc_base + cd->cpu2wakeup + d->hwirq / 32 * 4; in imx_gpcv2_irq_mask()
134 val |= 1 << (d->hwirq % 32); in imx_gpcv2_irq_mask()
156 unsigned long *hwirq, in imx_gpcv2_domain_translate() argument
167 *hwirq = fwspec->param[1]; in imx_gpcv2_domain_translate()
181 irq_hw_number_t hwirq; in imx_gpcv2_domain_alloc() local
186 err = imx_gpcv2_domain_translate(domain, fwspec, &hwirq, &type); in imx_gpcv2_domain_alloc()
190 if (hwirq >= GPC_MAX_IRQS) in imx_gpcv2_domain_alloc()
194 irq_domain_set_hwirq_and_chip(domain, irq + i, hwirq + i, in imx_gpcv2_domain_alloc()