• Home
  • Raw
  • Download

Lines Matching refs:mailbox

153 	struct mlx4_cmd_mailbox *mailbox;  in mlx4_MOD_STAT_CFG()  local
162 mailbox = mlx4_alloc_cmd_mailbox(dev); in mlx4_MOD_STAT_CFG()
163 if (IS_ERR(mailbox)) in mlx4_MOD_STAT_CFG()
164 return PTR_ERR(mailbox); in mlx4_MOD_STAT_CFG()
165 inbox = mailbox->buf; in mlx4_MOD_STAT_CFG()
170 err = mlx4_cmd(dev, mailbox->dma, 0, 0, MLX4_CMD_MOD_STAT_CFG, in mlx4_MOD_STAT_CFG()
173 mlx4_free_cmd_mailbox(dev, mailbox); in mlx4_MOD_STAT_CFG()
338 struct mlx4_cmd_mailbox *mailbox; in mlx4_QUERY_FUNC_CAP() local
346 mailbox = mlx4_alloc_cmd_mailbox(dev); in mlx4_QUERY_FUNC_CAP()
347 if (IS_ERR(mailbox)) in mlx4_QUERY_FUNC_CAP()
348 return PTR_ERR(mailbox); in mlx4_QUERY_FUNC_CAP()
350 err = mlx4_cmd_box(dev, 0, mailbox->dma, gen_or_port, op_modifier, in mlx4_QUERY_FUNC_CAP()
356 outbox = mailbox->buf; in mlx4_QUERY_FUNC_CAP()
487 mlx4_free_cmd_mailbox(dev, mailbox); in mlx4_QUERY_FUNC_CAP()
494 struct mlx4_cmd_mailbox *mailbox; in mlx4_QUERY_DEV_CAP() local
581 mailbox = mlx4_alloc_cmd_mailbox(dev); in mlx4_QUERY_DEV_CAP()
582 if (IS_ERR(mailbox)) in mlx4_QUERY_DEV_CAP()
583 return PTR_ERR(mailbox); in mlx4_QUERY_DEV_CAP()
584 outbox = mailbox->buf; in mlx4_QUERY_DEV_CAP()
586 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, MLX4_CMD_QUERY_DEV_CAP, in mlx4_QUERY_DEV_CAP()
800 err = mlx4_cmd_box(dev, 0, mailbox->dma, i, 0, MLX4_CMD_QUERY_PORT, in mlx4_QUERY_DEV_CAP()
875 mlx4_free_cmd_mailbox(dev, mailbox); in mlx4_QUERY_DEV_CAP()
1037 struct mlx4_cmd_mailbox *mailbox; in mlx4_get_slave_pkey_gid_tbl_len() local
1042 mailbox = mlx4_alloc_cmd_mailbox(dev); in mlx4_get_slave_pkey_gid_tbl_len()
1043 if (IS_ERR(mailbox)) in mlx4_get_slave_pkey_gid_tbl_len()
1044 return PTR_ERR(mailbox); in mlx4_get_slave_pkey_gid_tbl_len()
1046 err = mlx4_cmd_box(dev, 0, mailbox->dma, port, 0, in mlx4_get_slave_pkey_gid_tbl_len()
1052 outbox = mailbox->buf; in mlx4_get_slave_pkey_gid_tbl_len()
1061 mlx4_free_cmd_mailbox(dev, mailbox); in mlx4_get_slave_pkey_gid_tbl_len()
1068 struct mlx4_cmd_mailbox *mailbox; in mlx4_map_cmd() local
1077 mailbox = mlx4_alloc_cmd_mailbox(dev); in mlx4_map_cmd()
1078 if (IS_ERR(mailbox)) in mlx4_map_cmd()
1079 return PTR_ERR(mailbox); in mlx4_map_cmd()
1080 pages = mailbox->buf; in mlx4_map_cmd()
1113 err = mlx4_cmd(dev, mailbox->dma, nent, 0, op, in mlx4_map_cmd()
1124 err = mlx4_cmd(dev, mailbox->dma, nent, 0, op, in mlx4_map_cmd()
1143 mlx4_free_cmd_mailbox(dev, mailbox); in mlx4_map_cmd()
1169 struct mlx4_cmd_mailbox *mailbox; in mlx4_QUERY_FW() local
1195 mailbox = mlx4_alloc_cmd_mailbox(dev); in mlx4_QUERY_FW()
1196 if (IS_ERR(mailbox)) in mlx4_QUERY_FW()
1197 return PTR_ERR(mailbox); in mlx4_QUERY_FW()
1198 outbox = mailbox->buf; in mlx4_QUERY_FW()
1200 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, MLX4_CMD_QUERY_FW, in mlx4_QUERY_FW()
1286 mlx4_free_cmd_mailbox(dev, mailbox); in mlx4_QUERY_FW()
1344 struct mlx4_cmd_mailbox *mailbox; in mlx4_QUERY_ADAPTER() local
1352 mailbox = mlx4_alloc_cmd_mailbox(dev); in mlx4_QUERY_ADAPTER()
1353 if (IS_ERR(mailbox)) in mlx4_QUERY_ADAPTER()
1354 return PTR_ERR(mailbox); in mlx4_QUERY_ADAPTER()
1355 outbox = mailbox->buf; in mlx4_QUERY_ADAPTER()
1357 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, MLX4_CMD_QUERY_ADAPTER, in mlx4_QUERY_ADAPTER()
1368 mlx4_free_cmd_mailbox(dev, mailbox); in mlx4_QUERY_ADAPTER()
1374 struct mlx4_cmd_mailbox *mailbox; in mlx4_INIT_HCA() local
1424 mailbox = mlx4_alloc_cmd_mailbox(dev); in mlx4_INIT_HCA()
1425 if (IS_ERR(mailbox)) in mlx4_INIT_HCA()
1426 return PTR_ERR(mailbox); in mlx4_INIT_HCA()
1427 inbox = mailbox->buf; in mlx4_INIT_HCA()
1429 *((u8 *) mailbox->buf + INIT_HCA_VERSION_OFFSET) = INIT_HCA_VERSION; in mlx4_INIT_HCA()
1431 *((u8 *) mailbox->buf + INIT_HCA_CACHELINE_SZ_OFFSET) = in mlx4_INIT_HCA()
1561 err = mlx4_cmd(dev, mailbox->dma, 0, 0, MLX4_CMD_INIT_HCA, 10000, in mlx4_INIT_HCA()
1567 mlx4_free_cmd_mailbox(dev, mailbox); in mlx4_INIT_HCA()
1574 struct mlx4_cmd_mailbox *mailbox; in mlx4_QUERY_HCA() local
1583 mailbox = mlx4_alloc_cmd_mailbox(dev); in mlx4_QUERY_HCA()
1584 if (IS_ERR(mailbox)) in mlx4_QUERY_HCA()
1585 return PTR_ERR(mailbox); in mlx4_QUERY_HCA()
1586 outbox = mailbox->buf; in mlx4_QUERY_HCA()
1588 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, in mlx4_QUERY_HCA()
1672 mlx4_free_cmd_mailbox(dev, mailbox); in mlx4_QUERY_HCA()
1735 struct mlx4_cmd_mailbox *mailbox; in mlx4_INIT_PORT() local
1756 mailbox = mlx4_alloc_cmd_mailbox(dev); in mlx4_INIT_PORT()
1757 if (IS_ERR(mailbox)) in mlx4_INIT_PORT()
1758 return PTR_ERR(mailbox); in mlx4_INIT_PORT()
1759 inbox = mailbox->buf; in mlx4_INIT_PORT()
1773 err = mlx4_cmd(dev, mailbox->dma, port, 0, MLX4_CMD_INIT_PORT, in mlx4_INIT_PORT()
1776 mlx4_free_cmd_mailbox(dev, mailbox); in mlx4_INIT_PORT()
1854 struct mlx4_cmd_mailbox *mailbox; in mlx4_CONFIG_DEV() local
1856 mailbox = mlx4_alloc_cmd_mailbox(dev); in mlx4_CONFIG_DEV()
1857 if (IS_ERR(mailbox)) in mlx4_CONFIG_DEV()
1858 return PTR_ERR(mailbox); in mlx4_CONFIG_DEV()
1860 memcpy(mailbox->buf, config_dev, sizeof(*config_dev)); in mlx4_CONFIG_DEV()
1862 err = mlx4_cmd(dev, mailbox->dma, 0, 0, MLX4_CMD_CONFIG_DEV, in mlx4_CONFIG_DEV()
1865 mlx4_free_cmd_mailbox(dev, mailbox); in mlx4_CONFIG_DEV()
1910 struct mlx4_cmd_mailbox *mailbox; in mlx4_get_phys_port_id() local
1918 mailbox = mlx4_alloc_cmd_mailbox(dev); in mlx4_get_phys_port_id()
1919 if (IS_ERR(mailbox)) in mlx4_get_phys_port_id()
1920 return PTR_ERR(mailbox); in mlx4_get_phys_port_id()
1921 outbox = mailbox->buf; in mlx4_get_phys_port_id()
1925 err = mlx4_cmd_box(dev, 0, mailbox->dma, in_mod, 0x2, in mlx4_get_phys_port_id()
1939 mlx4_free_cmd_mailbox(dev, mailbox); in mlx4_get_phys_port_id()
1974 struct mlx4_cmd_mailbox *mailbox; in mlx4_opreq_action() local
1992 mailbox = mlx4_alloc_cmd_mailbox(dev); in mlx4_opreq_action()
1993 if (IS_ERR(mailbox)) { in mlx4_opreq_action()
1997 outbox = mailbox->buf; in mlx4_opreq_action()
2000 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, in mlx4_opreq_action()
2063 mlx4_free_cmd_mailbox(dev, mailbox); in mlx4_opreq_action()
2067 struct mlx4_cmd_mailbox *mailbox) in mlx4_check_smp_firewall_active() argument
2077 MLX4_GET(set_attr_mask, mailbox->buf, in mlx4_check_smp_firewall_active()
2082 MLX4_GET(getresp_attr_mask, mailbox->buf, in mlx4_check_smp_firewall_active()
2087 MLX4_GET(trap_attr_mask, mailbox->buf, in mlx4_check_smp_firewall_active()
2092 MLX4_GET(traprepress_attr_mask, mailbox->buf, in mlx4_check_smp_firewall_active()
2106 struct mlx4_cmd_mailbox *mailbox; in mlx4_config_mad_demux() local
2114 mailbox = mlx4_alloc_cmd_mailbox(dev); in mlx4_config_mad_demux()
2115 if (IS_ERR(mailbox)) { in mlx4_config_mad_demux()
2121 err = mlx4_cmd_box(dev, 0, mailbox->dma, 0x01 /* subn mgmt class */, in mlx4_config_mad_demux()
2130 secure_host_active = mlx4_check_smp_firewall_active(dev, mailbox); in mlx4_config_mad_demux()
2133 err = mlx4_cmd(dev, mailbox->dma, 0x01 /* subn mgmt class */, in mlx4_config_mad_demux()
2144 mlx4_free_cmd_mailbox(dev, mailbox); in mlx4_config_mad_demux()