Lines Matching defs:mailbox

276 static int mlx4_SW2HW_MPT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
279 return mlx4_cmd(dev, mailbox->dma, mpt_index,
284 static int mlx4_HW2SW_MPT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
287 return mlx4_cmd_box(dev, 0, mailbox ? mailbox->dma : 0, mpt_index,
288 !mailbox, MLX4_CMD_HW2SW_MPT,
298 struct mlx4_cmd_mailbox *mailbox = NULL;
317 mailbox = mlx4_alloc_cmd_mailbox(dev);
318 if (IS_ERR(mailbox))
319 return PTR_ERR(mailbox);
321 err = mlx4_cmd_box(dev, 0, mailbox->dma, key,
328 *mpt_entry = (struct mlx4_mpt_entry **)&mailbox->buf;
339 mlx4_free_cmd_mailbox(dev, mailbox);
362 struct mlx4_cmd_mailbox *mailbox =
367 err = mlx4_SW2HW_MPT(dev, mailbox, key);
382 struct mlx4_cmd_mailbox *mailbox =
385 mlx4_free_cmd_mailbox(dev, mailbox);
432 struct mlx4_cmd_mailbox *mailbox,
435 return mlx4_cmd(dev, mailbox->dma, num_entries, 0, MLX4_CMD_WRITE_MTT,
629 struct mlx4_cmd_mailbox *mailbox;
637 mailbox = mlx4_alloc_cmd_mailbox(dev);
638 if (IS_ERR(mailbox)) {
639 err = PTR_ERR(mailbox);
642 mpt_entry = mailbox->buf;
671 err = mlx4_SW2HW_MPT(dev, mailbox,
679 mlx4_free_cmd_mailbox(dev, mailbox);
684 mlx4_free_cmd_mailbox(dev, mailbox);
749 struct mlx4_cmd_mailbox *mailbox = NULL;
759 mailbox = mlx4_alloc_cmd_mailbox(dev);
760 if (IS_ERR(mailbox))
761 return PTR_ERR(mailbox);
762 inbox = mailbox->buf;
772 err = mlx4_WRITE_MTT(dev, mailbox, chunk);
774 mlx4_free_cmd_mailbox(dev, mailbox);
782 mlx4_free_cmd_mailbox(dev, mailbox);
840 struct mlx4_cmd_mailbox *mailbox;
848 mailbox = mlx4_alloc_cmd_mailbox(dev);
849 if (IS_ERR(mailbox)) {
850 err = PTR_ERR(mailbox);
853 mpt_entry = mailbox->buf;
866 err = mlx4_SW2HW_MPT(dev, mailbox,
875 mlx4_free_cmd_mailbox(dev, mailbox);
880 mlx4_free_cmd_mailbox(dev, mailbox);