Lines Matching defs:netdev
42 static int atlx_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd)
48 return atlx_mii_ioctl(netdev, ifr, cmd);
56 * @netdev: network interface device structure
61 static int atlx_set_mac(struct net_device *netdev, void *p)
63 struct atlx_adapter *adapter = netdev_priv(netdev);
66 if (netif_running(netdev))
72 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len);
73 memcpy(adapter->hw.mac_addr, addr->sa_data, netdev->addr_len);
81 struct net_device *netdev = adapter->netdev;
93 if (netif_carrier_ok(netdev)) {
96 netdev->name);
98 netif_carrier_off(netdev);
106 * @netdev: network interface device structure
113 static void atlx_set_multi(struct net_device *netdev)
115 struct atlx_adapter *adapter = netdev_priv(netdev);
123 if (netdev->flags & IFF_PROMISC)
125 else if (netdev->flags & IFF_ALLMULTI) {
138 netdev_for_each_mc_addr(ha, netdev) {
184 * @netdev: network interface device structure
186 static void atlx_tx_timeout(struct net_device *netdev, unsigned int txqueue)
188 struct atlx_adapter *adapter = netdev_priv(netdev);
219 static void atlx_vlan_mode(struct net_device *netdev,
222 struct atlx_adapter *adapter = netdev_priv(netdev);
237 atlx_vlan_mode(adapter->netdev, adapter->netdev->features);
240 static netdev_features_t atlx_fix_features(struct net_device *netdev,
255 static int atlx_set_features(struct net_device *netdev,
258 netdev_features_t changed = netdev->features ^ features;
261 atlx_vlan_mode(netdev, features);