Lines Matching refs:nsim_dev

210 	struct nsim_dev *nsim_dev = ns->nsim_dev;  in nsim_set_vf_mac()  local
213 if (vf >= nsim_dev_get_vfs(nsim_dev) || is_multicast_ether_addr(mac)) in nsim_set_vf_mac()
215 memcpy(nsim_dev->vfconfigs[vf].vf_mac, mac, ETH_ALEN); in nsim_set_vf_mac()
224 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_vlan() local
226 if (vf >= nsim_dev_get_vfs(nsim_dev) || vlan > 4095 || qos > 7) in nsim_set_vf_vlan()
229 nsim_dev->vfconfigs[vf].vlan = vlan; in nsim_set_vf_vlan()
230 nsim_dev->vfconfigs[vf].qos = qos; in nsim_set_vf_vlan()
231 nsim_dev->vfconfigs[vf].vlan_proto = vlan_proto; in nsim_set_vf_vlan()
239 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_rate() local
241 if (nsim_esw_mode_is_switchdev(ns->nsim_dev)) { in nsim_set_vf_rate()
246 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_rate()
249 nsim_dev->vfconfigs[vf].min_tx_rate = min; in nsim_set_vf_rate()
250 nsim_dev->vfconfigs[vf].max_tx_rate = max; in nsim_set_vf_rate()
258 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_spoofchk() local
260 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_spoofchk()
262 nsim_dev->vfconfigs[vf].spoofchk_enabled = val; in nsim_set_vf_spoofchk()
270 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_rss_query_en() local
272 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_rss_query_en()
274 nsim_dev->vfconfigs[vf].rss_query_enabled = val; in nsim_set_vf_rss_query_en()
282 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_trust() local
284 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_trust()
286 nsim_dev->vfconfigs[vf].trusted = val; in nsim_set_vf_trust()
295 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_get_vf_config() local
297 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_get_vf_config()
301 ivi->linkstate = nsim_dev->vfconfigs[vf].link_state; in nsim_get_vf_config()
302 ivi->min_tx_rate = nsim_dev->vfconfigs[vf].min_tx_rate; in nsim_get_vf_config()
303 ivi->max_tx_rate = nsim_dev->vfconfigs[vf].max_tx_rate; in nsim_get_vf_config()
304 ivi->vlan = nsim_dev->vfconfigs[vf].vlan; in nsim_get_vf_config()
305 ivi->vlan_proto = nsim_dev->vfconfigs[vf].vlan_proto; in nsim_get_vf_config()
306 ivi->qos = nsim_dev->vfconfigs[vf].qos; in nsim_get_vf_config()
307 memcpy(&ivi->mac, nsim_dev->vfconfigs[vf].vf_mac, ETH_ALEN); in nsim_get_vf_config()
308 ivi->spoofchk = nsim_dev->vfconfigs[vf].spoofchk_enabled; in nsim_get_vf_config()
309 ivi->trusted = nsim_dev->vfconfigs[vf].trusted; in nsim_get_vf_config()
310 ivi->rss_query_en = nsim_dev->vfconfigs[vf].rss_query_enabled; in nsim_get_vf_config()
318 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_link_state() local
320 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_link_state()
332 nsim_dev->vfconfigs[vf].link_state = state; in nsim_set_vf_link_state()
1053 err = nsim_udp_tunnels_info_create(ns->nsim_dev, ns->netdev); in nsim_init_netdevsim()
1125 struct netdevsim *nsim_create(struct nsim_dev *nsim_dev, in nsim_create() argument
1134 nsim_dev->nsim_bus_dev->num_queues); in nsim_create()
1141 dev_net_set(dev, nsim_dev_net(nsim_dev)); in nsim_create()
1144 ns->nsim_dev = nsim_dev; in nsim_create()
1146 ns->nsim_bus_dev = nsim_dev->nsim_bus_dev; in nsim_create()