• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/mlx4/mlx4_core/

Lines Matching refs:mailbox

282 static int mlx4_SW2HW_MPT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
285 return mlx4_cmd(dev, mailbox->dma, mpt_index,
290 static int mlx4_HW2SW_MPT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
293 return mlx4_cmd_box(dev, 0, mailbox ? mailbox->dma : 0, mpt_index,
294 !mailbox, MLX4_CMD_HW2SW_MPT,
304 struct mlx4_cmd_mailbox *mailbox = NULL;
323 mailbox = mlx4_alloc_cmd_mailbox(dev);
324 if (IS_ERR(mailbox))
325 return PTR_ERR(mailbox);
327 err = mlx4_cmd_box(dev, 0, mailbox->dma, key,
334 *mpt_entry = (struct mlx4_mpt_entry **)&mailbox->buf;
345 mlx4_free_cmd_mailbox(dev, mailbox);
368 struct mlx4_cmd_mailbox *mailbox =
372 err = mlx4_SW2HW_MPT(dev, mailbox, key);
387 struct mlx4_cmd_mailbox *mailbox =
390 mlx4_free_cmd_mailbox(dev, mailbox);
437 struct mlx4_cmd_mailbox *mailbox,
440 return mlx4_cmd(dev, mailbox->dma, num_entries, 0, MLX4_CMD_WRITE_MTT,
634 struct mlx4_cmd_mailbox *mailbox;
642 mailbox = mlx4_alloc_cmd_mailbox(dev);
643 if (IS_ERR(mailbox)) {
644 err = PTR_ERR(mailbox);
647 mpt_entry = mailbox->buf;
676 err = mlx4_SW2HW_MPT(dev, mailbox,
684 mlx4_free_cmd_mailbox(dev, mailbox);
689 mlx4_free_cmd_mailbox(dev, mailbox);
754 struct mlx4_cmd_mailbox *mailbox = NULL;
764 mailbox = mlx4_alloc_cmd_mailbox(dev);
765 if (IS_ERR(mailbox))
766 return PTR_ERR(mailbox);
767 inbox = mailbox->buf;
777 err = mlx4_WRITE_MTT(dev, mailbox, chunk);
779 mlx4_free_cmd_mailbox(dev, mailbox);
787 mlx4_free_cmd_mailbox(dev, mailbox);
846 struct mlx4_cmd_mailbox *mailbox;
854 mailbox = mlx4_alloc_cmd_mailbox(dev);
855 if (IS_ERR(mailbox)) {
856 err = PTR_ERR(mailbox);
859 mpt_entry = mailbox->buf;
872 err = mlx4_SW2HW_MPT(dev, mailbox,
881 mlx4_free_cmd_mailbox(dev, mailbox);
886 mlx4_free_cmd_mailbox(dev, mailbox);
1113 struct mlx4_cmd_mailbox *mailbox;
1121 mailbox = mlx4_alloc_cmd_mailbox(dev);
1122 if (IS_ERR(mailbox)) {
1123 err = PTR_ERR(mailbox);
1131 mlx4_free_cmd_mailbox(dev, mailbox);