Lines Matching refs:netdev

821 static int wx_write_uc_addr_list(struct net_device *netdev, int pool)  in wx_write_uc_addr_list()  argument
823 struct wx *wx = netdev_priv(netdev); in wx_write_uc_addr_list()
827 if (netdev_uc_count(netdev) > wx_available_rars(wx)) in wx_write_uc_addr_list()
830 if (!netdev_uc_empty(netdev)) { in wx_write_uc_addr_list()
833 netdev_for_each_uc_addr(ha, netdev) { in wx_write_uc_addr_list()
920 static void wx_update_mc_addr_list(struct wx *wx, struct net_device *netdev) in wx_update_mc_addr_list() argument
928 wx->addr_ctrl.num_mc_addrs = netdev_mc_count(netdev); in wx_update_mc_addr_list()
936 netdev_for_each_mc_addr(ha, netdev) { in wx_update_mc_addr_list()
965 static int wx_write_mc_addr_list(struct net_device *netdev) in wx_write_mc_addr_list() argument
967 struct wx *wx = netdev_priv(netdev); in wx_write_mc_addr_list()
969 if (!netif_running(netdev)) in wx_write_mc_addr_list()
972 wx_update_mc_addr_list(wx, netdev); in wx_write_mc_addr_list()
974 return netdev_mc_count(netdev); in wx_write_mc_addr_list()
984 int wx_set_mac(struct net_device *netdev, void *p) in wx_set_mac() argument
986 struct wx *wx = netdev_priv(netdev); in wx_set_mac()
990 retval = eth_prepare_mac_addr_change(netdev, addr); in wx_set_mac()
995 eth_hw_addr_set(netdev, addr->sa_data); in wx_set_mac()
996 memcpy(wx->mac.addr, addr->sa_data, netdev->addr_len); in wx_set_mac()
1133 void wx_set_rx_mode(struct net_device *netdev) in wx_set_rx_mode() argument
1135 struct wx *wx = netdev_priv(netdev); in wx_set_rx_mode()
1140 features = netdev->features; in wx_set_rx_mode()
1161 if (netdev->flags & IFF_PROMISC) { in wx_set_rx_mode()
1169 if (netdev->flags & IFF_ALLMULTI) { in wx_set_rx_mode()
1174 if (netdev->features & NETIF_F_RXALL) { in wx_set_rx_mode()
1189 count = wx_write_uc_addr_list(netdev, 0); in wx_set_rx_mode()
1199 count = wx_write_mc_addr_list(netdev); in wx_set_rx_mode()
1220 struct net_device *netdev = wx->netdev; in wx_set_rx_buffer_len() local
1223 max_frame = netdev->mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN; in wx_set_rx_buffer_len()
1240 int wx_change_mtu(struct net_device *netdev, int new_mtu) in wx_change_mtu() argument
1242 struct wx *wx = netdev_priv(netdev); in wx_change_mtu()
1244 netdev->mtu = new_mtu; in wx_change_mtu()
1427 wx_vlan_rx_add_vid(wx->netdev, htons(ETH_P_8021Q), 0); in wx_restore_vlan()
1430 wx_vlan_rx_add_vid(wx->netdev, htons(ETH_P_8021Q), vid); in wx_restore_vlan()
1497 wx_set_rx_mode(wx->netdev); in wx_configure()
1888 int wx_vlan_rx_add_vid(struct net_device *netdev, in wx_vlan_rx_add_vid() argument
1891 struct wx *wx = netdev_priv(netdev); in wx_vlan_rx_add_vid()
1901 int wx_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid) in wx_vlan_rx_kill_vid() argument
1903 struct wx *wx = netdev_priv(netdev); in wx_vlan_rx_kill_vid()