• Home
  • Raw
  • Download

Lines Matching refs:vf

18 nfp_net_sriov_check(struct nfp_app *app, int vf, u16 cap, const char *msg)  in nfp_net_sriov_check()  argument
31 if (vf < 0 || vf >= app->pf->num_vfs) { in nfp_net_sriov_check()
32 nfp_warn(app->pf->cpp, "invalid VF id %d\n", vf); in nfp_net_sriov_check()
40 nfp_net_sriov_update(struct nfp_app *app, int vf, u16 update, const char *msg) in nfp_net_sriov_update() argument
46 writeb(vf, app->pf->vfcfg_tbl2 + NFP_NET_VF_CFG_MB_VF_NUM); in nfp_net_sriov_update()
62 int nfp_app_set_vf_mac(struct net_device *netdev, int vf, u8 *mac) in nfp_app_set_vf_mac() argument
68 err = nfp_net_sriov_check(app, vf, NFP_NET_VF_CFG_MB_CAP_MAC, "mac"); in nfp_app_set_vf_mac()
75 mac, vf); in nfp_app_set_vf_mac()
80 vf_offset = NFP_NET_VF_CFG_MB_SZ + vf * NFP_NET_VF_CFG_SZ; in nfp_app_set_vf_mac()
85 err = nfp_net_sriov_update(app, vf, NFP_NET_VF_CFG_MB_UPD_MAC, "MAC"); in nfp_app_set_vf_mac()
89 mac, vf); in nfp_app_set_vf_mac()
94 int nfp_app_set_vf_vlan(struct net_device *netdev, int vf, u16 vlan, u8 qos, in nfp_app_set_vf_vlan() argument
102 err = nfp_net_sriov_check(app, vf, NFP_NET_VF_CFG_MB_CAP_VLAN, "vlan"); in nfp_app_set_vf_vlan()
111 "invalid vlan id or qos for VF id %d\n", vf); in nfp_app_set_vf_vlan()
118 vf_offset = NFP_NET_VF_CFG_MB_SZ + vf * NFP_NET_VF_CFG_SZ; in nfp_app_set_vf_vlan()
121 return nfp_net_sriov_update(app, vf, NFP_NET_VF_CFG_MB_UPD_VLAN, in nfp_app_set_vf_vlan()
125 int nfp_app_set_vf_spoofchk(struct net_device *netdev, int vf, bool enable) in nfp_app_set_vf_spoofchk() argument
132 err = nfp_net_sriov_check(app, vf, NFP_NET_VF_CFG_MB_CAP_SPOOF, in nfp_app_set_vf_spoofchk()
138 vf_offset = NFP_NET_VF_CFG_MB_SZ + vf * NFP_NET_VF_CFG_SZ + in nfp_app_set_vf_spoofchk()
145 return nfp_net_sriov_update(app, vf, NFP_NET_VF_CFG_MB_UPD_SPOOF, in nfp_app_set_vf_spoofchk()
149 int nfp_app_set_vf_trust(struct net_device *netdev, int vf, bool enable) in nfp_app_set_vf_trust() argument
156 err = nfp_net_sriov_check(app, vf, NFP_NET_VF_CFG_MB_CAP_TRUST, in nfp_app_set_vf_trust()
162 vf_offset = NFP_NET_VF_CFG_MB_SZ + vf * NFP_NET_VF_CFG_SZ + in nfp_app_set_vf_trust()
169 return nfp_net_sriov_update(app, vf, NFP_NET_VF_CFG_MB_UPD_TRUST, in nfp_app_set_vf_trust()
173 int nfp_app_set_vf_link_state(struct net_device *netdev, int vf, in nfp_app_set_vf_link_state() argument
181 err = nfp_net_sriov_check(app, vf, NFP_NET_VF_CFG_MB_CAP_LINK_STATE, in nfp_app_set_vf_link_state()
196 vf_offset = NFP_NET_VF_CFG_MB_SZ + vf * NFP_NET_VF_CFG_SZ + in nfp_app_set_vf_link_state()
203 return nfp_net_sriov_update(app, vf, NFP_NET_VF_CFG_MB_UPD_LINK_STATE, in nfp_app_set_vf_link_state()
207 int nfp_app_get_vf_config(struct net_device *netdev, int vf, in nfp_app_get_vf_config() argument
218 err = nfp_net_sriov_check(app, vf, 0, ""); in nfp_app_get_vf_config()
222 vf_offset = NFP_NET_VF_CFG_MB_SZ + vf * NFP_NET_VF_CFG_SZ; in nfp_app_get_vf_config()
231 ivi->vf = vf; in nfp_app_get_vf_config()