Lines Matching refs:hwirq

68 	int hwirq;  in icu_mask_ack_irq()  local
71 hwirq = d->irq - data->virq_base; in icu_mask_ack_irq()
73 r = readl_relaxed(mmp_icu_base + (hwirq << 2)); in icu_mask_ack_irq()
76 writel_relaxed(r, mmp_icu_base + (hwirq << 2)); in icu_mask_ack_irq()
80 && (hwirq == data->clr_mfp_hwirq)) in icu_mask_ack_irq()
83 r = readl_relaxed(data->reg_mask) | (1 << hwirq); in icu_mask_ack_irq()
92 int hwirq; in icu_mask_irq() local
95 hwirq = d->irq - data->virq_base; in icu_mask_irq()
97 r = readl_relaxed(mmp_icu_base + (hwirq << 2)); in icu_mask_irq()
100 writel_relaxed(r, mmp_icu_base + (hwirq << 2)); in icu_mask_irq()
102 r = readl_relaxed(data->reg_mask) | (1 << hwirq); in icu_mask_irq()
111 int hwirq; in icu_unmask_irq() local
114 hwirq = d->irq - data->virq_base; in icu_unmask_irq()
116 r = readl_relaxed(mmp_icu_base + (hwirq << 2)); in icu_unmask_irq()
119 writel_relaxed(r, mmp_icu_base + (hwirq << 2)); in icu_unmask_irq()
121 r = readl_relaxed(data->reg_mask) & ~(1 << hwirq); in icu_unmask_irq()
199 int hwirq; in mmp_handle_irq() local
201 hwirq = readl_relaxed(mmp_icu_base + PJ1_INT_SEL); in mmp_handle_irq()
202 if (!(hwirq & SEL_INT_PENDING)) in mmp_handle_irq()
204 hwirq &= SEL_INT_NUM_MASK; in mmp_handle_irq()
205 handle_domain_irq(icu_data[0].domain, hwirq, regs); in mmp_handle_irq()
210 int hwirq; in mmp2_handle_irq() local
212 hwirq = readl_relaxed(mmp_icu_base + PJ4_INT_SEL); in mmp2_handle_irq()
213 if (!(hwirq & SEL_INT_PENDING)) in mmp2_handle_irq()
215 hwirq &= SEL_INT_NUM_MASK; in mmp2_handle_irq()
216 handle_domain_irq(icu_data[0].domain, hwirq, regs); in mmp2_handle_irq()