Lines Matching refs:eq
59 * @eq: Event queue number
64 unsigned int eq;
130 unsigned int eq)
134 return readl_relaxed(pcie->base + msi->reg_offsets[eq][reg]);
139 int eq, u32 val)
143 writel_relaxed(val, pcie->base + msi->reg_offsets[eq][reg]);
160 static inline unsigned int iproc_msi_eq_offset(struct iproc_msi *msi, u32 eq)
163 return eq * EQ_MEM_REGION_SIZE;
165 return eq * EQ_LEN * sizeof(u32);
303 static inline u32 decode_msi_hwirq(struct iproc_msi *msi, u32 eq, u32 head)
309 offs = iproc_msi_eq_offset(msi, eq) + head * sizeof(u32);
327 u32 eq, head, tail, nr_events;
334 eq = grp->eq;
347 eq) & IPROC_MSI_EQ_MASK;
350 eq) & IPROC_MSI_EQ_MASK;
363 hwirq = decode_msi_hwirq(msi, eq, head);
374 iproc_msi_write_reg(msi, IPROC_MSI_EQ_HEAD, eq, head);
387 int i, eq;
410 for (eq = 0; eq < msi->nr_irqs; eq++) {
414 iproc_msi_write_reg(msi, IPROC_MSI_CTRL, eq, val);
421 val = iproc_msi_read_reg(msi, IPROC_MSI_INTS_EN, eq);
422 val |= BIT(eq);
423 iproc_msi_write_reg(msi, IPROC_MSI_INTS_EN, eq, val);
430 u32 eq, val;
432 for (eq = 0; eq < msi->nr_irqs; eq++) {
434 val = iproc_msi_read_reg(msi, IPROC_MSI_INTS_EN, eq);
435 val &= ~BIT(eq);
436 iproc_msi_write_reg(msi, IPROC_MSI_INTS_EN, eq, val);
439 val = iproc_msi_read_reg(msi, IPROC_MSI_CTRL, eq);
442 iproc_msi_write_reg(msi, IPROC_MSI_CTRL, eq, val);
611 msi->grps[i].eq = i;