Lines Matching refs:nsim_dev

214 	struct nsim_dev *nsim_dev = ns->nsim_dev;  in nsim_set_vf_mac()  local
217 if (vf >= nsim_dev_get_vfs(nsim_dev) || is_multicast_ether_addr(mac)) in nsim_set_vf_mac()
219 memcpy(nsim_dev->vfconfigs[vf].vf_mac, mac, ETH_ALEN); in nsim_set_vf_mac()
228 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_vlan() local
230 if (vf >= nsim_dev_get_vfs(nsim_dev) || vlan > 4095 || qos > 7) in nsim_set_vf_vlan()
233 nsim_dev->vfconfigs[vf].vlan = vlan; in nsim_set_vf_vlan()
234 nsim_dev->vfconfigs[vf].qos = qos; in nsim_set_vf_vlan()
235 nsim_dev->vfconfigs[vf].vlan_proto = vlan_proto; in nsim_set_vf_vlan()
243 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_rate() local
245 if (nsim_esw_mode_is_switchdev(ns->nsim_dev)) { in nsim_set_vf_rate()
250 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_rate()
253 nsim_dev->vfconfigs[vf].min_tx_rate = min; in nsim_set_vf_rate()
254 nsim_dev->vfconfigs[vf].max_tx_rate = max; in nsim_set_vf_rate()
262 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_spoofchk() local
264 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_spoofchk()
266 nsim_dev->vfconfigs[vf].spoofchk_enabled = val; in nsim_set_vf_spoofchk()
274 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_rss_query_en() local
276 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_rss_query_en()
278 nsim_dev->vfconfigs[vf].rss_query_enabled = val; in nsim_set_vf_rss_query_en()
286 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_trust() local
288 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_trust()
290 nsim_dev->vfconfigs[vf].trusted = val; in nsim_set_vf_trust()
299 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_get_vf_config() local
301 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_get_vf_config()
305 ivi->linkstate = nsim_dev->vfconfigs[vf].link_state; in nsim_get_vf_config()
306 ivi->min_tx_rate = nsim_dev->vfconfigs[vf].min_tx_rate; in nsim_get_vf_config()
307 ivi->max_tx_rate = nsim_dev->vfconfigs[vf].max_tx_rate; in nsim_get_vf_config()
308 ivi->vlan = nsim_dev->vfconfigs[vf].vlan; in nsim_get_vf_config()
309 ivi->vlan_proto = nsim_dev->vfconfigs[vf].vlan_proto; in nsim_get_vf_config()
310 ivi->qos = nsim_dev->vfconfigs[vf].qos; in nsim_get_vf_config()
311 memcpy(&ivi->mac, nsim_dev->vfconfigs[vf].vf_mac, ETH_ALEN); in nsim_get_vf_config()
312 ivi->spoofchk = nsim_dev->vfconfigs[vf].spoofchk_enabled; in nsim_get_vf_config()
313 ivi->trusted = nsim_dev->vfconfigs[vf].trusted; in nsim_get_vf_config()
314 ivi->rss_query_en = nsim_dev->vfconfigs[vf].rss_query_enabled; in nsim_get_vf_config()
322 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_link_state() local
324 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_link_state()
336 nsim_dev->vfconfigs[vf].link_state = state; in nsim_set_vf_link_state()
1050 err = nsim_udp_tunnels_info_create(ns->nsim_dev, ns->netdev); in nsim_init_netdevsim()
1122 struct netdevsim *nsim_create(struct nsim_dev *nsim_dev, in nsim_create() argument
1131 nsim_dev->nsim_bus_dev->num_queues); in nsim_create()
1138 dev_net_set(dev, nsim_dev_net(nsim_dev)); in nsim_create()
1141 ns->nsim_dev = nsim_dev; in nsim_create()
1143 ns->nsim_bus_dev = nsim_dev->nsim_bus_dev; in nsim_create()