Lines Matching refs:reg_num
33 int reg_num; member
42 return (data->reg_num - irqnum / 32 - 1); in imx_irqsteer_get_reg_index()
53 val = readl_relaxed(data->regs + CHANMASK(idx, data->reg_num)); in imx_irqsteer_irq_unmask()
55 writel_relaxed(val, data->regs + CHANMASK(idx, data->reg_num)); in imx_irqsteer_irq_unmask()
67 val = readl_relaxed(data->regs + CHANMASK(idx, data->reg_num)); in imx_irqsteer_irq_mask()
69 writel_relaxed(val, data->regs + CHANMASK(idx, data->reg_num)); in imx_irqsteer_irq_mask()
127 if (hwirq >= data->reg_num * 32) in imx_irqsteer_irq_handler()
131 CHANSTATUS(idx, data->reg_num)); in imx_irqsteer_irq_handler()
179 data->reg_num = irqs_num / 32; in imx_irqsteer_probe()
183 sizeof(u32) * data->reg_num, in imx_irqsteer_probe()
198 data->domain = irq_domain_add_linear(np, data->reg_num * 32, in imx_irqsteer_probe()
252 for (i = 0; i < data->reg_num; i++) in imx_irqsteer_save_regs()
254 CHANMASK(i, data->reg_num)); in imx_irqsteer_save_regs()
262 for (i = 0; i < data->reg_num; i++) in imx_irqsteer_restore_regs()
264 data->regs + CHANMASK(i, data->reg_num)); in imx_irqsteer_restore_regs()