Lines Matching refs:regs
67 static int snet_wait_for_empty_ctrl(struct snet_ctrl_regs __iomem *regs)
71 return readx_poll_timeout(ioread32, ®s->ctrl, val, SNET_EMPTY_CTRL(val), 10,
75 static int snet_wait_for_empty_op(struct snet_ctrl_regs __iomem *regs)
79 return readx_poll_timeout(ioread32, ®s->op, val, !val, 10, SNET_CTRL_TIMEOUT);
82 static int snet_wait_for_data(struct snet_ctrl_regs __iomem *regs)
86 return readx_poll_timeout(ioread32, ®s->ctrl, val, SNET_DATA_READY(val), 10,
136 struct snet_ctrl_regs __iomem *regs = snet_get_ctrl(snet);
155 ret = snet_wait_for_empty_ctrl(regs);
167 snet_write_ctrl(regs, buf_words);
168 snet_write_op(regs, opcode | (vq_idx << 16));
173 ret = snet_wait_for_data(regs);
179 val = snet_read_ctrl(regs);
191 *bfr_ptr = snet_read32_word(regs, i);
203 snet_write_ctrl(regs, val);
206 ret = snet_wait_for_dpu_completion(regs);
221 struct snet_ctrl_regs __iomem *regs = snet_get_ctrl(snet);
230 ret = snet_wait_for_empty_op(regs);
237 snet_write_op(regs, opcode);
240 ret = snet_wait_for_empty_op(regs);
255 struct snet_ctrl_regs __iomem *regs = snet_get_ctrl(snet);
266 ret = snet_wait_for_empty_ctrl(regs);
278 snet_write_ctrl(regs, 0);
279 snet_write_op(regs, opcode | (vq_idx << 16));
286 ret = snet_wait_for_data(regs);
293 val = snet_read_ctrl(regs);
298 snet_write_ctrl(regs, val);
300 ret = snet_wait_for_dpu_completion(regs);
312 struct snet_ctrl_regs __iomem *regs = snet_get_ctrl(snet);
314 snet_write_op(regs, 0);