• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-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,
1720 mlx4_free_cmd_mailbox(dev, mailbox);
1788 struct mlx4_cmd_mailbox *mailbox;
1796 mailbox = mlx4_alloc_cmd_mailbox(dev);
1797 if (IS_ERR(mailbox))
1798 return PTR_ERR(mailbox);
1799 outbox = mailbox->buf;
1801 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, MLX4_CMD_QUERY_ADAPTER,
1812 mlx4_free_cmd_mailbox(dev, mailbox);
1818 struct mlx4_cmd_mailbox *mailbox;
1877 mailbox = mlx4_alloc_cmd_mailbox(dev);
1878 if (IS_ERR(mailbox))
1879 return PTR_ERR(mailbox);
1880 inbox = mailbox->buf;
1882 *((u8 *) mailbox->buf + INIT_HCA_VERSION_OFFSET) = INIT_HCA_VERSION;
1884 *((u8 *) mailbox->buf + INIT_HCA_CACHELINE_SZ_OFFSET) =
2035 err = mlx4_cmd(dev, mailbox->dma, 0, 0, MLX4_CMD_INIT_HCA,
2041 mlx4_free_cmd_mailbox(dev, mailbox);
2048 struct mlx4_cmd_mailbox *mailbox;
2063 mailbox = mlx4_alloc_cmd_mailbox(dev);
2064 if (IS_ERR(mailbox))
2065 return PTR_ERR(mailbox);
2066 outbox = mailbox->buf;
2068 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0,
2165 mlx4_free_cmd_mailbox(dev, mailbox);
2172 struct mlx4_cmd_mailbox *mailbox;
2176 mailbox = mlx4_alloc_cmd_mailbox(dev);
2177 if (IS_ERR(mailbox)) {
2178 mlx4_warn(dev, "hca_core_clock mailbox allocation failed\n");
2179 return PTR_ERR(mailbox);
2181 outbox = mailbox->buf;
2183 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0,
2195 mlx4_free_cmd_mailbox(dev, mailbox);
2258 struct mlx4_cmd_mailbox *mailbox;
2279 mailbox = mlx4_alloc_cmd_mailbox(dev);
2280 if (IS_ERR(mailbox))
2281 return PTR_ERR(mailbox);
2282 inbox = mailbox->buf;
2296 err = mlx4_cmd(dev, mailbox->dma, port, 0, MLX4_CMD_INIT_PORT,
2299 mlx4_free_cmd_mailbox(dev, mailbox);
2389 struct mlx4_cmd_mailbox *mailbox;
2391 mailbox = mlx4_alloc_cmd_mailbox(dev);
2392 if (IS_ERR(mailbox))
2393 return PTR_ERR(mailbox);
2395 memcpy(mailbox->buf, config_dev, sizeof(*config_dev));
2397 err = mlx4_cmd(dev, mailbox->dma, 0, 0, MLX4_CMD_CONFIG_DEV,
2400 mlx4_free_cmd_mailbox(dev, mailbox);
2407 struct mlx4_cmd_mailbox *mailbox;
2409 mailbox = mlx4_alloc_cmd_mailbox(dev);
2410 if (IS_ERR(mailbox))
2411 return PTR_ERR(mailbox);
2413 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 1, MLX4_CMD_CONFIG_DEV,
2417 memcpy(config_dev, mailbox->buf, sizeof(*config_dev));
2419 mlx4_free_cmd_mailbox(dev, mailbox);
2515 struct mlx4_cmd_mailbox *mailbox;
2522 mailbox = mlx4_alloc_cmd_mailbox(dev);
2523 if (IS_ERR(mailbox))
2526 v2p = mailbox->buf;
2530 err = mlx4_cmd(dev, mailbox->dma, 0,
2534 mlx4_free_cmd_mailbox(dev, mailbox);
2570 struct mlx4_cmd_mailbox *mailbox;
2575 mailbox = mlx4_alloc_cmd_mailbox(dev);
2576 if (IS_ERR(mailbox))
2577 return PTR_ERR(mailbox);
2579 outbox = mailbox->buf;
2581 ret = mlx4_cmd_box(dev, 0, mailbox->dma, port, op_modifier,
2597 mlx4_free_cmd_mailbox(dev, mailbox);
2606 struct mlx4_cmd_mailbox *mailbox;
2614 mailbox = mlx4_alloc_cmd_mailbox(dev);
2615 if (IS_ERR(mailbox))
2616 return PTR_ERR(mailbox);
2617 outbox = mailbox->buf;
2621 err = mlx4_cmd_box(dev, 0, mailbox->dma, in_mod, 0x2,
2635 mlx4_free_cmd_mailbox(dev, mailbox);
2670 struct mlx4_cmd_mailbox *mailbox;
2688 mailbox = mlx4_alloc_cmd_mailbox(dev);
2689 if (IS_ERR(mailbox)) {
2690 mlx4_err(dev, "Failed to allocate mailbox for GET_OP_REQ\n");
2693 outbox = mailbox->buf;
2696 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0,
2759 mlx4_free_cmd_mailbox(dev, mailbox);
2763 struct mlx4_cmd_mailbox *mailbox)
2773 MLX4_GET(set_attr_mask, mailbox->buf,
2778 MLX4_GET(getresp_attr_mask, mailbox->buf,
2783 MLX4_GET(trap_attr_mask, mailbox->buf,
2788 MLX4_GET(traprepress_attr_mask, mailbox->buf,
2802 struct mlx4_cmd_mailbox *mailbox;
2809 mailbox = mlx4_alloc_cmd_mailbox(dev);
2810 if (IS_ERR(mailbox)) {
2811 mlx4_warn(dev, "Failed to allocate mailbox for cmd MAD_DEMUX");
2816 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0x01 /* subn mgmt class */,
2825 if (mlx4_check_smp_firewall_active(dev, mailbox))
2829 err = mlx4_cmd(dev, mailbox->dma, 0x01 /* subn mgmt class */,
2840 mlx4_free_cmd_mailbox(dev, mailbox);
2988 struct mlx4_cmd_mailbox *mailbox;
2993 mailbox = mlx4_alloc_cmd_mailbox(dev);
2994 if (IS_ERR(mailbox))
2995 return PTR_ERR(mailbox);
2996 context = mailbox->buf;
3003 err = mlx4_cmd(dev, mailbox->dma, in_mod, MLX4_SET_PORT_ETH_OPCODE,
3007 mlx4_free_cmd_mailbox(dev, mailbox);