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()
686 struct qlcnic_cmd_args cmd; in qlcnic_sriov_set_vf_acl() local
696 err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_SET_NIC_INFO); in qlcnic_sriov_set_vf_acl()
700 cmd.req.arg[1] = 0x3 | func << 16; in qlcnic_sriov_set_vf_acl()
703 cmd.req.arg[2] |= BIT_1 | BIT_3 | BIT_8; in qlcnic_sriov_set_vf_acl()
704 cmd.req.arg[4] = mac[5] | mac[4] << 8 | mac[3] << 16 | in qlcnic_sriov_set_vf_acl()
706 cmd.req.arg[5] = mac[1] | mac[0] << 8; in qlcnic_sriov_set_vf_acl()
710 cmd.req.arg[2] |= BIT_6; in qlcnic_sriov_set_vf_acl()
711 cmd.req.arg[3] |= vp->pvid << 8; in qlcnic_sriov_set_vf_acl()
714 err = qlcnic_issue_cmd(adapter, &cmd); in qlcnic_sriov_set_vf_acl()
719 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_set_vf_acl()
741 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_channel_cfg_cmd() argument
774 cmd->rsp.arg[0] |= (1 << 25); in qlcnic_sriov_pf_channel_cfg_cmd()
784 cmd->rsp.arg[0] |= (2 << 25); in qlcnic_sriov_pf_channel_cfg_cmd()
792 struct qlcnic_cmd_args *cmd; in qlcnic_sriov_cfg_vf_def_mac() local
802 cmd = kzalloc(sizeof(*cmd), GFP_ATOMIC); in qlcnic_sriov_cfg_vf_def_mac()
803 if (!cmd) in qlcnic_sriov_cfg_vf_def_mac()
806 err = qlcnic_alloc_mbx_args(cmd, adapter, QLCNIC_CMD_CONFIG_MAC_VLAN); in qlcnic_sriov_cfg_vf_def_mac()
810 cmd->type = QLC_83XX_MBX_CMD_NO_WAIT; in qlcnic_sriov_cfg_vf_def_mac()
821 cmd->req.arg[1] = op | (1 << 8) | (3 << 6); in qlcnic_sriov_cfg_vf_def_mac()
822 cmd->req.arg[1] |= ((vpid & 0xffff) << 16) | BIT_31; in qlcnic_sriov_cfg_vf_def_mac()
832 buf = &cmd->req.arg[2]; in qlcnic_sriov_cfg_vf_def_mac()
835 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_cfg_vf_def_mac()
841 qlcnic_free_mbx_args(cmd); in qlcnic_sriov_cfg_vf_def_mac()
843 kfree(cmd); in qlcnic_sriov_cfg_vf_def_mac()
847 static int qlcnic_sriov_validate_create_rx_ctx(struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_create_rx_ctx() argument
849 if ((cmd->req.arg[0] >> 29) != 0x3) in qlcnic_sriov_validate_create_rx_ctx()
885 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_create_rx_ctx_cmd() argument
892 err = qlcnic_sriov_validate_create_rx_ctx(cmd); in qlcnic_sriov_pf_create_rx_ctx_cmd()
894 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_create_rx_ctx_cmd()
898 cmd->req.arg[6] = vf->vp->handle; in qlcnic_sriov_pf_create_rx_ctx_cmd()
899 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_create_rx_ctx_cmd()
902 mbx_out = (struct qlcnic_rcv_mbx_out *)&cmd->rsp.arg[1]; in qlcnic_sriov_pf_create_rx_ctx_cmd()
913 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_mac_address_cmd() argument
918 type = cmd->req.arg[1]; in qlcnic_sriov_pf_mac_address_cmd()
922 cmd->rsp.arg[0] = (2 << 25); in qlcnic_sriov_pf_mac_address_cmd()
925 cmd->rsp.arg[0] = (1 << 25); in qlcnic_sriov_pf_mac_address_cmd()
927 cmd->rsp.arg[2] = mac[1] | ((mac[0] << 8) & 0xff00); in qlcnic_sriov_pf_mac_address_cmd()
928 cmd->rsp.arg[1] = mac[5] | ((mac[4] << 8) & 0xff00) | in qlcnic_sriov_pf_mac_address_cmd()
936 static int qlcnic_sriov_validate_create_tx_ctx(struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_create_tx_ctx() argument
938 if ((cmd->req.arg[0] >> 29) != 0x3) in qlcnic_sriov_validate_create_tx_ctx()
945 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_create_tx_ctx_cmd() argument
952 err = qlcnic_sriov_validate_create_tx_ctx(cmd); in qlcnic_sriov_pf_create_tx_ctx_cmd()
954 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_create_tx_ctx_cmd()
958 cmd->req.arg[5] |= vf->vp->handle << 16; in qlcnic_sriov_pf_create_tx_ctx_cmd()
959 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_create_tx_ctx_cmd()
961 mbx_out = (struct qlcnic_tx_mbx_out *)&cmd->rsp.arg[2]; in qlcnic_sriov_pf_create_tx_ctx_cmd()
971 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_del_rx_ctx() argument
973 if ((cmd->req.arg[0] >> 29) != 0x3) in qlcnic_sriov_validate_del_rx_ctx()
976 if ((cmd->req.arg[1] & 0xffff) != vf->rx_ctx_id) in qlcnic_sriov_validate_del_rx_ctx()
983 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_del_rx_ctx_cmd() argument
989 err = qlcnic_sriov_validate_del_rx_ctx(vf, cmd); in qlcnic_sriov_pf_del_rx_ctx_cmd()
991 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_del_rx_ctx_cmd()
996 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_del_rx_ctx_cmd()
997 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_del_rx_ctx_cmd()
1006 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_del_tx_ctx() argument
1008 if ((cmd->req.arg[0] >> 29) != 0x3) in qlcnic_sriov_validate_del_tx_ctx()
1011 if ((cmd->req.arg[1] & 0xffff) != vf->tx_ctx_id) in qlcnic_sriov_validate_del_tx_ctx()
1018 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_del_tx_ctx_cmd() argument
1024 err = qlcnic_sriov_validate_del_tx_ctx(vf, cmd); in qlcnic_sriov_pf_del_tx_ctx_cmd()
1026 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_del_tx_ctx_cmd()
1030 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_del_tx_ctx_cmd()
1031 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_del_tx_ctx_cmd()
1040 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_cfg_lro() argument
1042 if ((cmd->req.arg[1] >> 16) != vf->rx_ctx_id) in qlcnic_sriov_validate_cfg_lro()
1049 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_lro_cmd() argument
1055 err = qlcnic_sriov_validate_cfg_lro(vf, cmd); in qlcnic_sriov_pf_cfg_lro_cmd()
1057 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_lro_cmd()
1061 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_lro_cmd()
1066 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_ip_cmd() argument
1072 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_cfg_ip_cmd()
1073 cmd->req.arg[1] |= BIT_31; in qlcnic_sriov_pf_cfg_ip_cmd()
1075 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_ip_cmd()
1080 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_cfg_intrpt() argument
1082 if (((cmd->req.arg[1] >> 8) & 0xff) != vf->pci_func) in qlcnic_sriov_validate_cfg_intrpt()
1085 if (!(cmd->req.arg[1] & BIT_16)) in qlcnic_sriov_validate_cfg_intrpt()
1088 if ((cmd->req.arg[1] & 0xff) != 0x1) in qlcnic_sriov_validate_cfg_intrpt()
1095 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_intrpt_cmd() argument
1101 err = qlcnic_sriov_validate_cfg_intrpt(vf, cmd); in qlcnic_sriov_pf_cfg_intrpt_cmd()
1103 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_intrpt_cmd()
1105 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_intrpt_cmd()
1112 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_mtu() argument
1114 if (cmd->req.arg[1] != vf->rx_ctx_id) in qlcnic_sriov_validate_mtu()
1117 if (cmd->req.arg[2] > adapter->ahw->max_mtu) in qlcnic_sriov_validate_mtu()
1124 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_set_mtu_cmd() argument
1130 err = qlcnic_sriov_validate_mtu(adapter, vf, cmd); in qlcnic_sriov_pf_set_mtu_cmd()
1132 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_set_mtu_cmd()
1134 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_set_mtu_cmd()
1140 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_get_nic_info() argument
1142 if (cmd->req.arg[1] & BIT_31) { in qlcnic_sriov_validate_get_nic_info()
1143 if (((cmd->req.arg[1] >> 16) & 0x7fff) != vf->pci_func) in qlcnic_sriov_validate_get_nic_info()
1146 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_validate_get_nic_info()
1153 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_get_nic_info_cmd() argument
1159 err = qlcnic_sriov_validate_get_nic_info(vf, cmd); in qlcnic_sriov_pf_get_nic_info_cmd()
1161 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_get_nic_info_cmd()
1165 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_get_nic_info_cmd()
1170 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_cfg_rss() argument
1172 if (cmd->req.arg[1] != vf->rx_ctx_id) in qlcnic_sriov_validate_cfg_rss()
1179 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_rss_cmd() argument
1185 err = qlcnic_sriov_validate_cfg_rss(vf, cmd); in qlcnic_sriov_pf_cfg_rss_cmd()
1187 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_rss_cmd()
1189 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_rss_cmd()
1196 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_cfg_intrcoal() argument
1203 type = cmd->req.arg[1] & QLC_INTR_COAL_TYPE_MASK; in qlcnic_sriov_validate_cfg_intrcoal()
1204 ctx_id = cmd->req.arg[1] >> 16; in qlcnic_sriov_validate_cfg_intrcoal()
1205 pkts = cmd->req.arg[2] & 0xffff; in qlcnic_sriov_validate_cfg_intrcoal()
1206 time = cmd->req.arg[2] >> 16; in qlcnic_sriov_validate_cfg_intrcoal()
1238 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_intrcoal_cmd() argument
1244 err = qlcnic_sriov_validate_cfg_intrcoal(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_intrcoal_cmd()
1246 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_intrcoal_cmd()
1250 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_intrcoal_cmd()
1256 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_cfg_macvlan() argument
1261 if (!(cmd->req.arg[1] & BIT_8)) in qlcnic_sriov_validate_cfg_macvlan()
1264 cmd->req.arg[1] |= (vf->vp->handle << 16); in qlcnic_sriov_validate_cfg_macvlan()
1265 cmd->req.arg[1] |= BIT_31; in qlcnic_sriov_validate_cfg_macvlan()
1268 op = cmd->req.arg[1] & 0x7; in qlcnic_sriov_validate_cfg_macvlan()
1269 cmd->req.arg[1] &= ~0x7; in qlcnic_sriov_validate_cfg_macvlan()
1272 cmd->req.arg[3] |= vp->pvid << 16; in qlcnic_sriov_validate_cfg_macvlan()
1273 cmd->req.arg[1] |= new_op; in qlcnic_sriov_validate_cfg_macvlan()
1280 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_macvlan_cmd() argument
1286 err = qlcnic_sriov_validate_cfg_macvlan(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_macvlan_cmd()
1288 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_macvlan_cmd()
1292 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_macvlan_cmd()
1297 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_linkevent() argument
1299 if ((cmd->req.arg[1] >> 16) != vf->rx_ctx_id) in qlcnic_sriov_validate_linkevent()
1306 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_linkevent_cmd() argument
1312 err = qlcnic_sriov_validate_linkevent(vf, cmd); in qlcnic_sriov_pf_linkevent_cmd()
1314 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_linkevent_cmd()
1318 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_linkevent_cmd()
1323 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_promisc_cmd() argument
1329 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_cfg_promisc_cmd()
1330 cmd->req.arg[1] |= BIT_31; in qlcnic_sriov_pf_cfg_promisc_cmd()
1331 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_promisc_cmd()
1336 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_get_acl_cmd() argument
1347 cmd->rsp.arg[0] |= 1 << 25; in qlcnic_sriov_pf_get_acl_cmd()
1357 cmd->rsp.arg[1] = mode | 1 << 8; in qlcnic_sriov_pf_get_acl_cmd()
1358 cmd->rsp.arg[2] = sriov->num_allowed_vlans << 16; in qlcnic_sriov_pf_get_acl_cmd()
1361 cmd->rsp.arg[1] = mode | 1 << 8 | vp->pvid << 16; in qlcnic_sriov_pf_get_acl_cmd()
1370 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_del_guest_vlan() argument
1378 vlan = cmd->req.arg[1] >> 16; in qlcnic_sriov_pf_del_guest_vlan()
1395 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_add_guest_vlan() argument
1404 vlan = cmd->req.arg[1] >> 16; in qlcnic_sriov_pf_add_guest_vlan()
1432 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_guest_vlan_cmd() argument
1441 cmd->rsp.arg[0] |= 2 << 25; in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1445 op = cmd->req.arg[1] & 0xf; in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1448 err = qlcnic_sriov_pf_add_guest_vlan(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1450 err = qlcnic_sriov_pf_del_guest_vlan(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1452 cmd->rsp.arg[0] |= err ? 2 << 25 : 1 << 25; in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1491 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_process_bc_cmd() argument
1500 qlcnic_pf_bc_cmd_hdlr[cmd_op].fn(trans, cmd); in qlcnic_sriov_pf_process_bc_cmd()
1507 if (cmd_op == qlcnic_pf_fw_cmd_hdlr[i].cmd) { in qlcnic_sriov_pf_process_bc_cmd()
1508 qlcnic_pf_fw_cmd_hdlr[i].fn(trans, cmd); in qlcnic_sriov_pf_process_bc_cmd()
1516 qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_process_bc_cmd()
1522 cmd->rsp.arg[0] |= (0x9 << 25); in qlcnic_sriov_pf_process_bc_cmd()
1598 struct qlcnic_cmd_args cmd; in qlcnic_sriov_del_rx_ctx() local
1604 if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_DESTROY_RX_CTX)) in qlcnic_sriov_del_rx_ctx()
1609 cmd.req.arg[1] = vf->rx_ctx_id | (vpid & 0xffff) << 16; in qlcnic_sriov_del_rx_ctx()
1610 if (qlcnic_issue_cmd(adapter, &cmd)) in qlcnic_sriov_del_rx_ctx()
1618 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_del_rx_ctx()
1624 struct qlcnic_cmd_args cmd; in qlcnic_sriov_del_tx_ctx() local
1630 if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_DESTROY_TX_CTX)) in qlcnic_sriov_del_tx_ctx()
1635 cmd.req.arg[1] |= vf->tx_ctx_id | (vpid & 0xffff) << 16; in qlcnic_sriov_del_tx_ctx()
1636 if (qlcnic_issue_cmd(adapter, &cmd)) in qlcnic_sriov_del_tx_ctx()
1644 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_del_tx_ctx()