Lines Matching refs:eq
64 unsigned int eq; member
130 unsigned int eq) in iproc_msi_read_reg() argument
134 return readl_relaxed(pcie->base + msi->reg_offsets[eq][reg]); in iproc_msi_read_reg()
139 int eq, u32 val) in iproc_msi_write_reg() argument
143 writel_relaxed(val, pcie->base + msi->reg_offsets[eq][reg]); in iproc_msi_write_reg()
160 static inline unsigned int iproc_msi_eq_offset(struct iproc_msi *msi, u32 eq) in iproc_msi_eq_offset() argument
163 return eq * EQ_MEM_REGION_SIZE; in iproc_msi_eq_offset()
165 return eq * EQ_LEN * sizeof(u32); in iproc_msi_eq_offset()
294 static inline u32 decode_msi_hwirq(struct iproc_msi *msi, u32 eq, u32 head) in decode_msi_hwirq() argument
299 offs = iproc_msi_eq_offset(msi, eq) + head * sizeof(u32); in decode_msi_hwirq()
317 u32 eq, head, tail, nr_events; in iproc_msi_handler() local
325 eq = grp->eq; in iproc_msi_handler()
338 eq) & IPROC_MSI_EQ_MASK; in iproc_msi_handler()
341 eq) & IPROC_MSI_EQ_MASK; in iproc_msi_handler()
354 hwirq = decode_msi_hwirq(msi, eq, head); in iproc_msi_handler()
366 iproc_msi_write_reg(msi, IPROC_MSI_EQ_HEAD, eq, head); in iproc_msi_handler()
379 int i, eq; in iproc_msi_enable() local
402 for (eq = 0; eq < msi->nr_irqs; eq++) { in iproc_msi_enable()
406 iproc_msi_write_reg(msi, IPROC_MSI_CTRL, eq, val); in iproc_msi_enable()
413 val = iproc_msi_read_reg(msi, IPROC_MSI_INTS_EN, eq); in iproc_msi_enable()
414 val |= BIT(eq); in iproc_msi_enable()
415 iproc_msi_write_reg(msi, IPROC_MSI_INTS_EN, eq, val); in iproc_msi_enable()
422 u32 eq, val; in iproc_msi_disable() local
424 for (eq = 0; eq < msi->nr_irqs; eq++) { in iproc_msi_disable()
426 val = iproc_msi_read_reg(msi, IPROC_MSI_INTS_EN, eq); in iproc_msi_disable()
427 val &= ~BIT(eq); in iproc_msi_disable()
428 iproc_msi_write_reg(msi, IPROC_MSI_INTS_EN, eq, val); in iproc_msi_disable()
431 val = iproc_msi_read_reg(msi, IPROC_MSI_CTRL, eq); in iproc_msi_disable()
434 iproc_msi_write_reg(msi, IPROC_MSI_CTRL, eq, val); in iproc_msi_disable()
601 msi->grps[i].eq = i; in iproc_msi_init()