Lines Matching refs:arg
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()
184 cmd.req.arg[1] = 0x2; 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()
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()
319 vpid = cmd.rsp.arg[2] & 0xffff; in qlcnic_sriov_pf_config_vport()
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()
369 cmd.req.arg[1] = QLC_FLOOD_MODE | QLC_VF_FLOOD_BIT; in qlcnic_sriov_pf_cfg_flood()
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()
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()
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()
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()
848 if ((cmd->req.arg[0] >> 29) != 0x3) in qlcnic_sriov_validate_create_rx_ctx()
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()
901 mbx_out = (struct qlcnic_rcv_mbx_out *)&cmd->rsp.arg[1]; in qlcnic_sriov_pf_create_rx_ctx_cmd()
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()
937 if ((cmd->req.arg[0] >> 29) != 0x3) in qlcnic_sriov_validate_create_tx_ctx()
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()
960 mbx_out = (struct qlcnic_tx_mbx_out *)&cmd->rsp.arg[2]; in qlcnic_sriov_pf_create_tx_ctx_cmd()
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()
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()
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()
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()
1041 if ((cmd->req.arg[1] >> 16) != vf->rx_ctx_id) in qlcnic_sriov_validate_cfg_lro()
1056 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_lro_cmd()
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()
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()
1105 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_intrpt_cmd()
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()
1134 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_set_mtu_cmd()
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()
1163 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_get_nic_info_cmd()
1174 if (cmd->req.arg[1] != vf->rx_ctx_id) in qlcnic_sriov_validate_cfg_rss()
1189 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_rss_cmd()
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()
1248 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_intrcoal_cmd()
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()
1290 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_cfg_macvlan_cmd()
1301 if ((cmd->req.arg[1] >> 16) != vf->rx_ctx_id) in qlcnic_sriov_validate_linkevent()
1316 cmd->rsp.arg[0] |= (0x6 << 25); in qlcnic_sriov_pf_linkevent_cmd()
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()
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()
1381 vlan = cmd->req.arg[1] >> 16; in qlcnic_sriov_pf_del_guest_vlan()
1407 vlan = cmd->req.arg[1] >> 16; in qlcnic_sriov_pf_add_guest_vlan()
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()
1455 cmd->rsp.arg[0] |= err ? 2 << 25 : 1 << 25; in qlcnic_sriov_pf_cfg_guest_vlan_cmd()
1525 cmd->rsp.arg[0] |= (0x9 << 25); in qlcnic_sriov_pf_process_bc_cmd()
1612 cmd.req.arg[1] = vf->rx_ctx_id | (vpid & 0xffff) << 16; in qlcnic_sriov_del_rx_ctx()
1638 cmd.req.arg[1] |= vf->tx_ctx_id | (vpid & 0xffff) << 16; in qlcnic_sriov_del_tx_ctx()