• Home
  • Raw
  • Download

Lines Matching refs:hwirq

70 	int hwirq;  in icu_mask_ack_irq()  local
73 hwirq = d->irq - data->virq_base; in icu_mask_ack_irq()
75 r = readl_relaxed(mmp_icu_base + (hwirq << 2)); in icu_mask_ack_irq()
78 writel_relaxed(r, mmp_icu_base + (hwirq << 2)); in icu_mask_ack_irq()
82 && (hwirq == data->clr_mfp_hwirq)) in icu_mask_ack_irq()
85 r = readl_relaxed(data->reg_mask) | (1 << hwirq); in icu_mask_ack_irq()
94 int hwirq; in icu_mask_irq() local
97 hwirq = d->irq - data->virq_base; in icu_mask_irq()
99 r = readl_relaxed(mmp_icu_base + (hwirq << 2)); in icu_mask_irq()
102 writel_relaxed(r, mmp_icu_base + (hwirq << 2)); in icu_mask_irq()
104 r = readl_relaxed(data->reg_mask) | (1 << hwirq); in icu_mask_irq()
113 int hwirq; in icu_unmask_irq() local
116 hwirq = d->irq - data->virq_base; in icu_unmask_irq()
118 r = readl_relaxed(mmp_icu_base + (hwirq << 2)); in icu_unmask_irq()
121 writel_relaxed(r, mmp_icu_base + (hwirq << 2)); in icu_unmask_irq()
123 r = readl_relaxed(data->reg_mask) & ~(1 << hwirq); in icu_unmask_irq()
202 int hwirq; in mmp_handle_irq() local
204 hwirq = readl_relaxed(mmp_icu_base + PJ1_INT_SEL); in mmp_handle_irq()
205 if (!(hwirq & SEL_INT_PENDING)) in mmp_handle_irq()
207 hwirq &= SEL_INT_NUM_MASK; in mmp_handle_irq()
208 handle_domain_irq(icu_data[0].domain, hwirq, regs); in mmp_handle_irq()
213 int hwirq; in mmp2_handle_irq() local
215 hwirq = readl_relaxed(mmp_icu_base + PJ4_INT_SEL); in mmp2_handle_irq()
216 if (!(hwirq & SEL_INT_PENDING)) in mmp2_handle_irq()
218 hwirq &= SEL_INT_NUM_MASK; in mmp2_handle_irq()
219 handle_domain_irq(icu_data[0].domain, hwirq, regs); in mmp2_handle_irq()