Lines Matching refs:cmd

29 	u32 cmd;  member
37 struct qlcnic_cmd_args cmd; in qlcnic_sriov_pf_set_vport_info() local
40 if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_SET_NIC_INFO)) in qlcnic_sriov_pf_set_vport_info()
43 cmd.req.arg[1] = (vport_id << 16) | 0x1; in qlcnic_sriov_pf_set_vport_info()
44 cmd.req.arg[2] = npar_info->bit_offsets; in qlcnic_sriov_pf_set_vport_info()
45 cmd.req.arg[2] |= npar_info->min_tx_bw << 16; in qlcnic_sriov_pf_set_vport_info()
46 cmd.req.arg[3] = npar_info->max_tx_bw | (npar_info->max_tx_ques << 16); in qlcnic_sriov_pf_set_vport_info()
47 cmd.req.arg[4] = npar_info->max_tx_mac_filters; in qlcnic_sriov_pf_set_vport_info()
48 cmd.req.arg[4] |= npar_info->max_rx_mcast_mac_filters << 16; in qlcnic_sriov_pf_set_vport_info()
49 cmd.req.arg[5] = npar_info->max_rx_ucast_mac_filters | in qlcnic_sriov_pf_set_vport_info()
51 cmd.req.arg[6] = npar_info->max_rx_lro_flow | in qlcnic_sriov_pf_set_vport_info()
53 cmd.req.arg[7] = npar_info->max_rx_buf_rings | in qlcnic_sriov_pf_set_vport_info()
55 cmd.req.arg[8] = npar_info->max_tx_vlan_keys; in qlcnic_sriov_pf_set_vport_info()
56 cmd.req.arg[8] |= npar_info->max_local_ipv6_addrs << 16; in qlcnic_sriov_pf_set_vport_info()
57 cmd.req.arg[9] = npar_info->max_remote_ipv6_addrs; in qlcnic_sriov_pf_set_vport_info()
59 err = qlcnic_issue_cmd(adapter, &cmd); in qlcnic_sriov_pf_set_vport_info()
64 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_pf_set_vport_info()
179 struct qlcnic_cmd_args cmd; in qlcnic_sriov_get_pf_info() local
181 if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_GET_NIC_INFO)) in qlcnic_sriov_get_pf_info()
184 cmd.req.arg[1] = 0x2; in qlcnic_sriov_get_pf_info()
185 err = qlcnic_issue_cmd(adapter, &cmd); in qlcnic_sriov_get_pf_info()
192 npar_info->total_pf = cmd.rsp.arg[2] & 0xff; in qlcnic_sriov_get_pf_info()
193 npar_info->total_rss_engines = (cmd.rsp.arg[2] >> 8) & 0xff; in qlcnic_sriov_get_pf_info()
194 npar_info->max_vports = MSW(cmd.rsp.arg[2]); in qlcnic_sriov_get_pf_info()
195 npar_info->max_tx_ques = LSW(cmd.rsp.arg[3]); in qlcnic_sriov_get_pf_info()
196 npar_info->max_tx_mac_filters = MSW(cmd.rsp.arg[3]); in qlcnic_sriov_get_pf_info()
197 npar_info->max_rx_mcast_mac_filters = LSW(cmd.rsp.arg[4]); in qlcnic_sriov_get_pf_info()
198 npar_info->max_rx_ucast_mac_filters = MSW(cmd.rsp.arg[4]); in qlcnic_sriov_get_pf_info()
199 npar_info->max_rx_ip_addr = LSW(cmd.rsp.arg[5]); in qlcnic_sriov_get_pf_info()
200 npar_info->max_rx_lro_flow = MSW(cmd.rsp.arg[5]); in qlcnic_sriov_get_pf_info()
201 npar_info->max_rx_status_rings = LSW(cmd.rsp.arg[6]); in qlcnic_sriov_get_pf_info()
202 npar_info->max_rx_buf_rings = MSW(cmd.rsp.arg[6]); in qlcnic_sriov_get_pf_info()
203 npar_info->max_rx_ques = LSW(cmd.rsp.arg[7]); in qlcnic_sriov_get_pf_info()
204 npar_info->max_tx_vlan_keys = MSW(cmd.rsp.arg[7]); in qlcnic_sriov_get_pf_info()
205 npar_info->max_local_ipv6_addrs = LSW(cmd.rsp.arg[8]); in qlcnic_sriov_get_pf_info()
206 npar_info->max_remote_ipv6_addrs = MSW(cmd.rsp.arg[8]); in qlcnic_sriov_get_pf_info()
229 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_get_pf_info()
292 struct qlcnic_cmd_args cmd; in qlcnic_sriov_pf_config_vport() local
296 if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_CONFIG_VPORT)) in qlcnic_sriov_pf_config_vport()
300 cmd.req.arg[3] = func << 8; in qlcnic_sriov_pf_config_vport()
307 cmd.req.arg[3] = ((vpid & 0xffff) << 8) | 1; in qlcnic_sriov_pf_config_vport()
310 ret = qlcnic_issue_cmd(adapter, &cmd); in qlcnic_sriov_pf_config_vport()
319 vpid = cmd.rsp.arg[2] & 0xffff; in qlcnic_sriov_pf_config_vport()
326 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_pf_config_vport()
333 struct qlcnic_cmd_args cmd; in qlcnic_sriov_pf_cfg_vlan_filtering() local
336 err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_SET_NIC_INFO); in qlcnic_sriov_pf_cfg_vlan_filtering()
340 cmd.req.arg[1] = 0x4; in qlcnic_sriov_pf_cfg_vlan_filtering()
343 cmd.req.arg[1] |= BIT_16; in qlcnic_sriov_pf_cfg_vlan_filtering()
345 cmd.req.arg[1] |= QLC_SRIOV_ALLOW_VLAN0; in qlcnic_sriov_pf_cfg_vlan_filtering()
350 err = qlcnic_issue_cmd(adapter, &cmd); in qlcnic_sriov_pf_cfg_vlan_filtering()
355 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_pf_cfg_vlan_filtering()
362 struct qlcnic_cmd_args cmd; in qlcnic_sriov_pf_cfg_flood() local
365 err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_SET_NIC_INFO); in qlcnic_sriov_pf_cfg_flood()
369 cmd.req.arg[1] = QLC_FLOOD_MODE | QLC_VF_FLOOD_BIT; in qlcnic_sriov_pf_cfg_flood()
371 err = qlcnic_issue_cmd(adapter, &cmd); in qlcnic_sriov_pf_cfg_flood()
377 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_pf_cfg_flood()
384 struct qlcnic_cmd_args cmd; in qlcnic_sriov_pf_cfg_eswitch() local
387 if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_TOGGLE_ESWITCH)) in qlcnic_sriov_pf_cfg_eswitch()
390 cmd.req.arg[0] |= (3 << 29); in qlcnic_sriov_pf_cfg_eswitch()
391 cmd.req.arg[1] = ((func & 0xf) << 2) | BIT_6 | BIT_1; in qlcnic_sriov_pf_cfg_eswitch()
393 cmd.req.arg[1] |= BIT_0; in qlcnic_sriov_pf_cfg_eswitch()
395 err = qlcnic_issue_cmd(adapter, &cmd); in qlcnic_sriov_pf_cfg_eswitch()
403 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_pf_cfg_eswitch()
685 struct qlcnic_cmd_args cmd; in qlcnic_sriov_set_vf_acl() local
695 err = qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_SET_NIC_INFO); in qlcnic_sriov_set_vf_acl()
699 cmd.req.arg[1] = 0x3 | func << 16; in qlcnic_sriov_set_vf_acl()
702 cmd.req.arg[2] |= BIT_1 | BIT_3 | BIT_8; in qlcnic_sriov_set_vf_acl()
703 cmd.req.arg[4] = mac[5] | mac[4] << 8 | mac[3] << 16 | in qlcnic_sriov_set_vf_acl()
705 cmd.req.arg[5] = mac[1] | mac[0] << 8; in qlcnic_sriov_set_vf_acl()
709 cmd.req.arg[2] |= BIT_6; in qlcnic_sriov_set_vf_acl()
710 cmd.req.arg[3] |= vp->pvid << 8; in qlcnic_sriov_set_vf_acl()
713 err = qlcnic_issue_cmd(adapter, &cmd); in qlcnic_sriov_set_vf_acl()
718 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_set_vf_acl()
740 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_channel_cfg_cmd() argument
773 cmd->rsp.arg[0] |= (1 << 25); in qlcnic_sriov_pf_channel_cfg_cmd()
783 cmd->rsp.arg[0] |= (2 << 25); in qlcnic_sriov_pf_channel_cfg_cmd()
791 struct qlcnic_cmd_args *cmd; in qlcnic_sriov_cfg_vf_def_mac() local
801 cmd = kzalloc(sizeof(*cmd), GFP_ATOMIC); in qlcnic_sriov_cfg_vf_def_mac()
802 if (!cmd) in qlcnic_sriov_cfg_vf_def_mac()
805 err = qlcnic_alloc_mbx_args(cmd, adapter, QLCNIC_CMD_CONFIG_MAC_VLAN); in qlcnic_sriov_cfg_vf_def_mac()
809 cmd->type = QLC_83XX_MBX_CMD_NO_WAIT; in qlcnic_sriov_cfg_vf_def_mac()
820 cmd->req.arg[1] = op | (1 << 8) | (3 << 6); in qlcnic_sriov_cfg_vf_def_mac()
821 cmd->req.arg[1] |= ((vpid & 0xffff) << 16) | BIT_31; in qlcnic_sriov_cfg_vf_def_mac()
831 buf = &cmd->req.arg[2]; in qlcnic_sriov_cfg_vf_def_mac()
834 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_cfg_vf_def_mac()
840 qlcnic_free_mbx_args(cmd); in qlcnic_sriov_cfg_vf_def_mac()
842 kfree(cmd); in qlcnic_sriov_cfg_vf_def_mac()
846 static int qlcnic_sriov_validate_create_rx_ctx(struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_create_rx_ctx() argument
848 if ((cmd->req.arg[0] >> 29) != 0x3) in qlcnic_sriov_validate_create_rx_ctx()
884 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_create_rx_ctx_cmd() argument
891 err = qlcnic_sriov_validate_create_rx_ctx(cmd); in qlcnic_sriov_pf_create_rx_ctx_cmd()
893 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_create_rx_ctx_cmd()
897 cmd->req.arg[6] = vf->vp->handle; in qlcnic_sriov_pf_create_rx_ctx_cmd()
898 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_create_rx_ctx_cmd()
901 mbx_out = (struct qlcnic_rcv_mbx_out *)&cmd->rsp.arg[1]; in qlcnic_sriov_pf_create_rx_ctx_cmd()
912 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_mac_address_cmd() argument
917 type = cmd->req.arg[1]; in qlcnic_sriov_pf_mac_address_cmd()
921 cmd->rsp.arg[0] = (2 << 25); in qlcnic_sriov_pf_mac_address_cmd()
924 cmd->rsp.arg[0] = (1 << 25); in qlcnic_sriov_pf_mac_address_cmd()
926 cmd->rsp.arg[2] = mac[1] | ((mac[0] << 8) & 0xff00); in qlcnic_sriov_pf_mac_address_cmd()
927 cmd->rsp.arg[1] = mac[5] | ((mac[4] << 8) & 0xff00) | in qlcnic_sriov_pf_mac_address_cmd()
935 static int qlcnic_sriov_validate_create_tx_ctx(struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_create_tx_ctx() argument
937 if ((cmd->req.arg[0] >> 29) != 0x3) in qlcnic_sriov_validate_create_tx_ctx()
944 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_create_tx_ctx_cmd() argument
951 err = qlcnic_sriov_validate_create_tx_ctx(cmd); in qlcnic_sriov_pf_create_tx_ctx_cmd()
953 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_create_tx_ctx_cmd()
957 cmd->req.arg[5] |= vf->vp->handle << 16; in qlcnic_sriov_pf_create_tx_ctx_cmd()
958 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_create_tx_ctx_cmd()
960 mbx_out = (struct qlcnic_tx_mbx_out *)&cmd->rsp.arg[2]; in qlcnic_sriov_pf_create_tx_ctx_cmd()
970 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_del_rx_ctx() argument
972 if ((cmd->req.arg[0] >> 29) != 0x3) in qlcnic_sriov_validate_del_rx_ctx()
975 if ((cmd->req.arg[1] & 0xffff) != vf->rx_ctx_id) in qlcnic_sriov_validate_del_rx_ctx()
982 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_del_rx_ctx_cmd() argument
988 err = qlcnic_sriov_validate_del_rx_ctx(vf, cmd); in qlcnic_sriov_pf_del_rx_ctx_cmd()
990 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_del_rx_ctx_cmd()
995 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_del_rx_ctx_cmd()
996 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_del_rx_ctx_cmd()
1005 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_del_tx_ctx() argument
1007 if ((cmd->req.arg[0] >> 29) != 0x3) in qlcnic_sriov_validate_del_tx_ctx()
1010 if ((cmd->req.arg[1] & 0xffff) != vf->tx_ctx_id) in qlcnic_sriov_validate_del_tx_ctx()
1017 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_del_tx_ctx_cmd() argument
1023 err = qlcnic_sriov_validate_del_tx_ctx(vf, cmd); in qlcnic_sriov_pf_del_tx_ctx_cmd()
1025 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_del_tx_ctx_cmd()
1029 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_del_tx_ctx_cmd()
1030 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_del_tx_ctx_cmd()
1039 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_cfg_lro() argument
1041 if ((cmd->req.arg[1] >> 16) != vf->rx_ctx_id) in qlcnic_sriov_validate_cfg_lro()
1048 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_lro_cmd() argument
1054 err = qlcnic_sriov_validate_cfg_lro(vf, cmd); in qlcnic_sriov_pf_cfg_lro_cmd()
1056 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_lro_cmd()
1060 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_lro_cmd()
1065 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_ip_cmd() argument
1072 op = cmd->req.arg[1] & 0xff; in qlcnic_sriov_pf_cfg_ip_cmd()
1074 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_cfg_ip_cmd()
1075 cmd->req.arg[1] |= BIT_31; in qlcnic_sriov_pf_cfg_ip_cmd()
1077 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_ip_cmd()
1082 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_cfg_intrpt() argument
1084 if (((cmd->req.arg[1] >> 8) & 0xff) != vf->pci_func) in qlcnic_sriov_validate_cfg_intrpt()
1087 if (!(cmd->req.arg[1] & BIT_16)) in qlcnic_sriov_validate_cfg_intrpt()
1090 if ((cmd->req.arg[1] & 0xff) != 0x1) in qlcnic_sriov_validate_cfg_intrpt()
1097 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_intrpt_cmd() argument
1103 err = qlcnic_sriov_validate_cfg_intrpt(vf, cmd); in qlcnic_sriov_pf_cfg_intrpt_cmd()
1105 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_intrpt_cmd()
1107 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_intrpt_cmd()
1114 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_mtu() argument
1116 if (cmd->req.arg[1] != vf->rx_ctx_id) in qlcnic_sriov_validate_mtu()
1119 if (cmd->req.arg[2] > adapter->ahw->max_mtu) in qlcnic_sriov_validate_mtu()
1126 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_set_mtu_cmd() argument
1132 err = qlcnic_sriov_validate_mtu(adapter, vf, cmd); in qlcnic_sriov_pf_set_mtu_cmd()
1134 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_set_mtu_cmd()
1136 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_set_mtu_cmd()
1142 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_get_nic_info() argument
1144 if (cmd->req.arg[1] & BIT_31) { in qlcnic_sriov_validate_get_nic_info()
1145 if (((cmd->req.arg[1] >> 16) & 0x7fff) != vf->pci_func) in qlcnic_sriov_validate_get_nic_info()
1148 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_validate_get_nic_info()
1155 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_get_nic_info_cmd() argument
1161 err = qlcnic_sriov_validate_get_nic_info(vf, cmd); in qlcnic_sriov_pf_get_nic_info_cmd()
1163 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_get_nic_info_cmd()
1167 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_get_nic_info_cmd()
1172 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_cfg_rss() argument
1174 if (cmd->req.arg[1] != vf->rx_ctx_id) in qlcnic_sriov_validate_cfg_rss()
1181 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_rss_cmd() argument
1187 err = qlcnic_sriov_validate_cfg_rss(vf, cmd); in qlcnic_sriov_pf_cfg_rss_cmd()
1189 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_rss_cmd()
1191 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_rss_cmd()
1198 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_cfg_intrcoal() argument
1205 type = cmd->req.arg[1] & QLC_INTR_COAL_TYPE_MASK; in qlcnic_sriov_validate_cfg_intrcoal()
1206 ctx_id = cmd->req.arg[1] >> 16; in qlcnic_sriov_validate_cfg_intrcoal()
1207 pkts = cmd->req.arg[2] & 0xffff; in qlcnic_sriov_validate_cfg_intrcoal()
1208 time = cmd->req.arg[2] >> 16; in qlcnic_sriov_validate_cfg_intrcoal()
1240 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_intrcoal_cmd() argument
1246 err = qlcnic_sriov_validate_cfg_intrcoal(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_intrcoal_cmd()
1248 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_intrcoal_cmd()
1252 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_intrcoal_cmd()
1258 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_cfg_macvlan() argument
1263 if (!(cmd->req.arg[1] & BIT_8)) in qlcnic_sriov_validate_cfg_macvlan()
1266 cmd->req.arg[1] |= (vf->vp->handle << 16); in qlcnic_sriov_validate_cfg_macvlan()
1267 cmd->req.arg[1] |= BIT_31; in qlcnic_sriov_validate_cfg_macvlan()
1270 op = cmd->req.arg[1] & 0x7; in qlcnic_sriov_validate_cfg_macvlan()
1271 cmd->req.arg[1] &= ~0x7; in qlcnic_sriov_validate_cfg_macvlan()
1274 cmd->req.arg[3] |= vp->pvid << 16; in qlcnic_sriov_validate_cfg_macvlan()
1275 cmd->req.arg[1] |= new_op; in qlcnic_sriov_validate_cfg_macvlan()
1282 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_macvlan_cmd() argument
1288 err = qlcnic_sriov_validate_cfg_macvlan(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_macvlan_cmd()
1290 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_macvlan_cmd()
1294 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_macvlan_cmd()
1299 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_validate_linkevent() argument
1301 if ((cmd->req.arg[1] >> 16) != vf->rx_ctx_id) in qlcnic_sriov_validate_linkevent()
1308 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_linkevent_cmd() argument
1314 err = qlcnic_sriov_validate_linkevent(vf, cmd); in qlcnic_sriov_pf_linkevent_cmd()
1316 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_linkevent_cmd()
1320 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_linkevent_cmd()
1325 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_promisc_cmd() argument
1331 cmd->req.arg[1] |= vf->vp->handle << 16; in qlcnic_sriov_pf_cfg_promisc_cmd()
1332 cmd->req.arg[1] |= BIT_31; in qlcnic_sriov_pf_cfg_promisc_cmd()
1333 err = qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_cfg_promisc_cmd()
1338 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_get_acl_cmd() argument
1350 cmd->rsp.arg[0] |= 1 << 25; in qlcnic_sriov_pf_get_acl_cmd()
1360 cmd->rsp.arg[1] = mode | 1 << 8; in qlcnic_sriov_pf_get_acl_cmd()
1361 cmd->rsp.arg[2] = sriov->num_allowed_vlans << 16; in qlcnic_sriov_pf_get_acl_cmd()
1364 cmd->rsp.arg[1] = mode | 1 << 8 | vp->pvid << 16; in qlcnic_sriov_pf_get_acl_cmd()
1373 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_del_guest_vlan() argument
1381 vlan = cmd->req.arg[1] >> 16; in qlcnic_sriov_pf_del_guest_vlan()
1398 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_add_guest_vlan() argument
1407 vlan = cmd->req.arg[1] >> 16; in qlcnic_sriov_pf_add_guest_vlan()
1435 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_cfg_guest_vlan_cmd() argument
1444 cmd->rsp.arg[0] |= 2 << 25; in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1448 op = cmd->req.arg[1] & 0xf; in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1451 err = qlcnic_sriov_pf_add_guest_vlan(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1453 err = qlcnic_sriov_pf_del_guest_vlan(adapter, vf, cmd); in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1455 cmd->rsp.arg[0] |= err ? 2 << 25 : 1 << 25; in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1494 struct qlcnic_cmd_args *cmd) in qlcnic_sriov_pf_process_bc_cmd() argument
1503 qlcnic_pf_bc_cmd_hdlr[cmd_op].fn(trans, cmd); in qlcnic_sriov_pf_process_bc_cmd()
1510 if (cmd_op == qlcnic_pf_fw_cmd_hdlr[i].cmd) { in qlcnic_sriov_pf_process_bc_cmd()
1511 qlcnic_pf_fw_cmd_hdlr[i].fn(trans, cmd); in qlcnic_sriov_pf_process_bc_cmd()
1519 qlcnic_issue_cmd(adapter, cmd); in qlcnic_sriov_pf_process_bc_cmd()
1525 cmd->rsp.arg[0] |= (0x9 << 25); in qlcnic_sriov_pf_process_bc_cmd()
1601 struct qlcnic_cmd_args cmd; in qlcnic_sriov_del_rx_ctx() local
1607 if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_DESTROY_RX_CTX)) in qlcnic_sriov_del_rx_ctx()
1612 cmd.req.arg[1] = vf->rx_ctx_id | (vpid & 0xffff) << 16; in qlcnic_sriov_del_rx_ctx()
1613 if (qlcnic_issue_cmd(adapter, &cmd)) in qlcnic_sriov_del_rx_ctx()
1621 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_del_rx_ctx()
1627 struct qlcnic_cmd_args cmd; in qlcnic_sriov_del_tx_ctx() local
1633 if (qlcnic_alloc_mbx_args(&cmd, adapter, QLCNIC_CMD_DESTROY_TX_CTX)) in qlcnic_sriov_del_tx_ctx()
1638 cmd.req.arg[1] |= vf->tx_ctx_id | (vpid & 0xffff) << 16; in qlcnic_sriov_del_tx_ctx()
1639 if (qlcnic_issue_cmd(adapter, &cmd)) in qlcnic_sriov_del_tx_ctx()
1647 qlcnic_free_mbx_args(&cmd); in qlcnic_sriov_del_tx_ctx()