Lines Matching defs:mailbox
146 static int mlx4_SW2HW_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
149 return mlx4_cmd(dev, mailbox->dma, cq_num, opmod,
154 static int mlx4_MODIFY_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
157 return mlx4_cmd(dev, mailbox->dma, cq_num, opmod, MLX4_CMD_MODIFY_CQ,
161 static int mlx4_HW2SW_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
164 return mlx4_cmd_box(dev, 0, mailbox ? mailbox->dma : 0,
165 cq_num, mailbox ? 0 : 1, MLX4_CMD_HW2SW_CQ,
172 struct mlx4_cmd_mailbox *mailbox;
176 mailbox = mlx4_alloc_cmd_mailbox(dev);
177 if (IS_ERR(mailbox))
178 return PTR_ERR(mailbox);
180 cq_context = mailbox->buf;
184 err = mlx4_MODIFY_CQ(dev, mailbox, cq->cqn, 1);
186 mlx4_free_cmd_mailbox(dev, mailbox);
194 struct mlx4_cmd_mailbox *mailbox;
199 mailbox = mlx4_alloc_cmd_mailbox(dev);
200 if (IS_ERR(mailbox))
201 return PTR_ERR(mailbox);
203 cq_context = mailbox->buf;
210 err = mlx4_MODIFY_CQ(dev, mailbox, cq->cqn, 0);
212 mlx4_free_cmd_mailbox(dev, mailbox);
350 struct mlx4_cmd_mailbox *mailbox;
370 mailbox = mlx4_alloc_cmd_mailbox(dev);
371 if (IS_ERR(mailbox)) {
372 err = PTR_ERR(mailbox);
376 cq_context = mailbox->buf;
404 err = mlx4_SW2HW_CQ(dev, mailbox, cq->cqn, sw_cq_init);
406 mlx4_free_cmd_mailbox(dev, mailbox);