Lines Matching refs:reg_num
35 int reg_num; member
44 return (data->reg_num - irqnum / 32 - 1); in imx_irqsteer_get_reg_index()
55 val = readl_relaxed(data->regs + CHANMASK(idx, data->reg_num)); in imx_irqsteer_irq_unmask()
57 writel_relaxed(val, data->regs + CHANMASK(idx, data->reg_num)); in imx_irqsteer_irq_unmask()
69 val = readl_relaxed(data->regs + CHANMASK(idx, data->reg_num)); in imx_irqsteer_irq_mask()
71 writel_relaxed(val, data->regs + CHANMASK(idx, data->reg_num)); in imx_irqsteer_irq_mask()
129 if (hwirq >= data->reg_num * 32) in imx_irqsteer_irq_handler()
133 CHANSTATUS(idx, data->reg_num)); in imx_irqsteer_irq_handler()
178 data->reg_num = irqs_num / 32; in imx_irqsteer_probe()
182 sizeof(u32) * data->reg_num, in imx_irqsteer_probe()
197 data->domain = irq_domain_add_linear(np, data->reg_num * 32, in imx_irqsteer_probe()
255 for (i = 0; i < data->reg_num; i++) in imx_irqsteer_save_regs()
257 CHANMASK(i, data->reg_num)); in imx_irqsteer_save_regs()
265 for (i = 0; i < data->reg_num; i++) in imx_irqsteer_restore_regs()
267 data->regs + CHANMASK(i, data->reg_num)); in imx_irqsteer_restore_regs()