Lines Matching refs:cmd

28 	u32 cmd;  member
36 struct qlcnic_cmd_args cmd; in qlcnic_sriov_pf_set_vport_info() local
39 if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_SET_NIC_INFO)) in qlcnic_sriov_pf_set_vport_info()
42 cmd.req.arg[1] = (vport_id << 16) | 0x1; in qlcnic_sriov_pf_set_vport_info()
43 cmd.req.arg[2] = npar_info->bit_offsets; in qlcnic_sriov_pf_set_vport_info()
44 cmd.req.arg[2] |= npar_info->min_tx_bw << 16; in qlcnic_sriov_pf_set_vport_info()
45 cmd.req.arg[3] = npar_info->max_tx_bw | (npar_info->max_tx_ques << 16); in qlcnic_sriov_pf_set_vport_info()
46 cmd.req.arg[4] = npar_info->max_tx_mac_filters; in qlcnic_sriov_pf_set_vport_info()
47 cmd.req.arg[4] |= npar_info->max_rx_mcast_mac_filters << 16; in qlcnic_sriov_pf_set_vport_info()
48 cmd.req.arg[5] = npar_info->max_rx_ucast_mac_filters | in qlcnic_sriov_pf_set_vport_info()
50 cmd.req.arg[6] = npar_info->max_rx_lro_flow | in qlcnic_sriov_pf_set_vport_info()
52 cmd.req.arg[7] = npar_info->max_rx_buf_rings | in qlcnic_sriov_pf_set_vport_info()
54 cmd.req.arg[8] = npar_info->max_tx_vlan_keys; in qlcnic_sriov_pf_set_vport_info()
55 cmd.req.arg[8] |= npar_info->max_local_ipv6_addrs << 16; in qlcnic_sriov_pf_set_vport_info()
56 cmd.req.arg[9] = npar_info->max_remote_ipv6_addrs; in qlcnic_sriov_pf_set_vport_info()
58 err = qlcnic_issue_cmd(adapter, &cmd); in qlcnic_sriov_pf_set_vport_info()
63 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_pf_set_vport_info()
178 struct qlcnic_cmd_args cmd; in qlcnic_sriov_get_pf_info() local
180 if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_GET_NIC_INFO)) in qlcnic_sriov_get_pf_info()
183 cmd.req.arg[1] = 0x2; in qlcnic_sriov_get_pf_info()
184 err = qlcnic_issue_cmd(adapter, &cmd); in qlcnic_sriov_get_pf_info()
191 npar_info->total_pf = cmd.rsp.arg[2] & 0xff; in qlcnic_sriov_get_pf_info()
192 npar_info->total_rss_engines = (cmd.rsp.arg[2] >> 8) & 0xff; in qlcnic_sriov_get_pf_info()
193 npar_info->max_vports = MSW(cmd.rsp.arg[2]); in qlcnic_sriov_get_pf_info()
194 npar_info->max_tx_ques = LSW(cmd.rsp.arg[3]); in qlcnic_sriov_get_pf_info()
195 npar_info->max_tx_mac_filters = MSW(cmd.rsp.arg[3]); in qlcnic_sriov_get_pf_info()
196 npar_info->max_rx_mcast_mac_filters = LSW(cmd.rsp.arg[4]); in qlcnic_sriov_get_pf_info()
197 npar_info->max_rx_ucast_mac_filters = MSW(cmd.rsp.arg[4]); in qlcnic_sriov_get_pf_info()
198 npar_info->max_rx_ip_addr = LSW(cmd.rsp.arg[5]); in qlcnic_sriov_get_pf_info()
199 npar_info->max_rx_lro_flow = MSW(cmd.rsp.arg[5]); in qlcnic_sriov_get_pf_info()
200 npar_info->max_rx_status_rings = LSW(cmd.rsp.arg[6]); in qlcnic_sriov_get_pf_info()
201 npar_info->max_rx_buf_rings = MSW(cmd.rsp.arg[6]); in qlcnic_sriov_get_pf_info()
202 npar_info->max_rx_ques = LSW(cmd.rsp.arg[7]); in qlcnic_sriov_get_pf_info()
203 npar_info->max_tx_vlan_keys = MSW(cmd.rsp.arg[7]); in qlcnic_sriov_get_pf_info()
204 npar_info->max_local_ipv6_addrs = LSW(cmd.rsp.arg[8]); in qlcnic_sriov_get_pf_info()
205 npar_info->max_remote_ipv6_addrs = MSW(cmd.rsp.arg[8]); in qlcnic_sriov_get_pf_info()
228 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_get_pf_info()
291 struct qlcnic_cmd_args cmd; in qlcnic_sriov_pf_config_vport() local
295 if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_CONFIG_VPORT)) in qlcnic_sriov_pf_config_vport()
299 cmd.req.arg[3] = func << 8; in qlcnic_sriov_pf_config_vport()
306 cmd.req.arg[3] = ((vpid & 0xffff) << 8) | 1; in qlcnic_sriov_pf_config_vport()
309 ret = qlcnic_issue_cmd(adapter, &cmd); in qlcnic_sriov_pf_config_vport()
318 vpid = cmd.rsp.arg[2] & 0xffff; in qlcnic_sriov_pf_config_vport()
325 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_pf_config_vport()
332 struct qlcnic_cmd_args cmd; in qlcnic_sriov_pf_cfg_vlan_filtering() local
335 err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_SET_NIC_INFO); in qlcnic_sriov_pf_cfg_vlan_filtering()
339 cmd.req.arg[1] = 0x4; in qlcnic_sriov_pf_cfg_vlan_filtering()
342 cmd.req.arg[1] |= BIT_16; in qlcnic_sriov_pf_cfg_vlan_filtering()
344 cmd.req.arg[1] |= QLC_SRIOV_ALLOW_VLAN0; in qlcnic_sriov_pf_cfg_vlan_filtering()
349 err = qlcnic_issue_cmd(adapter, &cmd); in qlcnic_sriov_pf_cfg_vlan_filtering()
354 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_pf_cfg_vlan_filtering()
361 struct qlcnic_cmd_args cmd; in qlcnic_sriov_pf_cfg_flood() local
364 err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_SET_NIC_INFO); in qlcnic_sriov_pf_cfg_flood()
368 cmd.req.arg[1] = QLC_FLOOD_MODE | QLC_VF_FLOOD_BIT; in qlcnic_sriov_pf_cfg_flood()
370 err = qlcnic_issue_cmd(adapter, &cmd); in qlcnic_sriov_pf_cfg_flood()
376 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_pf_cfg_flood()
383 struct qlcnic_cmd_args cmd; in qlcnic_sriov_pf_cfg_eswitch() local
386 if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_TOGGLE_ESWITCH)) in qlcnic_sriov_pf_cfg_eswitch()
389 cmd.req.arg[0] |= (3 << 29); in qlcnic_sriov_pf_cfg_eswitch()
390 cmd.req.arg[1] = ((func & 0xf) << 2) | BIT_6 | BIT_1; in qlcnic_sriov_pf_cfg_eswitch()
392 cmd.req.arg[1] |= BIT_0; in qlcnic_sriov_pf_cfg_eswitch()
394 err = qlcnic_issue_cmd(adapter, &cmd); in qlcnic_sriov_pf_cfg_eswitch()
402 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_pf_cfg_eswitch()
684 struct qlcnic_cmd_args cmd; in qlcnic_sriov_set_vf_acl() local
694 err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_SET_NIC_INFO); in qlcnic_sriov_set_vf_acl()
698 cmd.req.arg[1] = 0x3 | func << 16; in qlcnic_sriov_set_vf_acl()
701 cmd.req.arg[2] |= BIT_1 | BIT_3 | BIT_8; in qlcnic_sriov_set_vf_acl()
702 cmd.req.arg[4] = mac[5] | mac[4] << 8 | mac[3] << 16 | in qlcnic_sriov_set_vf_acl()
704 cmd.req.arg[5] = mac[1] | mac[0] << 8; in qlcnic_sriov_set_vf_acl()
708 cmd.req.arg[2] |= BIT_6; in qlcnic_sriov_set_vf_acl()
709 cmd.req.arg[3] |= vp->pvid << 8; in qlcnic_sriov_set_vf_acl()
712 err = qlcnic_issue_cmd(adapter, &cmd); in qlcnic_sriov_set_vf_acl()
717 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_set_vf_acl()
739 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_channel_cfg_cmd() argument
772 cmd->rsp.arg[0] |= (1 << 25); in qlcnic_sriov_pf_channel_cfg_cmd()
782 cmd->rsp.arg[0] |= (2 << 25); in qlcnic_sriov_pf_channel_cfg_cmd()
790 struct qlcnic_cmd_args *cmd; in qlcnic_sriov_cfg_vf_def_mac() local
800 cmd = kzalloc(sizeof(*cmd), GFP_ATOMIC); in qlcnic_sriov_cfg_vf_def_mac()
801 if (!cmd) in qlcnic_sriov_cfg_vf_def_mac()
804 err = qlcnic_alloc_mbx_args(cmd, adapter, QLCNIC_CMD_CONFIG_MAC_VLAN); in qlcnic_sriov_cfg_vf_def_mac()
808 cmd->type = QLC_83XX_MBX_CMD_NO_WAIT; in qlcnic_sriov_cfg_vf_def_mac()
819 cmd->req.arg[1] = op | (1 << 8) | (3 << 6); in qlcnic_sriov_cfg_vf_def_mac()
820 cmd->req.arg[1] |= ((vpid & 0xffff) << 16) | BIT_31; in qlcnic_sriov_cfg_vf_def_mac()
830 buf = &cmd->req.arg[2]; in qlcnic_sriov_cfg_vf_def_mac()
833 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_cfg_vf_def_mac()
839 qlcnic_free_mbx_args(cmd); in qlcnic_sriov_cfg_vf_def_mac()
841 kfree(cmd); in qlcnic_sriov_cfg_vf_def_mac()
845 static int qlcnic_sriov_validate_create_rx_ctx(struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_create_rx_ctx() argument
847 if ((cmd->req.arg[0] >> 29) != 0x3) in qlcnic_sriov_validate_create_rx_ctx()
883 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_create_rx_ctx_cmd() argument
890 err = qlcnic_sriov_validate_create_rx_ctx(cmd); in qlcnic_sriov_pf_create_rx_ctx_cmd()
892 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_create_rx_ctx_cmd()
896 cmd->req.arg[6] = vf->vp->handle; in qlcnic_sriov_pf_create_rx_ctx_cmd()
897 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_create_rx_ctx_cmd()
900 mbx_out = (struct qlcnic_rcv_mbx_out *)&cmd->rsp.arg[1]; in qlcnic_sriov_pf_create_rx_ctx_cmd()
911 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_mac_address_cmd() argument
916 type = cmd->req.arg[1]; in qlcnic_sriov_pf_mac_address_cmd()
920 cmd->rsp.arg[0] = (2 << 25); in qlcnic_sriov_pf_mac_address_cmd()
923 cmd->rsp.arg[0] = (1 << 25); in qlcnic_sriov_pf_mac_address_cmd()
925 cmd->rsp.arg[2] = mac[1] | ((mac[0] << 8) & 0xff00); in qlcnic_sriov_pf_mac_address_cmd()
926 cmd->rsp.arg[1] = mac[5] | ((mac[4] << 8) & 0xff00) | in qlcnic_sriov_pf_mac_address_cmd()
934 static int qlcnic_sriov_validate_create_tx_ctx(struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_create_tx_ctx() argument
936 if ((cmd->req.arg[0] >> 29) != 0x3) in qlcnic_sriov_validate_create_tx_ctx()
943 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_create_tx_ctx_cmd() argument
950 err = qlcnic_sriov_validate_create_tx_ctx(cmd); in qlcnic_sriov_pf_create_tx_ctx_cmd()
952 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_create_tx_ctx_cmd()
956 cmd->req.arg[5] |= vf->vp->handle << 16; in qlcnic_sriov_pf_create_tx_ctx_cmd()
957 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_create_tx_ctx_cmd()
959 mbx_out = (struct qlcnic_tx_mbx_out *)&cmd->rsp.arg[2]; in qlcnic_sriov_pf_create_tx_ctx_cmd()
969 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_del_rx_ctx() argument
971 if ((cmd->req.arg[0] >> 29) != 0x3) in qlcnic_sriov_validate_del_rx_ctx()
974 if ((cmd->req.arg[1] & 0xffff) != vf->rx_ctx_id) in qlcnic_sriov_validate_del_rx_ctx()
981 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_del_rx_ctx_cmd() argument
987 err = qlcnic_sriov_validate_del_rx_ctx(vf, cmd); in qlcnic_sriov_pf_del_rx_ctx_cmd()
989 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_del_rx_ctx_cmd()
994 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_del_rx_ctx_cmd()
995 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_del_rx_ctx_cmd()
1004 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_del_tx_ctx() argument
1006 if ((cmd->req.arg[0] >> 29) != 0x3) in qlcnic_sriov_validate_del_tx_ctx()
1009 if ((cmd->req.arg[1] & 0xffff) != vf->tx_ctx_id) in qlcnic_sriov_validate_del_tx_ctx()
1016 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_del_tx_ctx_cmd() argument
1022 err = qlcnic_sriov_validate_del_tx_ctx(vf, cmd); in qlcnic_sriov_pf_del_tx_ctx_cmd()
1024 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_del_tx_ctx_cmd()
1028 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_del_tx_ctx_cmd()
1029 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_del_tx_ctx_cmd()
1038 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_cfg_lro() argument
1040 if ((cmd->req.arg[1] >> 16) != vf->rx_ctx_id) in qlcnic_sriov_validate_cfg_lro()
1047 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_lro_cmd() argument
1053 err = qlcnic_sriov_validate_cfg_lro(vf, cmd); in qlcnic_sriov_pf_cfg_lro_cmd()
1055 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_lro_cmd()
1059 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_lro_cmd()
1064 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_ip_cmd() argument
1071 op = cmd->req.arg[1] & 0xff; in qlcnic_sriov_pf_cfg_ip_cmd()
1073 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_cfg_ip_cmd()
1074 cmd->req.arg[1] |= BIT_31; in qlcnic_sriov_pf_cfg_ip_cmd()
1076 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_ip_cmd()
1081 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_cfg_intrpt() argument
1083 if (((cmd->req.arg[1] >> 8) & 0xff) != vf->pci_func) in qlcnic_sriov_validate_cfg_intrpt()
1086 if (!(cmd->req.arg[1] & BIT_16)) in qlcnic_sriov_validate_cfg_intrpt()
1089 if ((cmd->req.arg[1] & 0xff) != 0x1) in qlcnic_sriov_validate_cfg_intrpt()
1096 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_intrpt_cmd() argument
1102 err = qlcnic_sriov_validate_cfg_intrpt(vf, cmd); in qlcnic_sriov_pf_cfg_intrpt_cmd()
1104 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_intrpt_cmd()
1106 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_intrpt_cmd()
1113 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_mtu() argument
1115 if (cmd->req.arg[1] != vf->rx_ctx_id) in qlcnic_sriov_validate_mtu()
1118 if (cmd->req.arg[2] > adapter->ahw->max_mtu) in qlcnic_sriov_validate_mtu()
1125 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_set_mtu_cmd() argument
1131 err = qlcnic_sriov_validate_mtu(adapter, vf, cmd); in qlcnic_sriov_pf_set_mtu_cmd()
1133 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_set_mtu_cmd()
1135 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_set_mtu_cmd()
1141 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_get_nic_info() argument
1143 if (cmd->req.arg[1] & BIT_31) { in qlcnic_sriov_validate_get_nic_info()
1144 if (((cmd->req.arg[1] >> 16) & 0x7fff) != vf->pci_func) in qlcnic_sriov_validate_get_nic_info()
1147 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_validate_get_nic_info()
1154 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_get_nic_info_cmd() argument
1160 err = qlcnic_sriov_validate_get_nic_info(vf, cmd); in qlcnic_sriov_pf_get_nic_info_cmd()
1162 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_get_nic_info_cmd()
1166 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_get_nic_info_cmd()
1171 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_cfg_rss() argument
1173 if (cmd->req.arg[1] != vf->rx_ctx_id) in qlcnic_sriov_validate_cfg_rss()
1180 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_rss_cmd() argument
1186 err = qlcnic_sriov_validate_cfg_rss(vf, cmd); in qlcnic_sriov_pf_cfg_rss_cmd()
1188 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_rss_cmd()
1190 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_rss_cmd()
1197 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_cfg_intrcoal() argument
1204 type = cmd->req.arg[1] & QLC_INTR_COAL_TYPE_MASK; in qlcnic_sriov_validate_cfg_intrcoal()
1205 ctx_id = cmd->req.arg[1] >> 16; in qlcnic_sriov_validate_cfg_intrcoal()
1206 pkts = cmd->req.arg[2] & 0xffff; in qlcnic_sriov_validate_cfg_intrcoal()
1207 time = cmd->req.arg[2] >> 16; in qlcnic_sriov_validate_cfg_intrcoal()
1239 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_intrcoal_cmd() argument
1245 err = qlcnic_sriov_validate_cfg_intrcoal(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_intrcoal_cmd()
1247 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_intrcoal_cmd()
1251 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_intrcoal_cmd()
1257 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_cfg_macvlan() argument
1262 if (!(cmd->req.arg[1] & BIT_8)) in qlcnic_sriov_validate_cfg_macvlan()
1265 cmd->req.arg[1] |= (vf->vp->handle << 16); in qlcnic_sriov_validate_cfg_macvlan()
1266 cmd->req.arg[1] |= BIT_31; in qlcnic_sriov_validate_cfg_macvlan()
1269 op = cmd->req.arg[1] & 0x7; in qlcnic_sriov_validate_cfg_macvlan()
1270 cmd->req.arg[1] &= ~0x7; in qlcnic_sriov_validate_cfg_macvlan()
1273 cmd->req.arg[3] |= vp->pvid << 16; in qlcnic_sriov_validate_cfg_macvlan()
1274 cmd->req.arg[1] |= new_op; in qlcnic_sriov_validate_cfg_macvlan()
1281 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_macvlan_cmd() argument
1287 err = qlcnic_sriov_validate_cfg_macvlan(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_macvlan_cmd()
1289 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_macvlan_cmd()
1293 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_macvlan_cmd()
1298 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_linkevent() argument
1300 if ((cmd->req.arg[1] >> 16) != vf->rx_ctx_id) in qlcnic_sriov_validate_linkevent()
1307 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_linkevent_cmd() argument
1313 err = qlcnic_sriov_validate_linkevent(vf, cmd); in qlcnic_sriov_pf_linkevent_cmd()
1315 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_linkevent_cmd()
1319 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_linkevent_cmd()
1324 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_promisc_cmd() argument
1330 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_cfg_promisc_cmd()
1331 cmd->req.arg[1] |= BIT_31; in qlcnic_sriov_pf_cfg_promisc_cmd()
1332 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_promisc_cmd()
1337 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_get_acl_cmd() argument
1349 cmd->rsp.arg[0] |= 1 << 25; in qlcnic_sriov_pf_get_acl_cmd()
1359 cmd->rsp.arg[1] = mode | 1 << 8; in qlcnic_sriov_pf_get_acl_cmd()
1360 cmd->rsp.arg[2] = sriov->num_allowed_vlans << 16; in qlcnic_sriov_pf_get_acl_cmd()
1363 cmd->rsp.arg[1] = mode | 1 << 8 | vp->pvid << 16; in qlcnic_sriov_pf_get_acl_cmd()
1372 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_del_guest_vlan() argument
1380 vlan = cmd->req.arg[1] >> 16; in qlcnic_sriov_pf_del_guest_vlan()
1397 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_add_guest_vlan() argument
1406 vlan = cmd->req.arg[1] >> 16; in qlcnic_sriov_pf_add_guest_vlan()
1434 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_guest_vlan_cmd() argument
1443 cmd->rsp.arg[0] |= 2 << 25; in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1447 op = cmd->req.arg[1] & 0xf; in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1450 err = qlcnic_sriov_pf_add_guest_vlan(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1452 err = qlcnic_sriov_pf_del_guest_vlan(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1454 cmd->rsp.arg[0] |= err ? 2 << 25 : 1 << 25; in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1493 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_process_bc_cmd() argument
1502 qlcnic_pf_bc_cmd_hdlr[cmd_op].fn(trans, cmd); in qlcnic_sriov_pf_process_bc_cmd()
1509 if (cmd_op == qlcnic_pf_fw_cmd_hdlr[i].cmd) { in qlcnic_sriov_pf_process_bc_cmd()
1510 qlcnic_pf_fw_cmd_hdlr[i].fn(trans, cmd); in qlcnic_sriov_pf_process_bc_cmd()
1518 qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_process_bc_cmd()
1524 cmd->rsp.arg[0] |= (0x9 << 25); in qlcnic_sriov_pf_process_bc_cmd()
1600 struct qlcnic_cmd_args cmd; in qlcnic_sriov_del_rx_ctx() local
1606 if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_DESTROY_RX_CTX)) in qlcnic_sriov_del_rx_ctx()
1611 cmd.req.arg[1] = vf->rx_ctx_id | (vpid & 0xffff) << 16; in qlcnic_sriov_del_rx_ctx()
1612 if (qlcnic_issue_cmd(adapter, &cmd)) in qlcnic_sriov_del_rx_ctx()
1620 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_del_rx_ctx()
1626 struct qlcnic_cmd_args cmd; in qlcnic_sriov_del_tx_ctx() local
1632 if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_DESTROY_TX_CTX)) in qlcnic_sriov_del_tx_ctx()
1637 cmd.req.arg[1] |= vf->tx_ctx_id | (vpid & 0xffff) << 16; in qlcnic_sriov_del_tx_ctx()
1638 if (qlcnic_issue_cmd(adapter, &cmd)) in qlcnic_sriov_del_tx_ctx()
1646 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_del_tx_ctx()