Lines Matching refs:hwirq

71 	int hwirq;  in icu_mask_ack_irq()  local
74 hwirq = d->irq - data->virq_base; in icu_mask_ack_irq()
76 r = readl_relaxed(mmp_icu_base + (hwirq << 2)); in icu_mask_ack_irq()
79 writel_relaxed(r, mmp_icu_base + (hwirq << 2)); in icu_mask_ack_irq()
83 && (hwirq == data->clr_mfp_hwirq)) in icu_mask_ack_irq()
86 r = readl_relaxed(data->reg_mask) | (1 << hwirq); in icu_mask_ack_irq()
95 int hwirq; in icu_mask_irq() local
98 hwirq = d->irq - data->virq_base; in icu_mask_irq()
100 r = readl_relaxed(mmp_icu_base + (hwirq << 2)); in icu_mask_irq()
103 writel_relaxed(r, mmp_icu_base + (hwirq << 2)); in icu_mask_irq()
110 r = readl_relaxed(mmp_icu2_base + (hwirq << 2)); in icu_mask_irq()
112 writel_relaxed(r, mmp_icu2_base + (hwirq << 2)); in icu_mask_irq()
115 r = readl_relaxed(data->reg_mask) | (1 << hwirq); in icu_mask_irq()
124 int hwirq; in icu_unmask_irq() local
127 hwirq = d->irq - data->virq_base; in icu_unmask_irq()
129 r = readl_relaxed(mmp_icu_base + (hwirq << 2)); in icu_unmask_irq()
132 writel_relaxed(r, mmp_icu_base + (hwirq << 2)); in icu_unmask_irq()
134 r = readl_relaxed(data->reg_mask) & ~(1 << hwirq); in icu_unmask_irq()
227 int hwirq; in mmp_handle_irq() local
229 hwirq = readl_relaxed(mmp_icu_base + PJ1_INT_SEL); in mmp_handle_irq()
230 if (!(hwirq & SEL_INT_PENDING)) in mmp_handle_irq()
232 hwirq &= SEL_INT_NUM_MASK; in mmp_handle_irq()
233 generic_handle_domain_irq(icu_data[0].domain, hwirq); in mmp_handle_irq()
238 int hwirq; in mmp2_handle_irq() local
240 hwirq = readl_relaxed(mmp_icu_base + PJ4_INT_SEL); in mmp2_handle_irq()
241 if (!(hwirq & SEL_INT_PENDING)) in mmp2_handle_irq()
243 hwirq &= SEL_INT_NUM_MASK; in mmp2_handle_irq()
244 generic_handle_domain_irq(icu_data[0].domain, hwirq); in mmp2_handle_irq()