Lines Matching refs:nsim_dev

135 	struct nsim_dev *nsim_dev = ns->nsim_dev;  in nsim_set_vf_mac()  local
138 if (vf >= nsim_dev_get_vfs(nsim_dev) || is_multicast_ether_addr(mac)) in nsim_set_vf_mac()
140 memcpy(nsim_dev->vfconfigs[vf].vf_mac, mac, ETH_ALEN); in nsim_set_vf_mac()
149 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_vlan() local
151 if (vf >= nsim_dev_get_vfs(nsim_dev) || vlan > 4095 || qos > 7) in nsim_set_vf_vlan()
154 nsim_dev->vfconfigs[vf].vlan = vlan; in nsim_set_vf_vlan()
155 nsim_dev->vfconfigs[vf].qos = qos; in nsim_set_vf_vlan()
156 nsim_dev->vfconfigs[vf].vlan_proto = vlan_proto; in nsim_set_vf_vlan()
164 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_rate() local
166 if (nsim_esw_mode_is_switchdev(ns->nsim_dev)) { in nsim_set_vf_rate()
171 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_rate()
174 nsim_dev->vfconfigs[vf].min_tx_rate = min; in nsim_set_vf_rate()
175 nsim_dev->vfconfigs[vf].max_tx_rate = max; in nsim_set_vf_rate()
183 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_spoofchk() local
185 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_spoofchk()
187 nsim_dev->vfconfigs[vf].spoofchk_enabled = val; in nsim_set_vf_spoofchk()
195 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_rss_query_en() local
197 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_rss_query_en()
199 nsim_dev->vfconfigs[vf].rss_query_enabled = val; in nsim_set_vf_rss_query_en()
207 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_trust() local
209 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_trust()
211 nsim_dev->vfconfigs[vf].trusted = val; in nsim_set_vf_trust()
220 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_get_vf_config() local
222 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_get_vf_config()
226 ivi->linkstate = nsim_dev->vfconfigs[vf].link_state; in nsim_get_vf_config()
227 ivi->min_tx_rate = nsim_dev->vfconfigs[vf].min_tx_rate; in nsim_get_vf_config()
228 ivi->max_tx_rate = nsim_dev->vfconfigs[vf].max_tx_rate; in nsim_get_vf_config()
229 ivi->vlan = nsim_dev->vfconfigs[vf].vlan; in nsim_get_vf_config()
230 ivi->vlan_proto = nsim_dev->vfconfigs[vf].vlan_proto; in nsim_get_vf_config()
231 ivi->qos = nsim_dev->vfconfigs[vf].qos; in nsim_get_vf_config()
232 memcpy(&ivi->mac, nsim_dev->vfconfigs[vf].vf_mac, ETH_ALEN); in nsim_get_vf_config()
233 ivi->spoofchk = nsim_dev->vfconfigs[vf].spoofchk_enabled; in nsim_get_vf_config()
234 ivi->trusted = nsim_dev->vfconfigs[vf].trusted; in nsim_get_vf_config()
235 ivi->rss_query_en = nsim_dev->vfconfigs[vf].rss_query_enabled; in nsim_get_vf_config()
243 struct nsim_dev *nsim_dev = ns->nsim_dev; in nsim_set_vf_link_state() local
245 if (vf >= nsim_dev_get_vfs(nsim_dev)) in nsim_set_vf_link_state()
257 nsim_dev->vfconfigs[vf].link_state = state; in nsim_set_vf_link_state()
674 err = nsim_udp_tunnels_info_create(ns->nsim_dev, ns->netdev); in nsim_init_netdevsim()
728 nsim_create(struct nsim_dev *nsim_dev, struct nsim_dev_port *nsim_dev_port) in nsim_create() argument
735 nsim_dev->nsim_bus_dev->num_queues); in nsim_create()
739 dev_net_set(dev, nsim_dev_net(nsim_dev)); in nsim_create()
743 ns->nsim_dev = nsim_dev; in nsim_create()
745 ns->nsim_bus_dev = nsim_dev->nsim_bus_dev; in nsim_create()