Lines Matching refs:nsim_bus_dev

84 	struct nsim_bus_dev *nsim_bus_dev = ns->nsim_bus_dev;  in nsim_set_vf_mac()  local
87 if (vf >= nsim_bus_dev->num_vfs || is_multicast_ether_addr(mac)) in nsim_set_vf_mac()
89 memcpy(nsim_bus_dev->vfconfigs[vf].vf_mac, mac, ETH_ALEN); in nsim_set_vf_mac()
98 struct nsim_bus_dev *nsim_bus_dev = ns->nsim_bus_dev; in nsim_set_vf_vlan() local
100 if (vf >= nsim_bus_dev->num_vfs || vlan > 4095 || qos > 7) in nsim_set_vf_vlan()
103 nsim_bus_dev->vfconfigs[vf].vlan = vlan; in nsim_set_vf_vlan()
104 nsim_bus_dev->vfconfigs[vf].qos = qos; in nsim_set_vf_vlan()
105 nsim_bus_dev->vfconfigs[vf].vlan_proto = vlan_proto; in nsim_set_vf_vlan()
113 struct nsim_bus_dev *nsim_bus_dev = ns->nsim_bus_dev; in nsim_set_vf_rate() local
115 if (vf >= nsim_bus_dev->num_vfs) in nsim_set_vf_rate()
118 nsim_bus_dev->vfconfigs[vf].min_tx_rate = min; in nsim_set_vf_rate()
119 nsim_bus_dev->vfconfigs[vf].max_tx_rate = max; in nsim_set_vf_rate()
127 struct nsim_bus_dev *nsim_bus_dev = ns->nsim_bus_dev; in nsim_set_vf_spoofchk() local
129 if (vf >= nsim_bus_dev->num_vfs) in nsim_set_vf_spoofchk()
131 nsim_bus_dev->vfconfigs[vf].spoofchk_enabled = val; in nsim_set_vf_spoofchk()
139 struct nsim_bus_dev *nsim_bus_dev = ns->nsim_bus_dev; in nsim_set_vf_rss_query_en() local
141 if (vf >= nsim_bus_dev->num_vfs) in nsim_set_vf_rss_query_en()
143 nsim_bus_dev->vfconfigs[vf].rss_query_enabled = val; in nsim_set_vf_rss_query_en()
151 struct nsim_bus_dev *nsim_bus_dev = ns->nsim_bus_dev; in nsim_set_vf_trust() local
153 if (vf >= nsim_bus_dev->num_vfs) in nsim_set_vf_trust()
155 nsim_bus_dev->vfconfigs[vf].trusted = val; in nsim_set_vf_trust()
164 struct nsim_bus_dev *nsim_bus_dev = ns->nsim_bus_dev; in nsim_get_vf_config() local
166 if (vf >= nsim_bus_dev->num_vfs) in nsim_get_vf_config()
170 ivi->linkstate = nsim_bus_dev->vfconfigs[vf].link_state; in nsim_get_vf_config()
171 ivi->min_tx_rate = nsim_bus_dev->vfconfigs[vf].min_tx_rate; in nsim_get_vf_config()
172 ivi->max_tx_rate = nsim_bus_dev->vfconfigs[vf].max_tx_rate; in nsim_get_vf_config()
173 ivi->vlan = nsim_bus_dev->vfconfigs[vf].vlan; in nsim_get_vf_config()
174 ivi->vlan_proto = nsim_bus_dev->vfconfigs[vf].vlan_proto; in nsim_get_vf_config()
175 ivi->qos = nsim_bus_dev->vfconfigs[vf].qos; in nsim_get_vf_config()
176 memcpy(&ivi->mac, nsim_bus_dev->vfconfigs[vf].vf_mac, ETH_ALEN); in nsim_get_vf_config()
177 ivi->spoofchk = nsim_bus_dev->vfconfigs[vf].spoofchk_enabled; in nsim_get_vf_config()
178 ivi->trusted = nsim_bus_dev->vfconfigs[vf].trusted; in nsim_get_vf_config()
179 ivi->rss_query_en = nsim_bus_dev->vfconfigs[vf].rss_query_enabled; in nsim_get_vf_config()
187 struct nsim_bus_dev *nsim_bus_dev = ns->nsim_bus_dev; in nsim_set_vf_link_state() local
189 if (vf >= nsim_bus_dev->num_vfs) in nsim_set_vf_link_state()
201 nsim_bus_dev->vfconfigs[vf].link_state = state; in nsim_set_vf_link_state()
297 ns->nsim_bus_dev = nsim_dev->nsim_bus_dev; in nsim_create()
298 SET_NETDEV_DEV(dev, &ns->nsim_bus_dev->dev); in nsim_create()