Lines Matching refs:nsim_dev

188 	struct nsim_dev *nsim_dev = ns->nsim_dev;  in nsim_set_vf_mac()  local
191 if (vf >= nsim_dev_get_vfs(nsim_dev) || is_multicast_ether_addr(mac)) in nsim_set_vf_mac()
193 memcpy(nsim_dev->vfconfigs[vf].vf_mac, mac, ETH_ALEN); in nsim_set_vf_mac()
202 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_vlan() local
204 if (vf >= nsim_dev_get_vfs(nsim_dev) || vlan > 4095 || qos > 7) in nsim_set_vf_vlan()
207 nsim_dev->vfconfigs[vf].vlan = vlan; in nsim_set_vf_vlan()
208 nsim_dev->vfconfigs[vf].qos = qos; in nsim_set_vf_vlan()
209 nsim_dev->vfconfigs[vf].vlan_proto = vlan_proto; in nsim_set_vf_vlan()
217 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_rate() local
219 if (nsim_esw_mode_is_switchdev(ns->nsim_dev)) { in nsim_set_vf_rate()
224 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_rate()
227 nsim_dev->vfconfigs[vf].min_tx_rate = min; in nsim_set_vf_rate()
228 nsim_dev->vfconfigs[vf].max_tx_rate = max; in nsim_set_vf_rate()
236 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_spoofchk() local
238 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_spoofchk()
240 nsim_dev->vfconfigs[vf].spoofchk_enabled = val; in nsim_set_vf_spoofchk()
248 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_rss_query_en() local
250 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_rss_query_en()
252 nsim_dev->vfconfigs[vf].rss_query_enabled = val; in nsim_set_vf_rss_query_en()
260 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_trust() local
262 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_trust()
264 nsim_dev->vfconfigs[vf].trusted = val; in nsim_set_vf_trust()
273 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_get_vf_config() local
275 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_get_vf_config()
279 ivi->linkstate = nsim_dev->vfconfigs[vf].link_state; in nsim_get_vf_config()
280 ivi->min_tx_rate = nsim_dev->vfconfigs[vf].min_tx_rate; in nsim_get_vf_config()
281 ivi->max_tx_rate = nsim_dev->vfconfigs[vf].max_tx_rate; in nsim_get_vf_config()
282 ivi->vlan = nsim_dev->vfconfigs[vf].vlan; in nsim_get_vf_config()
283 ivi->vlan_proto = nsim_dev->vfconfigs[vf].vlan_proto; in nsim_get_vf_config()
284 ivi->qos = nsim_dev->vfconfigs[vf].qos; in nsim_get_vf_config()
285 memcpy(&ivi->mac, nsim_dev->vfconfigs[vf].vf_mac, ETH_ALEN); in nsim_get_vf_config()
286 ivi->spoofchk = nsim_dev->vfconfigs[vf].spoofchk_enabled; in nsim_get_vf_config()
287 ivi->trusted = nsim_dev->vfconfigs[vf].trusted; in nsim_get_vf_config()
288 ivi->rss_query_en = nsim_dev->vfconfigs[vf].rss_query_enabled; in nsim_get_vf_config()
296 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_link_state() local
298 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_link_state()
310 nsim_dev->vfconfigs[vf].link_state = state; in nsim_set_vf_link_state()
1018 err = nsim_udp_tunnels_info_create(ns->nsim_dev, ns->netdev); in nsim_init_netdevsim()
1079 struct netdevsim *nsim_create(struct nsim_dev *nsim_dev, in nsim_create() argument
1088 nsim_dev->nsim_bus_dev->num_queues); in nsim_create()
1095 dev_net_set(dev, nsim_dev_net(nsim_dev)); in nsim_create()
1098 ns->nsim_dev = nsim_dev; in nsim_create()
1100 ns->nsim_bus_dev = nsim_dev->nsim_bus_dev; in nsim_create()