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

Lines Matching defs:mailbox

179 	struct mlx4_cmd_mailbox *mailbox;
188 mailbox = mlx4_alloc_cmd_mailbox(dev);
189 if (IS_ERR(mailbox))
190 return PTR_ERR(mailbox);
191 inbox = mailbox->buf;
196 err = mlx4_cmd(dev, mailbox->dma, 0, 0, MLX4_CMD_MOD_STAT_CFG,
199 mlx4_free_cmd_mailbox(dev, mailbox);
205 struct mlx4_cmd_mailbox *mailbox;
220 mailbox = mlx4_alloc_cmd_mailbox(dev);
221 if (IS_ERR(mailbox))
222 return PTR_ERR(mailbox);
223 outbox = mailbox->buf;
227 err = mlx4_cmd_box(dev, 0, mailbox->dma, in_modifier, 0,
254 mlx4_free_cmd_mailbox(dev, mailbox);
541 struct mlx4_cmd_mailbox *mailbox;
554 mailbox = mlx4_alloc_cmd_mailbox(dev);
555 if (IS_ERR(mailbox))
556 return PTR_ERR(mailbox);
558 err = mlx4_cmd_box(dev, 0, mailbox->dma, in_modifier, op_modifier,
564 outbox = mailbox->buf;
717 mlx4_free_cmd_mailbox(dev, mailbox);
726 struct mlx4_cmd_mailbox *mailbox;
829 mailbox = mlx4_alloc_cmd_mailbox(dev);
830 if (IS_ERR(mailbox))
831 return PTR_ERR(mailbox);
832 outbox = mailbox->buf;
834 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, MLX4_CMD_QUERY_DEV_CAP,
1107 mlx4_free_cmd_mailbox(dev, mailbox);
1169 struct mlx4_cmd_mailbox *mailbox;
1175 mailbox = mlx4_alloc_cmd_mailbox(dev);
1176 if (IS_ERR(mailbox))
1177 return PTR_ERR(mailbox);
1178 outbox = mailbox->buf;
1181 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, MLX4_CMD_QUERY_DEV_CAP,
1210 err = mlx4_cmd_box(dev, 0, mailbox->dma, port, 0, MLX4_CMD_QUERY_PORT,
1244 mlx4_free_cmd_mailbox(dev, mailbox);
1469 struct mlx4_cmd_mailbox *mailbox;
1474 mailbox = mlx4_alloc_cmd_mailbox(dev);
1475 if (IS_ERR(mailbox))
1476 return PTR_ERR(mailbox);
1478 err = mlx4_cmd_box(dev, 0, mailbox->dma, port, 0,
1484 outbox = mailbox->buf;
1493 mlx4_free_cmd_mailbox(dev, mailbox);
1500 struct mlx4_cmd_mailbox *mailbox;
1509 mailbox = mlx4_alloc_cmd_mailbox(dev);
1510 if (IS_ERR(mailbox))
1511 return PTR_ERR(mailbox);
1512 pages = mailbox->buf;
1545 err = mlx4_cmd(dev, mailbox->dma, nent, 0, op,
1556 err = mlx4_cmd(dev, mailbox->dma, nent, 0, op,
1575 mlx4_free_cmd_mailbox(dev, mailbox);
1601 struct mlx4_cmd_mailbox *mailbox;
1627 mailbox = mlx4_alloc_cmd_mailbox(dev);
1628 if (IS_ERR(mailbox))
1629 return PTR_ERR(mailbox);
1630 outbox = mailbox->buf;
1632 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, MLX4_CMD_QUERY_FW,
1718 mlx4_free_cmd_mailbox(dev, mailbox);
1786 struct mlx4_cmd_mailbox *mailbox;
1794 mailbox = mlx4_alloc_cmd_mailbox(dev);
1795 if (IS_ERR(mailbox))
1796 return PTR_ERR(mailbox);
1797 outbox = mailbox->buf;
1799 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, MLX4_CMD_QUERY_ADAPTER,
1810 mlx4_free_cmd_mailbox(dev, mailbox);
1816 struct mlx4_cmd_mailbox *mailbox;
1875 mailbox = mlx4_alloc_cmd_mailbox(dev);
1876 if (IS_ERR(mailbox))
1877 return PTR_ERR(mailbox);
1878 inbox = mailbox->buf;
1880 *((u8 *) mailbox->buf + INIT_HCA_VERSION_OFFSET) = INIT_HCA_VERSION;
1882 *((u8 *) mailbox->buf + INIT_HCA_CACHELINE_SZ_OFFSET) =
2033 err = mlx4_cmd(dev, mailbox->dma, 0, 0, MLX4_CMD_INIT_HCA,
2039 mlx4_free_cmd_mailbox(dev, mailbox);
2046 struct mlx4_cmd_mailbox *mailbox;
2061 mailbox = mlx4_alloc_cmd_mailbox(dev);
2062 if (IS_ERR(mailbox))
2063 return PTR_ERR(mailbox);
2064 outbox = mailbox->buf;
2066 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0,
2163 mlx4_free_cmd_mailbox(dev, mailbox);
2170 struct mlx4_cmd_mailbox *mailbox;
2174 mailbox = mlx4_alloc_cmd_mailbox(dev);
2175 if (IS_ERR(mailbox)) {
2176 mlx4_warn(dev, "hca_core_clock mailbox allocation failed\n");
2177 return PTR_ERR(mailbox);
2179 outbox = mailbox->buf;
2181 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0,
2193 mlx4_free_cmd_mailbox(dev, mailbox);
2256 struct mlx4_cmd_mailbox *mailbox;
2277 mailbox = mlx4_alloc_cmd_mailbox(dev);
2278 if (IS_ERR(mailbox))
2279 return PTR_ERR(mailbox);
2280 inbox = mailbox->buf;
2294 err = mlx4_cmd(dev, mailbox->dma, port, 0, MLX4_CMD_INIT_PORT,
2297 mlx4_free_cmd_mailbox(dev, mailbox);
2387 struct mlx4_cmd_mailbox *mailbox;
2389 mailbox = mlx4_alloc_cmd_mailbox(dev);
2390 if (IS_ERR(mailbox))
2391 return PTR_ERR(mailbox);
2393 memcpy(mailbox->buf, config_dev, sizeof(*config_dev));
2395 err = mlx4_cmd(dev, mailbox->dma, 0, 0, MLX4_CMD_CONFIG_DEV,
2398 mlx4_free_cmd_mailbox(dev, mailbox);
2405 struct mlx4_cmd_mailbox *mailbox;
2407 mailbox = mlx4_alloc_cmd_mailbox(dev);
2408 if (IS_ERR(mailbox))
2409 return PTR_ERR(mailbox);
2411 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 1, MLX4_CMD_CONFIG_DEV,
2415 memcpy(config_dev, mailbox->buf, sizeof(*config_dev));
2417 mlx4_free_cmd_mailbox(dev, mailbox);
2513 struct mlx4_cmd_mailbox *mailbox;
2520 mailbox = mlx4_alloc_cmd_mailbox(dev);
2521 if (IS_ERR(mailbox))
2524 v2p = mailbox->buf;
2528 err = mlx4_cmd(dev, mailbox->dma, 0,
2532 mlx4_free_cmd_mailbox(dev, mailbox);
2566 struct mlx4_cmd_mailbox *mailbox;
2571 mailbox = mlx4_alloc_cmd_mailbox(dev);
2572 if (IS_ERR(mailbox))
2573 return PTR_ERR(mailbox);
2575 outbox = mailbox->buf;
2577 ret = mlx4_cmd_box(dev, 0, mailbox->dma, port, op_modifier,
2593 mlx4_free_cmd_mailbox(dev, mailbox);
2602 struct mlx4_cmd_mailbox *mailbox;
2610 mailbox = mlx4_alloc_cmd_mailbox(dev);
2611 if (IS_ERR(mailbox))
2612 return PTR_ERR(mailbox);
2613 outbox = mailbox->buf;
2617 err = mlx4_cmd_box(dev, 0, mailbox->dma, in_mod, 0x2,
2631 mlx4_free_cmd_mailbox(dev, mailbox);
2666 struct mlx4_cmd_mailbox *mailbox;
2684 mailbox = mlx4_alloc_cmd_mailbox(dev);
2685 if (IS_ERR(mailbox)) {
2686 mlx4_err(dev, "Failed to allocate mailbox for GET_OP_REQ\n");
2689 outbox = mailbox->buf;
2692 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0,
2755 mlx4_free_cmd_mailbox(dev, mailbox);
2759 struct mlx4_cmd_mailbox *mailbox)
2769 MLX4_GET(set_attr_mask, mailbox->buf,
2774 MLX4_GET(getresp_attr_mask, mailbox->buf,
2779 MLX4_GET(trap_attr_mask, mailbox->buf,
2784 MLX4_GET(traprepress_attr_mask, mailbox->buf,
2798 struct mlx4_cmd_mailbox *mailbox;
2805 mailbox = mlx4_alloc_cmd_mailbox(dev);
2806 if (IS_ERR(mailbox)) {
2807 mlx4_warn(dev, "Failed to allocate mailbox for cmd MAD_DEMUX");
2812 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0x01 /* subn mgmt class */,
2821 if (mlx4_check_smp_firewall_active(dev, mailbox))
2825 err = mlx4_cmd(dev, mailbox->dma, 0x01 /* subn mgmt class */,
2836 mlx4_free_cmd_mailbox(dev, mailbox);
2984 struct mlx4_cmd_mailbox *mailbox;
2989 mailbox = mlx4_alloc_cmd_mailbox(dev);
2990 if (IS_ERR(mailbox))
2991 return PTR_ERR(mailbox);
2992 context = mailbox->buf;
2999 err = mlx4_cmd(dev, mailbox->dma, in_mod, MLX4_SET_PORT_ETH_OPCODE,
3003 mlx4_free_cmd_mailbox(dev, mailbox);