Lines Matching defs:mailbox
64 static int mlx4_SW2HW_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
67 return mlx4_cmd(dev, mailbox->dma, srq_num, 0,
72 static int mlx4_HW2SW_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
75 return mlx4_cmd_box(dev, 0, mailbox ? mailbox->dma : 0, srq_num,
76 mailbox ? 0 : 1, MLX4_CMD_HW2SW_SRQ,
86 static int mlx4_QUERY_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
89 return mlx4_cmd_box(dev, 0, mailbox->dma, srq_num, 0, MLX4_CMD_QUERY_SRQ,
166 struct mlx4_cmd_mailbox *mailbox;
181 mailbox = mlx4_alloc_cmd_mailbox(dev);
182 if (IS_ERR(mailbox)) {
183 err = PTR_ERR(mailbox);
187 srq_context = mailbox->buf;
201 err = mlx4_SW2HW_SRQ(dev, mailbox, srq->srqn);
202 mlx4_free_cmd_mailbox(dev, mailbox);
251 struct mlx4_cmd_mailbox *mailbox;
255 mailbox = mlx4_alloc_cmd_mailbox(dev);
256 if (IS_ERR(mailbox))
257 return PTR_ERR(mailbox);
259 srq_context = mailbox->buf;
261 err = mlx4_QUERY_SRQ(dev, mailbox, srq->srqn);
267 mlx4_free_cmd_mailbox(dev, mailbox);