Lines Matching refs:arg

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()
183 cmd.req.arg[1] = 0x2; 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()
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()
318 vpid = cmd.rsp.arg[2] & 0xffff; in qlcnic_sriov_pf_config_vport()
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()
368 cmd.req.arg[1] = QLC_FLOOD_MODE | QLC_VF_FLOOD_BIT; in qlcnic_sriov_pf_cfg_flood()
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()
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()
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()
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()
847 if ((cmd->req.arg[0] >> 29) != 0x3) in qlcnic_sriov_validate_create_rx_ctx()
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()
900 mbx_out = (struct qlcnic_rcv_mbx_out *)&cmd->rsp.arg[1]; in qlcnic_sriov_pf_create_rx_ctx_cmd()
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()
936 if ((cmd->req.arg[0] >> 29) != 0x3) in qlcnic_sriov_validate_create_tx_ctx()
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()
959 mbx_out = (struct qlcnic_tx_mbx_out *)&cmd->rsp.arg[2]; in qlcnic_sriov_pf_create_tx_ctx_cmd()
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()
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()
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()
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()
1040 if ((cmd->req.arg[1] >> 16) != vf->rx_ctx_id) in qlcnic_sriov_validate_cfg_lro()
1055 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_lro_cmd()
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()
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()
1104 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_intrpt_cmd()
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()
1133 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_set_mtu_cmd()
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()
1162 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_get_nic_info_cmd()
1173 if (cmd->req.arg[1] != vf->rx_ctx_id) in qlcnic_sriov_validate_cfg_rss()
1188 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_rss_cmd()
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()
1247 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_intrcoal_cmd()
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()
1289 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_macvlan_cmd()
1300 if ((cmd->req.arg[1] >> 16) != vf->rx_ctx_id) in qlcnic_sriov_validate_linkevent()
1315 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_linkevent_cmd()
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()
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()
1380 vlan = cmd->req.arg[1] >> 16; in qlcnic_sriov_pf_del_guest_vlan()
1406 vlan = cmd->req.arg[1] >> 16; in qlcnic_sriov_pf_add_guest_vlan()
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()
1454 cmd->rsp.arg[0] |= err ? 2 << 25 : 1 << 25; in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1524 cmd->rsp.arg[0] |= (0x9 << 25); in qlcnic_sriov_pf_process_bc_cmd()
1611 cmd.req.arg[1] = vf->rx_ctx_id | (vpid & 0xffff) << 16; in qlcnic_sriov_del_rx_ctx()
1637 cmd.req.arg[1] |= vf->tx_ctx_id | (vpid & 0xffff) << 16; in qlcnic_sriov_del_tx_ctx()