Lines Matching defs:mailbox
105 static int mlx4_SW2HW_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
108 return mlx4_cmd(dev, mailbox->dma, cq_num, 0,
113 static int mlx4_MODIFY_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
116 return mlx4_cmd(dev, mailbox->dma, cq_num, opmod, MLX4_CMD_MODIFY_CQ,
120 static int mlx4_HW2SW_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
123 return mlx4_cmd_box(dev, 0, mailbox ? mailbox->dma : 0,
124 cq_num, mailbox ? 0 : 1, MLX4_CMD_HW2SW_CQ,
131 struct mlx4_cmd_mailbox *mailbox;
135 mailbox = mlx4_alloc_cmd_mailbox(dev);
136 if (IS_ERR(mailbox))
137 return PTR_ERR(mailbox);
139 cq_context = mailbox->buf;
145 err = mlx4_MODIFY_CQ(dev, mailbox, cq->cqn, 1);
147 mlx4_free_cmd_mailbox(dev, mailbox);
155 struct mlx4_cmd_mailbox *mailbox;
160 mailbox = mlx4_alloc_cmd_mailbox(dev);
161 if (IS_ERR(mailbox))
162 return PTR_ERR(mailbox);
164 cq_context = mailbox->buf;
173 err = mlx4_MODIFY_CQ(dev, mailbox, cq->cqn, 0);
175 mlx4_free_cmd_mailbox(dev, mailbox);
182 struct mlx4_cmd_mailbox *mailbox;
186 mailbox = mlx4_alloc_cmd_mailbox(dev);
187 if (IS_ERR(mailbox))
188 return PTR_ERR(mailbox);
190 cq_context = mailbox->buf;
195 err = mlx4_MODIFY_CQ(dev, mailbox, cq->cqn, 3);
197 mlx4_free_cmd_mailbox(dev, mailbox);
281 struct mlx4_cmd_mailbox *mailbox;
301 mailbox = mlx4_alloc_cmd_mailbox(dev);
302 if (IS_ERR(mailbox)) {
303 err = PTR_ERR(mailbox);
307 cq_context = mailbox->buf;
323 err = mlx4_SW2HW_CQ(dev, mailbox, cq->cqn);
324 mlx4_free_cmd_mailbox(dev, mailbox);