/linux-4.1.27/net/bluetooth/bnep/ |
H A D | Makefile | 7 bnep-objs := core.o sock.o netdev.o
|
/linux-4.1.27/drivers/net/usb/ |
H A D | rtl8150.c | 131 struct net_device *netdev; member in struct:rtl8150 207 netif_device_detach(dev->netdev); async_set_registers() 265 memcpy(dev->netdev->dev_addr, node_id, sizeof(node_id)); set_ethernet_addr() 268 static int rtl8150_set_mac_address(struct net_device *netdev, void *p) rtl8150_set_mac_address() argument 271 rtl8150_t *dev = netdev_priv(netdev); rtl8150_set_mac_address() 273 if (netif_running(netdev)) rtl8150_set_mac_address() 276 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); rtl8150_set_mac_address() 277 netdev_dbg(netdev, "Setting MAC address to %pM\n", netdev->dev_addr); rtl8150_set_mac_address() 279 set_registers(dev, IDR, netdev->addr_len, netdev->dev_addr); rtl8150_set_mac_address() 291 for (i = 0; i * 2 < netdev->addr_len; i++) { rtl8150_set_mac_address() 293 netdev->dev_addr + (i * 2)); rtl8150_set_mac_address() 370 struct net_device *netdev; read_bulk_callback() local 380 netdev = dev->netdev; read_bulk_callback() 381 if (!netif_device_present(netdev)) read_bulk_callback() 410 dev->rx_skb->protocol = eth_type_trans(dev->rx_skb, netdev); read_bulk_callback() 412 netdev->stats.rx_packets++; read_bulk_callback() 413 netdev->stats.rx_bytes += pkt_len; read_bulk_callback() 427 netif_device_detach(dev->netdev); read_bulk_callback() 449 if (!netif_device_present(dev->netdev)) write_bulk_callback() 453 dev->netdev->name, status); write_bulk_callback() 454 dev->netdev->trans_start = jiffies; write_bulk_callback() 455 netif_wake_queue(dev->netdev); write_bulk_callback() 478 dev->netdev->name, status); intr_callback() 484 dev->netdev->stats.tx_errors++; intr_callback() 486 dev->netdev->stats.tx_aborted_errors++; intr_callback() 488 dev->netdev->stats.tx_window_errors++; intr_callback() 490 dev->netdev->stats.tx_carrier_errors++; intr_callback() 494 if (netif_carrier_ok(dev->netdev)) { intr_callback() 495 netif_carrier_off(dev->netdev); intr_callback() 496 netdev_dbg(dev->netdev, "%s: LINK LOST\n", __func__); intr_callback() 499 if (!netif_carrier_ok(dev->netdev)) { intr_callback() 500 netif_carrier_on(dev->netdev); intr_callback() 501 netdev_dbg(dev->netdev, "%s: LINK CAME BACK\n", __func__); intr_callback() 508 netif_device_detach(dev->netdev); intr_callback() 519 netif_device_detach(dev->netdev); rtl8150_suspend() 521 if (netif_running(dev->netdev)) { rtl8150_suspend() 532 netif_device_attach(dev->netdev); rtl8150_resume() 533 if (netif_running(dev->netdev)) { rtl8150_resume() 600 netif_device_detach(dev->netdev); rx_fixup() 643 static void rtl8150_tx_timeout(struct net_device *netdev) rtl8150_tx_timeout() argument 645 rtl8150_t *dev = netdev_priv(netdev); rtl8150_tx_timeout() 646 dev_warn(&netdev->dev, "Tx timeout.\n"); rtl8150_tx_timeout() 648 netdev->stats.tx_errors++; rtl8150_tx_timeout() 651 static void rtl8150_set_multicast(struct net_device *netdev) rtl8150_set_multicast() argument 653 rtl8150_t *dev = netdev_priv(netdev); rtl8150_set_multicast() 656 netif_stop_queue(netdev); rtl8150_set_multicast() 657 if (netdev->flags & IFF_PROMISC) { rtl8150_set_multicast() 659 dev_info(&netdev->dev, "%s: promiscuous mode\n", netdev->name); rtl8150_set_multicast() 660 } else if (!netdev_mc_empty(netdev) || rtl8150_set_multicast() 661 (netdev->flags & IFF_ALLMULTI)) { rtl8150_set_multicast() 664 dev_info(&netdev->dev, "%s: allmulti set\n", netdev->name); rtl8150_set_multicast() 670 netif_wake_queue(netdev); rtl8150_set_multicast() 674 struct net_device *netdev) rtl8150_start_xmit() 676 rtl8150_t *dev = netdev_priv(netdev); rtl8150_start_xmit() 679 netif_stop_queue(netdev); rtl8150_start_xmit() 688 netif_device_detach(dev->netdev); rtl8150_start_xmit() 690 dev_warn(&netdev->dev, "failed tx_urb %d\n", res); rtl8150_start_xmit() 691 netdev->stats.tx_errors++; rtl8150_start_xmit() 692 netif_start_queue(netdev); rtl8150_start_xmit() 695 netdev->stats.tx_packets++; rtl8150_start_xmit() 696 netdev->stats.tx_bytes += skb->len; rtl8150_start_xmit() 697 netdev->trans_start = jiffies; rtl8150_start_xmit() 704 static void set_carrier(struct net_device *netdev) set_carrier() argument 706 rtl8150_t *dev = netdev_priv(netdev); set_carrier() 711 netif_carrier_on(netdev); set_carrier() 713 netif_carrier_off(netdev); set_carrier() 716 static int rtl8150_open(struct net_device *netdev) rtl8150_open() argument 718 rtl8150_t *dev = netdev_priv(netdev); rtl8150_open() 726 set_registers(dev, IDR, 6, netdev->dev_addr); rtl8150_open() 732 netif_device_detach(dev->netdev); rtl8150_open() 733 dev_warn(&netdev->dev, "rx_urb submit failed: %d\n", res); rtl8150_open() 741 netif_device_detach(dev->netdev); rtl8150_open() 742 dev_warn(&netdev->dev, "intr_urb submit failed: %d\n", res); rtl8150_open() 747 set_carrier(netdev); rtl8150_open() 748 netif_start_queue(netdev); rtl8150_open() 753 static int rtl8150_close(struct net_device *netdev) rtl8150_close() argument 755 rtl8150_t *dev = netdev_priv(netdev); rtl8150_close() 757 netif_stop_queue(netdev); rtl8150_close() 765 static void rtl8150_get_drvinfo(struct net_device *netdev, struct ethtool_drvinfo *info) rtl8150_get_drvinfo() argument 767 rtl8150_t *dev = netdev_priv(netdev); rtl8150_get_drvinfo() 774 static int rtl8150_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) rtl8150_get_settings() argument 776 rtl8150_t *dev = netdev_priv(netdev); rtl8150_get_settings() 817 static int rtl8150_ioctl(struct net_device *netdev, struct ifreq *rq, int cmd) rtl8150_ioctl() argument 819 rtl8150_t *dev = netdev_priv(netdev); rtl8150_ioctl() 859 struct net_device *netdev; rtl8150_probe() local 861 netdev = alloc_etherdev(sizeof(rtl8150_t)); rtl8150_probe() 862 if (!netdev) rtl8150_probe() 865 dev = netdev_priv(netdev); rtl8150_probe() 869 free_netdev(netdev); rtl8150_probe() 877 dev->netdev = netdev; rtl8150_probe() 878 netdev->netdev_ops = &rtl8150_netdev_ops; rtl8150_probe() 879 netdev->watchdog_timeo = RTL8150_TX_TIMEOUT; rtl8150_probe() 880 netdev->ethtool_ops = &ops; rtl8150_probe() 895 SET_NETDEV_DEV(netdev, &intf->dev); rtl8150_probe() 896 if (register_netdev(netdev) != 0) { rtl8150_probe() 901 dev_info(&intf->dev, "%s: rtl8150 is detected\n", netdev->name); rtl8150_probe() 912 free_netdev(netdev); rtl8150_probe() 924 unregister_netdev(dev->netdev); rtl8150_disconnect() 931 free_netdev(dev->netdev); rtl8150_disconnect() 673 rtl8150_start_xmit(struct sk_buff *skb, struct net_device *netdev) rtl8150_start_xmit() argument
|
H A D | catc.c | 161 struct net_device *netdev; member in struct:catc 246 catc->netdev->stats.rx_length_errors++; catc_rx_done() 247 catc->netdev->stats.rx_errors++; catc_rx_done() 260 skb->protocol = eth_type_trans(skb, catc->netdev); catc_rx_done() 263 catc->netdev->stats.rx_packets++; catc_rx_done() 264 catc->netdev->stats.rx_bytes += pkt_len; catc_rx_done() 277 netdev_dbg(catc->netdev, "getting extra packet\n"); catc_rx_done() 280 netdev_dbg(catc->netdev, catc_rx_done() 327 netif_carrier_on(catc->netdev); catc_irq_done() 328 netdev_dbg(catc->netdev, "link ok\n"); catc_irq_done() 332 netif_carrier_off(catc->netdev); catc_irq_done() 333 netdev_dbg(catc->netdev, "link bad\n"); catc_irq_done() 379 catc->netdev->trans_start = jiffies; catc_tx_run() 392 catc->netdev->trans_start = jiffies; catc_tx_done() 393 catc->netdev->stats.tx_errors++; catc_tx_done() 395 netif_wake_queue(catc->netdev); catc_tx_done() 415 netif_wake_queue(catc->netdev); catc_tx_done() 421 struct net_device *netdev) catc_start_xmit() 423 struct catc *catc = netdev_priv(netdev); catc_start_xmit() 447 netif_stop_queue(netdev); catc_start_xmit() 452 catc->netdev->stats.tx_bytes += skb->len; catc_start_xmit() 453 catc->netdev->stats.tx_packets++; catc_start_xmit() 461 static void catc_tx_timeout(struct net_device *netdev) catc_tx_timeout() argument 463 struct catc *catc = netdev_priv(netdev); catc_tx_timeout() 465 dev_warn(&netdev->dev, "Transmit timed out.\n"); catc_tx_timeout() 599 catc->netdev->stats.collisions += data - last; catc_stats_done() 602 catc->netdev->stats.tx_aborted_errors += data - last; catc_stats_done() 603 catc->netdev->stats.tx_errors += data - last; catc_stats_done() 606 catc->netdev->stats.rx_frame_errors += data - last; catc_stats_done() 607 catc->netdev->stats.rx_errors += data - last; catc_stats_done() 637 static void catc_set_multicast_list(struct net_device *netdev) catc_set_multicast_list() argument 639 struct catc *catc = netdev_priv(netdev); catc_set_multicast_list() 648 catc_multicast(netdev->dev_addr, catc->multicast); catc_set_multicast_list() 650 if (netdev->flags & IFF_PROMISC) { catc_set_multicast_list() 655 if (netdev->flags & IFF_ALLMULTI) { catc_set_multicast_list() 658 netdev_for_each_mc_addr(ha, netdev) { netdev_for_each_mc_addr() 674 netdev_dbg(catc->netdev, 720 static int catc_open(struct net_device *netdev) catc_open() argument 722 struct catc *catc = netdev_priv(netdev); catc_open() 732 netif_start_queue(netdev); catc_open() 740 static int catc_stop(struct net_device *netdev) catc_stop() argument 742 struct catc *catc = netdev_priv(netdev); catc_stop() 744 netif_stop_queue(netdev); catc_stop() 777 struct net_device *netdev; catc_probe() local 788 netdev = alloc_etherdev(sizeof(struct catc)); catc_probe() 789 if (!netdev) catc_probe() 792 catc = netdev_priv(netdev); catc_probe() 794 netdev->netdev_ops = &catc_netdev_ops; catc_probe() 795 netdev->watchdog_timeo = TX_TIMEOUT; catc_probe() 796 netdev->ethtool_ops = &ops; catc_probe() 799 catc->netdev = netdev; catc_probe() 819 free_netdev(netdev); catc_probe() 874 catc_get_mac(catc, netdev->dev_addr); catc_probe() 879 catc_set_reg(catc, StationAddr0 - i, netdev->dev_addr[i]); catc_probe() 885 catc_multicast(netdev->dev_addr, catc->multicast); catc_probe() 903 catc_get_mac(catc, netdev->dev_addr); catc_probe() 912 netdev->name, (catc->is_f5u011) ? "Belkin F5U011" : "CATC EL1210A NetMate", catc_probe() 913 usbdev->bus->bus_name, usbdev->devpath, netdev->dev_addr); catc_probe() 916 SET_NETDEV_DEV(netdev, &intf->dev); catc_probe() 917 if (register_netdev(netdev) != 0) { catc_probe() 923 free_netdev(netdev); catc_probe() 935 unregister_netdev(catc->netdev); catc_disconnect() 940 free_netdev(catc->netdev); catc_disconnect() 420 catc_start_xmit(struct sk_buff *skb, struct net_device *netdev) catc_start_xmit() argument
|
H A D | sr9700.c | 150 static int sr9700_get_eeprom_len(struct net_device *netdev) sr9700_get_eeprom_len() argument 155 static int sr9700_get_eeprom(struct net_device *netdev, sr9700_get_eeprom() argument 158 struct usbnet *dev = netdev_priv(netdev); sr9700_get_eeprom() 176 static int sr_mdio_read(struct net_device *netdev, int phy_id, int loc) sr_mdio_read() argument 178 struct usbnet *dev = netdev_priv(netdev); sr_mdio_read() 183 netdev_dbg(netdev, "Only internal phy supported\n"); sr_mdio_read() 201 netdev_dbg(netdev, "sr_mdio_read() phy_id=0x%02x, loc=0x%02x, returns=0x%04x\n", sr_mdio_read() 207 static void sr_mdio_write(struct net_device *netdev, int phy_id, int loc, sr_mdio_write() argument 210 struct usbnet *dev = netdev_priv(netdev); sr_mdio_write() 214 netdev_dbg(netdev, "Only internal phy supported\n"); sr_mdio_write() 218 netdev_dbg(netdev, "sr_mdio_write() phy_id=0x%02x, loc=0x%02x, val=0x%04x\n", sr_mdio_write() 224 static u32 sr9700_get_link(struct net_device *netdev) sr9700_get_link() argument 226 struct usbnet *dev = netdev_priv(netdev); sr9700_get_link() 238 static int sr9700_ioctl(struct net_device *netdev, struct ifreq *rq, int cmd) sr9700_ioctl() argument 240 struct usbnet *dev = netdev_priv(netdev); sr9700_ioctl() 257 static void sr9700_set_multicast(struct net_device *netdev) sr9700_set_multicast() argument 259 struct usbnet *dev = netdev_priv(netdev); sr9700_set_multicast() 270 if (netdev->flags & IFF_PROMISC) { sr9700_set_multicast() 272 } else if (netdev->flags & IFF_ALLMULTI || sr9700_set_multicast() 273 netdev_mc_count(netdev) > SR_MCAST_MAX) { sr9700_set_multicast() 275 } else if (!netdev_mc_empty(netdev)) { sr9700_set_multicast() 278 netdev_for_each_mc_addr(ha, netdev) { netdev_for_each_mc_addr() 288 static int sr9700_set_mac_address(struct net_device *netdev, void *p) sr9700_set_mac_address() argument 290 struct usbnet *dev = netdev_priv(netdev); sr9700_set_mac_address() 294 netdev_err(netdev, "not setting invalid mac address %pM\n", sr9700_set_mac_address() 299 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); sr9700_set_mac_address() 300 sr_write_async(dev, SR_PAR, 6, netdev->dev_addr); sr9700_set_mac_address() 319 struct net_device *netdev; sr9700_bind() local 327 netdev = dev->net; sr9700_bind() 329 netdev->netdev_ops = &sr9700_netdev_ops; sr9700_bind() 330 netdev->ethtool_ops = &sr9700_ethtool_ops; sr9700_bind() 331 netdev->hard_header_len += SR_TX_OVERHEAD; sr9700_bind() 332 dev->hard_mtu = netdev->mtu + netdev->hard_header_len; sr9700_bind() 337 mii->dev = netdev; sr9700_bind() 351 if (sr_read(dev, SR_PAR, ETH_ALEN, netdev->dev_addr) < 0) { sr9700_bind() 352 netdev_err(netdev, "Error reading MAC address\n"); sr9700_bind() 366 sr9700_set_multicast(netdev); sr9700_bind() 368 sr_mdio_write(netdev, mii->phy_id, MII_BMCR, BMCR_RESET); sr9700_bind() 369 sr_mdio_write(netdev, mii->phy_id, MII_ADVERTISE, ADVERTISE_ALL | sr9700_bind()
|
H A D | r8152.c | 585 struct net_device *netdev; member in struct:r8152 954 static int read_mii_word(struct net_device *netdev, int phy_id, int reg) read_mii_word() argument 956 struct r8152 *tp = netdev_priv(netdev); read_mii_word() 971 void write_mii_word(struct net_device *netdev, int phy_id, int reg, int val) write_mii_word() argument 973 struct r8152 *tp = netdev_priv(netdev); write_mii_word() 987 static int rtl8152_set_mac_address(struct net_device *netdev, void *p) rtl8152_set_mac_address() argument 989 struct r8152 *tp = netdev_priv(netdev); rtl8152_set_mac_address() 1002 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); rtl8152_set_mac_address() 1017 struct net_device *dev = tp->netdev; set_ethernet_addr() 1048 struct net_device *netdev; read_bulk_callback() local 1067 netdev = tp->netdev; read_bulk_callback() 1071 if (!netif_carrier_ok(netdev)) read_bulk_callback() 1088 netif_device_detach(tp->netdev); read_bulk_callback() 1094 netdev_warn(netdev, "maybe reset is needed?\n"); read_bulk_callback() 1098 netdev_warn(netdev, "Rx status %d\n", status); read_bulk_callback() 1108 struct net_device *netdev; write_bulk_callback() local 1121 netdev = tp->netdev; write_bulk_callback() 1122 stats = &netdev->stats; write_bulk_callback() 1125 netdev_warn(netdev, "Tx status %d\n", status); write_bulk_callback() 1138 if (!netif_carrier_ok(netdev)) write_bulk_callback() 1173 netif_device_detach(tp->netdev); intr_callback() 1176 netif_info(tp, intr, tp->netdev, intr_callback() 1180 netif_info(tp, intr, tp->netdev, "intr status -EOVERFLOW\n"); intr_callback() 1184 netif_info(tp, intr, tp->netdev, "intr status %d\n", status); intr_callback() 1190 if (!netif_carrier_ok(tp->netdev)) { intr_callback() 1195 if (netif_carrier_ok(tp->netdev)) { intr_callback() 1205 netif_device_detach(tp->netdev); intr_callback() 1207 netif_err(tp, intr, tp->netdev, intr_callback() 1253 struct net_device *netdev = tp->netdev; alloc_all_mem() local 1261 node = netdev->dev.parent ? dev_to_node(netdev->dev.parent) : -1; alloc_all_mem() 1372 netdev_features_t features = tp->netdev->features; r8152_csum_workaround() 1401 stats = &tp->netdev->stats; r8152_csum_workaround() 1462 netif_warn(tp, tx_err, tp->netdev, r8152_tx_csum() 1493 netif_warn(tp, tx_err, tp->netdev, 1582 struct net_device_stats *stats = &tp->netdev->stats; r8152_tx_agg_fill() 1605 netif_tx_lock(tp->netdev); r8152_tx_agg_fill() 1607 if (netif_queue_stopped(tp->netdev) && r8152_tx_agg_fill() 1609 netif_wake_queue(tp->netdev); r8152_tx_agg_fill() 1611 netif_tx_unlock(tp->netdev); r8152_tx_agg_fill() 1669 struct net_device *netdev = tp->netdev; rx_bottom() local 1670 struct net_device_stats *stats = &netdev->stats; rx_bottom() 1711 struct net_device *netdev = tp->netdev; rx_bottom() local 1712 struct net_device_stats *stats = &netdev->stats; rx_bottom() 1727 skb = netdev_alloc_skb_ip_align(netdev, pkt_len); rx_bottom() 1736 skb->protocol = eth_type_trans(skb, netdev); rx_bottom() 1789 struct net_device *netdev = tp->netdev; tx_bottom() local 1793 netif_device_detach(netdev); tx_bottom() 1795 struct net_device_stats *stats = &netdev->stats; tx_bottom() 1798 netif_warn(tp, tx_err, netdev, tx_bottom() 1820 if (!netif_carrier_ok(tp->netdev)) bottom_half() 1852 !test_bit(WORK_ENABLE, &tp->flags) || !netif_carrier_ok(tp->netdev)) r8152_submit_rx() 1862 netif_device_detach(tp->netdev); r8152_submit_rx() 1872 netif_err(tp, rx_err, tp->netdev, r8152_submit_rx() 1883 struct net_device_stats *stats = &tp->netdev->stats; rtl_drop_queued_tx() 1901 static void rtl8152_tx_timeout(struct net_device *netdev) rtl8152_tx_timeout() argument 1903 struct r8152 *tp = netdev_priv(netdev); rtl8152_tx_timeout() 1906 netif_warn(tp, tx_err, netdev, "Tx timeout\n"); rtl8152_tx_timeout() 1911 static void rtl8152_set_rx_mode(struct net_device *netdev) rtl8152_set_rx_mode() argument 1913 struct r8152 *tp = netdev_priv(netdev); rtl8152_set_rx_mode() 1915 if (netif_carrier_ok(netdev)) { rtl8152_set_rx_mode() 1921 static void _rtl8152_set_rx_mode(struct net_device *netdev) _rtl8152_set_rx_mode() argument 1923 struct r8152 *tp = netdev_priv(netdev); _rtl8152_set_rx_mode() 1929 netif_stop_queue(netdev); _rtl8152_set_rx_mode() 1934 if (netdev->flags & IFF_PROMISC) { _rtl8152_set_rx_mode() 1936 netif_notice(tp, link, netdev, "Promiscuous mode enabled\n"); _rtl8152_set_rx_mode() 1940 } else if ((netdev_mc_count(netdev) > multicast_filter_limit) || _rtl8152_set_rx_mode() 1941 (netdev->flags & IFF_ALLMULTI)) { _rtl8152_set_rx_mode() 1951 netdev_for_each_mc_addr(ha, netdev) { netdev_for_each_mc_addr() 1964 netif_wake_queue(netdev); 1984 struct net_device *netdev) rtl8152_start_xmit() 1986 struct r8152 *tp = netdev_priv(netdev); rtl8152_start_xmit() 2001 netif_stop_queue(netdev); rtl8152_start_xmit() 2033 struct net_device *netdev = tp->netdev; set_tx_qlen() local 2035 tp->tx_qlen = agg_buf_sz / (netdev->mtu + VLAN_ETH_HLEN + VLAN_HLEN + set_tx_qlen() 2157 u32 mtu = tp->netdev->mtu; r8153_set_rx_early_size() 2496 rtl_rx_vlan_en(tp, tp->netdev->features & NETIF_F_HW_VLAN_CTAG_RX); r8152b_exit_oob() 2683 rtl_rx_vlan_en(tp, tp->netdev->features & NETIF_F_HW_VLAN_CTAG_RX); r8153_first_init() 2924 struct net_device *netdev = tp->netdev; set_carrier() local 2931 if (!netif_carrier_ok(netdev)) { set_carrier() 2934 netif_carrier_on(netdev); set_carrier() 2938 if (netif_carrier_ok(netdev)) { set_carrier() 2939 netif_carrier_off(netdev); set_carrier() 2954 if (test_bit(RTL8152_UNPLUG, &tp->flags) || !netif_running(tp->netdev)) rtl_work_func_t() 2972 _rtl8152_set_rx_mode(tp->netdev); rtl_work_func_t() 2976 netif_carrier_ok(tp->netdev)) { rtl_work_func_t() 2990 static int rtl8152_open(struct net_device *netdev) rtl8152_open() argument 2992 struct r8152 *tp = netdev_priv(netdev); rtl8152_open() 2999 netif_carrier_off(netdev); rtl8152_open() 3014 netif_carrier_off(netdev); rtl8152_open() 3015 netif_start_queue(netdev); rtl8152_open() 3021 netif_device_detach(tp->netdev); rtl8152_open() 3022 netif_warn(tp, ifup, netdev, "intr_urb submit failed: %d\n", rtl8152_open() 3037 static int rtl8152_close(struct net_device *netdev) rtl8152_close() argument 3039 struct r8152 *tp = netdev_priv(netdev); rtl8152_close() 3046 netif_stop_queue(netdev); rtl8152_close() 3309 struct net_device *netdev = tp->netdev; rtl8152_suspend() local 3315 if (netif_running(netdev) && work_busy(&tp->schedule.work)) { rtl8152_suspend() 3322 netif_device_detach(netdev); rtl8152_suspend() 3325 if (netif_running(netdev) && test_bit(WORK_ENABLE, &tp->flags)) { rtl8152_suspend() 3352 netif_device_attach(tp->netdev); rtl8152_resume() 3355 if (netif_running(tp->netdev) && tp->netdev->flags & IFF_UP) { rtl8152_resume() 3360 if (netif_carrier_ok(tp->netdev)) rtl8152_resume() 3368 netif_carrier_off(tp->netdev); rtl8152_resume() 3373 if (tp->netdev->flags & IFF_UP) rtl8152_resume() 3436 static void rtl8152_get_drvinfo(struct net_device *netdev, rtl8152_get_drvinfo() argument 3439 struct r8152 *tp = netdev_priv(netdev); rtl8152_get_drvinfo() 3447 int rtl8152_get_settings(struct net_device *netdev, struct ethtool_cmd *cmd) rtl8152_get_settings() argument 3449 struct r8152 *tp = netdev_priv(netdev); rtl8152_get_settings() 3702 static int rtl8152_get_coalesce(struct net_device *netdev, rtl8152_get_coalesce() argument 3705 struct r8152 *tp = netdev_priv(netdev); rtl8152_get_coalesce() 3720 static int rtl8152_set_coalesce(struct net_device *netdev, rtl8152_set_coalesce() argument 3723 struct r8152 *tp = netdev_priv(netdev); rtl8152_set_coalesce() 3746 if (netif_running(tp->netdev) && netif_carrier_ok(netdev)) rtl8152_set_coalesce() 3776 static int rtl8152_ioctl(struct net_device *netdev, struct ifreq *rq, int cmd) rtl8152_ioctl() argument 3778 struct r8152 *tp = netdev_priv(netdev); rtl8152_ioctl() 3896 netif_info(tp, probe, tp->netdev, r8152b_get_version() 3952 netif_err(tp, probe, tp->netdev, "Unknown Device\n"); rtl_ops_init() 3964 struct net_device *netdev; rtl8152_probe() local 3973 netdev = alloc_etherdev(sizeof(struct r8152)); rtl8152_probe() 3974 if (!netdev) { rtl8152_probe() 3979 SET_NETDEV_DEV(netdev, &intf->dev); rtl8152_probe() 3980 tp = netdev_priv(netdev); rtl8152_probe() 3984 tp->netdev = netdev; rtl8152_probe() 3995 netdev->netdev_ops = &rtl8152_netdev_ops; rtl8152_probe() 3996 netdev->watchdog_timeo = RTL8152_TX_TIMEOUT; rtl8152_probe() 3998 netdev->features |= NETIF_F_RXCSUM | NETIF_F_IP_CSUM | NETIF_F_SG | rtl8152_probe() 4002 netdev->hw_features = NETIF_F_RXCSUM | NETIF_F_IP_CSUM | NETIF_F_SG | rtl8152_probe() 4006 netdev->vlan_features = NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_TSO | rtl8152_probe() 4010 netdev->ethtool_ops = &ops; rtl8152_probe() 4011 netif_set_gso_max_size(netdev, RTL_LIMITED_TSO_SIZE); rtl8152_probe() 4013 tp->mii.dev = netdev; rtl8152_probe() 4038 netif_napi_add(netdev, &tp->napi, r8152_poll, RTL8152_NAPI_WEIGHT); rtl8152_probe() 4040 ret = register_netdev(netdev); rtl8152_probe() 4042 netif_err(tp, probe, netdev, "couldn't register the device\n"); rtl8152_probe() 4052 netif_info(tp, probe, netdev, "%s\n", DRIVER_VERSION); rtl8152_probe() 4060 free_netdev(netdev); rtl8152_probe() 4076 unregister_netdev(tp->netdev); rtl8152_disconnect() 4078 free_netdev(tp->netdev); rtl8152_disconnect() 1983 rtl8152_start_xmit(struct sk_buff *skb, struct net_device *netdev) rtl8152_start_xmit() argument
|
H A D | int51x1.c | 118 static void int51x1_set_multicast(struct net_device *netdev) int51x1_set_multicast() argument 120 struct usbnet *dev = netdev_priv(netdev); int51x1_set_multicast() 123 if (netdev->flags & IFF_PROMISC) { int51x1_set_multicast() 127 } else if (!netdev_mc_empty(netdev) || int51x1_set_multicast() 128 (netdev->flags & IFF_ALLMULTI)) { int51x1_set_multicast()
|
H A D | ipheth.c | 478 struct net_device *netdev; ipheth_probe() local 482 netdev = alloc_etherdev(sizeof(struct ipheth_device)); ipheth_probe() 483 if (!netdev) ipheth_probe() 486 netdev->netdev_ops = &ipheth_netdev_ops; ipheth_probe() 487 netdev->watchdog_timeo = IPHETH_TX_TIMEOUT; ipheth_probe() 488 strcpy(netdev->name, "eth%d"); ipheth_probe() 490 dev = netdev_priv(netdev); ipheth_probe() 492 dev->net = netdev; ipheth_probe() 536 SET_NETDEV_DEV(netdev, &intf->dev); ipheth_probe() 537 netdev->ethtool_ops = &ops; ipheth_probe() 539 retval = register_netdev(netdev); ipheth_probe() 541 dev_err(&intf->dev, "error registering netdev: %d\n", retval); ipheth_probe() 556 free_netdev(netdev); ipheth_probe()
|
H A D | mcs7830.c | 157 static int mcs7830_set_mac_address(struct net_device *netdev, void *p) mcs7830_set_mac_address() argument 160 struct usbnet *dev = netdev_priv(netdev); mcs7830_set_mac_address() 163 if (netif_running(netdev)) mcs7830_set_mac_address() 174 /* it worked --> adopt it on netdev side */ mcs7830_set_mac_address() 175 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); mcs7830_set_mac_address() 318 static int mcs7830_mdio_read(struct net_device *netdev, int phy_id, mcs7830_mdio_read() argument 321 struct usbnet *dev = netdev_priv(netdev); mcs7830_mdio_read() 325 static void mcs7830_mdio_write(struct net_device *netdev, int phy_id, mcs7830_mdio_write() argument 328 struct usbnet *dev = netdev_priv(netdev); mcs7830_mdio_write()
|
H A D | smsc95xx.c | 178 static int __smsc95xx_mdio_read(struct net_device *netdev, int phy_id, int idx, __smsc95xx_mdio_read() argument 181 struct usbnet *dev = netdev_priv(netdev); __smsc95xx_mdio_read() 223 static void __smsc95xx_mdio_write(struct net_device *netdev, int phy_id, __smsc95xx_mdio_write() argument 226 struct usbnet *dev = netdev_priv(netdev); __smsc95xx_mdio_write() 266 static int smsc95xx_mdio_read_nopm(struct net_device *netdev, int phy_id, smsc95xx_mdio_read_nopm() argument 269 return __smsc95xx_mdio_read(netdev, phy_id, idx, 1); smsc95xx_mdio_read_nopm() 272 static void smsc95xx_mdio_write_nopm(struct net_device *netdev, int phy_id, smsc95xx_mdio_write_nopm() argument 275 __smsc95xx_mdio_write(netdev, phy_id, idx, regval, 1); smsc95xx_mdio_write_nopm() 278 static int smsc95xx_mdio_read(struct net_device *netdev, int phy_id, int idx) smsc95xx_mdio_read() argument 280 return __smsc95xx_mdio_read(netdev, phy_id, idx, 0); smsc95xx_mdio_read() 283 static void smsc95xx_mdio_write(struct net_device *netdev, int phy_id, int idx, smsc95xx_mdio_write() argument 286 __smsc95xx_mdio_write(netdev, phy_id, idx, regval, 0); smsc95xx_mdio_write() 457 static void smsc95xx_set_multicast(struct net_device *netdev) smsc95xx_set_multicast() argument 459 struct usbnet *dev = netdev_priv(netdev); smsc95xx_set_multicast() 483 netdev_for_each_mc_addr(ha, netdev) { netdev_for_each_mc_addr() 625 static int smsc95xx_set_features(struct net_device *netdev, smsc95xx_set_features() argument 628 struct usbnet *dev = netdev_priv(netdev); smsc95xx_set_features() 659 static int smsc95xx_ethtool_get_eeprom(struct net_device *netdev, smsc95xx_ethtool_get_eeprom() argument 662 struct usbnet *dev = netdev_priv(netdev); smsc95xx_ethtool_get_eeprom() 669 static int smsc95xx_ethtool_set_eeprom(struct net_device *netdev, smsc95xx_ethtool_set_eeprom() argument 672 struct usbnet *dev = netdev_priv(netdev); smsc95xx_ethtool_set_eeprom() 683 static int smsc95xx_ethtool_getregslen(struct net_device *netdev) smsc95xx_ethtool_getregslen() argument 690 smsc95xx_ethtool_getregs(struct net_device *netdev, struct ethtool_regs *regs, smsc95xx_ethtool_getregs() argument 693 struct usbnet *dev = netdev_priv(netdev); smsc95xx_ethtool_getregs() 700 netdev_warn(netdev, "REGS: cannot read ID_REV\n"); smsc95xx_ethtool_getregs() 707 netdev_warn(netdev, "REGS: cannot read reg[%x]\n", i); smsc95xx_ethtool_getregs() 756 static int smsc95xx_ioctl(struct net_device *netdev, struct ifreq *rq, int cmd) smsc95xx_ioctl() argument 758 struct usbnet *dev = netdev_priv(netdev); smsc95xx_ioctl() 760 if (!netif_running(netdev)) smsc95xx_ioctl()
|
H A D | kaweth.c | 1009 struct net_device *netdev; kaweth_probe() local 1025 netdev = alloc_etherdev(sizeof(*kaweth)); kaweth_probe() 1026 if (!netdev) kaweth_probe() 1029 kaweth = netdev_priv(netdev); kaweth_probe() 1031 kaweth->net = netdev; kaweth_probe() 1097 free_netdev(netdev); kaweth_probe() 1167 memcpy(netdev->broadcast, &bcast_addr, sizeof(bcast_addr)); kaweth_probe() 1168 memcpy(netdev->dev_addr, &kaweth->configuration.hw_addr, kaweth_probe() 1171 netdev->netdev_ops = &kaweth_netdev_ops; kaweth_probe() 1172 netdev->watchdog_timeo = KAWETH_TX_TIMEOUT; kaweth_probe() 1173 netdev->mtu = le16_to_cpu(kaweth->configuration.segment_size); kaweth_probe() 1174 netdev->ethtool_ops = &ops; kaweth_probe() 1186 SET_NETDEV_DEV(netdev, dev); kaweth_probe() 1187 if (register_netdev(netdev) != 0) { kaweth_probe() 1188 dev_err(dev, "Error registering netdev.\n"); kaweth_probe() 1211 free_netdev(netdev); kaweth_probe() 1222 struct net_device *netdev; kaweth_disconnect() local 1231 netdev = kaweth->net; kaweth_disconnect() 1234 unregister_netdev(netdev); kaweth_disconnect() 1243 free_netdev(netdev); kaweth_disconnect()
|
H A D | cdc_mbim.c | 73 static int cdc_mbim_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid) cdc_mbim_rx_add_vid() argument 75 struct usbnet *dev = netdev_priv(netdev); cdc_mbim_rx_add_vid() 87 static int cdc_mbim_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid) cdc_mbim_rx_kill_vid() argument 89 struct usbnet *dev = netdev_priv(netdev); cdc_mbim_rx_kill_vid() 312 struct net_device *netdev; do_neigh_solicit() local 326 netdev = __vlan_find_dev_deep_rcu(dev->net, htons(ETH_P_8021Q), do_neigh_solicit() 328 if (!netdev) { do_neigh_solicit() 333 netdev = dev->net; do_neigh_solicit() 335 dev_hold(netdev); do_neigh_solicit() 338 in6_dev = in6_dev_get(netdev); do_neigh_solicit() 345 ipv6_stub->ndisc_send_na(netdev, NULL, &iph->saddr, &msg->target, do_neigh_solicit() 351 dev_put(netdev); do_neigh_solicit()
|
/linux-4.1.27/net/openvswitch/ |
H A D | vport-internal_dev.c | 33 #include "vport-netdev.h" 41 static struct internal_dev *internal_dev_priv(struct net_device *netdev) internal_dev_priv() argument 43 return netdev_priv(netdev); internal_dev_priv() 47 static struct rtnl_link_stats64 *internal_dev_get_stats(struct net_device *netdev, internal_dev_get_stats() argument 50 struct vport *vport = ovs_internal_dev_get_vport(netdev); internal_dev_get_stats() 70 static int internal_dev_xmit(struct sk_buff *skb, struct net_device *netdev) internal_dev_xmit() argument 73 ovs_vport_receive(internal_dev_priv(netdev)->vport, skb, NULL); internal_dev_xmit() 78 static int internal_dev_open(struct net_device *netdev) internal_dev_open() argument 80 netif_start_queue(netdev); internal_dev_open() 84 static int internal_dev_stop(struct net_device *netdev) internal_dev_stop() argument 86 netif_stop_queue(netdev); internal_dev_stop() 90 static void internal_dev_getinfo(struct net_device *netdev, internal_dev_getinfo() argument 101 static int internal_dev_change_mtu(struct net_device *netdev, int new_mtu) internal_dev_change_mtu() argument 106 netdev->mtu = new_mtu; internal_dev_change_mtu() 131 static void do_setup(struct net_device *netdev) do_setup() argument 133 ether_setup(netdev); do_setup() 135 netdev->netdev_ops = &internal_dev_netdev_ops; do_setup() 137 netdev->priv_flags &= ~IFF_TX_SKB_SHARING; do_setup() 138 netdev->priv_flags |= IFF_LIVE_ADDR_CHANGE; do_setup() 139 netdev->destructor = internal_dev_destructor; do_setup() 140 netdev->ethtool_ops = &internal_dev_ethtool_ops; do_setup() 141 netdev->rtnl_link_ops = &internal_dev_link_ops; do_setup() 142 netdev->tx_queue_len = 0; do_setup() 144 netdev->features = NETIF_F_LLTX | NETIF_F_SG | NETIF_F_FRAGLIST | do_setup() 148 netdev->vlan_features = netdev->features; do_setup() 149 netdev->hw_enc_features = netdev->features; do_setup() 150 netdev->features |= NETIF_F_HW_VLAN_CTAG_TX; do_setup() 151 netdev->hw_features = netdev->features & ~NETIF_F_LLTX; do_setup() 153 eth_hw_addr_random(netdev); do_setup() 224 struct net_device *netdev = netdev_vport_priv(vport)->dev; internal_dev_recv() local 227 if (unlikely(!(netdev->flags & IFF_UP))) { internal_dev_recv() 238 skb->dev = netdev; internal_dev_recv() 240 skb->protocol = eth_type_trans(skb, netdev); internal_dev_recv() 256 int ovs_is_internal_dev(const struct net_device *netdev) ovs_is_internal_dev() argument 258 return netdev->netdev_ops == &internal_dev_netdev_ops; ovs_is_internal_dev() 261 struct vport *ovs_internal_dev_get_vport(struct net_device *netdev) ovs_internal_dev_get_vport() argument 263 if (!ovs_is_internal_dev(netdev)) ovs_internal_dev_get_vport() 266 return internal_dev_priv(netdev)->vport; ovs_internal_dev_get_vport()
|
H A D | Makefile | 16 vport-netdev.o
|
/linux-4.1.27/drivers/net/ethernet/toshiba/ |
H A D | spider_net_ethtool.c | 50 spider_net_ethtool_get_settings(struct net_device *netdev, spider_net_ethtool_get_settings() argument 54 card = netdev_priv(netdev); spider_net_ethtool_get_settings() 68 spider_net_ethtool_get_drvinfo(struct net_device *netdev, spider_net_ethtool_get_drvinfo() argument 72 card = netdev_priv(netdev); spider_net_ethtool_get_drvinfo() 85 spider_net_ethtool_get_wol(struct net_device *netdev, spider_net_ethtool_get_wol() argument 94 spider_net_ethtool_get_msglevel(struct net_device *netdev) spider_net_ethtool_get_msglevel() argument 97 card = netdev_priv(netdev); spider_net_ethtool_get_msglevel() 102 spider_net_ethtool_set_msglevel(struct net_device *netdev, spider_net_ethtool_set_msglevel() argument 106 card = netdev_priv(netdev); spider_net_ethtool_set_msglevel() 111 spider_net_ethtool_nway_reset(struct net_device *netdev) spider_net_ethtool_nway_reset() argument 113 if (netif_running(netdev)) { spider_net_ethtool_nway_reset() 114 spider_net_stop(netdev); spider_net_ethtool_nway_reset() 115 spider_net_open(netdev); spider_net_ethtool_nway_reset() 121 spider_net_ethtool_get_ringparam(struct net_device *netdev, spider_net_ethtool_get_ringparam() argument 124 struct spider_net_card *card = netdev_priv(netdev); spider_net_ethtool_get_ringparam() 132 static int spider_net_get_sset_count(struct net_device *netdev, int sset) spider_net_get_sset_count() argument 142 static void spider_net_get_ethtool_stats(struct net_device *netdev, spider_net_get_ethtool_stats() argument 145 struct spider_net_card *card = netdev_priv(netdev); spider_net_get_ethtool_stats() 147 data[0] = netdev->stats.tx_packets; spider_net_get_ethtool_stats() 148 data[1] = netdev->stats.tx_bytes; spider_net_get_ethtool_stats() 149 data[2] = netdev->stats.rx_packets; spider_net_get_ethtool_stats() 150 data[3] = netdev->stats.rx_bytes; spider_net_get_ethtool_stats() 151 data[4] = netdev->stats.tx_errors; spider_net_get_ethtool_stats() 152 data[5] = netdev->stats.tx_dropped; spider_net_get_ethtool_stats() 153 data[6] = netdev->stats.rx_dropped; spider_net_get_ethtool_stats() 162 static void spider_net_get_strings(struct net_device *netdev, u32 stringset, spider_net_get_strings() argument
|
H A D | ps3_gelic_net.c | 97 ether_netdev = card->netdev[GELIC_PORT_ETHERNET_0]; gelic_card_get_ether_port_status() 532 netif_stop_queue(card->netdev[GELIC_PORT_ETHERNET_0]); gelic_card_stop_queues() 534 if (card->netdev[GELIC_PORT_WIRELESS]) gelic_card_stop_queues() 535 netif_stop_queue(card->netdev[GELIC_PORT_WIRELESS]); gelic_card_stop_queues() 539 netif_wake_queue(card->netdev[GELIC_PORT_ETHERNET_0]); gelic_card_wake_queues() 541 if (card->netdev[GELIC_PORT_WIRELESS]) gelic_card_wake_queues() 542 netif_wake_queue(card->netdev[GELIC_PORT_WIRELESS]); gelic_card_wake_queues() 555 struct net_device *netdev; gelic_card_release_tx_chain() local 562 netdev = tx_chain->tail->skb->dev; gelic_card_release_tx_chain() 572 netdev->stats.tx_dropped++; gelic_card_release_tx_chain() 577 netdev->stats.tx_packets++; gelic_card_release_tx_chain() 578 netdev->stats.tx_bytes += gelic_card_release_tx_chain() 600 * @netdev: interface device structure 603 * netdev interface. It also sets up multicast, allmulti and promisc 606 void gelic_net_set_multi(struct net_device *netdev) gelic_net_set_multi() argument 608 struct gelic_card *card = netdev_card(netdev); gelic_net_set_multi() 630 if ((netdev->flags & IFF_ALLMULTI) || gelic_net_set_multi() 631 (netdev_mc_count(netdev) > GELIC_NET_MC_COUNT_MAX)) { gelic_net_set_multi() 643 netdev_for_each_mc_addr(ha, netdev) { netdev_for_each_mc_addr() 662 * @netdev: interface device structure 666 int gelic_net_stop(struct net_device *netdev) gelic_net_stop() argument 672 netif_stop_queue(netdev); gelic_net_stop() 673 netif_carrier_off(netdev); gelic_net_stop() 675 card = netdev_card(netdev); gelic_net_stop() 846 * @netdev: interface device structure 850 int gelic_net_xmit(struct sk_buff *skb, struct net_device *netdev) gelic_net_xmit() argument 852 struct gelic_card *card = netdev_card(netdev); gelic_net_xmit() 877 netdev->stats.tx_dropped++; gelic_net_xmit() 897 netdev->stats.tx_dropped++; gelic_net_xmit() 916 * @netdev: net_device structure to be passed packet 923 struct net_device *netdev) gelic_net_pass_skb_up() 951 skb->protocol = eth_type_trans(skb, netdev); gelic_net_pass_skb_up() 954 if (netdev->features & NETIF_F_RXCSUM) { gelic_net_pass_skb_up() 964 netdev->stats.rx_packets++; gelic_net_pass_skb_up() 965 netdev->stats.rx_bytes += skb->len; gelic_net_pass_skb_up() 985 struct net_device *netdev = NULL; gelic_card_decode_one_descr() local 1005 netdev = card->netdev[i]; gelic_card_decode_one_descr() 1014 netdev = card->netdev[GELIC_PORT_ETHERNET_0]; gelic_card_decode_one_descr() 1021 netdev->stats.rx_dropped++; gelic_card_decode_one_descr() 1049 gelic_net_pass_skb_up(descr, card, netdev); gelic_card_decode_one_descr() 1119 * @netdev: interface device structure 1124 int gelic_net_change_mtu(struct net_device *netdev, int new_mtu) gelic_net_change_mtu() argument 1132 netdev->mtu = new_mtu; gelic_net_change_mtu() 1173 gelic_wl_interrupt(card->netdev[GELIC_PORT_WIRELESS], status); gelic_card_interrupt() 1182 * @netdev: interface device structure 1186 void gelic_net_poll_controller(struct net_device *netdev) gelic_net_poll_controller() argument 1188 struct gelic_card *card = netdev_card(netdev); gelic_net_poll_controller() 1191 gelic_card_interrupt(netdev->irq, netdev); gelic_net_poll_controller() 1198 * @netdev: interface device structure 1205 int gelic_net_open(struct net_device *netdev) gelic_net_open() argument 1207 struct gelic_card *card = netdev_card(netdev); gelic_net_open() 1209 dev_dbg(ctodev(card), " -> %s %p\n", __func__, netdev); gelic_net_open() local 1213 netif_start_queue(netdev); gelic_net_open() 1220 void gelic_net_get_drvinfo(struct net_device *netdev, gelic_net_get_drvinfo() argument 1227 static int gelic_ether_get_settings(struct net_device *netdev, gelic_ether_get_settings() argument 1230 struct gelic_card *card = netdev_card(netdev); gelic_ether_get_settings() 1271 static int gelic_ether_set_settings(struct net_device *netdev, gelic_ether_set_settings() argument 1274 struct gelic_card *card = netdev_card(netdev); gelic_ether_set_settings() 1310 static void gelic_net_get_wol(struct net_device *netdev, gelic_net_get_wol() argument 1321 static int gelic_net_set_wol(struct net_device *netdev, gelic_net_set_wol() argument 1335 card = netdev_card(netdev); gelic_net_set_wol() 1409 struct net_device *netdev = card->netdev[GELIC_PORT_ETHERNET_0]; gelic_net_tx_timeout_task() local 1413 if (!(netdev->flags & IFF_UP)) gelic_net_tx_timeout_task() 1416 netif_device_detach(netdev); gelic_net_tx_timeout_task() 1417 gelic_net_stop(netdev); gelic_net_tx_timeout_task() 1419 gelic_net_open(netdev); gelic_net_tx_timeout_task() 1420 netif_device_attach(netdev); gelic_net_tx_timeout_task() 1428 * @netdev: interface device structure 1432 void gelic_net_tx_timeout(struct net_device *netdev) gelic_net_tx_timeout() argument 1436 card = netdev_card(netdev); gelic_net_tx_timeout() 1438 if (netdev->flags & IFF_UP) gelic_net_tx_timeout() 1460 * @netdev: net_device structure 1464 static void gelic_ether_setup_netdev_ops(struct net_device *netdev, gelic_ether_setup_netdev_ops() argument 1467 netdev->watchdog_timeo = GELIC_NET_WATCHDOG_TIMEOUT; gelic_ether_setup_netdev_ops() 1469 netif_napi_add(netdev, napi, gelic_net_poll, NAPI_POLL_WEIGHT); gelic_ether_setup_netdev_ops() 1470 netdev->ethtool_ops = &gelic_ether_ethtool_ops; gelic_ether_setup_netdev_ops() 1471 netdev->netdev_ops = &gelic_netdevice_ops; gelic_ether_setup_netdev_ops() 1476 * @netdev: net_device structure 1484 int gelic_net_setup_netdev(struct net_device *netdev, struct gelic_card *card) gelic_net_setup_netdev() argument 1489 netdev->hw_features = NETIF_F_IP_CSUM | NETIF_F_RXCSUM; gelic_net_setup_netdev() 1491 netdev->features = NETIF_F_IP_CSUM; gelic_net_setup_netdev() 1493 netdev->features |= NETIF_F_RXCSUM; gelic_net_setup_netdev() 1505 memcpy(netdev->dev_addr, &v1, ETH_ALEN); gelic_net_setup_netdev() 1508 netdev->hard_header_len += VLAN_HLEN; gelic_net_setup_netdev() 1513 netdev->features |= NETIF_F_VLAN_CHALLENGED; gelic_net_setup_netdev() 1516 status = register_netdev(netdev); gelic_net_setup_netdev() 1519 __func__, netdev->name, status); gelic_net_setup_netdev() 1523 netdev->name, netdev->dev_addr); gelic_net_setup_netdev() 1536 static struct gelic_card *gelic_alloc_card_net(struct net_device **netdev) gelic_alloc_card_net() argument 1561 * alloc netdev gelic_alloc_card_net() 1563 *netdev = alloc_etherdev(sizeof(struct gelic_port)); gelic_alloc_card_net() 1564 if (!*netdev) { gelic_alloc_card_net() 1568 port = netdev_priv(*netdev); gelic_alloc_card_net() 1571 port->netdev = *netdev; gelic_alloc_card_net() 1576 card->netdev[GELIC_PORT_ETHERNET_0] = *netdev; gelic_alloc_card_net() 1664 struct net_device *netdev; ps3_gelic_driver_probe() local 1689 card = gelic_alloc_card_net(&netdev); ps3_gelic_driver_probe() 1729 0, netdev->name, card); ps3_gelic_driver_probe() 1767 netdev->irq = card->irq; ps3_gelic_driver_probe() 1768 SET_NETDEV_DEV(netdev, &card->dev->core); ps3_gelic_driver_probe() 1769 gelic_ether_setup_netdev_ops(netdev, &card->napi); ps3_gelic_driver_probe() 1770 result = gelic_net_setup_netdev(netdev, card); ps3_gelic_driver_probe() 1794 netdev->irq = NO_IRQ; ps3_gelic_driver_probe() 1803 kfree(netdev_card(netdev)->unalign); ps3_gelic_driver_probe() 1804 free_netdev(netdev); ps3_gelic_driver_probe() 1843 netdev0 = card->netdev[GELIC_PORT_ETHERNET_0]; ps3_gelic_driver_remove() 921 gelic_net_pass_skb_up(struct gelic_descr *descr, struct gelic_card *card, struct net_device *netdev) gelic_net_pass_skb_up() argument
|
H A D | spider_net.c | 119 * @netdev: adapter to be written to 129 spider_net_write_phy(struct net_device *netdev, int mii_id, spider_net_write_phy() argument 132 struct spider_net_card *card = netdev_priv(netdev); spider_net_write_phy() 143 * @netdev: network device to be read from 153 spider_net_read_phy(struct net_device *netdev, int mii_id, int reg) spider_net_read_phy() argument 155 struct spider_net_card *card = netdev_priv(netdev); spider_net_read_phy() 184 bmsr = spider_net_read_phy(card->netdev, phy->mii_id, MII_BMSR); spider_net_setup_aneg() 185 estat = spider_net_read_phy(card->netdev, phy->mii_id, MII_ESTATUS); spider_net_setup_aneg() 247 struct net_device *netdev = card->netdev; spider_net_set_promisc() local 249 if (netdev->flags & IFF_PROMISC) { spider_net_set_promisc() 256 macu = netdev->dev_addr[0]; spider_net_set_promisc() 258 macu |= netdev->dev_addr[1]; spider_net_set_promisc() 259 memcpy(&macl, &netdev->dev_addr[2], sizeof(macl)); spider_net_set_promisc() 408 descr->skb = netdev_alloc_skb(card->netdev, spider_net_prepare_rx_descr() 412 dev_err(&card->netdev->dev, spider_net_prepare_rx_descr() 434 dev_err(&card->netdev->dev, "Could not iommu-map rx buffer\n"); spider_net_prepare_rx_descr() 569 spider_net_get_multicast_hash(struct net_device *netdev, __u8 *addr) spider_net_get_multicast_hash() argument 581 crc = crc32_be(~0, addr_for_crc, netdev->addr_len); spider_net_get_multicast_hash() 593 * @netdev: interface device structure 596 * netdev interface. It also sets up multicast, allmulti and promisc 600 spider_net_set_multi(struct net_device *netdev) spider_net_set_multi() argument 606 struct spider_net_card *card = netdev_priv(netdev); spider_net_set_multi() 612 if (netdev->flags & IFF_ALLMULTI) { spider_net_set_multi() 620 hash = spider_net_get_multicast_hash(netdev, netdev->broadcast); */ spider_net_set_multi() 623 netdev_for_each_mc_addr(ha, netdev) { netdev_for_each_mc_addr() 624 hash = spider_net_get_multicast_hash(netdev, ha->addr); netdev_for_each_mc_addr() 670 dev_err(&card->netdev->dev, "could not iommu-map packet (%p, %i). " spider_net_prepare_tx_descr() 710 card->netdev->trans_start = jiffies; /* set netdev watchdog timer */ spider_net_prepare_tx_descr() 772 struct net_device *dev = card->netdev; spider_net_release_tx_chain() 811 dev_err(&card->netdev->dev, "forcing end of tx descriptor " spider_net_release_tx_chain() 883 * @netdev: interface device structure 888 spider_net_xmit(struct sk_buff *skb, struct net_device *netdev) spider_net_xmit() argument 891 struct spider_net_card *card = netdev_priv(netdev); spider_net_xmit() 896 netdev->stats.tx_dropped++; spider_net_xmit() 897 netif_stop_queue(netdev); spider_net_xmit() 920 (card->netdev->flags & IFF_UP)) { spider_net_cleanup_tx_ring() 922 netif_wake_queue(card->netdev); spider_net_cleanup_tx_ring() 928 * @netdev: interface device structure 936 spider_net_do_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) spider_net_do_ioctl() argument 958 struct net_device *netdev = card->netdev; spider_net_pass_skb_up() local 968 skb->protocol = eth_type_trans(skb, netdev); spider_net_pass_skb_up() 972 if (netdev->features & NETIF_F_RXCSUM) { spider_net_pass_skb_up() 984 netdev->stats.rx_packets++; spider_net_pass_skb_up() 985 netdev->stats.rx_bytes += skb->len; spider_net_pass_skb_up() 997 struct device *dev = &card->netdev->dev; show_rx_chain() 1153 struct net_device *dev = card->netdev; spider_net_decode_one_descr() 1189 dev_err(&card->netdev->dev, spider_net_decode_one_descr() 1198 dev_err(&card->netdev->dev, spider_net_decode_one_descr() 1206 dev_err(&card->netdev->dev, "bad status, cmd_status=x%08x\n", spider_net_decode_one_descr() 1238 * @netdev: interface device structure 1285 * @netdev: interface device structure 1291 spider_net_change_mtu(struct net_device *netdev, int new_mtu) spider_net_change_mtu() argument 1298 netdev->mtu = new_mtu; spider_net_change_mtu() 1304 * @netdev: interface device structure 1311 spider_net_set_mac(struct net_device *netdev, void *p) spider_net_set_mac() argument 1313 struct spider_net_card *card = netdev_priv(netdev); spider_net_set_mac() 1320 memcpy(netdev->dev_addr, addr->sa_data, ETH_ALEN); spider_net_set_mac() 1328 macu = (netdev->dev_addr[0]<<24) + (netdev->dev_addr[1]<<16) + spider_net_set_mac() 1329 (netdev->dev_addr[2]<<8) + (netdev->dev_addr[3]); spider_net_set_mac() 1330 macl = (netdev->dev_addr[4]<<8) + (netdev->dev_addr[5]); spider_net_set_mac() 1346 * @netdev: net device structure 1353 spider_net_link_reset(struct net_device *netdev) spider_net_link_reset() argument 1356 struct spider_net_card *card = netdev_priv(netdev); spider_net_link_reset() 1421 dev_err(&card->netdev->dev, "PHY write queue full\n"); spider_net_handle_error_irq() 1588 dev_err(&card->netdev->dev, "Error interrupt, GHIINT0STS = 0x%08x, " spider_net_handle_error_irq() 1611 struct net_device *netdev = ptr; spider_net_interrupt() local 1612 struct spider_net_card *card = netdev_priv(netdev); spider_net_interrupt() 1633 spider_net_link_reset(netdev); spider_net_interrupt() 1648 * @netdev: interface device structure 1653 spider_net_poll_controller(struct net_device *netdev) spider_net_poll_controller() argument 1655 disable_irq(netdev->irq); spider_net_poll_controller() 1656 spider_net_interrupt(netdev->irq, netdev); spider_net_poll_controller() 1657 enable_irq(netdev->irq); spider_net_poll_controller() 1883 dev_err(&card->netdev->dev, spider_net_init_firmware() 1908 dev_err(&card->netdev->dev, spider_net_init_firmware() 1919 dev_err(&card->netdev->dev, spider_net_init_firmware() 1927 * @netdev: interface device structure 1935 spider_net_open(struct net_device *netdev) spider_net_open() argument 1937 struct spider_net_card *card = netdev_priv(netdev); spider_net_open() 1965 spider_net_set_multi(netdev); spider_net_open() 1970 if (request_irq(netdev->irq, spider_net_interrupt, spider_net_open() 1971 IRQF_SHARED, netdev->name, netdev)) spider_net_open() 1976 netif_start_queue(netdev); spider_net_open() 1977 netif_carrier_on(netdev); spider_net_open() 2010 card->netdev->name); spider_net_link_phy() 2062 card->netdev->name, phy->speed, spider_net_link_phy() 2085 phy->dev = card->netdev; spider_net_setup_phy() 2091 id = spider_net_read_phy(card->netdev, phy->mii_id, MII_BMSR); spider_net_setup_phy() 2139 * @netdev: interface device structure 2144 spider_net_stop(struct net_device *netdev) spider_net_stop() argument 2146 struct spider_net_card *card = netdev_priv(netdev); spider_net_stop() 2149 netif_carrier_off(netdev); spider_net_stop() 2150 netif_stop_queue(netdev); spider_net_stop() 2156 free_irq(netdev->irq, netdev); spider_net_stop() 2186 struct net_device *netdev = card->netdev; spider_net_tx_timeout_task() local 2188 if (!(netdev->flags & IFF_UP)) spider_net_tx_timeout_task() 2191 netif_device_detach(netdev); spider_net_tx_timeout_task() 2192 spider_net_stop(netdev); spider_net_tx_timeout_task() 2200 spider_net_open(netdev); spider_net_tx_timeout_task() 2202 netif_device_attach(netdev); spider_net_tx_timeout_task() 2210 * @netdev: interface device structure 2215 spider_net_tx_timeout(struct net_device *netdev) spider_net_tx_timeout() argument 2219 card = netdev_priv(netdev); spider_net_tx_timeout() 2221 if (netdev->flags & IFF_UP) spider_net_tx_timeout() 2247 * @netdev: net_device structure 2252 spider_net_setup_netdev_ops(struct net_device *netdev) spider_net_setup_netdev_ops() argument 2254 netdev->netdev_ops = &spider_net_ops; spider_net_setup_netdev_ops() 2255 netdev->watchdog_timeo = SPIDER_NET_WATCHDOG_TIMEOUT; spider_net_setup_netdev_ops() 2257 netdev->ethtool_ops = &spider_net_ethtool_ops; spider_net_setup_netdev_ops() 2272 struct net_device *netdev = card->netdev; spider_net_setup_netdev() local 2277 SET_NETDEV_DEV(netdev, &card->pdev->dev); spider_net_setup_netdev() 2279 pci_set_drvdata(card->pdev, netdev); spider_net_setup_netdev() 2285 netdev->irq = card->pdev->irq; spider_net_setup_netdev() 2292 netif_napi_add(netdev, &card->napi, spider_net_setup_netdev() 2295 spider_net_setup_netdev_ops(netdev); spider_net_setup_netdev() 2297 netdev->hw_features = NETIF_F_RXCSUM | NETIF_F_IP_CSUM; spider_net_setup_netdev() 2299 netdev->features |= NETIF_F_RXCSUM; spider_net_setup_netdev() 2300 netdev->features |= NETIF_F_IP_CSUM | NETIF_F_LLTX; spider_net_setup_netdev() 2304 netdev->irq = card->pdev->irq; spider_net_setup_netdev() 2317 result = spider_net_set_mac(netdev, &addr); spider_net_setup_netdev() 2319 dev_err(&card->netdev->dev, spider_net_setup_netdev() 2322 result = register_netdev(netdev); spider_net_setup_netdev() 2325 dev_err(&card->netdev->dev, spider_net_setup_netdev() 2331 pr_info("Initialized device %s.\n", netdev->name); spider_net_setup_netdev() 2346 struct net_device *netdev; spider_net_alloc_card() local 2352 netdev = alloc_etherdev(alloc_size); spider_net_alloc_card() 2353 if (!netdev) spider_net_alloc_card() 2356 card = netdev_priv(netdev); spider_net_alloc_card() 2357 card->netdev = netdev; spider_net_alloc_card() 2433 card->netdev->mem_start = mmio_start; spider_net_setup_pci_dev() 2434 card->netdev->mem_end = mmio_start + mmio_len; spider_net_setup_pci_dev() 2487 free_netdev(card->netdev); spider_net_probe() 2504 struct net_device *netdev; spider_net_remove() local 2507 netdev = pci_get_drvdata(pdev); spider_net_remove() 2508 card = netdev_priv(netdev); spider_net_remove() 2513 unregister_netdev(netdev); spider_net_remove() 2522 free_netdev(netdev); spider_net_remove()
|
H A D | ps3_gelic_net.h | 276 struct net_device *netdev[GELIC_PORT_MAX]; member in struct:gelic_card 322 struct net_device *netdev; member in struct:gelic_port 333 return p->netdev; port_to_netdev() 368 /* shared netdev ops */ 371 int gelic_net_open(struct net_device *netdev); 372 int gelic_net_stop(struct net_device *netdev); 373 int gelic_net_xmit(struct sk_buff *skb, struct net_device *netdev); 374 void gelic_net_set_multi(struct net_device *netdev); 375 void gelic_net_tx_timeout(struct net_device *netdev); 376 int gelic_net_change_mtu(struct net_device *netdev, int new_mtu); 377 int gelic_net_setup_netdev(struct net_device *netdev, struct gelic_card *card); 380 void gelic_net_get_drvinfo(struct net_device *netdev, 382 void gelic_net_poll_controller(struct net_device *netdev);
|
H A D | ps3_gelic_wireless.c | 52 static int gelic_wl_try_associate(struct net_device *netdev); 243 static u32 gelic_wl_get_link(struct net_device *netdev) gelic_wl_get_link() argument 245 struct gelic_wl_info *wl = port_wl(netdev_port(netdev)); gelic_wl_get_link() 307 static int gelic_wl_get_range(struct net_device *netdev, gelic_wl_get_range() argument 313 struct gelic_wl_info *wl = port_wl(netdev_port(netdev)); gelic_wl_get_range() 377 static int gelic_wl_set_scan(struct net_device *netdev, gelic_wl_set_scan() argument 381 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); gelic_wl_set_scan() 574 static char *gelic_wl_translate_scan(struct net_device *netdev, gelic_wl_translate_scan() argument 706 static int gelic_wl_get_scan(struct net_device *netdev, gelic_wl_get_scan() argument 710 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); gelic_wl_get_scan() 739 ev = gelic_wl_translate_scan(netdev, info, gelic_wl_get_scan() 781 static int gelic_wl_set_auth(struct net_device *netdev, gelic_wl_set_auth() argument 786 struct gelic_wl_info *wl = port_wl(netdev_port(netdev)); gelic_wl_set_auth() 906 static int gelic_wl_get_auth(struct net_device *netdev, gelic_wl_get_auth() argument 911 struct gelic_wl_info *wl = port_wl(netdev_port(netdev)); gelic_wl_get_auth() 959 static int gelic_wl_set_essid(struct net_device *netdev, gelic_wl_set_essid() argument 963 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); gelic_wl_set_essid() 985 gelic_wl_try_associate(netdev); /* FIXME */ gelic_wl_set_essid() 990 static int gelic_wl_get_essid(struct net_device *netdev, gelic_wl_get_essid() argument 994 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); gelic_wl_get_essid() 1016 static int gelic_wl_set_encode(struct net_device *netdev, gelic_wl_set_encode() argument 1020 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); gelic_wl_set_encode() 1090 static int gelic_wl_get_encode(struct net_device *netdev, gelic_wl_get_encode() argument 1094 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); gelic_wl_get_encode() 1149 static int gelic_wl_set_ap(struct net_device *netdev, gelic_wl_set_ap() argument 1153 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); gelic_wl_set_ap() 1177 static int gelic_wl_get_ap(struct net_device *netdev, gelic_wl_get_ap() argument 1181 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); gelic_wl_get_ap() 1201 static int gelic_wl_set_encodeext(struct net_device *netdev, gelic_wl_set_encodeext() argument 1205 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); gelic_wl_set_encodeext() 1291 static int gelic_wl_get_encodeext(struct net_device *netdev, gelic_wl_get_encodeext() argument 1295 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); gelic_wl_get_encodeext() 1362 static int gelic_wl_set_mode(struct net_device *netdev, gelic_wl_set_mode() argument 1378 static int gelic_wl_get_mode(struct net_device *netdev, gelic_wl_get_mode() argument 1404 struct net_device *netdev) gelic_wl_get_wireless_stats() 1407 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); gelic_wl_get_wireless_stats() 2253 void gelic_wl_interrupt(struct net_device *netdev, u64 status) gelic_wl_interrupt() argument 2255 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); gelic_wl_interrupt() 2300 struct net_device *netdev; gelic_wl_alloc() local 2306 netdev = alloc_etherdev(sizeof(struct gelic_port) + gelic_wl_alloc() 2308 pr_debug("%s: netdev =%p card=%p\n", __func__, netdev, card); gelic_wl_alloc() 2309 if (!netdev) gelic_wl_alloc() 2312 strcpy(netdev->name, "wlan%d"); gelic_wl_alloc() 2314 port = netdev_priv(netdev); gelic_wl_alloc() 2315 port->netdev = netdev; gelic_wl_alloc() 2362 return netdev; gelic_wl_alloc() 2369 free_netdev(netdev); gelic_wl_alloc() 2396 static int gelic_wl_try_associate(struct net_device *netdev) gelic_wl_try_associate() argument 2398 struct gelic_wl_info *wl = port_wl(netdev_priv(netdev)); gelic_wl_try_associate() 2447 * netdev handlers 2449 static int gelic_wl_open(struct net_device *netdev) gelic_wl_open() argument 2451 struct gelic_card *card = netdev_card(netdev); gelic_wl_open() 2453 pr_debug("%s:->%p\n", __func__, netdev); gelic_wl_open() 2458 gelic_wl_try_associate(netdev); gelic_wl_open() 2460 netif_start_queue(netdev); gelic_wl_open() 2508 static void gelic_wl_disconnect(struct net_device *netdev) gelic_wl_disconnect() argument 2510 struct gelic_port *port = netdev_priv(netdev); gelic_wl_disconnect() 2526 static int gelic_wl_stop(struct net_device *netdev) gelic_wl_stop() argument 2528 struct gelic_port *port = netdev_priv(netdev); gelic_wl_stop() 2530 struct gelic_card *card = netdev_card(netdev); gelic_wl_stop() 2536 * event work can run after netdev down gelic_wl_stop() 2541 gelic_wl_disconnect(netdev); gelic_wl_stop() 2546 netif_stop_queue(netdev); gelic_wl_stop() 2575 static void gelic_wl_setup_netdev_ops(struct net_device *netdev) gelic_wl_setup_netdev_ops() argument 2578 wl = port_wl(netdev_priv(netdev)); gelic_wl_setup_netdev_ops() 2580 netdev->watchdog_timeo = GELIC_NET_WATCHDOG_TIMEOUT; gelic_wl_setup_netdev_ops() 2582 netdev->ethtool_ops = &gelic_wl_ethtool_ops; gelic_wl_setup_netdev_ops() 2583 netdev->netdev_ops = &gelic_wl_netdevice_ops; gelic_wl_setup_netdev_ops() 2584 netdev->wireless_data = &wl->wireless_data; gelic_wl_setup_netdev_ops() 2585 netdev->wireless_handlers = &gelic_wl_wext_handler_def; gelic_wl_setup_netdev_ops() 2594 struct net_device *netdev; gelic_wl_driver_probe() local 2604 netdev = gelic_wl_alloc(card); gelic_wl_driver_probe() 2605 if (!netdev) gelic_wl_driver_probe() 2609 SET_NETDEV_DEV(netdev, &card->dev->core); gelic_wl_driver_probe() 2610 gelic_wl_setup_netdev_ops(netdev); gelic_wl_driver_probe() 2613 ret = gelic_net_setup_netdev(netdev, card); gelic_wl_driver_probe() 2616 card->netdev[GELIC_PORT_WIRELESS] = netdev; gelic_wl_driver_probe() 2628 gelic_wl_free(port_wl(netdev_port(netdev))); gelic_wl_driver_probe() 2636 struct net_device *netdev; gelic_wl_driver_remove() local 2645 netdev = card->netdev[GELIC_PORT_WIRELESS]; gelic_wl_driver_remove() 2646 wl = port_wl(netdev_priv(netdev)); gelic_wl_driver_remove() 2650 gelic_wl_disconnect(netdev); gelic_wl_driver_remove() 2660 unregister_netdev(netdev); gelic_wl_driver_remove() 2666 /* free bss list, netdev*/ gelic_wl_driver_remove() 1403 gelic_wl_get_wireless_stats( struct net_device *netdev) gelic_wl_get_wireless_stats() argument
|
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_fcoe.c | 64 * @netdev: net device 68 int cxgb_fcoe_enable(struct net_device *netdev) cxgb_fcoe_enable() argument 70 struct port_info *pi = netdev_priv(netdev); cxgb_fcoe_enable() 82 netdev->features |= NETIF_F_FCOE_CRC; cxgb_fcoe_enable() 83 netdev->vlan_features |= NETIF_F_FCOE_CRC; cxgb_fcoe_enable() 84 netdev->features |= NETIF_F_FCOE_MTU; cxgb_fcoe_enable() 85 netdev->vlan_features |= NETIF_F_FCOE_MTU; cxgb_fcoe_enable() 87 netdev_features_change(netdev); cxgb_fcoe_enable() 96 * @netdev: net device 100 int cxgb_fcoe_disable(struct net_device *netdev) cxgb_fcoe_disable() argument 102 struct port_info *pi = netdev_priv(netdev); cxgb_fcoe_disable() 113 netdev->features &= ~NETIF_F_FCOE_CRC; cxgb_fcoe_disable() 114 netdev->vlan_features &= ~NETIF_F_FCOE_CRC; cxgb_fcoe_disable() 115 netdev->features &= ~NETIF_F_FCOE_MTU; cxgb_fcoe_disable() 116 netdev->vlan_features &= ~NETIF_F_FCOE_MTU; cxgb_fcoe_disable() 118 netdev_features_change(netdev); cxgb_fcoe_disable()
|
/linux-4.1.27/drivers/net/ethernet/micrel/ |
H A D | ks8842.c | 169 struct net_device *netdev; member in struct:ks8842_adapter 269 static void ks8842_update_link_status(struct net_device *netdev, ks8842_update_link_status() argument 274 netif_carrier_on(netdev); ks8842_update_link_status() 275 netif_wake_queue(netdev); ks8842_update_link_status() 277 netif_stop_queue(netdev); ks8842_update_link_status() 278 netif_carrier_off(netdev); ks8842_update_link_status() 431 static int ks8842_tx_frame_dma(struct sk_buff *skb, struct net_device *netdev) ks8842_tx_frame_dma() argument 433 struct ks8842_adapter *adapter = netdev_priv(netdev); ks8842_tx_frame_dma() 438 netdev_dbg(netdev, "%s: TX ongoing\n", __func__); ks8842_tx_frame_dma() 466 ctl->adesc->callback_param = netdev; ks8842_tx_frame_dma() 470 netdev->stats.tx_bytes += skb->len; ks8842_tx_frame_dma() 477 static int ks8842_tx_frame(struct sk_buff *skb, struct net_device *netdev) ks8842_tx_frame() argument 479 struct ks8842_adapter *adapter = netdev_priv(netdev); ks8842_tx_frame() 482 netdev_dbg(netdev, "%s: len %u head %p data %p tail %p end %p\n", ks8842_tx_frame() 494 netdev->stats.tx_bytes += len; ks8842_tx_frame() 510 netdev->stats.tx_bytes += len; ks8842_tx_frame() 528 static void ks8842_update_rx_err_counters(struct net_device *netdev, u32 status) ks8842_update_rx_err_counters() argument 530 netdev_dbg(netdev, "RX error, status: %x\n", status); ks8842_update_rx_err_counters() 532 netdev->stats.rx_errors++; ks8842_update_rx_err_counters() 534 netdev->stats.rx_length_errors++; ks8842_update_rx_err_counters() 536 netdev->stats.rx_crc_errors++; ks8842_update_rx_err_counters() 538 netdev->stats.rx_frame_errors++; ks8842_update_rx_err_counters() 541 static void ks8842_update_rx_counters(struct net_device *netdev, u32 status, ks8842_update_rx_counters() argument 544 netdev_dbg(netdev, "RX packet, len: %d\n", len); ks8842_update_rx_counters() 546 netdev->stats.rx_packets++; ks8842_update_rx_counters() 547 netdev->stats.rx_bytes += len; ks8842_update_rx_counters() 549 netdev->stats.multicast++; ks8842_update_rx_counters() 552 static int __ks8842_start_new_rx_dma(struct net_device *netdev) __ks8842_start_new_rx_dma() argument 554 struct ks8842_adapter *adapter = netdev_priv(netdev); __ks8842_start_new_rx_dma() 559 ctl->skb = netdev_alloc_skb(netdev, DMA_BUFFER_SIZE); __ks8842_start_new_rx_dma() 578 ctl->adesc->callback_param = netdev; __ks8842_start_new_rx_dma() 604 struct net_device *netdev = (struct net_device *)arg; ks8842_rx_frame_dma_tasklet() local 605 struct ks8842_adapter *adapter = netdev_priv(netdev); ks8842_rx_frame_dma_tasklet() 614 __ks8842_start_new_rx_dma(netdev); ks8842_rx_frame_dma_tasklet() 621 netdev_dbg(netdev, "%s - rx_data: status: %x\n", ks8842_rx_frame_dma_tasklet() 628 ks8842_update_rx_counters(netdev, status, len); ks8842_rx_frame_dma_tasklet() 634 skb->protocol = eth_type_trans(skb, netdev); ks8842_rx_frame_dma_tasklet() 637 ks8842_update_rx_err_counters(netdev, status); ks8842_rx_frame_dma_tasklet() 642 static void ks8842_rx_frame(struct net_device *netdev, ks8842_rx_frame() argument 651 netdev_dbg(netdev, "%s - rx_data: status: %x\n", ks8842_rx_frame() 657 netdev_dbg(netdev, "%s - rx_data: status: %x\n", ks8842_rx_frame() 663 struct sk_buff *skb = netdev_alloc_skb_ip_align(netdev, len + 3); ks8842_rx_frame() 667 ks8842_update_rx_counters(netdev, status, len); ks8842_rx_frame() 689 skb->protocol = eth_type_trans(skb, netdev); ks8842_rx_frame() 692 netdev->stats.rx_dropped++; ks8842_rx_frame() 694 ks8842_update_rx_err_counters(netdev, status); ks8842_rx_frame() 706 static void ks8842_handle_rx(struct net_device *netdev, ks8842_handle_rx() argument 710 netdev_dbg(netdev, "%s Entry - rx_data: %d\n", __func__, rx_data); ks8842_handle_rx() 712 ks8842_rx_frame(netdev, adapter); ks8842_handle_rx() 717 static void ks8842_handle_tx(struct net_device *netdev, ks8842_handle_tx() argument 721 netdev_dbg(netdev, "%s - entry, sr: %x\n", __func__, sr); ks8842_handle_tx() 722 netdev->stats.tx_packets++; ks8842_handle_tx() 723 if (netif_queue_stopped(netdev)) ks8842_handle_tx() 724 netif_wake_queue(netdev); ks8842_handle_tx() 727 static void ks8842_handle_rx_overrun(struct net_device *netdev, ks8842_handle_rx_overrun() argument 730 netdev_dbg(netdev, "%s: entry\n", __func__); ks8842_handle_rx_overrun() 731 netdev->stats.rx_errors++; ks8842_handle_rx_overrun() 732 netdev->stats.rx_fifo_errors++; ks8842_handle_rx_overrun() 737 struct net_device *netdev = (struct net_device *)arg; ks8842_tasklet() local 738 struct ks8842_adapter *adapter = netdev_priv(netdev); ks8842_tasklet() 749 netdev_dbg(netdev, "%s - ISR: 0x%x\n", __func__, isr); ks8842_tasklet() 764 if (!netif_running(netdev)) ks8842_tasklet() 768 ks8842_update_link_status(netdev, adapter); ks8842_tasklet() 772 ks8842_handle_rx(netdev, adapter); ks8842_tasklet() 776 ks8842_handle_tx(netdev, adapter); ks8842_tasklet() 779 ks8842_handle_rx_overrun(netdev, adapter); ks8842_tasklet() 809 struct net_device *netdev = devid; ks8842_irq() local 810 struct ks8842_adapter *adapter = netdev_priv(netdev); ks8842_irq() 816 netdev_dbg(netdev, "%s - ISR: 0x%x\n", __func__, isr); ks8842_irq() 844 struct net_device *netdev = data; ks8842_dma_rx_cb() local 845 struct ks8842_adapter *adapter = netdev_priv(netdev); ks8842_dma_rx_cb() 847 netdev_dbg(netdev, "RX DMA finished\n"); ks8842_dma_rx_cb() 855 struct net_device *netdev = data; ks8842_dma_tx_cb() local 856 struct ks8842_adapter *adapter = netdev_priv(netdev); ks8842_dma_tx_cb() 859 netdev_dbg(netdev, "TX DMA finished\n"); ks8842_dma_tx_cb() 864 netdev->stats.tx_packets++; ks8842_dma_tx_cb() 867 if (netif_queue_stopped(netdev)) ks8842_dma_tx_cb() 868 netif_wake_queue(netdev); ks8842_dma_tx_cb() 924 static int ks8842_alloc_dma_bufs(struct net_device *netdev) ks8842_alloc_dma_bufs() argument 926 struct ks8842_adapter *adapter = netdev_priv(netdev); ks8842_alloc_dma_bufs() 970 (unsigned long)netdev); ks8842_alloc_dma_bufs() 980 static int ks8842_open(struct net_device *netdev) ks8842_open() argument 982 struct ks8842_adapter *adapter = netdev_priv(netdev); ks8842_open() 985 netdev_dbg(netdev, "%s - entry\n", __func__); ks8842_open() 988 err = ks8842_alloc_dma_bufs(netdev); ks8842_open() 992 err = __ks8842_start_new_rx_dma(netdev); ks8842_open() 1009 ks8842_write_mac_addr(adapter, netdev->dev_addr); ks8842_open() 1011 ks8842_update_link_status(netdev, adapter); ks8842_open() 1014 netdev); ks8842_open() 1023 static int ks8842_close(struct net_device *netdev) ks8842_close() argument 1025 struct ks8842_adapter *adapter = netdev_priv(netdev); ks8842_close() 1027 netdev_dbg(netdev, "%s - entry\n", __func__); ks8842_close() 1035 free_irq(adapter->irq, netdev); ks8842_close() 1044 struct net_device *netdev) ks8842_xmit_frame() 1047 struct ks8842_adapter *adapter = netdev_priv(netdev); ks8842_xmit_frame() 1049 netdev_dbg(netdev, "%s: entry\n", __func__); ks8842_xmit_frame() 1053 ret = ks8842_tx_frame_dma(skb, netdev); ks8842_xmit_frame() 1057 netif_stop_queue(netdev); ks8842_xmit_frame() 1062 ret = ks8842_tx_frame(skb, netdev); ks8842_xmit_frame() 1064 if (ks8842_tx_fifo_space(adapter) < netdev->mtu + 8) ks8842_xmit_frame() 1065 netif_stop_queue(netdev); ks8842_xmit_frame() 1070 static int ks8842_set_mac(struct net_device *netdev, void *p) ks8842_set_mac() argument 1072 struct ks8842_adapter *adapter = netdev_priv(netdev); ks8842_set_mac() 1076 netdev_dbg(netdev, "%s: entry\n", __func__); ks8842_set_mac() 1081 memcpy(netdev->dev_addr, mac, netdev->addr_len); ks8842_set_mac() 1091 struct net_device *netdev = adapter->netdev; ks8842_tx_timeout_work() local 1094 netdev_dbg(netdev, "%s: entry\n", __func__); ks8842_tx_timeout_work() 1105 netif_stop_queue(netdev); ks8842_tx_timeout_work() 1111 ks8842_write_mac_addr(adapter, netdev->dev_addr); ks8842_tx_timeout_work() 1113 ks8842_update_link_status(netdev, adapter); ks8842_tx_timeout_work() 1116 __ks8842_start_new_rx_dma(netdev); ks8842_tx_timeout_work() 1119 static void ks8842_tx_timeout(struct net_device *netdev) ks8842_tx_timeout() argument 1121 struct ks8842_adapter *adapter = netdev_priv(netdev); ks8842_tx_timeout() 1123 netdev_dbg(netdev, "%s: entry\n", __func__); ks8842_tx_timeout() 1145 struct net_device *netdev; ks8842_probe() local 1155 netdev = alloc_etherdev(sizeof(struct ks8842_adapter)); ks8842_probe() 1156 if (!netdev) ks8842_probe() 1159 SET_NETDEV_DEV(netdev, &pdev->dev); ks8842_probe() 1161 adapter = netdev_priv(netdev); ks8842_probe() 1162 adapter->netdev = netdev; ks8842_probe() 1189 tasklet_init(&adapter->tasklet, ks8842_tasklet, (unsigned long)netdev); ks8842_probe() 1192 netdev->netdev_ops = &ks8842_netdev_ops; ks8842_probe() 1193 netdev->ethtool_ops = &ks8842_ethtool_ops; ks8842_probe() 1196 i = netdev->addr_len; ks8842_probe() 1198 for (i = 0; i < netdev->addr_len; i++) ks8842_probe() 1202 if (i < netdev->addr_len) ks8842_probe() 1204 memcpy(netdev->dev_addr, pdata->macaddr, ks8842_probe() 1205 netdev->addr_len); ks8842_probe() 1208 if (i == netdev->addr_len) { ks8842_probe() 1209 ks8842_read_mac_addr(adapter, netdev->dev_addr); ks8842_probe() 1211 if (!is_valid_ether_addr(netdev->dev_addr)) ks8842_probe() 1212 eth_hw_addr_random(netdev); ks8842_probe() 1217 strcpy(netdev->name, "eth%d"); ks8842_probe() 1218 err = register_netdev(netdev); ks8842_probe() 1222 platform_set_drvdata(pdev, netdev); ks8842_probe() 1233 free_netdev(netdev); ks8842_probe() 1242 struct net_device *netdev = platform_get_drvdata(pdev); ks8842_remove() local 1243 struct ks8842_adapter *adapter = netdev_priv(netdev); ks8842_remove() 1246 unregister_netdev(netdev); ks8842_remove() 1249 free_netdev(netdev); ks8842_remove() 1043 ks8842_xmit_frame(struct sk_buff *skb, struct net_device *netdev) ks8842_xmit_frame() argument
|
H A D | ks8851_mll.c | 433 struct net_device *netdev; member in struct:ks_net 625 netif_dbg(ks, hw, ks->netdev, "setting power mode %d\n", pwrmode); ks_set_powermode() 773 * @netdev: The network device being opened. 779 static void ks_rcv(struct ks_net *ks, struct net_device *netdev) ks_rcv() argument 804 netdev->stats.rx_dropped++; ks_rcv() 806 netdev->stats.rx_frame_errors++; ks_rcv() 808 netdev->stats.rx_length_errors++; ks_rcv() 813 skb = netdev_alloc_skb(netdev, frame_hdr->len + 16); ks_rcv() 819 skb->protocol = eth_type_trans(skb, netdev); ks_rcv() 822 netdev->stats.rx_bytes += frame_hdr->len - 4; ks_rcv() 823 netdev->stats.rx_packets++; ks_rcv() 826 netdev->stats.rx_dropped++; ks_rcv() 834 * @netdev: The network device being opened. 839 static void ks_update_link_status(struct net_device *netdev, struct ks_net *ks) ks_update_link_status() argument 844 netif_carrier_on(netdev); ks_update_link_status() 847 netif_carrier_off(netdev); ks_update_link_status() 850 netif_dbg(ks, link, ks->netdev, ks_update_link_status() 867 struct net_device *netdev = pw; ks_irq() local 868 struct ks_net *ks = netdev_priv(netdev); ks_irq() 883 ks_rcv(ks, netdev); ks_irq() 886 ks_update_link_status(netdev, ks); ks_irq() 889 netif_wake_queue(netdev); ks_irq() 899 ks->netdev->stats.rx_over_errors++; ks_irq() 908 * @netdev: The network device being opened. 913 static int ks_net_open(struct net_device *netdev) ks_net_open() argument 915 struct ks_net *ks = netdev_priv(netdev); ks_net_open() 923 netif_dbg(ks, ifup, ks->netdev, "%s - entry\n", __func__); ks_net_open() 926 err = request_irq(netdev->irq, ks_irq, KS_INT_FLAGS, DRV_NAME, netdev); ks_net_open() 929 pr_err("Failed to request IRQ: %d: %d\n", netdev->irq, err); ks_net_open() 940 netif_start_queue(ks->netdev); ks_net_open() 942 netif_dbg(ks, ifup, ks->netdev, "network device up\n"); ks_net_open() 949 * @netdev: The device being closed. 955 static int ks_net_stop(struct net_device *netdev) ks_net_stop() argument 957 struct ks_net *ks = netdev_priv(netdev); ks_net_stop() 959 netif_info(ks, ifdown, netdev, "shutting down\n"); ks_net_stop() 961 netif_stop_queue(netdev); ks_net_stop() 974 free_irq(netdev->irq, netdev); ks_net_stop() 1017 * @netdev : The device used to transmit the packet. 1023 static int ks_start_xmit(struct sk_buff *skb, struct net_device *netdev) ks_start_xmit() argument 1026 struct ks_net *ks = netdev_priv(netdev); ks_start_xmit() 1028 disable_irq(netdev->irq); ks_start_xmit() 1039 netdev->stats.tx_bytes += skb->len; ks_start_xmit() 1040 netdev->stats.tx_packets++; ks_start_xmit() 1046 enable_irq(netdev->irq); ks_start_xmit() 1191 static void ks_set_rx_mode(struct net_device *netdev) ks_set_rx_mode() argument 1193 struct ks_net *ks = netdev_priv(netdev); ks_set_rx_mode() 1197 if ((netdev->flags & IFF_PROMISC) == IFF_PROMISC) ks_set_rx_mode() 1199 (u16)((netdev->flags & IFF_PROMISC) == IFF_PROMISC)); ks_set_rx_mode() 1201 else if ((netdev->flags & IFF_ALLMULTI) == IFF_ALLMULTI) ks_set_rx_mode() 1203 (u16)((netdev->flags & IFF_ALLMULTI) == IFF_ALLMULTI)); ks_set_rx_mode() 1207 if ((netdev->flags & IFF_MULTICAST) && netdev_mc_count(netdev)) { ks_set_rx_mode() 1208 if (netdev_mc_count(netdev) <= MAX_MCAST_LST) { ks_set_rx_mode() 1211 netdev_for_each_mc_addr(ha, netdev) { netdev_for_each_mc_addr() 1257 static int ks_set_mac_address(struct net_device *netdev, void *paddr) ks_set_mac_address() argument 1259 struct ks_net *ks = netdev_priv(netdev); ks_set_mac_address() 1263 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); ks_set_mac_address() 1265 da = (u8 *)netdev->dev_addr; ks_set_mac_address() 1271 static int ks_net_ioctl(struct net_device *netdev, struct ifreq *req, int cmd) ks_net_ioctl() argument 1273 struct ks_net *ks = netdev_priv(netdev); ks_net_ioctl() 1275 if (!netif_running(netdev)) ks_net_ioctl() 1294 static void ks_get_drvinfo(struct net_device *netdev, ks_get_drvinfo() argument 1299 strlcpy(di->bus_info, dev_name(netdev->dev.parent), ks_get_drvinfo() 1303 static u32 ks_get_msglevel(struct net_device *netdev) ks_get_msglevel() argument 1305 struct ks_net *ks = netdev_priv(netdev); ks_get_msglevel() 1309 static void ks_set_msglevel(struct net_device *netdev, u32 to) ks_set_msglevel() argument 1311 struct ks_net *ks = netdev_priv(netdev); ks_set_msglevel() 1315 static int ks_get_settings(struct net_device *netdev, struct ethtool_cmd *cmd) ks_get_settings() argument 1317 struct ks_net *ks = netdev_priv(netdev); ks_get_settings() 1321 static int ks_set_settings(struct net_device *netdev, struct ethtool_cmd *cmd) ks_set_settings() argument 1323 struct ks_net *ks = netdev_priv(netdev); ks_set_settings() 1327 static u32 ks_get_link(struct net_device *netdev) ks_get_link() argument 1329 struct ks_net *ks = netdev_priv(netdev); ks_get_link() 1333 static int ks_nway_reset(struct net_device *netdev) ks_nway_reset() argument 1335 struct ks_net *ks = netdev_priv(netdev); ks_nway_reset() 1381 * @netdev: The network device the PHY is on. 1394 static int ks_phy_read(struct net_device *netdev, int phy_addr, int reg) ks_phy_read() argument 1396 struct ks_net *ks = netdev_priv(netdev); ks_phy_read() 1411 static void ks_phy_write(struct net_device *netdev, ks_phy_write() argument 1414 struct ks_net *ks = netdev_priv(netdev); ks_phy_write() 1440 netdev_warn(ks->netdev, "Memory selftest not finished\n"); ks_read_selftest() 1445 netdev_err(ks->netdev, "TX memory selftest fails\n"); ks_read_selftest() 1450 netdev_err(ks->netdev, "RX memory selftest fails\n"); ks_read_selftest() 1454 netdev_info(ks->netdev, "the selftest passes\n"); ks_read_selftest() 1543 struct net_device *netdev; ks8851_probe() local 1548 netdev = alloc_etherdev(sizeof(struct ks_net)); ks8851_probe() 1549 if (!netdev) ks8851_probe() 1552 SET_NETDEV_DEV(netdev, &pdev->dev); ks8851_probe() 1554 ks = netdev_priv(netdev); ks8851_probe() 1555 ks->netdev = netdev; ks8851_probe() 1571 netdev->irq = platform_get_irq(pdev, 0); ks8851_probe() 1573 if ((int)netdev->irq < 0) { ks8851_probe() 1574 err = netdev->irq; ks8851_probe() 1583 netdev->netdev_ops = &ks_netdev_ops; ks8851_probe() 1584 netdev->ethtool_ops = &ks_ethtool_ops; ks8851_probe() 1587 ks->mii.dev = netdev; ks8851_probe() 1594 netdev_info(netdev, "message enable is %d\n", msg_enable); ks8851_probe() 1603 netdev_err(netdev, "failed to read device ID\n"); ks8851_probe() 1609 netdev_err(netdev, "failed to read device ID\n"); ks8851_probe() 1614 err = register_netdev(netdev); ks8851_probe() 1618 platform_set_drvdata(pdev, netdev); ks8851_probe() 1639 netdev_err(netdev, "No platform data\n"); ks8851_probe() 1648 netdev_info(netdev, "Using random mac address\n"); ks8851_probe() 1650 netdev_info(netdev, "Mac address is: %pM\n", ks->mac_addr); ks8851_probe() 1652 memcpy(netdev->dev_addr, ks->mac_addr, ETH_ALEN); ks8851_probe() 1654 ks_set_mac(ks, netdev->dev_addr); ks8851_probe() 1658 netdev_info(netdev, "Found chip, family: 0x%x, id: 0x%x, rev: 0x%x\n", ks8851_probe() 1663 unregister_netdev(netdev); ks8851_probe() 1665 free_netdev(netdev); ks8851_probe() 1671 struct net_device *netdev = platform_get_drvdata(pdev); ks8851_remove() local 1673 unregister_netdev(netdev); ks8851_remove() 1674 free_netdev(netdev); ks8851_remove()
|
H A D | ks8851.c | 68 * @netdev: The network device we're bound to 107 struct net_device *netdev; member in struct:ks8851_net 183 netdev_err(ks->netdev, "spi_sync() failed\n"); ks8851_wrreg16() 213 netdev_err(ks->netdev, "spi_sync() failed\n"); ks8851_wrreg8() 279 netdev_err(ks->netdev, "read: spi_sync() failed\n"); ks8851_rdreg() 367 netif_dbg(ks, hw, ks->netdev, "setting power mode %d\n", pwrmode); ks8851_set_powermode() 437 struct net_device *dev = ks->netdev; ks8851_init_mac() 445 netdev_err(ks->netdev, "invalid mac address read %pM\n", ks8851_init_mac() 469 netif_dbg(ks, rx_status, ks->netdev, ks8851_rdfifo() 486 netdev_err(ks->netdev, "%s: spi_sync() failed\n", __func__); ks8851_rdfifo() 498 netdev_dbg(ks->netdev, ks8851_dbg_dumpkkt() 524 netif_dbg(ks, rx_status, ks->netdev, ks8851_rx_pkts() 542 netif_dbg(ks, rx_status, ks->netdev, ks8851_rx_pkts() 559 skb = netdev_alloc_skb_ip_align(ks->netdev, rxalign); ks8851_rx_pkts() 575 skb->protocol = eth_type_trans(skb, ks->netdev); ks8851_rx_pkts() 578 ks->netdev->stats.rx_packets++; ks8851_rx_pkts() 579 ks->netdev->stats.rx_bytes += rxlen; ks8851_rx_pkts() 609 netif_dbg(ks, intr, ks->netdev, ks8851_irq() 635 netif_dbg(ks, intr, ks->netdev, ks8851_irq() 680 netif_wake_queue(ks->netdev); ks8851_irq() 715 netif_dbg(ks, tx_queued, ks->netdev, "%s: skb %p, %d@%p, irq %d\n", ks8851_wrpkt() 740 netdev_err(ks->netdev, "%s: spi_sync() failed\n", __func__); ks8851_wrpkt() 750 struct net_device *dev = ks->netdev; ks8851_done_tx() 805 netif_dbg(ks, ifup, ks->netdev, "opening\n"); ks8851_net_open() 859 netif_start_queue(ks->netdev); ks8851_net_open() 861 netif_dbg(ks, ifup, ks->netdev, "network device up\n"); ks8851_net_open() 908 netif_dbg(ks, ifdown, ks->netdev, ks8851_net_stop() 937 netif_dbg(ks, tx_queued, ks->netdev, ks8851_start_xmit() 1357 netdev_warn(ks->netdev, "Memory selftest not finished\n"); ks8851_read_selftest() 1362 netdev_err(ks->netdev, "TX memory selftest fail\n"); ks8851_read_selftest() 1367 netdev_err(ks->netdev, "RX memory selftest fail\n"); ks8851_read_selftest() 1381 struct net_device *netdev = ks->netdev; ks8851_suspend() local 1383 if (netif_running(netdev)) { ks8851_suspend() 1384 netif_device_detach(netdev); ks8851_suspend() 1385 ks8851_net_stop(netdev); ks8851_suspend() 1394 struct net_device *netdev = ks->netdev; ks8851_resume() local 1396 if (netif_running(netdev)) { ks8851_resume() 1397 ks8851_net_open(netdev); ks8851_resume() 1398 netif_device_attach(netdev); ks8851_resume() 1423 ks->netdev = ndev; ks8851_probe() 1589 unregister_netdev(priv->netdev); ks8851_remove() 1595 free_netdev(priv->netdev); ks8851_remove()
|
/linux-4.1.27/drivers/net/can/usb/ |
H A D | usb_8dev.c | 138 struct net_device *netdev; member in struct:usb_8dev_priv 213 struct net_device *netdev; usb_8dev_send_cmd() local 215 netdev = priv->netdev; usb_8dev_send_cmd() 228 netdev_err(netdev, "sending command message failed\n"); usb_8dev_send_cmd() 236 netdev_err(netdev, "no command message answer\n"); usb_8dev_send_cmd() 326 static int usb_8dev_set_mode(struct net_device *netdev, enum can_mode mode) usb_8dev_set_mode() argument 328 struct usb_8dev_priv *priv = netdev_priv(netdev); usb_8dev_set_mode() 335 netdev_warn(netdev, "couldn't start device"); usb_8dev_set_mode() 351 struct net_device_stats *stats = &priv->netdev->stats; usb_8dev_rx_err_msg() 367 skb = alloc_can_err_skb(priv->netdev, &cf); usb_8dev_rx_err_msg() 381 can_bus_off(priv->netdev); usb_8dev_rx_err_msg() 445 netdev_warn(priv->netdev, usb_8dev_rx_err_msg() 476 struct net_device_stats *stats = &priv->netdev->stats; usb_8dev_rx_can_msg() 482 skb = alloc_can_skb(priv->netdev, &cf); usb_8dev_rx_can_msg() 502 can_led_event(priv->netdev, CAN_LED_EVENT_RX); usb_8dev_rx_can_msg() 504 netdev_warn(priv->netdev, "frame type %d unknown", usb_8dev_rx_can_msg() 517 struct net_device *netdev; usb_8dev_read_bulk_callback() local 521 netdev = priv->netdev; usb_8dev_read_bulk_callback() 523 if (!netif_device_present(netdev)) usb_8dev_read_bulk_callback() 535 netdev_info(netdev, "Rx URB aborted (%d)\n", usb_8dev_read_bulk_callback() 544 netdev_err(priv->netdev, "format error\n"); usb_8dev_read_bulk_callback() 563 netif_device_detach(netdev); usb_8dev_read_bulk_callback() 565 netdev_err(netdev, usb_8dev_read_bulk_callback() 578 struct net_device *netdev; usb_8dev_write_bulk_callback() local 583 netdev = priv->netdev; usb_8dev_write_bulk_callback() 591 if (!netif_device_present(netdev)) usb_8dev_write_bulk_callback() 595 netdev_info(netdev, "Tx URB aborted (%d)\n", usb_8dev_write_bulk_callback() 598 netdev->stats.tx_packets++; usb_8dev_write_bulk_callback() 599 netdev->stats.tx_bytes += context->dlc; usb_8dev_write_bulk_callback() 601 can_get_echo_skb(netdev, context->echo_index); usb_8dev_write_bulk_callback() 603 can_led_event(netdev, CAN_LED_EVENT_TX); usb_8dev_write_bulk_callback() 608 netif_wake_queue(netdev); usb_8dev_write_bulk_callback() 613 struct net_device *netdev) usb_8dev_start_xmit() 615 struct usb_8dev_priv *priv = netdev_priv(netdev); usb_8dev_start_xmit() 616 struct net_device_stats *stats = &netdev->stats; usb_8dev_start_xmit() 625 if (can_dropped_invalid_skb(netdev, skb)) usb_8dev_start_xmit() 631 netdev_err(netdev, "No memory left for URBs\n"); usb_8dev_start_xmit() 638 netdev_err(netdev, "No memory left for USB buffer\n"); usb_8dev_start_xmit() 682 can_put_echo_skb(skb, netdev, context->echo_index); usb_8dev_start_xmit() 691 netif_stop_queue(netdev); usb_8dev_start_xmit() 704 netdev_warn(netdev, "couldn't find free context"); usb_8dev_start_xmit() 709 can_free_echo_skb(netdev, context->echo_index); usb_8dev_start_xmit() 717 netif_device_detach(netdev); usb_8dev_start_xmit() 719 netdev_warn(netdev, "failed tx_urb %d\n", err); usb_8dev_start_xmit() 731 static int usb_8dev_get_berr_counter(const struct net_device *netdev, usb_8dev_get_berr_counter() argument 734 struct usb_8dev_priv *priv = netdev_priv(netdev); usb_8dev_get_berr_counter() 745 struct net_device *netdev = priv->netdev; usb_8dev_start() local 755 netdev_err(netdev, "No memory left for URBs\n"); usb_8dev_start() 763 netdev_err(netdev, "No memory left for USB buffer\n"); usb_8dev_start() 792 netdev_warn(netdev, "couldn't setup read URBs\n"); usb_8dev_start() 798 netdev_warn(netdev, "rx performance may be slow\n"); usb_8dev_start() 810 netif_device_detach(priv->netdev); usb_8dev_start() 812 netdev_warn(netdev, "couldn't submit control: %d\n", err); usb_8dev_start() 818 static int usb_8dev_open(struct net_device *netdev) usb_8dev_open() argument 820 struct usb_8dev_priv *priv = netdev_priv(netdev); usb_8dev_open() 824 err = open_candev(netdev); usb_8dev_open() 828 can_led_event(netdev, CAN_LED_EVENT_OPEN); usb_8dev_open() 834 netif_device_detach(priv->netdev); usb_8dev_open() 836 netdev_warn(netdev, "couldn't start device: %d\n", usb_8dev_open() 839 close_candev(netdev); usb_8dev_open() 844 netif_start_queue(netdev); usb_8dev_open() 863 static int usb_8dev_close(struct net_device *netdev) usb_8dev_close() argument 865 struct usb_8dev_priv *priv = netdev_priv(netdev); usb_8dev_close() 871 netdev_warn(netdev, "couldn't stop device"); usb_8dev_close() 875 netif_stop_queue(netdev); usb_8dev_close() 880 close_candev(netdev); usb_8dev_close() 882 can_led_event(netdev, CAN_LED_EVENT_STOP); usb_8dev_close() 915 struct net_device *netdev; usb_8dev_probe() local 929 netdev = alloc_candev(sizeof(struct usb_8dev_priv), MAX_TX_URBS); usb_8dev_probe() 930 if (!netdev) { usb_8dev_probe() 935 priv = netdev_priv(netdev); usb_8dev_probe() 938 priv->netdev = netdev; usb_8dev_probe() 949 netdev->netdev_ops = &usb_8dev_netdev_ops; usb_8dev_probe() 951 netdev->flags |= IFF_ECHO; /* we support local echo */ usb_8dev_probe() 968 SET_NETDEV_DEV(netdev, &intf->dev); usb_8dev_probe() 972 err = register_candev(netdev); usb_8dev_probe() 974 netdev_err(netdev, usb_8dev_probe() 981 netdev_err(netdev, "can't get firmware version\n"); usb_8dev_probe() 984 netdev_info(netdev, usb_8dev_probe() 990 devm_can_led_init(netdev); usb_8dev_probe() 995 unregister_netdev(priv->netdev); usb_8dev_probe() 1001 free_candev(netdev); usb_8dev_probe() 1015 netdev_info(priv->netdev, "device disconnected\n"); usb_8dev_disconnect() 1017 unregister_netdev(priv->netdev); usb_8dev_disconnect() 1018 free_candev(priv->netdev); usb_8dev_disconnect() 612 usb_8dev_start_xmit(struct sk_buff *skb, struct net_device *netdev) usb_8dev_start_xmit() argument
|
H A D | gs_usb.c | 158 struct net_device *netdev; member in struct:gs_can 281 struct net_device *netdev; gs_usb_recieve_bulk_callback() local 308 netdev = dev->netdev; gs_usb_recieve_bulk_callback() 309 stats = &netdev->stats; gs_usb_recieve_bulk_callback() 311 if (!netif_device_present(netdev)) gs_usb_recieve_bulk_callback() 315 skb = alloc_can_skb(dev->netdev, &cf); gs_usb_recieve_bulk_callback() 328 netdev->stats.rx_packets++; gs_usb_recieve_bulk_callback() 329 netdev->stats.rx_bytes += hf->can_dlc; gs_usb_recieve_bulk_callback() 334 netdev_err(netdev, gs_usb_recieve_bulk_callback() 340 netdev->stats.tx_packets++; gs_usb_recieve_bulk_callback() 341 netdev->stats.tx_bytes += hf->can_dlc; gs_usb_recieve_bulk_callback() 347 netdev_err(netdev, gs_usb_recieve_bulk_callback() 353 can_get_echo_skb(netdev, hf->echo_id); gs_usb_recieve_bulk_callback() 357 netif_wake_queue(netdev); gs_usb_recieve_bulk_callback() 361 skb = alloc_can_err_skb(netdev, &cf); gs_usb_recieve_bulk_callback() 389 netif_device_detach(usbcan->canch[rc]->netdev); gs_usb_recieve_bulk_callback() 394 static int gs_usb_set_bittiming(struct net_device *netdev) gs_usb_set_bittiming() argument 396 struct gs_can *dev = netdev_priv(netdev); gs_usb_set_bittiming() 426 dev_err(netdev->dev.parent, "Couldn't set bittimings (err=%d)", gs_usb_set_bittiming() 436 struct net_device *netdev = dev->netdev; gs_usb_xmit_callback() local 439 netdev_info(netdev, "usb xmit fail %d\n", txc->echo_id); gs_usb_xmit_callback() 448 if (!netif_device_present(netdev)) gs_usb_xmit_callback() 451 if (netif_queue_stopped(netdev)) gs_usb_xmit_callback() 452 netif_wake_queue(netdev); gs_usb_xmit_callback() 455 static netdev_tx_t gs_can_start_xmit(struct sk_buff *skb, struct net_device *netdev) gs_can_start_xmit() argument 457 struct gs_can *dev = netdev_priv(netdev); gs_can_start_xmit() 458 struct net_device_stats *stats = &dev->netdev->stats; gs_can_start_xmit() 466 if (can_dropped_invalid_skb(netdev, skb)) gs_can_start_xmit() 477 netdev_err(netdev, "No memory left for URB\n"); gs_can_start_xmit() 484 netdev_err(netdev, "No memory left for USB buffer\n"); gs_can_start_xmit() 491 netdev_err(netdev, "Invalid tx context %d\n", idx); gs_can_start_xmit() 514 can_put_echo_skb(skb, netdev, idx); gs_can_start_xmit() 522 can_free_echo_skb(netdev, idx); gs_can_start_xmit() 533 netif_device_detach(netdev); gs_can_start_xmit() 535 netdev_err(netdev, "usb_submit failed (err=%d)\n", rc); gs_can_start_xmit() 541 netif_stop_queue(netdev); gs_can_start_xmit() 564 static int gs_can_open(struct net_device *netdev) gs_can_open() argument 566 struct gs_can *dev = netdev_priv(netdev); gs_can_open() 572 rc = open_candev(netdev); gs_can_open() 584 netdev_err(netdev, gs_can_open() 595 netdev_err(netdev, gs_can_open() 617 netif_device_detach(dev->netdev); gs_can_open() 619 netdev_err(netdev, gs_can_open() 669 netdev_err(netdev, "Couldn't start device (err=%d)\n", rc); gs_can_open() 679 netif_start_queue(netdev); gs_can_open() 684 static int gs_can_close(struct net_device *netdev) gs_can_close() argument 687 struct gs_can *dev = netdev_priv(netdev); gs_can_close() 690 netif_stop_queue(netdev); gs_can_close() 703 netdev_warn(netdev, "Couldn't shutdown device (err=%d)", rc); gs_can_close() 711 /* close the netdev */ gs_can_close() 712 close_candev(netdev); gs_can_close() 727 struct net_device *netdev; gs_make_candev() local 754 /* create netdev */ gs_make_candev() 755 netdev = alloc_candev(sizeof(struct gs_can), GS_MAX_TX_URBS); gs_make_candev() 756 if (!netdev) { gs_make_candev() 762 dev = netdev_priv(netdev); gs_make_candev() 764 netdev->netdev_ops = &gs_usb_netdev_ops; gs_make_candev() 766 netdev->flags |= IFF_ECHO; /* we support full roundtrip echo */ gs_make_candev() 781 dev->netdev = netdev; gs_make_candev() 814 SET_NETDEV_DEV(netdev, &intf->dev); gs_make_candev() 816 rc = register_candev(dev->netdev); gs_make_candev() 818 free_candev(dev->netdev); gs_make_candev() 828 unregister_candev(dev->netdev); gs_destroy_candev() 830 free_candev(dev->netdev); gs_destroy_candev()
|
H A D | ems_usb.c | 254 struct net_device *netdev; member in struct:ems_usb 275 struct net_device *netdev = dev->netdev; ems_usb_read_interrupt_callback() local 278 if (!netif_device_present(netdev)) ems_usb_read_interrupt_callback() 285 if (netif_queue_stopped(netdev)){ ems_usb_read_interrupt_callback() 286 netif_wake_queue(netdev); ems_usb_read_interrupt_callback() 297 netdev_info(netdev, "Rx interrupt aborted %d\n", urb->status); ems_usb_read_interrupt_callback() 304 netif_device_detach(netdev); ems_usb_read_interrupt_callback() 306 netdev_err(netdev, "failed resubmitting intr urb: %d\n", err); ems_usb_read_interrupt_callback() 314 struct net_device_stats *stats = &dev->netdev->stats; ems_usb_rx_can_msg() 316 skb = alloc_can_skb(dev->netdev, &cf); ems_usb_rx_can_msg() 345 struct net_device_stats *stats = &dev->netdev->stats; ems_usb_rx_err() 347 skb = alloc_can_err_skb(dev->netdev, &cf); ems_usb_rx_err() 359 can_bus_off(dev->netdev); ems_usb_rx_err() 423 struct net_device *netdev; ems_usb_read_bulk_callback() local 426 netdev = dev->netdev; ems_usb_read_bulk_callback() 428 if (!netif_device_present(netdev)) ems_usb_read_bulk_callback() 439 netdev_info(netdev, "Rx URB aborted (%d)\n", urb->status); ems_usb_read_bulk_callback() 483 netdev_err(netdev, "format error\n"); ems_usb_read_bulk_callback() 497 netif_device_detach(netdev); ems_usb_read_bulk_callback() 499 netdev_err(netdev, ems_usb_read_bulk_callback() 510 struct net_device *netdev; ems_usb_write_bulk_callback() local 515 netdev = dev->netdev; ems_usb_write_bulk_callback() 523 if (!netif_device_present(netdev)) ems_usb_write_bulk_callback() 527 netdev_info(netdev, "Tx URB aborted (%d)\n", urb->status); ems_usb_write_bulk_callback() 529 netdev->trans_start = jiffies; ems_usb_write_bulk_callback() 532 netdev->stats.tx_packets++; ems_usb_write_bulk_callback() 533 netdev->stats.tx_bytes += context->dlc; ems_usb_write_bulk_callback() 535 can_get_echo_skb(netdev, context->echo_index); ems_usb_write_bulk_callback() 595 struct net_device *netdev = dev->netdev; ems_usb_start() local 608 netdev_err(netdev, "No memory left for URBs\n"); ems_usb_start() 616 netdev_err(netdev, "No memory left for USB buffer\n"); ems_usb_start() 643 netdev_warn(netdev, "couldn't setup read URBs\n"); ems_usb_start() 649 netdev_warn(netdev, "rx performance may be slow\n"); ems_usb_start() 660 netdev_warn(netdev, "intr URB submit failed: %d\n", err); ems_usb_start() 689 netdev_warn(netdev, "couldn't submit control: %d\n", err); ems_usb_start() 709 static int ems_usb_open(struct net_device *netdev) ems_usb_open() argument 711 struct ems_usb *dev = netdev_priv(netdev); ems_usb_open() 719 err = open_candev(netdev); ems_usb_open() 727 netif_device_detach(dev->netdev); ems_usb_open() 729 netdev_warn(netdev, "couldn't start device: %d\n", err); ems_usb_open() 731 close_candev(netdev); ems_usb_open() 737 netif_start_queue(netdev); ems_usb_open() 742 static netdev_tx_t ems_usb_start_xmit(struct sk_buff *skb, struct net_device *netdev) ems_usb_start_xmit() argument 744 struct ems_usb *dev = netdev_priv(netdev); ems_usb_start_xmit() 746 struct net_device_stats *stats = &netdev->stats; ems_usb_start_xmit() 755 if (can_dropped_invalid_skb(netdev, skb)) ems_usb_start_xmit() 761 netdev_err(netdev, "No memory left for URBs\n"); ems_usb_start_xmit() 767 netdev_err(netdev, "No memory left for USB buffer\n"); ems_usb_start_xmit() 807 netdev_warn(netdev, "couldn't find free context\n"); ems_usb_start_xmit() 821 can_put_echo_skb(skb, netdev, context->echo_index); ems_usb_start_xmit() 827 can_free_echo_skb(netdev, context->echo_index); ems_usb_start_xmit() 836 netif_device_detach(netdev); ems_usb_start_xmit() 838 netdev_warn(netdev, "failed tx_urb %d\n", err); ems_usb_start_xmit() 843 netdev->trans_start = jiffies; ems_usb_start_xmit() 848 netif_stop_queue(netdev); ems_usb_start_xmit() 867 static int ems_usb_close(struct net_device *netdev) ems_usb_close() argument 869 struct ems_usb *dev = netdev_priv(netdev); ems_usb_close() 874 netif_stop_queue(netdev); ems_usb_close() 878 netdev_warn(netdev, "couldn't stop device"); ems_usb_close() 880 close_candev(netdev); ems_usb_close() 904 static int ems_usb_set_mode(struct net_device *netdev, enum can_mode mode) ems_usb_set_mode() argument 906 struct ems_usb *dev = netdev_priv(netdev); ems_usb_set_mode() 911 netdev_warn(netdev, "couldn't start device"); ems_usb_set_mode() 913 if (netif_queue_stopped(netdev)) ems_usb_set_mode() 914 netif_wake_queue(netdev); ems_usb_set_mode() 924 static int ems_usb_set_bittiming(struct net_device *netdev) ems_usb_set_bittiming() argument 926 struct ems_usb *dev = netdev_priv(netdev); ems_usb_set_bittiming() 936 netdev_info(netdev, "setting BTR0=0x%02x BTR1=0x%02x\n", btr0, btr1); ems_usb_set_bittiming() 980 struct net_device *netdev; ems_usb_probe() local 984 netdev = alloc_candev(sizeof(struct ems_usb), MAX_TX_URBS); ems_usb_probe() 985 if (!netdev) { ems_usb_probe() 990 dev = netdev_priv(netdev); ems_usb_probe() 993 dev->netdev = netdev; ems_usb_probe() 1002 netdev->netdev_ops = &ems_usb_netdev_ops; ems_usb_probe() 1004 netdev->flags |= IFF_ECHO; /* we support local echo */ ems_usb_probe() 1031 SET_NETDEV_DEV(netdev, &intf->dev); ems_usb_probe() 1037 netdev_err(netdev, "couldn't initialize controller: %d\n", err); ems_usb_probe() 1041 err = register_candev(netdev); ems_usb_probe() 1043 netdev_err(netdev, "couldn't register CAN device: %d\n", err); ems_usb_probe() 1059 free_candev(netdev); ems_usb_probe() 1074 unregister_netdev(dev->netdev); ems_usb_disconnect() 1075 free_candev(dev->netdev); ems_usb_disconnect()
|
H A D | esd_usb2.c | 220 struct net_device *netdev; member in struct:esd_usb2_net_priv 229 struct net_device_stats *stats = &priv->netdev->stats; esd_usb2_rx_event() 240 skb = alloc_can_err_skb(priv->netdev, &cf); esd_usb2_rx_event() 254 can_bus_off(priv->netdev); esd_usb2_rx_event() 317 struct net_device_stats *stats = &priv->netdev->stats; esd_usb2_rx_can_msg() 323 if (!netif_device_present(priv->netdev)) esd_usb2_rx_can_msg() 331 skb = alloc_can_skb(priv->netdev, &cf); esd_usb2_rx_can_msg() 362 struct net_device_stats *stats = &priv->netdev->stats; esd_usb2_tx_done_msg() 363 struct net_device *netdev = priv->netdev; esd_usb2_tx_done_msg() local 366 if (!netif_device_present(netdev)) esd_usb2_tx_done_msg() 374 can_get_echo_skb(netdev, context->echo_index); esd_usb2_tx_done_msg() 377 can_free_echo_skb(netdev, context->echo_index); esd_usb2_tx_done_msg() 384 netif_wake_queue(netdev); esd_usb2_tx_done_msg() 451 netif_device_detach(dev->nets[i]->netdev); esd_usb2_read_bulk_callback() 468 struct net_device *netdev; esd_usb2_write_bulk_callback() local 474 netdev = priv->netdev; esd_usb2_write_bulk_callback() 480 if (!netif_device_present(netdev)) esd_usb2_write_bulk_callback() 484 netdev_info(netdev, "Tx URB aborted (%d)\n", urb->status); esd_usb2_write_bulk_callback() 486 netdev->trans_start = jiffies; esd_usb2_write_bulk_callback() 622 struct net_device *netdev = priv->netdev; esd_usb2_start() local 666 netif_device_detach(netdev); esd_usb2_start() 668 netdev_err(netdev, "couldn't start device: %d\n", err); esd_usb2_start() 692 static int esd_usb2_open(struct net_device *netdev) esd_usb2_open() argument 694 struct esd_usb2_net_priv *priv = netdev_priv(netdev); esd_usb2_open() 698 err = open_candev(netdev); esd_usb2_open() 705 netdev_warn(netdev, "couldn't start device: %d\n", err); esd_usb2_open() 706 close_candev(netdev); esd_usb2_open() 710 netif_start_queue(netdev); esd_usb2_open() 716 struct net_device *netdev) esd_usb2_start_xmit() 718 struct esd_usb2_net_priv *priv = netdev_priv(netdev); esd_usb2_start_xmit() 721 struct net_device_stats *stats = &netdev->stats; esd_usb2_start_xmit() 730 if (can_dropped_invalid_skb(netdev, skb)) esd_usb2_start_xmit() 736 netdev_err(netdev, "No memory left for URBs\n"); esd_usb2_start_xmit() 745 netdev_err(netdev, "No memory left for USB buffer\n"); esd_usb2_start_xmit() 781 netdev_warn(netdev, "couldn't find free context\n"); esd_usb2_start_xmit() 801 can_put_echo_skb(skb, netdev, context->echo_index); esd_usb2_start_xmit() 807 netif_stop_queue(netdev); esd_usb2_start_xmit() 811 can_free_echo_skb(netdev, context->echo_index); esd_usb2_start_xmit() 819 netif_device_detach(netdev); esd_usb2_start_xmit() 821 netdev_warn(netdev, "failed tx_urb %d\n", err); esd_usb2_start_xmit() 826 netdev->trans_start = jiffies; esd_usb2_start_xmit() 846 static int esd_usb2_close(struct net_device *netdev) esd_usb2_close() argument 848 struct esd_usb2_net_priv *priv = netdev_priv(netdev); esd_usb2_close() 864 netdev_err(netdev, "sending idadd message failed\n"); esd_usb2_close() 873 netdev_err(netdev, "sending setbaud message failed\n"); esd_usb2_close() 877 netif_stop_queue(netdev); esd_usb2_close() 879 close_candev(netdev); esd_usb2_close() 905 static int esd_usb2_set_bittiming(struct net_device *netdev) esd_usb2_set_bittiming() argument 907 struct esd_usb2_net_priv *priv = netdev_priv(netdev); esd_usb2_set_bittiming() 946 netdev_info(netdev, "setting BTR=%#x\n", canbtr); esd_usb2_set_bittiming() 954 static int esd_usb2_get_berr_counter(const struct net_device *netdev, esd_usb2_get_berr_counter() argument 957 struct esd_usb2_net_priv *priv = netdev_priv(netdev); esd_usb2_get_berr_counter() 965 static int esd_usb2_set_mode(struct net_device *netdev, enum can_mode mode) esd_usb2_set_mode() argument 969 netif_wake_queue(netdev); esd_usb2_set_mode() 982 struct net_device *netdev; esd_usb2_probe_one_net() local 987 netdev = alloc_candev(sizeof(*priv), MAX_TX_URBS); esd_usb2_probe_one_net() 988 if (!netdev) { esd_usb2_probe_one_net() 994 priv = netdev_priv(netdev); esd_usb2_probe_one_net() 1003 priv->netdev = netdev; esd_usb2_probe_one_net() 1022 netdev->flags |= IFF_ECHO; /* we support local echo */ esd_usb2_probe_one_net() 1024 netdev->netdev_ops = &esd_usb2_netdev_ops; esd_usb2_probe_one_net() 1026 SET_NETDEV_DEV(netdev, &intf->dev); esd_usb2_probe_one_net() 1027 netdev->dev_id = index; esd_usb2_probe_one_net() 1029 err = register_candev(netdev); esd_usb2_probe_one_net() 1032 free_candev(netdev); esd_usb2_probe_one_net() 1038 netdev_info(netdev, "device %s registered\n", netdev->name); esd_usb2_probe_one_net() 1127 struct net_device *netdev; esd_usb2_disconnect() local 1139 netdev = dev->nets[i]->netdev; esd_usb2_disconnect() 1140 unregister_netdev(netdev); esd_usb2_disconnect() 1141 free_candev(netdev); esd_usb2_disconnect() 715 esd_usb2_start_xmit(struct sk_buff *skb, struct net_device *netdev) esd_usb2_start_xmit() argument
|
H A D | kvaser_usb.c | 478 struct net_device *netdev; member in struct:kvaser_usb_net_priv 721 if (!netif_device_present(priv->netdev)) kvaser_usb_tx_acknowledge() 724 stats = &priv->netdev->stats; kvaser_usb_tx_acknowledge() 731 skb = alloc_can_err_skb(priv->netdev, &cf); kvaser_usb_tx_acknowledge() 739 netdev_err(priv->netdev, kvaser_usb_tx_acknowledge() 744 netif_carrier_on(priv->netdev); kvaser_usb_tx_acknowledge() 754 can_get_echo_skb(priv->netdev, context->echo_index); kvaser_usb_tx_acknowledge() 757 netif_wake_queue(priv->netdev); kvaser_usb_tx_acknowledge() 764 struct net_device *netdev = urb->context; kvaser_usb_simple_msg_callback() local 769 netdev_warn(netdev, "urb status received: %d\n", kvaser_usb_simple_msg_callback() 777 struct net_device *netdev = priv->netdev; kvaser_usb_simple_msg_async() local 785 netdev_err(netdev, "No memory left for URBs\n"); kvaser_usb_simple_msg_async() 804 kvaser_usb_simple_msg_callback, netdev); kvaser_usb_simple_msg_async() 809 netdev_err(netdev, "Error transmitting URB\n"); kvaser_usb_simple_msg_async() 825 struct net_device_stats *stats = &priv->netdev->stats; kvaser_usb_rx_error_update_can_state() 828 netdev_dbg(priv->netdev, "Error status: 0x%02x\n", es->status); kvaser_usb_rx_error_update_can_state() 855 can_change_state(priv->netdev, cf, tx_state, rx_state); kvaser_usb_rx_error_update_can_state() 902 stats = &priv->netdev->stats; kvaser_usb_rx_error() 918 skb = alloc_can_err_skb(priv->netdev, &cf); kvaser_usb_rx_error() 930 netif_carrier_off(priv->netdev); kvaser_usb_rx_error() 937 netif_carrier_on(priv->netdev); kvaser_usb_rx_error() 1101 struct net_device_stats *stats = &priv->netdev->stats; kvaser_usb_rx_can_err() 1105 netdev_err(priv->netdev, "Unknown error (flags: 0x%02x)\n", kvaser_usb_rx_can_err() 1116 skb = alloc_can_err_skb(priv->netdev, &cf); kvaser_usb_rx_can_err() 1148 stats = &priv->netdev->stats; kvaser_usb_rx_can_msg() 1160 netdev_warn(priv->netdev, kvaser_usb_rx_can_msg() 1175 skb = alloc_can_skb(priv->netdev, &cf); kvaser_usb_rx_can_msg() 1235 netif_queue_stopped(priv->netdev)) { kvaser_usb_start_chip_reply() 1236 netif_wake_queue(priv->netdev); kvaser_usb_start_chip_reply() 1238 netif_start_queue(priv->netdev); kvaser_usb_start_chip_reply() 1367 netif_device_detach(dev->nets[i]->netdev); kvaser_usb_read_bulk_callback() 1489 static int kvaser_usb_open(struct net_device *netdev) kvaser_usb_open() argument 1491 struct kvaser_usb_net_priv *priv = netdev_priv(netdev); kvaser_usb_open() 1495 err = open_candev(netdev); kvaser_usb_open() 1509 netdev_warn(netdev, "Cannot start device, error %d\n", err); kvaser_usb_open() 1518 close_candev(netdev); kvaser_usb_open() 1599 static int kvaser_usb_close(struct net_device *netdev) kvaser_usb_close() argument 1601 struct kvaser_usb_net_priv *priv = netdev_priv(netdev); kvaser_usb_close() 1605 netif_stop_queue(netdev); kvaser_usb_close() 1609 netdev_warn(netdev, "Cannot flush queue, error %d\n", err); kvaser_usb_close() 1612 netdev_warn(netdev, "Cannot reset card, error %d\n", err); kvaser_usb_close() 1616 netdev_warn(netdev, "Cannot stop device, error %d\n", err); kvaser_usb_close() 1622 close_candev(priv->netdev); kvaser_usb_close() 1631 struct net_device *netdev; kvaser_usb_write_bulk_callback() local 1637 netdev = priv->netdev; kvaser_usb_write_bulk_callback() 1641 if (!netif_device_present(netdev)) kvaser_usb_write_bulk_callback() 1645 netdev_info(netdev, "Tx URB aborted (%d)\n", urb->status); kvaser_usb_write_bulk_callback() 1649 struct net_device *netdev) kvaser_usb_start_xmit() 1651 struct kvaser_usb_net_priv *priv = netdev_priv(netdev); kvaser_usb_start_xmit() 1653 struct net_device_stats *stats = &netdev->stats; kvaser_usb_start_xmit() 1663 if (can_dropped_invalid_skb(netdev, skb)) kvaser_usb_start_xmit() 1668 netdev_err(netdev, "No memory left for URBs\n"); kvaser_usb_start_xmit() 1721 can_put_echo_skb(skb, netdev, context->echo_index); kvaser_usb_start_xmit() 1724 netif_stop_queue(netdev); kvaser_usb_start_xmit() 1733 netdev_warn(netdev, "cannot find free context\n"); kvaser_usb_start_xmit() 1756 can_free_echo_skb(netdev, context->echo_index); kvaser_usb_start_xmit() 1759 netif_wake_queue(netdev); kvaser_usb_start_xmit() 1768 netif_device_detach(netdev); kvaser_usb_start_xmit() 1770 netdev_warn(netdev, "Failed tx_urb %d\n", err); kvaser_usb_start_xmit() 1801 static int kvaser_usb_set_bittiming(struct net_device *netdev) kvaser_usb_set_bittiming() argument 1803 struct kvaser_usb_net_priv *priv = netdev_priv(netdev); kvaser_usb_set_bittiming() 1833 static int kvaser_usb_set_mode(struct net_device *netdev, kvaser_usb_set_mode() argument 1836 struct kvaser_usb_net_priv *priv = netdev_priv(netdev); kvaser_usb_set_mode() 1852 static int kvaser_usb_get_berr_counter(const struct net_device *netdev, kvaser_usb_get_berr_counter() argument 1855 struct kvaser_usb_net_priv *priv = netdev_priv(netdev); kvaser_usb_get_berr_counter() 1870 unregister_candev(dev->nets[i]->netdev); kvaser_usb_remove_interfaces() 1879 free_candev(dev->nets[i]->netdev); kvaser_usb_remove_interfaces() 1887 struct net_device *netdev; kvaser_usb_init_one() local 1895 netdev = alloc_candev(sizeof(*priv) + kvaser_usb_init_one() 1898 if (!netdev) { kvaser_usb_init_one() 1903 priv = netdev_priv(netdev); kvaser_usb_init_one() 1910 priv->netdev = netdev; kvaser_usb_init_one() 1927 netdev->flags |= IFF_ECHO; kvaser_usb_init_one() 1929 netdev->netdev_ops = &kvaser_usb_netdev_ops; kvaser_usb_init_one() 1931 SET_NETDEV_DEV(netdev, &intf->dev); kvaser_usb_init_one() 1932 netdev->dev_id = channel; kvaser_usb_init_one() 1936 err = register_candev(netdev); kvaser_usb_init_one() 1939 free_candev(netdev); kvaser_usb_init_one() 1944 netdev_dbg(netdev, "device registered\n"); kvaser_usb_init_one() 1648 kvaser_usb_start_xmit(struct sk_buff *skb, struct net_device *netdev) kvaser_usb_start_xmit() argument
|
/linux-4.1.27/drivers/net/can/usb/peak_usb/ |
H A D | pcan_usb_core.c | 191 struct net_device *netdev; peak_usb_read_bulk_callback() local 194 netdev = dev->netdev; peak_usb_read_bulk_callback() 196 if (!netif_device_present(netdev)) peak_usb_read_bulk_callback() 213 netdev_err(netdev, peak_usb_read_bulk_callback() 244 netif_device_detach(netdev); peak_usb_read_bulk_callback() 246 netdev_err(netdev, "failed resubmitting read bulk urb: %d\n", peak_usb_read_bulk_callback() 257 struct net_device *netdev; peak_usb_write_bulk_callback() local 262 netdev = dev->netdev; peak_usb_write_bulk_callback() 266 if (!netif_device_present(netdev)) peak_usb_write_bulk_callback() 273 netdev->stats.tx_packets++; peak_usb_write_bulk_callback() 274 netdev->stats.tx_bytes += context->data_len; peak_usb_write_bulk_callback() 277 netdev->trans_start = jiffies; peak_usb_write_bulk_callback() 282 netdev_err(netdev, "Tx urb aborted (%d)\n", peak_usb_write_bulk_callback() 293 can_get_echo_skb(netdev, context->echo_index); peak_usb_write_bulk_callback() 298 netif_wake_queue(netdev); peak_usb_write_bulk_callback() 302 * called by netdev to send one skb on the CAN interface. 305 struct net_device *netdev) peak_usb_ndo_start_xmit() 307 struct peak_usb_device *dev = netdev_priv(netdev); peak_usb_ndo_start_xmit() 309 struct net_device_stats *stats = &netdev->stats; peak_usb_ndo_start_xmit() 316 if (can_dropped_invalid_skb(netdev, skb)) peak_usb_ndo_start_xmit() 336 netdev_err(netdev, "packet dropped\n"); peak_usb_ndo_start_xmit() 349 can_put_echo_skb(skb, netdev, context->echo_index); peak_usb_ndo_start_xmit() 355 can_free_echo_skb(netdev, context->echo_index); peak_usb_ndo_start_xmit() 366 netif_device_detach(netdev); peak_usb_ndo_start_xmit() 369 netdev_warn(netdev, "tx urb submitting failed err=%d\n", peak_usb_ndo_start_xmit() 376 netdev->trans_start = jiffies; peak_usb_ndo_start_xmit() 380 netif_stop_queue(netdev); peak_usb_ndo_start_xmit() 392 struct net_device *netdev = dev->netdev; peak_usb_start() local 402 netdev_err(netdev, "No memory left for URBs\n"); peak_usb_start() 426 netif_device_detach(dev->netdev); peak_usb_start() 441 netdev_err(netdev, "couldn't setup any rx URB\n"); peak_usb_start() 445 netdev_warn(netdev, "rx performance may be slow\n"); peak_usb_start() 457 netdev_err(netdev, "No memory left for URBs\n"); peak_usb_start() 485 netdev_err(netdev, "couldn't setup any tx URB\n"); peak_usb_start() 489 netdev_warn(netdev, "tx performance may be slow\n"); peak_usb_start() 513 netif_device_detach(dev->netdev); peak_usb_start() 515 netdev_warn(netdev, "couldn't submit control: %d\n", err); peak_usb_start() 528 * called by netdev to open the corresponding CAN interface. 530 static int peak_usb_ndo_open(struct net_device *netdev) peak_usb_ndo_open() argument 532 struct peak_usb_device *dev = netdev_priv(netdev); peak_usb_ndo_open() 536 err = open_candev(netdev); peak_usb_ndo_open() 543 netdev_err(netdev, "couldn't start device: %d\n", err); peak_usb_ndo_open() 544 close_candev(netdev); peak_usb_ndo_open() 548 netif_start_queue(netdev); peak_usb_ndo_open() 586 * called by netdev to close the corresponding CAN interface. 588 static int peak_usb_ndo_stop(struct net_device *netdev) peak_usb_ndo_stop() argument 590 struct peak_usb_device *dev = netdev_priv(netdev); peak_usb_ndo_stop() 593 netif_stop_queue(netdev); peak_usb_ndo_stop() 601 close_candev(netdev); peak_usb_ndo_stop() 623 /* netdev queue can be awaken now */ peak_usb_restart_complete() 624 netif_wake_queue(dev->netdev); peak_usb_restart_complete() 645 * wake the netdev queue up peak_usb_restart() 655 netdev_err(dev->netdev, "no memory left for urb\n"); peak_usb_restart() 681 static int peak_usb_set_mode(struct net_device *netdev, enum can_mode mode) peak_usb_set_mode() argument 683 struct peak_usb_device *dev = netdev_priv(netdev); peak_usb_set_mode() 690 netdev_err(netdev, "couldn't start device (err %d)\n", peak_usb_set_mode() 704 static int peak_usb_set_bittiming(struct net_device *netdev) peak_usb_set_bittiming() argument 706 struct peak_usb_device *dev = netdev_priv(netdev); peak_usb_set_bittiming() 714 netdev_info(netdev, "couldn't set bitrate (err %d)\n", peak_usb_set_bittiming() 725 static int peak_usb_set_data_bittiming(struct net_device *netdev) peak_usb_set_data_bittiming() argument 727 struct peak_usb_device *dev = netdev_priv(netdev); peak_usb_set_data_bittiming() 735 netdev_info(netdev, peak_usb_set_data_bittiming() 762 struct net_device *netdev; peak_usb_create_dev() local 769 netdev = alloc_candev(sizeof_candev, PCAN_USB_MAX_TX_URBS); peak_usb_create_dev() 770 if (!netdev) { peak_usb_create_dev() 776 dev = netdev_priv(netdev); peak_usb_create_dev() 786 dev->netdev = netdev; peak_usb_create_dev() 803 netdev->netdev_ops = &peak_usb_netdev_ops; peak_usb_create_dev() 805 netdev->flags |= IFF_ECHO; /* we support local echo */ peak_usb_create_dev() 818 SET_NETDEV_DEV(netdev, &intf->dev); peak_usb_create_dev() 819 netdev->dev_id = ctrl_idx; peak_usb_create_dev() 821 err = register_candev(netdev); peak_usb_create_dev() 851 netdev_info(netdev, "attached to %s channel %u (device %u)\n", peak_usb_create_dev() 857 unregister_candev(netdev); peak_usb_create_dev() 864 free_candev(netdev); peak_usb_create_dev() 876 /* unregister as many netdev devices as siblings */ peak_usb_disconnect() 878 struct net_device *netdev = dev->netdev; peak_usb_disconnect() local 882 strncpy(name, netdev->name, IFNAMSIZ); peak_usb_disconnect() 884 unregister_netdev(netdev); peak_usb_disconnect() 885 free_candev(netdev); peak_usb_disconnect() 970 /* stop as many netdev devices as siblings */ peak_usb_do_device_exit() 972 struct net_device *netdev = dev->netdev; peak_usb_do_device_exit() local 974 if (netif_device_present(netdev)) peak_usb_do_device_exit() 304 peak_usb_ndo_start_xmit(struct sk_buff *skb, struct net_device *netdev) peak_usb_ndo_start_xmit() argument
|
H A D | pcan_usb.c | 112 struct net_device *netdev; member in struct:pcan_usb_msg_context 140 netdev_err(dev->netdev, pcan_usb_send_cmd() 168 netdev_err(dev->netdev, pcan_usb_wait_rsp() 228 netdev_info(dev->netdev, "setting BTR0=0x%02x BTR1=0x%02x\n", pcan_usb_set_bittiming() 264 /* notify candev and netdev */ pcan_usb_restart() 317 netdev_err(dev->netdev, "getting serial failure: %d\n", err); pcan_usb_get_serial() 338 netdev_err(dev->netdev, "getting device id failure: %d\n", err); pcan_usb_get_device_id() 484 skb = alloc_can_err_skb(mc->netdev, &cf); pcan_usb_decode_error() 492 can_bus_off(mc->netdev); pcan_usb_decode_error() 513 mc->netdev->stats.rx_over_errors++; pcan_usb_decode_error() 514 mc->netdev->stats.rx_errors++; pcan_usb_decode_error() 530 mc->netdev->stats.rx_packets++; pcan_usb_decode_error() 531 mc->netdev->stats.rx_bytes += cf->can_dlc; pcan_usb_decode_error() 587 netdev_dbg(mc->netdev, "device Tx queue full)\n"); pcan_usb_decode_status() 590 netdev_err(mc->netdev, "unexpected function %u\n", f); pcan_usb_decode_status() 613 skb = alloc_can_skb(mc->netdev, &cf); pcan_usb_decode_data() 666 mc->netdev->stats.rx_packets++; pcan_usb_decode_data() 667 mc->netdev->stats.rx_bytes += cf->can_dlc; pcan_usb_decode_data() 685 .netdev = dev->netdev, pcan_usb_decode_msg() 718 netdev_err(dev->netdev, "usb message length error (%u)\n", pcan_usb_decode_buf() 732 struct net_device *netdev = dev->netdev; pcan_usb_encode_msg() local 733 struct net_device_stats *stats = &netdev->stats; pcan_usb_encode_msg() 813 dev_err(dev->netdev->dev.parent, pcan_usb_init() 819 dev_info(dev->netdev->dev.parent, pcan_usb_init()
|
H A D | pcan_usb_pro.c | 225 netdev_err(dev->netdev, "sending command failure: %d\n", err); pcan_usb_pro_send_cmd() 260 netdev_err(dev->netdev, "waiting rsp error %d\n", err); pcan_usb_pro_wait_rsp() 269 netdev_err(dev->netdev, pcan_usb_pro_wait_rsp() 285 netdev_err(dev->netdev, pcan_usb_pro_wait_rsp() 294 netdev_err(dev->netdev, pcan_usb_pro_wait_rsp() 301 netdev_err(dev->netdev, pcan_usb_pro_wait_rsp() 345 netdev_info(dev->netdev, pcan_usb_pro_send_req() 465 netdev_info(dev->netdev, "setting ccbt=0x%08x\n", ccbt); pcan_usb_pro_set_bittiming() 475 /* notify candev and netdev */ pcan_usb_pro_restart_complete() 531 struct net_device *netdev = dev->netdev; pcan_usb_pro_handle_canmsg() local 537 skb = alloc_can_skb(netdev, &can_frame); pcan_usb_pro_handle_canmsg() 557 netdev->stats.rx_packets++; pcan_usb_pro_handle_canmsg() 558 netdev->stats.rx_bytes += can_frame->can_dlc; pcan_usb_pro_handle_canmsg() 569 struct net_device *netdev = dev->netdev; pcan_usb_pro_handle_error() local 622 skb = alloc_can_err_skb(netdev, &can_frame); pcan_usb_pro_handle_error() 630 can_bus_off(netdev); pcan_usb_pro_handle_error() 653 netdev->stats.rx_over_errors++; pcan_usb_pro_handle_error() 654 netdev->stats.rx_errors++; pcan_usb_pro_handle_error() 660 netdev->stats.rx_over_errors++; pcan_usb_pro_handle_error() 661 netdev->stats.rx_errors++; pcan_usb_pro_handle_error() 674 netdev->stats.rx_packets++; pcan_usb_pro_handle_error() 675 netdev->stats.rx_bytes += can_frame->can_dlc; pcan_usb_pro_handle_error() 697 struct net_device *netdev = dev->netdev; pcan_usb_pro_decode_buf() local 706 netdev_err(netdev, "bad msg hdr len %d\n", urb->actual_length); pcan_usb_pro_decode_buf() 718 netdev_err(netdev, pcan_usb_pro_decode_buf() 726 netdev_err(netdev, pcan_usb_pro_decode_buf() 753 netdev_err(netdev, pcan_usb_pro_decode_buf() 886 dev_err(dev->netdev->dev.parent, pcan_usb_pro_init() 896 dev_err(dev->netdev->dev.parent, pcan_usb_pro_init() 907 dev_info(dev->netdev->dev.parent, pcan_usb_pro_init()
|
H A D | pcan_usb_fd.c | 221 netdev_err(dev->netdev, pcan_usb_fd_send_cmd() 478 struct net_device *netdev = dev->netdev; pcan_usb_fd_decode_canmsg() local 485 skb = alloc_canfd_skb(netdev, &cfd); pcan_usb_fd_decode_canmsg() 498 skb = alloc_can_skb(netdev, (struct can_frame **)&cfd); pcan_usb_fd_decode_canmsg() 518 netdev->stats.rx_packets++; pcan_usb_fd_decode_canmsg() 519 netdev->stats.rx_bytes += cfd->len; pcan_usb_fd_decode_canmsg() 534 struct net_device *netdev = dev->netdev; pcan_usb_fd_decode_status() local 565 skb = alloc_can_err_skb(netdev, &cf); pcan_usb_fd_decode_status() 567 can_change_state(netdev, cf, tx_state, rx_state); pcan_usb_fd_decode_status() 571 can_bus_off(netdev); pcan_usb_fd_decode_status() 579 netdev->stats.rx_packets++; pcan_usb_fd_decode_status() 580 netdev->stats.rx_bytes += cf->can_dlc; pcan_usb_fd_decode_status() 607 struct net_device *netdev = dev->netdev; pcan_usb_fd_decode_overrun() local 612 skb = alloc_can_err_skb(netdev, &cf); pcan_usb_fd_decode_overrun() 622 netdev->stats.rx_over_errors++; pcan_usb_fd_decode_overrun() 623 netdev->stats.rx_errors++; pcan_usb_fd_decode_overrun() 645 struct net_device *netdev = dev->netdev; pcan_usb_fd_decode_buf() local 667 netdev_err(netdev, pcan_usb_fd_decode_buf() 703 netdev_err(netdev, pcan_usb_fd_decode_buf() 809 static int pcan_usb_fd_get_berr_counter(const struct net_device *netdev, pcan_usb_fd_get_berr_counter() argument 812 struct peak_usb_device *dev = netdev_priv(netdev); pcan_usb_fd_get_berr_counter() 866 dev_err(dev->netdev->dev.parent, pcan_usb_fd_init() 876 dev_info(dev->netdev->dev.parent, pcan_usb_fd_init() 896 dev_err(dev->netdev->dev.parent, pcan_usb_fd_init() 925 dev_warn(dev->netdev->dev.parent, pcan_usb_fd_init()
|
/linux-4.1.27/net/dcb/ |
H A D | dcbnl.c | 224 static int dcbnl_getstate(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_getstate() argument 227 /* if (!tb[DCB_ATTR_STATE] || !netdev->dcbnl_ops->getstate) */ dcbnl_getstate() 228 if (!netdev->dcbnl_ops->getstate) dcbnl_getstate() 232 netdev->dcbnl_ops->getstate(netdev)); dcbnl_getstate() 235 static int dcbnl_getpfccfg(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_getpfccfg() argument 247 if (!netdev->dcbnl_ops->getpfccfg) dcbnl_getpfccfg() 267 netdev->dcbnl_ops->getpfccfg(netdev, i - DCB_PFC_UP_ATTR_0, dcbnl_getpfccfg() 280 static int dcbnl_getperm_hwaddr(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_getperm_hwaddr() argument 285 if (!netdev->dcbnl_ops->getpermhwaddr) dcbnl_getperm_hwaddr() 289 netdev->dcbnl_ops->getpermhwaddr(netdev, perm_addr); dcbnl_getperm_hwaddr() 294 static int dcbnl_getcap(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_getcap() argument 306 if (!netdev->dcbnl_ops->getcap) dcbnl_getcap() 325 if (!netdev->dcbnl_ops->getcap(netdev, i, &value)) { dcbnl_getcap() 338 static int dcbnl_getnumtcs(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_getnumtcs() argument 350 if (!netdev->dcbnl_ops->getnumtcs) dcbnl_getnumtcs() 369 ret = netdev->dcbnl_ops->getnumtcs(netdev, i, &value); dcbnl_getnumtcs() 384 static int dcbnl_setnumtcs(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_setnumtcs() argument 395 if (!netdev->dcbnl_ops->setnumtcs) dcbnl_setnumtcs() 409 ret = netdev->dcbnl_ops->setnumtcs(netdev, i, value); dcbnl_setnumtcs() 417 static int dcbnl_getpfcstate(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_getpfcstate() argument 420 if (!netdev->dcbnl_ops->getpfcstate) dcbnl_getpfcstate() 424 netdev->dcbnl_ops->getpfcstate(netdev)); dcbnl_getpfcstate() 427 static int dcbnl_setpfcstate(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_setpfcstate() argument 435 if (!netdev->dcbnl_ops->setpfcstate) dcbnl_setpfcstate() 440 netdev->dcbnl_ops->setpfcstate(netdev, value); dcbnl_setpfcstate() 445 static int dcbnl_getapp(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_getapp() argument 475 if (netdev->dcbnl_ops->getapp) { dcbnl_getapp() 476 ret = netdev->dcbnl_ops->getapp(netdev, idtype, id); dcbnl_getapp() 486 up = dcb_getapp(netdev, &app); dcbnl_getapp() 514 static int dcbnl_setapp(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_setapp() argument 545 if (netdev->dcbnl_ops->setapp) { dcbnl_setapp() 546 ret = netdev->dcbnl_ops->setapp(netdev, idtype, id, up); dcbnl_setapp() 554 ret = dcb_setapp(netdev, &app); dcbnl_setapp() 558 dcbnl_cee_notify(netdev, RTM_SETDCB, DCB_CMD_SAPP, seq, 0); dcbnl_setapp() 563 static int __dcbnl_pg_getcfg(struct net_device *netdev, struct nlmsghdr *nlh, __dcbnl_pg_getcfg() argument 577 if (!netdev->dcbnl_ops->getpgtccfgtx || __dcbnl_pg_getcfg() 578 !netdev->dcbnl_ops->getpgtccfgrx || __dcbnl_pg_getcfg() 579 !netdev->dcbnl_ops->getpgbwgcfgtx || __dcbnl_pg_getcfg() 580 !netdev->dcbnl_ops->getpgbwgcfgrx) __dcbnl_pg_getcfg() 619 netdev->dcbnl_ops->getpgtccfgrx(netdev, __dcbnl_pg_getcfg() 624 netdev->dcbnl_ops->getpgtccfgtx(netdev, __dcbnl_pg_getcfg() 673 netdev->dcbnl_ops->getpgbwgcfgrx(netdev, __dcbnl_pg_getcfg() 677 netdev->dcbnl_ops->getpgbwgcfgtx(netdev, __dcbnl_pg_getcfg() 697 static int dcbnl_pgtx_getcfg(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_pgtx_getcfg() argument 700 return __dcbnl_pg_getcfg(netdev, nlh, tb, skb, 0); dcbnl_pgtx_getcfg() 703 static int dcbnl_pgrx_getcfg(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_pgrx_getcfg() argument 706 return __dcbnl_pg_getcfg(netdev, nlh, tb, skb, 1); dcbnl_pgrx_getcfg() 709 static int dcbnl_setstate(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_setstate() argument 717 if (!netdev->dcbnl_ops->setstate) dcbnl_setstate() 723 netdev->dcbnl_ops->setstate(netdev, value)); dcbnl_setstate() 726 static int dcbnl_setpfccfg(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_setpfccfg() argument 737 if (!netdev->dcbnl_ops->setpfccfg) dcbnl_setpfccfg() 750 netdev->dcbnl_ops->setpfccfg(netdev, dcbnl_setpfccfg() 757 static int dcbnl_setall(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_setall() argument 765 if (!netdev->dcbnl_ops->setall) dcbnl_setall() 769 netdev->dcbnl_ops->setall(netdev)); dcbnl_setall() 770 dcbnl_cee_notify(netdev, RTM_SETDCB, DCB_CMD_SET_ALL, seq, 0); dcbnl_setall() 775 static int __dcbnl_pg_setcfg(struct net_device *netdev, struct nlmsghdr *nlh, __dcbnl_pg_setcfg() argument 791 if (!netdev->dcbnl_ops->setpgtccfgtx || __dcbnl_pg_setcfg() 792 !netdev->dcbnl_ops->setpgtccfgrx || __dcbnl_pg_setcfg() 793 !netdev->dcbnl_ops->setpgbwgcfgtx || __dcbnl_pg_setcfg() 794 !netdev->dcbnl_ops->setpgbwgcfgrx) __dcbnl_pg_setcfg() 833 netdev->dcbnl_ops->setpgtccfgrx(netdev, __dcbnl_pg_setcfg() 838 netdev->dcbnl_ops->setpgtccfgtx(netdev, __dcbnl_pg_setcfg() 853 netdev->dcbnl_ops->setpgbwgcfgrx(netdev, __dcbnl_pg_setcfg() 857 netdev->dcbnl_ops->setpgbwgcfgtx(netdev, __dcbnl_pg_setcfg() 865 static int dcbnl_pgtx_setcfg(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_pgtx_setcfg() argument 868 return __dcbnl_pg_setcfg(netdev, nlh, seq, tb, skb, 0); dcbnl_pgtx_setcfg() 871 static int dcbnl_pgrx_setcfg(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_pgrx_setcfg() argument 874 return __dcbnl_pg_setcfg(netdev, nlh, seq, tb, skb, 1); dcbnl_pgrx_setcfg() 877 static int dcbnl_bcn_getcfg(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_bcn_getcfg() argument 891 if (!netdev->dcbnl_ops->getbcnrp || dcbnl_bcn_getcfg() 892 !netdev->dcbnl_ops->getbcncfg) dcbnl_bcn_getcfg() 911 netdev->dcbnl_ops->getbcnrp(netdev, i - DCB_BCN_ATTR_RP_0, dcbnl_bcn_getcfg() 922 netdev->dcbnl_ops->getbcncfg(netdev, i, dcbnl_bcn_getcfg() 938 static int dcbnl_bcn_setcfg(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_bcn_setcfg() argument 950 if (!netdev->dcbnl_ops->setbcncfg || dcbnl_bcn_setcfg() 951 !netdev->dcbnl_ops->setbcnrp) dcbnl_bcn_setcfg() 964 netdev->dcbnl_ops->setbcnrp(netdev, dcbnl_bcn_setcfg() 972 netdev->dcbnl_ops->setbcncfg(netdev, dcbnl_bcn_setcfg() 979 static int dcbnl_build_peer_app(struct net_device *netdev, struct sk_buff* skb, dcbnl_build_peer_app() argument 985 const struct dcbnl_rtnl_ops *ops = netdev->dcbnl_ops; dcbnl_build_peer_app() 994 err = ops->peer_getappinfo(netdev, &info, &app_count); dcbnl_build_peer_app() 1000 err = ops->peer_getapptable(netdev, table); dcbnl_build_peer_app() 1036 static int dcbnl_ieee_fill(struct sk_buff *skb, struct net_device *netdev) dcbnl_ieee_fill() argument 1040 const struct dcbnl_rtnl_ops *ops = netdev->dcbnl_ops; dcbnl_ieee_fill() 1044 if (nla_put_string(skb, DCB_ATTR_IFNAME, netdev->name)) dcbnl_ieee_fill() 1054 err = ops->ieee_getets(netdev, &ets); dcbnl_ieee_fill() 1063 err = ops->ieee_getmaxrate(netdev, &maxrate); dcbnl_ieee_fill() 1076 err = ops->ieee_getqcn(netdev, &qcn); dcbnl_ieee_fill() 1089 err = ops->ieee_getqcnstats(netdev, &qcn_stats); dcbnl_ieee_fill() 1101 err = ops->ieee_getpfc(netdev, &pfc); dcbnl_ieee_fill() 1113 if (itr->ifindex == netdev->ifindex) { dcbnl_ieee_fill() 1123 if (netdev->dcbnl_ops->getdcbx) dcbnl_ieee_fill() 1124 dcbx = netdev->dcbnl_ops->getdcbx(netdev); dcbnl_ieee_fill() 1135 err = ops->ieee_peer_getets(netdev, &ets); dcbnl_ieee_fill() 1144 err = ops->ieee_peer_getpfc(netdev, &pfc); dcbnl_ieee_fill() 1151 err = dcbnl_build_peer_app(netdev, skb, dcbnl_ieee_fill() 1222 static int dcbnl_cee_fill(struct sk_buff *skb, struct net_device *netdev) dcbnl_cee_fill() argument 1226 const struct dcbnl_rtnl_ops *ops = netdev->dcbnl_ops; dcbnl_cee_fill() 1230 if (nla_put_string(skb, DCB_ATTR_IFNAME, netdev->name)) dcbnl_cee_fill() 1238 err = dcbnl_cee_pg_fill(skb, netdev, 1); dcbnl_cee_fill() 1244 err = dcbnl_cee_pg_fill(skb, netdev, 0); dcbnl_cee_fill() 1257 ops->getpfccfg(netdev, i - DCB_PFC_UP_ATTR_0, &value); dcbnl_cee_fill() 1271 if (itr->ifindex == netdev->ifindex) { dcbnl_cee_fill() 1297 if (netdev->dcbnl_ops->getdcbx) dcbnl_cee_fill() 1298 dcbx = netdev->dcbnl_ops->getdcbx(netdev); dcbnl_cee_fill() 1312 if (!ops->getfeatcfg(netdev, i, &value) && dcbnl_cee_fill() 1323 err = ops->cee_peer_getpg(netdev, &pg); dcbnl_cee_fill() 1332 err = ops->cee_peer_getpfc(netdev, &pfc); dcbnl_cee_fill() 1339 err = dcbnl_build_peer_app(netdev, skb, dcbnl_cee_fill() 1416 static int dcbnl_ieee_set(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_ieee_set() argument 1419 const struct dcbnl_rtnl_ops *ops = netdev->dcbnl_ops; dcbnl_ieee_set() 1436 err = ops->ieee_setets(netdev, ets); dcbnl_ieee_set() 1444 err = ops->ieee_setmaxrate(netdev, maxrate); dcbnl_ieee_set() 1453 err = ops->ieee_setqcn(netdev, qcn); dcbnl_ieee_set() 1460 err = ops->ieee_setpfc(netdev, pfc); dcbnl_ieee_set() 1475 err = ops->ieee_setapp(netdev, app_data); nla_for_each_nested() 1477 err = dcb_ieee_setapp(netdev, app_data); nla_for_each_nested() 1485 dcbnl_ieee_notify(netdev, RTM_SETDCB, DCB_CMD_IEEE_SET, seq, 0); 1489 static int dcbnl_ieee_get(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_ieee_get() argument 1492 const struct dcbnl_rtnl_ops *ops = netdev->dcbnl_ops; dcbnl_ieee_get() 1497 return dcbnl_ieee_fill(skb, netdev); dcbnl_ieee_get() 1500 static int dcbnl_ieee_del(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_ieee_del() argument 1503 const struct dcbnl_rtnl_ops *ops = netdev->dcbnl_ops; dcbnl_ieee_del() 1529 err = ops->ieee_delapp(netdev, app_data); nla_for_each_nested() 1531 err = dcb_ieee_delapp(netdev, app_data); nla_for_each_nested() 1539 dcbnl_ieee_notify(netdev, RTM_SETDCB, DCB_CMD_IEEE_DEL, seq, 0); 1545 static int dcbnl_getdcbx(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_getdcbx() argument 1548 if (!netdev->dcbnl_ops->getdcbx) dcbnl_getdcbx() 1552 netdev->dcbnl_ops->getdcbx(netdev)); dcbnl_getdcbx() 1555 static int dcbnl_setdcbx(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_setdcbx() argument 1560 if (!netdev->dcbnl_ops->setdcbx) dcbnl_setdcbx() 1569 netdev->dcbnl_ops->setdcbx(netdev, value)); dcbnl_setdcbx() 1572 static int dcbnl_getfeatcfg(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_getfeatcfg() argument 1580 if (!netdev->dcbnl_ops->getfeatcfg) dcbnl_getfeatcfg() 1602 ret = netdev->dcbnl_ops->getfeatcfg(netdev, i, &value); dcbnl_getfeatcfg() 1617 static int dcbnl_setfeatcfg(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_setfeatcfg() argument 1624 if (!netdev->dcbnl_ops->setfeatcfg) dcbnl_setfeatcfg() 1642 ret = netdev->dcbnl_ops->setfeatcfg(netdev, i, value); dcbnl_setfeatcfg() 1654 static int dcbnl_cee_get(struct net_device *netdev, struct nlmsghdr *nlh, dcbnl_cee_get() argument 1657 const struct dcbnl_rtnl_ops *ops = netdev->dcbnl_ops; dcbnl_cee_get() 1662 return dcbnl_cee_fill(skb, netdev); dcbnl_cee_get() 1707 struct net_device *netdev; dcb_doit() local 1735 netdev = __dev_get_by_name(net, nla_data(tb[DCB_ATTR_IFNAME])); dcb_doit() 1736 if (!netdev) dcb_doit() 1739 if (!netdev->dcbnl_ops) dcb_doit() 1747 ret = fn->cb(netdev, nlh, nlh->nlmsg_seq, tb, reply_skb); dcb_doit()
|
/linux-4.1.27/drivers/net/ethernet/freescale/ |
H A D | ucc_geth_ethtool.c | 108 uec_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) uec_get_settings() argument 110 struct ucc_geth_private *ugeth = netdev_priv(netdev); uec_get_settings() 124 uec_set_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) uec_set_settings() argument 126 struct ucc_geth_private *ugeth = netdev_priv(netdev); uec_set_settings() 136 uec_get_pauseparam(struct net_device *netdev, uec_get_pauseparam() argument 139 struct ucc_geth_private *ugeth = netdev_priv(netdev); uec_get_pauseparam() 150 uec_set_pauseparam(struct net_device *netdev, uec_set_pauseparam() argument 153 struct ucc_geth_private *ugeth = netdev_priv(netdev); uec_set_pauseparam() 160 if (netif_running(netdev)) { uec_set_pauseparam() 162 netdev_info(netdev, "Please re-open the interface\n"); uec_set_pauseparam() 181 uec_get_msglevel(struct net_device *netdev) uec_get_msglevel() argument 183 struct ucc_geth_private *ugeth = netdev_priv(netdev); uec_get_msglevel() 188 uec_set_msglevel(struct net_device *netdev, uint32_t data) uec_set_msglevel() argument 190 struct ucc_geth_private *ugeth = netdev_priv(netdev); uec_set_msglevel() 195 uec_get_regs_len(struct net_device *netdev) uec_get_regs_len() argument 201 uec_get_regs(struct net_device *netdev, uec_get_regs() argument 205 struct ucc_geth_private *ugeth = netdev_priv(netdev); uec_get_regs() 214 uec_get_ringparam(struct net_device *netdev, uec_get_ringparam() argument 217 struct ucc_geth_private *ugeth = netdev_priv(netdev); uec_get_ringparam() 233 uec_set_ringparam(struct net_device *netdev, uec_set_ringparam() argument 236 struct ucc_geth_private *ugeth = netdev_priv(netdev); uec_set_ringparam() 241 netdev_info(netdev, "RxBD ring size must be no smaller than %d\n", uec_set_ringparam() 246 netdev_info(netdev, "RxBD ring size must be multiple of %d\n", uec_set_ringparam() 251 netdev_info(netdev, "TxBD ring size must be no smaller than %d\n", uec_set_ringparam() 259 if (netif_running(netdev)) { uec_set_ringparam() 261 netdev_info(netdev, "Please re-open the interface\n"); uec_set_ringparam() 267 static int uec_get_sset_count(struct net_device *netdev, int sset) uec_get_sset_count() argument 269 struct ucc_geth_private *ugeth = netdev_priv(netdev); uec_get_sset_count() 289 static void uec_get_strings(struct net_device *netdev, u32 stringset, u8 *buf) uec_get_strings() argument 291 struct ucc_geth_private *ugeth = netdev_priv(netdev); uec_get_strings() 309 static void uec_get_ethtool_stats(struct net_device *netdev, uec_get_ethtool_stats() argument 312 struct ucc_geth_private *ugeth = netdev_priv(netdev); uec_get_ethtool_stats() 338 static int uec_nway_reset(struct net_device *netdev) uec_nway_reset() argument 340 struct ucc_geth_private *ugeth = netdev_priv(netdev); uec_nway_reset() 347 uec_get_drvinfo(struct net_device *netdev, uec_get_drvinfo() argument 355 drvinfo->regdump_len = uec_get_regs_len(netdev); uec_get_drvinfo() 360 static void uec_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) uec_get_wol() argument 362 struct ucc_geth_private *ugeth = netdev_priv(netdev); uec_get_wol() 373 static int uec_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) uec_set_wol() argument 375 struct ucc_geth_private *ugeth = netdev_priv(netdev); uec_set_wol() 386 device_set_wakeup_enable(&netdev->dev, ugeth->wol_en); uec_set_wol() 418 void uec_set_ethtool_ops(struct net_device *netdev) uec_set_ethtool_ops() argument 420 netdev->ethtool_ops = &uec_ethtool_ops; uec_set_ethtool_ops()
|
/linux-4.1.27/drivers/net/can/ |
H A D | led.c | 25 void can_led_event(struct net_device *netdev, enum can_led_event event) can_led_event() argument 27 struct can_priv *priv = netdev_priv(netdev); can_led_event() 73 void devm_can_led_init(struct net_device *netdev) devm_can_led_init() argument 75 struct can_priv *priv = netdev_priv(netdev); devm_can_led_init() 80 netdev_err(netdev, "cannot register LED triggers\n"); devm_can_led_init() 85 "%s-tx", netdev->name); devm_can_led_init() 87 "%s-rx", netdev->name); devm_can_led_init() 89 "%s-rxtx", netdev->name); devm_can_led_init() 98 devres_add(&netdev->dev, res); devm_can_led_init() 106 struct net_device *netdev = netdev_notifier_info_to_dev(ptr); can_led_notifier() local 107 struct can_priv *priv = safe_candev_priv(netdev); can_led_notifier() 117 snprintf(name, sizeof(name), "%s-tx", netdev->name); can_led_notifier() 120 snprintf(name, sizeof(name), "%s-rx", netdev->name); can_led_notifier() 123 snprintf(name, sizeof(name), "%s-rxtx", netdev->name); can_led_notifier()
|
/linux-4.1.27/drivers/net/ethernet/pasemi/ |
H A D | pasemi_mac_ethtool.c | 67 pasemi_mac_ethtool_get_settings(struct net_device *netdev, pasemi_mac_ethtool_get_settings() argument 70 struct pasemi_mac *mac = netdev_priv(netdev); pasemi_mac_ethtool_get_settings() 80 pasemi_mac_ethtool_set_settings(struct net_device *netdev, pasemi_mac_ethtool_set_settings() argument 83 struct pasemi_mac *mac = netdev_priv(netdev); pasemi_mac_ethtool_set_settings() 93 pasemi_mac_ethtool_get_msglevel(struct net_device *netdev) pasemi_mac_ethtool_get_msglevel() argument 95 struct pasemi_mac *mac = netdev_priv(netdev); pasemi_mac_ethtool_get_msglevel() 100 pasemi_mac_ethtool_set_msglevel(struct net_device *netdev, pasemi_mac_ethtool_set_msglevel() argument 103 struct pasemi_mac *mac = netdev_priv(netdev); pasemi_mac_ethtool_set_msglevel() 109 pasemi_mac_ethtool_get_ringparam(struct net_device *netdev, pasemi_mac_ethtool_get_ringparam() argument 112 struct pasemi_mac *mac = netdev_priv(netdev); pasemi_mac_ethtool_get_ringparam() 120 static int pasemi_mac_get_sset_count(struct net_device *netdev, int sset) pasemi_mac_get_sset_count() argument 130 static void pasemi_mac_get_ethtool_stats(struct net_device *netdev, pasemi_mac_get_ethtool_stats() argument 133 struct pasemi_mac *mac = netdev_priv(netdev); pasemi_mac_get_ethtool_stats() 142 static void pasemi_mac_get_strings(struct net_device *netdev, u32 stringset, pasemi_mac_get_strings() argument
|
/linux-4.1.27/net/wireless/ |
H A D | nl80211.h | 17 struct net_device *netdev, u32 cmd); 19 struct net_device *netdev); 36 struct net_device *netdev, 39 struct net_device *netdev, 43 struct net_device *netdev, 46 struct net_device *netdev, 49 struct net_device *netdev, 52 struct net_device *netdev, 55 struct net_device *netdev, const u8 *bssid, 60 struct net_device *netdev, const u8 *bssid, 64 struct net_device *netdev, u16 reason, 69 struct net_device *netdev, const u8 *addr, 79 struct net_device *netdev, const u8 *bssid, 91 struct net_device *netdev, gfp_t gfp);
|
H A D | trace.h | 40 memcpy(__entry->name, netdev->name, IFNAMSIZ); \ 41 (__entry->ifindex) = (netdev->ifindex); \ 43 #define NETDEV_PR_FMT "netdev:%s(%d)" 374 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 376 TP_ARGS(wiphy, netdev, type), 392 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 key_index, 394 TP_ARGS(wiphy, netdev, key_index, pairwise, mac_addr), 415 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 key_index, 417 TP_ARGS(wiphy, netdev, key_index, pairwise, mac_addr) 421 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 key_index, 423 TP_ARGS(wiphy, netdev, key_index, pairwise, mac_addr) 427 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 key_index, 429 TP_ARGS(wiphy, netdev, key_index, pairwise, mac_addr) 433 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 key_index, 435 TP_ARGS(wiphy, netdev, key_index, unicast, multicast), 457 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 key_index), 458 TP_ARGS(wiphy, netdev, key_index), 474 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 476 TP_ARGS(wiphy, netdev, settings), 516 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 518 TP_ARGS(wiphy, netdev, info), 561 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev), 562 TP_ARGS(wiphy, netdev), 575 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev), 576 TP_ARGS(wiphy, netdev) 580 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev), 581 TP_ARGS(wiphy, netdev) 585 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev), 586 TP_ARGS(wiphy, netdev) 590 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev), 591 TP_ARGS(wiphy, netdev) 595 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev), 596 TP_ARGS(wiphy, netdev) 600 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev), 601 TP_ARGS(wiphy, netdev) 605 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev), 606 TP_ARGS(wiphy, netdev) 610 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev), 611 TP_ARGS(wiphy, netdev) 615 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *mac, 617 TP_ARGS(wiphy, netdev, mac, params), 665 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *mac, 667 TP_ARGS(wiphy, netdev, mac, params) 671 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *mac, 673 TP_ARGS(wiphy, netdev, mac, params) 677 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, const u8 *mac), 678 TP_ARGS(wiphy, netdev, mac), 694 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 696 TP_ARGS(wiphy, netdev, params), 718 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 720 TP_ARGS(wiphy, netdev, params) 724 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, const u8 *mac), 725 TP_ARGS(wiphy, netdev, mac) 729 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, const u8 *mac), 730 TP_ARGS(wiphy, netdev, mac) 734 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, const u8 *mac), 735 TP_ARGS(wiphy, netdev, mac) 739 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int idx, 741 TP_ARGS(wiphy, netdev, idx, mac), 777 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *dst, 779 TP_ARGS(wiphy, netdev, dst, next_hop), 798 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *dst, 800 TP_ARGS(wiphy, netdev, dst, next_hop) 804 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *dst, 806 TP_ARGS(wiphy, netdev, dst, next_hop) 810 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u8 *dst, 812 TP_ARGS(wiphy, netdev, dst, next_hop) 816 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int idx, 818 TP_ARGS(wiphy, netdev, idx, dst, next_hop), 840 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 842 TP_ARGS(wiphy, netdev, dst, mpp), 861 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int idx, 863 TP_ARGS(wiphy, netdev, idx, mpp, dst), 940 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u32 mask, 942 TP_ARGS(wiphy, netdev, mask, conf), 960 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 963 TP_ARGS(wiphy, netdev, conf, setup), 979 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 981 TP_ARGS(wiphy, netdev, params), 1009 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1011 TP_ARGS(wiphy, netdev, params), 1036 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1038 TP_ARGS(wiphy, netdev, chan), 1070 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1072 TP_ARGS(wiphy, netdev, req), 1094 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1096 TP_ARGS(wiphy, netdev, req), 1124 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1126 TP_ARGS(wiphy, netdev, req), 1145 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1147 TP_ARGS(wiphy, netdev, req), 1191 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1193 TP_ARGS(wiphy, netdev, enabled, timeout), 1212 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1214 TP_ARGS(wiphy, netdev, sme), 1246 struct net_device *netdev, s32 rssi_thold, 1248 TP_ARGS(wiphy, netdev, rssi_thold, rssi_hyst), 1268 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, u32 rate, 1270 TP_ARGS(wiphy, netdev, rate, pkts, intvl), 1291 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1293 TP_ARGS(wiphy, netdev, reason_code), 1309 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1311 TP_ARGS(wiphy, netdev, params), 1330 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1332 TP_ARGS(wiphy, netdev, setup), 1431 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1433 TP_ARGS(wiphy, netdev, peer, mask), 1534 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1536 TP_ARGS(wiphy, netdev, request), 1550 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1554 TP_ARGS(wiphy, netdev, peer, action_code, dialog_token, status_code, 1589 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int idx), 1590 TP_ARGS(wiphy, netdev, idx), 1646 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1648 TP_ARGS(wiphy, netdev, peer, oper), 1666 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1668 TP_ARGS(wiphy, netdev, pmksa), 1684 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1686 TP_ARGS(wiphy, netdev, peer), 1702 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1704 TP_ARGS(wiphy, netdev, pmksa) 1708 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1710 TP_ARGS(wiphy, netdev, pmksa) 1799 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1801 TP_ARGS(wiphy, netdev, noack_map), 1853 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1855 TP_ARGS(wiphy, netdev, params), 1871 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1873 TP_ARGS(wiphy, netdev, ftie), 1926 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1928 TP_ARGS(wiphy, netdev, params), 1963 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1965 TP_ARGS(wiphy, netdev, qos_map), 1981 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 1983 TP_ARGS(wiphy, netdev, chandef), 1999 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 2001 TP_ARGS(wiphy, netdev, tsid, peer, user_prio, admitted_time), 2024 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 2026 TP_ARGS(wiphy, netdev, tsid, peer), 2044 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 2047 TP_ARGS(wiphy, netdev, addr, oper_class, chandef), 2068 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 2070 TP_ARGS(wiphy, netdev, addr), 2102 TP_PROTO(struct net_device *netdev, const u8 *macaddr), 2103 TP_ARGS(netdev, macaddr), 2117 TP_PROTO(struct net_device *netdev, const u8 *macaddr), 2118 TP_ARGS(netdev, macaddr) 2122 TP_PROTO(struct net_device *netdev), 2123 TP_ARGS(netdev), 2134 TP_PROTO(struct net_device *netdev), 2135 TP_ARGS(netdev) 2139 TP_PROTO(struct net_device *netdev, struct cfg80211_bss *bss), 2140 TP_ARGS(netdev, bss), 2156 TP_PROTO(struct net_device *netdev, const u8 *buf, int len), 2157 TP_ARGS(netdev, buf, len), 2172 TP_PROTO(struct net_device *netdev, const u8 *buf, int len), 2173 TP_ARGS(netdev, buf, len) 2177 TP_PROTO(struct net_device *netdev, const u8 *buf, int len), 2178 TP_ARGS(netdev, buf, len) 2182 TP_PROTO(struct net_device *netdev, const u8 *buf, int len), 2183 TP_ARGS(netdev, buf, len), 2198 TP_PROTO(struct net_device *netdev, const u8 *mac), 2199 TP_ARGS(netdev, mac), 2213 TP_PROTO(struct net_device *netdev, const u8 *mac), 2214 TP_ARGS(netdev, mac) 2218 TP_PROTO(struct net_device *netdev, const u8 *mac), 2219 TP_ARGS(netdev, mac) 2223 TP_PROTO(struct net_device *netdev, const u8 *addr, 2225 TP_ARGS(netdev, addr, key_type, key_id, tsc), 2287 TP_PROTO(struct net_device *netdev, const u8 *mac_addr, 2289 TP_ARGS(netdev, mac_addr, sinfo), 2305 TP_PROTO(struct net_device *netdev, const u8 *macaddr), 2306 TP_ARGS(netdev, macaddr) 2344 TP_PROTO(struct net_device *netdev, 2346 TP_ARGS(netdev, rssi_event), 2393 TP_PROTO(struct net_device *netdev, 2395 TP_ARGS(netdev, chandef), 2409 TP_PROTO(struct net_device *netdev, 2411 TP_ARGS(netdev, chandef), 2440 TP_PROTO(struct net_device *netdev, enum nl80211_radar_event evt), 2441 TP_ARGS(netdev, evt), 2455 TP_PROTO(struct net_device *netdev, const u8 *addr), 2456 TP_ARGS(netdev, addr), 2469 TP_PROTO(struct net_device *netdev, const u8 *addr), 2470 TP_ARGS(netdev, addr) 2474 TP_PROTO(struct net_device *netdev, const u8 *addr), 2475 TP_ARGS(netdev, addr) 2479 TP_PROTO(struct net_device *netdev, const u8 *bssid, 2481 TP_ARGS(netdev, bssid, channel), 2497 TP_PROTO(struct net_device *netdev, const u8 *addr, u64 cookie, 2499 TP_ARGS(netdev, addr, cookie, acked), 2518 TP_PROTO(struct net_device *netdev, const u8 *peer, u32 num_packets), 2519 TP_ARGS(netdev, peer, num_packets), 2535 TP_PROTO(struct net_device *netdev, const u8 *macaddr), 2536 TP_ARGS(netdev, macaddr) 2540 TP_PROTO(struct net_device *netdev, int index, const u8 *bssid, 2542 TP_ARGS(netdev, index, bssid, preauth), 2579 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, const u8 *peer, 2581 TP_ARGS(wiphy, netdev, peer, oper, reason_code), 2778 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, 2780 TP_ARGS(wiphy, netdev, ft_event),
|
H A D | rdev-ops.h | 75 struct net_device *netdev, u8 key_index, rdev_add_key() 80 trace_rdev_add_key(&rdev->wiphy, netdev, key_index, pairwise, mac_addr); rdev_add_key() 81 ret = rdev->ops->add_key(&rdev->wiphy, netdev, key_index, pairwise, rdev_add_key() 88 rdev_get_key(struct cfg80211_registered_device *rdev, struct net_device *netdev, rdev_get_key() argument 93 trace_rdev_get_key(&rdev->wiphy, netdev, key_index, pairwise, mac_addr); rdev_get_key() 94 ret = rdev->ops->get_key(&rdev->wiphy, netdev, key_index, pairwise, rdev_get_key() 101 struct net_device *netdev, u8 key_index, rdev_del_key() 105 trace_rdev_del_key(&rdev->wiphy, netdev, key_index, pairwise, mac_addr); rdev_del_key() 106 ret = rdev->ops->del_key(&rdev->wiphy, netdev, key_index, pairwise, rdev_del_key() 114 struct net_device *netdev, u8 key_index, bool unicast, rdev_set_default_key() 118 trace_rdev_set_default_key(&rdev->wiphy, netdev, key_index, rdev_set_default_key() 120 ret = rdev->ops->set_default_key(&rdev->wiphy, netdev, key_index, rdev_set_default_key() 128 struct net_device *netdev, u8 key_index) rdev_set_default_mgmt_key() 131 trace_rdev_set_default_mgmt_key(&rdev->wiphy, netdev, key_index); rdev_set_default_mgmt_key() 132 ret = rdev->ops->set_default_mgmt_key(&rdev->wiphy, netdev, rdev_set_default_mgmt_key() 603 struct net_device *netdev, int idx, rdev_dump_survey() 607 trace_rdev_dump_survey(&rdev->wiphy, netdev, idx); rdev_dump_survey() 608 ret = rdev->ops->dump_survey(&rdev->wiphy, netdev, idx, info); rdev_dump_survey() 617 struct net_device *netdev, rdev_set_pmksa() 621 trace_rdev_set_pmksa(&rdev->wiphy, netdev, pmksa); rdev_set_pmksa() 622 ret = rdev->ops->set_pmksa(&rdev->wiphy, netdev, pmksa); rdev_set_pmksa() 628 struct net_device *netdev, rdev_del_pmksa() 632 trace_rdev_del_pmksa(&rdev->wiphy, netdev, pmksa); rdev_del_pmksa() 633 ret = rdev->ops->del_pmksa(&rdev->wiphy, netdev, pmksa); rdev_del_pmksa() 639 struct net_device *netdev) rdev_flush_pmksa() 642 trace_rdev_flush_pmksa(&rdev->wiphy, netdev); rdev_flush_pmksa() 643 ret = rdev->ops->flush_pmksa(&rdev->wiphy, netdev); rdev_flush_pmksa() 74 rdev_add_key(struct cfg80211_registered_device *rdev, struct net_device *netdev, u8 key_index, bool pairwise, const u8 *mac_addr, struct key_params *params) rdev_add_key() argument 100 rdev_del_key(struct cfg80211_registered_device *rdev, struct net_device *netdev, u8 key_index, bool pairwise, const u8 *mac_addr) rdev_del_key() argument 113 rdev_set_default_key(struct cfg80211_registered_device *rdev, struct net_device *netdev, u8 key_index, bool unicast, bool multicast) rdev_set_default_key() argument 127 rdev_set_default_mgmt_key(struct cfg80211_registered_device *rdev, struct net_device *netdev, u8 key_index) rdev_set_default_mgmt_key() argument 602 rdev_dump_survey(struct cfg80211_registered_device *rdev, struct net_device *netdev, int idx, struct survey_info *info) rdev_dump_survey() argument 616 rdev_set_pmksa(struct cfg80211_registered_device *rdev, struct net_device *netdev, struct cfg80211_pmksa *pmksa) rdev_set_pmksa() argument 627 rdev_del_pmksa(struct cfg80211_registered_device *rdev, struct net_device *netdev, struct cfg80211_pmksa *pmksa) rdev_del_pmksa() argument 638 rdev_flush_pmksa(struct cfg80211_registered_device *rdev, struct net_device *netdev) rdev_flush_pmksa() argument
|
/linux-4.1.27/drivers/net/ethernet/atheros/atlx/ |
H A D | atlx.c | 55 static int atlx_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) atlx_ioctl() argument 61 return atlx_mii_ioctl(netdev, ifr, cmd); atlx_ioctl() 69 * @netdev: network interface device structure 74 static int atlx_set_mac(struct net_device *netdev, void *p) atlx_set_mac() argument 76 struct atlx_adapter *adapter = netdev_priv(netdev); atlx_set_mac() 79 if (netif_running(netdev)) atlx_set_mac() 85 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); atlx_set_mac() 86 memcpy(adapter->hw.mac_addr, addr->sa_data, netdev->addr_len); atlx_set_mac() 94 struct net_device *netdev = adapter->netdev; atlx_check_for_link() local 106 if (netif_carrier_ok(netdev)) { atlx_check_for_link() 109 netdev->name); atlx_check_for_link() 111 netif_carrier_off(netdev); atlx_check_for_link() 119 * @netdev: network interface device structure 126 static void atlx_set_multi(struct net_device *netdev) atlx_set_multi() argument 128 struct atlx_adapter *adapter = netdev_priv(netdev); atlx_set_multi() 136 if (netdev->flags & IFF_PROMISC) atlx_set_multi() 138 else if (netdev->flags & IFF_ALLMULTI) { atlx_set_multi() 151 netdev_for_each_mc_addr(ha, netdev) { netdev_for_each_mc_addr() 197 * @netdev: network interface device structure 199 static void atlx_tx_timeout(struct net_device *netdev) atlx_tx_timeout() argument 201 struct atlx_adapter *adapter = netdev_priv(netdev); atlx_tx_timeout() 232 static void atlx_vlan_mode(struct net_device *netdev, atlx_vlan_mode() argument 235 struct atlx_adapter *adapter = netdev_priv(netdev); atlx_vlan_mode() 250 atlx_vlan_mode(adapter->netdev, adapter->netdev->features); atlx_restore_vlan() 253 static netdev_features_t atlx_fix_features(struct net_device *netdev, atlx_fix_features() argument 268 static int atlx_set_features(struct net_device *netdev, atlx_set_features() argument 271 netdev_features_t changed = netdev->features ^ features; atlx_set_features() 274 atlx_vlan_mode(netdev, features); atlx_set_features()
|
H A D | atl2.c | 116 hw->max_frame_size = adapter->netdev->mtu; atl2_sw_init() 127 * @netdev: network interface device structure 134 static void atl2_set_multi(struct net_device *netdev) atl2_set_multi() argument 136 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_set_multi() 145 if (netdev->flags & IFF_PROMISC) { atl2_set_multi() 147 } else if (netdev->flags & IFF_ALLMULTI) { atl2_set_multi() 160 netdev_for_each_mc_addr(ha, netdev) { netdev_for_each_mc_addr() 255 ATL2_WRITE_REG(hw, REG_MTU, adapter->netdev->mtu + atl2_configure() 374 static void atl2_vlan_mode(struct net_device *netdev, atl2_vlan_mode() argument 377 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_vlan_mode() 391 atl2_vlan_mode(adapter->netdev, adapter->netdev->features); atl2_restore_vlan() 394 static netdev_features_t atl2_fix_features(struct net_device *netdev, atl2_fix_features() argument 409 static int atl2_set_features(struct net_device *netdev, atl2_set_features() argument 412 netdev_features_t changed = netdev->features ^ features; atl2_set_features() 415 atl2_vlan_mode(netdev, features); atl2_set_features() 422 struct net_device *netdev = adapter->netdev; atl2_intr_rx() local 437 skb = netdev_alloc_skb_ip_align(netdev, rx_size); atl2_intr_rx() 443 netdev->stats.rx_dropped++; atl2_intr_rx() 448 skb->protocol = eth_type_trans(skb, netdev); atl2_intr_rx() 457 netdev->stats.rx_bytes += rx_size; atl2_intr_rx() 458 netdev->stats.rx_packets++; atl2_intr_rx() 460 netdev->stats.rx_errors++; atl2_intr_rx() 463 netdev->stats.rx_length_errors++; atl2_intr_rx() 465 netdev->stats.multicast++; atl2_intr_rx() 467 netdev->stats.rx_crc_errors++; atl2_intr_rx() 469 netdev->stats.rx_frame_errors++; atl2_intr_rx() 484 struct net_device *netdev = adapter->netdev; atl2_intr_tx() local 513 adapter->netdev->name, atl2_intr_tx() 544 netdev->stats.tx_bytes += txs->pkt_size; atl2_intr_tx() 545 netdev->stats.tx_packets++; atl2_intr_tx() 548 netdev->stats.tx_errors++; atl2_intr_tx() 551 netdev->stats.collisions++; atl2_intr_tx() 553 netdev->stats.tx_aborted_errors++; atl2_intr_tx() 555 netdev->stats.tx_window_errors++; atl2_intr_tx() 557 netdev->stats.tx_fifo_errors++; atl2_intr_tx() 561 if (netif_queue_stopped(adapter->netdev) && atl2_intr_tx() 562 netif_carrier_ok(adapter->netdev)) atl2_intr_tx() 563 netif_wake_queue(adapter->netdev); atl2_intr_tx() 569 struct net_device *netdev = adapter->netdev; atl2_check_for_link() local 579 if (netif_carrier_ok(netdev)) { /* old link state: Up */ atl2_check_for_link() 581 atl2_driver_name, netdev->name); atl2_check_for_link() 583 netif_carrier_off(netdev); atl2_check_for_link() 584 netif_stop_queue(netdev); atl2_check_for_link() 622 if (netif_running(adapter->netdev)) { /* reset MAC */ atl2_intr() 642 adapter->netdev->stats.tx_carrier_errors++; atl2_intr() 661 struct net_device *netdev = adapter->netdev; atl2_request_irq() local 673 return request_irq(adapter->pdev->irq, atl2_intr, flags, netdev->name, atl2_request_irq() 674 netdev); atl2_request_irq() 692 * @netdev: network interface device structure 702 static int atl2_open(struct net_device *netdev) atl2_open() argument 704 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_open() 724 atl2_set_multi(netdev); atl2_open() 761 struct net_device *netdev = adapter->netdev; atl2_down() local 767 netif_tx_disable(netdev); atl2_down() 779 netif_carrier_off(netdev); atl2_down() 786 struct net_device *netdev = adapter->netdev; atl2_free_irq() local 788 free_irq(adapter->pdev->irq, netdev); atl2_free_irq() 798 * @netdev: network interface device structure 807 static int atl2_close(struct net_device *netdev) atl2_close() argument 809 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_close() 841 struct net_device *netdev) atl2_xmit_frame() 843 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_xmit_frame() 865 netif_stop_queue(netdev); atl2_xmit_frame() 918 * @netdev: network interface device structure 923 static int atl2_change_mtu(struct net_device *netdev, int new_mtu) atl2_change_mtu() argument 925 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_change_mtu() 933 netdev->mtu = new_mtu; atl2_change_mtu() 943 * @netdev: network interface device structure 948 static int atl2_set_mac(struct net_device *netdev, void *p) atl2_set_mac() argument 950 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_set_mac() 956 if (netif_running(netdev)) atl2_set_mac() 959 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); atl2_set_mac() 960 memcpy(adapter->hw.mac_addr, addr->sa_data, netdev->addr_len); atl2_set_mac() 967 static int atl2_mii_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) atl2_mii_ioctl() argument 969 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_mii_ioctl() 1003 static int atl2_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) atl2_ioctl() argument 1009 return atl2_mii_ioctl(netdev, ifr, cmd); atl2_ioctl() 1021 * @netdev: network interface device structure 1023 static void atl2_tx_timeout(struct net_device *netdev) atl2_tx_timeout() argument 1025 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_tx_timeout() 1033 * @data: pointer to netdev cast into an unsigned long 1048 adapter->netdev->stats.rx_over_errors += drop_rxd + drop_rxs; atl2_watchdog() 1058 * @data: pointer to netdev cast into an unsigned long 1076 struct net_device *netdev = adapter->netdev; atl2_up() local 1088 atl2_set_multi(netdev); atl2_up() 1132 struct net_device *netdev = adapter->netdev; atl2_setup_mac_ctrl() local 1152 __atl2_vlan_mode(netdev->features, &value); atl2_setup_mac_ctrl() 1156 if (netdev->flags & IFF_PROMISC) atl2_setup_mac_ctrl() 1158 else if (netdev->flags & IFF_ALLMULTI) atl2_setup_mac_ctrl() 1171 struct net_device *netdev = adapter->netdev; atl2_check_link() local 1180 if (netif_carrier_ok(netdev)) { /* old link state: Up */ atl2_check_link() 1187 netif_carrier_off(netdev); atl2_check_link() 1188 netif_stop_queue(netdev); atl2_check_link() 1223 atl2_driver_name, netdev->name, atl2_check_link() 1229 if (!netif_carrier_ok(netdev)) { /* Link down -> Up */ atl2_check_link() 1230 netif_carrier_on(netdev); atl2_check_link() 1231 netif_wake_queue(netdev); atl2_check_link() 1237 if (netif_carrier_ok(netdev)) { atl2_check_link() 1245 netif_carrier_off(netdev); atl2_check_link() 1246 netif_stop_queue(netdev); atl2_check_link() 1300 static void atl2_poll_controller(struct net_device *netdev) atl2_poll_controller() argument 1302 disable_irq(netdev->irq); atl2_poll_controller() 1303 atl2_intr(netdev->irq, netdev); atl2_poll_controller() 1304 enable_irq(netdev->irq); atl2_poll_controller() 1339 struct net_device *netdev; atl2_probe() local 1374 netdev = alloc_etherdev(sizeof(struct atl2_adapter)); atl2_probe() 1375 if (!netdev) atl2_probe() 1378 SET_NETDEV_DEV(netdev, &pdev->dev); atl2_probe() 1380 pci_set_drvdata(pdev, netdev); atl2_probe() 1381 adapter = netdev_priv(netdev); atl2_probe() 1382 adapter->netdev = netdev; atl2_probe() 1398 netdev->netdev_ops = &atl2_netdev_ops; atl2_probe() 1399 netdev->ethtool_ops = &atl2_ethtool_ops; atl2_probe() 1400 netdev->watchdog_timeo = 5 * HZ; atl2_probe() 1401 strncpy(netdev->name, pci_name(pdev), sizeof(netdev->name) - 1); atl2_probe() 1403 netdev->mem_start = mmio_start; atl2_probe() 1404 netdev->mem_end = mmio_start + mmio_len; atl2_probe() 1415 netdev->hw_features = NETIF_F_SG | NETIF_F_HW_VLAN_CTAG_RX; atl2_probe() 1416 netdev->features |= (NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_HW_VLAN_CTAG_RX); atl2_probe() 1431 memcpy(netdev->dev_addr, adapter->hw.mac_addr, netdev->addr_len); atl2_probe() 1432 if (!is_valid_ether_addr(netdev->dev_addr)) { atl2_probe() 1448 strcpy(netdev->name, "eth%d"); /* ?? */ atl2_probe() 1449 err = register_netdev(netdev); atl2_probe() 1454 netif_carrier_off(netdev); atl2_probe() 1455 netif_stop_queue(netdev); atl2_probe() 1467 free_netdev(netdev); atl2_probe() 1489 struct net_device *netdev = pci_get_drvdata(pdev); atl2_remove() local 1490 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_remove() 1501 unregister_netdev(netdev); atl2_remove() 1508 free_netdev(netdev); atl2_remove() 1515 struct net_device *netdev = pci_get_drvdata(pdev); atl2_suspend() local 1516 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_suspend() 1526 netif_device_detach(netdev); atl2_suspend() 1528 if (netif_running(netdev)) { atl2_suspend() 1632 if (netif_running(netdev)) atl2_suspend() 1645 struct net_device *netdev = pci_get_drvdata(pdev); atl2_resume() local 1646 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_resume() 1668 if (netif_running(netdev)) { atl2_resume() 1676 if (netif_running(netdev)) atl2_resume() 1679 netif_device_attach(netdev); atl2_resume() 1742 static int atl2_get_settings(struct net_device *netdev, atl2_get_settings() argument 1745 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_get_settings() 1778 static int atl2_set_settings(struct net_device *netdev, atl2_set_settings() argument 1781 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_set_settings() 1824 if (netif_running(adapter->netdev)) { atl2_set_settings() 1834 static u32 atl2_get_msglevel(struct net_device *netdev) atl2_get_msglevel() argument 1842 static void atl2_set_msglevel(struct net_device *netdev, u32 data) atl2_set_msglevel() argument 1846 static int atl2_get_regs_len(struct net_device *netdev) atl2_get_regs_len() argument 1852 static void atl2_get_regs(struct net_device *netdev, atl2_get_regs() argument 1855 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_get_regs() 1910 static int atl2_get_eeprom_len(struct net_device *netdev) atl2_get_eeprom_len() argument 1912 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_get_eeprom_len() 1920 static int atl2_get_eeprom(struct net_device *netdev, atl2_get_eeprom() argument 1923 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_get_eeprom() 1961 static int atl2_set_eeprom(struct net_device *netdev, atl2_set_eeprom() argument 1964 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_set_eeprom() 2022 static void atl2_get_drvinfo(struct net_device *netdev, atl2_get_drvinfo() argument 2025 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_get_drvinfo() 2035 drvinfo->regdump_len = atl2_get_regs_len(netdev); atl2_get_drvinfo() 2036 drvinfo->eedump_len = atl2_get_eeprom_len(netdev); atl2_get_drvinfo() 2039 static void atl2_get_wol(struct net_device *netdev, atl2_get_wol() argument 2042 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_get_wol() 2059 static int atl2_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) atl2_set_wol() argument 2061 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_set_wol() 2080 static int atl2_nway_reset(struct net_device *netdev) atl2_nway_reset() argument 2082 struct atl2_adapter *adapter = netdev_priv(netdev); atl2_nway_reset() 2083 if (netif_running(netdev)) atl2_nway_reset() 840 atl2_xmit_frame(struct sk_buff *skb, struct net_device *netdev) atl2_xmit_frame() argument
|
H A D | atl1.c | 37 * http://marc.theaimsgroup.com/?l=linux-netdev&m=116398508500553&w=2 950 struct net_device *netdev = adapter->netdev; atl1_sw_init() local 952 hw->max_frame_size = netdev->mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN; atl1_sw_init() 998 static int mdio_read(struct net_device *netdev, int phy_id, int reg_num) mdio_read() argument 1000 struct atl1_adapter *adapter = netdev_priv(netdev); mdio_read() 1008 static void mdio_write(struct net_device *netdev, int phy_id, int reg_num, mdio_write() argument 1011 struct atl1_adapter *adapter = netdev_priv(netdev); mdio_write() 1016 static int atl1_mii_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) atl1_mii_ioctl() argument 1018 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_mii_ioctl() 1022 if (!netif_running(netdev)) atl1_mii_ioctl() 1266 struct net_device *netdev = adapter->netdev; atl1_setup_mac_ctrl() local 1284 __atlx_vlan_mode(netdev->features, &value); atl1_setup_mac_ctrl() 1291 if (netdev->flags & IFF_PROMISC) atl1_setup_mac_ctrl() 1293 else if (netdev->flags & IFF_ALLMULTI) atl1_setup_mac_ctrl() 1302 struct net_device *netdev = adapter->netdev; atl1_check_link() local 1312 if (netif_carrier_ok(netdev)) { atl1_check_link() 1317 netif_carrier_off(netdev); atl1_check_link() 1360 netdev->name, adapter->link_speed, atl1_check_link() 1364 if (!netif_carrier_ok(netdev)) { atl1_check_link() 1366 netif_carrier_on(netdev); atl1_check_link() 1372 if (netif_carrier_ok(netdev)) { atl1_check_link() 1374 netif_carrier_off(netdev); atl1_check_link() 1375 netif_stop_queue(netdev); atl1_check_link() 1677 struct net_device *netdev = adapter->netdev; atl1_inc_smb() local 1729 netdev->stats.rx_bytes = adapter->soft_stats.rx_bytes; atl1_inc_smb() 1730 netdev->stats.tx_bytes = adapter->soft_stats.tx_bytes; atl1_inc_smb() 1731 netdev->stats.multicast = adapter->soft_stats.multicast; atl1_inc_smb() 1732 netdev->stats.collisions = adapter->soft_stats.collisions; atl1_inc_smb() 1733 netdev->stats.rx_errors = adapter->soft_stats.rx_errors; atl1_inc_smb() 1734 netdev->stats.rx_length_errors = atl1_inc_smb() 1736 netdev->stats.rx_crc_errors = adapter->soft_stats.rx_crc_errors; atl1_inc_smb() 1737 netdev->stats.rx_frame_errors = atl1_inc_smb() 1739 netdev->stats.rx_fifo_errors = adapter->soft_stats.rx_fifo_errors; atl1_inc_smb() 1740 netdev->stats.rx_dropped = adapter->soft_stats.rx_rrd_ov; atl1_inc_smb() 1741 netdev->stats.tx_errors = adapter->soft_stats.tx_errors; atl1_inc_smb() 1742 netdev->stats.tx_fifo_errors = adapter->soft_stats.tx_fifo_errors; atl1_inc_smb() 1743 netdev->stats.tx_aborted_errors = atl1_inc_smb() 1745 netdev->stats.tx_window_errors = atl1_inc_smb() 1747 netdev->stats.tx_carrier_errors = atl1_inc_smb() 1750 netdev->stats.rx_packets = adapter->soft_stats.rx_packets; atl1_inc_smb() 1751 netdev->stats.tx_packets = adapter->soft_stats.tx_packets; atl1_inc_smb() 1877 skb = netdev_alloc_skb_ip_align(adapter->netdev, atl1_alloc_rx_buffers() 2026 skb->protocol = eth_type_trans(skb, adapter->netdev); atl1_intr_rx() 2103 if (netif_queue_stopped(adapter->netdev) && atl1_intr_tx() 2104 netif_carrier_ok(adapter->netdev)) atl1_intr_tx() 2105 netif_wake_queue(adapter->netdev); atl1_intr_tx() 2359 struct net_device *netdev) atl1_xmit_frame() 2361 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_xmit_frame() 2407 netif_stop_queue(netdev); atl1_xmit_frame() 2527 if (netif_running(adapter->netdev)) { /* reset MAC */ atl1_intr() 2577 * @data: pointer to netdev cast into an unsigned long 2615 struct net_device *netdev = adapter->netdev; atl1_up() local 2620 atlx_set_multi(netdev); atl1_up() 2642 netdev->name, netdev); atl1_up() 2649 netif_start_queue(netdev); atl1_up() 2661 struct net_device *netdev = adapter->netdev; atl1_down() local 2664 netif_stop_queue(netdev); atl1_down() 2669 free_irq(adapter->pdev->irq, netdev); atl1_down() 2676 netif_carrier_off(netdev); atl1_down() 2686 struct net_device *netdev = adapter->netdev; atl1_reset_dev_task() local 2688 netif_device_detach(netdev); atl1_reset_dev_task() 2691 netif_device_attach(netdev); atl1_reset_dev_task() 2696 * @netdev: network interface device structure 2701 static int atl1_change_mtu(struct net_device *netdev, int new_mtu) atl1_change_mtu() argument 2703 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_change_mtu() 2704 int old_mtu = netdev->mtu; atl1_change_mtu() 2719 netdev->mtu = new_mtu; atl1_change_mtu() 2720 if ((old_mtu != new_mtu) && netif_running(netdev)) { atl1_change_mtu() 2730 * @netdev: network interface device structure 2740 static int atl1_open(struct net_device *netdev) atl1_open() argument 2742 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_open() 2745 netif_carrier_off(netdev); atl1_open() 2765 * @netdev: network interface device structure 2774 static int atl1_close(struct net_device *netdev) atl1_close() argument 2776 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_close() 2786 struct net_device *netdev = pci_get_drvdata(pdev); atl1_suspend() local 2787 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_suspend() 2795 netif_device_detach(netdev); atl1_suspend() 2796 if (netif_running(netdev)) atl1_suspend() 2832 __atlx_vlan_mode(netdev->features, &ctrl); atl1_suspend() 2869 struct net_device *netdev = pci_get_drvdata(pdev); atl1_resume() local 2870 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_resume() 2876 if (netif_running(netdev)) { atl1_resume() 2880 netif_device_attach(netdev); atl1_resume() 2890 struct net_device *netdev = pci_get_drvdata(pdev); atl1_shutdown() local 2891 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_shutdown() 2901 static void atl1_poll_controller(struct net_device *netdev) atl1_poll_controller() argument 2903 disable_irq(netdev->irq); atl1_poll_controller() 2904 atl1_intr(netdev->irq, netdev); atl1_poll_controller() 2905 enable_irq(netdev->irq); atl1_poll_controller() 2939 struct net_device *netdev; atl1_probe() local 2977 netdev = alloc_etherdev(sizeof(struct atl1_adapter)); atl1_probe() 2978 if (!netdev) { atl1_probe() 2982 SET_NETDEV_DEV(netdev, &pdev->dev); atl1_probe() 2984 pci_set_drvdata(pdev, netdev); atl1_probe() 2985 adapter = netdev_priv(netdev); atl1_probe() 2986 adapter->netdev = netdev; atl1_probe() 3006 adapter->mii.dev = netdev; atl1_probe() 3012 netdev->netdev_ops = &atl1_netdev_ops; atl1_probe() 3013 netdev->watchdog_timeo = 5 * HZ; atl1_probe() 3014 netif_napi_add(netdev, &adapter->napi, atl1_rings_clean, 64); atl1_probe() 3016 netdev->ethtool_ops = &atl1_ethtool_ops; atl1_probe() 3024 netdev->features = NETIF_F_HW_CSUM; atl1_probe() 3025 netdev->features |= NETIF_F_SG; atl1_probe() 3026 netdev->features |= (NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_HW_VLAN_CTAG_RX); atl1_probe() 3028 netdev->hw_features = NETIF_F_HW_CSUM | NETIF_F_SG | NETIF_F_TSO | atl1_probe() 3032 netdev->features |= NETIF_F_RXCSUM; atl1_probe() 3056 netdev->addr_assign_type = NET_ADDR_RANDOM; atl1_probe() 3058 memcpy(netdev->dev_addr, adapter->hw.mac_addr, netdev->addr_len); atl1_probe() 3060 if (!is_valid_ether_addr(netdev->dev_addr)) { atl1_probe() 3076 netif_carrier_off(netdev); atl1_probe() 3086 err = register_netdev(netdev); atl1_probe() 3097 free_netdev(netdev); atl1_probe() 3117 struct net_device *netdev = pci_get_drvdata(pdev); atl1_remove() local 3120 if (!netdev) atl1_remove() 3123 adapter = netdev_priv(netdev); atl1_remove() 3138 unregister_netdev(netdev); atl1_remove() 3141 free_netdev(netdev); atl1_remove() 3195 static void atl1_get_ethtool_stats(struct net_device *netdev, atl1_get_ethtool_stats() argument 3198 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_get_ethtool_stats() 3210 static int atl1_get_sset_count(struct net_device *netdev, int sset) atl1_get_sset_count() argument 3220 static int atl1_get_settings(struct net_device *netdev, atl1_get_settings() argument 3223 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_get_settings() 3251 if (netif_carrier_ok(adapter->netdev)) { atl1_get_settings() 3272 static int atl1_set_settings(struct net_device *netdev, atl1_set_settings() argument 3275 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_set_settings() 3281 if (netif_running(adapter->netdev)) { atl1_set_settings() 3367 if (netif_running(adapter->netdev)) { atl1_set_settings() 3381 static void atl1_get_drvinfo(struct net_device *netdev, atl1_get_drvinfo() argument 3384 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_get_drvinfo() 3394 static void atl1_get_wol(struct net_device *netdev, atl1_get_wol() argument 3397 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_get_wol() 3405 static int atl1_set_wol(struct net_device *netdev, atl1_set_wol() argument 3408 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_set_wol() 3422 static u32 atl1_get_msglevel(struct net_device *netdev) atl1_get_msglevel() argument 3424 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_get_msglevel() 3428 static void atl1_set_msglevel(struct net_device *netdev, u32 value) atl1_set_msglevel() argument 3430 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_set_msglevel() 3434 static int atl1_get_regs_len(struct net_device *netdev) atl1_get_regs_len() argument 3439 static void atl1_get_regs(struct net_device *netdev, struct ethtool_regs *regs, atl1_get_regs() argument 3442 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_get_regs() 3485 static void atl1_get_ringparam(struct net_device *netdev, atl1_get_ringparam() argument 3488 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_get_ringparam() 3498 static int atl1_set_ringparam(struct net_device *netdev, atl1_set_ringparam() argument 3501 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_set_ringparam() 3519 if (netif_running(adapter->netdev)) atl1_set_ringparam() 3533 if (netif_running(adapter->netdev)) { atl1_set_ringparam() 3581 static void atl1_get_pauseparam(struct net_device *netdev, atl1_get_pauseparam() argument 3584 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_get_pauseparam() 3597 static int atl1_set_pauseparam(struct net_device *netdev, atl1_set_pauseparam() argument 3600 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_set_pauseparam() 3616 static void atl1_get_strings(struct net_device *netdev, u32 stringset, atl1_get_strings() argument 3633 static int atl1_nway_reset(struct net_device *netdev) atl1_nway_reset() argument 3635 struct atl1_adapter *adapter = netdev_priv(netdev); atl1_nway_reset() 3638 if (netif_running(netdev)) { atl1_nway_reset() 2358 atl1_xmit_frame(struct sk_buff *skb, struct net_device *netdev) atl1_xmit_frame() argument
|
/linux-4.1.27/drivers/net/ethernet/intel/igbvf/ |
H A D | ethtool.c | 74 static int igbvf_get_settings(struct net_device *netdev, igbvf_get_settings() argument 77 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_get_settings() 111 static int igbvf_set_settings(struct net_device *netdev, igbvf_set_settings() argument 117 static void igbvf_get_pauseparam(struct net_device *netdev, igbvf_get_pauseparam() argument 122 static int igbvf_set_pauseparam(struct net_device *netdev, igbvf_set_pauseparam() argument 128 static u32 igbvf_get_msglevel(struct net_device *netdev) igbvf_get_msglevel() argument 130 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_get_msglevel() 135 static void igbvf_set_msglevel(struct net_device *netdev, u32 data) igbvf_set_msglevel() argument 137 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_set_msglevel() 142 static int igbvf_get_regs_len(struct net_device *netdev) igbvf_get_regs_len() argument 148 static void igbvf_get_regs(struct net_device *netdev, igbvf_get_regs() argument 151 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_get_regs() 172 static int igbvf_get_eeprom_len(struct net_device *netdev) igbvf_get_eeprom_len() argument 177 static int igbvf_get_eeprom(struct net_device *netdev, igbvf_get_eeprom() argument 183 static int igbvf_set_eeprom(struct net_device *netdev, igbvf_set_eeprom() argument 189 static void igbvf_get_drvinfo(struct net_device *netdev, igbvf_get_drvinfo() argument 192 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_get_drvinfo() 199 drvinfo->regdump_len = igbvf_get_regs_len(netdev); igbvf_get_drvinfo() 200 drvinfo->eedump_len = igbvf_get_eeprom_len(netdev); igbvf_get_drvinfo() 203 static void igbvf_get_ringparam(struct net_device *netdev, igbvf_get_ringparam() argument 206 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_get_ringparam() 216 static int igbvf_set_ringparam(struct net_device *netdev, igbvf_set_ringparam() argument 219 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_set_ringparam() 244 if (!netif_running(adapter->netdev)) { igbvf_set_ringparam() 308 static void igbvf_diag_test(struct net_device *netdev, igbvf_diag_test() argument 311 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_diag_test() 325 static void igbvf_get_wol(struct net_device *netdev, igbvf_get_wol() argument 332 static int igbvf_set_wol(struct net_device *netdev, igbvf_set_wol() argument 338 static int igbvf_get_coalesce(struct net_device *netdev, igbvf_get_coalesce() argument 341 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_get_coalesce() 351 static int igbvf_set_coalesce(struct net_device *netdev, igbvf_set_coalesce() argument 354 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_set_coalesce() 386 static int igbvf_nway_reset(struct net_device *netdev) igbvf_nway_reset() argument 388 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_nway_reset() 390 if (netif_running(netdev)) igbvf_nway_reset() 395 static void igbvf_get_ethtool_stats(struct net_device *netdev, igbvf_get_ethtool_stats() argument 399 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_get_ethtool_stats() 426 static void igbvf_get_strings(struct net_device *netdev, u32 stringset, igbvf_get_strings() argument 473 void igbvf_set_ethtool_ops(struct net_device *netdev) igbvf_set_ethtool_ops() argument 475 netdev->ethtool_ops = &igbvf_ethtool_ops; igbvf_set_ethtool_ops()
|
H A D | netdev.c | 106 struct net_device *netdev, igbvf_receive_skb() 159 struct net_device *netdev = adapter->netdev; igbvf_alloc_rx_buffers() local 204 skb = netdev_alloc_skb_ip_align(netdev, bufsz); igbvf_alloc_rx_buffers() 268 struct net_device *netdev = adapter->netdev; igbvf_clean_rx_irq() local 372 skb->protocol = eth_type_trans(skb, netdev); igbvf_clean_rx_irq() 374 igbvf_receive_skb(adapter, netdev, skb, staterr, igbvf_clean_rx_irq() 793 struct net_device *netdev = adapter->netdev; igbvf_clean_tx_irq() local 852 if (unlikely(count && netif_carrier_ok(netdev) && igbvf_clean_tx_irq() 858 if (netif_queue_stopped(netdev) && igbvf_clean_tx_irq() 860 netif_wake_queue(netdev); igbvf_clean_tx_irq() 872 struct net_device *netdev = data; igbvf_msix_other() local 873 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_msix_other() 878 netif_carrier_off(netdev); igbvf_msix_other() 890 struct net_device *netdev = data; igbvf_intr_msix_tx() local 891 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_intr_msix_tx() 918 struct net_device *netdev = data; igbvf_intr_msix_rx() local 919 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_intr_msix_rx() 1070 struct net_device *netdev = adapter->netdev; igbvf_request_msix() local 1073 if (strlen(netdev->name) < (IFNAMSIZ - 5)) { igbvf_request_msix() 1074 sprintf(adapter->tx_ring->name, "%s-tx-0", netdev->name); igbvf_request_msix() 1075 sprintf(adapter->rx_ring->name, "%s-rx-0", netdev->name); igbvf_request_msix() 1077 memcpy(adapter->tx_ring->name, netdev->name, IFNAMSIZ); igbvf_request_msix() 1078 memcpy(adapter->rx_ring->name, netdev->name, IFNAMSIZ); igbvf_request_msix() 1083 netdev); igbvf_request_msix() 1093 netdev); igbvf_request_msix() 1102 igbvf_msix_other, 0, netdev->name, netdev); igbvf_request_msix() 1118 struct net_device *netdev = adapter->netdev; igbvf_alloc_queues() local 1130 netif_napi_add(netdev, &adapter->rx_ring->napi, igbvf_poll, 64); igbvf_alloc_queues() 1161 struct net_device *netdev = adapter->netdev; igbvf_free_irq() local 1166 free_irq(adapter->msix_entries[vector].vector, netdev); igbvf_free_irq() 1240 static int igbvf_vlan_rx_add_vid(struct net_device *netdev, igbvf_vlan_rx_add_vid() argument 1243 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_vlan_rx_add_vid() 1254 static int igbvf_vlan_rx_kill_vid(struct net_device *netdev, igbvf_vlan_rx_kill_vid() argument 1257 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_vlan_rx_kill_vid() 1274 igbvf_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), vid); igbvf_restore_vlan() 1405 * @netdev: network interface device structure 1412 static void igbvf_set_multi(struct net_device *netdev) igbvf_set_multi() argument 1414 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_set_multi() 1420 if (!netdev_mc_empty(netdev)) { igbvf_set_multi() 1421 mta_list = kmalloc_array(netdev_mc_count(netdev), ETH_ALEN, igbvf_set_multi() 1429 netdev_for_each_mc_addr(ha, netdev) igbvf_set_multi() 1442 igbvf_set_multi(adapter->netdev); igbvf_configure() 1464 struct net_device *netdev = adapter->netdev; igbvf_reset() local 1474 memcpy(netdev->dev_addr, adapter->hw.mac.addr, igbvf_reset() 1475 netdev->addr_len); igbvf_reset() 1476 memcpy(netdev->perm_addr, adapter->hw.mac.addr, igbvf_reset() 1477 netdev->addr_len); igbvf_reset() 1509 struct net_device *netdev = adapter->netdev; igbvf_down() local 1522 netif_carrier_off(netdev); igbvf_down() 1523 netif_stop_queue(netdev); igbvf_down() 1570 struct net_device *netdev = adapter->netdev; igbvf_sw_init() local 1575 adapter->max_frame_size = netdev->mtu + ETH_HLEN + ETH_FCS_LEN; igbvf_sw_init() 1639 * @netdev: network interface device structure 1649 static int igbvf_open(struct net_device *netdev) igbvf_open() argument 1651 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_open() 1708 * @netdev: network interface device structure 1717 static int igbvf_close(struct net_device *netdev) igbvf_close() argument 1719 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_close() 1734 * @netdev: network interface device structure 1739 static int igbvf_set_mac(struct net_device *netdev, void *p) igbvf_set_mac() argument 1741 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_set_mac() 1748 memcpy(hw->mac.addr, addr->sa_data, netdev->addr_len); igbvf_set_mac() 1755 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); igbvf_set_mac() 1849 struct net_device *netdev = adapter->netdev; igbvf_watchdog_task() local 1859 if (!netif_carrier_ok(netdev)) { igbvf_watchdog_task() 1865 netif_carrier_on(netdev); igbvf_watchdog_task() 1866 netif_wake_queue(netdev); igbvf_watchdog_task() 1869 if (netif_carrier_ok(netdev)) { igbvf_watchdog_task() 1873 netif_carrier_off(netdev); igbvf_watchdog_task() 1874 netif_stop_queue(netdev); igbvf_watchdog_task() 1878 if (netif_carrier_ok(netdev)) { igbvf_watchdog_task() 2050 static int igbvf_maybe_stop_tx(struct net_device *netdev, int size) igbvf_maybe_stop_tx() argument 2052 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_maybe_stop_tx() 2058 netif_stop_queue(netdev); igbvf_maybe_stop_tx() 2070 netif_wake_queue(netdev); igbvf_maybe_stop_tx() 2215 struct net_device *netdev, igbvf_xmit_frame_ring_adv() 2218 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_xmit_frame_ring_adv() 2241 if (igbvf_maybe_stop_tx(netdev, skb_shinfo(skb)->nr_frags + 4)) { igbvf_xmit_frame_ring_adv() 2279 igbvf_maybe_stop_tx(netdev, MAX_SKB_FRAGS + 4); igbvf_xmit_frame_ring_adv() 2290 struct net_device *netdev) igbvf_xmit_frame() 2292 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_xmit_frame() 2302 return igbvf_xmit_frame_ring_adv(skb, netdev, tx_ring); igbvf_xmit_frame() 2307 * @netdev: network interface device structure 2309 static void igbvf_tx_timeout(struct net_device *netdev) igbvf_tx_timeout() argument 2311 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_tx_timeout() 2329 * @netdev: network interface device structure 2334 static struct net_device_stats *igbvf_get_stats(struct net_device *netdev) igbvf_get_stats() argument 2336 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_get_stats() 2344 * @netdev: network interface device structure 2349 static int igbvf_change_mtu(struct net_device *netdev, int new_mtu) igbvf_change_mtu() argument 2351 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_change_mtu() 2368 if (netif_running(netdev)) igbvf_change_mtu() 2397 netdev->mtu, new_mtu); igbvf_change_mtu() 2398 netdev->mtu = new_mtu; igbvf_change_mtu() 2400 if (netif_running(netdev)) igbvf_change_mtu() 2410 static int igbvf_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) igbvf_ioctl() argument 2420 struct net_device *netdev = pci_get_drvdata(pdev); igbvf_suspend() local 2421 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_suspend() 2426 netif_device_detach(netdev); igbvf_suspend() 2428 if (netif_running(netdev)) { igbvf_suspend() 2448 struct net_device *netdev = pci_get_drvdata(pdev); igbvf_resume() local 2449 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_resume() 2461 if (netif_running(netdev)) { igbvf_resume() 2469 if (netif_running(netdev)) igbvf_resume() 2472 netif_device_attach(netdev); igbvf_resume() 2488 static void igbvf_netpoll(struct net_device *netdev) igbvf_netpoll() argument 2490 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_netpoll() 2511 struct net_device *netdev = pci_get_drvdata(pdev); igbvf_io_error_detected() local 2512 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_io_error_detected() 2514 netif_device_detach(netdev); igbvf_io_error_detected() 2519 if (netif_running(netdev)) igbvf_io_error_detected() 2536 struct net_device *netdev = pci_get_drvdata(pdev); igbvf_io_slot_reset() local 2537 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_io_slot_reset() 2561 struct net_device *netdev = pci_get_drvdata(pdev); igbvf_io_resume() local 2562 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_io_resume() 2564 if (netif_running(netdev)) { igbvf_io_resume() 2572 netif_device_attach(netdev); igbvf_io_resume() 2578 struct net_device *netdev = adapter->netdev; igbvf_print_device_info() local 2585 dev_info(&pdev->dev, "Address: %pM\n", netdev->dev_addr); igbvf_print_device_info() 2588 static int igbvf_set_features(struct net_device *netdev, igbvf_set_features() argument 2591 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_set_features() 2632 struct net_device *netdev; igbvf_probe() local 2664 netdev = alloc_etherdev(sizeof(struct igbvf_adapter)); igbvf_probe() 2665 if (!netdev) igbvf_probe() 2668 SET_NETDEV_DEV(netdev, &pdev->dev); igbvf_probe() 2670 pci_set_drvdata(pdev, netdev); igbvf_probe() 2671 adapter = netdev_priv(netdev); igbvf_probe() 2673 adapter->netdev = netdev; igbvf_probe() 2709 netdev->netdev_ops = &igbvf_netdev_ops; igbvf_probe() 2711 igbvf_set_ethtool_ops(netdev); igbvf_probe() 2712 netdev->watchdog_timeo = 5 * HZ; igbvf_probe() 2713 strncpy(netdev->name, pci_name(pdev), sizeof(netdev->name) - 1); igbvf_probe() 2717 netdev->hw_features = NETIF_F_SG | igbvf_probe() 2724 netdev->features = netdev->hw_features | igbvf_probe() 2730 netdev->features |= NETIF_F_HIGHDMA; igbvf_probe() 2732 netdev->vlan_features |= NETIF_F_TSO; igbvf_probe() 2733 netdev->vlan_features |= NETIF_F_TSO6; igbvf_probe() 2734 netdev->vlan_features |= NETIF_F_IP_CSUM; igbvf_probe() 2735 netdev->vlan_features |= NETIF_F_IPV6_CSUM; igbvf_probe() 2736 netdev->vlan_features |= NETIF_F_SG; igbvf_probe() 2750 memcpy(netdev->dev_addr, adapter->hw.mac.addr, igbvf_probe() 2751 netdev->addr_len); igbvf_probe() 2754 if (!is_valid_ether_addr(netdev->dev_addr)) { igbvf_probe() 2756 eth_hw_addr_random(netdev); igbvf_probe() 2757 memcpy(adapter->hw.mac.addr, netdev->dev_addr, igbvf_probe() 2758 netdev->addr_len); igbvf_probe() 2778 strcpy(netdev->name, "eth%d"); igbvf_probe() 2779 err = register_netdev(netdev); igbvf_probe() 2784 netif_carrier_off(netdev); igbvf_probe() 2785 netif_stop_queue(netdev); igbvf_probe() 2801 free_netdev(netdev); igbvf_probe() 2821 struct net_device *netdev = pci_get_drvdata(pdev); igbvf_remove() local 2822 struct igbvf_adapter *adapter = netdev_priv(netdev); igbvf_remove() 2834 unregister_netdev(netdev); igbvf_remove() 2850 free_netdev(netdev); igbvf_remove() 2920 /* netdev.c */ 105 igbvf_receive_skb(struct igbvf_adapter *adapter, struct net_device *netdev, struct sk_buff *skb, u32 status, u16 vlan) igbvf_receive_skb() argument 2214 igbvf_xmit_frame_ring_adv(struct sk_buff *skb, struct net_device *netdev, struct igbvf_ring *tx_ring) igbvf_xmit_frame_ring_adv() argument 2289 igbvf_xmit_frame(struct sk_buff *skb, struct net_device *netdev) igbvf_xmit_frame() argument
|
H A D | Makefile | 37 netdev.o
|
/linux-4.1.27/drivers/net/ethernet/faraday/ |
H A D | ftgmac100.c | 69 struct net_device *netdev; member in struct:ftgmac100 118 struct net_device *netdev = priv->netdev; ftgmac100_reset_hw() local 133 netdev_err(netdev, "software reset failed\n"); ftgmac100_reset_hw() 160 ftgmac100_set_mac(priv, priv->netdev->dev_addr); ftgmac100_init_hw() 352 struct net_device *netdev = priv->netdev; ftgmac100_rx_packet_error() local 357 netdev_info(netdev, "rx err\n"); ftgmac100_rx_packet_error() 359 netdev->stats.rx_errors++; ftgmac100_rx_packet_error() 365 netdev_info(netdev, "rx crc err\n"); ftgmac100_rx_packet_error() 367 netdev->stats.rx_crc_errors++; ftgmac100_rx_packet_error() 371 netdev_info(netdev, "rx IP checksum err\n"); ftgmac100_rx_packet_error() 378 netdev_info(netdev, "rx frame too long\n"); ftgmac100_rx_packet_error() 380 netdev->stats.rx_length_errors++; ftgmac100_rx_packet_error() 384 netdev_info(netdev, "rx runt\n"); ftgmac100_rx_packet_error() 386 netdev->stats.rx_length_errors++; ftgmac100_rx_packet_error() 390 netdev_info(netdev, "rx odd nibble\n"); ftgmac100_rx_packet_error() 392 netdev->stats.rx_length_errors++; ftgmac100_rx_packet_error() 401 struct net_device *netdev = priv->netdev; ftgmac100_rx_drop_packet() local 406 netdev_dbg(netdev, "drop packet %p\n", rxdes); ftgmac100_rx_drop_packet() 417 netdev->stats.rx_dropped++; ftgmac100_rx_drop_packet() 422 struct net_device *netdev = priv->netdev; ftgmac100_rx_packet() local 437 skb = netdev_alloc_skb_ip_align(netdev, 128); ftgmac100_rx_packet() 440 netdev_err(netdev, "rx skb alloc failed\n"); ftgmac100_rx_packet() 447 netdev->stats.multicast++; ftgmac100_rx_packet() 489 skb->protocol = eth_type_trans(skb, netdev); ftgmac100_rx_packet() 491 netdev->stats.rx_packets++; ftgmac100_rx_packet() 492 netdev->stats.rx_bytes += skb->len; ftgmac100_rx_packet() 626 struct net_device *netdev = priv->netdev; ftgmac100_tx_complete_packet() local 642 netdev->stats.tx_packets++; ftgmac100_tx_complete_packet() 643 netdev->stats.tx_bytes += skb->len; ftgmac100_tx_complete_packet() 656 netif_wake_queue(netdev); ftgmac100_tx_complete_packet() 670 struct net_device *netdev = priv->netdev; ftgmac100_xmit() local 702 netif_stop_queue(netdev); ftgmac100_xmit() 719 struct net_device *netdev = priv->netdev; ftgmac100_alloc_rx_page() local 726 netdev_err(netdev, "failed to allocate rx page\n"); ftgmac100_alloc_rx_page() 733 netdev_err(netdev, "failed to map rx page\n"); ftgmac100_alloc_rx_page() 808 static void ftgmac100_adjust_link(struct net_device *netdev) ftgmac100_adjust_link() argument 810 struct ftgmac100 *priv = netdev_priv(netdev); ftgmac100_adjust_link() 824 netif_stop_queue(netdev); ftgmac100_adjust_link() 827 netif_start_queue(netdev); ftgmac100_adjust_link() 837 struct net_device *netdev = priv->netdev; ftgmac100_mii_probe() local 853 netdev_info(netdev, "%s: no PHY found\n", netdev->name); ftgmac100_mii_probe() 857 phydev = phy_connect(netdev, dev_name(&phydev->dev), ftgmac100_mii_probe() 861 netdev_err(netdev, "%s: Could not attach to PHY\n", netdev->name); ftgmac100_mii_probe() 874 struct net_device *netdev = bus->priv; ftgmac100_mdiobus_read() local 875 struct ftgmac100 *priv = netdev_priv(netdev); ftgmac100_mdiobus_read() 903 netdev_err(netdev, "mdio read timed out\n"); ftgmac100_mdiobus_read() 910 struct net_device *netdev = bus->priv; ftgmac100_mdiobus_write() local 911 struct ftgmac100 *priv = netdev_priv(netdev); ftgmac100_mdiobus_write() 939 netdev_err(netdev, "mdio write timed out\n"); ftgmac100_mdiobus_write() 946 static void ftgmac100_get_drvinfo(struct net_device *netdev, ftgmac100_get_drvinfo() argument 951 strlcpy(info->bus_info, dev_name(&netdev->dev), sizeof(info->bus_info)); ftgmac100_get_drvinfo() 954 static int ftgmac100_get_settings(struct net_device *netdev, ftgmac100_get_settings() argument 957 struct ftgmac100 *priv = netdev_priv(netdev); ftgmac100_get_settings() 962 static int ftgmac100_set_settings(struct net_device *netdev, ftgmac100_set_settings() argument 965 struct ftgmac100 *priv = netdev_priv(netdev); ftgmac100_set_settings() 982 struct net_device *netdev = dev_id; ftgmac100_interrupt() local 983 struct ftgmac100 *priv = netdev_priv(netdev); ftgmac100_interrupt() 985 if (likely(netif_running(netdev))) { ftgmac100_interrupt() 1000 struct net_device *netdev = priv->netdev; ftgmac100_poll() local 1041 netdev_info(netdev, "[ISR] = 0x%x: %s%s%s%s\n", status, ftgmac100_poll() 1049 netdev->stats.rx_over_errors++; ftgmac100_poll() 1054 netdev->stats.rx_fifo_errors++; ftgmac100_poll() 1071 static int ftgmac100_open(struct net_device *netdev) ftgmac100_open() argument 1073 struct ftgmac100 *priv = netdev_priv(netdev); ftgmac100_open() 1078 netdev_err(netdev, "failed to allocate buffers\n"); ftgmac100_open() 1082 err = request_irq(priv->irq, ftgmac100_interrupt, 0, netdev->name, netdev); ftgmac100_open() 1084 netdev_err(netdev, "failed to request irq %d\n", priv->irq); ftgmac100_open() 1103 netif_start_queue(netdev); ftgmac100_open() 1110 free_irq(priv->irq, netdev); ftgmac100_open() 1117 static int ftgmac100_stop(struct net_device *netdev) ftgmac100_stop() argument 1119 struct ftgmac100 *priv = netdev_priv(netdev); ftgmac100_stop() 1124 netif_stop_queue(netdev); ftgmac100_stop() 1129 free_irq(priv->irq, netdev); ftgmac100_stop() 1136 struct net_device *netdev) ftgmac100_hard_start_xmit() 1138 struct ftgmac100 *priv = netdev_priv(netdev); ftgmac100_hard_start_xmit() 1143 netdev_dbg(netdev, "tx packet too big\n"); ftgmac100_hard_start_xmit() 1145 netdev->stats.tx_dropped++; ftgmac100_hard_start_xmit() 1154 netdev_err(netdev, "map socket buffer failed\n"); ftgmac100_hard_start_xmit() 1156 netdev->stats.tx_dropped++; ftgmac100_hard_start_xmit() 1165 static int ftgmac100_do_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) ftgmac100_do_ioctl() argument 1167 struct ftgmac100 *priv = netdev_priv(netdev); ftgmac100_do_ioctl() 1188 struct net_device *netdev; ftgmac100_probe() local 1205 netdev = alloc_etherdev(sizeof(*priv)); ftgmac100_probe() 1206 if (!netdev) { ftgmac100_probe() 1211 SET_NETDEV_DEV(netdev, &pdev->dev); ftgmac100_probe() 1213 netdev->ethtool_ops = &ftgmac100_ethtool_ops; ftgmac100_probe() 1214 netdev->netdev_ops = &ftgmac100_netdev_ops; ftgmac100_probe() 1215 netdev->features = NETIF_F_IP_CSUM | NETIF_F_GRO; ftgmac100_probe() 1217 platform_set_drvdata(pdev, netdev); ftgmac100_probe() 1220 priv = netdev_priv(netdev); ftgmac100_probe() 1221 priv->netdev = netdev; ftgmac100_probe() 1227 netif_napi_add(netdev, &priv->napi, ftgmac100_poll, 64); ftgmac100_probe() 1257 priv->mii_bus->priv = netdev; ftgmac100_probe() 1278 err = register_netdev(netdev); ftgmac100_probe() 1280 dev_err(&pdev->dev, "Failed to register netdev\n"); ftgmac100_probe() 1284 netdev_info(netdev, "irq %d, mapped at %p\n", priv->irq, priv->base); ftgmac100_probe() 1286 if (!is_valid_ether_addr(netdev->dev_addr)) { ftgmac100_probe() 1287 eth_hw_addr_random(netdev); ftgmac100_probe() 1288 netdev_info(netdev, "generated random MAC address %pM\n", ftgmac100_probe() 1289 netdev->dev_addr); ftgmac100_probe() 1306 free_netdev(netdev); ftgmac100_probe() 1313 struct net_device *netdev; ftgmac100_remove() local 1316 netdev = platform_get_drvdata(pdev); ftgmac100_remove() 1317 priv = netdev_priv(netdev); ftgmac100_remove() 1319 unregister_netdev(netdev); ftgmac100_remove() 1329 free_netdev(netdev); ftgmac100_remove() 1135 ftgmac100_hard_start_xmit(struct sk_buff *skb, struct net_device *netdev) ftgmac100_hard_start_xmit() argument
|
H A D | ftmac100.c | 77 struct net_device *netdev; member in struct:ftmac100 127 struct net_device *netdev = priv->netdev; ftmac100_reset() local 150 netdev_err(netdev, "software reset failed\n"); ftmac100_reset() 174 struct net_device *netdev = priv->netdev; ftmac100_start_hw() local 189 ftmac100_set_mac(priv, netdev->dev_addr); ftmac100_start_hw() 334 struct net_device *netdev = priv->netdev; ftmac100_rx_packet_error() local 339 netdev_info(netdev, "rx err\n"); ftmac100_rx_packet_error() 341 netdev->stats.rx_errors++; ftmac100_rx_packet_error() 347 netdev_info(netdev, "rx crc err\n"); ftmac100_rx_packet_error() 349 netdev->stats.rx_crc_errors++; ftmac100_rx_packet_error() 355 netdev_info(netdev, "rx frame too long\n"); ftmac100_rx_packet_error() 357 netdev->stats.rx_length_errors++; ftmac100_rx_packet_error() 361 netdev_info(netdev, "rx runt\n"); ftmac100_rx_packet_error() 363 netdev->stats.rx_length_errors++; ftmac100_rx_packet_error() 367 netdev_info(netdev, "rx odd nibble\n"); ftmac100_rx_packet_error() 369 netdev->stats.rx_length_errors++; ftmac100_rx_packet_error() 378 struct net_device *netdev = priv->netdev; ftmac100_rx_drop_packet() local 383 netdev_dbg(netdev, "drop packet %p\n", rxdes); ftmac100_rx_drop_packet() 394 netdev->stats.rx_dropped++; ftmac100_rx_drop_packet() 399 struct net_device *netdev = priv->netdev; ftmac100_rx_packet() local 423 skb = netdev_alloc_skb_ip_align(netdev, 128); ftmac100_rx_packet() 426 netdev_err(netdev, "rx skb alloc failed\n"); ftmac100_rx_packet() 433 netdev->stats.multicast++; ftmac100_rx_packet() 456 skb->protocol = eth_type_trans(skb, netdev); ftmac100_rx_packet() 458 netdev->stats.rx_packets++; ftmac100_rx_packet() 459 netdev->stats.rx_bytes += skb->len; ftmac100_rx_packet() 586 struct net_device *netdev = priv->netdev; ftmac100_tx_complete_packet() local 608 netdev->stats.tx_aborted_errors++; ftmac100_tx_complete_packet() 610 netdev->stats.tx_packets++; ftmac100_tx_complete_packet() 611 netdev->stats.tx_bytes += skb->len; ftmac100_tx_complete_packet() 624 netif_wake_queue(netdev); ftmac100_tx_complete_packet() 638 struct net_device *netdev = priv->netdev; ftmac100_xmit() local 657 netif_stop_queue(netdev); ftmac100_xmit() 673 struct net_device *netdev = priv->netdev; ftmac100_alloc_rx_page() local 680 netdev_err(netdev, "failed to allocate rx page\n"); ftmac100_alloc_rx_page() 687 netdev_err(netdev, "failed to map rx page\n"); ftmac100_alloc_rx_page() 764 static int ftmac100_mdio_read(struct net_device *netdev, int phy_id, int reg) ftmac100_mdio_read() argument 766 struct ftmac100 *priv = netdev_priv(netdev); ftmac100_mdio_read() 785 netdev_err(netdev, "mdio read timed out\n"); ftmac100_mdio_read() 789 static void ftmac100_mdio_write(struct net_device *netdev, int phy_id, int reg, ftmac100_mdio_write() argument 792 struct ftmac100 *priv = netdev_priv(netdev); ftmac100_mdio_write() 814 netdev_err(netdev, "mdio write timed out\n"); ftmac100_mdio_write() 820 static void ftmac100_get_drvinfo(struct net_device *netdev, ftmac100_get_drvinfo() argument 825 strlcpy(info->bus_info, dev_name(&netdev->dev), sizeof(info->bus_info)); ftmac100_get_drvinfo() 828 static int ftmac100_get_settings(struct net_device *netdev, struct ethtool_cmd *cmd) ftmac100_get_settings() argument 830 struct ftmac100 *priv = netdev_priv(netdev); ftmac100_get_settings() 834 static int ftmac100_set_settings(struct net_device *netdev, struct ethtool_cmd *cmd) ftmac100_set_settings() argument 836 struct ftmac100 *priv = netdev_priv(netdev); ftmac100_set_settings() 840 static int ftmac100_nway_reset(struct net_device *netdev) ftmac100_nway_reset() argument 842 struct ftmac100 *priv = netdev_priv(netdev); ftmac100_nway_reset() 846 static u32 ftmac100_get_link(struct net_device *netdev) ftmac100_get_link() argument 848 struct ftmac100 *priv = netdev_priv(netdev); ftmac100_get_link() 865 struct net_device *netdev = dev_id; ftmac100_interrupt() local 866 struct ftmac100 *priv = netdev_priv(netdev); ftmac100_interrupt() 868 if (likely(netif_running(netdev))) { ftmac100_interrupt() 883 struct net_device *netdev = priv->netdev; ftmac100_poll() local 923 netdev_info(netdev, "[ISR] = 0x%x: %s%s%s%s\n", status, ftmac100_poll() 931 netdev->stats.rx_over_errors++; ftmac100_poll() 936 netdev->stats.rx_fifo_errors++; ftmac100_poll() 957 static int ftmac100_open(struct net_device *netdev) ftmac100_open() argument 959 struct ftmac100 *priv = netdev_priv(netdev); ftmac100_open() 964 netdev_err(netdev, "failed to allocate buffers\n"); ftmac100_open() 968 err = request_irq(priv->irq, ftmac100_interrupt, 0, netdev->name, netdev); ftmac100_open() 970 netdev_err(netdev, "failed to request irq %d\n", priv->irq); ftmac100_open() 984 netif_start_queue(netdev); ftmac100_open() 991 free_irq(priv->irq, netdev); ftmac100_open() 998 static int ftmac100_stop(struct net_device *netdev) ftmac100_stop() argument 1000 struct ftmac100 *priv = netdev_priv(netdev); ftmac100_stop() 1003 netif_stop_queue(netdev); ftmac100_stop() 1006 free_irq(priv->irq, netdev); ftmac100_stop() 1012 static int ftmac100_hard_start_xmit(struct sk_buff *skb, struct net_device *netdev) ftmac100_hard_start_xmit() argument 1014 struct ftmac100 *priv = netdev_priv(netdev); ftmac100_hard_start_xmit() 1019 netdev_dbg(netdev, "tx packet too big\n"); ftmac100_hard_start_xmit() 1021 netdev->stats.tx_dropped++; ftmac100_hard_start_xmit() 1030 netdev_err(netdev, "map socket buffer failed\n"); ftmac100_hard_start_xmit() 1032 netdev->stats.tx_dropped++; ftmac100_hard_start_xmit() 1041 static int ftmac100_do_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) ftmac100_do_ioctl() argument 1043 struct ftmac100 *priv = netdev_priv(netdev); ftmac100_do_ioctl() 1065 struct net_device *netdev; ftmac100_probe() local 1081 netdev = alloc_etherdev(sizeof(*priv)); ftmac100_probe() 1082 if (!netdev) { ftmac100_probe() 1087 SET_NETDEV_DEV(netdev, &pdev->dev); ftmac100_probe() 1088 netdev->ethtool_ops = &ftmac100_ethtool_ops; ftmac100_probe() 1089 netdev->netdev_ops = &ftmac100_netdev_ops; ftmac100_probe() 1091 platform_set_drvdata(pdev, netdev); ftmac100_probe() 1094 priv = netdev_priv(netdev); ftmac100_probe() 1095 priv->netdev = netdev; ftmac100_probe() 1101 netif_napi_add(netdev, &priv->napi, ftmac100_poll, 64); ftmac100_probe() 1125 priv->mii.dev = netdev; ftmac100_probe() 1130 err = register_netdev(netdev); ftmac100_probe() 1132 dev_err(&pdev->dev, "Failed to register netdev\n"); ftmac100_probe() 1136 netdev_info(netdev, "irq %d, mapped at %p\n", priv->irq, priv->base); ftmac100_probe() 1138 if (!is_valid_ether_addr(netdev->dev_addr)) { ftmac100_probe() 1139 eth_hw_addr_random(netdev); ftmac100_probe() 1140 netdev_info(netdev, "generated random MAC address %pM\n", ftmac100_probe() 1141 netdev->dev_addr); ftmac100_probe() 1152 free_netdev(netdev); ftmac100_probe() 1159 struct net_device *netdev; ftmac100_remove() local 1162 netdev = platform_get_drvdata(pdev); ftmac100_remove() 1163 priv = netdev_priv(netdev); ftmac100_remove() 1165 unregister_netdev(netdev); ftmac100_remove() 1171 free_netdev(netdev); ftmac100_remove()
|
/linux-4.1.27/drivers/net/ethernet/oki-semi/pch_gbe/ |
H A D | pch_gbe_ethtool.c | 77 * @netdev: Network interface device structure 83 static int pch_gbe_get_settings(struct net_device *netdev, pch_gbe_get_settings() argument 86 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_get_settings() 93 if (!netif_carrier_ok(adapter->netdev)) pch_gbe_get_settings() 100 * @netdev: Network interface device structure 106 static int pch_gbe_set_settings(struct net_device *netdev, pch_gbe_set_settings() argument 109 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_set_settings() 125 netdev_err(netdev, "Error: mii_ethtool_sset\n"); pch_gbe_set_settings() 134 if (netif_running(adapter->netdev)) { pch_gbe_set_settings() 145 * @netdev: Network interface device structure 148 static int pch_gbe_get_regs_len(struct net_device *netdev) pch_gbe_get_regs_len() argument 155 * @netdev: Network interface device structure 158 static void pch_gbe_get_drvinfo(struct net_device *netdev, pch_gbe_get_drvinfo() argument 161 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_get_drvinfo() 167 drvinfo->regdump_len = pch_gbe_get_regs_len(netdev); pch_gbe_get_drvinfo() 172 * @netdev: Network interface device structure 176 static void pch_gbe_get_regs(struct net_device *netdev, pch_gbe_get_regs() argument 179 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_get_regs() 197 * @netdev: Network interface device structure 200 static void pch_gbe_get_wol(struct net_device *netdev, pch_gbe_get_wol() argument 203 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_get_wol() 220 * @netdev: Network interface device structure 226 static int pch_gbe_set_wol(struct net_device *netdev, pch_gbe_set_wol() argument 229 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_set_wol() 249 * @netdev: Network interface device structure 254 static int pch_gbe_nway_reset(struct net_device *netdev) pch_gbe_nway_reset() argument 256 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_nway_reset() 263 * @netdev: Network interface device structure 266 static void pch_gbe_get_ringparam(struct net_device *netdev, pch_gbe_get_ringparam() argument 269 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_get_ringparam() 281 * @netdev: Network interface device structure 287 static int pch_gbe_set_ringparam(struct net_device *netdev, pch_gbe_set_ringparam() argument 290 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_set_ringparam() 301 if ((netif_running(adapter->netdev))) pch_gbe_set_ringparam() 327 if ((netif_running(adapter->netdev))) { pch_gbe_set_ringparam() 367 if (netif_running(adapter->netdev)) pch_gbe_set_ringparam() 374 * @netdev: Network interface device structure 377 static void pch_gbe_get_pauseparam(struct net_device *netdev, pch_gbe_get_pauseparam() argument 380 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_get_pauseparam() 398 * @netdev: Network interface device structure 404 static int pch_gbe_set_pauseparam(struct net_device *netdev, pch_gbe_set_pauseparam() argument 407 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_set_pauseparam() 422 if ((netif_running(adapter->netdev))) { pch_gbe_set_pauseparam() 437 * @netdev: Network interface device structure 441 static void pch_gbe_get_strings(struct net_device *netdev, u32 stringset, pch_gbe_get_strings() argument 460 * @netdev: Network interface device structure 464 static void pch_gbe_get_ethtool_stats(struct net_device *netdev, pch_gbe_get_ethtool_stats() argument 467 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_get_ethtool_stats() 480 static int pch_gbe_get_sset_count(struct net_device *netdev, int sset) pch_gbe_get_sset_count() argument 509 void pch_gbe_set_ethtool_ops(struct net_device *netdev) pch_gbe_set_ethtool_ops() argument 511 netdev->ethtool_ops = &pch_gbe_ethtool_ops; pch_gbe_set_ethtool_ops()
|
H A D | pch_gbe_main.c | 118 static int pch_gbe_mdio_read(struct net_device *netdev, int addr, int reg); 119 static void pch_gbe_mdio_write(struct net_device *netdev, int addr, int reg, 121 static void pch_gbe_set_multi(struct net_device *netdev); 227 static int hwtstamp_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) hwtstamp_ioctl() argument 230 struct pch_gbe_adapter *adapter = netdev_priv(netdev); hwtstamp_ioctl() 308 netdev_dbg(adapter->netdev, "hw->mac.addr : %pM\n", hw->mac.addr); pch_gbe_mac_read_mac_addr() 340 netdev_dbg(adapter->netdev, "index : 0x%x\n", index); pch_gbe_mac_mar_set() 470 netdev_dbg(adapter->netdev, "mac->fc = %u\n", mac->fc); pch_gbe_mac_force_mac_fc() 492 netdev_err(adapter->netdev, pch_gbe_mac_force_mac_fc() 499 netdev_dbg(adapter->netdev, pch_gbe_mac_force_mac_fc() 515 netdev_dbg(adapter->netdev, "wu_evt : 0x%08x ADDR_MASK reg : 0x%08x\n", pch_gbe_mac_set_wol_event() 561 netdev_err(adapter->netdev, "pch-gbe.miim won't go Ready\n"); pch_gbe_mac_ctrl_miim() 576 netdev_dbg(adapter->netdev, "PHY %s: reg=%d, data=0x%04X\n", pch_gbe_mac_ctrl_miim() 610 netdev_dbg(adapter->netdev, pch_gbe_mac_set_pause_packet() 662 struct net_device *netdev = adapter->netdev; pch_gbe_init_phy() local 669 bmcr = pch_gbe_mdio_read(netdev, adapter->mii.phy_id, MII_BMCR); pch_gbe_init_phy() 670 stat = pch_gbe_mdio_read(netdev, adapter->mii.phy_id, MII_BMSR); pch_gbe_init_phy() 671 stat = pch_gbe_mdio_read(netdev, adapter->mii.phy_id, MII_BMSR); pch_gbe_init_phy() 676 netdev_dbg(netdev, "phy_addr = %d\n", adapter->mii.phy_id); pch_gbe_init_phy() 682 pch_gbe_mdio_write(netdev, addr, MII_BMCR, pch_gbe_init_phy() 685 bmcr = pch_gbe_mdio_read(netdev, addr, MII_BMCR); pch_gbe_init_phy() 686 pch_gbe_mdio_write(netdev, addr, MII_BMCR, pch_gbe_init_phy() 694 adapter->mii.dev = adapter->netdev; pch_gbe_init_phy() 703 * @netdev: Network interface device structure 710 static int pch_gbe_mdio_read(struct net_device *netdev, int addr, int reg) pch_gbe_mdio_read() argument 712 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_mdio_read() 721 * @netdev: Network interface device structure 726 static void pch_gbe_mdio_write(struct net_device *netdev, pch_gbe_mdio_write() argument 729 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_mdio_write() 765 struct net_device *netdev = adapter->netdev; pch_gbe_reset() local 769 pch_gbe_set_multi(netdev); pch_gbe_reset() 773 netdev_err(netdev, "Hardware Error\n"); pch_gbe_reset() 782 struct net_device *netdev = adapter->netdev; pch_gbe_free_irq() local 784 free_irq(adapter->pdev->irq, netdev); pch_gbe_free_irq() 787 netdev_dbg(netdev, "call pci_disable_msi\n"); pch_gbe_free_irq() 804 netdev_dbg(adapter->netdev, "INT_EN reg : 0x%08x\n", pch_gbe_irq_disable() 819 netdev_dbg(adapter->netdev, "INT_EN reg : 0x%08x\n", pch_gbe_irq_enable() 857 netdev_dbg(adapter->netdev, "dma addr = 0x%08llx size = 0x%08x\n", pch_gbe_configure_tx() 905 netdev_dbg(adapter->netdev, "dma adr = 0x%08llx size = 0x%08x\n", pch_gbe_configure_rx() 918 netdev_dbg(adapter->netdev, pch_gbe_configure_rx() 989 netdev_dbg(adapter->netdev, pch_gbe_clean_tx_ring() 1022 netdev_dbg(adapter->netdev, pch_gbe_clean_rx_ring() 1066 struct net_device *netdev = adapter->netdev; pch_gbe_set_mode() local 1074 netdev->tx_queue_len = 10; pch_gbe_set_mode() 1078 netdev->tx_queue_len = 100; pch_gbe_set_mode() 1098 struct net_device *netdev = adapter->netdev; pch_gbe_watchdog() local 1101 netdev_dbg(netdev, "right now = %ld\n", jiffies); pch_gbe_watchdog() 1104 if ((mii_link_ok(&adapter->mii)) && (!netif_carrier_ok(netdev))) { pch_gbe_watchdog() 1106 netdev->tx_queue_len = adapter->tx_queue_len; pch_gbe_watchdog() 1109 netdev_err(netdev, "ethtool get setting Error\n"); pch_gbe_watchdog() 1123 netdev_dbg(netdev, pch_gbe_watchdog() 1127 netif_carrier_on(netdev); pch_gbe_watchdog() 1128 netif_wake_queue(netdev); pch_gbe_watchdog() 1130 (netif_carrier_ok(netdev))) { pch_gbe_watchdog() 1131 netdev_dbg(netdev, "NIC Link is Down\n"); pch_gbe_watchdog() 1134 netif_carrier_off(netdev); pch_gbe_watchdog() 1135 netif_stop_queue(netdev); pch_gbe_watchdog() 1227 netdev_err(adapter->netdev, "TX DMA map failed\n"); pch_gbe_tx_queue() 1263 struct net_device *netdev = adapter->netdev; pch_gbe_update_stats() local 1284 netdev->stats.rx_packets = stats->rx_packets; pch_gbe_update_stats() 1285 netdev->stats.rx_bytes = stats->rx_bytes; pch_gbe_update_stats() 1286 netdev->stats.rx_dropped = stats->rx_dropped; pch_gbe_update_stats() 1287 netdev->stats.tx_packets = stats->tx_packets; pch_gbe_update_stats() 1288 netdev->stats.tx_bytes = stats->tx_bytes; pch_gbe_update_stats() 1289 netdev->stats.tx_dropped = stats->tx_dropped; pch_gbe_update_stats() 1291 netdev->stats.multicast = stats->multicast; pch_gbe_update_stats() 1292 netdev->stats.collisions = stats->collisions; pch_gbe_update_stats() 1294 netdev->stats.rx_errors = stats->rx_errors; pch_gbe_update_stats() 1295 netdev->stats.rx_crc_errors = stats->rx_crc_errors; pch_gbe_update_stats() 1296 netdev->stats.rx_frame_errors = stats->rx_frame_errors; pch_gbe_update_stats() 1298 netdev->stats.tx_errors = stats->tx_errors; pch_gbe_update_stats() 1299 netdev->stats.tx_aborted_errors = stats->tx_aborted_errors; pch_gbe_update_stats() 1300 netdev->stats.tx_carrier_errors = stats->tx_carrier_errors; pch_gbe_update_stats() 1335 struct net_device *netdev = data; pch_gbe_intr() local 1336 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_intr() 1347 netdev_dbg(netdev, "%s occur int_st = 0x%08x\n", __func__, int_st); pch_gbe_intr() 1353 netdev_dbg(netdev, "Rx fifo over run\n"); pch_gbe_intr() 1373 netdev_dbg(netdev, "Rx descriptor is empty\n"); pch_gbe_intr() 1396 netdev_dbg(netdev, "return = 0x%08x INT_EN reg = 0x%08x\n", pch_gbe_intr() 1411 struct net_device *netdev = adapter->netdev; pch_gbe_alloc_rx_buffers() local 1425 skb = netdev_alloc_skb(netdev, bufsz); pch_gbe_alloc_rx_buffers() 1451 netdev_dbg(netdev, pch_gbe_alloc_rx_buffers() 1517 skb = netdev_alloc_skb(adapter->netdev, bufsz); pch_gbe_alloc_tx_buffers() 1546 netdev_dbg(adapter->netdev, "next_to_clean : %d\n", pch_gbe_clean_tx() 1551 netdev_dbg(adapter->netdev, "gbec_status:0x%04x dma_status:0x%04x\n", pch_gbe_clean_tx() 1560 netdev_dbg(adapter->netdev, pch_gbe_clean_tx() 1575 netdev_dbg(adapter->netdev, pch_gbe_clean_tx() 1584 netdev_dbg(adapter->netdev, "gbec_status:0x%04x\n", pch_gbe_clean_tx() 1592 netdev_err(adapter->netdev, "Transfer Abort Error\n"); pch_gbe_clean_tx() 1596 netdev_err(adapter->netdev, pch_gbe_clean_tx() 1601 netdev_err(adapter->netdev, pch_gbe_clean_tx() 1609 netdev_dbg(adapter->netdev, "Transfer Collision\n"); pch_gbe_clean_tx() 1616 netdev_dbg(adapter->netdev, pch_gbe_clean_tx() 1623 netdev_dbg(adapter->netdev, pch_gbe_clean_tx() 1638 netdev_dbg(adapter->netdev, pch_gbe_clean_tx() 1644 if (unlikely(cleaned && (netif_queue_stopped(adapter->netdev)))) pch_gbe_clean_tx() 1646 netif_wake_queue(adapter->netdev); pch_gbe_clean_tx() 1648 netdev_dbg(adapter->netdev, "Tx wake queue\n"); pch_gbe_clean_tx() 1653 netdev_dbg(adapter->netdev, "next_to_clean : %d\n", pch_gbe_clean_tx() 1675 struct net_device *netdev = adapter->netdev; pch_gbe_clean_rx() local 1711 netdev_dbg(netdev, pch_gbe_clean_rx() 1718 netdev_err(netdev, "Receive Not Octal Error\n"); pch_gbe_clean_rx() 1722 netdev_err(netdev, "Receive Nibble Error\n"); pch_gbe_clean_rx() 1726 netdev_err(netdev, "Receive CRC Error\n"); pch_gbe_clean_rx() 1749 skb->protocol = eth_type_trans(skb, netdev); pch_gbe_clean_rx() 1757 netdev_dbg(netdev, pch_gbe_clean_rx() 1814 netdev_dbg(adapter->netdev, pch_gbe_setup_tx_resources() 1855 netdev_dbg(adapter->netdev, pch_gbe_setup_rx_resources() 1905 struct net_device *netdev = adapter->netdev; pch_gbe_request_irq() local 1912 netdev_dbg(netdev, "call pci_enable_msi\n"); pch_gbe_request_irq() 1914 netdev_dbg(netdev, "call pci_enable_msi - Error: %d\n", err); pch_gbe_request_irq() 1920 flags, netdev->name, netdev); pch_gbe_request_irq() 1922 netdev_err(netdev, "Unable to allocate interrupt Error: %d\n", pch_gbe_request_irq() 1924 netdev_dbg(netdev, pch_gbe_request_irq() 1940 struct net_device *netdev = adapter->netdev; pch_gbe_up() local 1947 netdev_err(netdev, "Error: Invalid MAC address\n"); pch_gbe_up() 1952 pch_gbe_set_multi(netdev); pch_gbe_up() 1961 netdev_err(netdev, pch_gbe_up() 1967 netdev_err(netdev, pch_gbe_up() 1973 adapter->tx_queue_len = netdev->tx_queue_len; pch_gbe_up() 1981 netif_start_queue(adapter->netdev); pch_gbe_up() 1997 struct net_device *netdev = adapter->netdev; pch_gbe_down() local 2011 netdev->tx_queue_len = adapter->tx_queue_len; pch_gbe_down() 2012 netif_carrier_off(netdev); pch_gbe_down() 2013 netif_stop_queue(netdev); pch_gbe_down() 2037 struct net_device *netdev = adapter->netdev; pch_gbe_sw_init() local 2040 hw->mac.max_frame_size = netdev->mtu + ETH_HLEN + ETH_FCS_LEN; pch_gbe_sw_init() 2045 netdev_err(netdev, "Hardware Initialization Failure\n"); pch_gbe_sw_init() 2049 netdev_err(netdev, "Unable to allocate memory for queues\n"); pch_gbe_sw_init() 2060 netdev_dbg(netdev, pch_gbe_sw_init() 2069 * @netdev: Network interface device structure 2074 static int pch_gbe_open(struct net_device *netdev) pch_gbe_open() argument 2076 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_open() 2092 netdev_dbg(netdev, "Success End\n"); pch_gbe_open() 2103 netdev_err(netdev, "Error End\n"); pch_gbe_open() 2109 * @netdev: Network interface device structure 2113 static int pch_gbe_stop(struct net_device *netdev) pch_gbe_stop() argument 2115 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_stop() 2129 * @netdev: Network interface device structure 2134 static int pch_gbe_xmit_frame(struct sk_buff *skb, struct net_device *netdev) pch_gbe_xmit_frame() argument 2136 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_xmit_frame() 2145 netif_stop_queue(netdev); pch_gbe_xmit_frame() 2147 netdev_dbg(netdev, pch_gbe_xmit_frame() 2161 * @netdev: Network interface device structure 2164 static struct net_device_stats *pch_gbe_get_stats(struct net_device *netdev) pch_gbe_get_stats() argument 2167 return &netdev->stats; pch_gbe_get_stats() 2172 * @netdev: Network interface device structure 2174 static void pch_gbe_set_multi(struct net_device *netdev) pch_gbe_set_multi() argument 2176 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_set_multi() 2184 netdev_dbg(netdev, "netdev->flags : 0x%08x\n", netdev->flags); pch_gbe_set_multi() 2188 mc_count = netdev_mc_count(netdev); pch_gbe_set_multi() 2189 if ((netdev->flags & IFF_PROMISC)) { pch_gbe_set_multi() 2192 } else if ((netdev->flags & IFF_ALLMULTI)) { pch_gbe_set_multi() 2215 netdev_for_each_mc_addr(ha, netdev) { netdev_for_each_mc_addr() 2224 netdev_dbg(netdev, 2225 "RX_MODE reg(check bit31,30 ADD,MLT) : 0x%08x netdev->mc_count : 0x%08x\n", 2231 * @netdev: Network interface device structure 2237 static int pch_gbe_set_mac(struct net_device *netdev, void *addr) pch_gbe_set_mac() argument 2239 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_set_mac() 2246 memcpy(netdev->dev_addr, skaddr->sa_data, netdev->addr_len); pch_gbe_set_mac() 2247 memcpy(adapter->hw.mac.addr, skaddr->sa_data, netdev->addr_len); pch_gbe_set_mac() 2251 netdev_dbg(netdev, "ret_val : 0x%08x\n", ret_val); pch_gbe_set_mac() 2252 netdev_dbg(netdev, "dev_addr : %pM\n", netdev->dev_addr); pch_gbe_set_mac() 2253 netdev_dbg(netdev, "mac_addr : %pM\n", adapter->hw.mac.addr); pch_gbe_set_mac() 2254 netdev_dbg(netdev, "MAC_ADR1AB reg : 0x%08x 0x%08x\n", pch_gbe_set_mac() 2262 * @netdev: Network interface device structure 2268 static int pch_gbe_change_mtu(struct net_device *netdev, int new_mtu) pch_gbe_change_mtu() argument 2270 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_change_mtu() 2278 netdev_err(netdev, "Invalid MTU setting\n"); pch_gbe_change_mtu() 2290 if (netif_running(netdev)) { pch_gbe_change_mtu() 2298 netdev->mtu = new_mtu; pch_gbe_change_mtu() 2303 netdev->mtu = new_mtu; pch_gbe_change_mtu() 2307 netdev_dbg(netdev, pch_gbe_change_mtu() 2309 max_frame, (u32) adapter->rx_buffer_len, netdev->mtu, pch_gbe_change_mtu() 2316 * @netdev: Network interface device structure 2321 static int pch_gbe_set_features(struct net_device *netdev, pch_gbe_set_features() argument 2324 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_set_features() 2325 netdev_features_t changed = features ^ netdev->features; pch_gbe_set_features() 2330 if (netif_running(netdev)) pch_gbe_set_features() 2340 * @netdev: Network interface device structure 2347 static int pch_gbe_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) pch_gbe_ioctl() argument 2349 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_ioctl() 2351 netdev_dbg(netdev, "cmd : 0x%04x\n", cmd); pch_gbe_ioctl() 2354 return hwtstamp_ioctl(netdev, ifr, cmd); pch_gbe_ioctl() 2361 * @netdev: Network interface device structure 2363 static void pch_gbe_tx_timeout(struct net_device *netdev) pch_gbe_tx_timeout() argument 2365 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_tx_timeout() 2388 netdev_dbg(adapter->netdev, "budget : %d\n", budget); pch_gbe_napi_poll() 2411 netdev_dbg(adapter->netdev, pch_gbe_napi_poll() 2421 * @netdev: Network interface device structure 2423 static void pch_gbe_netpoll(struct net_device *netdev) pch_gbe_netpoll() argument 2425 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_netpoll() 2428 pch_gbe_intr(adapter->pdev->irq, netdev); pch_gbe_netpoll() 2452 struct net_device *netdev = pci_get_drvdata(pdev); pch_gbe_io_error_detected() local 2453 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_io_error_detected() 2455 netif_device_detach(netdev); pch_gbe_io_error_detected() 2456 if (netif_running(netdev)) pch_gbe_io_error_detected() 2465 struct net_device *netdev = pci_get_drvdata(pdev); pch_gbe_io_slot_reset() local 2466 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_io_slot_reset() 2470 netdev_err(netdev, "Cannot re-enable PCI device after reset\n"); pch_gbe_io_slot_reset() 2485 struct net_device *netdev = pci_get_drvdata(pdev); pch_gbe_io_resume() local 2486 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_io_resume() 2488 if (netif_running(netdev)) { pch_gbe_io_resume() 2490 netdev_dbg(netdev, pch_gbe_io_resume() 2495 netif_device_attach(netdev); pch_gbe_io_resume() 2500 struct net_device *netdev = pci_get_drvdata(pdev); __pch_gbe_suspend() local 2501 struct pch_gbe_adapter *adapter = netdev_priv(netdev); __pch_gbe_suspend() 2506 netif_device_detach(netdev); __pch_gbe_suspend() 2507 if (netif_running(netdev)) __pch_gbe_suspend() 2510 pch_gbe_set_multi(netdev); __pch_gbe_suspend() 2538 struct net_device *netdev = pci_get_drvdata(pdev); pch_gbe_resume() local 2539 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_resume() 2545 netdev_err(netdev, "Cannot enable PCI device from suspend\n"); pch_gbe_resume() 2554 if (netif_running(netdev)) pch_gbe_resume() 2556 netif_device_attach(netdev); pch_gbe_resume() 2573 struct net_device *netdev = pci_get_drvdata(pdev); pch_gbe_remove() local 2574 struct pch_gbe_adapter *adapter = netdev_priv(netdev); pch_gbe_remove() 2577 unregister_netdev(netdev); pch_gbe_remove() 2581 free_netdev(netdev); pch_gbe_remove() 2587 struct net_device *netdev; pch_gbe_probe() local 2617 netdev = alloc_etherdev((int)sizeof(struct pch_gbe_adapter)); pch_gbe_probe() 2618 if (!netdev) pch_gbe_probe() 2620 SET_NETDEV_DEV(netdev, &pdev->dev); pch_gbe_probe() 2622 pci_set_drvdata(pdev, netdev); pch_gbe_probe() 2623 adapter = netdev_priv(netdev); pch_gbe_probe() 2624 adapter->netdev = netdev; pch_gbe_probe() 2635 netdev->netdev_ops = &pch_gbe_netdev_ops; pch_gbe_probe() 2636 netdev->watchdog_timeo = PCH_GBE_WATCHDOG_PERIOD; pch_gbe_probe() 2637 netif_napi_add(netdev, &adapter->napi, pch_gbe_probe() 2639 netdev->hw_features = NETIF_F_RXCSUM | pch_gbe_probe() 2641 netdev->features = netdev->hw_features; pch_gbe_probe() 2642 pch_gbe_set_ethtool_ops(netdev); pch_gbe_probe() 2667 memcpy(netdev->dev_addr, adapter->hw.mac.addr, netdev->addr_len); pch_gbe_probe() 2668 if (!is_valid_ether_addr(netdev->dev_addr)) { pch_gbe_probe() 2687 dev_info(&pdev->dev, "MAC address : %pM\n", netdev->dev_addr); pch_gbe_probe() 2692 ret = register_netdev(netdev); pch_gbe_probe() 2696 netif_carrier_off(netdev); pch_gbe_probe() 2697 netif_stop_queue(netdev); pch_gbe_probe() 2711 free_netdev(netdev); pch_gbe_probe()
|
H A D | pch_gbe_param.c | 239 netdev_dbg(adapter->netdev, "%s Enabled\n", opt->name); pch_gbe_validate_option() 242 netdev_dbg(adapter->netdev, "%s Disabled\n", opt->name); pch_gbe_validate_option() 248 netdev_dbg(adapter->netdev, "%s set to %i\n", pch_gbe_validate_option() 261 netdev_dbg(adapter->netdev, "%s\n", pch_gbe_validate_option() 272 netdev_dbg(adapter->netdev, "Invalid %s value specified (%i) %s\n", pch_gbe_validate_option() 322 netdev_dbg(adapter->netdev, pch_gbe_check_copper_options() 337 netdev_dbg(adapter->netdev, pch_gbe_check_copper_options() 343 netdev_dbg(adapter->netdev, pch_gbe_check_copper_options() 345 netdev_dbg(adapter->netdev, pch_gbe_check_copper_options() 354 netdev_dbg(adapter->netdev, pch_gbe_check_copper_options() 356 netdev_dbg(adapter->netdev, pch_gbe_check_copper_options() 366 netdev_dbg(adapter->netdev, pch_gbe_check_copper_options() 368 netdev_dbg(adapter->netdev, pch_gbe_check_copper_options() 377 netdev_dbg(adapter->netdev, "Forcing to 10 Mbps Half Duplex\n"); pch_gbe_check_copper_options() 384 netdev_dbg(adapter->netdev, "Forcing to 10 Mbps Full Duplex\n"); pch_gbe_check_copper_options() 391 netdev_dbg(adapter->netdev, pch_gbe_check_copper_options() 393 netdev_dbg(adapter->netdev, pch_gbe_check_copper_options() 402 netdev_dbg(adapter->netdev, pch_gbe_check_copper_options() 410 netdev_dbg(adapter->netdev, pch_gbe_check_copper_options() 418 netdev_dbg(adapter->netdev, pch_gbe_check_copper_options() 422 netdev_dbg(adapter->netdev, pch_gbe_check_copper_options() 427 netdev_dbg(adapter->netdev, pch_gbe_check_copper_options() 446 struct net_device *dev = adapter->netdev; pch_gbe_check_options()
|
H A D | pch_gbe_phy.c | 127 netdev_dbg(adapter->netdev, pch_gbe_phy_get_id() 149 netdev_err(adapter->netdev, "PHY Address %d is out of range\n", pch_gbe_phy_read_reg_miic() 174 netdev_err(adapter->netdev, "PHY Address %d is out of range\n", pch_gbe_phy_write_reg_miic() 278 netdev_dbg(adapter->netdev, pch_gbe_phy_tx_clk_delay() 292 netdev_err(adapter->netdev, pch_gbe_phy_tx_clk_delay() 299 netdev_err(adapter->netdev, pch_gbe_phy_tx_clk_delay() 317 netdev_err(adapter->netdev, "Error: mii_ethtool_gset\n"); pch_gbe_phy_init_setting() 326 netdev_err(adapter->netdev, "Error: mii_ethtool_sset\n"); pch_gbe_phy_init_setting() 354 netdev_dbg(adapter->netdev, pch_gbe_phy_disable_hibernate() 367 netdev_err(adapter->netdev, pch_gbe_phy_disable_hibernate() 374 netdev_err(adapter->netdev, pch_gbe_phy_disable_hibernate()
|
H A D | pch_gbe_api.c | 75 netdev_err(adapter->netdev, "pch_gbe_phy_get_id error\n"); pch_gbe_plat_init_hw() 122 netdev_err(adapter->netdev, "ERROR: Registers not mapped\n"); pch_gbe_hal_setup_init_funcs() 138 netdev_err(adapter->netdev, "ERROR: configuration\n"); pch_gbe_hal_get_bus_info() 156 netdev_err(adapter->netdev, "ERROR: configuration\n"); pch_gbe_hal_init_hw() 205 netdev_err(adapter->netdev, "ERROR: configuration\n"); pch_gbe_hal_phy_hw_reset() 220 netdev_err(adapter->netdev, "ERROR: configuration\n"); pch_gbe_hal_phy_sw_reset() 238 netdev_err(adapter->netdev, "ERROR: configuration\n"); pch_gbe_hal_read_mac_addr()
|
/linux-4.1.27/drivers/infiniband/hw/nes/ |
H A D | nes_nic.c | 125 nesvnic->netdev->name); nes_netdev_poll() 135 static int nes_netdev_open(struct net_device *netdev) nes_netdev_open() argument 139 struct nes_vnic *nesvnic = netdev_priv(netdev); nes_netdev_open() 155 printk(KERN_INFO PFX "%s: enabling interface\n", netdev->name); nes_netdev_open() 157 ret = nes_init_nic_qp(nesdev, netdev); nes_netdev_open() 162 netif_carrier_off(netdev); nes_netdev_open() 163 netif_stop_queue(netdev); nes_netdev_open() 166 nesvnic->nesibdev = nes_init_ofa_device(netdev); nes_netdev_open() 168 printk(KERN_ERR PFX "%s: nesvnic->nesibdev alloc failed", netdev->name); nes_netdev_open() 174 netdev->name, ret); nes_netdev_open() 190 macaddr_high = ((u16)netdev->dev_addr[0]) << 8; nes_netdev_open() 191 macaddr_high += (u16)netdev->dev_addr[1]; nes_netdev_open() 193 macaddr_low = ((u32)netdev->dev_addr[2]) << 24; nes_netdev_open() 194 macaddr_low += ((u32)netdev->dev_addr[3]) << 16; nes_netdev_open() 195 macaddr_low += ((u32)netdev->dev_addr[4]) << 8; nes_netdev_open() 196 macaddr_low += (u32)netdev->dev_addr[5]; nes_netdev_open() 240 netif_start_queue(netdev); nes_netdev_open() 241 netif_carrier_on(netdev); nes_netdev_open() 276 static int nes_netdev_stop(struct net_device *netdev) nes_netdev_stop() argument 278 struct nes_vnic *nesvnic = netdev_priv(netdev); nes_netdev_stop() 286 nes_debug(NES_DBG_SHUTDOWN, "nesvnic=%p, nesdev=%p, netdev=%p %s\n", nes_netdev_stop() 287 nesvnic, nesdev, netdev, netdev->name); nes_netdev_stop() 292 printk(KERN_INFO PFX "%s: disabling interface\n", netdev->name); nes_netdev_stop() 293 netif_carrier_off(netdev); nes_netdev_stop() 297 netif_stop_queue(netdev); nes_netdev_stop() 359 static int nes_nic_send(struct sk_buff *skb, struct net_device *netdev) nes_nic_send() argument 361 struct nes_vnic *nesvnic = netdev_priv(netdev); nes_nic_send() 378 netdev->name, skb_vlan_tag_get(skb)); nes_nic_send() 393 netdev->name, skb_is_gso(skb), skb_shinfo(skb)->gso_size); */ nes_nic_send() 413 netdev->name, skb_shinfo(skb)->nr_frags + 2, skb_headlen(skb)); nes_nic_send() 465 static int nes_netdev_start_xmit(struct sk_buff *skb, struct net_device *netdev) nes_netdev_start_xmit() argument 467 struct nes_vnic *nesvnic = netdev_priv(netdev); nes_netdev_start_xmit() 499 * netdev->name, skb->len, skb_headlen(skb), nes_netdev_start_xmit() 503 if (!netif_carrier_ok(netdev)) nes_netdev_start_xmit() 506 if (netif_queue_stopped(netdev)) nes_netdev_start_xmit() 511 if (!netif_queue_stopped(netdev)) { nes_netdev_start_xmit() 512 netif_stop_queue(netdev); nes_netdev_start_xmit() 515 netif_start_queue(netdev); nes_netdev_start_xmit() 540 if (!netif_queue_stopped(netdev)) { nes_netdev_start_xmit() 541 netif_stop_queue(netdev); nes_netdev_start_xmit() 546 netif_start_queue(netdev); nes_netdev_start_xmit() 552 netdev->name); nes_netdev_start_xmit() 581 netdev->name, nes_netdev_start_xmit() 597 netdev->name, nes_netdev_start_xmit() 676 send_rc = nes_nic_send(skb, netdev); nes_netdev_start_xmit() 681 send_rc = nes_nic_send(skb, netdev); nes_netdev_start_xmit() 692 netdev->trans_start = jiffies; nes_netdev_start_xmit() 701 static struct net_device_stats *nes_netdev_get_stats(struct net_device *netdev) nes_netdev_get_stats() argument 703 struct nes_vnic *nesvnic = netdev_priv(netdev); nes_netdev_get_stats() 792 static void nes_netdev_tx_timeout(struct net_device *netdev) nes_netdev_tx_timeout() argument 794 struct nes_vnic *nesvnic = netdev_priv(netdev); nes_netdev_tx_timeout() 797 nes_debug(NES_DBG_NIC_TX, "%s: tx timeout\n", netdev->name); nes_netdev_tx_timeout() 804 static int nes_netdev_set_mac_address(struct net_device *netdev, void *p) nes_netdev_set_mac_address() argument 806 struct nes_vnic *nesvnic = netdev_priv(netdev); nes_netdev_set_mac_address() 816 memcpy(netdev->dev_addr, mac_addr->sa_data, netdev->addr_len); nes_netdev_set_mac_address() 818 __func__, netdev->addr_len, mac_addr->sa_data); nes_netdev_set_mac_address() 819 macaddr_high = ((u16)netdev->dev_addr[0]) << 8; nes_netdev_set_mac_address() 820 macaddr_high += (u16)netdev->dev_addr[1]; nes_netdev_set_mac_address() 821 macaddr_low = ((u32)netdev->dev_addr[2]) << 24; nes_netdev_set_mac_address() 822 macaddr_low += ((u32)netdev->dev_addr[3]) << 16; nes_netdev_set_mac_address() 823 macaddr_low += ((u32)netdev->dev_addr[4]) << 8; nes_netdev_set_mac_address() 824 macaddr_low += (u32)netdev->dev_addr[5]; nes_netdev_set_mac_address() 859 static void nes_netdev_set_multicast_list(struct net_device *netdev) nes_netdev_set_multicast_list() argument 861 struct nes_vnic *nesvnic = netdev_priv(netdev); nes_netdev_set_multicast_list() 876 int mc_count = netdev_mc_count(netdev); nes_netdev_set_multicast_list() 881 if (netdev->flags & IFF_PROMISC) { nes_netdev_set_multicast_list() 889 } else if ((netdev->flags & IFF_ALLMULTI) || nes_netdev_set_multicast_list() 903 mc_count, !!(netdev->flags & IFF_PROMISC), nes_netdev_set_multicast_list() 904 !!(netdev->flags & IFF_ALLMULTI)); nes_netdev_set_multicast_list() 916 netdev_for_each_mc_addr(ha, netdev) nes_netdev_set_multicast_list() 987 static int nes_netdev_change_mtu(struct net_device *netdev, int new_mtu) nes_netdev_change_mtu() argument 989 struct nes_vnic *nesvnic = netdev_priv(netdev); nes_netdev_change_mtu() 1001 netdev->mtu = new_mtu; nes_netdev_change_mtu() 1004 if (netdev->mtu > 1500) { nes_netdev_change_mtu() 1009 if (netif_running(netdev)) { nes_netdev_change_mtu() 1016 nes_netdev_stop(netdev); nes_netdev_change_mtu() 1017 nes_netdev_open(netdev); nes_netdev_change_mtu() 1100 static int nes_netdev_get_sset_count(struct net_device *netdev, int stringset) nes_netdev_get_sset_count() argument 1112 static void nes_netdev_get_strings(struct net_device *netdev, u32 stringset, nes_netdev_get_strings() argument 1126 static void nes_netdev_get_ethtool_stats(struct net_device *netdev, nes_netdev_get_ethtool_stats() argument 1130 struct nes_vnic *nesvnic = netdev_priv(netdev); nes_netdev_get_ethtool_stats() 1315 static void nes_netdev_get_drvinfo(struct net_device *netdev, nes_netdev_get_drvinfo() argument 1318 struct nes_vnic *nesvnic = netdev_priv(netdev); nes_netdev_get_drvinfo() 1337 static int nes_netdev_set_coalesce(struct net_device *netdev, nes_netdev_set_coalesce() argument 1340 struct nes_vnic *nesvnic = netdev_priv(netdev); nes_netdev_set_coalesce() 1388 static int nes_netdev_get_coalesce(struct net_device *netdev, nes_netdev_get_coalesce() argument 1391 struct nes_vnic *nesvnic = netdev_priv(netdev); nes_netdev_get_coalesce() 1421 static void nes_netdev_get_pauseparam(struct net_device *netdev, nes_netdev_get_pauseparam() argument 1424 struct nes_vnic *nesvnic = netdev_priv(netdev); nes_netdev_get_pauseparam() 1435 static int nes_netdev_set_pauseparam(struct net_device *netdev, nes_netdev_set_pauseparam() argument 1438 struct nes_vnic *nesvnic = netdev_priv(netdev); nes_netdev_set_pauseparam() 1484 static int nes_netdev_get_settings(struct net_device *netdev, struct ethtool_cmd *et_cmd) nes_netdev_get_settings() argument 1486 struct nes_vnic *nesvnic = netdev_priv(netdev); nes_netdev_get_settings() 1548 static int nes_netdev_set_settings(struct net_device *netdev, struct ethtool_cmd *et_cmd) nes_netdev_set_settings() argument 1550 struct nes_vnic *nesvnic = netdev_priv(netdev); nes_netdev_set_settings() 1591 static void nes_vlan_mode(struct net_device *netdev, struct nes_device *nesdev, netdev_features_t features) nes_vlan_mode() argument 1599 nes_debug(NES_DBG_NETDEV, "%s: %s\n", __func__, netdev->name); nes_vlan_mode() 1612 static netdev_features_t nes_fix_features(struct net_device *netdev, netdev_features_t features) nes_fix_features() argument 1626 static int nes_set_features(struct net_device *netdev, netdev_features_t features) nes_set_features() argument 1628 struct nes_vnic *nesvnic = netdev_priv(netdev); nes_set_features() 1630 u32 changed = netdev->features ^ features; nes_set_features() 1633 nes_vlan_mode(netdev, nesdev, features); nes_set_features() 1660 struct net_device *netdev; nes_netdev_init() local 1664 netdev = alloc_etherdev(sizeof(struct nes_vnic)); nes_netdev_init() 1665 if (!netdev) { nes_netdev_init() 1669 nesvnic = netdev_priv(netdev); nes_netdev_init() 1671 nes_debug(NES_DBG_INIT, "netdev = %p, %s\n", netdev, netdev->name); nes_netdev_init() 1673 SET_NETDEV_DEV(netdev, &nesdev->pcidev->dev); nes_netdev_init() 1675 netdev->watchdog_timeo = NES_TX_TIMEOUT; nes_netdev_init() 1676 netdev->irq = nesdev->pcidev->irq; nes_netdev_init() 1677 netdev->mtu = ETH_DATA_LEN; nes_netdev_init() 1678 netdev->hard_header_len = ETH_HLEN; nes_netdev_init() 1679 netdev->addr_len = ETH_ALEN; nes_netdev_init() 1680 netdev->type = ARPHRD_ETHER; nes_netdev_init() 1681 netdev->netdev_ops = &nes_netdev_ops; nes_netdev_init() 1682 netdev->ethtool_ops = &nes_ethtool_ops; nes_netdev_init() 1683 netif_napi_add(netdev, &nesvnic->napi, nes_netdev_poll, 128); nes_netdev_init() 1687 nesvnic->netdev = netdev; nes_netdev_init() 1692 nesvnic->max_frame_size = netdev->mtu + netdev->hard_header_len + VLAN_HLEN; nes_netdev_init() 1703 netdev->dev_addr[0] = (u8)(u64temp>>40); nes_netdev_init() 1704 netdev->dev_addr[1] = (u8)(u64temp>>32); nes_netdev_init() 1705 netdev->dev_addr[2] = (u8)(u64temp>>24); nes_netdev_init() 1706 netdev->dev_addr[3] = (u8)(u64temp>>16); nes_netdev_init() 1707 netdev->dev_addr[4] = (u8)(u64temp>>8); nes_netdev_init() 1708 netdev->dev_addr[5] = (u8)u64temp; nes_netdev_init() 1710 netdev->hw_features = NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_RXCSUM | NETIF_F_HW_VLAN_CTAG_RX; nes_netdev_init() 1712 netdev->hw_features |= NETIF_F_TSO; nes_netdev_init() 1714 netdev->features = netdev->hw_features | NETIF_F_HIGHDMA | NETIF_F_HW_VLAN_CTAG_TX; nes_netdev_init() 1715 netdev->hw_features |= NETIF_F_LRO; nes_netdev_init() 1719 nesvnic, (unsigned long)netdev->features, nesvnic->nic.qp_id, nes_netdev_init() 1762 nesdev->netdev[nesdev->netdev_count] = netdev; nes_netdev_init() 1843 nes_vlan_mode(netdev, nesdev, netdev->features); nes_netdev_init() 1845 return netdev; nes_netdev_init() 1852 void nes_netdev_destroy(struct net_device *netdev) nes_netdev_destroy() argument 1854 struct nes_vnic *nesvnic = netdev_priv(netdev); nes_netdev_destroy() 1857 /* nes_netdev_stop(netdev); */ nes_netdev_destroy() 1865 free_netdev(netdev); nes_netdev_destroy() 1872 int nes_nic_cm_xmit(struct sk_buff *skb, struct net_device *netdev) nes_nic_cm_xmit() argument 1876 skb->dev = netdev; nes_nic_cm_xmit()
|
H A D | nes.c | 147 struct net_device *netdev; nes_inetaddr_event() local 156 nesdev, nesdev->netdev[0]->name); nes_inetaddr_event() 157 netdev = nesdev->netdev[0]; nes_inetaddr_event() 158 nesvnic = netdev_priv(netdev); nes_inetaddr_event() 159 upper_dev = netdev_master_upper_dev_get(netdev); nes_inetaddr_event() 160 is_bonded = netif_is_bond_slave(netdev) && nes_inetaddr_event() 162 if ((netdev == event_netdev) || is_bonded) { nes_inetaddr_event() 166 netdev->name); nes_inetaddr_event() 176 nes_manage_arp_cache(netdev, netdev->dev_addr, nes_inetaddr_event() 203 nes_manage_arp_cache(netdev, netdev->dev_addr, nes_inetaddr_event() 228 struct net_device *netdev; nes_net_event() local 235 netdev = nesdev->netdev[0]; nes_net_event() 236 nesvnic = netdev_priv(netdev); nes_net_event() 237 if (netdev == neigh->dev) { nes_net_event() 240 netdev->name); nes_net_event() 378 static void nes_print_macaddr(struct net_device *netdev) nes_print_macaddr() argument 381 netdev->name, netdev->dev_addr, netdev->irq); nes_print_macaddr() 461 struct net_device *netdev = NULL; nes_probe() local 699 netdev = nes_netdev_init(nesdev, mmio_regs); nes_probe() 700 if (netdev == NULL) { nes_probe() 706 ret = register_netdev(netdev); nes_probe() 708 printk(KERN_ERR PFX "Unable to register netdev, ret = %d\n", ret); nes_probe() 709 nes_netdev_destroy(netdev); nes_probe() 713 nes_print_macaddr(netdev); nes_probe() 728 unregister_netdev(nesdev->netdev[nesdev->netdev_count]); nes_probe() 729 nes_netdev_destroy(nesdev->netdev[nesdev->netdev_count]); nes_probe() 782 struct net_device *netdev; nes_remove() local 787 netdev = nesdev->netdev[netdev_index]; nes_remove() 788 if (netdev) { nes_remove() 789 netif_stop_queue(netdev); nes_remove() 790 unregister_netdev(netdev); nes_remove() 791 nes_netdev_destroy(netdev); nes_remove() 793 nesdev->netdev[netdev_index] = NULL; nes_remove()
|
/linux-4.1.27/drivers/net/ethernet/atheros/atl1c/ |
H A D | atl1c_ethtool.c | 29 static int atl1c_get_settings(struct net_device *netdev, atl1c_get_settings() argument 32 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_get_settings() 67 static int atl1c_set_settings(struct net_device *netdev, atl1c_set_settings() argument 70 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_set_settings() 117 static u32 atl1c_get_msglevel(struct net_device *netdev) atl1c_get_msglevel() argument 119 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_get_msglevel() 123 static void atl1c_set_msglevel(struct net_device *netdev, u32 data) atl1c_set_msglevel() argument 125 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_set_msglevel() 129 static int atl1c_get_regs_len(struct net_device *netdev) atl1c_get_regs_len() argument 134 static void atl1c_get_regs(struct net_device *netdev, atl1c_get_regs() argument 137 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_get_regs() 174 static int atl1c_get_eeprom_len(struct net_device *netdev) atl1c_get_eeprom_len() argument 176 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_get_eeprom_len() 184 static int atl1c_get_eeprom(struct net_device *netdev, atl1c_get_eeprom() argument 187 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_get_eeprom() 226 static void atl1c_get_drvinfo(struct net_device *netdev, atl1c_get_drvinfo() argument 229 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_get_drvinfo() 238 drvinfo->regdump_len = atl1c_get_regs_len(netdev); atl1c_get_drvinfo() 239 drvinfo->eedump_len = atl1c_get_eeprom_len(netdev); atl1c_get_drvinfo() 242 static void atl1c_get_wol(struct net_device *netdev, atl1c_get_wol() argument 245 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_get_wol() 262 static int atl1c_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) atl1c_set_wol() argument 264 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_set_wol() 282 static int atl1c_nway_reset(struct net_device *netdev) atl1c_nway_reset() argument 284 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_nway_reset() 285 if (netif_running(netdev)) atl1c_nway_reset() 306 void atl1c_set_ethtool_ops(struct net_device *netdev) atl1c_set_ethtool_ops() argument 308 netdev->ethtool_ops = &atl1c_ethtool_ops; atl1c_set_ethtool_ops()
|
H A D | atl1c_main.c | 227 * @data: pointer to netdev cast into an unsigned long 251 struct net_device *netdev = adapter->netdev; atl1c_check_link_status() local 265 netif_carrier_off(netdev); atl1c_check_link_status() 293 atl1c_driver_name, netdev->name, atl1c_check_link_status() 298 if (!netif_carrier_ok(netdev)) atl1c_check_link_status() 299 netif_carrier_on(netdev); atl1c_check_link_status() 305 struct net_device *netdev = adapter->netdev; atl1c_link_chg_event() local 317 if (netif_carrier_ok(netdev)) { atl1c_link_chg_event() 319 netif_carrier_off(netdev); atl1c_link_chg_event() 323 atl1c_driver_name, netdev->name); atl1c_link_chg_event() 335 struct net_device *netdev; atl1c_common_task() local 338 netdev = adapter->netdev; atl1c_common_task() 344 netif_device_detach(netdev); atl1c_common_task() 347 netif_device_attach(netdev); atl1c_common_task() 367 * @netdev: network interface device structure 369 static void atl1c_tx_timeout(struct net_device *netdev) atl1c_tx_timeout() argument 371 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_tx_timeout() 380 * @netdev: network interface device structure 387 static void atl1c_set_multi(struct net_device *netdev) atl1c_set_multi() argument 389 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_set_multi() 398 if (netdev->flags & IFF_PROMISC) { atl1c_set_multi() 400 } else if (netdev->flags & IFF_ALLMULTI) { atl1c_set_multi() 414 netdev_for_each_mc_addr(ha, netdev) { netdev_for_each_mc_addr() 431 static void atl1c_vlan_mode(struct net_device *netdev, atl1c_vlan_mode() argument 434 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_vlan_mode() 454 atl1c_vlan_mode(adapter->netdev, adapter->netdev->features); atl1c_restore_vlan() 459 * @netdev: network interface device structure 464 static int atl1c_set_mac_addr(struct net_device *netdev, void *p) atl1c_set_mac_addr() argument 466 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_set_mac_addr() 472 if (netif_running(netdev)) atl1c_set_mac_addr() 475 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); atl1c_set_mac_addr() 476 memcpy(adapter->hw.mac_addr, addr->sa_data, netdev->addr_len); atl1c_set_mac_addr() 497 static netdev_features_t atl1c_fix_features(struct net_device *netdev, atl1c_fix_features() argument 509 if (netdev->mtu > MAX_TSO_FRAME_SIZE) atl1c_fix_features() 515 static int atl1c_set_features(struct net_device *netdev, atl1c_set_features() argument 518 netdev_features_t changed = netdev->features ^ features; atl1c_set_features() 521 atl1c_vlan_mode(netdev, features); atl1c_set_features() 528 * @netdev: network interface device structure 533 static int atl1c_change_mtu(struct net_device *netdev, int new_mtu) atl1c_change_mtu() argument 535 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_change_mtu() 537 int old_mtu = netdev->mtu; atl1c_change_mtu() 551 if (old_mtu != new_mtu && netif_running(netdev)) { atl1c_change_mtu() 554 netdev->mtu = new_mtu; atl1c_change_mtu() 556 atl1c_set_rxbufsize(adapter, netdev); atl1c_change_mtu() 558 netdev_update_features(netdev); atl1c_change_mtu() 568 static int atl1c_mdio_read(struct net_device *netdev, int phy_id, int reg_num) atl1c_mdio_read() argument 570 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_mdio_read() 577 static void atl1c_mdio_write(struct net_device *netdev, int phy_id, atl1c_mdio_write() argument 580 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_mdio_write() 585 static int atl1c_mii_ioctl(struct net_device *netdev, atl1c_mii_ioctl() argument 588 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_mii_ioctl() 594 if (!netif_running(netdev)) atl1c_mii_ioctl() 635 static int atl1c_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) atl1c_ioctl() argument 641 return atl1c_mii_ioctl(netdev, ifr, cmd); atl1c_ioctl() 805 hw->max_frame_size = adapter->netdev->mtu; atl1c_sw_init() 825 atl1c_set_rxbufsize(adapter, adapter->netdev); atl1c_sw_init() 1441 struct net_device *netdev = adapter->netdev; atl1c_configure() local 1445 atl1c_set_multi(netdev); atl1c_configure() 1486 * @netdev: network interface device structure 1491 static struct net_device_stats *atl1c_get_stats(struct net_device *netdev) atl1c_get_stats() argument 1493 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_get_stats() 1495 struct net_device_stats *net_stats = &netdev->stats; atl1c_get_stats() 1566 if (netif_queue_stopped(adapter->netdev) && atl1c_clean_tx_irq() 1567 netif_carrier_ok(adapter->netdev)) { atl1c_clean_tx_irq() 1568 netif_wake_queue(adapter->netdev); atl1c_clean_tx_irq() 1581 struct net_device *netdev = data; atl1c_intr() local 1582 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_intr() 1635 netdev->stats.tx_carrier_errors++; atl1c_intr() 1663 return netdev_alloc_skb(adapter->netdev, atl1c_alloc_skb() 1731 netif_warn(adapter, rx_err, adapter->netdev, "RX pci_map_single failed"); atl1c_alloc_rx_buffer() 1796 struct net_device *netdev = adapter->netdev; atl1c_clean_rx_irq() local 1849 skb->protocol = eth_type_trans(skb, netdev); atl1c_clean_rx_irq() 1876 /* Keep link state information with original netdev */ atl1c_clean() 1877 if (!netif_carrier_ok(adapter->netdev)) atl1c_clean() 1898 static void atl1c_netpoll(struct net_device *netdev) atl1c_netpoll() argument 1900 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_netpoll() 1903 atl1c_intr(adapter->pdev->irq, netdev); atl1c_netpoll() 2201 struct net_device *netdev) atl1c_xmit_frame() 2203 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_xmit_frame() 2223 netif_stop_queue(netdev); atl1c_xmit_frame() 2251 netif_info(adapter, tx_done, adapter->netdev, atl1c_xmit_frame() 2267 struct net_device *netdev = adapter->netdev; atl1c_free_irq() local 2269 free_irq(adapter->pdev->irq, netdev); atl1c_free_irq() 2278 struct net_device *netdev = adapter->netdev; atl1c_request_irq() local 2295 netdev->name, netdev); atl1c_request_irq() 2321 struct net_device *netdev = adapter->netdev; atl1c_up() local 2324 netif_carrier_off(netdev); atl1c_up() 2338 netif_start_queue(netdev); atl1c_up() 2348 struct net_device *netdev = adapter->netdev; atl1c_down() local 2355 netif_carrier_off(netdev); atl1c_down() 2372 * @netdev: network interface device structure 2382 static int atl1c_open(struct net_device *netdev) atl1c_open() argument 2384 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_open() 2411 * @netdev: network interface device structure 2420 static int atl1c_close(struct net_device *netdev) atl1c_close() argument 2422 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_close() 2435 struct net_device *netdev = pci_get_drvdata(pdev); atl1c_suspend() local 2436 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_suspend() 2441 if (netif_running(netdev)) { atl1c_suspend() 2445 netif_device_detach(netdev); atl1c_suspend() 2460 struct net_device *netdev = pci_get_drvdata(pdev); atl1c_resume() local 2461 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_resume() 2476 netif_device_attach(netdev); atl1c_resume() 2477 if (netif_running(netdev)) atl1c_resume() 2486 struct net_device *netdev = pci_get_drvdata(pdev); atl1c_shutdown() local 2487 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_shutdown() 2512 static int atl1c_init_netdev(struct net_device *netdev, struct pci_dev *pdev) atl1c_init_netdev() argument 2514 SET_NETDEV_DEV(netdev, &pdev->dev); atl1c_init_netdev() 2515 pci_set_drvdata(pdev, netdev); atl1c_init_netdev() 2517 netdev->netdev_ops = &atl1c_netdev_ops; atl1c_init_netdev() 2518 netdev->watchdog_timeo = AT_TX_WATCHDOG; atl1c_init_netdev() 2519 atl1c_set_ethtool_ops(netdev); atl1c_init_netdev() 2522 netdev->hw_features = NETIF_F_SG | atl1c_init_netdev() 2527 netdev->features = netdev->hw_features | atl1c_init_netdev() 2545 struct net_device *netdev; atl1c_probe() local 2582 netdev = alloc_etherdev(sizeof(struct atl1c_adapter)); atl1c_probe() 2583 if (netdev == NULL) { atl1c_probe() 2588 err = atl1c_init_netdev(netdev, pdev); atl1c_probe() 2593 adapter = netdev_priv(netdev); atl1c_probe() 2595 adapter->netdev = netdev; atl1c_probe() 2607 adapter->mii.dev = netdev; atl1c_probe() 2612 netif_napi_add(netdev, &adapter->napi, atl1c_clean, 64); atl1c_probe() 2640 /* got a random MAC address, set NET_ADDR_RANDOM to netdev */ atl1c_probe() 2641 netdev->addr_assign_type = NET_ADDR_RANDOM; atl1c_probe() 2643 memcpy(netdev->dev_addr, adapter->hw.mac_addr, netdev->addr_len); atl1c_probe() 2651 err = register_netdev(netdev); atl1c_probe() 2668 free_netdev(netdev); atl1c_probe() 2688 struct net_device *netdev = pci_get_drvdata(pdev); atl1c_remove() local 2689 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_remove() 2691 unregister_netdev(netdev); atl1c_remove() 2700 free_netdev(netdev); atl1c_remove() 2714 struct net_device *netdev = pci_get_drvdata(pdev); atl1c_io_error_detected() local 2715 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_io_error_detected() 2717 netif_device_detach(netdev); atl1c_io_error_detected() 2722 if (netif_running(netdev)) atl1c_io_error_detected() 2740 struct net_device *netdev = pci_get_drvdata(pdev); atl1c_io_slot_reset() local 2741 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_io_slot_reset() 2769 struct net_device *netdev = pci_get_drvdata(pdev); atl1c_io_resume() local 2770 struct atl1c_adapter *adapter = netdev_priv(netdev); atl1c_io_resume() 2772 if (netif_running(netdev)) { atl1c_io_resume() 2781 netif_device_attach(netdev); atl1c_io_resume() 2200 atl1c_xmit_frame(struct sk_buff *skb, struct net_device *netdev) atl1c_xmit_frame() argument
|
/linux-4.1.27/drivers/net/ethernet/octeon/ |
H A D | octeon_mgmt.c | 119 struct net_device *netdev; member in struct:octeon_mgmt 213 static void octeon_mgmt_rx_fill_ring(struct net_device *netdev) octeon_mgmt_rx_fill_ring() argument 215 struct octeon_mgmt *p = netdev_priv(netdev); octeon_mgmt_rx_fill_ring() 223 size = netdev->mtu + OCTEON_MGMT_RX_HEADROOM + 8 + NET_IP_ALIGN; octeon_mgmt_rx_fill_ring() 225 skb = netdev_alloc_skb(netdev, size); octeon_mgmt_rx_fill_ring() 311 if (cleaned && netif_queue_stopped(p->netdev)) octeon_mgmt_clean_tx_buffers() 312 netif_wake_queue(p->netdev); octeon_mgmt_clean_tx_buffers() 322 static void octeon_mgmt_update_rx_stats(struct net_device *netdev) octeon_mgmt_update_rx_stats() argument 324 struct octeon_mgmt *p = netdev_priv(netdev); octeon_mgmt_update_rx_stats() 335 netdev->stats.rx_errors += bad; octeon_mgmt_update_rx_stats() 336 netdev->stats.rx_dropped += drop; octeon_mgmt_update_rx_stats() 341 static void octeon_mgmt_update_tx_stats(struct net_device *netdev) octeon_mgmt_update_tx_stats() argument 343 struct octeon_mgmt *p = netdev_priv(netdev); octeon_mgmt_update_tx_stats() 356 netdev->stats.tx_errors += s0.s.xsdef + s0.s.xscol; octeon_mgmt_update_tx_stats() 357 netdev->stats.collisions += s1.s.scol + s1.s.mcol; octeon_mgmt_update_tx_stats() 390 struct net_device *netdev = p->netdev; octeon_mgmt_receive_one() local 414 skb->protocol = eth_type_trans(skb, netdev); octeon_mgmt_receive_one() 415 netdev->stats.rx_packets++; octeon_mgmt_receive_one() 416 netdev->stats.rx_bytes += skb->len; octeon_mgmt_receive_one() 463 netdev->stats.rx_errors++; octeon_mgmt_receive_one() 490 octeon_mgmt_rx_fill_ring(p->netdev); octeon_mgmt_receive_packets() 498 struct net_device *netdev = p->netdev; octeon_mgmt_napi_poll() local 508 octeon_mgmt_update_rx_stats(netdev); octeon_mgmt_napi_poll() 558 static void octeon_mgmt_set_rx_filtering(struct net_device *netdev) octeon_mgmt_set_rx_filtering() argument 560 struct octeon_mgmt *p = netdev_priv(netdev); octeon_mgmt_set_rx_filtering() 573 if ((netdev->flags & IFF_PROMISC) || netdev->uc.count > 7) { octeon_mgmt_set_rx_filtering() 580 available_cam_entries = 7 - netdev->uc.count; octeon_mgmt_set_rx_filtering() 583 if (netdev->flags & IFF_MULTICAST) { octeon_mgmt_set_rx_filtering() 584 if (cam_mode == 0 || (netdev->flags & IFF_ALLMULTI) || octeon_mgmt_set_rx_filtering() 585 netdev_mc_count(netdev) > available_cam_entries) octeon_mgmt_set_rx_filtering() 593 octeon_mgmt_cam_state_add(&cam_state, netdev->dev_addr); octeon_mgmt_set_rx_filtering() 594 netdev_for_each_uc_addr(ha, netdev) octeon_mgmt_set_rx_filtering() 598 netdev_for_each_mc_addr(ha, netdev) octeon_mgmt_set_rx_filtering() 632 static int octeon_mgmt_set_mac_address(struct net_device *netdev, void *addr) octeon_mgmt_set_mac_address() argument 634 int r = eth_mac_addr(netdev, addr); octeon_mgmt_set_mac_address() 639 octeon_mgmt_set_rx_filtering(netdev); octeon_mgmt_set_mac_address() 644 static int octeon_mgmt_change_mtu(struct net_device *netdev, int new_mtu) octeon_mgmt_change_mtu() argument 646 struct octeon_mgmt *p = netdev_priv(netdev); octeon_mgmt_change_mtu() 659 netdev->mtu = new_mtu; octeon_mgmt_change_mtu() 670 struct net_device *netdev = dev_id; octeon_mgmt_interrupt() local 671 struct octeon_mgmt *p = netdev_priv(netdev); octeon_mgmt_interrupt() 692 static int octeon_mgmt_ioctl_hwtstamp(struct net_device *netdev, octeon_mgmt_ioctl_hwtstamp() argument 695 struct octeon_mgmt *p = netdev_priv(netdev); octeon_mgmt_ioctl_hwtstamp() 787 static int octeon_mgmt_ioctl(struct net_device *netdev, octeon_mgmt_ioctl() argument 790 struct octeon_mgmt *p = netdev_priv(netdev); octeon_mgmt_ioctl() 794 return octeon_mgmt_ioctl_hwtstamp(netdev, rq, cmd); octeon_mgmt_ioctl() 906 static void octeon_mgmt_adjust_link(struct net_device *netdev) octeon_mgmt_adjust_link() argument 908 struct octeon_mgmt *p = netdev_priv(netdev); octeon_mgmt_adjust_link() 939 pr_info("%s: Link is up - %d/%s\n", netdev->name, octeon_mgmt_adjust_link() 944 pr_info("%s: Link is down\n", netdev->name); octeon_mgmt_adjust_link() 949 static int octeon_mgmt_init_phy(struct net_device *netdev) octeon_mgmt_init_phy() argument 951 struct octeon_mgmt *p = netdev_priv(netdev); octeon_mgmt_init_phy() 955 netif_carrier_on(netdev); octeon_mgmt_init_phy() 959 p->phydev = of_phy_connect(netdev, p->phy_np, octeon_mgmt_init_phy() 969 static int octeon_mgmt_open(struct net_device *netdev) octeon_mgmt_open() argument 971 struct octeon_mgmt *p = netdev_priv(netdev); octeon_mgmt_open() 1057 memcpy(sa.sa_data, netdev->dev_addr, ETH_ALEN); octeon_mgmt_open() 1058 octeon_mgmt_set_mac_address(netdev, &sa); octeon_mgmt_open() 1060 octeon_mgmt_change_mtu(netdev, netdev->mtu); octeon_mgmt_open() 1077 if (octeon_mgmt_init_phy(netdev)) { octeon_mgmt_open() 1140 octeon_mgmt_rx_fill_ring(netdev); octeon_mgmt_open() 1155 if (request_irq(p->irq, octeon_mgmt_interrupt, 0, netdev->name, octeon_mgmt_open() 1156 netdev)) { octeon_mgmt_open() 1218 netif_carrier_off(netdev); octeon_mgmt_open() 1222 netif_wake_queue(netdev); octeon_mgmt_open() 1240 static int octeon_mgmt_stop(struct net_device *netdev) octeon_mgmt_stop() argument 1242 struct octeon_mgmt *p = netdev_priv(netdev); octeon_mgmt_stop() 1245 netif_stop_queue(netdev); octeon_mgmt_stop() 1251 netif_carrier_off(netdev); octeon_mgmt_stop() 1255 free_irq(p->irq, netdev); octeon_mgmt_stop() 1274 static int octeon_mgmt_xmit(struct sk_buff *skb, struct net_device *netdev) octeon_mgmt_xmit() argument 1276 struct octeon_mgmt *p = netdev_priv(netdev); octeon_mgmt_xmit() 1292 netif_stop_queue(netdev); octeon_mgmt_xmit() 1317 netdev->stats.tx_packets++; octeon_mgmt_xmit() 1318 netdev->stats.tx_bytes += skb->len; octeon_mgmt_xmit() 1323 netdev->trans_start = jiffies; octeon_mgmt_xmit() 1326 octeon_mgmt_update_tx_stats(netdev); octeon_mgmt_xmit() 1331 static void octeon_mgmt_poll_controller(struct net_device *netdev) octeon_mgmt_poll_controller() argument 1333 struct octeon_mgmt *p = netdev_priv(netdev); octeon_mgmt_poll_controller() 1336 octeon_mgmt_update_rx_stats(netdev); octeon_mgmt_poll_controller() 1340 static void octeon_mgmt_get_drvinfo(struct net_device *netdev, octeon_mgmt_get_drvinfo() argument 1353 static int octeon_mgmt_get_settings(struct net_device *netdev, octeon_mgmt_get_settings() argument 1356 struct octeon_mgmt *p = netdev_priv(netdev); octeon_mgmt_get_settings() 1364 static int octeon_mgmt_set_settings(struct net_device *netdev, octeon_mgmt_set_settings() argument 1367 struct octeon_mgmt *p = netdev_priv(netdev); octeon_mgmt_set_settings() 1414 struct net_device *netdev; octeon_mgmt_probe() local 1424 netdev = alloc_etherdev(sizeof(struct octeon_mgmt)); octeon_mgmt_probe() 1425 if (netdev == NULL) octeon_mgmt_probe() 1428 SET_NETDEV_DEV(netdev, &pdev->dev); octeon_mgmt_probe() 1430 platform_set_drvdata(pdev, netdev); octeon_mgmt_probe() 1431 p = netdev_priv(netdev); octeon_mgmt_probe() 1432 netif_napi_add(netdev, &p->napi, octeon_mgmt_napi_poll, octeon_mgmt_probe() 1435 p->netdev = netdev; octeon_mgmt_probe() 1448 snprintf(netdev->name, IFNAMSIZ, "mgmt%d", p->port); octeon_mgmt_probe() 1520 netdev->priv_flags |= IFF_UNICAST_FLT; octeon_mgmt_probe() 1522 netdev->netdev_ops = &octeon_mgmt_ops; octeon_mgmt_probe() 1523 netdev->ethtool_ops = &octeon_mgmt_ethtool_ops; octeon_mgmt_probe() 1528 memcpy(netdev->dev_addr, mac, ETH_ALEN); octeon_mgmt_probe() 1530 eth_hw_addr_random(netdev); octeon_mgmt_probe() 1538 netif_carrier_off(netdev); octeon_mgmt_probe() 1539 result = register_netdev(netdev); octeon_mgmt_probe() 1547 free_netdev(netdev); octeon_mgmt_probe() 1553 struct net_device *netdev = platform_get_drvdata(pdev); octeon_mgmt_remove() local 1555 unregister_netdev(netdev); octeon_mgmt_remove() 1556 free_netdev(netdev); octeon_mgmt_remove()
|
/linux-4.1.27/drivers/net/ethernet/atheros/atl1e/ |
H A D | atl1e_main.c | 131 * @data: pointer to netdev cast into an unsigned long 166 struct net_device *netdev = adapter->netdev; atl1e_check_link() local 175 if (netif_carrier_ok(netdev)) { /* old link state: Up */ atl1e_check_link() 182 netif_carrier_off(netdev); atl1e_check_link() 183 netif_stop_queue(netdev); atl1e_check_link() 197 netdev_info(netdev, atl1e_check_link() 204 if (!netif_carrier_ok(netdev)) { atl1e_check_link() 206 netif_carrier_on(netdev); atl1e_check_link() 207 netif_wake_queue(netdev); atl1e_check_link() 215 * @netdev: network interface device structure 230 struct net_device *netdev = adapter->netdev; atl1e_link_chg_event() local 241 if (netif_carrier_ok(netdev)) { atl1e_link_chg_event() 243 netdev_info(netdev, "NIC Link is Down\n"); atl1e_link_chg_event() 245 netif_stop_queue(netdev); atl1e_link_chg_event() 264 * @netdev: network interface device structure 266 static void atl1e_tx_timeout(struct net_device *netdev) atl1e_tx_timeout() argument 268 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_tx_timeout() 276 * @netdev: network interface device structure 283 static void atl1e_set_multi(struct net_device *netdev) atl1e_set_multi() argument 285 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_set_multi() 294 if (netdev->flags & IFF_PROMISC) { atl1e_set_multi() 296 } else if (netdev->flags & IFF_ALLMULTI) { atl1e_set_multi() 310 netdev_for_each_mc_addr(ha, netdev) { netdev_for_each_mc_addr() 328 static void atl1e_rx_mode(struct net_device *netdev, atl1e_rx_mode() argument 331 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_rx_mode() 334 netdev_dbg(adapter->netdev, "%s\n", __func__); atl1e_rx_mode() 355 static void atl1e_vlan_mode(struct net_device *netdev, atl1e_vlan_mode() argument 358 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_vlan_mode() 361 netdev_dbg(adapter->netdev, "%s\n", __func__); atl1e_vlan_mode() 372 netdev_dbg(adapter->netdev, "%s\n", __func__); atl1e_restore_vlan() 373 atl1e_vlan_mode(adapter->netdev, adapter->netdev->features); atl1e_restore_vlan() 378 * @netdev: network interface device structure 383 static int atl1e_set_mac_addr(struct net_device *netdev, void *p) atl1e_set_mac_addr() argument 385 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_set_mac_addr() 391 if (netif_running(netdev)) atl1e_set_mac_addr() 394 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); atl1e_set_mac_addr() 395 memcpy(adapter->hw.mac_addr, addr->sa_data, netdev->addr_len); atl1e_set_mac_addr() 402 static netdev_features_t atl1e_fix_features(struct net_device *netdev, atl1e_fix_features() argument 417 static int atl1e_set_features(struct net_device *netdev, atl1e_set_features() argument 420 netdev_features_t changed = netdev->features ^ features; atl1e_set_features() 423 atl1e_vlan_mode(netdev, features); atl1e_set_features() 426 atl1e_rx_mode(netdev, features); atl1e_set_features() 434 * @netdev: network interface device structure 439 static int atl1e_change_mtu(struct net_device *netdev, int new_mtu) atl1e_change_mtu() argument 441 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_change_mtu() 442 int old_mtu = netdev->mtu; atl1e_change_mtu() 447 netdev_warn(adapter->netdev, "invalid MTU setting\n"); atl1e_change_mtu() 451 if (old_mtu != new_mtu && netif_running(netdev)) { atl1e_change_mtu() 454 netdev->mtu = new_mtu; atl1e_change_mtu() 467 static int atl1e_mdio_read(struct net_device *netdev, int phy_id, int reg_num) atl1e_mdio_read() argument 469 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_mdio_read() 476 static void atl1e_mdio_write(struct net_device *netdev, int phy_id, atl1e_mdio_write() argument 479 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_mdio_write() 484 static int atl1e_mii_ioctl(struct net_device *netdev, atl1e_mii_ioctl() argument 487 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_mii_ioctl() 492 if (!netif_running(netdev)) atl1e_mii_ioctl() 515 netdev_dbg(adapter->netdev, "<atl1e_mii_ioctl> write %x %x\n", atl1e_mii_ioctl() 534 static int atl1e_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) atl1e_ioctl() argument 540 return atl1e_mii_ioctl(netdev, ifr, cmd); atl1e_ioctl() 622 hw->max_frame_size = adapter->netdev->mtu; atl1e_sw_init() 645 netdev_err(adapter->netdev, "Unable to allocate memory for queues\n"); atl1e_sw_init() 837 netdev_err(adapter->netdev, atl1e_setup_ring_resources() 885 netdev_err(adapter->netdev, "offset(%d) > ring size(%d) !!\n", atl1e_setup_ring_resources() 1064 struct net_device *netdev = adapter->netdev; atl1e_setup_mac_ctrl() local 1082 __atl1e_vlan_mode(netdev->features, &value); atl1e_setup_mac_ctrl() 1085 if (netdev->flags & IFF_PROMISC) atl1e_setup_mac_ctrl() 1087 if (netdev->flags & IFF_ALLMULTI) atl1e_setup_mac_ctrl() 1089 if (netdev->features & NETIF_F_RXALL) atl1e_setup_mac_ctrl() 1155 netdev_err(adapter->netdev, atl1e_configure() 1166 * @netdev: network interface device structure 1171 static struct net_device_stats *atl1e_get_stats(struct net_device *netdev) atl1e_get_stats() argument 1173 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_get_stats() 1175 struct net_device_stats *net_stats = &netdev->stats; atl1e_get_stats() 1276 if (netif_queue_stopped(adapter->netdev) && atl1e_clean_tx_irq() 1277 netif_carrier_ok(adapter->netdev)) { atl1e_clean_tx_irq() 1278 netif_wake_queue(adapter->netdev); atl1e_clean_tx_irq() 1291 struct net_device *netdev = data; atl1e_intr() local 1292 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_intr() 1315 netdev_err(adapter->netdev, atl1e_intr() 1317 if (netif_running(adapter->netdev)) { atl1e_intr() 1327 netdev_err(adapter->netdev, atl1e_intr() 1340 netdev->stats.tx_carrier_errors++; atl1e_intr() 1412 struct net_device *netdev = adapter->netdev; atl1e_clean_rx_irq() local 1432 netdev_err(netdev, atl1e_clean_rx_irq() 1447 !(netdev->features & NETIF_F_RXALL)) { atl1e_clean_rx_irq() 1452 netdev_err(netdev, atl1e_clean_rx_irq() 1461 if (likely(!(netdev->features & NETIF_F_RXFCS))) atl1e_clean_rx_irq() 1464 skb = netdev_alloc_skb_ip_align(netdev, packet_size); atl1e_clean_rx_irq() 1470 skb->protocol = eth_type_trans(skb, netdev); atl1e_clean_rx_irq() 1477 netdev_dbg(netdev, atl1e_clean_rx_irq() 1527 /* Keep link state information with original netdev */ atl1e_clean() 1528 if (!netif_carrier_ok(adapter->netdev)) atl1e_clean() 1542 netdev_err(adapter->netdev, atl1e_clean() 1559 static void atl1e_netpoll(struct net_device *netdev) atl1e_netpoll() argument 1561 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_netpoll() 1564 atl1e_intr(adapter->pdev->irq, netdev); atl1e_netpoll() 1664 netdev_warn(adapter->netdev, atl1e_tso_csum() 1694 netdev_err(adapter->netdev, atl1e_tso_csum() 1866 struct net_device *netdev) atl1e_xmit_frame() 1868 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_xmit_frame() 1888 netif_stop_queue(netdev); atl1e_xmit_frame() 1925 netdev->trans_start = jiffies; /* NETIF_F_LLTX driver :( */ atl1e_xmit_frame() 1933 struct net_device *netdev = adapter->netdev; atl1e_free_irq() local 1935 free_irq(adapter->pdev->irq, netdev); atl1e_free_irq() 1941 struct net_device *netdev = adapter->netdev; atl1e_request_irq() local 1944 err = request_irq(pdev->irq, atl1e_intr, IRQF_SHARED, netdev->name, atl1e_request_irq() 1945 netdev); atl1e_request_irq() 1947 netdev_dbg(adapter->netdev, atl1e_request_irq() 1951 netdev_dbg(netdev, "atl1e_request_irq OK\n"); atl1e_request_irq() 1957 struct net_device *netdev = adapter->netdev; atl1e_up() local 1968 atl1e_set_multi(netdev); atl1e_up() 1989 struct net_device *netdev = adapter->netdev; atl1e_down() local 1995 netif_stop_queue(netdev); atl1e_down() 2005 netif_carrier_off(netdev); atl1e_down() 2014 * @netdev: network interface device structure 2024 static int atl1e_open(struct net_device *netdev) atl1e_open() argument 2026 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_open() 2060 * @netdev: network interface device structure 2069 static int atl1e_close(struct net_device *netdev) atl1e_close() argument 2071 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_close() 2083 struct net_device *netdev = pci_get_drvdata(pdev); atl1e_suspend() local 2084 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_suspend() 2098 if (netif_running(netdev)) { atl1e_suspend() 2102 netif_device_detach(netdev); atl1e_suspend() 2121 netdev_dbg(adapter->netdev, "set phy register failed\n"); atl1e_suspend() 2143 netdev_dbg(adapter->netdev, atl1e_suspend() 2149 netdev_dbg(adapter->netdev, atl1e_suspend() 2164 __atl1e_vlan_mode(netdev->features, &mac_ctrl_data); atl1e_suspend() 2170 netdev_dbg(adapter->netdev, "suspend MAC=0x%x\n", atl1e_suspend() 2199 if (netif_running(netdev)) atl1e_suspend() 2212 struct net_device *netdev = pci_get_drvdata(pdev); atl1e_resume() local 2213 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_resume() 2221 netdev_err(adapter->netdev, atl1e_resume() 2235 if (netif_running(netdev)) { atl1e_resume() 2243 if (netif_running(netdev)) atl1e_resume() 2246 netif_device_attach(netdev); atl1e_resume() 2276 static int atl1e_init_netdev(struct net_device *netdev, struct pci_dev *pdev) atl1e_init_netdev() argument 2278 SET_NETDEV_DEV(netdev, &pdev->dev); atl1e_init_netdev() 2279 pci_set_drvdata(pdev, netdev); atl1e_init_netdev() 2281 netdev->netdev_ops = &atl1e_netdev_ops; atl1e_init_netdev() 2283 netdev->watchdog_timeo = AT_TX_WATCHDOG; atl1e_init_netdev() 2284 atl1e_set_ethtool_ops(netdev); atl1e_init_netdev() 2286 netdev->hw_features = NETIF_F_SG | NETIF_F_HW_CSUM | NETIF_F_TSO | atl1e_init_netdev() 2288 netdev->features = netdev->hw_features | NETIF_F_LLTX | atl1e_init_netdev() 2291 netdev->hw_features |= NETIF_F_RXALL | NETIF_F_RXFCS; atl1e_init_netdev() 2308 struct net_device *netdev; atl1e_probe() local 2344 netdev = alloc_etherdev(sizeof(struct atl1e_adapter)); atl1e_probe() 2345 if (netdev == NULL) { atl1e_probe() 2350 err = atl1e_init_netdev(netdev, pdev); atl1e_probe() 2352 netdev_err(netdev, "init netdevice failed\n"); atl1e_probe() 2355 adapter = netdev_priv(netdev); atl1e_probe() 2357 adapter->netdev = netdev; atl1e_probe() 2363 netdev_err(netdev, "cannot map device registers\n"); atl1e_probe() 2368 adapter->mii.dev = netdev; atl1e_probe() 2374 netif_napi_add(netdev, &adapter->napi, atl1e_clean, 64); atl1e_probe() 2391 netdev_err(netdev, "net device private data init failed\n"); atl1e_probe() 2407 netdev_err(netdev, "get mac address failed\n"); atl1e_probe() 2411 memcpy(netdev->dev_addr, adapter->hw.mac_addr, netdev->addr_len); atl1e_probe() 2412 netdev_dbg(netdev, "mac address : %pM\n", adapter->hw.mac_addr); atl1e_probe() 2416 netif_set_gso_max_size(netdev, MAX_TSO_SEG_SIZE); atl1e_probe() 2417 err = register_netdev(netdev); atl1e_probe() 2419 netdev_err(netdev, "register netdevice failed\n"); atl1e_probe() 2424 netif_stop_queue(netdev); atl1e_probe() 2425 netif_carrier_off(netdev); atl1e_probe() 2438 free_netdev(netdev); atl1e_probe() 2458 struct net_device *netdev = pci_get_drvdata(pdev); atl1e_remove() local 2459 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_remove() 2470 unregister_netdev(netdev); atl1e_remove() 2475 free_netdev(netdev); atl1e_remove() 2490 struct net_device *netdev = pci_get_drvdata(pdev); atl1e_io_error_detected() local 2491 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_io_error_detected() 2493 netif_device_detach(netdev); atl1e_io_error_detected() 2498 if (netif_running(netdev)) atl1e_io_error_detected() 2516 struct net_device *netdev = pci_get_drvdata(pdev); atl1e_io_slot_reset() local 2517 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_io_slot_reset() 2520 netdev_err(adapter->netdev, atl1e_io_slot_reset() 2544 struct net_device *netdev = pci_get_drvdata(pdev); atl1e_io_resume() local 2545 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_io_resume() 2547 if (netif_running(netdev)) { atl1e_io_resume() 2549 netdev_err(adapter->netdev, atl1e_io_resume() 2555 netif_device_attach(netdev); atl1e_io_resume() 1865 atl1e_xmit_frame(struct sk_buff *skb, struct net_device *netdev) atl1e_xmit_frame() argument
|
H A D | atl1e_ethtool.c | 29 static int atl1e_get_settings(struct net_device *netdev, atl1e_get_settings() argument 32 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_get_settings() 68 static int atl1e_set_settings(struct net_device *netdev, atl1e_set_settings() argument 71 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_set_settings() 125 if (netif_running(adapter->netdev)) { atl1e_set_settings() 135 static u32 atl1e_get_msglevel(struct net_device *netdev) atl1e_get_msglevel() argument 144 static int atl1e_get_regs_len(struct net_device *netdev) atl1e_get_regs_len() argument 149 static void atl1e_get_regs(struct net_device *netdev, atl1e_get_regs() argument 152 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_get_regs() 198 static int atl1e_get_eeprom_len(struct net_device *netdev) atl1e_get_eeprom_len() argument 200 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_get_eeprom_len() 208 static int atl1e_get_eeprom(struct net_device *netdev, atl1e_get_eeprom() argument 211 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_get_eeprom() 248 static int atl1e_set_eeprom(struct net_device *netdev, atl1e_set_eeprom() argument 251 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_set_eeprom() 308 static void atl1e_get_drvinfo(struct net_device *netdev, atl1e_get_drvinfo() argument 311 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_get_drvinfo() 321 drvinfo->regdump_len = atl1e_get_regs_len(netdev); atl1e_get_drvinfo() 322 drvinfo->eedump_len = atl1e_get_eeprom_len(netdev); atl1e_get_drvinfo() 325 static void atl1e_get_wol(struct net_device *netdev, atl1e_get_wol() argument 328 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_get_wol() 345 static int atl1e_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) atl1e_set_wol() argument 347 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_set_wol() 365 static int atl1e_nway_reset(struct net_device *netdev) atl1e_nway_reset() argument 367 struct atl1e_adapter *adapter = netdev_priv(netdev); atl1e_nway_reset() 368 if (netif_running(netdev)) atl1e_nway_reset() 389 void atl1e_set_ethtool_ops(struct net_device *netdev) atl1e_set_ethtool_ops() argument 391 netdev->ethtool_ops = &atl1e_ethtool_ops; atl1e_set_ethtool_ops()
|
H A D | atl1e_param.c | 131 netdev_info(adapter->netdev, atl1e_validate_option() 135 netdev_info(adapter->netdev, atl1e_validate_option() 142 netdev_info(adapter->netdev, "%s set to %i\n", atl1e_validate_option() 155 netdev_info(adapter->netdev, atl1e_validate_option() 166 netdev_info(adapter->netdev, "Invalid %s specified (%i) %s\n", atl1e_validate_option() 186 netdev_notice(adapter->netdev, atl1e_check_options() 188 netdev_notice(adapter->netdev, atl1e_check_options()
|
/linux-4.1.27/drivers/net/ethernet/cisco/enic/ |
H A D | enic_main.c | 171 if (netif_tx_queue_stopped(netdev_get_tx_queue(enic->netdev, q_number)) && enic_wq_service() 174 netif_wake_subqueue(enic->netdev, q_number); enic_wq_service() 189 netdev_err(enic->netdev, "WQ[%d] error_status %d\n", enic_log_q_error() 196 netdev_err(enic->netdev, "RQ[%d] error_status %d\n", enic_log_q_error() 206 netdev_info(enic->netdev, "msg lvl changed from 0x%x to 0x%x\n", enic_msglvl_check() 215 struct net_device *netdev = enic->netdev; enic_mtu_check() local 222 if (mtu != netdev->mtu) enic_mtu_check() 225 if (mtu < netdev->mtu) enic_mtu_check() 226 netdev_warn(netdev, enic_mtu_check() 229 netdev->mtu, mtu); enic_mtu_check() 237 int carrier_ok = netif_carrier_ok(enic->netdev); enic_link_check() 240 netdev_info(enic->netdev, "Link UP\n"); enic_link_check() 241 netif_carrier_on(enic->netdev); enic_link_check() 243 netdev_info(enic->netdev, "Link DOWN\n"); enic_link_check() 244 netif_carrier_off(enic->netdev); enic_link_check() 259 struct net_device *netdev = data; enic_isr_legacy() local 260 struct enic *enic = netdev_priv(netdev); enic_isr_legacy() 561 struct net_device *netdev) enic_hard_start_xmit() 563 struct enic *enic = netdev_priv(netdev); enic_hard_start_xmit() 575 txq = netdev_get_tx_queue(netdev, txq_map); enic_hard_start_xmit() 595 netdev_err(netdev, "BUG! Tx ring full when queue awake!\n"); enic_hard_start_xmit() 613 static struct rtnl_link_stats64 *enic_get_stats(struct net_device *netdev, enic_get_stats() argument 616 struct enic *enic = netdev_priv(netdev); enic_get_stats() 644 static int enic_mc_sync(struct net_device *netdev, const u8 *mc_addr) enic_mc_sync() argument 646 struct enic *enic = netdev_priv(netdev); enic_mc_sync() 649 unsigned int mc_count = netdev_mc_count(netdev); enic_mc_sync() 651 netdev_warn(netdev, "Registering only %d out of %d multicast addresses\n", enic_mc_sync() 663 static int enic_mc_unsync(struct net_device *netdev, const u8 *mc_addr) enic_mc_unsync() argument 665 struct enic *enic = netdev_priv(netdev); enic_mc_unsync() 673 static int enic_uc_sync(struct net_device *netdev, const u8 *uc_addr) enic_uc_sync() argument 675 struct enic *enic = netdev_priv(netdev); enic_uc_sync() 678 unsigned int uc_count = netdev_uc_count(netdev); enic_uc_sync() 680 netdev_warn(netdev, "Registering only %d out of %d unicast addresses\n", enic_uc_sync() 692 static int enic_uc_unsync(struct net_device *netdev, const u8 *uc_addr) enic_uc_unsync() argument 694 struct enic *enic = netdev_priv(netdev); enic_uc_unsync() 704 struct net_device *netdev = enic->netdev; enic_reset_addr_lists() local 706 __dev_uc_unsync(netdev, NULL); enic_reset_addr_lists() 707 __dev_mc_unsync(netdev, NULL); enic_reset_addr_lists() 714 static int enic_set_mac_addr(struct net_device *netdev, char *addr) enic_set_mac_addr() argument 716 struct enic *enic = netdev_priv(netdev); enic_set_mac_addr() 726 memcpy(netdev->dev_addr, addr, netdev->addr_len); enic_set_mac_addr() 731 static int enic_set_mac_address_dynamic(struct net_device *netdev, void *p) enic_set_mac_address_dynamic() argument 733 struct enic *enic = netdev_priv(netdev); enic_set_mac_address_dynamic() 738 if (netif_running(enic->netdev)) { enic_set_mac_address_dynamic() 744 err = enic_set_mac_addr(netdev, addr); enic_set_mac_address_dynamic() 748 if (netif_running(enic->netdev)) { enic_set_mac_address_dynamic() 757 static int enic_set_mac_address(struct net_device *netdev, void *p) enic_set_mac_address() argument 761 struct enic *enic = netdev_priv(netdev); enic_set_mac_address() 768 err = enic_set_mac_addr(netdev, addr); enic_set_mac_address() 776 static void enic_set_rx_mode(struct net_device *netdev) enic_set_rx_mode() argument 778 struct enic *enic = netdev_priv(netdev); enic_set_rx_mode() 780 int multicast = (netdev->flags & IFF_MULTICAST) ? 1 : 0; enic_set_rx_mode() 781 int broadcast = (netdev->flags & IFF_BROADCAST) ? 1 : 0; enic_set_rx_mode() 782 int promisc = (netdev->flags & IFF_PROMISC) || enic_set_rx_mode() 783 netdev_uc_count(netdev) > ENIC_UNICAST_PERFECT_FILTERS; enic_set_rx_mode() 784 int allmulti = (netdev->flags & IFF_ALLMULTI) || enic_set_rx_mode() 785 netdev_mc_count(netdev) > ENIC_MULTICAST_PERFECT_FILTERS; enic_set_rx_mode() 786 unsigned int flags = netdev->flags | enic_set_rx_mode() 797 __dev_uc_sync(netdev, enic_uc_sync, enic_uc_unsync); enic_set_rx_mode() 799 __dev_mc_sync(netdev, enic_mc_sync, enic_mc_unsync); enic_set_rx_mode() 804 static void enic_tx_timeout(struct net_device *netdev) enic_tx_timeout() argument 806 struct enic *enic = netdev_priv(netdev); enic_tx_timeout() 810 static int enic_set_vf_mac(struct net_device *netdev, int vf, u8 *mac) enic_set_vf_mac() argument 812 struct enic *enic = netdev_priv(netdev); enic_set_vf_mac() 836 static int enic_set_vf_port(struct net_device *netdev, int vf, enic_set_vf_port() argument 839 struct enic *enic = netdev_priv(netdev); enic_set_vf_port() 880 if (is_zero_ether_addr(netdev->dev_addr)) enic_set_vf_port() 881 eth_hw_addr_random(netdev); enic_set_vf_port() 887 netdev_err(netdev, "Error getting mac for vf %d\n", vf); enic_set_vf_port() 903 eth_zero_addr(netdev->dev_addr); enic_set_vf_port() 915 eth_zero_addr(netdev->dev_addr); enic_set_vf_port() 925 static int enic_get_vf_port(struct net_device *netdev, int vf, enic_get_vf_port() argument 928 struct enic *enic = netdev_priv(netdev); enic_get_vf_port() 976 struct net_device *netdev = enic->netdev; enic_rq_alloc_buf() local 978 unsigned int len = netdev->mtu + VLAN_ETH_HLEN; enic_rq_alloc_buf() 989 skb = netdev_alloc_skb_ip_align(netdev, len); enic_rq_alloc_buf() 1015 static bool enic_rxcopybreak(struct net_device *netdev, struct sk_buff **skb, enic_rxcopybreak() argument 1018 struct enic *enic = netdev_priv(netdev); enic_rxcopybreak() 1023 new_skb = netdev_alloc_skb_ip_align(netdev, len); enic_rxcopybreak() 1039 struct net_device *netdev = enic->netdev; enic_rq_indicate_buf() local 1088 if (!enic_rxcopybreak(netdev, &skb, buf, bytes_written)) { enic_rq_indicate_buf() 1096 skb->protocol = eth_type_trans(skb, netdev); enic_rq_indicate_buf() 1098 if (netdev->features & NETIF_F_RXHASH) { enic_rq_indicate_buf() 1112 if ((netdev->features & NETIF_F_RXCSUM) && tcp_udp_csum_ok && enic_rq_indicate_buf() 1121 !(netdev->features & NETIF_F_GRO)) enic_rq_indicate_buf() 1154 struct net_device *netdev = napi->dev; enic_poll() local 1155 struct enic *enic = netdev_priv(netdev); enic_poll() 1277 free_irq_cpu_rmap(enic->netdev->rx_cpu_rmap); enic_free_rx_cpu_rmap() 1278 enic->netdev->rx_cpu_rmap = NULL; enic_free_rx_cpu_rmap() 1286 enic->netdev->rx_cpu_rmap = alloc_irq_cpu_rmap(enic->rq_count); enic_set_rx_cpu_rmap() 1287 if (unlikely(!enic->netdev->rx_cpu_rmap)) enic_set_rx_cpu_rmap() 1290 res = irq_cpu_rmap_add(enic->netdev->rx_cpu_rmap, enic_set_rx_cpu_rmap() 1315 struct net_device *netdev = napi->dev; enic_busy_poll() local 1316 struct enic *enic = netdev_priv(netdev); enic_busy_poll() 1342 struct net_device *netdev = napi->dev; enic_poll_msix_wq() local 1343 struct enic *enic = netdev_priv(netdev); enic_poll_msix_wq() 1372 struct net_device *netdev = napi->dev; enic_poll_msix_rq() local 1373 struct enic *enic = netdev_priv(netdev); enic_poll_msix_rq() 1445 struct net_device *netdev = enic->netdev; enic_free_intr() local 1451 free_irq(enic->pdev->irq, netdev); enic_free_intr() 1469 struct net_device *netdev = enic->netdev; enic_request_intr() local 1479 IRQF_SHARED, netdev->name, netdev); enic_request_intr() 1485 0, netdev->name, enic); enic_request_intr() 1494 "%.11s-rx-%d", netdev->name, i); enic_request_intr() 1505 "%.11s-tx-%d", netdev->name, i); enic_request_intr() 1513 "%.11s-err", netdev->name); enic_request_intr() 1520 "%.11s-notify", netdev->name); enic_request_intr() 1574 netdev_info(enic->netdev, "INTR mode is not MSIX, Not initializing adaptive coalescing"); enic_set_rx_coal_setting() 1638 static int enic_open(struct net_device *netdev) enic_open() argument 1640 struct enic *enic = netdev_priv(netdev); enic_open() 1646 netdev_err(netdev, "Unable to request irq.\n"); enic_open() 1652 netdev_err(netdev, enic_open() 1661 netdev_err(netdev, "Unable to alloc receive buffers\n"); enic_open() 1675 enic_set_rx_mode(netdev); enic_open() 1677 netif_tx_wake_all_queues(netdev); enic_open() 1707 static int enic_stop(struct net_device *netdev) enic_stop() argument 1709 struct enic *enic = netdev_priv(netdev); enic_stop() 1733 netif_carrier_off(netdev); enic_stop() 1734 netif_tx_disable(netdev); enic_stop() 1768 static int enic_change_mtu(struct net_device *netdev, int new_mtu) enic_change_mtu() argument 1770 struct enic *enic = netdev_priv(netdev); enic_change_mtu() 1771 int running = netif_running(netdev); enic_change_mtu() 1780 enic_stop(netdev); enic_change_mtu() 1782 netdev->mtu = new_mtu; enic_change_mtu() 1784 if (netdev->mtu > enic->port_mtu) enic_change_mtu() 1785 netdev_warn(netdev, enic_change_mtu() 1787 netdev->mtu, enic->port_mtu); enic_change_mtu() 1790 enic_open(netdev); enic_change_mtu() 1798 struct net_device *netdev = enic->netdev; enic_change_mtu_work() local 1818 netdev_err(netdev, "Unable to disable RQ.\n"); enic_change_mtu_work() 1826 netdev->mtu = new_mtu; enic_change_mtu_work() 1831 netdev_err(netdev, "Unable to alloc receive buffers.\n"); enic_change_mtu_work() 1843 netdev_info(netdev, "interface MTU set as %d\n", netdev->mtu); enic_change_mtu_work() 1847 static void enic_poll_controller(struct net_device *netdev) enic_poll_controller() argument 1849 struct enic *enic = netdev_priv(netdev); enic_poll_controller() 1872 enic_isr_legacy(enic->pdev->irq, netdev); enic_poll_controller() 1935 netdev_err(enic->netdev, "vNIC hang reset failed, err %d\n", enic_dev_hang_reset() 2058 if (!netif_running(enic->netdev)) enic_reset() 2065 enic_stop(enic->netdev); enic_reset() 2071 enic_open(enic->netdev); enic_reset() 2073 call_netdevice_notifiers(NETDEV_REBOOT, enic->netdev); enic_reset() 2293 struct net_device *netdev = enic->netdev; enic_dev_init() local 2353 netif_napi_add(netdev, &enic->napi[0], enic_poll, 64); enic_dev_init() 2358 netif_napi_add(netdev, &enic->napi[i], enic_dev_init() 2363 netif_napi_add(netdev, &enic->napi[enic_cq_wq(enic, i)], enic_dev_init() 2389 struct net_device *netdev; enic_probe() local 2403 netdev = alloc_etherdev_mqs(sizeof(struct enic), enic_probe() 2405 if (!netdev) enic_probe() 2408 pci_set_drvdata(pdev, netdev); enic_probe() 2410 SET_NETDEV_DEV(netdev, &pdev->dev); enic_probe() 2412 enic = netdev_priv(netdev); enic_probe() 2413 enic->netdev = netdev; enic_probe() 2549 netif_carrier_off(netdev); enic_probe() 2570 netif_set_real_num_tx_queues(netdev, enic->wq_count); enic_probe() 2571 netif_set_real_num_rx_queues(netdev, enic->rq_count); enic_probe() 2591 (void)enic_change_mtu(netdev, enic->port_mtu); enic_probe() 2593 err = enic_set_mac_addr(netdev, enic->mac_addr); enic_probe() 2606 netdev->netdev_ops = &enic_netdev_dynamic_ops; enic_probe() 2608 netdev->netdev_ops = &enic_netdev_ops; enic_probe() 2610 netdev->watchdog_timeo = 2 * HZ; enic_probe() 2611 enic_set_ethtool_ops(netdev); enic_probe() 2613 netdev->features |= NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_HW_VLAN_CTAG_RX; enic_probe() 2615 netdev->features &= ~NETIF_F_HW_VLAN_CTAG_TX; enic_probe() 2621 netdev->hw_features |= NETIF_F_SG | NETIF_F_HW_CSUM; enic_probe() 2623 netdev->hw_features |= NETIF_F_TSO | enic_probe() 2626 netdev->hw_features |= NETIF_F_RXHASH; enic_probe() 2628 netdev->hw_features |= NETIF_F_RXCSUM; enic_probe() 2630 netdev->features |= netdev->hw_features; enic_probe() 2633 netdev->hw_features |= NETIF_F_NTUPLE; enic_probe() 2637 netdev->features |= NETIF_F_HIGHDMA; enic_probe() 2639 netdev->priv_flags |= IFF_UNICAST_FLT; enic_probe() 2641 err = register_netdev(netdev); enic_probe() 2672 free_netdev(netdev); enic_probe() 2679 struct net_device *netdev = pci_get_drvdata(pdev); enic_remove() local 2681 if (netdev) { enic_remove() 2682 struct enic *enic = netdev_priv(netdev); enic_remove() 2686 unregister_netdev(netdev); enic_remove() 2700 free_netdev(netdev); enic_remove() 560 enic_hard_start_xmit(struct sk_buff *skb, struct net_device *netdev) enic_hard_start_xmit() argument
|
H A D | enic_ethtool.c | 106 static int enic_get_settings(struct net_device *netdev, enic_get_settings() argument 109 struct enic *enic = netdev_priv(netdev); enic_get_settings() 116 if (netif_carrier_ok(netdev)) { enic_get_settings() 129 static void enic_get_drvinfo(struct net_device *netdev, enic_get_drvinfo() argument 132 struct enic *enic = netdev_priv(netdev); enic_get_drvinfo() 152 static void enic_get_strings(struct net_device *netdev, u32 stringset, enic_get_strings() argument 175 static int enic_get_sset_count(struct net_device *netdev, int sset) enic_get_sset_count() argument 185 static void enic_get_ethtool_stats(struct net_device *netdev, enic_get_ethtool_stats() argument 188 struct enic *enic = netdev_priv(netdev); enic_get_ethtool_stats() 209 static u32 enic_get_msglevel(struct net_device *netdev) enic_get_msglevel() argument 211 struct enic *enic = netdev_priv(netdev); enic_get_msglevel() 215 static void enic_set_msglevel(struct net_device *netdev, u32 value) enic_set_msglevel() argument 217 struct enic *enic = netdev_priv(netdev); enic_set_msglevel() 221 static int enic_get_coalesce(struct net_device *netdev, enic_get_coalesce() argument 224 struct enic *enic = netdev_priv(netdev); enic_get_coalesce() 237 static int enic_set_coalesce(struct net_device *netdev, enic_set_coalesce() argument 240 struct enic *enic = netdev_priv(netdev); enic_set_coalesce() 451 static u32 enic_get_rxfh_key_size(struct net_device *netdev) enic_get_rxfh_key_size() argument 456 static int enic_get_rxfh(struct net_device *netdev, u32 *indir, u8 *hkey, enic_get_rxfh() argument 459 struct enic *enic = netdev_priv(netdev); enic_get_rxfh() 470 static int enic_set_rxfh(struct net_device *netdev, const u32 *indir, enic_set_rxfh() argument 473 struct enic *enic = netdev_priv(netdev); enic_set_rxfh() 504 void enic_set_ethtool_ops(struct net_device *netdev) enic_set_ethtool_ops() argument 506 netdev->ethtool_ops = &enic_ethtool_ops; enic_set_ethtool_ops()
|
H A D | enic_dev.c | 54 if (!is_valid_ether_addr(enic->netdev->dev_addr)) enic_dev_add_station_addr() 58 err = vnic_dev_add_addr(enic->vdev, enic->netdev->dev_addr); enic_dev_add_station_addr() 68 if (!is_valid_ether_addr(enic->netdev->dev_addr)) enic_dev_del_station_addr() 72 err = vnic_dev_del_addr(enic->vdev, enic->netdev->dev_addr); enic_dev_del_station_addr() 181 int enic_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid) enic_vlan_rx_add_vid() argument 183 struct enic *enic = netdev_priv(netdev); enic_vlan_rx_add_vid() 194 int enic_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid) enic_vlan_rx_kill_vid() argument 196 struct enic *enic = netdev_priv(netdev); enic_vlan_rx_kill_vid()
|
H A D | enic_pp.c | 71 struct net_device *netdev = enic->netdev; enic_set_port_profile() local 100 client_mac = netdev->dev_addr; enic_set_port_profile() 102 netdev_err(netdev, "Cannot find pp mac address " enic_set_port_profile() 198 struct net_device *netdev = enic->netdev; enic_pp_disassociate() local 210 else if (vf == PORT_SELF_VF && !is_zero_ether_addr(netdev->dev_addr)) enic_pp_disassociate() 212 netdev->dev_addr); enic_pp_disassociate() 259 struct net_device *netdev = enic->netdev; enic_pp_associate() local 297 else if (vf == PORT_SELF_VF && !is_zero_ether_addr(netdev->dev_addr)) enic_pp_associate() 299 netdev->dev_addr); enic_pp_associate()
|
H A D | enic_api.c | 29 int enic_api_devcmd_proxy_by_index(struct net_device *netdev, int vf, enic_api_devcmd_proxy_by_index() argument 33 struct enic *enic = netdev_priv(netdev); enic_api_devcmd_proxy_by_index()
|
H A D | enic_api.h | 27 int enic_api_devcmd_proxy_by_index(struct net_device *netdev, int vf,
|
H A D | enic_dev.h | 50 int enic_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid); 51 int enic_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid);
|
/linux-4.1.27/drivers/net/can/sja1000/ |
H A D | tscan1.c | 93 struct net_device *netdev; tscan1_probe() local 124 netdev = alloc_sja1000dev(0); tscan1_probe() 125 if (!netdev) { tscan1_probe() 130 dev_set_drvdata(dev, netdev); tscan1_probe() 131 SET_NETDEV_DEV(netdev, dev); tscan1_probe() 133 netdev->base_addr = pld_base; tscan1_probe() 134 netdev->irq = irq; tscan1_probe() 136 priv = netdev_priv(netdev); tscan1_probe() 154 if (!register_sja1000dev(netdev)) { tscan1_probe() 157 netdev_info(netdev, "TS-CAN1 at 0x%lx 0x%lx irq %d\n", tscan1_probe() 169 free_sja1000dev(netdev); tscan1_probe() 176 struct net_device *netdev; tscan1_remove() local 180 netdev = dev_get_drvdata(dev); tscan1_remove() 181 unregister_sja1000dev(netdev); tscan1_remove() 184 priv = netdev_priv(netdev); tscan1_remove() 185 pld_base = netdev->base_addr; tscan1_remove() 193 free_sja1000dev(netdev); tscan1_remove()
|
H A D | peak_pcmcia.c | 139 struct net_device *netdev; member in struct:pcan_channel 387 struct net_device *netdev; pcan_led_timer() local 397 netdev = card->channel[i].netdev; pcan_led_timer() 398 if (!netdev || !(netdev->flags & IFF_UP)) pcan_led_timer() 408 if (netdev->stats.rx_bytes != card->channel[i].prev_rx_bytes) { pcan_led_timer() 409 card->channel[i].prev_rx_bytes = netdev->stats.rx_bytes; pcan_led_timer() 413 if (netdev->stats.tx_bytes != card->channel[i].prev_tx_bytes) { pcan_led_timer() 414 card->channel[i].prev_tx_bytes = netdev->stats.tx_bytes; pcan_led_timer() 444 struct net_device *netdev; pcan_isr() local 459 netdev = card->channel[i].netdev; pcan_isr() 460 if (netdev && pcan_isr() 461 sja1000_interrupt(irq, netdev) == IRQ_HANDLED) pcan_isr() 481 struct net_device *netdev; pcan_free_channels() local 486 netdev = card->channel[i].netdev; pcan_free_channels() 487 if (!netdev) pcan_free_channels() 490 strncpy(name, netdev->name, IFNAMSIZ); pcan_free_channels() 492 unregister_sja1000dev(netdev); pcan_free_channels() 494 free_sja1000dev(netdev); pcan_free_channels() 540 struct net_device *netdev; pcan_add_channels() local 543 netdev = alloc_sja1000dev(0); pcan_add_channels() 544 if (!netdev) { pcan_add_channels() 550 priv = netdev_priv(netdev); pcan_add_channels() 552 SET_NETDEV_DEV(netdev, &pdev->dev); pcan_add_channels() 553 netdev->dev_id = i; pcan_add_channels() 556 netdev->irq = pdev->irq; pcan_add_channels() 562 free_sja1000dev(netdev); pcan_add_channels() 579 err = register_sja1000dev(netdev); pcan_add_channels() 581 free_sja1000dev(netdev); pcan_add_channels() 585 card->channel[i].netdev = netdev; pcan_add_channels() 593 netdev->name, i, priv->reg_base, pdev->irq); pcan_add_channels()
|
H A D | peak_pci.c | 143 struct net_device *netdev; member in struct:peak_pciec_chan 280 struct net_device *netdev; peak_pciec_led_work() local 290 netdev = card->channel[i].netdev; peak_pciec_led_work() 291 if (!netdev || !(netdev->flags & IFF_UP)) peak_pciec_led_work() 301 if (netdev->stats.rx_bytes != card->channel[i].prev_rx_bytes) { peak_pciec_led_work() 302 card->channel[i].prev_rx_bytes = netdev->stats.rx_bytes; peak_pciec_led_work() 306 if (netdev->stats.tx_bytes != card->channel[i].prev_tx_bytes) { peak_pciec_led_work() 307 card->channel[i].prev_tx_bytes = netdev->stats.tx_bytes; peak_pciec_led_work() 493 card->channel[card->chan_count++].netdev = dev; peak_pciec_probe()
|
/linux-4.1.27/drivers/net/ethernet/intel/ixgb/ |
H A D | ixgb_main.c | 78 static int ixgb_open(struct net_device *netdev); 79 static int ixgb_close(struct net_device *netdev); 85 static void ixgb_set_multi(struct net_device *netdev); 88 struct net_device *netdev); 89 static struct net_device_stats *ixgb_get_stats(struct net_device *netdev); 90 static int ixgb_change_mtu(struct net_device *netdev, int new_mtu); 91 static int ixgb_set_mac(struct net_device *netdev, void *p); 104 static int ixgb_vlan_rx_add_vid(struct net_device *netdev, 106 static int ixgb_vlan_rx_kill_vid(struct net_device *netdev, 209 struct net_device *netdev = adapter->netdev; ixgb_up() local 211 int max_frame = netdev->mtu + ENET_HEADER_SIZE + ENET_FCS_LENGTH; ixgb_up() 216 ixgb_rar_set(hw, netdev->dev_addr, 0); ixgb_up() 217 ixgb_set_multi(netdev); ixgb_up() 240 netdev->name, netdev); ixgb_up() 244 netif_err(adapter, probe, adapter->netdev, ixgb_up() 273 netif_wake_queue(netdev); ixgb_up() 283 struct net_device *netdev = adapter->netdev; ixgb_down() local 288 netif_carrier_off(netdev); ixgb_down() 293 free_irq(adapter->pdev->irq, netdev); ixgb_down() 303 netif_stop_queue(netdev); ixgb_down() 317 netif_err(adapter, probe, adapter->netdev, "ixgb_init_hw failed\n"); ixgb_reset() 332 ixgb_fix_features(struct net_device *netdev, netdev_features_t features) ixgb_fix_features() argument 345 ixgb_set_features(struct net_device *netdev, netdev_features_t features) ixgb_set_features() argument 347 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_set_features() 348 netdev_features_t changed = features ^ netdev->features; ixgb_set_features() 355 if (netif_running(netdev)) { ixgb_set_features() 358 ixgb_set_speed_duplex(netdev); ixgb_set_features() 400 struct net_device *netdev = NULL; ixgb_probe() local 429 netdev = alloc_etherdev(sizeof(struct ixgb_adapter)); ixgb_probe() 430 if (!netdev) { ixgb_probe() 435 SET_NETDEV_DEV(netdev, &pdev->dev); ixgb_probe() 437 pci_set_drvdata(pdev, netdev); ixgb_probe() 438 adapter = netdev_priv(netdev); ixgb_probe() 439 adapter->netdev = netdev; ixgb_probe() 459 netdev->netdev_ops = &ixgb_netdev_ops; ixgb_probe() 460 ixgb_set_ethtool_ops(netdev); ixgb_probe() 461 netdev->watchdog_timeo = 5 * HZ; ixgb_probe() 462 netif_napi_add(netdev, &adapter->napi, ixgb_clean, 64); ixgb_probe() 464 strncpy(netdev->name, pci_name(pdev), sizeof(netdev->name) - 1); ixgb_probe() 476 netdev->hw_features = NETIF_F_SG | ixgb_probe() 481 netdev->features = netdev->hw_features | ixgb_probe() 483 netdev->hw_features |= NETIF_F_RXCSUM; ixgb_probe() 486 netdev->features |= NETIF_F_HIGHDMA; ixgb_probe() 487 netdev->vlan_features |= NETIF_F_HIGHDMA; ixgb_probe() 493 netif_err(adapter, probe, adapter->netdev, ixgb_probe() 499 ixgb_get_ee_mac_addr(&adapter->hw, netdev->dev_addr); ixgb_probe() 501 if (!is_valid_ether_addr(netdev->dev_addr)) { ixgb_probe() 502 netif_err(adapter, probe, adapter->netdev, "Invalid MAC Address\n"); ixgb_probe() 515 strcpy(netdev->name, "eth%d"); ixgb_probe() 516 err = register_netdev(netdev); ixgb_probe() 521 netif_carrier_off(netdev); ixgb_probe() 523 netif_info(adapter, probe, adapter->netdev, ixgb_probe() 538 free_netdev(netdev); ixgb_probe() 560 struct net_device *netdev = pci_get_drvdata(pdev); ixgb_remove() local 561 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_remove() 565 unregister_netdev(netdev); ixgb_remove() 570 free_netdev(netdev); ixgb_remove() 587 struct net_device *netdev = adapter->netdev; ixgb_sw_init() local 597 hw->max_frame_size = netdev->mtu + ENET_HEADER_SIZE + ENET_FCS_LENGTH; ixgb_sw_init() 607 netif_err(adapter, probe, adapter->netdev, "unsupported device id\n"); ixgb_sw_init() 619 * @netdev: network interface device structure 631 ixgb_open(struct net_device *netdev) ixgb_open() argument 633 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_open() 641 netif_carrier_off(netdev); ixgb_open() 653 netif_start_queue(netdev); ixgb_open() 669 * @netdev: network interface device structure 680 ixgb_close(struct net_device *netdev) ixgb_close() argument 682 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_close() 1056 * @netdev: network interface device structure 1063 ixgb_set_mac(struct net_device *netdev, void *p) ixgb_set_mac() argument 1065 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_set_mac() 1071 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); ixgb_set_mac() 1080 * @netdev: network interface device structure 1089 ixgb_set_multi(struct net_device *netdev) ixgb_set_multi() argument 1091 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_set_multi() 1100 if (netdev->flags & IFF_PROMISC) { ixgb_set_multi() 1106 if (netdev->flags & IFF_ALLMULTI) { ixgb_set_multi() 1117 if (netdev_mc_count(netdev) > IXGB_MAX_NUM_MULTICAST_ADDRESSES) { ixgb_set_multi() 1130 netdev_for_each_mc_addr(ha, netdev) { netdev_for_each_mc_addr() 1135 ixgb_mc_addr_list_update(hw, mta, netdev_mc_count(netdev), 0); 1140 if (netdev->features & NETIF_F_HW_VLAN_CTAG_RX) 1149 * @data: pointer to netdev cast into an unsigned long 1156 struct net_device *netdev = adapter->netdev; ixgb_watchdog() local 1163 netif_stop_queue(netdev); ixgb_watchdog() 1167 if (!netif_carrier_ok(netdev)) { ixgb_watchdog() 1168 netdev_info(netdev, ixgb_watchdog() 1178 netif_carrier_on(netdev); ixgb_watchdog() 1181 if (netif_carrier_ok(netdev)) { ixgb_watchdog() 1184 netdev_info(netdev, "NIC Link is Down\n"); ixgb_watchdog() 1185 netif_carrier_off(netdev); ixgb_watchdog() 1191 if (!netif_carrier_ok(netdev)) { ixgb_watchdog() 1474 static int __ixgb_maybe_stop_tx(struct net_device *netdev, int size) __ixgb_maybe_stop_tx() argument 1476 struct ixgb_adapter *adapter = netdev_priv(netdev); __ixgb_maybe_stop_tx() 1479 netif_stop_queue(netdev); __ixgb_maybe_stop_tx() 1491 netif_start_queue(netdev); __ixgb_maybe_stop_tx() 1496 static int ixgb_maybe_stop_tx(struct net_device *netdev, ixgb_maybe_stop_tx() argument 1501 return __ixgb_maybe_stop_tx(netdev, size); ixgb_maybe_stop_tx() 1513 ixgb_xmit_frame(struct sk_buff *skb, struct net_device *netdev) ixgb_xmit_frame() argument 1515 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_xmit_frame() 1532 if (unlikely(ixgb_maybe_stop_tx(netdev, &adapter->tx_ring, ixgb_xmit_frame() 1559 ixgb_maybe_stop_tx(netdev, &adapter->tx_ring, DESC_NEEDED); ixgb_xmit_frame() 1572 * @netdev: network interface device structure 1576 ixgb_tx_timeout(struct net_device *netdev) ixgb_tx_timeout() argument 1578 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_tx_timeout() 1597 * @netdev: network interface device structure 1604 ixgb_get_stats(struct net_device *netdev) ixgb_get_stats() argument 1606 return &netdev->stats; ixgb_get_stats() 1611 * @netdev: network interface device structure 1618 ixgb_change_mtu(struct net_device *netdev, int new_mtu) ixgb_change_mtu() argument 1620 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_change_mtu() 1622 int old_max_frame = netdev->mtu + ENET_HEADER_SIZE + ENET_FCS_LENGTH; ixgb_change_mtu() 1627 netif_err(adapter, probe, adapter->netdev, ixgb_change_mtu() 1635 if (netif_running(netdev)) ixgb_change_mtu() 1640 netdev->mtu = new_mtu; ixgb_change_mtu() 1642 if (netif_running(netdev)) ixgb_change_mtu() 1656 struct net_device *netdev = adapter->netdev; ixgb_update_stats() local 1663 if ((netdev->flags & IFF_PROMISC) || (netdev->flags & IFF_ALLMULTI) || ixgb_update_stats() 1664 (netdev_mc_count(netdev) > IXGB_MAX_NUM_MULTICAST_ADDRESSES)) { ixgb_update_stats() 1744 netdev->stats.rx_packets = adapter->stats.gprcl; ixgb_update_stats() 1745 netdev->stats.tx_packets = adapter->stats.gptcl; ixgb_update_stats() 1746 netdev->stats.rx_bytes = adapter->stats.gorcl; ixgb_update_stats() 1747 netdev->stats.tx_bytes = adapter->stats.gotcl; ixgb_update_stats() 1748 netdev->stats.multicast = adapter->stats.mprcl; ixgb_update_stats() 1749 netdev->stats.collisions = 0; ixgb_update_stats() 1753 netdev->stats.rx_errors = ixgb_update_stats() 1761 * netdev->stats.rx_length_errors = adapter->stats.rlec; ixgb_update_stats() 1764 netdev->stats.rx_crc_errors = adapter->stats.crcerrs; ixgb_update_stats() 1765 netdev->stats.rx_fifo_errors = adapter->stats.mpc; ixgb_update_stats() 1766 netdev->stats.rx_missed_errors = adapter->stats.mpc; ixgb_update_stats() 1767 netdev->stats.rx_over_errors = adapter->stats.mpc; ixgb_update_stats() 1769 netdev->stats.tx_errors = 0; ixgb_update_stats() 1770 netdev->stats.rx_frame_errors = 0; ixgb_update_stats() 1771 netdev->stats.tx_aborted_errors = 0; ixgb_update_stats() 1772 netdev->stats.tx_carrier_errors = 0; ixgb_update_stats() 1773 netdev->stats.tx_fifo_errors = 0; ixgb_update_stats() 1774 netdev->stats.tx_heartbeat_errors = 0; ixgb_update_stats() 1775 netdev->stats.tx_window_errors = 0; ixgb_update_stats() 1788 struct net_device *netdev = data; ixgb_intr() local 1789 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_intr() 1845 struct net_device *netdev = adapter->netdev; ixgb_clean_tx_irq() local 1881 if (unlikely(cleaned && netif_carrier_ok(netdev) && ixgb_clean_tx_irq() 1887 if (netif_queue_stopped(netdev) && ixgb_clean_tx_irq() 1889 netif_wake_queue(netdev); ixgb_clean_tx_irq() 1903 netif_err(adapter, drv, adapter->netdev, ixgb_clean_tx_irq() 1922 netif_stop_queue(netdev); ixgb_clean_tx_irq() 1997 struct net_device *netdev = adapter->netdev; ixgb_clean_rx_irq() local 2076 skb->protocol = eth_type_trans(skb, netdev); ixgb_clean_rx_irq() 2116 struct net_device *netdev = adapter->netdev; ixgb_alloc_rx_buffers() local 2138 skb = netdev_alloc_skb_ip_align(netdev, adapter->rx_buffer_len); ixgb_alloc_rx_buffers() 2207 ixgb_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid) ixgb_vlan_rx_add_vid() argument 2209 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_vlan_rx_add_vid() 2224 ixgb_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid) ixgb_vlan_rx_kill_vid() argument 2226 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_vlan_rx_kill_vid() 2246 ixgb_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), vid); ixgb_restore_vlan() 2277 struct net_device *netdev = pci_get_drvdata(pdev); ixgb_io_error_detected() local 2278 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_io_error_detected() 2280 netif_device_detach(netdev); ixgb_io_error_detected() 2285 if (netif_running(netdev)) ixgb_io_error_detected() 2305 struct net_device *netdev = pci_get_drvdata(pdev); ixgb_io_slot_reset() local 2306 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_io_slot_reset() 2309 netif_err(adapter, probe, adapter->netdev, ixgb_io_slot_reset() 2320 netif_carrier_off(netdev); ixgb_io_slot_reset() 2321 netif_stop_queue(netdev); ixgb_io_slot_reset() 2326 netif_err(adapter, probe, adapter->netdev, ixgb_io_slot_reset() 2330 ixgb_get_ee_mac_addr(&adapter->hw, netdev->dev_addr); ixgb_io_slot_reset() 2331 memcpy(netdev->perm_addr, netdev->dev_addr, netdev->addr_len); ixgb_io_slot_reset() 2333 if (!is_valid_ether_addr(netdev->perm_addr)) { ixgb_io_slot_reset() 2334 netif_err(adapter, probe, adapter->netdev, ixgb_io_slot_reset() 2352 struct net_device *netdev = pci_get_drvdata(pdev); ixgb_io_resume() local 2353 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_io_resume() 2357 if (netif_running(netdev)) { ixgb_io_resume() 2364 netif_device_attach(netdev); ixgb_io_resume()
|
H A D | ixgb_ethtool.c | 97 ixgb_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) ixgb_get_settings() argument 99 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_get_settings() 106 if (netif_carrier_ok(adapter->netdev)) { ixgb_get_settings() 118 void ixgb_set_speed_duplex(struct net_device *netdev) ixgb_set_speed_duplex() argument 120 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_set_speed_duplex() 124 netif_carrier_on(netdev); ixgb_set_speed_duplex() 125 netif_wake_queue(netdev); ixgb_set_speed_duplex() 129 ixgb_set_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) ixgb_set_settings() argument 131 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_set_settings() 138 if (netif_running(adapter->netdev)) { ixgb_set_settings() 142 ixgb_set_speed_duplex(netdev); ixgb_set_settings() 150 ixgb_get_pauseparam(struct net_device *netdev, ixgb_get_pauseparam() argument 153 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_get_pauseparam() 169 ixgb_set_pauseparam(struct net_device *netdev, ixgb_set_pauseparam() argument 172 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_set_pauseparam() 187 if (netif_running(adapter->netdev)) { ixgb_set_pauseparam() 190 ixgb_set_speed_duplex(netdev); ixgb_set_pauseparam() 198 ixgb_get_msglevel(struct net_device *netdev) ixgb_get_msglevel() argument 200 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_get_msglevel() 205 ixgb_set_msglevel(struct net_device *netdev, u32 data) ixgb_set_msglevel() argument 207 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_set_msglevel() 213 ixgb_get_regs_len(struct net_device *netdev) ixgb_get_regs_len() argument 220 ixgb_get_regs(struct net_device *netdev, ixgb_get_regs() argument 223 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_get_regs() 360 ixgb_get_eeprom_len(struct net_device *netdev) ixgb_get_eeprom_len() argument 367 ixgb_get_eeprom(struct net_device *netdev, ixgb_get_eeprom() argument 370 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_get_eeprom() 383 max_len = ixgb_get_eeprom_len(netdev); ixgb_get_eeprom() 413 ixgb_set_eeprom(struct net_device *netdev, ixgb_set_eeprom() argument 416 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_set_eeprom() 429 max_len = ixgb_get_eeprom_len(netdev); ixgb_set_eeprom() 471 ixgb_get_drvinfo(struct net_device *netdev, ixgb_get_drvinfo() argument 474 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_get_drvinfo() 483 drvinfo->regdump_len = ixgb_get_regs_len(netdev); ixgb_get_drvinfo() 484 drvinfo->eedump_len = ixgb_get_eeprom_len(netdev); ixgb_get_drvinfo() 488 ixgb_get_ringparam(struct net_device *netdev, ixgb_get_ringparam() argument 491 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_get_ringparam() 502 ixgb_set_ringparam(struct net_device *netdev, ixgb_set_ringparam() argument 505 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_set_ringparam() 517 if (netif_running(adapter->netdev)) ixgb_set_ringparam() 528 if (netif_running(adapter->netdev)) { ixgb_set_ringparam() 548 ixgb_set_speed_duplex(netdev); ixgb_set_ringparam() 562 ixgb_set_phys_id(struct net_device *netdev, enum ethtool_phys_id_state state) ixgb_set_phys_id() argument 564 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_set_phys_id() 583 ixgb_get_sset_count(struct net_device *netdev, int sset) ixgb_get_sset_count() argument 594 ixgb_get_ethtool_stats(struct net_device *netdev, ixgb_get_ethtool_stats() argument 597 struct ixgb_adapter *adapter = netdev_priv(netdev); ixgb_get_ethtool_stats() 605 p = (char *) netdev + ixgb_get_ethtool_stats() 620 ixgb_get_strings(struct net_device *netdev, u32 stringset, u8 *data) ixgb_get_strings() argument 657 void ixgb_set_ethtool_ops(struct net_device *netdev) ixgb_set_ethtool_ops() argument 659 netdev->ethtool_ops = &ixgb_ethtool_ops; ixgb_set_ethtool_ops()
|
H A D | ixgb.h | 168 struct net_device *netdev; member in struct:ixgb_adapter 190 void ixgb_set_ethtool_ops(struct net_device *netdev); 194 void ixgb_set_speed_duplex(struct net_device *netdev);
|
/linux-4.1.27/drivers/net/ethernet/ibm/ |
H A D | ibmveth.c | 222 skb = netdev_alloc_skb(adapter->netdev, pool->buff_size); ibmveth_replenish_buffer_pool() 225 netdev_dbg(adapter->netdev, ibmveth_replenish_buffer_pool() 258 adapter->netdev->mtu + ibmveth_replenish_buffer_pool() 434 netdev_dbg(adapter->netdev, "h_add_logical_lan_buffer failed " ibmveth_rxq_recycle_buffer() 500 adapter->netdev->mtu + IBMVETH_BUFF_OH, ibmveth_cleanup() 547 static int ibmveth_open(struct net_device *netdev) ibmveth_open() argument 549 struct ibmveth_adapter *adapter = netdev_priv(netdev); ibmveth_open() 558 netdev_dbg(netdev, "open starting\n"); ibmveth_open() 569 netdev_err(netdev, "unable to allocate filter or buffer list " ibmveth_open() 594 netdev_err(netdev, "unable to map filter or buffer list " ibmveth_open() 604 mac_address = ibmveth_encode_mac_addr(netdev->dev_addr); ibmveth_open() 610 netdev_dbg(netdev, "buffer list @ 0x%p\n", adapter->buffer_list_addr); ibmveth_open() 611 netdev_dbg(netdev, "filter list @ 0x%p\n", adapter->filter_list_addr); ibmveth_open() 612 netdev_dbg(netdev, "receive q @ 0x%p\n", adapter->rx_queue.queue_addr); ibmveth_open() 619 netdev_err(netdev, "h_register_logical_lan failed with %ld\n", ibmveth_open() 621 netdev_err(netdev, "buffer TCE:0x%llx filter TCE:0x%llx rxq " ibmveth_open() 635 netdev_err(netdev, "unable to alloc pool\n"); ibmveth_open() 642 netdev_dbg(netdev, "registering irq 0x%x\n", netdev->irq); ibmveth_open() 643 rc = request_irq(netdev->irq, ibmveth_interrupt, 0, netdev->name, ibmveth_open() 644 netdev); ibmveth_open() 646 netdev_err(netdev, "unable to request irq 0x%x, rc %d\n", ibmveth_open() 647 netdev->irq, rc); ibmveth_open() 656 kmalloc(netdev->mtu + IBMVETH_BUFF_OH, GFP_KERNEL); ibmveth_open() 663 netdev->mtu + IBMVETH_BUFF_OH, DMA_BIDIRECTIONAL); ibmveth_open() 665 netdev_err(netdev, "unable to map bounce buffer\n"); ibmveth_open() 670 netdev_dbg(netdev, "initial replenish cycle\n"); ibmveth_open() 671 ibmveth_interrupt(netdev->irq, netdev); ibmveth_open() 673 netif_start_queue(netdev); ibmveth_open() 675 netdev_dbg(netdev, "open complete\n"); ibmveth_open() 680 free_irq(netdev->irq, netdev); ibmveth_open() 687 static int ibmveth_close(struct net_device *netdev) ibmveth_close() argument 689 struct ibmveth_adapter *adapter = netdev_priv(netdev); ibmveth_close() 692 netdev_dbg(netdev, "close starting\n"); ibmveth_close() 697 netif_stop_queue(netdev); ibmveth_close() 706 netdev_err(netdev, "h_free_logical_lan failed with %lx, " ibmveth_close() 710 free_irq(netdev->irq, netdev); ibmveth_close() 716 netdev_dbg(netdev, "close complete\n"); ibmveth_close() 935 netdev_err(adapter->netdev, "tx: h_send_logical_lan failed " ibmveth_send() 944 struct net_device *netdev) ibmveth_start_xmit() 946 struct ibmveth_adapter *adapter = netdev_priv(netdev); ibmveth_start_xmit() 958 netdev->stats.tx_dropped++; ibmveth_start_xmit() 970 netdev_err(netdev, "tx: failed to checksum packet\n"); ibmveth_start_xmit() 971 netdev->stats.tx_dropped++; ibmveth_start_xmit() 1006 netdev->stats.tx_dropped++; ibmveth_start_xmit() 1008 netdev->stats.tx_packets++; ibmveth_start_xmit() 1009 netdev->stats.tx_bytes += skb->len; ibmveth_start_xmit() 1040 netdev->stats.tx_dropped++; ibmveth_start_xmit() 1042 netdev->stats.tx_packets++; ibmveth_start_xmit() 1043 netdev->stats.tx_bytes += skb->len; ibmveth_start_xmit() 1069 netdev_err(netdev, "tx: unable to map xmit buffer\n"); ibmveth_start_xmit() 1080 struct net_device *netdev = adapter->netdev; ibmveth_poll() local 1093 netdev_dbg(netdev, "recycling invalid buffer\n"); ibmveth_poll() 1105 new_skb = netdev_alloc_skb(netdev, length); ibmveth_poll() 1123 skb->protocol = eth_type_trans(skb, netdev); ibmveth_poll() 1130 netdev->stats.rx_packets++; ibmveth_poll() 1131 netdev->stats.rx_bytes += length; ibmveth_poll() 1162 struct net_device *netdev = dev_instance; ibmveth_interrupt() local 1163 struct ibmveth_adapter *adapter = netdev_priv(netdev); ibmveth_interrupt() 1175 static void ibmveth_set_multicast_list(struct net_device *netdev) ibmveth_set_multicast_list() argument 1177 struct ibmveth_adapter *adapter = netdev_priv(netdev); ibmveth_set_multicast_list() 1180 if ((netdev->flags & IFF_PROMISC) || ibmveth_set_multicast_list() 1181 (netdev_mc_count(netdev) > adapter->mcastFilterSize)) { ibmveth_set_multicast_list() 1187 netdev_err(netdev, "h_multicast_ctrl rc=%ld when " ibmveth_set_multicast_list() 1199 netdev_err(netdev, "h_multicast_ctrl rc=%ld when " ibmveth_set_multicast_list() 1204 netdev_for_each_mc_addr(ha, netdev) { netdev_for_each_mc_addr() 1212 netdev_err(netdev, "h_multicast_ctrl rc=%ld " netdev_for_each_mc_addr() 1223 netdev_err(netdev, "h_multicast_ctrl rc=%ld when " 1249 if (netif_running(adapter->netdev)) { ibmveth_change_mtu() 1252 ibmveth_close(adapter->netdev); ibmveth_change_mtu() 1266 return ibmveth_open(adapter->netdev); ibmveth_change_mtu() 1272 if (need_restart && (rc = ibmveth_open(adapter->netdev))) ibmveth_change_mtu() 1296 struct net_device *netdev = dev_get_drvdata(&vdev->dev); ibmveth_get_desired_dma() local 1305 /* netdev inits at probe time along with the structures we need below*/ ibmveth_get_desired_dma() 1306 if (netdev == NULL) ibmveth_get_desired_dma() 1309 adapter = netdev_priv(netdev); ibmveth_get_desired_dma() 1312 ret += IOMMU_PAGE_ALIGN(netdev->mtu, tbl); ibmveth_get_desired_dma() 1343 netdev_err(adapter->netdev, "h_change_logical_lan_mac failed with rc=%d\n", rc); ibmveth_set_mac_addr() 1371 struct net_device *netdev; ibmveth_probe() local 1402 netdev = alloc_etherdev(sizeof(struct ibmveth_adapter)); ibmveth_probe() 1404 if (!netdev) ibmveth_probe() 1407 adapter = netdev_priv(netdev); ibmveth_probe() 1408 dev_set_drvdata(&dev->dev, netdev); ibmveth_probe() 1411 adapter->netdev = netdev; ibmveth_probe() 1415 netif_napi_add(netdev, &adapter->napi, ibmveth_poll, 16); ibmveth_probe() 1417 netdev->irq = dev->irq; ibmveth_probe() 1418 netdev->netdev_ops = &ibmveth_netdev_ops; ibmveth_probe() 1419 netdev->ethtool_ops = &netdev_ethtool_ops; ibmveth_probe() 1420 SET_NETDEV_DEV(netdev, &dev->dev); ibmveth_probe() 1421 netdev->hw_features = NETIF_F_SG | NETIF_F_RXCSUM | ibmveth_probe() 1423 netdev->features |= netdev->hw_features; ibmveth_probe() 1425 memcpy(netdev->dev_addr, mac_addr_p, ETH_ALEN); ibmveth_probe() 1440 netdev_dbg(netdev, "adapter @ 0x%p\n", adapter); ibmveth_probe() 1446 netdev_dbg(netdev, "registering netdev...\n"); ibmveth_probe() 1448 ibmveth_set_features(netdev, netdev->features); ibmveth_probe() 1450 rc = register_netdev(netdev); ibmveth_probe() 1453 netdev_dbg(netdev, "failed to register netdev rc=%d\n", rc); ibmveth_probe() 1454 free_netdev(netdev); ibmveth_probe() 1458 netdev_dbg(netdev, "registered\n"); ibmveth_probe() 1465 struct net_device *netdev = dev_get_drvdata(&dev->dev); ibmveth_remove() local 1466 struct ibmveth_adapter *adapter = netdev_priv(netdev); ibmveth_remove() 1472 unregister_netdev(netdev); ibmveth_remove() 1474 free_netdev(netdev); ibmveth_remove() 1506 struct net_device *netdev = dev_get_drvdata( veth_pool_store() local 1508 struct ibmveth_adapter *adapter = netdev_priv(netdev); veth_pool_store() 1514 if (netif_running(netdev)) { veth_pool_store() 1516 netdev_err(netdev, veth_pool_store() 1522 ibmveth_close(netdev); veth_pool_store() 1524 if ((rc = ibmveth_open(netdev))) veth_pool_store() 1530 int mtu = netdev->mtu + IBMVETH_BUFF_OH; veth_pool_store() 1544 netdev_err(netdev, "no active pool >= MTU\n"); veth_pool_store() 1548 if (netif_running(netdev)) { veth_pool_store() 1550 ibmveth_close(netdev); veth_pool_store() 1553 if ((rc = ibmveth_open(netdev))) veth_pool_store() 1562 if (netif_running(netdev)) { veth_pool_store() 1564 ibmveth_close(netdev); veth_pool_store() 1567 if ((rc = ibmveth_open(netdev))) veth_pool_store() 1577 if (netif_running(netdev)) { veth_pool_store() 1579 ibmveth_close(netdev); veth_pool_store() 1582 if ((rc = ibmveth_open(netdev))) veth_pool_store() 1591 ibmveth_interrupt(netdev->irq, netdev); veth_pool_store() 1625 struct net_device *netdev = dev_get_drvdata(dev); ibmveth_resume() local 1626 ibmveth_interrupt(netdev->irq, netdev); ibmveth_resume() 943 ibmveth_start_xmit(struct sk_buff *skb, struct net_device *netdev) ibmveth_start_xmit() argument
|
/linux-4.1.27/drivers/net/vmxnet3/ |
H A D | vmxnet3_ethtool.c | 117 vmxnet3_get_stats64(struct net_device *netdev, vmxnet3_get_stats64() argument 128 adapter = netdev_priv(netdev); vmxnet3_get_stats64() 168 vmxnet3_get_sset_count(struct net_device *netdev, int sset) vmxnet3_get_sset_count() argument 170 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_get_sset_count() 191 vmxnet3_get_regs_len(struct net_device *netdev) vmxnet3_get_regs_len() argument 193 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_get_regs_len() 200 vmxnet3_get_drvinfo(struct net_device *netdev, struct ethtool_drvinfo *drvinfo) vmxnet3_get_drvinfo() argument 202 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_get_drvinfo() 211 drvinfo->n_stats = vmxnet3_get_sset_count(netdev, ETH_SS_STATS); vmxnet3_get_drvinfo() 214 drvinfo->regdump_len = vmxnet3_get_regs_len(netdev); vmxnet3_get_drvinfo() 219 vmxnet3_get_strings(struct net_device *netdev, u32 stringset, u8 *buf) vmxnet3_get_strings() argument 221 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_get_strings() 260 int vmxnet3_set_features(struct net_device *netdev, netdev_features_t features) vmxnet3_set_features() argument 262 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_set_features() 264 netdev_features_t changed = features ^ netdev->features; vmxnet3_set_features() 299 vmxnet3_get_ethtool_stats(struct net_device *netdev, vmxnet3_get_ethtool_stats() argument 302 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_get_ethtool_stats() 346 vmxnet3_get_regs(struct net_device *netdev, struct ethtool_regs *regs, void *p) vmxnet3_get_regs() argument 348 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_get_regs() 352 memset(p, 0, vmxnet3_get_regs_len(netdev)); vmxnet3_get_regs() 392 vmxnet3_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) vmxnet3_get_wol() argument 394 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_get_wol() 402 vmxnet3_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) vmxnet3_set_wol() argument 404 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_set_wol() 420 vmxnet3_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) vmxnet3_get_settings() argument 422 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_get_settings() 442 vmxnet3_get_ringparam(struct net_device *netdev, vmxnet3_get_ringparam() argument 445 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_get_ringparam() 460 vmxnet3_set_ringparam(struct net_device *netdev, vmxnet3_set_ringparam() argument 463 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_set_ringparam() 482 netdev_err(netdev, "adapter not completely initialized, " vmxnet3_set_ringparam() 526 if (netif_running(netdev)) { vmxnet3_set_ringparam() 541 netdev_err(netdev, "failed to apply new sizes, " vmxnet3_set_ringparam() 551 netdev_err(netdev, "failed to create queues " vmxnet3_set_ringparam() 559 netdev_err(netdev, "failed to re-activate, error %d." vmxnet3_set_ringparam() 576 vmxnet3_get_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *info, vmxnet3_get_rxnfc() argument 579 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_get_rxnfc() 590 vmxnet3_get_rss_indir_size(struct net_device *netdev) vmxnet3_get_rss_indir_size() argument 592 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_get_rss_indir_size() 599 vmxnet3_get_rss(struct net_device *netdev, u32 *p, u8 *key, u8 *hfunc) vmxnet3_get_rss() argument 601 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_get_rss() 616 vmxnet3_set_rss(struct net_device *netdev, const u32 *p, const u8 *key, vmxnet3_set_rss() argument 621 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_set_rss() 664 void vmxnet3_set_ethtool_ops(struct net_device *netdev) vmxnet3_set_ethtool_ops() argument 666 netdev->ethtool_ops = &vmxnet3_ethtool_ops; vmxnet3_set_ethtool_ops()
|
H A D | vmxnet3_drv.c | 113 netif_start_subqueue(adapter->netdev, tq - adapter->tx_queue); vmxnet3_tq_start() 121 netif_wake_subqueue(adapter->netdev, (tq - adapter->tx_queue)); vmxnet3_tq_wake() 130 netif_stop_subqueue(adapter->netdev, (tq - adapter->tx_queue)); vmxnet3_tq_stop() 151 netdev_info(adapter->netdev, "NIC Link is Up %d Mbps\n", vmxnet3_check_link() 153 netif_carrier_on(adapter->netdev); vmxnet3_check_link() 161 netdev_info(adapter->netdev, "NIC Link is Down\n"); vmxnet3_check_link() 162 netif_carrier_off(adapter->netdev); vmxnet3_check_link() 195 dev_err(&adapter->netdev->dev, vmxnet3_process_events() 197 adapter->netdev->name, i, le32_to_cpu( vmxnet3_process_events() 201 dev_err(&adapter->netdev->dev, vmxnet3_process_events() 203 adapter->netdev->name, i, vmxnet3_process_events() 385 netif_carrier_ok(adapter->netdev))) { vmxnet3_tq_tx_complete() 512 netdev_err(adapter->netdev, "failed to allocate tx ring\n"); vmxnet3_tq_create() 520 netdev_err(adapter->netdev, "failed to allocate data ring\n"); vmxnet3_tq_create() 528 netdev_err(adapter->netdev, "failed to allocate tx comp ring\n"); vmxnet3_tq_create() 578 rbi->skb = __netdev_alloc_skb_ip_align(adapter->netdev, vmxnet3_rq_alloc_rx_buf() 629 netdev_dbg(adapter->netdev, vmxnet3_rq_alloc_rx_buf() 688 netdev_dbg(adapter->netdev, vmxnet3_map_pkt() 728 netdev_dbg(adapter->netdev, vmxnet3_map_pkt() 768 netdev_dbg(adapter->netdev, vmxnet3_map_pkt() 878 netdev_dbg(adapter->netdev, vmxnet3_parse_and_copy_hdr() 936 struct vmxnet3_adapter *adapter, struct net_device *netdev) vmxnet3_tq_xmit() 985 netdev_dbg(adapter->netdev, vmxnet3_tq_xmit() 987 " next2fill %u\n", adapter->netdev->name, vmxnet3_tq_xmit() 1068 netdev_dbg(adapter->netdev, vmxnet3_tq_xmit() 1098 vmxnet3_xmit_frame(struct sk_buff *skb, struct net_device *netdev) vmxnet3_xmit_frame() argument 1100 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_xmit_frame() 1105 adapter, netdev); vmxnet3_xmit_frame() 1114 if (!gdesc->rcd.cnc && adapter->netdev->features & NETIF_F_RXCSUM) { vmxnet3_rx_csum() 1221 netdev_dbg(adapter->netdev, vmxnet3_rq_rx_complete() 1229 new_skb = netdev_alloc_skb_ip_align(adapter->netdev, vmxnet3_rq_rx_complete() 1248 (adapter->netdev->features & NETIF_F_RXHASH)) vmxnet3_rq_rx_complete() 1315 skb->protocol = eth_type_trans(skb, adapter->netdev); vmxnet3_rq_rx_complete() 1320 if (adapter->netdev->features & NETIF_F_LRO) vmxnet3_rq_rx_complete() 1513 dev_err(&adapter->netdev->dev, "%s: failed to " vmxnet3_rq_init_all() 1515 adapter->netdev->name, i); vmxnet3_rq_init_all() 1539 netdev_err(adapter->netdev, vmxnet3_rq_create() 1550 netdev_err(adapter->netdev, "failed to allocate rx comp ring\n"); vmxnet3_rq_create() 1580 dev_err(&adapter->netdev->dev, vmxnet3_rq_create_all() 1582 adapter->netdev->name, i); vmxnet3_rq_create_all() 1772 vmxnet3_netpoll(struct net_device *netdev) vmxnet3_netpoll() argument 1774 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_netpoll() 1787 vmxnet3_intr(0, adapter->netdev); vmxnet3_netpoll() 1806 adapter->netdev->name, vector); vmxnet3_request_irqs() 1814 adapter->netdev->name, vector); vmxnet3_request_irqs() 1817 dev_err(&adapter->netdev->dev, vmxnet3_request_irqs() 1843 adapter->netdev->name, vector); vmxnet3_request_irqs() 1846 adapter->netdev->name, vector); vmxnet3_request_irqs() 1852 netdev_err(adapter->netdev, vmxnet3_request_irqs() 1863 adapter->netdev->name, vector); vmxnet3_request_irqs() 1866 intr->event_msi_vector_name, adapter->netdev); vmxnet3_request_irqs() 1872 adapter->netdev->name, adapter->netdev); vmxnet3_request_irqs() 1877 IRQF_SHARED, adapter->netdev->name, vmxnet3_request_irqs() 1878 adapter->netdev); vmxnet3_request_irqs() 1884 netdev_err(adapter->netdev, vmxnet3_request_irqs() 1907 netdev_info(adapter->netdev, vmxnet3_request_irqs() 1943 adapter->netdev); vmxnet3_free_irqs() 1949 free_irq(adapter->pdev->irq, adapter->netdev); vmxnet3_free_irqs() 1952 free_irq(adapter->pdev->irq, adapter->netdev); vmxnet3_free_irqs() 1975 vmxnet3_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid) vmxnet3_vlan_rx_add_vid() argument 1977 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_vlan_rx_add_vid() 1979 if (!(netdev->flags & IFF_PROMISC)) { vmxnet3_vlan_rx_add_vid() 1997 vmxnet3_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid) vmxnet3_vlan_rx_kill_vid() argument 1999 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_vlan_rx_kill_vid() 2001 if (!(netdev->flags & IFF_PROMISC)) { vmxnet3_vlan_rx_kill_vid() 2019 vmxnet3_copy_mc(struct net_device *netdev) vmxnet3_copy_mc() argument 2022 u32 sz = netdev_mc_count(netdev) * ETH_ALEN; vmxnet3_copy_mc() 2032 netdev_for_each_mc_addr(ha, netdev) vmxnet3_copy_mc() 2042 vmxnet3_set_mc(struct net_device *netdev) vmxnet3_set_mc() argument 2044 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_set_mc() 2052 if (netdev->flags & IFF_PROMISC) { vmxnet3_set_mc() 2061 if (netdev->flags & IFF_BROADCAST) vmxnet3_set_mc() 2064 if (netdev->flags & IFF_ALLMULTI) vmxnet3_set_mc() 2067 if (!netdev_mc_empty(netdev)) { vmxnet3_set_mc() 2068 new_table = vmxnet3_copy_mc(netdev); vmxnet3_set_mc() 2071 netdev_mc_count(netdev) * ETH_ALEN); vmxnet3_set_mc() 2083 netdev_info(netdev, vmxnet3_set_mc() 2154 if (adapter->netdev->features & NETIF_F_RXCSUM) vmxnet3_setup_driver_shared() 2157 if (adapter->netdev->features & NETIF_F_LRO) { vmxnet3_setup_driver_shared() 2161 if (adapter->netdev->features & NETIF_F_HW_VLAN_CTAG_RX) vmxnet3_setup_driver_shared() 2164 devRead->misc.mtu = cpu_to_le32(adapter->netdev->mtu); vmxnet3_setup_driver_shared() 2250 vmxnet3_write_mac_addr(adapter, adapter->netdev->dev_addr); vmxnet3_setup_driver_shared() 2263 netdev_dbg(adapter->netdev, "%s: skb_buf_size %d, rx_buf_per_pkt %d," vmxnet3_activate_dev() 2264 " ring sizes %u %u %u\n", adapter->netdev->name, vmxnet3_activate_dev() 2273 netdev_err(adapter->netdev, vmxnet3_activate_dev() 2280 netdev_err(adapter->netdev, vmxnet3_activate_dev() 2298 netdev_err(adapter->netdev, vmxnet3_activate_dev() 2314 vmxnet3_set_mc(adapter->netdev); vmxnet3_activate_dev() 2366 netif_tx_disable(adapter->netdev); vmxnet3_quiesce_dev() 2368 netif_carrier_off(adapter->netdev); vmxnet3_quiesce_dev() 2391 vmxnet3_set_mac_addr(struct net_device *netdev, void *p) vmxnet3_set_mac_addr() argument 2394 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_set_mac_addr() 2396 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); vmxnet3_set_mac_addr() 2494 if (adapter->netdev->mtu <= VMXNET3_MAX_SKB_BUF_SIZE - vmxnet3_adjust_rx_ring_size() 2496 adapter->skb_buf_size = adapter->netdev->mtu + vmxnet3_adjust_rx_ring_size() 2504 sz = adapter->netdev->mtu - VMXNET3_MAX_SKB_BUF_SIZE + vmxnet3_adjust_rx_ring_size() 2569 netdev_err(adapter->netdev, vmxnet3_create_queues() 2574 netdev_info(adapter->netdev, vmxnet3_create_queues() 2590 vmxnet3_open(struct net_device *netdev) vmxnet3_open() argument 2595 adapter = netdev_priv(netdev); vmxnet3_open() 2621 vmxnet3_close(struct net_device *netdev) vmxnet3_close() argument 2623 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_close() 2658 dev_close(adapter->netdev); vmxnet3_force_close() 2663 vmxnet3_change_mtu(struct net_device *netdev, int new_mtu) vmxnet3_change_mtu() argument 2665 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_change_mtu() 2671 netdev->mtu = new_mtu; vmxnet3_change_mtu() 2680 if (netif_running(netdev)) { vmxnet3_change_mtu() 2689 netdev_err(netdev, vmxnet3_change_mtu() 2697 netdev_err(netdev, vmxnet3_change_mtu() 2716 struct net_device *netdev = adapter->netdev; vmxnet3_declare_features() local 2718 netdev->hw_features = NETIF_F_SG | NETIF_F_RXCSUM | vmxnet3_declare_features() 2723 netdev->hw_features |= NETIF_F_HIGHDMA; vmxnet3_declare_features() 2724 netdev->vlan_features = netdev->hw_features & vmxnet3_declare_features() 2727 netdev->features = netdev->hw_features | NETIF_F_HW_VLAN_CTAG_FILTER; vmxnet3_declare_features() 2762 dev_err(&adapter->netdev->dev, vmxnet3_acquire_msix_vectors() 2773 dev_err(&adapter->netdev->dev, vmxnet3_acquire_msix_vectors() 2828 netdev_err(adapter->netdev, vmxnet3_alloc_intr_resources() 2856 dev_info(&adapter->netdev->dev, vmxnet3_alloc_intr_resources() 2878 vmxnet3_tx_timeout(struct net_device *netdev) vmxnet3_tx_timeout() argument 2880 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_tx_timeout() 2883 netdev_err(adapter->netdev, "tx hang\n"); vmxnet3_tx_timeout() 2885 netif_wake_queue(adapter->netdev); vmxnet3_tx_timeout() 2902 if (netif_running(adapter->netdev)) { vmxnet3_reset_work() 2903 netdev_notice(adapter->netdev, "resetting\n"); vmxnet3_reset_work() 2908 netdev_info(adapter->netdev, "already closed\n"); vmxnet3_reset_work() 2939 struct net_device *netdev; vmxnet3_probe_device() local 2965 netdev = alloc_etherdev_mq(sizeof(struct vmxnet3_adapter), vmxnet3_probe_device() 2971 if (!netdev) vmxnet3_probe_device() 2974 pci_set_drvdata(pdev, netdev); vmxnet3_probe_device() 2975 adapter = netdev_priv(netdev); vmxnet3_probe_device() 2976 adapter->netdev = netdev; vmxnet3_probe_device() 3060 SET_NETDEV_DEV(netdev, &pdev->dev); vmxnet3_probe_device() 3074 netdev->hw_features |= NETIF_F_RXHASH; vmxnet3_probe_device() 3075 netdev->features |= NETIF_F_RXHASH; vmxnet3_probe_device() 3083 memcpy(netdev->dev_addr, mac, netdev->addr_len); vmxnet3_probe_device() 3085 netdev->netdev_ops = &vmxnet3_netdev_ops; vmxnet3_probe_device() 3086 vmxnet3_set_ethtool_ops(netdev); vmxnet3_probe_device() 3087 netdev->watchdog_timeo = 5 * HZ; vmxnet3_probe_device() 3095 netif_napi_add(adapter->netdev, vmxnet3_probe_device() 3100 netif_napi_add(adapter->netdev, &adapter->rx_queue[0].napi, vmxnet3_probe_device() 3104 netif_set_real_num_tx_queues(adapter->netdev, adapter->num_tx_queues); vmxnet3_probe_device() 3105 netif_set_real_num_rx_queues(adapter->netdev, adapter->num_rx_queues); vmxnet3_probe_device() 3107 netif_carrier_off(netdev); vmxnet3_probe_device() 3108 err = register_netdev(netdev); vmxnet3_probe_device() 3140 free_netdev(netdev); vmxnet3_probe_device() 3148 struct net_device *netdev = pci_get_drvdata(pdev); vmxnet3_remove_device() local 3149 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_remove_device() 3164 unregister_netdev(netdev); vmxnet3_remove_device() 3184 free_netdev(netdev); vmxnet3_remove_device() 3194 struct net_device *netdev = pci_get_drvdata(pdev); vmxnet3_suspend() local 3195 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_suspend() 3205 if (!netif_running(netdev)) vmxnet3_suspend() 3215 netif_device_detach(netdev); vmxnet3_suspend() 3216 netif_tx_stop_all_queues(netdev); vmxnet3_suspend() 3225 memcpy(pmConf->filters[i].pattern, netdev->dev_addr, ETH_ALEN); vmxnet3_suspend() 3233 in_dev = in_dev_get(netdev); vmxnet3_suspend() 3307 struct net_device *netdev = pci_get_drvdata(pdev); vmxnet3_resume() local 3308 struct vmxnet3_adapter *adapter = netdev_priv(netdev); vmxnet3_resume() 3310 if (!netif_running(netdev)) vmxnet3_resume() 3340 netdev_err(netdev, vmxnet3_resume() 3345 netif_device_attach(netdev); vmxnet3_resume() 935 vmxnet3_tq_xmit(struct sk_buff *skb, struct vmxnet3_tx_queue *tq, struct vmxnet3_adapter *adapter, struct net_device *netdev) vmxnet3_tq_xmit() argument
|
/linux-4.1.27/drivers/net/wimax/i2400m/ |
H A D | Makefile | 11 netdev.o \
|
/linux-4.1.27/include/linux/can/ |
H A D | led.h | 29 void can_led_event(struct net_device *netdev, enum can_led_event event); 30 void devm_can_led_init(struct net_device *netdev); 36 static inline void can_led_event(struct net_device *netdev, can_led_event() argument 40 static inline void devm_can_led_init(struct net_device *netdev) devm_can_led_init() argument
|
/linux-4.1.27/drivers/scsi/fcoe/ |
H A D | fcoe_transport.c | 95 struct net_device *netdev = fcoe_get_netdev(lport); fcoe_link_speed_update() local 98 if (!__ethtool_get_settings(netdev, &ecmd)) { fcoe_link_speed_update() 152 * @netdev: Pointer to the netdev that is associated with the lport 159 struct net_device *netdev) __fcoe_get_lesb() 182 htonl(dev_get_stats(netdev, &temp)->rx_crc_errors); 194 struct net_device *netdev = fcoe_get_netdev(lport); fcoe_get_lesb() local 196 __fcoe_get_lesb(lport, fc_lesb, netdev); fcoe_get_lesb() 209 struct net_device *netdev = fcoe_get_netdev(fip->lp); fcoe_ctlr_get_lesb() local 213 __fcoe_get_lesb(fip->lp, fc_lesb, netdev); fcoe_ctlr_get_lesb() 273 * @netdev: the associated net device 279 int fcoe_get_wwn(struct net_device *netdev, u64 *wwn, int type) fcoe_get_wwn() argument 281 const struct net_device_ops *ops = netdev->netdev_ops; fcoe_get_wwn() 284 return ops->ndo_fcoe_get_wwn(netdev, wwn, type); fcoe_get_wwn() 489 * fcoe_transport_lookup - find an fcoe transport that matches a netdev 490 * @netdev: The netdev to look for from all attached transports 492 * Returns : ptr to the fcoe transport that supports this netdev or NULL 497 static struct fcoe_transport *fcoe_transport_lookup(struct net_device *netdev) fcoe_transport_lookup() argument 502 if (ft->match && ft->match(netdev)) fcoe_transport_lookup() 559 /* remove netdev mapping for this transport as it is going away */ fcoe_transport_detach() 564 "remove its netdev mapping for %s\n", fcoe_transport_detach() 565 ft->name, nm->netdev->name); fcoe_transport_detach() 621 static int fcoe_add_netdev_mapping(struct net_device *netdev, fcoe_add_netdev_mapping() argument 632 nm->netdev = netdev; fcoe_add_netdev_mapping() 642 static void fcoe_del_netdev_mapping(struct net_device *netdev) fcoe_del_netdev_mapping() argument 648 if (nm->netdev == netdev) { fcoe_del_netdev_mapping() 660 * fcoe_netdev_map_lookup - find the fcoe transport that matches the netdev on which 663 * Returns : ptr to the fcoe transport that supports this netdev or NULL 668 static struct fcoe_transport *fcoe_netdev_map_lookup(struct net_device *netdev) fcoe_netdev_map_lookup() argument 675 if (netdev == nm->netdev) { fcoe_netdev_map_lookup() 720 struct net_device *netdev = netdev_notifier_info_to_dev(ptr); libfcoe_device_notification() local 725 netdev->name); libfcoe_device_notification() 726 fcoe_del_netdev_mapping(netdev); libfcoe_device_notification() 735 struct net_device *netdev = NULL; fcoe_ctlr_create_store() local 742 netdev = fcoe_if_to_netdev(buf); fcoe_ctlr_create_store() 743 if (!netdev) { fcoe_ctlr_create_store() 749 ft = fcoe_netdev_map_lookup(netdev); fcoe_ctlr_create_store() 753 ft->name, netdev->name); fcoe_ctlr_create_store() 758 ft = fcoe_transport_lookup(netdev); fcoe_ctlr_create_store() 761 netdev->name); fcoe_ctlr_create_store() 767 err = ft->alloc ? ft->alloc(netdev) : -ENODEV; fcoe_ctlr_create_store() 769 fcoe_del_netdev_mapping(netdev); fcoe_ctlr_create_store() 774 err = fcoe_add_netdev_mapping(netdev, ft); fcoe_ctlr_create_store() 776 LIBFCOE_TRANSPORT_DBG("failed to add new netdev mapping " fcoe_ctlr_create_store() 778 ft->name, netdev->name); fcoe_ctlr_create_store() 784 ft->name, netdev->name); fcoe_ctlr_create_store() 787 dev_put(netdev); fcoe_ctlr_create_store() 799 struct net_device *netdev = NULL; fcoe_ctlr_destroy_store() local 804 netdev = fcoe_if_to_netdev(buf); fcoe_ctlr_destroy_store() 805 if (!netdev) { fcoe_ctlr_destroy_store() 810 ft = fcoe_netdev_map_lookup(netdev); fcoe_ctlr_destroy_store() 813 netdev->name); fcoe_ctlr_destroy_store() 818 rc = ft->destroy(netdev); fcoe_ctlr_destroy_store() 822 fcoe_del_netdev_mapping(netdev); fcoe_ctlr_destroy_store() 825 netdev->name); fcoe_ctlr_destroy_store() 828 dev_put(netdev); fcoe_ctlr_destroy_store() 848 struct net_device *netdev = NULL; fcoe_transport_create() local 854 netdev = fcoe_if_to_netdev(buffer); fcoe_transport_create() 855 if (!netdev) { fcoe_transport_create() 860 ft = fcoe_netdev_map_lookup(netdev); fcoe_transport_create() 864 ft->name, netdev->name); fcoe_transport_create() 869 ft = fcoe_transport_lookup(netdev); fcoe_transport_create() 872 netdev->name); fcoe_transport_create() 876 rc = fcoe_add_netdev_mapping(netdev, ft); fcoe_transport_create() 878 LIBFCOE_TRANSPORT_DBG("failed to add new netdev mapping " fcoe_transport_create() 880 ft->name, netdev->name); fcoe_transport_create() 885 rc = ft->create ? ft->create(netdev, fip_mode) : -ENODEV; fcoe_transport_create() 887 fcoe_del_netdev_mapping(netdev); fcoe_transport_create() 891 netdev->name); fcoe_transport_create() 894 dev_put(netdev); fcoe_transport_create() 913 struct net_device *netdev = NULL; fcoe_transport_destroy() local 918 netdev = fcoe_if_to_netdev(buffer); fcoe_transport_destroy() 919 if (!netdev) { fcoe_transport_destroy() 924 ft = fcoe_netdev_map_lookup(netdev); fcoe_transport_destroy() 927 netdev->name); fcoe_transport_destroy() 932 rc = ft->destroy ? ft->destroy(netdev) : -ENODEV; fcoe_transport_destroy() 933 fcoe_del_netdev_mapping(netdev); fcoe_transport_destroy() 936 netdev->name); fcoe_transport_destroy() 939 dev_put(netdev); fcoe_transport_destroy() 957 struct net_device *netdev = NULL; fcoe_transport_disable() local 962 netdev = fcoe_if_to_netdev(buffer); fcoe_transport_disable() 963 if (!netdev) fcoe_transport_disable() 966 ft = fcoe_netdev_map_lookup(netdev); fcoe_transport_disable() 970 rc = ft->disable ? ft->disable(netdev) : -ENODEV; fcoe_transport_disable() 973 dev_put(netdev); fcoe_transport_disable() 991 struct net_device *netdev = NULL; fcoe_transport_enable() local 996 netdev = fcoe_if_to_netdev(buffer); fcoe_transport_enable() 997 if (!netdev) fcoe_transport_enable() 1000 ft = fcoe_netdev_map_lookup(netdev); fcoe_transport_enable() 1004 rc = ft->enable ? ft->enable(netdev) : -ENODEV; fcoe_transport_enable() 1007 dev_put(netdev); fcoe_transport_enable() 157 __fcoe_get_lesb(struct fc_lport *lport, struct fc_els_lesb *fc_lesb, struct net_device *netdev) __fcoe_get_lesb() argument
|
H A D | fcoe.c | 114 static bool fcoe_match(struct net_device *netdev); 115 static int fcoe_create(struct net_device *netdev, enum fip_state fip_mode); 116 static int fcoe_destroy(struct net_device *netdev); 117 static int fcoe_enable(struct net_device *netdev); 118 static int fcoe_disable(struct net_device *netdev); 121 static int fcoe_ctlr_alloc(struct net_device *netdev); 297 * @netdev: The net device that the fcoe interface is on 303 struct net_device *netdev) fcoe_interface_setup() 311 fcoe->netdev = netdev; fcoe_interface_setup() 314 ops = netdev->netdev_ops; fcoe_interface_setup() 316 if (ops->ndo_fcoe_enable(netdev)) fcoe_interface_setup() 317 FCOE_NETDEV_DBG(netdev, "Failed to enable FCoE" fcoe_interface_setup() 322 if (netdev->priv_flags & IFF_BONDING && netdev->flags & IFF_MASTER) { fcoe_interface_setup() 323 FCOE_NETDEV_DBG(netdev, "Bonded interfaces not supported\n"); fcoe_interface_setup() 329 real_dev = (netdev->priv_flags & IFF_802_1Q_VLAN) ? fcoe_interface_setup() 330 vlan_dev_real_dev(netdev) : netdev; fcoe_interface_setup() 345 memcpy(fip->ctl_src_addr, netdev->dev_addr, netdev->addr_len); 353 dev_uc_add(netdev, flogi_maddr); 355 dev_uc_add(netdev, fip->ctl_src_addr); 357 dev_mc_add(netdev, FIP_ALL_VN2VN_MACS); 358 dev_mc_add(netdev, FIP_ALL_P2P_MACS); 360 dev_mc_add(netdev, FIP_ALL_ENODE_MACS); 368 fcoe->fcoe_packet_type.dev = netdev; 373 fcoe->fip_packet_type.dev = netdev; 381 * @netdev: The net device to create the FCoE interface on 386 static struct fcoe_interface *fcoe_interface_create(struct net_device *netdev, fcoe_interface_create() argument 396 FCOE_NETDEV_DBG(netdev, fcoe_interface_create() 403 ctlr_dev = fcoe_ctlr_device_add(&netdev->dev, &fcoe_sysfs_templ, fcoe_interface_create() 415 dev_hold(netdev); fcoe_interface_create() 425 err = fcoe_interface_setup(fcoe, netdev); fcoe_interface_create() 429 dev_put(netdev); fcoe_interface_create() 443 * fcoe_interface_remove() - remove FCoE interface from netdev 450 struct net_device *netdev = fcoe->netdev; fcoe_interface_remove() local 467 dev_uc_del(netdev, flogi_maddr); fcoe_interface_remove() 469 dev_uc_del(netdev, fip->ctl_src_addr); fcoe_interface_remove() 471 dev_mc_del(netdev, FIP_ALL_VN2VN_MACS); fcoe_interface_remove() 472 dev_mc_del(netdev, FIP_ALL_P2P_MACS); fcoe_interface_remove() 474 dev_mc_del(netdev, FIP_ALL_ENODE_MACS); fcoe_interface_remove() 477 ops = netdev->netdev_ops; fcoe_interface_remove() 479 if (ops->ndo_fcoe_disable(netdev)) fcoe_interface_remove() 480 FCOE_NETDEV_DBG(netdev, "Failed to disable FCoE" fcoe_interface_remove() 493 struct net_device *netdev = fcoe->netdev; fcoe_interface_cleanup() local 505 dev_put(netdev); fcoe_interface_cleanup() 512 * @netdev: The associated net device 519 static int fcoe_fip_recv(struct sk_buff *skb, struct net_device *netdev, fcoe_fip_recv() argument 552 skb->dev = fcoe_from_ctlr(fip)->netdev; fcoe_fip_send() 570 dev_uc_del(fcoe->netdev, port->data_src_addr); fcoe_update_src_mac() 572 dev_uc_add(fcoe->netdev, addr); fcoe_update_src_mac() 622 * on the LLD netdev's FCoE feature flags 625 struct net_device *netdev) fcoe_netdev_features_change() 629 if (netdev->features & NETIF_F_SG) fcoe_netdev_features_change() 634 if (netdev->features & NETIF_F_FCOE_CRC) { fcoe_netdev_features_change() 636 FCOE_NETDEV_DBG(netdev, "Supports FCCRC offload\n"); fcoe_netdev_features_change() 641 if (netdev->features & NETIF_F_FSO) { fcoe_netdev_features_change() 643 lport->lso_max = netdev->gso_max_size; fcoe_netdev_features_change() 644 FCOE_NETDEV_DBG(netdev, "Supports LSO for max len 0x%x\n", fcoe_netdev_features_change() 651 if (netdev->fcoe_ddp_xid) { fcoe_netdev_features_change() 653 lport->lro_xid = netdev->fcoe_ddp_xid; fcoe_netdev_features_change() 654 FCOE_NETDEV_DBG(netdev, "Supports LRO for max xid 0x%x\n", fcoe_netdev_features_change() 667 * @netdev: The associated net device 673 static int fcoe_netdev_config(struct fc_lport *lport, struct net_device *netdev) fcoe_netdev_config() argument 691 mfs = netdev->mtu; fcoe_netdev_config() 692 if (netdev->features & NETIF_F_FCOE_MTU) { fcoe_netdev_config() 694 FCOE_NETDEV_DBG(netdev, "Supports FCOE_MTU of %d bytes\n", mfs); fcoe_netdev_config() 701 fcoe_netdev_features_change(lport, netdev); fcoe_netdev_config() 710 if (fcoe_get_wwn(netdev, &wwnn, NETDEV_FCOE_WWNN)) fcoe_netdev_config() 713 if (fcoe_get_wwn(netdev, &wwpn, NETDEV_FCOE_WWPN)) fcoe_netdev_config() 768 * @netdev: The associated net device 773 static void fcoe_fdmi_info(struct fc_lport *lport, struct net_device *netdev) fcoe_fdmi_info() argument 801 "information from netdev.\n"); fcoe_fdmi_info() 913 if (fcoe->netdev->priv_flags & IFF_802_1Q_VLAN) fcoe_em_config() 914 cur_real_dev = vlan_dev_real_dev(fcoe->netdev); fcoe_em_config() 916 cur_real_dev = fcoe->netdev; fcoe_em_config() 919 if (oldfcoe->netdev->priv_flags & IFF_802_1Q_VLAN) fcoe_em_config() 920 old_real_dev = vlan_dev_real_dev(oldfcoe->netdev); fcoe_em_config() 922 old_real_dev = oldfcoe->netdev; fcoe_em_config() 934 fcoe->oem, fcoe->netdev->name); fcoe_em_config() 944 fcoe->netdev->name); fcoe_em_config() 957 "allocate em on interface %s\n", fcoe->netdev->name); fcoe_em_config() 973 struct net_device *netdev = fcoe->netdev; fcoe_if_destroy() local 975 FCOE_NETDEV_DBG(netdev, "Destroying interface\n"); fcoe_if_destroy() 991 dev_uc_del(netdev, port->data_src_addr); fcoe_if_destroy() 1034 struct net_device *netdev = fcoe_netdev(lport); fcoe_ddp_setup() local 1036 if (netdev->netdev_ops->ndo_fcoe_ddp_setup) fcoe_ddp_setup() 1037 return netdev->netdev_ops->ndo_fcoe_ddp_setup(netdev, fcoe_ddp_setup() 1056 struct net_device *netdev = fcoe_netdev(lport); fcoe_ddp_target() local 1058 if (netdev->netdev_ops->ndo_fcoe_ddp_target) fcoe_ddp_target() 1059 return netdev->netdev_ops->ndo_fcoe_ddp_target(netdev, xid, fcoe_ddp_target() 1075 struct net_device *netdev = fcoe_netdev(lport); fcoe_ddp_done() local 1077 if (netdev->netdev_ops->ndo_fcoe_ddp_done) fcoe_ddp_done() 1078 return netdev->netdev_ops->ndo_fcoe_ddp_done(netdev, xid); fcoe_ddp_done() 1096 struct net_device *netdev = fcoe->netdev; fcoe_if_create() local 1107 FCOE_NETDEV_DBG(netdev, "Create Interface\n"); fcoe_if_create() 1115 FCOE_NETDEV_DBG(netdev, "Could not allocate host structure\n"); fcoe_if_create() 1136 FCOE_NETDEV_DBG(netdev, "Could not configure lport for the " fcoe_if_create() 1142 FCOE_NETDEV_DBG(netdev, "Setting vport names, " fcoe_if_create() 1150 rc = fcoe_netdev_config(lport, netdev); fcoe_if_create() 1152 FCOE_NETDEV_DBG(netdev, "Could not configure netdev for the " fcoe_if_create() 1160 FCOE_NETDEV_DBG(netdev, "Could not configure shost for the " fcoe_if_create() 1168 FCOE_NETDEV_DBG(netdev, "Could not configure libfc for the " fcoe_if_create() 1174 fcoe_fdmi_info(lport, netdev); fcoe_if_create() 1195 FCOE_NETDEV_DBG(netdev, "Could not configure the EM\n"); fcoe_if_create() 1420 * @netdev: The net device that the packet was received on 1429 static int fcoe_rcv(struct sk_buff *skb, struct net_device *netdev, fcoe_rcv() argument 1445 FCOE_NETDEV_DBG(netdev, "Cannot find hba structure\n"); fcoe_rcv() 1451 FCOE_NETDEV_DBG(netdev, fcoe_rcv() 1467 FCOE_NETDEV_DBG(netdev, "wrong source mac address:%pM\n", fcoe_rcv() 1484 FCOE_NETDEV_DBG(netdev, "FC frame d_id mismatch with MAC:%pM\n", fcoe_rcv() 1519 FCOE_NETDEV_DBG(netdev, "CPU is online, but no receive thread " fcoe_rcv() 1669 if (fcoe->netdev->priv_flags & IFF_802_1Q_VLAN && fcoe_xmit() 1674 vlan_dev_vlan_id(fcoe->netdev)); fcoe_xmit() 1676 skb->dev = fcoe->netdev; fcoe_xmit() 1917 fcoe_hostlist_lookup_realdev_port(struct net_device *netdev) fcoe_hostlist_lookup_realdev_port() argument 1923 if (fcoe->netdev->priv_flags & IFF_802_1Q_VLAN) fcoe_hostlist_lookup_realdev_port() 1924 real_dev = vlan_dev_real_dev(fcoe->netdev); fcoe_hostlist_lookup_realdev_port() 1926 real_dev = fcoe->netdev; fcoe_hostlist_lookup_realdev_port() 1928 if (netdev == real_dev) fcoe_hostlist_lookup_realdev_port() 1940 struct net_device *netdev; fcoe_dcb_app_notification() local 1946 netdev = dev_get_by_index(&init_net, entry->ifindex); fcoe_dcb_app_notification() 1947 if (!netdev) fcoe_dcb_app_notification() 1950 fcoe = fcoe_hostlist_lookup_realdev_port(netdev); fcoe_dcb_app_notification() 1951 dev_put(netdev); fcoe_dcb_app_notification() 1990 struct net_device *netdev = netdev_notifier_info_to_dev(ptr); fcoe_device_notification() local 2000 if (fcoe->netdev == netdev) { fcoe_device_notification() 2020 if (netdev->features & NETIF_F_FCOE_MTU) fcoe_device_notification() 2022 mfs = netdev->mtu - (sizeof(struct fcoe_hdr) + fcoe_device_notification() 2036 fcoe_netdev_features_change(lport, netdev); fcoe_device_notification() 2039 FCOE_NETDEV_DBG(netdev, "Unknown event %ld " fcoe_device_notification() 2040 "from netdev netlink\n", event); fcoe_device_notification() 2075 * @netdev : The net_device object the Ethernet interface to create on 2083 static int fcoe_disable(struct net_device *netdev) fcoe_disable() argument 2092 fcoe = fcoe_hostlist_lookup_port(netdev); fcoe_disable() 2108 * @netdev : The net_device object the Ethernet interface to create on 2114 static int fcoe_enable(struct net_device *netdev) fcoe_enable() argument 2122 fcoe = fcoe_hostlist_lookup_port(netdev); fcoe_enable() 2154 struct net_device *netdev = fcoe_netdev(lport); fcoe_ctlr_enabled() local 2158 return fcoe_enable(netdev); fcoe_ctlr_enabled() 2160 return fcoe_disable(netdev); fcoe_ctlr_enabled() 2169 * @netdev : The net_device object the Ethernet interface to create on 2175 static int fcoe_destroy(struct net_device *netdev) fcoe_destroy() argument 2185 fcoe = fcoe_hostlist_lookup_port(netdev); fcoe_destroy() 2252 * @netdev : The net_device object the Ethernet interface to create on 2259 static bool fcoe_match(struct net_device *netdev) fcoe_match() argument 2266 * @netdev: The net_device object of the L2 link that should be queried 2275 struct net_device *netdev = fcoe->realdev; fcoe_dcb_create() local 2283 if (netdev && netdev->dcbnl_ops && netdev->dcbnl_ops->getdcbx) { fcoe_dcb_create() 2284 dcbx = netdev->dcbnl_ops->getdcbx(netdev); fcoe_dcb_create() 2288 up = dcb_ieee_getapp_mask(netdev, &app); fcoe_dcb_create() 2290 fup = dcb_ieee_getapp_mask(netdev, &app); fcoe_dcb_create() 2293 up = dcb_getapp(netdev, &app); fcoe_dcb_create() 2295 fup = dcb_getapp(netdev, &app); fcoe_dcb_create() 2311 * @netdev : The net_device object the Ethernet interface to create on 2322 static int _fcoe_create(struct net_device *netdev, enum fip_state fip_mode, _fcoe_create() argument 2335 if (fcoe_hostlist_lookup(netdev)) { _fcoe_create() 2340 fcoe = fcoe_interface_create(netdev, fip_mode); _fcoe_create() 2351 netdev->name); _fcoe_create() 2404 * @netdev : The net_device object the Ethernet interface to create on 2411 static int fcoe_create(struct net_device *netdev, enum fip_state fip_mode) fcoe_create() argument 2413 return _fcoe_create(netdev, fip_mode, FCOE_CREATE_LINK_UP); fcoe_create() 2418 * @netdev: The net_device to be used by the allocated FCoE Controller 2427 static int fcoe_ctlr_alloc(struct net_device *netdev) fcoe_ctlr_alloc() argument 2429 return _fcoe_create(netdev, FIP_MODE_FABRIC, fcoe_ctlr_alloc() 2442 struct net_device *netdev = fcoe_netdev(lport); fcoe_link_ok() local 2444 if (netif_oper_up(netdev)) fcoe_link_ok() 2513 * @netdev: The net device used as a key 2520 fcoe_hostlist_lookup_port(const struct net_device *netdev) fcoe_hostlist_lookup_port() argument 2525 if (fcoe->netdev == netdev) fcoe_hostlist_lookup_port() 2534 * @netdev: The netdevice used as a key 2540 static struct fc_lport *fcoe_hostlist_lookup(const struct net_device *netdev) fcoe_hostlist_lookup() argument 2545 fcoe = fcoe_hostlist_lookup_port(netdev); fcoe_hostlist_lookup() 2823 struct net_device *netdev = fcoe->netdev; fcoe_vport_create() local 2845 netdev->name); fcoe_vport_create() 2941 fcf_dev->vlan_id = vlan_dev_vlan_id(fcoe->netdev); fcoe_fcf_get_vlan_id() 302 fcoe_interface_setup(struct fcoe_interface *fcoe, struct net_device *netdev) fcoe_interface_setup() argument 624 fcoe_netdev_features_change(struct fc_lport *lport, struct net_device *netdev) fcoe_netdev_features_change() argument
|
H A D | fcoe.h | 60 #define FCOE_NETDEV_DBG(netdev, fmt, args...) \ 63 netdev->name, ##args);) 68 * @netdev: The associated net device 79 struct net_device *netdev; member in struct:fcoe_interface 101 ((struct fcoe_port *)lport_priv(lport))->priv)->netdev; fcoe_netdev()
|
/linux-4.1.27/drivers/net/ethernet/intel/ |
H A D | e100.c | 568 struct net_device *netdev; member in struct:nic 696 netif_err(nic, hw, nic->netdev, e100_self_test() 702 netif_err(nic, hw, nic->netdev, "Self-test failed: timed out\n"); e100_self_test() 805 netif_err(nic, probe, nic->netdev, "EEPROM corrupted\n"); e100_eeprom_load() 930 static int mdio_read(struct net_device *netdev, int addr, int reg) mdio_read() argument 932 struct nic *nic = netdev_priv(netdev); mdio_read() 936 static void mdio_write(struct net_device *netdev, int addr, int reg, int data) mdio_write() argument 938 struct nic *nic = netdev_priv(netdev); mdio_write() 964 netdev_err(nic->netdev, "e100.mdio_ctrl won't go Ready\n"); mdio_ctrl_hw() 976 netif_printk(nic, hw, KERN_DEBUG, nic->netdev, mdio_ctrl_hw() 992 u16 advert = mdio_read(nic->netdev, nic->mii.phy_id, mdio_ctrl_phy_82552_v() 1039 netif_printk(nic, hw, KERN_DEBUG, nic->netdev, mdio_ctrl_phy_mii_emulated() 1048 netif_printk(nic, hw, KERN_DEBUG, nic->netdev, mdio_ctrl_phy_mii_emulated() 1092 nic->mii.dev = nic->netdev; e100_get_defaults() 1101 struct net_device *netdev = nic->netdev; e100_configure() local 1145 if (unlikely(netdev->features & NETIF_F_RXFCS)) e100_configure() 1152 if (netif_running(nic->netdev) || !(nic->flags & wol_magic)) e100_configure() 1172 if (netdev->features & NETIF_F_RXALL) { e100_configure() 1178 netif_printk(nic, hw, KERN_DEBUG, nic->netdev, "[00-07]=%8ph\n", e100_configure() 1180 netif_printk(nic, hw, KERN_DEBUG, nic->netdev, "[08-15]=%8ph\n", e100_configure() 1182 netif_printk(nic, hw, KERN_DEBUG, nic->netdev, "[16-23]=%8ph\n", e100_configure() 1293 netif_err(nic, probe, nic->netdev, e100_request_firmware() 1298 netif_info(nic, probe, nic->netdev, e100_request_firmware() 1308 netif_err(nic, probe, nic->netdev, e100_request_firmware() 1322 netif_err(nic, probe, nic->netdev, e100_request_firmware() 1377 netif_err(nic, probe, nic->netdev, e100_load_ucode_wait() 1398 netif_err(nic, probe, nic->netdev, "ucode load failed\n"); e100_load_ucode_wait() 1409 memcpy(cb->u.iaaddr, nic->netdev->dev_addr, ETH_ALEN); e100_setup_iaaddr() 1438 netif_info(nic, probe, nic->netdev, e100_phy_check_without_mii() 1464 struct net_device *netdev = nic->netdev; e100_phy_init() local 1471 bmcr = mdio_read(netdev, nic->mii.phy_id, MII_BMCR); e100_phy_init() 1472 stat = mdio_read(netdev, nic->mii.phy_id, MII_BMSR); e100_phy_init() 1473 stat = mdio_read(netdev, nic->mii.phy_id, MII_BMSR); e100_phy_init() 1486 netif_err(nic, hw, nic->netdev, e100_phy_init() 1491 netif_printk(nic, hw, KERN_DEBUG, nic->netdev, e100_phy_init() 1495 id_lo = mdio_read(netdev, nic->mii.phy_id, MII_PHYSID1); e100_phy_init() 1496 id_hi = mdio_read(netdev, nic->mii.phy_id, MII_PHYSID2); e100_phy_init() 1498 netif_printk(nic, hw, KERN_DEBUG, nic->netdev, e100_phy_init() 1504 mdio_write(netdev, addr, MII_BMCR, BMCR_ISOLATE); e100_phy_init() 1506 bmcr = mdio_read(netdev, addr, MII_BMCR); e100_phy_init() 1507 mdio_write(netdev, addr, MII_BMCR, e100_phy_init() 1517 mdio_write(netdev, nic->mii.phy_id, MII_BMCR, e100_phy_init() 1524 cong = mdio_read(netdev, nic->mii.phy_id, MII_NSC_CONG); e100_phy_init() 1527 mdio_write(netdev, nic->mii.phy_id, MII_NSC_CONG, cong); e100_phy_init() 1531 u16 advert = mdio_read(netdev, nic->mii.phy_id, MII_ADVERTISE); e100_phy_init() 1538 mdio_write(netdev, nic->mii.phy_id, MII_ADVERTISE, advert); e100_phy_init() 1541 bmcr = mdio_read(netdev, nic->mii.phy_id, MII_BMCR); e100_phy_init() 1543 mdio_write(netdev, nic->mii.phy_id, MII_BMCR, bmcr); e100_phy_init() 1545 (mdio_read(netdev, nic->mii.phy_id, MII_TPISTATUS) & 0x8000) && e100_phy_init() 1548 mdio_write(netdev, nic->mii.phy_id, MII_NCONFIG, e100_phy_init() 1561 netif_err(nic, hw, nic->netdev, "e100_hw_init\n"); e100_hw_init() 1590 struct net_device *netdev = nic->netdev; e100_multi() local 1592 u16 i, count = min(netdev_mc_count(netdev), E100_MAX_MULTICAST_ADDRS); e100_multi() 1597 netdev_for_each_mc_addr(ha, netdev) { netdev_for_each_mc_addr() 1606 static void e100_set_multicast_list(struct net_device *netdev) e100_set_multicast_list() argument 1608 struct nic *nic = netdev_priv(netdev); e100_set_multicast_list() 1610 netif_printk(nic, hw, KERN_DEBUG, nic->netdev, e100_set_multicast_list() 1612 netdev_mc_count(netdev), netdev->flags); e100_set_multicast_list() 1614 if (netdev->flags & IFF_PROMISC) e100_set_multicast_list() 1619 if (netdev->flags & IFF_ALLMULTI || e100_set_multicast_list() 1620 netdev_mc_count(netdev) > E100_MAX_MULTICAST_ADDRS) e100_set_multicast_list() 1631 struct net_device *dev = nic->netdev; e100_update_stats() 1687 netif_printk(nic, tx_err, KERN_DEBUG, nic->netdev, e100_update_stats() 1719 netif_printk(nic, timer, KERN_DEBUG, nic->netdev, e100_watchdog() 1727 if (mii_link_ok(&nic->mii) && !netif_carrier_ok(nic->netdev)) { e100_watchdog() 1728 netdev_info(nic->netdev, "NIC Link is Up %u Mbps %s Duplex\n", e100_watchdog() 1731 } else if (!mii_link_ok(&nic->mii) && netif_carrier_ok(nic->netdev)) { e100_watchdog() 1732 netdev_info(nic->netdev, "NIC Link is Down\n"); e100_watchdog() 1752 e100_set_multicast_list(nic->netdev); e100_watchdog() 1799 struct net_device *netdev) e100_xmit_frame() 1801 struct nic *nic = netdev_priv(netdev); e100_xmit_frame() 1809 netif_printk(nic, tx_err, KERN_DEBUG, nic->netdev, e100_xmit_frame() 1819 netif_printk(nic, tx_err, KERN_DEBUG, nic->netdev, e100_xmit_frame() 1821 netif_stop_queue(netdev); e100_xmit_frame() 1825 netif_printk(nic, tx_err, KERN_DEBUG, nic->netdev, e100_xmit_frame() 1827 netif_stop_queue(netdev); e100_xmit_frame() 1836 struct net_device *dev = nic->netdev; e100_tx_clean() 1847 netif_printk(nic, tx_done, KERN_DEBUG, nic->netdev, e100_tx_clean() 1871 if (unlikely(tx_cleaned && netif_queue_stopped(nic->netdev))) e100_tx_clean() 1872 netif_wake_queue(nic->netdev); e100_tx_clean() 1949 if (!(rx->skb = netdev_alloc_skb_ip_align(nic->netdev, RFD_BUF_LEN))) e100_rx_alloc_skb() 1980 struct net_device *dev = nic->netdev; e100_rx_indicate() 1994 netif_printk(nic, rx_status, KERN_DEBUG, nic->netdev, e100_rx_indicate() 2043 skb->protocol = eth_type_trans(skb, nic->netdev); e100_rx_indicate() 2217 struct net_device *netdev = dev_id; e100_intr() local 2218 struct nic *nic = netdev_priv(netdev); e100_intr() 2221 netif_printk(nic, intr, KERN_DEBUG, nic->netdev, e100_intr() 2261 static void e100_netpoll(struct net_device *netdev) e100_netpoll() argument 2263 struct nic *nic = netdev_priv(netdev); e100_netpoll() 2266 e100_intr(nic->pdev->irq, netdev); e100_netpoll() 2272 static int e100_set_mac_address(struct net_device *netdev, void *p) e100_set_mac_address() argument 2274 struct nic *nic = netdev_priv(netdev); e100_set_mac_address() 2280 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); e100_set_mac_address() 2286 static int e100_change_mtu(struct net_device *netdev, int new_mtu) e100_change_mtu() argument 2290 netdev->mtu = new_mtu; e100_change_mtu() 2313 e100_set_multicast_list(nic->netdev); e100_up() 2317 nic->netdev->name, nic->netdev))) e100_up() 2319 netif_wake_queue(nic->netdev); e100_up() 2339 netif_stop_queue(nic->netdev); e100_down() 2341 free_irq(nic->pdev->irq, nic->netdev); e100_down() 2343 netif_carrier_off(nic->netdev); e100_down() 2348 static void e100_tx_timeout(struct net_device *netdev) e100_tx_timeout() argument 2350 struct nic *nic = netdev_priv(netdev); e100_tx_timeout() 2360 struct net_device *netdev = nic->netdev; e100_tx_timeout_task() local 2362 netif_printk(nic, tx_err, KERN_DEBUG, nic->netdev, e100_tx_timeout_task() 2366 if (netif_running(netdev)) { e100_tx_timeout_task() 2367 e100_down(netdev_priv(netdev)); e100_tx_timeout_task() 2368 e100_up(netdev_priv(netdev)); e100_tx_timeout_task() 2397 mdio_write(nic->netdev, nic->mii.phy_id, MII_BMCR, e100_loopback_test() 2402 if (!(skb = netdev_alloc_skb(nic->netdev, ETH_DATA_LEN))) { e100_loopback_test() 2408 e100_xmit_frame(skb, nic->netdev); e100_loopback_test() 2420 mdio_write(nic->netdev, nic->mii.phy_id, MII_BMCR, 0); e100_loopback_test() 2434 static int e100_get_settings(struct net_device *netdev, struct ethtool_cmd *cmd) e100_get_settings() argument 2436 struct nic *nic = netdev_priv(netdev); e100_get_settings() 2440 static int e100_set_settings(struct net_device *netdev, struct ethtool_cmd *cmd) e100_set_settings() argument 2442 struct nic *nic = netdev_priv(netdev); e100_set_settings() 2445 mdio_write(netdev, nic->mii.phy_id, MII_BMCR, BMCR_RESET); e100_set_settings() 2452 static void e100_get_drvinfo(struct net_device *netdev, e100_get_drvinfo() argument 2455 struct nic *nic = netdev_priv(netdev); e100_get_drvinfo() 2463 static int e100_get_regs_len(struct net_device *netdev) e100_get_regs_len() argument 2465 struct nic *nic = netdev_priv(netdev); e100_get_regs_len() 2469 static void e100_get_regs(struct net_device *netdev, e100_get_regs() argument 2472 struct nic *nic = netdev_priv(netdev); e100_get_regs() 2482 mdio_read(netdev, nic->mii.phy_id, i); e100_get_regs() 2490 static void e100_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) e100_get_wol() argument 2492 struct nic *nic = netdev_priv(netdev); e100_get_wol() 2497 static int e100_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) e100_set_wol() argument 2499 struct nic *nic = netdev_priv(netdev); e100_set_wol() 2517 static u32 e100_get_msglevel(struct net_device *netdev) e100_get_msglevel() argument 2519 struct nic *nic = netdev_priv(netdev); e100_get_msglevel() 2523 static void e100_set_msglevel(struct net_device *netdev, u32 value) e100_set_msglevel() argument 2525 struct nic *nic = netdev_priv(netdev); e100_set_msglevel() 2529 static int e100_nway_reset(struct net_device *netdev) e100_nway_reset() argument 2531 struct nic *nic = netdev_priv(netdev); e100_nway_reset() 2535 static u32 e100_get_link(struct net_device *netdev) e100_get_link() argument 2537 struct nic *nic = netdev_priv(netdev); e100_get_link() 2541 static int e100_get_eeprom_len(struct net_device *netdev) e100_get_eeprom_len() argument 2543 struct nic *nic = netdev_priv(netdev); e100_get_eeprom_len() 2548 static int e100_get_eeprom(struct net_device *netdev, e100_get_eeprom() argument 2551 struct nic *nic = netdev_priv(netdev); e100_get_eeprom() 2559 static int e100_set_eeprom(struct net_device *netdev, e100_set_eeprom() argument 2562 struct nic *nic = netdev_priv(netdev); e100_set_eeprom() 2573 static void e100_get_ringparam(struct net_device *netdev, e100_get_ringparam() argument 2576 struct nic *nic = netdev_priv(netdev); e100_get_ringparam() 2586 static int e100_set_ringparam(struct net_device *netdev, e100_set_ringparam() argument 2589 struct nic *nic = netdev_priv(netdev); e100_set_ringparam() 2596 if (netif_running(netdev)) e100_set_ringparam() 2602 netif_info(nic, drv, nic->netdev, "Ring Param settings: rx: %d, tx %d\n", e100_set_ringparam() 2604 if (netif_running(netdev)) e100_set_ringparam() 2619 static void e100_diag_test(struct net_device *netdev, e100_diag_test() argument 2623 struct nic *nic = netdev_priv(netdev); e100_diag_test() 2634 if (netif_running(netdev)) e100_diag_test() 2643 if (netif_running(netdev)) e100_diag_test() 2652 static int e100_set_phys_id(struct net_device *netdev, e100_set_phys_id() argument 2655 struct nic *nic = netdev_priv(netdev); e100_set_phys_id() 2683 mdio_write(netdev, nic->mii.phy_id, led_reg, leds); e100_set_phys_id() 2703 static int e100_get_sset_count(struct net_device *netdev, int sset) e100_get_sset_count() argument 2715 static void e100_get_ethtool_stats(struct net_device *netdev, e100_get_ethtool_stats() argument 2718 struct nic *nic = netdev_priv(netdev); e100_get_ethtool_stats() 2722 data[i] = ((unsigned long *)&netdev->stats)[i]; e100_get_ethtool_stats() 2736 static void e100_get_strings(struct net_device *netdev, u32 stringset, u8 *data) e100_get_strings() argument 2773 static int e100_do_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) e100_do_ioctl() argument 2775 struct nic *nic = netdev_priv(netdev); e100_do_ioctl() 2796 static int e100_open(struct net_device *netdev) e100_open() argument 2798 struct nic *nic = netdev_priv(netdev); e100_open() 2801 netif_carrier_off(netdev); e100_open() 2803 netif_err(nic, ifup, nic->netdev, "Cannot open interface, aborting\n"); e100_open() 2807 static int e100_close(struct net_device *netdev) e100_close() argument 2809 e100_down(netdev_priv(netdev)); e100_close() 2813 static int e100_set_features(struct net_device *netdev, e100_set_features() argument 2816 struct nic *nic = netdev_priv(netdev); e100_set_features() 2817 netdev_features_t changed = features ^ netdev->features; e100_set_features() 2822 netdev->features = features; e100_set_features() 2845 struct net_device *netdev; e100_probe() local 2849 if (!(netdev = alloc_etherdev(sizeof(struct nic)))) e100_probe() 2852 netdev->hw_features |= NETIF_F_RXFCS; e100_probe() 2853 netdev->priv_flags |= IFF_SUPP_NOFCS; e100_probe() 2854 netdev->hw_features |= NETIF_F_RXALL; e100_probe() 2856 netdev->netdev_ops = &e100_netdev_ops; e100_probe() 2857 netdev->ethtool_ops = &e100_ethtool_ops; e100_probe() 2858 netdev->watchdog_timeo = E100_WATCHDOG_PERIOD; e100_probe() 2859 strncpy(netdev->name, pci_name(pdev), sizeof(netdev->name) - 1); e100_probe() 2861 nic = netdev_priv(netdev); e100_probe() 2862 netif_napi_add(netdev, &nic->napi, e100_poll, E100_NAPI_WEIGHT); e100_probe() 2863 nic->netdev = netdev; e100_probe() 2867 pci_set_drvdata(pdev, netdev); e100_probe() 2870 netif_err(nic, probe, nic->netdev, "Cannot enable PCI device, aborting\n"); e100_probe() 2875 netif_err(nic, probe, nic->netdev, "Cannot find proper PCI device base address, aborting\n"); e100_probe() 2881 netif_err(nic, probe, nic->netdev, "Cannot obtain PCI resources, aborting\n"); e100_probe() 2886 netif_err(nic, probe, nic->netdev, "No usable DMA configuration, aborting\n"); e100_probe() 2890 SET_NETDEV_DEV(netdev, &pdev->dev); e100_probe() 2893 netif_info(nic, probe, nic->netdev, "using i/o access mode\n"); e100_probe() 2897 netif_err(nic, probe, nic->netdev, "Cannot map device registers, aborting\n"); e100_probe() 2911 netdev->features |= NETIF_F_VLAN_CHALLENGED; e100_probe() 2932 netif_err(nic, probe, nic->netdev, "Cannot alloc driver memory, aborting\n"); e100_probe() 2941 memcpy(netdev->dev_addr, nic->eeprom, ETH_ALEN); e100_probe() 2942 if (!is_valid_ether_addr(netdev->dev_addr)) { e100_probe() 2944 netif_err(nic, probe, nic->netdev, "Invalid MAC address from EEPROM, aborting\n"); e100_probe() 2948 netif_err(nic, probe, nic->netdev, "Invalid MAC address from EEPROM, you MUST configure one.\n"); e100_probe() 2962 strcpy(netdev->name, "eth%d"); e100_probe() 2963 if ((err = register_netdev(netdev))) { e100_probe() 2964 netif_err(nic, probe, nic->netdev, "Cannot register net device, aborting\n"); e100_probe() 2967 nic->cbs_pool = pci_pool_create(netdev->name, e100_probe() 2972 netif_info(nic, probe, nic->netdev, e100_probe() 2975 pdev->irq, netdev->dev_addr); e100_probe() 2988 free_netdev(netdev); e100_probe() 2994 struct net_device *netdev = pci_get_drvdata(pdev); e100_remove() local 2996 if (netdev) { e100_remove() 2997 struct nic *nic = netdev_priv(netdev); e100_remove() 2998 unregister_netdev(netdev); e100_remove() 3002 free_netdev(netdev); e100_remove() 3013 struct net_device *netdev = pci_get_drvdata(pdev); __e100_shutdown() local 3014 struct nic *nic = netdev_priv(netdev); __e100_shutdown() 3016 if (netif_running(netdev)) __e100_shutdown() 3018 netif_device_detach(netdev); __e100_shutdown() 3025 u16 smartspeed = mdio_read(netdev, nic->mii.phy_id, __e100_shutdown() 3028 mdio_write(netdev, nic->mii.phy_id, __e100_shutdown() 3061 struct net_device *netdev = pci_get_drvdata(pdev); e100_resume() local 3062 struct nic *nic = netdev_priv(netdev); e100_resume() 3071 u16 smartspeed = mdio_read(netdev, nic->mii.phy_id, e100_resume() 3074 mdio_write(netdev, nic->mii.phy_id, e100_resume() 3079 netif_device_attach(netdev); e100_resume() 3080 if (netif_running(netdev)) e100_resume() 3103 struct net_device *netdev = pci_get_drvdata(pdev); e100_io_error_detected() local 3104 struct nic *nic = netdev_priv(netdev); e100_io_error_detected() 3106 netif_device_detach(netdev); e100_io_error_detected() 3111 if (netif_running(netdev)) e100_io_error_detected() 3127 struct net_device *netdev = pci_get_drvdata(pdev); e100_io_slot_reset() local 3128 struct nic *nic = netdev_priv(netdev); e100_io_slot_reset() 3154 struct net_device *netdev = pci_get_drvdata(pdev); e100_io_resume() local 3155 struct nic *nic = netdev_priv(netdev); e100_io_resume() 3160 netif_device_attach(netdev); e100_io_resume() 3161 if (netif_running(netdev)) { e100_io_resume() 3162 e100_open(netdev); e100_io_resume() 1798 e100_xmit_frame(struct sk_buff *skb, struct net_device *netdev) e100_xmit_frame() argument
|
/linux-4.1.27/drivers/net/can/softing/ |
H A D | softing_main.c | 28 * test is a specific CAN netdev 31 static inline int canif_is_active(struct net_device *netdev) canif_is_active() argument 33 struct can_priv *can = netdev_priv(netdev); canif_is_active() 35 if (!netif_running(netdev)) canif_is_active() 142 int softing_netdev_rx(struct net_device *netdev, const struct can_frame *msg, softing_netdev_rx() argument 148 skb = alloc_can_skb(netdev, &cf); softing_netdev_rx() 162 struct net_device *netdev; softing_handle_1() local 188 netdev = card->net[j]; softing_handle_1() 189 if (!netdev) softing_handle_1() 191 if (!canif_is_active(netdev)) softing_handle_1() 194 ++netdev->stats.rx_over_errors; softing_handle_1() 195 softing_netdev_rx(netdev, &msg, ktime_set(0, 0)); softing_handle_1() 221 netdev = card->net[0]; softing_handle_1() 223 netdev = card->net[1]; softing_handle_1() 224 priv = netdev_priv(netdev); softing_handle_1() 256 ++netdev->stats.rx_errors; softing_handle_1() 265 can_bus_off(netdev); softing_handle_1() 266 netif_stop_queue(netdev); softing_handle_1() 269 softing_netdev_rx(netdev, &msg, ktime); softing_handle_1() 298 can_get_echo_skb(netdev, priv->tx.echo_get); softing_handle_1() 306 ++netdev->stats.tx_packets; softing_handle_1() 308 netdev->stats.tx_bytes += msg.can_dlc; softing_handle_1() 312 ret = softing_netdev_rx(netdev, &msg, ktime); softing_handle_1() 314 ++netdev->stats.rx_packets; softing_handle_1() 316 netdev->stats.rx_bytes += msg.can_dlc; softing_handle_1() 318 ++netdev->stats.rx_dropped; softing_handle_1() 332 struct net_device *netdev; softing_irq_thread() local 348 netdev = card->net[(j + offset + 1) % card->pdat->nbus]; softing_irq_thread() 349 if (!netdev) softing_irq_thread() 351 priv = netdev_priv(netdev); softing_irq_thread() 352 if (!canif_is_active(netdev)) softing_irq_thread() 358 netif_wake_queue(netdev); softing_irq_thread() 388 * netdev/candev inter-operability 558 * netdev sysfs 640 struct net_device *netdev; softing_netdev_create() local 643 netdev = alloc_candev(sizeof(*priv), TX_ECHO_SKB_MAX); softing_netdev_create() 644 if (!netdev) { softing_netdev_create() 648 priv = netdev_priv(netdev); softing_netdev_create() 649 priv->netdev = netdev; softing_netdev_create() 657 priv->output = softing_default_output(netdev); softing_netdev_create() 658 SET_NETDEV_DEV(netdev, &card->pdev->dev); softing_netdev_create() 660 netdev->flags |= IFF_ECHO; softing_netdev_create() 661 netdev->netdev_ops = &softing_netdev_ops; softing_netdev_create() 665 return netdev; softing_netdev_create() 668 static int softing_netdev_register(struct net_device *netdev) softing_netdev_register() argument 672 ret = register_candev(netdev); softing_netdev_register() 674 dev_alert(&netdev->dev, "register failed\n"); softing_netdev_register() 677 if (sysfs_create_group(&netdev->dev.kobj, &netdev_sysfs_group) < 0) softing_netdev_register() 678 netdev_alert(netdev, "sysfs group failed\n"); softing_netdev_register() 683 static void softing_netdev_cleanup(struct net_device *netdev) softing_netdev_cleanup() argument 685 sysfs_remove_group(&netdev->dev.kobj, &netdev_sysfs_group); softing_netdev_cleanup() 686 unregister_candev(netdev); softing_netdev_cleanup() 687 free_candev(netdev); softing_netdev_cleanup() 761 struct net_device *netdev; softing_pdev_probe() local 818 card->net[j] = netdev = softing_pdev_probe() 820 if (!netdev) { softing_pdev_probe() 825 netdev->dev_id = j; softing_pdev_probe() 828 ret = softing_netdev_register(netdev); softing_pdev_probe() 830 free_candev(netdev); softing_pdev_probe()
|
H A D | softing_fw.c | 420 static inline int softing_error_reporting(struct net_device *netdev) softing_error_reporting() argument 422 struct softing_priv *priv = netdev_priv(netdev); softing_error_reporting() 433 struct net_device *netdev; softing_startstop() local 455 netdev = card->net[j]; softing_startstop() 456 if (!netdev) softing_startstop() 458 priv = netdev_priv(netdev); softing_startstop() 460 if (dev != netdev) softing_startstop() 461 netif_stop_queue(netdev); softing_startstop() 463 if (netif_running(netdev)) { softing_startstop() 464 if (dev != netdev) softing_startstop() 477 close_candev(netdev); softing_startstop() 500 netdev = card->net[0]; softing_startstop() 501 priv = netdev_priv(netdev); softing_startstop() 502 error_reporting += softing_error_reporting(netdev); softing_startstop() 540 netdev = card->net[1]; softing_startstop() 541 priv = netdev_priv(netdev); softing_startstop() 542 error_reporting += softing_error_reporting(netdev); softing_startstop() 642 netdev = card->net[j]; softing_startstop() 643 if (!netdev) softing_startstop() 645 priv = netdev_priv(netdev); softing_startstop() 647 open_candev(netdev); softing_startstop() 648 if (dev != netdev) { softing_startstop() 650 softing_netdev_rx(netdev, &msg, ktime_set(0, 0)); softing_startstop() 653 netif_wake_queue(netdev); softing_startstop() 671 netdev = card->net[j]; softing_startstop() 672 if (!netdev) softing_startstop() 674 dev_close(netdev); softing_startstop() 679 int softing_default_output(struct net_device *netdev) softing_default_output() argument 681 struct softing_priv *priv = netdev_priv(netdev); softing_default_output()
|
H A D | softing.h | 21 struct net_device *netdev; member in struct:softing_priv 34 #define netdev2softing(netdev) ((struct softing_priv *)netdev_priv(netdev)) 61 * in order to let every netdev queue resume 74 int softing_default_output(struct net_device *netdev); 97 int softing_startstop(struct net_device *netdev, int up); 100 int softing_netdev_rx(struct net_device *netdev, const struct can_frame *msg,
|
/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/ |
H A D | qlcnic_main.c | 60 static int qlcnic_open(struct net_device *netdev); 61 static int qlcnic_close(struct net_device *netdev); 62 static void qlcnic_tx_timeout(struct net_device *netdev); 66 static void qlcnic_poll_controller(struct net_device *netdev); 78 static struct net_device_stats *qlcnic_get_stats(struct net_device *netdev); 303 struct net_device *netdev = adapter->netdev; qlcnic_read_mac_addr() local 313 memcpy(netdev->dev_addr, mac_addr, ETH_ALEN); qlcnic_read_mac_addr() 314 memcpy(adapter->mac_addr, netdev->dev_addr, netdev->addr_len); qlcnic_read_mac_addr() 318 if (!is_valid_ether_addr(netdev->dev_addr)) qlcnic_read_mac_addr() 320 netdev->dev_addr); qlcnic_read_mac_addr() 342 static int qlcnic_set_mac(struct net_device *netdev, void *p) qlcnic_set_mac() argument 344 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_set_mac() 360 netif_device_detach(netdev); qlcnic_set_mac() 365 memcpy(adapter->mac_addr, addr->sa_data, netdev->addr_len); qlcnic_set_mac() 366 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); qlcnic_set_mac() 367 qlcnic_set_multi(adapter->netdev); qlcnic_set_mac() 370 netif_device_attach(netdev); qlcnic_set_mac() 377 struct net_device *netdev, qlcnic_fdb_del() 380 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_fdb_del() 384 return ndo_dflt_fdb_del(ndm, tb, netdev, addr, vid); qlcnic_fdb_del() 389 err = dev_uc_del(netdev, addr); qlcnic_fdb_del() 393 err = dev_mc_del(netdev, addr); qlcnic_fdb_del() 402 struct net_device *netdev, qlcnic_fdb_add() 405 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_fdb_add() 409 return ndo_dflt_fdb_add(ndm, tb, netdev, addr, vid, flags); qlcnic_fdb_add() 421 if (netdev_uc_count(netdev) < adapter->ahw->max_uc_count) qlcnic_fdb_add() 422 err = dev_uc_add_excl(netdev, addr); qlcnic_fdb_add() 426 err = dev_mc_add_excl(netdev, addr); qlcnic_fdb_add() 435 struct net_device *netdev, qlcnic_fdb_dump() 438 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_fdb_dump() 441 return ndo_dflt_fdb_dump(skb, ncb, netdev, filter_dev, idx); qlcnic_fdb_dump() 445 idx = ndo_dflt_fdb_dump(skb, ncb, netdev, filter_dev, idx); qlcnic_fdb_dump() 461 static int qlcnic_get_phys_port_id(struct net_device *netdev, qlcnic_get_phys_port_id() argument 464 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_get_phys_port_id() 477 static void qlcnic_add_vxlan_port(struct net_device *netdev, qlcnic_add_vxlan_port() argument 480 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_add_vxlan_port() 493 static void qlcnic_del_vxlan_port(struct net_device *netdev, qlcnic_del_vxlan_port() argument 496 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_del_vxlan_port() 716 netdev_info(adapter->netdev, qlcnic_setup_tss_rss_intr() 729 netdev_info(adapter->netdev, qlcnic_setup_tss_rss_intr() 1360 qlcnic_vlan_rx_add(struct net_device *netdev, __be16 proto, u16 vid) qlcnic_vlan_rx_add() argument 1362 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_vlan_rx_add() 1368 netdev_err(netdev, qlcnic_vlan_rx_add() 1380 qlcnic_vlan_rx_del(struct net_device *netdev, __be16 proto, u16 vid) qlcnic_vlan_rx_del() argument 1382 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_vlan_rx_del() 1388 netdev_err(netdev, qlcnic_vlan_rx_del() 1395 qlcnic_restore_indev_addr(netdev, NETDEV_DOWN); qlcnic_vlan_rx_del() 1436 struct net_device *netdev = adapter->netdev; qlcnic_set_netdev_features() local 1443 netdev_update_features(netdev); qlcnic_set_netdev_features() 1716 struct net_device *netdev = adapter->netdev; qlcnic_request_irq() local 1740 adapter->irq = netdev->irq; qlcnic_request_irq() 1761 netdev->name, ring); qlcnic_request_irq() 1766 netdev->name, ring); qlcnic_request_irq() 1784 "%s-tx-%d", netdev->name, ring); qlcnic_request_irq() 1869 int __qlcnic_up(struct qlcnic_adapter *adapter, struct net_device *netdev) __qlcnic_up() argument 1893 qlcnic_set_multi(netdev); __qlcnic_up() 1894 qlcnic_fw_cmd_set_mtu(adapter, netdev->mtu); __qlcnic_up() 1903 if (netdev->features & NETIF_F_LRO) __qlcnic_up() 1912 netif_tx_start_all_queues(netdev); __qlcnic_up() 1916 int qlcnic_up(struct qlcnic_adapter *adapter, struct net_device *netdev) qlcnic_up() argument 1921 if (netif_running(netdev)) qlcnic_up() 1922 err = __qlcnic_up(adapter, netdev); qlcnic_up() 1928 void __qlcnic_down(struct qlcnic_adapter *adapter, struct net_device *netdev) __qlcnic_down() argument 1939 netif_carrier_off(netdev); __qlcnic_down() 1941 netif_tx_disable(netdev); __qlcnic_down() 1965 void qlcnic_down(struct qlcnic_adapter *adapter, struct net_device *netdev) qlcnic_down() argument 1968 if (netif_running(netdev)) qlcnic_down() 1969 __qlcnic_down(adapter, netdev); qlcnic_down() 1977 struct net_device *netdev = adapter->netdev; qlcnic_attach() local 1984 err = qlcnic_napi_add(adapter, netdev); qlcnic_attach() 2010 vxlan_get_rx_port(netdev); qlcnic_attach() 2041 void qlcnic_diag_free_res(struct net_device *netdev, int drv_sds_rings) qlcnic_diag_free_res() argument 2043 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_diag_free_res() 2067 if (netif_running(netdev)) qlcnic_diag_free_res() 2068 __qlcnic_up(adapter, netdev); qlcnic_diag_free_res() 2070 netif_device_attach(netdev); qlcnic_diag_free_res() 2125 int qlcnic_diag_alloc_res(struct net_device *netdev, int test) qlcnic_diag_alloc_res() argument 2127 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_diag_alloc_res() 2133 netif_device_detach(netdev); qlcnic_diag_alloc_res() 2135 if (netif_running(netdev)) qlcnic_diag_alloc_res() 2136 __qlcnic_down(adapter, netdev); qlcnic_diag_alloc_res() 2146 netif_device_attach(netdev); qlcnic_diag_alloc_res() 2153 netif_device_attach(netdev); qlcnic_diag_alloc_res() 2183 struct net_device *netdev = adapter->netdev; qlcnic_reset_hw_context() local 2188 netif_device_detach(netdev); qlcnic_reset_hw_context() 2190 qlcnic_down(adapter, netdev); qlcnic_reset_hw_context() 2192 qlcnic_up(adapter, netdev); qlcnic_reset_hw_context() 2194 netif_device_attach(netdev); qlcnic_reset_hw_context() 2197 netdev_info(adapter->netdev, "%s: soft reset complete\n", __func__); qlcnic_reset_hw_context() 2205 struct net_device *netdev = adapter->netdev; qlcnic_reset_context() local 2212 netif_device_detach(netdev); qlcnic_reset_context() 2214 if (netif_running(netdev)) qlcnic_reset_context() 2215 __qlcnic_down(adapter, netdev); qlcnic_reset_context() 2219 if (netif_running(netdev)) { qlcnic_reset_context() 2222 __qlcnic_up(adapter, netdev); qlcnic_reset_context() 2223 qlcnic_restore_indev_addr(netdev, NETDEV_UP); qlcnic_reset_context() 2227 netif_device_attach(netdev); qlcnic_reset_context() 2253 struct net_device *netdev = adapter->netdev; qlcnic_set_real_num_queues() local 2257 err = netif_set_real_num_tx_queues(netdev, tx_queues); qlcnic_set_real_num_queues() 2259 netdev_err(netdev, "failed to set %d Tx queues\n", qlcnic_set_real_num_queues() 2266 err = netif_set_real_num_rx_queues(netdev, rx_queues); qlcnic_set_real_num_queues() 2268 netdev_err(netdev, "failed to set %d Rx queues\n", qlcnic_set_real_num_queues() 2276 qlcnic_setup_netdev(struct qlcnic_adapter *adapter, struct net_device *netdev, qlcnic_setup_netdev() argument 2286 netdev->netdev_ops = &qlcnic_netdev_ops; qlcnic_setup_netdev() 2287 netdev->watchdog_timeo = QLCNIC_WATCHDOG_TIMEOUTVALUE * HZ; qlcnic_setup_netdev() 2289 qlcnic_change_mtu(netdev, netdev->mtu); qlcnic_setup_netdev() 2291 netdev->ethtool_ops = (qlcnic_sriov_vf_check(adapter)) ? qlcnic_setup_netdev() 2294 netdev->features |= (NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_RXCSUM | qlcnic_setup_netdev() 2297 netdev->vlan_features |= (NETIF_F_SG | NETIF_F_IP_CSUM | qlcnic_setup_netdev() 2301 netdev->features |= (NETIF_F_TSO | NETIF_F_TSO6); qlcnic_setup_netdev() 2302 netdev->vlan_features |= (NETIF_F_TSO | NETIF_F_TSO6); qlcnic_setup_netdev() 2306 netdev->features |= NETIF_F_HIGHDMA; qlcnic_setup_netdev() 2307 netdev->vlan_features |= NETIF_F_HIGHDMA; qlcnic_setup_netdev() 2311 netdev->features |= (NETIF_F_HW_VLAN_CTAG_TX); qlcnic_setup_netdev() 2314 netdev->features |= NETIF_F_HW_VLAN_CTAG_FILTER; qlcnic_setup_netdev() 2317 netdev->features |= NETIF_F_LRO; qlcnic_setup_netdev() 2320 netdev->features |= NETIF_F_GSO_UDP_TUNNEL; qlcnic_setup_netdev() 2323 netdev->hw_enc_features = NETIF_F_IP_CSUM | qlcnic_setup_netdev() 2330 netdev->hw_enc_features |= NETIF_F_RXCSUM; qlcnic_setup_netdev() 2332 netdev->hw_features = netdev->features; qlcnic_setup_netdev() 2333 netdev->priv_flags |= IFF_UNICAST_FLT; qlcnic_setup_netdev() 2334 netdev->irq = adapter->msix_entries[0].vector; qlcnic_setup_netdev() 2343 err = register_netdev(netdev); qlcnic_setup_netdev() 2384 struct net_device *netdev) qlcnic_alloc_tx_rings() 2400 tx_ring->txq = netdev_get_tx_queue(netdev, ring); qlcnic_alloc_tx_rings() 2452 struct net_device *netdev = NULL; qlcnic_probe() local 2506 netdev = alloc_etherdev_mq(sizeof(struct qlcnic_adapter), qlcnic_probe() 2508 if (!netdev) { qlcnic_probe() 2513 SET_NETDEV_DEV(netdev, &pdev->dev); qlcnic_probe() 2515 adapter = netdev_priv(netdev); qlcnic_probe() 2516 adapter->netdev = netdev; qlcnic_probe() 2645 err = qlcnic_setup_netdev(adapter, netdev, pci_using_dac); qlcnic_probe() 2658 adapter->netdev->name); qlcnic_probe() 2662 adapter->netdev->name); qlcnic_probe() 2689 free_netdev(netdev); qlcnic_probe() 2706 netdev->netdev_ops = &qlcnic_netdev_failed_ops; qlcnic_probe() 2707 netdev->ethtool_ops = &qlcnic_ethtool_failed_ops; qlcnic_probe() 2715 err = register_netdev(netdev); qlcnic_probe() 2732 struct net_device *netdev; qlcnic_remove() local 2739 netdev = adapter->netdev; qlcnic_remove() 2745 unregister_netdev(netdev); qlcnic_remove() 2790 free_netdev(netdev); qlcnic_remove() 2831 static int qlcnic_open(struct net_device *netdev) qlcnic_open() argument 2833 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_open() 2837 netdev_err(netdev, "%s: Device is in non-operational state\n", qlcnic_open() 2843 netif_carrier_off(netdev); qlcnic_open() 2849 err = __qlcnic_up(adapter, netdev); qlcnic_open() 2859 static int qlcnic_close(struct net_device *netdev) qlcnic_close() argument 2861 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_close() 2863 __qlcnic_down(adapter, netdev); qlcnic_close() 2874 struct net_device *netdev = adapter->netdev; qlcnic_alloc_lb_filters_mem() local 2905 netdev_info(netdev, "active nic func = %d, mac filter size=%d\n", qlcnic_alloc_lb_filters_mem() 2943 struct net_device *netdev = adapter->netdev; qlcnic_check_temp() local 2957 dev_err(&netdev->dev, qlcnic_check_temp() 2964 dev_err(&netdev->dev, qlcnic_check_temp() 2972 dev_info(&netdev->dev, qlcnic_check_temp() 2998 struct net_device *netdev = adapter->netdev; qlcnic_dump_rings() local 3004 if (!netdev || !netif_running(netdev)) qlcnic_dump_rings() 3011 netdev_info(netdev, qlcnic_dump_rings() 3021 netdev_info(netdev, qlcnic_dump_rings() 3032 netdev_info(netdev, "Tx ring=%d Context Id=0x%x\n", qlcnic_dump_rings() 3034 netdev_info(netdev, qlcnic_dump_rings() 3042 netdev_info(netdev, "crb_intr_mask=%d\n", qlcnic_dump_rings() 3045 netdev_info(netdev, qlcnic_dump_rings() 3051 netdev_info(netdev, "Total desc=%d, Available desc=%d\n", qlcnic_dump_rings() 3060 static void qlcnic_tx_timeout(struct net_device *netdev) qlcnic_tx_timeout() argument 3062 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_tx_timeout() 3071 netdev_err(netdev, "Tx timeout, reset the adapter.\n"); qlcnic_tx_timeout() 3078 netdev_err(netdev, "Tx timeout, reset adapter context.\n"); qlcnic_tx_timeout() 3083 static struct net_device_stats *qlcnic_get_stats(struct net_device *netdev) qlcnic_get_stats() argument 3085 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_get_stats() 3086 struct net_device_stats *stats = &netdev->stats; qlcnic_get_stats() 3186 static void qlcnic_poll_controller(struct net_device *netdev) qlcnic_poll_controller() argument 3188 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_poll_controller() 3533 netif_device_attach(adapter->netdev); qlcnic_fwinit_work() 3542 struct net_device *netdev = adapter->netdev; qlcnic_detach_work() local 3545 netif_device_detach(netdev); qlcnic_detach_work() 3549 if (netif_running(netdev)) qlcnic_detach_work() 3550 __qlcnic_down(adapter, netdev); qlcnic_detach_work() 3552 qlcnic_down(adapter, netdev); qlcnic_detach_work() 3595 netif_device_attach(netdev); qlcnic_detach_work() 3639 netdev_err(adapter->netdev, "%s: Device is in non-operational state\n", qlcnic_82xx_dev_request_reset() 3689 struct net_device *netdev = adapter->netdev; qlcnic_attach_work() local 3708 if (netif_running(netdev)) { qlcnic_attach_work() 3709 if (qlcnic_up(adapter, netdev)) qlcnic_attach_work() 3712 qlcnic_restore_indev_addr(netdev, NETDEV_UP); qlcnic_attach_work() 3716 netif_device_attach(netdev); qlcnic_attach_work() 3852 struct net_device *netdev = adapter->netdev; qlcnic_attach_func() local 3888 netdev_err(netdev, "failed to setup interrupt\n"); qlcnic_attach_func() 3892 if (netif_running(netdev)) { qlcnic_attach_func() 3897 netif_device_attach(netdev); qlcnic_attach_func() 3901 err = qlcnic_up(adapter, netdev); qlcnic_attach_func() 3905 qlcnic_restore_indev_addr(netdev, NETDEV_UP); qlcnic_attach_func() 3908 netif_device_attach(netdev); qlcnic_attach_func() 3916 struct net_device *netdev = adapter->netdev; qlcnic_82xx_io_error_detected() local 3925 netif_device_detach(netdev); qlcnic_82xx_io_error_detected() 3929 if (netif_running(netdev)) qlcnic_82xx_io_error_detected() 3930 qlcnic_down(adapter, netdev); qlcnic_82xx_io_error_detected() 4032 struct net_device *netdev = adapter->netdev; qlcnic_validate_rings() local 4048 netdev_err(netdev, "%s rings value should be a power of 2\n", qlcnic_validate_rings() 4055 netdev_err(netdev, "No Multi Tx queue support\n"); qlcnic_validate_rings() 4060 netdev_err(netdev, qlcnic_validate_rings() 4071 struct net_device *netdev = adapter->netdev; qlcnic_setup_rings() local 4081 netif_device_detach(netdev); qlcnic_setup_rings() 4087 if (netif_running(netdev)) qlcnic_setup_rings() 4088 __qlcnic_down(adapter, netdev); qlcnic_setup_rings() 4102 netdev_err(netdev, "failed to setup interrupt\n"); qlcnic_setup_rings() 4129 if (netif_running(netdev)) { qlcnic_setup_rings() 4133 err = __qlcnic_up(adapter, netdev); qlcnic_setup_rings() 4136 qlcnic_restore_indev_addr(netdev, NETDEV_UP); qlcnic_setup_rings() 4139 netif_device_attach(netdev); qlcnic_setup_rings() 4176 void qlcnic_restore_indev_addr(struct net_device *netdev, unsigned long event) qlcnic_restore_indev_addr() argument 4178 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_restore_indev_addr() 4182 qlcnic_config_indev_addr(adapter, netdev, event); qlcnic_restore_indev_addr() 4186 dev = __vlan_find_dev_deep_rcu(netdev, htons(ETH_P_8021Q), vid); qlcnic_restore_indev_addr() 376 qlcnic_fdb_del(struct ndmsg *ndm, struct nlattr *tb[], struct net_device *netdev, const unsigned char *addr, u16 vid) qlcnic_fdb_del() argument 401 qlcnic_fdb_add(struct ndmsg *ndm, struct nlattr *tb[], struct net_device *netdev, const unsigned char *addr, u16 vid, u16 flags) qlcnic_fdb_add() argument 434 qlcnic_fdb_dump(struct sk_buff *skb, struct netlink_callback *ncb, struct net_device *netdev, struct net_device *filter_dev, int idx) qlcnic_fdb_dump() argument 2383 qlcnic_alloc_tx_rings(struct qlcnic_adapter *adapter, struct net_device *netdev) qlcnic_alloc_tx_rings() argument
|
H A D | qlcnic_dcb.c | 245 dcb->adapter->netdev->dcbnl_ops = &qlcnic_dcbnl_ops; __qlcnic_init_dcbnl_ops() 738 if (idx == QLC_DCB_OPER_IDX && adapter->netdev->dcbnl_ops) qlcnic_dcb_fill_cee_app_params() 739 dcb_setapp(adapter->netdev, &new_app); qlcnic_dcb_fill_cee_app_params() 777 dcbnl_cee_notify(adapter->netdev, RTM_GETDCB, DCB_CMD_CEE_GET, 0, 0); qlcnic_dcb_data_cee_param_map() 780 static u8 qlcnic_dcb_get_state(struct net_device *netdev) qlcnic_dcb_get_state() argument 782 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_dcb_get_state() 787 static void qlcnic_dcb_get_perm_hw_addr(struct net_device *netdev, u8 *addr) qlcnic_dcb_get_perm_hw_addr() argument 789 memcpy(addr, netdev->perm_addr, netdev->addr_len); qlcnic_dcb_get_perm_hw_addr() 793 qlcnic_dcb_get_pg_tc_cfg_tx(struct net_device *netdev, int tc, u8 *prio, qlcnic_dcb_get_pg_tc_cfg_tx() argument 796 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_dcb_get_pg_tc_cfg_tx() 830 static void qlcnic_dcb_get_pg_bwg_cfg_tx(struct net_device *netdev, int pgid, qlcnic_dcb_get_pg_bwg_cfg_tx() argument 833 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_dcb_get_pg_bwg_cfg_tx() 854 static void qlcnic_dcb_get_pfc_cfg(struct net_device *netdev, int prio, qlcnic_dcb_get_pfc_cfg() argument 857 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_dcb_get_pfc_cfg() 880 static u8 qlcnic_dcb_get_capability(struct net_device *netdev, int capid, qlcnic_dcb_get_capability() argument 883 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_dcb_get_capability() 909 static int qlcnic_dcb_get_num_tcs(struct net_device *netdev, int attr, u8 *num) qlcnic_dcb_get_num_tcs() argument 911 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_dcb_get_num_tcs() 929 static int qlcnic_dcb_get_app(struct net_device *netdev, u8 idtype, u16 id) qlcnic_dcb_get_app() argument 931 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_dcb_get_app() 940 return dcb_getapp(netdev, &app); qlcnic_dcb_get_app() 943 static u8 qlcnic_dcb_get_pfc_state(struct net_device *netdev) qlcnic_dcb_get_pfc_state() argument 945 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_dcb_get_pfc_state() 954 static u8 qlcnic_dcb_get_dcbx(struct net_device *netdev) qlcnic_dcb_get_dcbx() argument 956 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_dcb_get_dcbx() 965 static u8 qlcnic_dcb_get_feat_cfg(struct net_device *netdev, int fid, u8 *flag) qlcnic_dcb_get_feat_cfg() argument 967 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_dcb_get_feat_cfg() 995 netdev_err(netdev, "Invalid Feature ID %d\n", fid); qlcnic_dcb_get_feat_cfg() 1003 qlcnic_dcb_get_pg_tc_cfg_rx(struct net_device *netdev, int prio, u8 *prio_type, qlcnic_dcb_get_pg_tc_cfg_rx() argument 1010 qlcnic_dcb_get_pg_bwg_cfg_rx(struct net_device *netdev, int pgid, u8 *bw_pct) qlcnic_dcb_get_pg_bwg_cfg_rx() argument 1015 static int qlcnic_dcb_peer_app_info(struct net_device *netdev, qlcnic_dcb_peer_app_info() argument 1019 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_dcb_peer_app_info() 1039 static int qlcnic_dcb_peer_app_table(struct net_device *netdev, qlcnic_dcb_peer_app_table() argument 1042 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_dcb_peer_app_table() 1065 static int qlcnic_dcb_cee_peer_get_pg(struct net_device *netdev, qlcnic_dcb_cee_peer_get_pg() argument 1068 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_dcb_cee_peer_get_pg() 1096 static int qlcnic_dcb_cee_peer_get_pfc(struct net_device *netdev, qlcnic_dcb_cee_peer_get_pfc() argument 1099 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_dcb_cee_peer_get_pfc() 1117 qlcnic_dcb_get_pfc_cfg(netdev, prio, &setting); qlcnic_dcb_cee_peer_get_pfc()
|
H A D | qlcnic_hw.c | 540 static void __qlcnic_set_multi(struct net_device *netdev, u16 vlan) __qlcnic_set_multi() argument 542 struct qlcnic_adapter *adapter = netdev_priv(netdev); __qlcnic_set_multi() 557 if (netdev->flags & IFF_PROMISC) { __qlcnic_set_multi() 560 } else if ((netdev->flags & IFF_ALLMULTI) || __qlcnic_set_multi() 561 (netdev_mc_count(netdev) > ahw->max_mc_count)) { __qlcnic_set_multi() 563 } else if (!netdev_mc_empty(netdev)) { __qlcnic_set_multi() 565 netdev_for_each_mc_addr(ha, netdev) __qlcnic_set_multi() 573 if (netdev_uc_count(netdev) > ahw->max_uc_count) { __qlcnic_set_multi() 575 } else if (!netdev_uc_empty(netdev)) { __qlcnic_set_multi() 576 netdev_for_each_uc_addr(ha, netdev) __qlcnic_set_multi() 595 void qlcnic_set_multi(struct net_device *netdev) qlcnic_set_multi() argument 597 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_set_multi() 603 qlcnic_sriov_vf_set_multi(netdev); qlcnic_set_multi() 605 __qlcnic_set_multi(netdev, 0); qlcnic_set_multi() 749 struct net_device *netdev = adapter->netdev; qlcnic_82xx_clear_lb_mode() local 754 if (netdev->flags & IFF_PROMISC) qlcnic_82xx_clear_lb_mode() 756 else if (netdev->flags & IFF_ALLMULTI) qlcnic_82xx_clear_lb_mode() 800 dev_err(&adapter->netdev->dev, qlcnic_82xx_set_rx_coalesce() 820 netdev_err(adapter->netdev, qlcnic_82xx_config_intr_coalesce() 857 dev_err(&adapter->netdev->dev, qlcnic_82xx_config_hw_lro() 884 dev_err(&adapter->netdev->dev, qlcnic_config_bridged_mode() 942 dev_err(&adapter->netdev->dev, "could not configure RSS\n"); qlcnic_82xx_config_rss() 967 dev_err(&adapter->netdev->dev, qlcnic_82xx_config_ipaddr() 985 dev_err(&adapter->netdev->dev, qlcnic_82xx_linkevent_request() 1011 dev_err(&adapter->netdev->dev, qlcnic_send_lro_cleanup() 1022 int qlcnic_change_mtu(struct net_device *netdev, int mtu) qlcnic_change_mtu() argument 1024 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_change_mtu() 1028 dev_err(&adapter->netdev->dev, "%d bytes < mtu < %d bytes" qlcnic_change_mtu() 1036 netdev->mtu = mtu; qlcnic_change_mtu() 1074 netdev_features_t qlcnic_fix_features(struct net_device *netdev, qlcnic_fix_features() argument 1077 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_fix_features() 1085 changed = features ^ netdev->features; qlcnic_fix_features() 1101 int qlcnic_set_features(struct net_device *netdev, netdev_features_t features) qlcnic_set_features() argument 1103 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_set_features() 1104 netdev_features_t changed = netdev->features ^ features; qlcnic_set_features() 1110 netdev->features ^= NETIF_F_LRO; qlcnic_set_features() 1590 netdev_err(adapter->netdev, qlcnic_82xx_get_beacon_state() 1664 struct net_device *netdev = adapter->netdev; qlcnic_82xx_shutdown() local 1667 netif_device_detach(netdev); qlcnic_82xx_shutdown() 1671 if (netif_running(netdev)) qlcnic_82xx_shutdown() 1672 qlcnic_down(adapter, netdev); qlcnic_82xx_shutdown() 1692 struct net_device *netdev = adapter->netdev; qlcnic_82xx_resume() local 1701 if (netif_running(netdev)) { qlcnic_82xx_resume() 1702 err = qlcnic_up(adapter, netdev); qlcnic_82xx_resume() 1704 qlcnic_restore_indev_addr(netdev, NETDEV_UP); qlcnic_82xx_resume() 1707 netif_device_attach(netdev); qlcnic_82xx_resume()
|
H A D | qlcnic_ethtool.c | 325 if (netif_running(adapter->netdev) && ahw->has_link_events) { qlcnic_82xx_get_settings() 377 check_sfp_module = netif_running(adapter->netdev) && qlcnic_82xx_get_settings() 392 check_sfp_module = netif_running(adapter->netdev) && qlcnic_82xx_get_settings() 693 netdev_err(adapter->netdev, qlcnic_validate_ring_count() 702 netdev_err(adapter->netdev, qlcnic_validate_ring_count() 774 qlcnic_get_pauseparam(struct net_device *netdev, qlcnic_get_pauseparam() argument 777 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_get_pauseparam() 824 dev_err(&netdev->dev, "Unknown board type: %x\n", qlcnic_get_pauseparam() 830 qlcnic_set_pauseparam(struct net_device *netdev, qlcnic_set_pauseparam() argument 833 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_set_pauseparam() 913 dev_err(&netdev->dev, "Unknown board type: %x\n", qlcnic_set_pauseparam() 961 static int qlcnic_irq_test(struct net_device *netdev) qlcnic_irq_test() argument 963 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_irq_test() 970 return qlcnic_83xx_interrupt_test(netdev); qlcnic_irq_test() 975 ret = qlcnic_diag_alloc_res(netdev, QLCNIC_INTERRUPT_TEST); qlcnic_irq_test() 996 qlcnic_diag_free_res(netdev, drv_sds_rings); qlcnic_irq_test() 1039 skb = netdev_alloc_skb(adapter->netdev, QLCNIC_ILB_PKT_SIZE); qlcnic_do_lb_test() 1043 qlcnic_xmit_frame(skb, adapter->netdev); qlcnic_do_lb_test() 1073 static int qlcnic_loopback_test(struct net_device *netdev, u8 mode) qlcnic_loopback_test() argument 1075 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_loopback_test() 1084 return qlcnic_83xx_loopback_test(netdev, mode); qlcnic_loopback_test() 1103 ret = qlcnic_diag_alloc_res(netdev, QLCNIC_LOOPBACK_TEST); qlcnic_loopback_test() 1117 netdev_info(netdev, qlcnic_loopback_test() 1132 qlcnic_diag_free_res(netdev, drv_sds_rings); qlcnic_loopback_test() 1516 static int qlcnic_set_intr_coalesce(struct net_device *netdev, qlcnic_set_intr_coalesce() argument 1519 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_set_intr_coalesce() 1557 static int qlcnic_get_intr_coalesce(struct net_device *netdev, qlcnic_get_intr_coalesce() argument 1560 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_get_intr_coalesce() 1573 static u32 qlcnic_get_msglevel(struct net_device *netdev) qlcnic_get_msglevel() argument 1575 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_get_msglevel() 1580 static void qlcnic_set_msglevel(struct net_device *netdev, u32 msglvl) qlcnic_set_msglevel() argument 1582 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_set_msglevel() 1650 qlcnic_get_dump_flag(struct net_device *netdev, struct ethtool_dump *dump) qlcnic_get_dump_flag() argument 1652 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_get_dump_flag() 1656 netdev_err(adapter->netdev, "FW Dump not supported\n"); qlcnic_get_dump_flag() 1675 qlcnic_get_dump_data(struct net_device *netdev, struct ethtool_dump *dump, qlcnic_get_dump_data() argument 1681 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_get_dump_data() 1685 netdev_err(netdev, "FW Dump not supported\n"); qlcnic_get_dump_data() 1690 netdev_info(netdev, "Dump not available\n"); qlcnic_get_dump_data() 1710 netdev_info(netdev, "extracted the FW dump Successfully\n"); qlcnic_get_dump_data() 1717 struct net_device *netdev = adapter->netdev; qlcnic_set_dump_mask() local 1720 netdev_info(netdev, qlcnic_set_dump_mask() 1731 netdev_info(netdev, "Driver mask changed to: 0x%x\n", mask); qlcnic_set_dump_mask() 1736 qlcnic_set_dump(struct net_device *netdev, struct ethtool_dump *val) qlcnic_set_dump() argument 1738 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_set_dump() 1746 netdev_err(netdev, "FW dump not supported\n"); qlcnic_set_dump() 1752 netdev_info(netdev, "FW dump not enabled\n"); qlcnic_set_dump() 1758 netdev_info(netdev, qlcnic_set_dump() 1763 netdev_info(netdev, "Forcing a FW dump\n"); qlcnic_set_dump() 1768 netdev_err(netdev, "FW dump not supported\n"); qlcnic_set_dump() 1778 netdev_err(netdev, "FW dump not supported\n"); qlcnic_set_dump() 1787 netdev_info(netdev, "Forcing a FW reset\n"); qlcnic_set_dump() 1795 netdev_info(netdev, "Device is in non-operational state\n"); qlcnic_set_dump() 1800 netdev_err(netdev, "FW dump not supported\n"); qlcnic_set_dump() 1815 netdev_info(netdev, "Invalid dump level: 0x%x\n", qlcnic_set_dump()
|
H A D | qlcnic_sriov_pf.c | 170 netdev_info(adapter->netdev, "Max Guest VLANs supported per VF = %d\n", qlcnic_sriov_set_vf_max_vlan() 459 netdev_info(adapter->netdev, qlcnic_sriov_pf_disable() 466 struct net_device *netdev = adapter->netdev; qlcnic_pci_sriov_disable() local 469 netdev_err(adapter->netdev, qlcnic_pci_sriov_disable() 472 netdev_info(adapter->netdev, qlcnic_pci_sriov_disable() 481 if (netif_running(netdev)) qlcnic_pci_sriov_disable() 482 __qlcnic_down(adapter, netdev); qlcnic_pci_sriov_disable() 496 if (netif_running(netdev)) qlcnic_pci_sriov_disable() 497 __qlcnic_up(adapter, netdev); qlcnic_pci_sriov_disable() 618 struct net_device *netdev = adapter->netdev; qlcnic_pci_sriov_enable() local 622 netdev_err(netdev, qlcnic_pci_sriov_enable() 628 if (netif_running(netdev)) qlcnic_pci_sriov_enable() 629 __qlcnic_down(adapter, netdev); qlcnic_pci_sriov_enable() 635 if (netif_running(netdev)) qlcnic_pci_sriov_enable() 636 __qlcnic_up(adapter, netdev); qlcnic_pci_sriov_enable() 641 netdev_info(netdev, qlcnic_pci_sriov_enable() 649 if (netif_running(netdev)) qlcnic_pci_sriov_enable() 650 __qlcnic_down(adapter, netdev); qlcnic_pci_sriov_enable() 654 if (netif_running(netdev)) qlcnic_pci_sriov_enable() 655 __qlcnic_up(adapter, netdev); qlcnic_pci_sriov_enable() 659 netdev_info(netdev, "Failed to enable SR-IOV on port %d\n", qlcnic_pci_sriov_enable() 1221 netdev_err(adapter->netdev, "Invalid coalescing type 0x%x received\n", qlcnic_sriov_validate_cfg_intrcoal() 1229 netdev_err(adapter->netdev, "Expected: rx_ctx_id 0x%x rx_packets 0x%x rx_time_us 0x%x tx_ctx_id 0x%x tx_packets 0x%x tx_time_us 0x%x\n", qlcnic_sriov_validate_cfg_intrcoal() 1232 netdev_err(adapter->netdev, "Received: ctx_id 0x%x packets 0x%x time_us 0x%x type 0x%x\n", qlcnic_sriov_validate_cfg_intrcoal() 1719 netdev_info(adapter->netdev, "Software FLR for PCI func %d\n", qlcnic_sriov_handle_soft_flr() 1742 struct net_device *dev = vf->adapter->netdev; qlcnic_sriov_pf_handle_flr() 1804 int qlcnic_sriov_set_vf_mac(struct net_device *netdev, int vf, u8 *mac) qlcnic_sriov_set_vf_mac() argument 1806 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_sriov_set_vf_mac() 1821 netdev_err(netdev, "MAC address is already in use by the PF\n"); qlcnic_sriov_set_vf_mac() 1828 netdev_err(netdev, qlcnic_sriov_set_vf_mac() 1839 netdev_err(netdev, qlcnic_sriov_set_vf_mac() 1845 memcpy(curr_mac, mac, netdev->addr_len); qlcnic_sriov_set_vf_mac() 1846 netdev_info(netdev, "MAC Address %pM is configured for VF %d\n", qlcnic_sriov_set_vf_mac() 1851 int qlcnic_sriov_set_vf_tx_rate(struct net_device *netdev, int vf, qlcnic_sriov_set_vf_tx_rate() argument 1854 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_sriov_set_vf_tx_rate() 1876 netdev_err(netdev, qlcnic_sriov_set_vf_tx_rate() 1887 netdev_err(netdev, qlcnic_sriov_set_vf_tx_rate() 1906 netdev_info(netdev, qlcnic_sriov_set_vf_tx_rate() 1910 netdev_info(netdev, qlcnic_sriov_set_vf_tx_rate() 1916 int qlcnic_sriov_set_vf_vlan(struct net_device *netdev, int vf, qlcnic_sriov_set_vf_vlan() argument 1919 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_sriov_set_vf_vlan() 1931 netdev_err(netdev, qlcnic_sriov_set_vf_vlan() 1940 netdev_err(netdev, qlcnic_sriov_set_vf_vlan() 1964 netdev_info(netdev, "Setting VLAN %d, QoS %d, for VF %d\n", qlcnic_sriov_set_vf_vlan() 1985 netdev_info(adapter->netdev, "Invalid VLAN mode = %d for VF %d\n", qlcnic_sriov_get_vf_vlan() 1992 int qlcnic_sriov_get_vf_config(struct net_device *netdev, qlcnic_sriov_get_vf_config() argument 1995 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_sriov_get_vf_config() 2023 int qlcnic_sriov_set_vf_spoofchk(struct net_device *netdev, int vf, bool chk) qlcnic_sriov_set_vf_spoofchk() argument 2025 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_sriov_set_vf_spoofchk() 2039 netdev_err(netdev, qlcnic_sriov_set_vf_spoofchk()
|
H A D | qlcnic_sriov_common.c | 564 err = qlcnic_setup_netdev(adapter, adapter->netdev, pci_using_dac); qlcnic_sriov_setup_vf() 570 adapter->netdev->name); qlcnic_sriov_setup_vf() 1492 static void qlcnic_vf_add_mc_list(struct net_device *netdev, const u8 *mac, qlcnic_vf_add_mc_list() argument 1495 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_vf_add_mc_list() 1534 void qlcnic_sriov_vf_set_multi(struct net_device *netdev) qlcnic_sriov_vf_set_multi() argument 1536 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_sriov_vf_set_multi() 1547 if (netdev->flags & IFF_PROMISC) { qlcnic_sriov_vf_set_multi() 1550 } else if ((netdev->flags & IFF_ALLMULTI) || qlcnic_sriov_vf_set_multi() 1551 (netdev_mc_count(netdev) > ahw->max_mc_count)) { qlcnic_sriov_vf_set_multi() 1554 qlcnic_vf_add_mc_list(netdev, bcast_addr, QLCNIC_BROADCAST_MAC); qlcnic_sriov_vf_set_multi() 1555 if (!netdev_mc_empty(netdev)) { qlcnic_sriov_vf_set_multi() 1557 netdev_for_each_mc_addr(ha, netdev) qlcnic_sriov_vf_set_multi() 1558 qlcnic_vf_add_mc_list(netdev, ha->addr, qlcnic_sriov_vf_set_multi() 1566 if (netdev_uc_count(netdev) > ahw->max_uc_count) { qlcnic_sriov_vf_set_multi() 1568 } else if (!netdev_uc_empty(netdev)) { qlcnic_sriov_vf_set_multi() 1569 netdev_for_each_uc_addr(ha, netdev) qlcnic_sriov_vf_set_multi() 1570 qlcnic_vf_add_mc_list(netdev, ha->addr, qlcnic_sriov_vf_set_multi() 1690 struct net_device *netdev = adapter->netdev; qlcnic_sriov_vf_attach() local 1692 if (netif_running(netdev)) { qlcnic_sriov_vf_attach() 1693 if (!qlcnic_up(adapter, netdev)) qlcnic_sriov_vf_attach() 1694 qlcnic_restore_indev_addr(netdev, NETDEV_UP); qlcnic_sriov_vf_attach() 1697 netif_device_attach(netdev); qlcnic_sriov_vf_attach() 1704 struct net_device *netdev = adapter->netdev; qlcnic_sriov_vf_detach() local 1707 netif_device_detach(netdev); qlcnic_sriov_vf_detach() 1711 if (netif_running(netdev)) qlcnic_sriov_vf_detach() 1712 qlcnic_down(adapter, netdev); qlcnic_sriov_vf_detach() 2027 netdev_err(adapter->netdev, "Invalid VLAN operation\n"); qlcnic_sriov_vlan_operation() 2038 struct net_device *netdev = adapter->netdev; qlcnic_sriov_cfg_vf_guest_vlan() local 2065 netif_addr_lock_bh(netdev); qlcnic_sriov_cfg_vf_guest_vlan() 2067 netif_addr_unlock_bh(netdev); qlcnic_sriov_cfg_vf_guest_vlan() 2074 netif_addr_lock_bh(netdev); qlcnic_sriov_cfg_vf_guest_vlan() 2075 qlcnic_set_multi(netdev); qlcnic_sriov_cfg_vf_guest_vlan() 2076 netif_addr_unlock_bh(netdev); qlcnic_sriov_cfg_vf_guest_vlan() 2101 struct net_device *netdev = adapter->netdev; qlcnic_sriov_vf_shutdown() local 2104 netif_device_detach(netdev); qlcnic_sriov_vf_shutdown() 2107 if (netif_running(netdev)) qlcnic_sriov_vf_shutdown() 2108 qlcnic_down(adapter, netdev); qlcnic_sriov_vf_shutdown() 2125 struct net_device *netdev = adapter->netdev; qlcnic_sriov_vf_resume() local 2136 if (netif_running(netdev)) { qlcnic_sriov_vf_resume() 2137 err = qlcnic_up(adapter, netdev); qlcnic_sriov_vf_resume() 2139 qlcnic_restore_indev_addr(netdev, NETDEV_UP); qlcnic_sriov_vf_resume() 2143 netif_device_attach(netdev); qlcnic_sriov_vf_resume()
|
H A D | qlcnic_83xx_hw.c | 1370 netdev_err(adapter->netdev, qlcnic_83xx_create_tx_ctx() 1382 netdev_info(adapter->netdev, qlcnic_83xx_create_tx_ctx() 1390 static int qlcnic_83xx_diag_alloc_res(struct net_device *netdev, int test, qlcnic_83xx_diag_alloc_res() argument 1393 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_83xx_diag_alloc_res() 1400 netif_device_detach(netdev); qlcnic_83xx_diag_alloc_res() 1402 if (netif_running(netdev)) qlcnic_83xx_diag_alloc_res() 1403 __qlcnic_down(adapter, netdev); qlcnic_83xx_diag_alloc_res() 1413 netif_device_attach(netdev); qlcnic_83xx_diag_alloc_res() 1424 netif_device_attach(netdev); qlcnic_83xx_diag_alloc_res() 1449 static void qlcnic_83xx_diag_free_res(struct net_device *netdev, qlcnic_83xx_diag_free_res() argument 1452 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_83xx_diag_free_res() 1474 if (netif_running(netdev)) qlcnic_83xx_diag_free_res() 1475 __qlcnic_up(adapter, netdev); qlcnic_83xx_diag_free_res() 1478 netif_device_attach(netdev); qlcnic_83xx_diag_free_res() 1499 netdev_err(adapter->netdev, "Get beacon state failed, err=%d\n", qlcnic_83xx_get_beacon_state() 1575 int qlcnic_83xx_set_led(struct net_device *netdev, qlcnic_83xx_set_led() argument 1578 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_83xx_set_led() 1582 netdev_warn(netdev, qlcnic_83xx_set_led() 1597 netdev_err(netdev, "Failed to set LED blink state\n"); qlcnic_83xx_set_led() 1607 netdev_err(netdev, "Failed to reset LED blink state\n"); qlcnic_83xx_set_led() 1756 int qlcnic_83xx_loopback_test(struct net_device *netdev, u8 mode) qlcnic_83xx_loopback_test() argument 1758 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_83xx_loopback_test() 1765 netdev_warn(netdev, qlcnic_83xx_loopback_test() 1771 netdev_info(netdev, "Device is resetting\n"); qlcnic_83xx_loopback_test() 1776 netdev_info(netdev, "Device is in diagnostics mode\n"); qlcnic_83xx_loopback_test() 1780 netdev_info(netdev, "%s loopback test in progress\n", qlcnic_83xx_loopback_test() 1783 ret = qlcnic_83xx_diag_alloc_res(netdev, QLCNIC_LOOPBACK_TEST, qlcnic_83xx_loopback_test() 1797 netdev_info(netdev, qlcnic_83xx_loopback_test() 1803 netdev_info(netdev, qlcnic_83xx_loopback_test() 1816 qlcnic_83xx_diag_free_res(netdev, drv_sds_rings); qlcnic_83xx_loopback_test() 1831 netdev_info(adapter->netdev, "Received loopback IDC time extend event for 0x%x seconds\n", qlcnic_extend_lb_idc_cmpltn_wait() 1841 struct net_device *netdev = adapter->netdev; qlcnic_83xx_set_lb_mode() local 1856 netdev_err(netdev, qlcnic_83xx_set_lb_mode() 1870 netdev_err(netdev, qlcnic_83xx_set_lb_mode() 1883 netdev_info(netdev, qlcnic_83xx_set_lb_mode() 1894 netdev_err(netdev, "%s: Did not receive loopback IDC completion AEN\n", qlcnic_83xx_set_lb_mode() 1911 struct net_device *netdev = adapter->netdev; qlcnic_83xx_clear_lb_mode() local 1924 netdev_err(netdev, qlcnic_83xx_clear_lb_mode() 1937 netdev_info(netdev, qlcnic_83xx_clear_lb_mode() 1948 netdev_err(netdev, "%s: Did not receive loopback IDC completion AEN\n", qlcnic_83xx_clear_lb_mode() 2002 dev_err(&adapter->netdev->dev, qlcnic_83xx_config_ipaddr() 2206 netdev_err(adapter->netdev, qlcnic_83xx_set_rx_intr_coal() 2233 netdev_err(adapter->netdev, qlcnic_83xx_set_tx_intr_coal() 2247 netdev_err(adapter->netdev, qlcnic_83xx_set_rx_tx_intr_coal() 2252 netdev_err(adapter->netdev, qlcnic_83xx_set_rx_tx_intr_coal() 2305 netdev_err(adapter->netdev, qlcnic_83xx_config_intr_coal() 3270 if (netif_running(adapter->netdev) && ahw->has_link_events) { qlcnic_83xx_get_settings() 3356 netdev_info(adapter->netdev, qlcnic_83xx_set_settings() 3399 netdev_info(adapter->netdev, qlcnic_83xx_set_settings() 3479 struct net_device *netdev = adapter->netdev; qlcnic_83xx_get_stats() local 3491 netdev_err(netdev, "Error getting Tx stats\n"); qlcnic_83xx_get_stats() 3501 netdev_err(netdev, "Error getting MAC stats\n"); qlcnic_83xx_get_stats() 3511 netdev_err(netdev, "Error getting Rx stats\n"); qlcnic_83xx_get_stats() 3553 int qlcnic_83xx_interrupt_test(struct net_device *netdev) qlcnic_83xx_interrupt_test() argument 3555 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_83xx_interrupt_test() 3565 netdev_info(netdev, "Device is resetting\n"); qlcnic_83xx_interrupt_test() 3570 netdev_info(netdev, "Device in diagnostics mode\n"); qlcnic_83xx_interrupt_test() 3574 ret = qlcnic_83xx_diag_alloc_res(netdev, QLCNIC_INTERRUPT_TEST, qlcnic_83xx_interrupt_test() 3612 qlcnic_83xx_diag_free_res(netdev, drv_sds_rings); qlcnic_83xx_interrupt_test() 3741 struct net_device *netdev = adapter->netdev; qlcnic_83xx_shutdown() local 3744 netif_device_detach(netdev); qlcnic_83xx_shutdown() 3747 if (netif_running(netdev)) qlcnic_83xx_shutdown() 3748 qlcnic_down(adapter, netdev); qlcnic_83xx_shutdown()
|
H A D | qlcnic_io.c | 648 netdev_tx_t qlcnic_xmit_frame(struct sk_buff *skb, struct net_device *netdev) qlcnic_xmit_frame() argument 650 struct qlcnic_adapter *adapter = netdev_priv(netdev); qlcnic_xmit_frame() 663 netif_tx_stop_all_queues(netdev); qlcnic_xmit_frame() 789 struct net_device *netdev = adapter->netdev; qlcnic_advert_link_change() local 792 netdev_info(netdev, "NIC Link is down\n"); qlcnic_advert_link_change() 794 netif_carrier_off(netdev); qlcnic_advert_link_change() 802 netdev_info(netdev, "NIC Link is up for loopback test\n"); qlcnic_advert_link_change() 806 netdev_info(netdev, "NIC Link is up\n"); qlcnic_advert_link_change() 807 netif_carrier_on(netdev); qlcnic_advert_link_change() 819 skb = netdev_alloc_skb(adapter->netdev, rds_ring->skb_size); qlcnic_alloc_rx_skb() 891 struct net_device *netdev = adapter->netdev; qlcnic_process_cmd_ring() local 925 if (count && netif_running(netdev)) { qlcnic_process_cmd_ring() 928 netif_carrier_ok(netdev)) { qlcnic_process_cmd_ring() 1035 struct net_device *netdev = adapter->netdev; qlcnic_handle_linkevent() local 1050 dev_info(&netdev->dev, qlcnic_handle_linkevent() 1054 dev_info(&netdev->dev, "unsupported cable length %d\n", qlcnic_handle_linkevent() 1152 if (likely((adapter->netdev->features & NETIF_F_RXCSUM) && qlcnic_process_rxbuf() 1195 struct net_device *netdev = adapter->netdev; qlcnic_process_rcv() local 1241 skb->protocol = eth_type_trans(skb, netdev); qlcnic_process_rcv() 1262 struct net_device *netdev = adapter->netdev; qlcnic_process_lro() local 1317 skb->protocol = eth_type_trans(skb, netdev); qlcnic_process_lro() 1571 struct net_device *netdev) qlcnic_82xx_napi_add() 1585 netif_napi_add(netdev, &sds_ring->napi, qlcnic_rx_poll, qlcnic_82xx_napi_add() 1589 netif_napi_add(netdev, &sds_ring->napi, qlcnic_82xx_napi_add() 1593 netif_napi_add(netdev, &sds_ring->napi, qlcnic_82xx_napi_add() 1599 if (qlcnic_alloc_tx_rings(adapter, netdev)) { qlcnic_82xx_napi_add() 1607 netif_napi_add(netdev, &tx_ring->napi, qlcnic_tx_poll, qlcnic_82xx_napi_add() 1718 struct net_device *netdev = adapter->netdev; qlcnic_83xx_process_rcv() local 1761 skb->protocol = eth_type_trans(skb, netdev); qlcnic_83xx_process_rcv() 1784 struct net_device *netdev = adapter->netdev; qlcnic_83xx_process_lro() local 1840 skb->protocol = eth_type_trans(skb, netdev); qlcnic_83xx_process_lro() 2100 struct net_device *netdev) qlcnic_83xx_napi_add() 2114 netif_napi_add(netdev, &sds_ring->napi, qlcnic_83xx_napi_add() 2118 netif_napi_add(netdev, &sds_ring->napi, qlcnic_83xx_napi_add() 2123 netif_napi_add(netdev, &sds_ring->napi, qlcnic_83xx_napi_add() 2129 if (qlcnic_alloc_tx_rings(adapter, netdev)) { qlcnic_83xx_napi_add() 2138 netif_napi_add(netdev, &tx_ring->napi, qlcnic_83xx_napi_add() 1570 qlcnic_82xx_napi_add(struct qlcnic_adapter *adapter, struct net_device *netdev) qlcnic_82xx_napi_add() argument 2099 qlcnic_83xx_napi_add(struct qlcnic_adapter *adapter, struct net_device *netdev) qlcnic_83xx_napi_add() argument
|
/linux-4.1.27/drivers/infiniband/hw/amso1100/ |
H A D | c2.c | 73 static int c2_up(struct net_device *netdev); 74 static int c2_down(struct net_device *netdev); 75 static int c2_xmit_frame(struct sk_buff *skb, struct net_device *netdev); 76 static void c2_tx_interrupt(struct net_device *netdev); 77 static void c2_rx_interrupt(struct net_device *netdev); 79 static void c2_tx_timeout(struct net_device *netdev); 80 static int c2_change_mtu(struct net_device *netdev, int new_mtu); 90 static void c2_print_macaddr(struct net_device *netdev) c2_print_macaddr() argument 92 pr_debug("%s: MAC %pM, IRQ %u\n", netdev->name, netdev->dev_addr, netdev->irq); c2_print_macaddr() 97 struct net_device *netdev = c2_port->netdev; c2_set_rxbufsize() local 99 if (netdev->mtu > RX_BUF_SIZE) c2_set_rxbufsize() 101 netdev->mtu + ETH_HLEN + sizeof(struct c2_rxp_hdr) + c2_set_rxbufsize() 221 c2_port->netdev->name); c2_rx_alloc() 228 skb->dev = c2_port->netdev; c2_rx_alloc() 350 c2_port->netdev->stats.tx_dropped++; c2_tx_clean() 370 netif_wake_queue(c2_port->netdev); c2_tx_clean() 379 static void c2_tx_interrupt(struct net_device *netdev) c2_tx_interrupt() argument 381 struct c2_port *c2_port = netdev_priv(netdev); c2_tx_interrupt() 403 netdev->name, elem - tx_ring->start, c2_tx_interrupt() 413 if (netif_queue_stopped(netdev) c2_tx_interrupt() 415 netif_wake_queue(netdev); c2_tx_interrupt() 458 c2_port->netdev->stats.rx_dropped++; c2_rx_error() 461 static void c2_rx_interrupt(struct net_device *netdev) c2_rx_interrupt() argument 463 struct c2_port *c2_port = netdev_priv(netdev); c2_rx_interrupt() 528 skb->protocol = eth_type_trans(skb, netdev); c2_rx_interrupt() 532 netdev->stats.rx_packets++; c2_rx_interrupt() 533 netdev->stats.rx_bytes += buflen; c2_rx_interrupt() 562 c2_rx_interrupt(c2dev->netdev); c2_interrupt() 563 c2_tx_interrupt(c2dev->netdev); c2_interrupt() 585 static int c2_up(struct net_device *netdev) c2_up() argument 587 struct c2_port *c2_port = netdev_priv(netdev); c2_up() 597 pr_debug("%s: enabling interface\n", netdev->name); c2_up() 659 netif_start_queue(netdev); c2_up() 672 in_dev = in_dev_get(netdev); c2_up() 689 static int c2_down(struct net_device *netdev) c2_down() argument 691 struct c2_port *c2_port = netdev_priv(netdev); c2_down() 696 netdev->name); c2_down() 699 c2_tx_interrupt(netdev); c2_down() 702 netif_stop_queue(netdev); c2_down() 756 static int c2_xmit_frame(struct sk_buff *skb, struct net_device *netdev) c2_xmit_frame() argument 758 struct c2_port *c2_port = netdev_priv(netdev); c2_xmit_frame() 770 netif_stop_queue(netdev); c2_xmit_frame() 774 netdev->name); c2_xmit_frame() 795 netdev->stats.tx_packets++; c2_xmit_frame() 796 netdev->stats.tx_bytes += maplen; c2_xmit_frame() 818 netdev->stats.tx_packets++; c2_xmit_frame() 819 netdev->stats.tx_bytes += maplen; c2_xmit_frame() 827 netif_stop_queue(netdev); c2_xmit_frame() 830 netdev->name); c2_xmit_frame() 835 netdev->trans_start = jiffies; c2_xmit_frame() 840 static void c2_tx_timeout(struct net_device *netdev) c2_tx_timeout() argument 842 struct c2_port *c2_port = netdev_priv(netdev); c2_tx_timeout() 845 pr_debug("%s: tx timeout\n", netdev->name); c2_tx_timeout() 850 static int c2_change_mtu(struct net_device *netdev, int new_mtu) c2_change_mtu() argument 857 netdev->mtu = new_mtu; c2_change_mtu() 859 if (netif_running(netdev)) { c2_change_mtu() 860 c2_down(netdev); c2_change_mtu() 862 c2_up(netdev); c2_change_mtu() 883 struct net_device *netdev = alloc_etherdev(sizeof(*c2_port)); c2_devinit() local 885 if (!netdev) { c2_devinit() 890 SET_NETDEV_DEV(netdev, &c2dev->pcidev->dev); c2_devinit() 892 netdev->netdev_ops = &c2_netdev; c2_devinit() 893 netdev->watchdog_timeo = C2_TX_TIMEOUT; c2_devinit() 894 netdev->irq = c2dev->pcidev->irq; c2_devinit() 896 c2_port = netdev_priv(netdev); c2_devinit() 897 c2_port->netdev = netdev; c2_devinit() 906 memcpy_fromio(netdev->dev_addr, mmio_addr + C2_REGS_ENADDR, 6); c2_devinit() 909 if (!is_valid_ether_addr(netdev->dev_addr)) { c2_devinit() 911 c2_print_macaddr(netdev); c2_devinit() 912 free_netdev(netdev); c2_devinit() 916 c2dev->netdev = netdev; c2_devinit() 918 return netdev; c2_devinit() 928 struct net_device *netdev = NULL; c2_probe() local 1082 if ((netdev = c2_devinit(c2dev, mmio_regs)) == NULL) { c2_probe() 1095 ret = register_netdev(netdev); c2_probe() 1097 printk(KERN_ERR PFX "Unable to register netdev, ret = %d\n", c2_probe() 1103 netif_stop_queue(netdev); c2_probe() 1145 c2_print_macaddr(netdev); c2_probe() 1172 unregister_netdev(netdev); c2_probe() 1175 free_netdev(netdev); c2_probe() 1196 struct net_device *netdev = c2dev->netdev; c2_remove() local 1205 unregister_netdev(netdev); c2_remove() 1208 free_netdev(netdev); c2_remove()
|
H A D | c2_provider.c | 641 static int c2_pseudo_up(struct net_device *netdev) c2_pseudo_up() argument 644 struct c2_dev *c2dev = netdev->ml_priv; c2_pseudo_up() 646 ind = in_dev_get(netdev); c2_pseudo_up() 666 static int c2_pseudo_down(struct net_device *netdev) c2_pseudo_down() argument 669 struct c2_dev *c2dev = netdev->ml_priv; c2_pseudo_down() 671 ind = in_dev_get(netdev); c2_pseudo_down() 691 static int c2_pseudo_xmit_frame(struct sk_buff *skb, struct net_device *netdev) c2_pseudo_xmit_frame() argument 697 static int c2_pseudo_change_mtu(struct net_device *netdev, int new_mtu) c2_pseudo_change_mtu() argument 702 netdev->mtu = new_mtu; c2_pseudo_change_mtu() 716 static void setup(struct net_device *netdev) setup() argument 718 netdev->netdev_ops = &c2_pseudo_netdev_ops; setup() 720 netdev->watchdog_timeo = 0; setup() 721 netdev->type = ARPHRD_ETHER; setup() 722 netdev->mtu = 1500; setup() 723 netdev->hard_header_len = ETH_HLEN; setup() 724 netdev->addr_len = ETH_ALEN; setup() 725 netdev->tx_queue_len = 0; setup() 726 netdev->flags |= IFF_NOARP; setup() 732 struct net_device *netdev; c2_pseudo_netdev_init() local 736 strcat(name, &c2dev->netdev->name[3]); c2_pseudo_netdev_init() 737 netdev = alloc_netdev(0, name, NET_NAME_UNKNOWN, setup); c2_pseudo_netdev_init() 738 if (!netdev) { c2_pseudo_netdev_init() 744 netdev->ml_priv = c2dev; c2_pseudo_netdev_init() 746 SET_NETDEV_DEV(netdev, &c2dev->pcidev->dev); c2_pseudo_netdev_init() 748 memcpy_fromio(netdev->dev_addr, c2dev->kva + C2_REGS_RDMA_ENADDR, 6); c2_pseudo_netdev_init() 751 pr_debug("%s: MAC %pM\n", netdev->name, netdev->dev_addr); c2_pseudo_netdev_init() 755 netif_stop_queue(netdev); c2_pseudo_netdev_init() 757 return netdev; c2_pseudo_netdev_init()
|
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/ |
H A D | i40evf_ethtool.c | 68 * @netdev: network interface device structure 74 static int i40evf_get_settings(struct net_device *netdev, i40evf_get_settings() argument 90 * @netdev: network interface device structure 96 static int i40evf_get_sset_count(struct net_device *netdev, int sset) i40evf_get_sset_count() argument 99 return I40EVF_STATS_LEN(netdev); i40evf_get_sset_count() 106 * @netdev: network interface device structure 112 static void i40evf_get_ethtool_stats(struct net_device *netdev, i40evf_get_ethtool_stats() argument 115 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_get_ethtool_stats() 135 * @netdev: network interface device structure 141 static void i40evf_get_strings(struct net_device *netdev, u32 sset, u8 *data) i40evf_get_strings() argument 143 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_get_strings() 170 * @netdev: network interface device structure 174 static u32 i40evf_get_msglevel(struct net_device *netdev) i40evf_get_msglevel() argument 176 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_get_msglevel() 183 * @netdev: network interface device structure 189 static void i40evf_set_msglevel(struct net_device *netdev, u32 data) i40evf_set_msglevel() argument 191 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_set_msglevel() 200 * @netdev: network interface device structure 205 static void i40evf_get_drvinfo(struct net_device *netdev, i40evf_get_drvinfo() argument 208 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_get_drvinfo() 218 * @netdev: network interface device structure 224 static void i40evf_get_ringparam(struct net_device *netdev, i40evf_get_ringparam() argument 227 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_get_ringparam() 237 * @netdev: network interface device structure 243 static int i40evf_set_ringparam(struct net_device *netdev, i40evf_set_ringparam() argument 246 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_set_ringparam() 270 if (netif_running(netdev)) i40evf_set_ringparam() 278 * @netdev: network interface device structure 285 static int i40evf_get_coalesce(struct net_device *netdev, i40evf_get_coalesce() argument 288 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_get_coalesce() 308 * @netdev: network interface device structure 313 static int i40evf_set_coalesce(struct net_device *netdev, i40evf_set_coalesce() argument 316 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_set_coalesce() 422 * @netdev: network interface device structure 427 static int i40evf_get_rxnfc(struct net_device *netdev, i40evf_get_rxnfc() argument 431 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_get_rxnfc() 568 * @netdev: network interface device structure 573 static int i40evf_set_rxnfc(struct net_device *netdev, i40evf_set_rxnfc() argument 576 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_set_rxnfc() 592 * @netdev: network interface device structure 598 static void i40evf_get_channels(struct net_device *netdev, i40evf_get_channels() argument 601 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_get_channels() 614 * @netdev: network interface device structure 618 static u32 i40evf_get_rxfh_indir_size(struct net_device *netdev) i40evf_get_rxfh_indir_size() argument 625 * @netdev: network interface device structure 631 static int i40evf_get_rxfh(struct net_device *netdev, u32 *indir, u8 *key, i40evf_get_rxfh() argument 634 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_get_rxfh() 658 * @netdev: network interface device structure 665 static int i40evf_set_rxfh(struct net_device *netdev, const u32 *indir, i40evf_set_rxfh() argument 668 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_set_rxfh() 714 * @netdev: network interface device structure 716 * Sets ethtool ops struct in our netdev so that ethtool can call 719 void i40evf_set_ethtool_ops(struct net_device *netdev) i40evf_set_ethtool_ops() argument 721 netdev->ethtool_ops = &i40evf_ethtool_ops; i40evf_set_ethtool_ops()
|
H A D | i40evf_main.c | 31 static int i40evf_close(struct net_device *netdev); 166 * @netdev: network interface device structure 168 static void i40evf_tx_timeout(struct net_device *netdev) i40evf_tx_timeout() argument 170 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_tx_timeout() 298 * @data: pointer to netdev 302 struct net_device *netdev = data; i40evf_msix_aq() local 303 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_msix_aq() 519 * vector is only for the admin queue, and stays active even when the netdev 524 struct net_device *netdev = adapter->netdev; i40evf_request_misc_irq() local 532 adapter->misc_vector_name, netdev); i40evf_request_misc_irq() 537 free_irq(adapter->msix_entries[0].vector, netdev); i40evf_request_misc_irq() 571 struct net_device *netdev = adapter->netdev; i40evf_free_misc_irq() local 573 free_irq(adapter->msix_entries[0].vector, netdev); i40evf_free_misc_irq() 600 struct net_device *netdev = adapter->netdev; i40evf_configure_rx() local 601 int max_frame = netdev->mtu + ETH_HLEN + ETH_FCS_LEN; i40evf_configure_rx() 610 if (netdev->mtu > ETH_DATA_LEN) { i40evf_configure_rx() 626 if (netdev->mtu <= ETH_DATA_LEN) i40evf_configure_rx() 724 * @netdev: network device struct 727 static int i40evf_vlan_rx_add_vid(struct net_device *netdev, i40evf_vlan_rx_add_vid() argument 730 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_vlan_rx_add_vid() 739 * @netdev: network device struct 742 static int i40evf_vlan_rx_kill_vid(struct net_device *netdev, i40evf_vlan_rx_kill_vid() argument 745 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_vlan_rx_kill_vid() 820 * @netdev: network interface device structure 825 static int i40evf_set_mac(struct net_device *netdev, void *p) i40evf_set_mac() argument 827 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_set_mac() 835 if (ether_addr_equal(netdev->dev_addr, addr->sa_data)) i40evf_set_mac() 841 ether_addr_copy(netdev->dev_addr, adapter->hw.mac.addr); i40evf_set_mac() 848 * i40evf_set_rx_mode - NDO callback to set the netdev filters 849 * @netdev: network interface device structure 851 static void i40evf_set_rx_mode(struct net_device *netdev) i40evf_set_rx_mode() argument 853 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_set_rx_mode() 860 netdev_for_each_uc_addr(uca, netdev) { netdev_for_each_uc_addr() 863 netdev_for_each_mc_addr(mca, netdev) { netdev_for_each_mc_addr() 876 /* remove filter if not in netdev list */ 881 netdev_for_each_mc_addr(mca, netdev) { netdev_for_each_mc_addr() 888 netdev_for_each_uc_addr(uca, netdev) { netdev_for_each_uc_addr() 944 struct net_device *netdev = adapter->netdev; i40evf_configure() local 947 i40evf_set_rx_mode(netdev); i40evf_configure() 984 struct net_device *netdev = adapter->netdev; i40evf_down() local 994 netif_carrier_off(netdev); i40evf_down() 995 netif_tx_disable(netdev); i40evf_down() 1107 tx_ring->netdev = adapter->netdev; i40evf_alloc_queues() 1114 rx_ring->netdev = adapter->netdev; i40evf_alloc_queues() 1167 adapter->netdev->real_num_tx_queues = pairs; i40evf_set_interrupt_capability() 1192 netif_napi_add(adapter->netdev, &q_vector->napi, i40evf_alloc_q_vectors() 1488 struct net_device *netdev = adapter->netdev; i40evf_reset_task() local 1535 if (netif_running(adapter->netdev)) { i40evf_reset_task() 1539 netif_tx_disable(netdev); i40evf_reset_task() 1540 netif_tx_stop_all_queues(netdev); i40evf_reset_task() 1541 netif_carrier_off(netdev); i40evf_reset_task() 1565 adapter->netdev->flags &= ~IFF_UP; i40evf_reset_task() 1575 if (netif_running(adapter->netdev)) { i40evf_reset_task() 1577 netif_tx_disable(netdev); i40evf_reset_task() 1578 netif_tx_stop_all_queues(netdev); i40evf_reset_task() 1579 netif_carrier_off(netdev); i40evf_reset_task() 1609 if (netif_running(adapter->netdev)) { i40evf_reset_task() 1631 i40evf_close(adapter->netdev); i40evf_reset_task() 1798 * @netdev: network interface device structure 1808 static int i40evf_open(struct net_device *netdev) i40evf_open() argument 1810 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_open() 1831 err = i40evf_request_traffic_irqs(adapter, netdev->name); i40evf_open() 1858 * @netdev: network interface device structure 1867 static int i40evf_close(struct net_device *netdev) i40evf_close() argument 1869 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_close() 1886 * @netdev: network interface device structure 1891 static struct net_device_stats *i40evf_get_stats(struct net_device *netdev) i40evf_get_stats() argument 1893 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_get_stats() 1909 struct net_device *netdev = adapter->netdev; i40evf_reinit_locked() local 1937 i40evf_close(netdev); i40evf_reinit_locked() 1942 * @netdev: network interface device structure 1947 static int i40evf_change_mtu(struct net_device *netdev, int new_mtu) i40evf_change_mtu() argument 1949 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_change_mtu() 1956 netdev->mtu = new_mtu; i40evf_change_mtu() 2006 * communications with the PF driver and set up our netdev, the watchdog 2014 struct net_device *netdev = adapter->netdev; i40evf_init_task() local 2116 netdev->netdev_ops = &i40evf_netdev_ops; i40evf_init_task() 2117 i40evf_set_ethtool_ops(netdev); i40evf_init_task() 2118 netdev->watchdog_timeo = 5 * HZ; i40evf_init_task() 2119 netdev->features |= NETIF_F_HIGHDMA | i40evf_init_task() 2131 netdev->vlan_features = netdev->features; i40evf_init_task() 2132 netdev->features |= NETIF_F_HW_VLAN_CTAG_TX | i40evf_init_task() 2137 /* copy netdev features into list of user selectable features */ i40evf_init_task() 2138 netdev->hw_features |= netdev->features; i40evf_init_task() 2139 netdev->hw_features &= ~NETIF_F_RXCSUM; i40evf_init_task() 2146 ether_addr_copy(netdev->dev_addr, adapter->hw.mac.addr); i40evf_init_task() 2147 ether_addr_copy(netdev->perm_addr, adapter->hw.mac.addr); i40evf_init_task() 2178 netif_carrier_off(netdev); i40evf_init_task() 2189 adapter->vsi.netdev = adapter->netdev; i40evf_init_task() 2192 err = register_netdev(netdev); i40evf_init_task() 2199 netif_tx_stop_all_queues(netdev); i40evf_init_task() 2202 if (netdev->features & NETIF_F_GRO) i40evf_init_task() 2238 struct net_device *netdev = pci_get_drvdata(pdev); i40evf_shutdown() local 2239 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_shutdown() 2241 netif_device_detach(netdev); i40evf_shutdown() 2243 if (netif_running(netdev)) i40evf_shutdown() 2244 i40evf_close(netdev); i40evf_shutdown() 2270 struct net_device *netdev; i40evf_probe() local 2300 netdev = alloc_etherdev_mq(sizeof(struct i40evf_adapter), i40evf_probe() 2302 if (!netdev) { i40evf_probe() 2307 SET_NETDEV_DEV(netdev, &pdev->dev); i40evf_probe() 2309 pci_set_drvdata(pdev, netdev); i40evf_probe() 2310 adapter = netdev_priv(netdev); i40evf_probe() 2312 adapter->netdev = netdev; i40evf_probe() 2350 free_netdev(netdev); i40evf_probe() 2369 struct net_device *netdev = pci_get_drvdata(pdev); i40evf_suspend() local 2370 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_suspend() 2373 netif_device_detach(netdev); i40evf_suspend() 2375 if (netif_running(netdev)) { i40evf_suspend() 2401 struct net_device *netdev = adapter->netdev; i40evf_resume() local 2433 netif_device_attach(netdev); i40evf_resume() 2450 struct net_device *netdev = pci_get_drvdata(pdev); i40evf_remove() local 2451 struct i40evf_adapter *adapter = netdev_priv(netdev); i40evf_remove() 2459 unregister_netdev(netdev); i40evf_remove() 2508 free_netdev(netdev); i40evf_remove()
|
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_dcb_nl.c | 63 u8 up = dcb_getapp(adapter->netdev, &app); ixgbe_copy_dcb_cfg() 146 static u8 ixgbe_dcbnl_get_state(struct net_device *netdev) ixgbe_dcbnl_get_state() argument 148 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_dcbnl_get_state() 153 static u8 ixgbe_dcbnl_set_state(struct net_device *netdev, u8 state) ixgbe_dcbnl_set_state() argument 155 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_dcbnl_set_state() 165 return !!ixgbe_setup_tc(netdev, ixgbe_dcbnl_set_state() 169 static void ixgbe_dcbnl_get_perm_hw_addr(struct net_device *netdev, ixgbe_dcbnl_get_perm_hw_addr() argument 172 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_dcbnl_get_perm_hw_addr() 177 for (i = 0; i < netdev->addr_len; i++) ixgbe_dcbnl_get_perm_hw_addr() 184 for (j = 0; j < netdev->addr_len; j++, i++) ixgbe_dcbnl_get_perm_hw_addr() 192 static void ixgbe_dcbnl_set_pg_tc_cfg_tx(struct net_device *netdev, int tc, ixgbe_dcbnl_set_pg_tc_cfg_tx() argument 196 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_dcbnl_set_pg_tc_cfg_tx() 210 static void ixgbe_dcbnl_set_pg_bwg_cfg_tx(struct net_device *netdev, int bwg_id, ixgbe_dcbnl_set_pg_bwg_cfg_tx() argument 213 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_dcbnl_set_pg_bwg_cfg_tx() 218 static void ixgbe_dcbnl_set_pg_tc_cfg_rx(struct net_device *netdev, int tc, ixgbe_dcbnl_set_pg_tc_cfg_rx() argument 222 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_dcbnl_set_pg_tc_cfg_rx() 236 static void ixgbe_dcbnl_set_pg_bwg_cfg_rx(struct net_device *netdev, int bwg_id, ixgbe_dcbnl_set_pg_bwg_cfg_rx() argument 239 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_dcbnl_set_pg_bwg_cfg_rx() 244 static void ixgbe_dcbnl_get_pg_tc_cfg_tx(struct net_device *netdev, int tc, ixgbe_dcbnl_get_pg_tc_cfg_tx() argument 248 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_dcbnl_get_pg_tc_cfg_tx() 256 static void ixgbe_dcbnl_get_pg_bwg_cfg_tx(struct net_device *netdev, int bwg_id, ixgbe_dcbnl_get_pg_bwg_cfg_tx() argument 259 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_dcbnl_get_pg_bwg_cfg_tx() 264 static void ixgbe_dcbnl_get_pg_tc_cfg_rx(struct net_device *netdev, int tc, ixgbe_dcbnl_get_pg_tc_cfg_rx() argument 268 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_dcbnl_get_pg_tc_cfg_rx() 276 static void ixgbe_dcbnl_get_pg_bwg_cfg_rx(struct net_device *netdev, int bwg_id, ixgbe_dcbnl_get_pg_bwg_cfg_rx() argument 279 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_dcbnl_get_pg_bwg_cfg_rx() 284 static void ixgbe_dcbnl_set_pfc_cfg(struct net_device *netdev, int priority, ixgbe_dcbnl_set_pfc_cfg() argument 287 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_dcbnl_set_pfc_cfg() 295 static void ixgbe_dcbnl_get_pfc_cfg(struct net_device *netdev, int priority, ixgbe_dcbnl_get_pfc_cfg() argument 298 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_dcbnl_get_pfc_cfg() 322 static u8 ixgbe_dcbnl_set_all(struct net_device *netdev) ixgbe_dcbnl_set_all() argument 324 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_dcbnl_set_all() 344 int max_frame = adapter->netdev->mtu + ETH_HLEN + ETH_FCS_LEN; ixgbe_dcbnl_set_all() 347 if (adapter->netdev->features & NETIF_F_FCOE_MTU) ixgbe_dcbnl_set_all() 366 netdev_set_prio_tc_map(netdev, i, prio_tc[i]); ixgbe_dcbnl_set_all() 398 u8 up = dcb_getapp(netdev, &app); ixgbe_dcbnl_set_all() 401 ixgbe_dcbnl_devreset(netdev); ixgbe_dcbnl_set_all() 410 static u8 ixgbe_dcbnl_getcap(struct net_device *netdev, int capid, u8 *cap) ixgbe_dcbnl_getcap() argument 412 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_dcbnl_getcap() 447 static int ixgbe_dcbnl_getnumtcs(struct net_device *netdev, int tcid, u8 *num) ixgbe_dcbnl_getnumtcs() argument 449 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_dcbnl_getnumtcs() 469 static int ixgbe_dcbnl_setnumtcs(struct net_device *netdev, int tcid, u8 num) ixgbe_dcbnl_setnumtcs() argument 474 static u8 ixgbe_dcbnl_getpfcstate(struct net_device *netdev) ixgbe_dcbnl_getpfcstate() argument 476 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_dcbnl_getpfcstate() 481 static void ixgbe_dcbnl_setpfcstate(struct net_device *netdev, u8 state) ixgbe_dcbnl_setpfcstate() argument 483 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_dcbnl_setpfcstate() 490 * @netdev : the corresponding netdev 498 static int ixgbe_dcbnl_getapp(struct net_device *netdev, u8 idtype, u16 id) ixgbe_dcbnl_getapp() argument 500 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_dcbnl_getapp() 509 return dcb_getapp(netdev, &app); ixgbe_dcbnl_getapp()
|
H A D | ixgbe_sriov.h | 44 int ixgbe_ndo_set_vf_mac(struct net_device *netdev, int queue, u8 *mac); 45 int ixgbe_ndo_set_vf_vlan(struct net_device *netdev, int queue, u16 vlan, 47 int ixgbe_ndo_set_vf_bw(struct net_device *netdev, int vf, int min_tx_rate, 49 int ixgbe_ndo_set_vf_spoofchk(struct net_device *netdev, int vf, bool setting); 50 int ixgbe_ndo_set_vf_rss_query_en(struct net_device *netdev, int vf, 52 int ixgbe_ndo_get_vf_config(struct net_device *netdev,
|
H A D | ixgbe_fcoe.c | 59 * @netdev: the corresponding net_device 68 int ixgbe_fcoe_ddp_put(struct net_device *netdev, u16 xid) ixgbe_fcoe_ddp_put() argument 77 if (!netdev) ixgbe_fcoe_ddp_put() 83 adapter = netdev_priv(netdev); ixgbe_fcoe_ddp_put() 149 * @netdev: the corresponding net_device 156 static int ixgbe_fcoe_ddp_setup(struct net_device *netdev, u16 xid, ixgbe_fcoe_ddp_setup() argument 176 if (!netdev || !sgl) ixgbe_fcoe_ddp_setup() 179 adapter = netdev_priv(netdev); ixgbe_fcoe_ddp_setup() 355 * @netdev: the corresponding net_device 367 int ixgbe_fcoe_ddp_get(struct net_device *netdev, u16 xid, ixgbe_fcoe_ddp_get() argument 370 return ixgbe_fcoe_ddp_setup(netdev, xid, sgl, sgc, 0); ixgbe_fcoe_ddp_get() 375 * @netdev: the corresponding net_device 388 int ixgbe_fcoe_ddp_target(struct net_device *netdev, u16 xid, ixgbe_fcoe_ddp_target() argument 391 return ixgbe_fcoe_ddp_setup(netdev, xid, sgl, sgc, 1); ixgbe_fcoe_ddp_target() 668 if (!(adapter->netdev->features & NETIF_F_FCOE_CRC)) ixgbe_configure_fcoe() 749 ixgbe_fcoe_ddp_put(adapter->netdev, i); ixgbe_free_fcoe_ddp_resources() 827 adapter->netdev->fcoe_ddp_xid = IXGBE_FCOE_DDP_MAX - 1; ixgbe_fcoe_ddp_enable() 830 adapter->netdev->fcoe_ddp_xid = IXGBE_FCOE_DDP_MAX_X550 - 1; ixgbe_fcoe_ddp_enable() 839 adapter->netdev->fcoe_ddp_xid = 0; ixgbe_fcoe_ddp_disable() 850 * @netdev: the corresponding netdev 856 int ixgbe_fcoe_enable(struct net_device *netdev) ixgbe_fcoe_enable() argument 858 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_fcoe_enable() 874 if (netif_running(netdev)) ixgbe_fcoe_enable() 875 netdev->netdev_ops->ndo_stop(netdev); ixgbe_fcoe_enable() 882 netdev->features |= NETIF_F_FCOE_MTU; ixgbe_fcoe_enable() 883 netdev_features_change(netdev); ixgbe_fcoe_enable() 889 if (netif_running(netdev)) ixgbe_fcoe_enable() 890 netdev->netdev_ops->ndo_open(netdev); ixgbe_fcoe_enable() 897 * @netdev: the corresponding netdev 903 int ixgbe_fcoe_disable(struct net_device *netdev) ixgbe_fcoe_disable() argument 905 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_fcoe_disable() 914 if (netif_running(netdev)) ixgbe_fcoe_disable() 915 netdev->netdev_ops->ndo_stop(netdev); ixgbe_fcoe_disable() 922 netdev->features &= ~NETIF_F_FCOE_MTU; ixgbe_fcoe_disable() 924 netdev_features_change(netdev); ixgbe_fcoe_disable() 930 if (netif_running(netdev)) ixgbe_fcoe_disable() 931 netdev->netdev_ops->ndo_open(netdev); ixgbe_fcoe_disable() 938 * @netdev : ixgbe adapter 948 int ixgbe_fcoe_get_wwn(struct net_device *netdev, u64 *wwn, int type) ixgbe_fcoe_get_wwn() argument 951 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_fcoe_get_wwn() 981 * @netdev : ixgbe adapter 988 int ixgbe_fcoe_get_hbainfo(struct net_device *netdev, ixgbe_fcoe_get_hbainfo() argument 991 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_fcoe_get_hbainfo() 1071 return netdev_get_prio_tc_map(adapter->netdev, adapter->fcoe.up); ixgbe_fcoe_get_tc()
|
H A D | ixgbe_main.c | 550 struct net_device *netdev = adapter->netdev; ixgbe_dump() local 568 if (netdev) { ixgbe_dump() 573 netdev->name, ixgbe_dump() 574 netdev->state, ixgbe_dump() 575 netdev->trans_start, ixgbe_dump() 576 netdev->last_rx); ixgbe_dump() 588 if (!netdev || !netif_running(netdev)) ixgbe_dump() 985 tc = netdev_get_prio_tc_map(adapter->netdev, i); ixgbe_update_xoff_received() 1013 adapter = netdev_priv(ring->netdev); ixgbe_get_tx_pending() 1193 netif_stop_subqueue(tx_ring->netdev, tx_ring->queue_index); ixgbe_clean_tx_irq() 1210 if (unlikely(total_packets && netif_carrier_ok(tx_ring->netdev) && ixgbe_clean_tx_irq() 1216 if (__netif_subqueue_stopped(tx_ring->netdev, ixgbe_clean_tx_irq() 1219 netif_wake_subqueue(tx_ring->netdev, ixgbe_clean_tx_irq() 1364 if (ring->netdev->features & NETIF_F_RXHASH) ixgbe_rx_hash() 1407 if (!(ring->netdev->features & NETIF_F_RXCSUM)) ixgbe_rx_checksum() 1597 struct net_device *dev = rx_ring->netdev; ixgbe_process_skb_fields() 1774 struct net_device *netdev = rx_ring->netdev; ixgbe_cleanup_headers() local 1779 !(netdev->features & NETIF_F_RXALL))) { ixgbe_cleanup_headers() 2068 mss = rx_ring->netdev->mtu - ixgbe_clean_rx_irq() 2745 struct net_device *netdev = adapter->netdev; ixgbe_request_msix_irqs() local 2755 "%s-%s-%d", netdev->name, "TxRx", ri++); ixgbe_request_msix_irqs() 2759 "%s-%s-%d", netdev->name, "rx", ri++); ixgbe_request_msix_irqs() 2762 "%s-%s-%d", netdev->name, "tx", ti++); ixgbe_request_msix_irqs() 2783 ixgbe_msix_other, 0, netdev->name, adapter); ixgbe_request_msix_irqs() 2888 struct net_device *netdev = adapter->netdev; ixgbe_request_irq() local 2895 netdev->name, adapter); ixgbe_request_irq() 2898 netdev->name, adapter); ixgbe_request_irq() 3047 netif_set_xps_queue(ring->netdev, ixgbe_configure_tx_ring() 3075 u8 tcs = netdev_get_num_tc(adapter->netdev); ixgbe_setup_mtqc() 3384 u8 tcs = netdev_get_num_tc(adapter->netdev); ixgbe_setup_mrqc() 3656 ixgbe_ndo_set_vf_spoofchk(adapter->netdev, i, false); ixgbe_configure_virtualization() 3663 ixgbe_ndo_set_vf_rss_query_en(adapter->netdev, i, ixgbe_configure_virtualization() 3671 struct net_device *netdev = adapter->netdev; ixgbe_set_rx_buffer_len() local 3672 int max_frame = netdev->mtu + ETH_HLEN + ETH_FCS_LEN; ixgbe_set_rx_buffer_len() 3802 static int ixgbe_vlan_rx_add_vid(struct net_device *netdev, ixgbe_vlan_rx_add_vid() argument 3805 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_vlan_rx_add_vid() 3815 static int ixgbe_vlan_rx_kill_vid(struct net_device *netdev, ixgbe_vlan_rx_kill_vid() argument 3818 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_vlan_rx_kill_vid() 3904 ixgbe_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), 0); ixgbe_restore_vlan() 3907 ixgbe_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), vid); ixgbe_restore_vlan() 3912 * @netdev: network interface device structure 3919 static int ixgbe_write_mc_addr_list(struct net_device *netdev) ixgbe_write_mc_addr_list() argument 3921 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_write_mc_addr_list() 3924 if (!netif_running(netdev)) ixgbe_write_mc_addr_list() 3928 hw->mac.ops.update_mc_addr_list(hw, netdev); ixgbe_write_mc_addr_list() 3936 return netdev_mc_count(netdev); ixgbe_write_mc_addr_list() 4064 * @netdev: network interface device structure 4071 static int ixgbe_write_uc_addr_list(struct net_device *netdev, int vfn) ixgbe_write_uc_addr_list() argument 4073 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_write_uc_addr_list() 4077 if (netdev_uc_count(netdev) > ixgbe_available_rars(adapter)) ixgbe_write_uc_addr_list() 4080 if (!netdev_uc_empty(netdev)) { ixgbe_write_uc_addr_list() 4082 netdev_for_each_uc_addr(ha, netdev) { netdev_for_each_uc_addr() 4093 * @netdev: network interface device structure 4100 void ixgbe_set_rx_mode(struct net_device *netdev) ixgbe_set_rx_mode() argument 4102 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_set_rx_mode() 4121 if (netdev->flags & IFF_PROMISC) { ixgbe_set_rx_mode() 4133 if (netdev->flags & IFF_ALLMULTI) { ixgbe_set_rx_mode() 4146 count = ixgbe_write_uc_addr_list(netdev, VMDQ_P(0)); ixgbe_set_rx_mode() 4156 count = ixgbe_write_mc_addr_list(netdev); ixgbe_set_rx_mode() 4172 if (adapter->netdev->features & NETIF_F_RXALL) { ixgbe_set_rx_mode() 4186 if (netdev->features & NETIF_F_HW_VLAN_CTAG_RX) ixgbe_set_rx_mode() 4227 int max_frame = adapter->netdev->mtu + ETH_HLEN + ETH_FCS_LEN; ixgbe_configure_dcb() 4231 netif_set_gso_max_size(adapter->netdev, 65536); ixgbe_configure_dcb() 4236 netif_set_gso_max_size(adapter->netdev, 32768); ixgbe_configure_dcb() 4239 if (adapter->netdev->features & NETIF_F_FCOE_MTU) ixgbe_configure_dcb() 4287 struct net_device *dev = adapter->netdev; ixgbe_hpbthresh() 4347 struct net_device *dev = adapter->netdev; ixgbe_lpbthresh() 4384 int num_tc = netdev_get_num_tc(adapter->netdev); ixgbe_pbthresh_setup() 4407 u8 tc = netdev_get_num_tc(adapter->netdev); ixgbe_configure_pb() 4462 ixgbe_write_uc_addr_list(adapter->netdev, pool); ixgbe_macvlan_set_rx_mode() 4565 adapter->rx_ring[rxbase + i]->netdev = adapter->netdev; ixgbe_fwd_ring_down() 4570 adapter->tx_ring[txbase + i]->netdev = adapter->netdev; ixgbe_fwd_ring_down() 4593 accel->netdev = vdev; ixgbe_fwd_ring_up() 4601 adapter->rx_ring[rxbase + i]->netdev = vdev; ixgbe_fwd_ring_up() 4607 adapter->tx_ring[txbase + i]->netdev = vdev; ixgbe_fwd_ring_up() 4638 netdev_for_each_all_upper_dev_rcu(adapter->netdev, upper, iter) { ixgbe_configure_dfwd() 4666 ixgbe_set_rx_mode(adapter->netdev); ixgbe_configure() 4918 adapter->netdev->trans_start = jiffies; ixgbe_reinit_locked() 4946 struct net_device *netdev = adapter->netdev; ixgbe_reset() local 4985 memcpy(old_addr, &adapter->mac_table[0].addr, netdev->addr_len); ixgbe_reset() 5072 struct net_device *netdev = adapter->netdev; ixgbe_down() local 5092 netif_tx_stop_all_queues(netdev); ixgbe_down() 5095 netif_carrier_off(netdev); ixgbe_down() 5096 netif_tx_disable(netdev); ixgbe_down() 5099 netdev_for_each_all_upper_dev_rcu(adapter->netdev, upper, iter) { ixgbe_down() 5174 * @netdev: network interface device structure 5176 static void ixgbe_tx_timeout(struct net_device *netdev) ixgbe_tx_timeout() argument 5178 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_tx_timeout() 5625 * @netdev: network interface device structure 5630 static int ixgbe_change_mtu(struct net_device *netdev, int new_mtu) ixgbe_change_mtu() argument 5632 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_change_mtu() 5649 e_info(probe, "changing MTU from %d to %d\n", netdev->mtu, new_mtu); ixgbe_change_mtu() 5652 netdev->mtu = new_mtu; ixgbe_change_mtu() 5654 if (netif_running(netdev)) ixgbe_change_mtu() 5662 * @netdev: network interface device structure 5672 static int ixgbe_open(struct net_device *netdev) ixgbe_open() argument 5674 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_open() 5681 netif_carrier_off(netdev); ixgbe_open() 5705 err = netif_set_real_num_tx_queues(netdev, queues); ixgbe_open() 5714 err = netif_set_real_num_rx_queues(netdev, queues); ixgbe_open() 5723 vxlan_get_rx_port(netdev); ixgbe_open() 5753 * @netdev: network interface device structure 5762 static int ixgbe_close(struct net_device *netdev) ixgbe_close() argument 5764 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_close() 5781 struct net_device *netdev = adapter->netdev; ixgbe_resume() local 5810 if (!err && netif_running(netdev)) ixgbe_resume() 5811 err = ixgbe_open(netdev); ixgbe_resume() 5818 netif_device_attach(netdev); ixgbe_resume() 5827 struct net_device *netdev = adapter->netdev; __ixgbe_shutdown() local 5835 netif_device_detach(netdev); __ixgbe_shutdown() 5838 if (netif_running(netdev)) __ixgbe_shutdown() 5854 ixgbe_set_rx_mode(netdev); __ixgbe_shutdown() 5940 struct net_device *netdev = adapter->netdev; ixgbe_update_stats() local 5977 netdev->stats.rx_bytes = bytes; ixgbe_update_stats() 5978 netdev->stats.rx_packets = packets; ixgbe_update_stats() 5992 netdev->stats.tx_bytes = bytes; ixgbe_update_stats() 5993 netdev->stats.tx_packets = packets; ixgbe_update_stats() 6142 netdev->stats.multicast = hwstats->mprc; 6145 netdev->stats.rx_errors = hwstats->crcerrs + hwstats->rlec; 6146 netdev->stats.rx_dropped = 0; 6147 netdev->stats.rx_length_errors = hwstats->rlec; 6148 netdev->stats.rx_crc_errors = hwstats->crcerrs; 6149 netdev->stats.rx_missed_errors = total_mpc; 6210 if (netif_carrier_ok(adapter->netdev)) { ixgbe_check_hang_subtask() 6282 struct net_device *netdev = adapter->netdev; ixgbe_update_default_up() local 6290 up = dcb_ieee_getapp_mask(netdev, &app); ixgbe_update_default_up() 6303 struct net_device *netdev = adapter->netdev; ixgbe_watchdog_link_is_up() local 6311 if (netif_carrier_ok(netdev)) ixgbe_watchdog_link_is_up() 6357 netif_carrier_on(netdev); ixgbe_watchdog_link_is_up() 6361 netif_tx_wake_all_queues(adapter->netdev); ixgbe_watchdog_link_is_up() 6365 netdev_for_each_all_upper_dev_rcu(adapter->netdev, upper, iter) { ixgbe_watchdog_link_is_up() 6389 struct net_device *netdev = adapter->netdev; ixgbe_watchdog_link_is_down() local 6396 if (!netif_carrier_ok(netdev)) ixgbe_watchdog_link_is_down() 6407 netif_carrier_off(netdev); ixgbe_watchdog_link_is_down() 6463 if (!netif_carrier_ok(adapter->netdev)) { ixgbe_watchdog_flush_tx() 6499 if (!(netif_carrier_ok(adapter->netdev))) ixgbe_check_for_bad_vf() 6653 (adapter->netdev->reg_state == NETREG_REGISTERED)) { ixgbe_sfp_detection_subtask() 6658 unregister_netdev(adapter->netdev); ixgbe_sfp_detection_subtask() 6735 netdev_err(adapter->netdev, "Reset adapter\n"); ixgbe_reset_subtask() 6971 netif_stop_subqueue(tx_ring->netdev, tx_ring->queue_index); __ixgbe_maybe_stop_tx() 6986 netif_start_subqueue(tx_ring->netdev, tx_ring->queue_index); __ixgbe_maybe_stop_tx() 7382 (tx_ring->netdev->features & (NETIF_F_FSO | NETIF_F_FCOE_CRC))) { ixgbe_xmit_frame_ring() 7416 struct net_device *netdev, __ixgbe_xmit_frame() 7419 struct ixgbe_adapter *adapter = netdev_priv(netdev); __ixgbe_xmit_frame() 7435 struct net_device *netdev) ixgbe_xmit_frame() 7437 return __ixgbe_xmit_frame(skb, netdev, NULL); ixgbe_xmit_frame() 7442 * @netdev: network interface device structure 7447 static int ixgbe_set_mac(struct net_device *netdev, void *p) ixgbe_set_mac() argument 7449 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_set_mac() 7458 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); ixgbe_set_mac() 7459 memcpy(hw->mac.addr, addr->sa_data, netdev->addr_len); ixgbe_set_mac() 7466 ixgbe_mdio_read(struct net_device *netdev, int prtad, int devad, u16 addr) ixgbe_mdio_read() argument 7468 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_mdio_read() 7481 static int ixgbe_mdio_write(struct net_device *netdev, int prtad, int devad, ixgbe_mdio_write() argument 7484 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_mdio_write() 7492 static int ixgbe_ioctl(struct net_device *netdev, struct ifreq *req, int cmd) ixgbe_ioctl() argument 7494 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_ioctl() 7508 * netdev->dev_addrs 7509 * @netdev: network interface device structure 7532 * netdev->dev_addrs 7533 * @netdev: network interface device structure 7557 static void ixgbe_netpoll(struct net_device *netdev) ixgbe_netpoll() argument 7559 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_netpoll() 7572 static struct rtnl_link_stats64 *ixgbe_get_stats64(struct net_device *netdev, ixgbe_get_stats64() argument 7575 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_get_stats64() 7612 stats->multicast = netdev->stats.multicast; ixgbe_get_stats64() 7613 stats->rx_errors = netdev->stats.rx_errors; ixgbe_get_stats64() 7614 stats->rx_length_errors = netdev->stats.rx_length_errors; ixgbe_get_stats64() 7615 stats->rx_crc_errors = netdev->stats.rx_crc_errors; ixgbe_get_stats64() 7616 stats->rx_missed_errors = netdev->stats.rx_missed_errors; ixgbe_get_stats64() 7659 * ixgbe_set_prio_tc_map - Configure netdev prio tc map 7662 * Populate the netdev user priority to tc map 7666 struct net_device *dev = adapter->netdev; ixgbe_set_prio_tc_map() 7687 * @netdev: net device to configure 7751 struct net_device *netdev = adapter->netdev; ixgbe_sriov_reinit() local 7754 ixgbe_setup_tc(netdev, netdev_get_num_tc(netdev)); ixgbe_sriov_reinit() 7759 void ixgbe_do_reset(struct net_device *netdev) ixgbe_do_reset() argument 7761 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_do_reset() 7763 if (netif_running(netdev)) ixgbe_do_reset() 7769 static netdev_features_t ixgbe_fix_features(struct net_device *netdev, ixgbe_fix_features() argument 7772 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_fix_features() 7785 static int ixgbe_set_features(struct net_device *netdev, ixgbe_set_features() argument 7788 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_set_features() 7789 netdev_features_t changed = netdev->features ^ features; ixgbe_set_features() 7834 if (netdev_get_num_tc(netdev) > 1) ixgbe_set_features() 7857 netdev->features = features; ixgbe_set_features() 7859 ixgbe_do_reset(netdev); ixgbe_set_features() 7866 * @dev: The port's netdev 7898 * @dev: The port's netdev 8140 ixgbe_fwd_ring_down(fwd_adapter->netdev, fwd_adapter); ixgbe_fwd_del() 8342 struct net_device *netdev; ixgbe_probe() local 8402 netdev = alloc_etherdev_mq(sizeof(struct ixgbe_adapter), indices); ixgbe_probe() 8403 if (!netdev) { ixgbe_probe() 8408 SET_NETDEV_DEV(netdev, &pdev->dev); ixgbe_probe() 8410 adapter = netdev_priv(netdev); ixgbe_probe() 8412 adapter->netdev = netdev; ixgbe_probe() 8426 netdev->netdev_ops = &ixgbe_netdev_ops; ixgbe_probe() 8427 ixgbe_set_ethtool_ops(netdev); ixgbe_probe() 8428 netdev->watchdog_timeo = 5 * HZ; ixgbe_probe() 8429 strlcpy(netdev->name, pci_name(pdev), sizeof(netdev->name)); ixgbe_probe() 8453 hw->phy.mdio.dev = netdev; ixgbe_probe() 8517 netdev->features = NETIF_F_SG | ixgbe_probe() 8527 netdev->hw_features = netdev->features | NETIF_F_HW_L2FW_DOFFLOAD; ixgbe_probe() 8534 netdev->features |= NETIF_F_SCTP_CSUM; ixgbe_probe() 8535 netdev->hw_features |= NETIF_F_SCTP_CSUM | ixgbe_probe() 8542 netdev->hw_features |= NETIF_F_RXALL; ixgbe_probe() 8543 netdev->features |= NETIF_F_HW_VLAN_CTAG_FILTER; ixgbe_probe() 8545 netdev->vlan_features |= NETIF_F_TSO; ixgbe_probe() 8546 netdev->vlan_features |= NETIF_F_TSO6; ixgbe_probe() 8547 netdev->vlan_features |= NETIF_F_IP_CSUM; ixgbe_probe() 8548 netdev->vlan_features |= NETIF_F_IPV6_CSUM; ixgbe_probe() 8549 netdev->vlan_features |= NETIF_F_SG; ixgbe_probe() 8551 netdev->priv_flags |= IFF_UNICAST_FLT; ixgbe_probe() 8552 netdev->priv_flags |= IFF_SUPP_NOFCS; ixgbe_probe() 8557 netdev->hw_enc_features |= NETIF_F_RXCSUM; ixgbe_probe() 8564 netdev->dcbnl_ops = &dcbnl_ops; ixgbe_probe() 8581 netdev->features |= NETIF_F_FSO | ixgbe_probe() 8584 netdev->vlan_features |= NETIF_F_FSO | ixgbe_probe() 8590 netdev->features |= NETIF_F_HIGHDMA; ixgbe_probe() 8591 netdev->vlan_features |= NETIF_F_HIGHDMA; ixgbe_probe() 8595 netdev->hw_features |= NETIF_F_LRO; ixgbe_probe() 8597 netdev->features |= NETIF_F_LRO; ixgbe_probe() 8608 memcpy(netdev->dev_addr, hw->mac.perm_addr, netdev->addr_len); ixgbe_probe() 8610 if (!is_valid_ether_addr(netdev->dev_addr)) { ixgbe_probe() 8681 e_dev_info("%pM\n", netdev->dev_addr); ixgbe_probe() 8694 strcpy(netdev->name, "eth%d"); ixgbe_probe() 8695 err = register_netdev(netdev); ixgbe_probe() 8706 netif_carrier_off(netdev); ixgbe_probe() 8727 /* add san mac addr to netdev */ ixgbe_probe() 8728 ixgbe_add_sanmac_netdev(netdev); ixgbe_probe() 8757 free_netdev(netdev); ixgbe_probe() 8780 struct net_device *netdev; ixgbe_remove() local 8787 netdev = adapter->netdev; ixgbe_remove() 8807 ixgbe_del_sanmac_netdev(netdev); ixgbe_remove() 8809 if (netdev->reg_state == NETREG_REGISTERED) ixgbe_remove() 8810 unregister_netdev(netdev); ixgbe_remove() 8837 free_netdev(netdev); ixgbe_remove() 8857 struct net_device *netdev = adapter->netdev; ixgbe_io_error_detected() local 8958 netif_device_detach(netdev); ixgbe_io_error_detected() 8965 if (netif_running(netdev)) ixgbe_io_error_detected() 9026 struct net_device *netdev = adapter->netdev; ixgbe_io_resume() local 9036 if (netif_running(netdev)) ixgbe_io_resume() 9039 netif_device_attach(netdev); ixgbe_io_resume() 7415 __ixgbe_xmit_frame(struct sk_buff *skb, struct net_device *netdev, struct ixgbe_ring *ring) __ixgbe_xmit_frame() argument 7434 ixgbe_xmit_frame(struct sk_buff *skb, struct net_device *netdev) ixgbe_xmit_frame() argument
|
H A D | ixgbe_ethtool.c | 131 #define IXGBE_NUM_RX_QUEUES netdev->num_tx_queues 134 (netdev->num_tx_queues + IXGBE_NUM_RX_QUEUES) * \ 154 static int ixgbe_get_settings(struct net_device *netdev, ixgbe_get_settings() argument 157 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_get_settings() 306 static int ixgbe_set_settings(struct net_device *netdev, ixgbe_set_settings() argument 309 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_set_settings() 367 static void ixgbe_get_pauseparam(struct net_device *netdev, ixgbe_get_pauseparam() argument 370 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_get_pauseparam() 389 static int ixgbe_set_pauseparam(struct net_device *netdev, ixgbe_set_pauseparam() argument 392 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_set_pauseparam() 420 if (netif_running(netdev)) ixgbe_set_pauseparam() 429 static u32 ixgbe_get_msglevel(struct net_device *netdev) ixgbe_get_msglevel() argument 431 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_get_msglevel() 435 static void ixgbe_set_msglevel(struct net_device *netdev, u32 data) ixgbe_set_msglevel() argument 437 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_set_msglevel() 441 static int ixgbe_get_regs_len(struct net_device *netdev) ixgbe_get_regs_len() argument 449 static void ixgbe_get_regs(struct net_device *netdev, ixgbe_get_regs() argument 452 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_get_regs() 809 static int ixgbe_get_eeprom_len(struct net_device *netdev) ixgbe_get_eeprom_len() argument 811 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_get_eeprom_len() 815 static int ixgbe_get_eeprom(struct net_device *netdev, ixgbe_get_eeprom() argument 818 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_get_eeprom() 851 static int ixgbe_set_eeprom(struct net_device *netdev, ixgbe_set_eeprom() argument 854 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_set_eeprom() 921 static void ixgbe_get_drvinfo(struct net_device *netdev, ixgbe_get_drvinfo() argument 924 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_get_drvinfo() 940 drvinfo->regdump_len = ixgbe_get_regs_len(netdev); ixgbe_get_drvinfo() 943 static void ixgbe_get_ringparam(struct net_device *netdev, ixgbe_get_ringparam() argument 946 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_get_ringparam() 956 static int ixgbe_set_ringparam(struct net_device *netdev, ixgbe_set_ringparam() argument 959 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_set_ringparam() 984 if (!netif_running(adapter->netdev)) { ixgbe_set_ringparam() 1073 static int ixgbe_get_sset_count(struct net_device *netdev, int sset) ixgbe_get_sset_count() argument 1085 static void ixgbe_get_ethtool_stats(struct net_device *netdev, ixgbe_get_ethtool_stats() argument 1088 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_get_ethtool_stats() 1097 net_stats = dev_get_stats(netdev, &temp); ixgbe_get_ethtool_stats() 1116 for (j = 0; j < netdev->num_tx_queues; j++) { ixgbe_get_ethtool_stats() 1183 static void ixgbe_get_strings(struct net_device *netdev, u32 stringset, ixgbe_get_strings() argument 1202 for (i = 0; i < netdev->num_tx_queues; i++) { ixgbe_get_strings() 1509 struct net_device *netdev = (struct net_device *) data; ixgbe_test_intr() local 1510 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_test_intr() 1519 struct net_device *netdev = adapter->netdev; ixgbe_intr_test() local 1531 if (request_irq(irq, ixgbe_test_intr, 0, netdev->name, ixgbe_intr_test() 1532 netdev)) { ixgbe_intr_test() 1537 netdev->name, netdev)) { ixgbe_intr_test() 1540 netdev->name, netdev)) { ixgbe_intr_test() 1625 free_irq(irq, netdev); ixgbe_intr_test() 1680 tx_ring->netdev = adapter->netdev; ixgbe_setup_desc_rings() 1706 rx_ring->netdev = adapter->netdev; ixgbe_setup_desc_rings() 1976 static void ixgbe_diag_test(struct net_device *netdev, ixgbe_diag_test() argument 1979 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_diag_test() 1980 bool if_running = netif_running(netdev); ixgbe_diag_test() 2000 netdev_warn(netdev, "offline diagnostic is not supported when VFs are present\n"); ixgbe_diag_test() 2025 dev_close(netdev); ixgbe_diag_test() 2063 dev_open(netdev); ixgbe_diag_test() 2102 static void ixgbe_get_wol(struct net_device *netdev, ixgbe_get_wol() argument 2105 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_get_wol() 2125 static int ixgbe_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) ixgbe_set_wol() argument 2127 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_set_wol() 2151 static int ixgbe_nway_reset(struct net_device *netdev) ixgbe_nway_reset() argument 2153 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_nway_reset() 2155 if (netif_running(netdev)) ixgbe_nway_reset() 2161 static int ixgbe_set_phys_id(struct net_device *netdev, ixgbe_set_phys_id() argument 2164 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_set_phys_id() 2189 static int ixgbe_get_coalesce(struct net_device *netdev, ixgbe_get_coalesce() argument 2192 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_get_coalesce() 2219 struct net_device *netdev = adapter->netdev; ixgbe_update_rsc() local 2223 !(netdev->features & NETIF_F_LRO)) ixgbe_update_rsc() 2243 static int ixgbe_set_coalesce(struct net_device *netdev, ixgbe_set_coalesce() argument 2246 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_set_coalesce() 2321 ixgbe_do_reset(netdev); ixgbe_set_coalesce() 2856 static u32 ixgbe_get_rxfh_key_size(struct net_device *netdev) ixgbe_get_rxfh_key_size() argument 2858 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_get_rxfh_key_size() 2863 static u32 ixgbe_rss_indir_size(struct net_device *netdev) ixgbe_rss_indir_size() argument 2865 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_rss_indir_size() 2878 static int ixgbe_get_rxfh(struct net_device *netdev, u32 *indir, u8 *key, ixgbe_get_rxfh() argument 2881 struct ixgbe_adapter *adapter = netdev_priv(netdev); ixgbe_get_rxfh() 2890 memcpy(key, adapter->rss_key, ixgbe_get_rxfh_key_size(netdev)); ixgbe_get_rxfh() 2945 u8 tcs = netdev_get_num_tc(adapter->netdev); ixgbe_max_channels() 3162 void ixgbe_set_ethtool_ops(struct net_device *netdev) ixgbe_set_ethtool_ops() argument 3164 netdev->ethtool_ops = &ixgbe_ethtool_ops; ixgbe_set_ethtool_ops()
|
H A D | ixgbe_common.h | 77 struct net_device *netdev); 188 #define ixgbe_hw_to_netdev(hw) (((struct ixgbe_adapter *)(hw)->back)->netdev) 203 netif_info(adapter, msglvl, adapter->netdev, format, ## arg) 205 netif_err(adapter, msglvl, adapter->netdev, format, ## arg) 207 netif_warn(adapter, msglvl, adapter->netdev, format, ## arg) 209 netif_crit(adapter, msglvl, adapter->netdev, format, ## arg)
|
/linux-4.1.27/drivers/net/ethernet/ |
H A D | ethoc.c | 191 * @netdev: pointer to network device structure 215 struct net_device *netdev; member in struct:ethoc 370 struct net_device *netdev = dev->netdev; ethoc_update_rx_stats() local 374 dev_err(&netdev->dev, "RX: frame too long\n"); ethoc_update_rx_stats() 375 netdev->stats.rx_length_errors++; ethoc_update_rx_stats() 380 dev_err(&netdev->dev, "RX: frame too short\n"); ethoc_update_rx_stats() 381 netdev->stats.rx_length_errors++; ethoc_update_rx_stats() 386 dev_err(&netdev->dev, "RX: dribble nibble\n"); ethoc_update_rx_stats() 387 netdev->stats.rx_frame_errors++; ethoc_update_rx_stats() 391 dev_err(&netdev->dev, "RX: wrong CRC\n"); ethoc_update_rx_stats() 392 netdev->stats.rx_crc_errors++; ethoc_update_rx_stats() 397 dev_err(&netdev->dev, "RX: overrun\n"); ethoc_update_rx_stats() 398 netdev->stats.rx_over_errors++; ethoc_update_rx_stats() 403 netdev->stats.rx_missed_errors++; ethoc_update_rx_stats() 406 dev_err(&netdev->dev, "RX: late collision\n"); ethoc_update_rx_stats() 407 netdev->stats.collisions++; ethoc_update_rx_stats() 476 struct net_device *netdev = dev->netdev; ethoc_update_tx_stats() local 479 dev_err(&netdev->dev, "TX: late collision\n"); ethoc_update_tx_stats() 480 netdev->stats.tx_window_errors++; ethoc_update_tx_stats() 484 dev_err(&netdev->dev, "TX: retransmit limit\n"); ethoc_update_tx_stats() 485 netdev->stats.tx_aborted_errors++; ethoc_update_tx_stats() 489 dev_err(&netdev->dev, "TX: underrun\n"); ethoc_update_tx_stats() 490 netdev->stats.tx_fifo_errors++; ethoc_update_tx_stats() 494 dev_err(&netdev->dev, "TX: carrier sense lost\n"); ethoc_update_tx_stats() 495 netdev->stats.tx_carrier_errors++; ethoc_update_tx_stats() 499 netdev->stats.tx_errors++; ethoc_update_tx_stats() 501 netdev->stats.collisions += (bd->stat >> 4) & 0xf; ethoc_update_tx_stats() 502 netdev->stats.tx_bytes += bd->stat >> 16; ethoc_update_tx_stats() 503 netdev->stats.tx_packets++; ethoc_update_tx_stats() 608 rx_work_done = ethoc_rx(priv->netdev, budget); ethoc_poll() 609 tx_work_done = ethoc_tx(priv->netdev, budget); ethoc_poll() 915 static int ethoc_get_regs_len(struct net_device *netdev) ethoc_get_regs_len() argument 1006 struct net_device *netdev = NULL; ethoc_probe() local 1019 netdev = alloc_etherdev(sizeof(struct ethoc)); ethoc_probe() 1020 if (!netdev) { ethoc_probe() 1025 SET_NETDEV_DEV(netdev, &pdev->dev); ethoc_probe() 1026 platform_set_drvdata(pdev, netdev); ethoc_probe() 1044 netdev->base_addr = mmio->start; ethoc_probe() 1057 netdev->mem_start = mem->start; ethoc_probe() 1058 netdev->mem_end = mem->end; ethoc_probe() 1070 netdev->irq = res->start; ethoc_probe() 1073 priv = netdev_priv(netdev); ethoc_probe() 1074 priv->netdev = netdev; ethoc_probe() 1078 priv->iobase = devm_ioremap_nocache(&pdev->dev, netdev->base_addr, ethoc_probe() 1086 if (netdev->mem_end) { ethoc_probe() 1088 netdev->mem_start, resource_size(mem)); ethoc_probe() 1097 buffer_size, (void *)&netdev->mem_start, ethoc_probe() 1105 netdev->mem_end = netdev->mem_start + buffer_size; ethoc_probe() 1111 128, (netdev->mem_end - netdev->mem_start + 1) / ETHOC_BUFSIZ); ethoc_probe() 1132 memcpy(netdev->dev_addr, pdata->hwaddr, IFHWADDRLEN); ethoc_probe() 1145 memcpy(netdev->dev_addr, mac, IFHWADDRLEN); ethoc_probe() 1153 if (!is_valid_ether_addr(netdev->dev_addr)) ethoc_probe() 1154 ethoc_get_mac_address(netdev, netdev->dev_addr); ethoc_probe() 1159 if (!is_valid_ether_addr(netdev->dev_addr)) { ethoc_probe() 1160 eth_random_addr(netdev->dev_addr); ethoc_probe() 1164 ethoc_do_set_mac_address(netdev); ethoc_probe() 1167 netdev->addr_assign_type = NET_ADDR_RANDOM; ethoc_probe() 1215 dev_err(&netdev->dev, "failed to register MDIO bus\n"); ethoc_probe() 1219 ret = ethoc_mdio_probe(netdev); ethoc_probe() 1221 dev_err(&netdev->dev, "failed to probe MDIO bus\n"); ethoc_probe() 1226 netdev->netdev_ops = ðoc_netdev_ops; ethoc_probe() 1227 netdev->watchdog_timeo = ETHOC_TIMEOUT; ethoc_probe() 1228 netdev->features |= 0; ethoc_probe() 1229 netdev->ethtool_ops = ðoc_ethtool_ops; ethoc_probe() 1232 netif_napi_add(netdev, &priv->napi, ethoc_poll, 64); ethoc_probe() 1236 ret = register_netdev(netdev); ethoc_probe() 1238 dev_err(&netdev->dev, "failed to register interface\n"); ethoc_probe() 1254 free_netdev(netdev); ethoc_probe() 1265 struct net_device *netdev = platform_get_drvdata(pdev); ethoc_remove() local 1266 struct ethoc *priv = netdev_priv(netdev); ethoc_remove() 1268 if (netdev) { ethoc_remove() 1280 unregister_netdev(netdev); ethoc_remove() 1281 free_netdev(netdev); ethoc_remove()
|
H A D | jme.c | 61 jme_mdio_read(struct net_device *netdev, int phy, int reg) jme_mdio_read() argument 63 struct jme_adapter *jme = netdev_priv(netdev); jme_mdio_read() 91 jme_mdio_write(struct net_device *netdev, jme_mdio_write() argument 94 struct jme_adapter *jme = netdev_priv(netdev); jme_mdio_write() 309 jme_load_macaddr(struct net_device *netdev) jme_load_macaddr() argument 311 struct jme_adapter *jme = netdev_priv(netdev); jme_load_macaddr() 324 memcpy(netdev->dev_addr, macaddr, ETH_ALEN); jme_load_macaddr() 418 jme_check_link(struct net_device *netdev, int testonly) jme_check_link() argument 420 struct jme_adapter *jme = netdev_priv(netdev); jme_check_link() 549 netif_carrier_on(netdev); jme_check_link() 556 netif_carrier_off(netdev); jme_check_link() 1219 struct net_device *netdev = jme->dev; jme_pcc_tasklet() local 1226 if (unlikely(!netif_carrier_ok(netdev) || jme_pcc_tasklet() 1298 struct net_device *netdev = jme->dev; jme_link_change_tasklet() local 1308 if (jme_check_link(netdev, 1) && jme->old_mtu == netdev->mtu) jme_link_change_tasklet() 1311 jme->old_mtu = netdev->mtu; jme_link_change_tasklet() 1312 netif_stop_queue(netdev); jme_link_change_tasklet() 1321 if (netif_carrier_ok(netdev)) { jme_link_change_tasklet() 1331 netif_carrier_off(netdev); jme_link_change_tasklet() 1334 jme_check_link(netdev, 0); jme_link_change_tasklet() 1335 if (netif_carrier_ok(netdev)) { jme_link_change_tasklet() 1351 netif_start_queue(netdev); jme_link_change_tasklet() 1400 JME_RX_COMPLETE(netdev, holder); JME_NAPI_WEIGHT() 1591 struct net_device *netdev = dev_id; jme_intr() local 1592 struct jme_adapter *jme = netdev_priv(netdev); jme_intr() 1617 struct net_device *netdev = dev_id; jme_msi() local 1618 struct jme_adapter *jme = netdev_priv(netdev); jme_msi() 1650 struct net_device *netdev = jme->dev; jme_request_irq() local 1660 rc = request_irq(jme->pdev->irq, handler, irq_flags, netdev->name, jme_request_irq() 1661 netdev); jme_request_irq() 1663 netdev_err(netdev, jme_request_irq() 1673 netdev->irq = jme->pdev->irq; jme_request_irq() 1855 jme_open(struct net_device *netdev) jme_open() argument 1857 struct jme_adapter *jme = netdev_priv(netdev); jme_open() 1880 jme_set_settings(netdev, &jme->old_ecmd); jme_open() 1890 netif_stop_queue(netdev); jme_open() 1891 netif_carrier_off(netdev); jme_open() 1943 jme_close(struct net_device *netdev) jme_close() argument 1945 struct jme_adapter *jme = netdev_priv(netdev); jme_close() 1947 netif_stop_queue(netdev); jme_close() 1948 netif_carrier_off(netdev); jme_close() 2250 jme_start_xmit(struct sk_buff *skb, struct net_device *netdev) jme_start_xmit() argument 2252 struct jme_adapter *jme = netdev_priv(netdev); jme_start_xmit() 2264 netif_stop_queue(netdev); jme_start_xmit() 2287 jme_set_unicastaddr(struct net_device *netdev) jme_set_unicastaddr() argument 2289 struct jme_adapter *jme = netdev_priv(netdev); jme_set_unicastaddr() 2292 val = (netdev->dev_addr[3] & 0xff) << 24 | jme_set_unicastaddr() 2293 (netdev->dev_addr[2] & 0xff) << 16 | jme_set_unicastaddr() 2294 (netdev->dev_addr[1] & 0xff) << 8 | jme_set_unicastaddr() 2295 (netdev->dev_addr[0] & 0xff); jme_set_unicastaddr() 2297 val = (netdev->dev_addr[5] & 0xff) << 8 | jme_set_unicastaddr() 2298 (netdev->dev_addr[4] & 0xff); jme_set_unicastaddr() 2303 jme_set_macaddr(struct net_device *netdev, void *p) jme_set_macaddr() argument 2305 struct jme_adapter *jme = netdev_priv(netdev); jme_set_macaddr() 2308 if (netif_running(netdev)) jme_set_macaddr() 2312 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); jme_set_macaddr() 2313 jme_set_unicastaddr(netdev); jme_set_macaddr() 2320 jme_set_multi(struct net_device *netdev) jme_set_multi() argument 2322 struct jme_adapter *jme = netdev_priv(netdev); jme_set_multi() 2329 if (netdev->flags & IFF_PROMISC) { jme_set_multi() 2331 } else if (netdev->flags & IFF_ALLMULTI) { jme_set_multi() 2333 } else if (netdev->flags & IFF_MULTICAST) { jme_set_multi() 2338 netdev_for_each_mc_addr(ha, netdev) { netdev_for_each_mc_addr() 2354 jme_change_mtu(struct net_device *netdev, int new_mtu) jme_change_mtu() argument 2356 struct jme_adapter *jme = netdev_priv(netdev); jme_change_mtu() 2366 netdev->mtu = new_mtu; jme_change_mtu() 2367 netdev_update_features(netdev); jme_change_mtu() 2376 jme_tx_timeout(struct net_device *netdev) jme_tx_timeout() argument 2378 struct jme_adapter *jme = netdev_priv(netdev); jme_tx_timeout() 2383 jme_set_settings(netdev, &jme->old_ecmd); jme_tx_timeout() 2423 jme_get_drvinfo(struct net_device *netdev, jme_get_drvinfo() argument 2426 struct jme_adapter *jme = netdev_priv(netdev); jme_get_drvinfo() 2434 jme_get_regs_len(struct net_device *netdev) jme_get_regs_len() argument 2459 jme_get_regs(struct net_device *netdev, struct ethtool_regs *regs, void *p) jme_get_regs() argument 2461 struct jme_adapter *jme = netdev_priv(netdev); jme_get_regs() 2483 jme_get_coalesce(struct net_device *netdev, struct ethtool_coalesce *ecmd) jme_get_coalesce() argument 2485 struct jme_adapter *jme = netdev_priv(netdev); jme_get_coalesce() 2520 jme_set_coalesce(struct net_device *netdev, struct ethtool_coalesce *ecmd) jme_set_coalesce() argument 2522 struct jme_adapter *jme = netdev_priv(netdev); jme_set_coalesce() 2525 if (netif_running(netdev)) jme_set_coalesce() 2548 jme_get_pauseparam(struct net_device *netdev, jme_get_pauseparam() argument 2551 struct jme_adapter *jme = netdev_priv(netdev); jme_get_pauseparam() 2566 jme_set_pauseparam(struct net_device *netdev, jme_set_pauseparam() argument 2569 struct jme_adapter *jme = netdev_priv(netdev); jme_set_pauseparam() 2615 jme_get_wol(struct net_device *netdev, jme_get_wol() argument 2618 struct jme_adapter *jme = netdev_priv(netdev); jme_get_wol() 2633 jme_set_wol(struct net_device *netdev, jme_set_wol() argument 2636 struct jme_adapter *jme = netdev_priv(netdev); jme_set_wol() 2660 jme_get_settings(struct net_device *netdev, jme_get_settings() argument 2663 struct jme_adapter *jme = netdev_priv(netdev); jme_get_settings() 2673 jme_set_settings(struct net_device *netdev, jme_set_settings() argument 2676 struct jme_adapter *jme = netdev_priv(netdev); jme_set_settings() 2707 jme_ioctl(struct net_device *netdev, struct ifreq *rq, int cmd) jme_ioctl() argument 2710 struct jme_adapter *jme = netdev_priv(netdev); jme_ioctl() 2728 jme_get_settings(netdev, &jme->old_ecmd); jme_ioctl() 2736 jme_get_link(struct net_device *netdev) jme_get_link() argument 2738 struct jme_adapter *jme = netdev_priv(netdev); jme_get_link() 2743 jme_get_msglevel(struct net_device *netdev) jme_get_msglevel() argument 2745 struct jme_adapter *jme = netdev_priv(netdev); jme_get_msglevel() 2750 jme_set_msglevel(struct net_device *netdev, u32 value) jme_set_msglevel() argument 2752 struct jme_adapter *jme = netdev_priv(netdev); jme_set_msglevel() 2757 jme_fix_features(struct net_device *netdev, netdev_features_t features) jme_fix_features() argument 2759 if (netdev->mtu > 1900) jme_fix_features() 2765 jme_set_features(struct net_device *netdev, netdev_features_t features) jme_set_features() argument 2767 struct jme_adapter *jme = netdev_priv(netdev); jme_set_features() 2792 jme_nway_reset(struct net_device *netdev) jme_nway_reset() argument 2794 struct jme_adapter *jme = netdev_priv(netdev); jme_nway_reset() 2873 jme_get_eeprom_len(struct net_device *netdev) jme_get_eeprom_len() argument 2875 struct jme_adapter *jme = netdev_priv(netdev); jme_get_eeprom_len() 2882 jme_get_eeprom(struct net_device *netdev, jme_get_eeprom() argument 2885 struct jme_adapter *jme = netdev_priv(netdev); jme_get_eeprom() 2899 jme_set_eeprom(struct net_device *netdev, jme_set_eeprom() argument 2902 struct jme_adapter *jme = netdev_priv(netdev); jme_set_eeprom() 3002 struct net_device *netdev; jme_init_one() local 3043 netdev = alloc_etherdev(sizeof(*jme)); jme_init_one() 3044 if (!netdev) { jme_init_one() 3048 netdev->netdev_ops = &jme_netdev_ops; jme_init_one() 3049 netdev->ethtool_ops = &jme_ethtool_ops; jme_init_one() 3050 netdev->watchdog_timeo = TX_TIMEOUT; jme_init_one() 3051 netdev->hw_features = NETIF_F_IP_CSUM | jme_init_one() 3057 netdev->features = NETIF_F_IP_CSUM | jme_init_one() 3065 netdev->features |= NETIF_F_HIGHDMA; jme_init_one() 3067 SET_NETDEV_DEV(netdev, &pdev->dev); jme_init_one() 3068 pci_set_drvdata(pdev, netdev); jme_init_one() 3073 jme = netdev_priv(netdev); jme_init_one() 3075 jme->dev = netdev; jme_init_one() 3077 jme->old_mtu = netdev->mtu = 1500; jme_init_one() 3101 NETIF_NAPI_SET(netdev, &jme->napi, jme_poll, NAPI_POLL_WEIGHT) jme_init_one() 3125 netdev->features |= NETIF_F_RXCSUM; jme_init_one() 3148 jme->mii_if.dev = netdev; jme_init_one() 3152 bmcr = jme_mdio_read(netdev, i, MII_BMCR); jme_init_one() 3153 bmsr = jme_mdio_read(netdev, i, MII_BMSR); jme_init_one() 3197 jme_load_macaddr(netdev); jme_init_one() 3202 netif_carrier_off(netdev); jme_init_one() 3204 rc = register_netdev(netdev); jme_init_one() 3217 jme->pcirev, netdev->dev_addr); jme_init_one() 3224 free_netdev(netdev); jme_init_one() 3236 struct net_device *netdev = pci_get_drvdata(pdev); jme_remove_one() local 3237 struct jme_adapter *jme = netdev_priv(netdev); jme_remove_one() 3239 unregister_netdev(netdev); jme_remove_one() 3241 free_netdev(netdev); jme_remove_one() 3250 struct net_device *netdev = pci_get_drvdata(pdev); jme_shutdown() local 3251 struct jme_adapter *jme = netdev_priv(netdev); jme_shutdown() 3262 struct net_device *netdev = pci_get_drvdata(pdev); jme_suspend() local 3263 struct jme_adapter *jme = netdev_priv(netdev); jme_suspend() 3265 if (!netif_running(netdev)) jme_suspend() 3270 netif_device_detach(netdev); jme_suspend() 3271 netif_stop_queue(netdev); jme_suspend() 3278 if (netif_carrier_ok(netdev)) { jme_suspend() 3288 netif_carrier_off(netdev); jme_suspend() 3305 struct net_device *netdev = pci_get_drvdata(pdev); jme_resume() local 3306 struct jme_adapter *jme = netdev_priv(netdev); jme_resume() 3308 if (!netif_running(netdev)) jme_resume() 3314 jme_set_settings(netdev, &jme->old_ecmd); jme_resume() 3320 netif_device_attach(netdev); jme_resume()
|
/linux-4.1.27/drivers/staging/wlan-ng/ |
H A D | p80211netdev.c | 94 static int p80211knetdev_init(netdevice_t *netdev); 95 static int p80211knetdev_open(netdevice_t *netdev); 96 static int p80211knetdev_stop(netdevice_t *netdev); 98 netdevice_t *netdev); 103 static void p80211knetdev_tx_timeout(netdevice_t *netdev); 126 static int p80211knetdev_init(netdevice_t *netdev) p80211knetdev_init() argument 144 * netdev Linux network device structure 149 static int p80211knetdev_open(netdevice_t *netdev) p80211knetdev_open() argument 152 wlandevice_t *wlandev = netdev->ml_priv; p80211knetdev_open() 162 netif_start_queue(wlandev->netdev); p80211knetdev_open() 179 * netdev Linux network device structure 184 static int p80211knetdev_stop(netdevice_t *netdev) p80211knetdev_stop() argument 187 wlandevice_t *wlandev = netdev->ml_priv; p80211knetdev_stop() 192 netif_stop_queue(wlandev->netdev); p80211knetdev_stop() 241 if (wlandev->netdev->flags & IFF_ALLMULTI) { p80211_convert_to_ether() 242 if (!ether_addr_equal_unaligned(wlandev->netdev->dev_addr, p80211_convert_to_ether() 251 wlandev->netdev->stats.rx_packets++; p80211_convert_to_ether() 252 wlandev->netdev->stats.rx_bytes += skb->len; p80211_convert_to_ether() 257 netdev_dbg(wlandev->netdev, "p80211_convert_to_ether failed.\n"); p80211_convert_to_ether() 270 netdevice_t *dev = wlandev->netdev; p80211netdev_rx_bh() 308 * netdev Linux netdevice. 311 * If the lower layers report that buffers are full. netdev->tbusy 321 netdevice_t *netdev) p80211knetdev_hard_start_xmit() 325 wlandevice_t *wlandev = netdev->ml_priv; p80211knetdev_hard_start_xmit() 342 if (netif_queue_stopped(netdev)) { p80211knetdev_hard_start_xmit() 343 netdev_dbg(netdev, "called when queue stopped.\n"); p80211knetdev_hard_start_xmit() 348 netif_stop_queue(netdev); p80211knetdev_hard_start_xmit() 362 netif_start_queue(wlandev->netdev); p80211knetdev_hard_start_xmit() 363 netdev_notice(netdev, "Tx attempt prior to association, frame dropped.\n"); p80211knetdev_hard_start_xmit() 364 netdev->stats.tx_dropped++; p80211knetdev_hard_start_xmit() 385 netdev_dbg(netdev, "ether_to_80211(%d) failed.\n", p80211knetdev_hard_start_xmit() 396 netdev->trans_start = jiffies; p80211knetdev_hard_start_xmit() 398 netdev->stats.tx_packets++; p80211knetdev_hard_start_xmit() 400 netdev->stats.tx_bytes += skb->len; p80211knetdev_hard_start_xmit() 407 netif_wake_queue(wlandev->netdev); p80211knetdev_hard_start_xmit() 411 netdev_dbg(netdev, "txframe success, no more bufs\n"); p80211knetdev_hard_start_xmit() 412 /* netdev->tbusy = 1; don't set here, irqhdlr */ p80211knetdev_hard_start_xmit() 417 netdev_dbg(netdev, "txframe returned alloc_fail\n"); p80211knetdev_hard_start_xmit() 421 netdev_dbg(netdev, "txframe returned full or busy\n"); p80211knetdev_hard_start_xmit() 595 * NOTE: [MSM] We only prevent address changes when the netdev is 659 * change the netdev address p80211knetdev_set_mac_address() 665 /* everything's ok, change the addr in netdev */ p80211knetdev_set_mac_address() 723 netdevice_t *netdev; wlan_setup() local 745 netdev = alloc_netdev(sizeof(struct wireless_dev), "wlan%d", wlan_setup() 747 if (netdev == NULL) { wlan_setup() 748 dev_err(physdev, "Failed to alloc netdev.\n"); wlan_setup() 752 wlandev->netdev = netdev; wlan_setup() 753 netdev->ml_priv = wlandev; wlan_setup() 754 netdev->netdev_ops = &p80211_netdev_ops; wlan_setup() 755 wdev = netdev_priv(netdev); wlan_setup() 758 netdev->ieee80211_ptr = wdev; wlan_setup() 760 netif_stop_queue(netdev); wlan_setup() 761 netif_carrier_off(netdev); wlan_setup() 792 if (wlandev->netdev) { wlan_unsetup() 793 wdev = netdev_priv(wlandev->netdev); wlan_unsetup() 796 free_netdev(wlandev->netdev); wlan_unsetup() 797 wlandev->netdev = NULL; wlan_unsetup() 822 return register_netdev(wlandev->netdev); register_wlandev() 846 unregister_netdev(wlandev->netdev); unregister_wlandev() 889 netif_stop_queue(wlandev->netdev); p80211netdev_hwremoved() 891 netif_device_detach(wlandev->netdev); p80211netdev_hwremoved() 924 netdev_dbg(wlandev->netdev, "rx_typedrop : ftype=%d fstype=%d.\n", p80211_rx_typedrop() 929 if ((wlandev->netdev->flags & IFF_PROMISC) || p80211_rx_typedrop() 930 (wlandev->netdev->flags & IFF_ALLMULTI)) { p80211_rx_typedrop() 934 netdev_dbg(wlandev->netdev, "rx'd mgmt:\n"); p80211_rx_typedrop() 991 if ((wlandev->netdev->flags & IFF_PROMISC) || p80211_rx_typedrop() 992 (wlandev->netdev->flags & IFF_ALLMULTI)) { p80211_rx_typedrop() 996 netdev_dbg(wlandev->netdev, "rx'd ctl:\n"); p80211_rx_typedrop() 1048 netdev_dbg(wlandev->netdev, "rx'd data:null\n"); p80211_rx_typedrop() 1052 netdev_dbg(wlandev->netdev, "rx'd data:cfack\n"); p80211_rx_typedrop() 1056 netdev_dbg(wlandev->netdev, "rx'd data:cfpoll\n"); p80211_rx_typedrop() 1060 netdev_dbg(wlandev->netdev, "rx'd data:cfack_cfpoll\n"); p80211_rx_typedrop() 1074 static void p80211knetdev_tx_timeout(netdevice_t *netdev) p80211knetdev_tx_timeout() argument 1076 wlandevice_t *wlandev = netdev->ml_priv; p80211knetdev_tx_timeout() 1081 netdev_warn(netdev, "Implement tx_timeout for %s\n", p80211knetdev_tx_timeout() 1083 netif_wake_queue(wlandev->netdev); p80211knetdev_tx_timeout() 320 p80211knetdev_hard_start_xmit(struct sk_buff *skb, netdevice_t *netdev) p80211knetdev_hard_start_xmit() argument
|
H A D | prism2mgmt.c | 132 netdev_err(wlandev->netdev, prism2mgmt_scan() 146 netdev_err(wlandev->netdev, prism2mgmt_scan() 158 netdev_err(wlandev->netdev, prism2mgmt_scan() 180 netdev_warn(wlandev->netdev, prism2mgmt_scan() 208 netdev_err(wlandev->netdev, prism2mgmt_scan() 221 netdev_err(wlandev->netdev, prism2mgmt_scan() 237 netdev_err(wlandev->netdev, "Failed to set OwnSSID.\n"); prism2mgmt_scan() 246 netdev_err(wlandev->netdev, prism2mgmt_scan() 257 netdev_err(wlandev->netdev, prism2mgmt_scan() 268 netdev_err(wlandev->netdev, prism2mgmt_scan() 276 netdev_err(wlandev->netdev, prism2mgmt_scan() 297 netdev_err(wlandev->netdev, prism2mgmt_scan() 320 netdev_err(wlandev->netdev, prism2mgmt_scan() 333 netdev_err(wlandev->netdev, prism2mgmt_scan() 383 netdev_err(wlandev->netdev, prism2mgmt_scan_results() 566 netdev_err(wlandev->netdev, "Failed to set CnfOwnSSID\n"); prism2mgmt_start() 573 netdev_err(wlandev->netdev, "Failed to set CnfDesiredSSID\n"); prism2mgmt_start() 585 netdev_err(wlandev->netdev, prism2mgmt_start() 594 netdev_err(wlandev->netdev, prism2mgmt_start() 623 netdev_err(wlandev->netdev, prism2mgmt_start() 653 netdev_err(wlandev->netdev, prism2mgmt_start() 660 netdev_err(wlandev->netdev, "Failed to set txrates=%d.\n", prism2mgmt_start() 675 netdev_err(wlandev->netdev, prism2mgmt_start() 721 netdev_err(wlandev->netdev, prism2mgmt_readpda() 734 netdev_err(wlandev->netdev, prism2mgmt_readpda() 783 netdev_err(wlandev->netdev, prism2mgmt_ramdl_state() 841 netdev_err(wlandev->netdev, prism2mgmt_ramdl_write() 900 netdev_err(wlandev->netdev, prism2mgmt_flashdl_state() 934 netdev_err(wlandev->netdev, prism2mgmt_flashdl_state() 973 netdev_err(wlandev->netdev, prism2mgmt_flashdl_write() 1107 if (wlandev->netdev->type == ARPHRD_ETHER) { prism2mgmt_wlansniff() 1128 wlandev->netdev->type = ARPHRD_ETHER; prism2mgmt_wlansniff() 1166 netdev_info(wlandev->netdev, "monitor mode disabled\n"); prism2mgmt_wlansniff() 1172 if (wlandev->netdev->type == ARPHRD_ETHER) { prism2mgmt_wlansniff() 1227 if (wlandev->netdev->type != ARPHRD_ETHER) { prism2mgmt_wlansniff() 1292 if (wlandev->netdev->type == ARPHRD_ETHER) prism2mgmt_wlansniff() 1293 netdev_info(wlandev->netdev, "monitor mode enabled\n"); prism2mgmt_wlansniff() 1301 wlandev->netdev->type = ARPHRD_IEEE80211_PRISM; prism2mgmt_wlansniff() 1307 wlandev->netdev->type = ARPHRD_IEEE80211_PRISM; prism2mgmt_wlansniff() 1309 wlandev->netdev->type = ARPHRD_IEEE80211; prism2mgmt_wlansniff()
|
H A D | p80211conv.c | 182 memcpy(p80211_hdr->a3.a2, wlandev->netdev->dev_addr, ETH_ALEN); skb_ether_to_p80211() 188 memcpy(p80211_hdr->a3.a2, wlandev->netdev->dev_addr, ETH_ALEN); skb_ether_to_p80211() 198 netdev_err(wlandev->netdev, skb_ether_to_p80211() 215 netdev_warn(wlandev->netdev, skb_ether_to_p80211() 278 netdevice_t *netdev = wlandev->netdev; skb_p80211_to_ether() local 312 netdev_err(netdev, "A4 frame too short!\n"); skb_p80211_to_ether() 324 netdev_err(netdev, skb_p80211_to_ether() 366 if (payload_length > (netdev->mtu + WLAN_ETHHDR_LEN)) { skb_p80211_to_ether() 369 netdev_err(netdev, "ENCAP frame too large (%d > %d)\n", skb_p80211_to_ether() 370 payload_length, netdev->mtu + WLAN_ETHHDR_LEN); skb_p80211_to_ether() 395 if (payload_length > netdev->mtu) { skb_p80211_to_ether() 398 netdev_err(netdev, "SNAP frame too large (%d > %d)\n", skb_p80211_to_ether() 399 payload_length, netdev->mtu); skb_p80211_to_ether() 427 > netdev->mtu) { skb_p80211_to_ether() 430 netdev_err(netdev, "DIXII frame too large (%ld > %d)\n", skb_p80211_to_ether() 433 sizeof(struct wlan_snap)), netdev->mtu); skb_p80211_to_ether() 462 if (payload_length > netdev->mtu) { skb_p80211_to_ether() 465 netdev_err(netdev, "OTHER frame too large (%d > %d)\n", skb_p80211_to_ether() 466 payload_length, netdev->mtu); skb_p80211_to_ether() 493 skb->protocol = eth_type_trans(skb, netdev); skb_p80211_to_ether() 605 netdev_err(wlandev->netdev, p80211skb_rxmeta_attach() 615 netdev_err(wlandev->netdev, p80211skb_rxmeta_attach() 658 netdev_err(wlandev->netdev, p80211skb_free()
|
H A D | prism2sta.c | 380 netdev_warn(wlandev->netdev, prism2sta_mlmerequest() 430 netdev_err(wlandev->netdev, prism2sta_ifstate() 445 netdev_warn(wlandev->netdev, prism2sta_ifstate() 473 netdev_err(wlandev->netdev, prism2sta_ifstate() 483 netdev_err(wlandev->netdev, prism2sta_ifstate() 493 netdev_err(wlandev->netdev, prism2sta_ifstate() 535 netif_carrier_off(wlandev->netdev); prism2sta_ifstate() 593 netdev_err(wlandev->netdev, "Failed to retrieve NICIDENTITY\n"); prism2sta_getcardinfo() 603 netdev_info(wlandev->netdev, "ident: nic h/w: id=0x%02x %d.%d.%d\n", prism2sta_getcardinfo() 612 netdev_err(wlandev->netdev, "Failed to retrieve PRIIDENTITY\n"); prism2sta_getcardinfo() 622 netdev_info(wlandev->netdev, "ident: pri f/w: id=0x%02x %d.%d.%d\n", prism2sta_getcardinfo() 631 netdev_err(wlandev->netdev, "Failed to retrieve STAIDENTITY\n"); prism2sta_getcardinfo() 636 netdev_err(wlandev->netdev, prism2sta_getcardinfo() 653 netdev_info(wlandev->netdev, prism2sta_getcardinfo() 658 netdev_info(wlandev->netdev, prism2sta_getcardinfo() 662 netdev_err(wlandev->netdev, "Unsupported Tertiary AP firmware loaded!\n"); prism2sta_getcardinfo() 671 netdev_err(wlandev->netdev, "Failed to retrieve MFISUPRANGE\n"); prism2sta_getcardinfo() 683 netdev_info(wlandev->netdev, prism2sta_getcardinfo() 694 netdev_err(wlandev->netdev, "Failed to retrieve CFISUPRANGE\n"); prism2sta_getcardinfo() 706 netdev_info(wlandev->netdev, prism2sta_getcardinfo() 717 netdev_err(wlandev->netdev, "Failed to retrieve PRISUPRANGE\n"); prism2sta_getcardinfo() 729 netdev_info(wlandev->netdev, prism2sta_getcardinfo() 740 netdev_err(wlandev->netdev, "Failed to retrieve STASUPRANGE\n"); prism2sta_getcardinfo() 753 netdev_info(wlandev->netdev, prism2sta_getcardinfo() 759 netdev_info(wlandev->netdev, prism2sta_getcardinfo() 771 netdev_err(wlandev->netdev, "Failed to retrieve PRI_CFIACTRANGES\n"); prism2sta_getcardinfo() 783 netdev_info(wlandev->netdev, prism2sta_getcardinfo() 794 netdev_err(wlandev->netdev, "Failed to retrieve STA_CFIACTRANGES\n"); prism2sta_getcardinfo() 806 netdev_info(wlandev->netdev, prism2sta_getcardinfo() 817 netdev_err(wlandev->netdev, "Failed to retrieve STA_MFIACTRANGES\n"); prism2sta_getcardinfo() 829 netdev_info(wlandev->netdev, prism2sta_getcardinfo() 839 netdev_info(wlandev->netdev, "Prism2 card SN: %*pEhp\n", prism2sta_getcardinfo() 842 netdev_err(wlandev->netdev, "Failed to retrieve Prism2 Card SN\n"); prism2sta_getcardinfo() 848 wlandev->netdev->dev_addr, ETH_ALEN); prism2sta_getcardinfo() 850 netdev_err(wlandev->netdev, "Failed to retrieve mac address\n"); prism2sta_getcardinfo() 878 netdev_err(wlandev->netdev, "Failed, result=%d\n", result); prism2sta_getcardinfo() 1054 netdev_err(wlandev->netdev, "setconfig(joinreq) failed, result=%d\n", prism2sta_inf_scanresults() 1193 netif_carrier_off(wlandev->netdev); prism2sta_processing_defer() 1195 netdev_info(wlandev->netdev, "linkstatus=NOTCONNECTED (unhandled)\n"); prism2sta_processing_defer() 1209 netif_carrier_on(wlandev->netdev); prism2sta_processing_defer() 1219 if (wlandev->netdev->type == ARPHRD_ETHER) { prism2sta_processing_defer() 1222 netdev_info(wlandev->netdev, "linkstatus=CONNECTED\n"); prism2sta_processing_defer() 1283 if (wlandev->netdev->type == ARPHRD_ETHER) prism2sta_processing_defer() 1284 netdev_info(wlandev->netdev, prism2sta_processing_defer() 1288 netif_carrier_off(wlandev->netdev); prism2sta_processing_defer() 1310 netdev_info(wlandev->netdev, "linkstatus=AP_CHANGE\n"); prism2sta_processing_defer() 1333 netif_carrier_on(wlandev->netdev); prism2sta_processing_defer() 1352 netdev_info(wlandev->netdev, "linkstatus=AP_OUTOFRANGE (unhandled)\n"); prism2sta_processing_defer() 1354 netif_carrier_off(wlandev->netdev); prism2sta_processing_defer() 1365 netdev_info(wlandev->netdev, "linkstatus=AP_INRANGE\n"); prism2sta_processing_defer() 1368 netif_carrier_on(wlandev->netdev); prism2sta_processing_defer() 1390 netdev_info(wlandev->netdev, prism2sta_processing_defer() 1393 netdev_info(wlandev->netdev, "linkstatus=ASSOCFAIL (unhandled)\n"); prism2sta_processing_defer() 1396 netif_carrier_off(wlandev->netdev); prism2sta_processing_defer() 1405 netdev_warn(wlandev->netdev, prism2sta_processing_defer() 1487 netdev_warn(wlandev->netdev, prism2sta_inf_assocstatus() 1495 netdev_warn(wlandev->netdev, prism2sta_inf_assocstatus() 1683 netdev_err(wlandev->netdev, prism2sta_inf_authreq_defer() 1765 netdev_warn(wlandev->netdev, "Unhandled IT_KEYIDCHANGED\n"); prism2sta_ev_info() 1768 netdev_warn(wlandev->netdev, "Unhandled IT_ASSOCREQ\n"); prism2sta_ev_info() 1771 netdev_warn(wlandev->netdev, "Unhandled IT_MICFAILURE\n"); prism2sta_ev_info() 1774 netdev_warn(wlandev->netdev, prism2sta_ev_info() 1824 wlandev->netdev->stats.tx_packets++; prism2sta_ev_tx() 1866 netif_wake_queue(wlandev->netdev); prism2sta_ev_alloc() 1950 netdev_err(wlandev->netdev, "error fetching commsqual\n"); prism2sta_commsqual_defer()
|
H A D | hfa384x_usb.c | 358 netdev_warn(hw->wlandev->netdev, submit_rx_urb() 360 hw->wlandev->netdev->name); submit_rx_urb() 396 struct net_device *netdev = hw->wlandev->netdev; submit_tx_urb() local 400 if (netif_running(netdev)) { submit_tx_urb() 407 netdev_warn(hw->wlandev->netdev, submit_tx_urb() 409 netdev->name); submit_tx_urb() 413 netif_stop_queue(netdev); submit_tx_urb() 440 struct net_device *netdev = hw->wlandev->netdev; hfa384x_usb_defer() local 456 netdev_err(hw->wlandev->netdev, hfa384x_usb_defer() 458 netdev->name, ret); hfa384x_usb_defer() 460 netdev_info(hw->wlandev->netdev, "%s rx pipe reset complete.\n", hfa384x_usb_defer() 461 netdev->name); hfa384x_usb_defer() 473 netdev_err(hw->wlandev->netdev, hfa384x_usb_defer() 475 netdev->name); hfa384x_usb_defer() 488 netdev_err(hw->wlandev->netdev, hfa384x_usb_defer() 490 netdev->name, ret); hfa384x_usb_defer() 492 netdev_info(hw->wlandev->netdev, "%s tx pipe reset complete.\n", hfa384x_usb_defer() 493 netdev->name); hfa384x_usb_defer() 507 netif_wake_queue(hw->wlandev->netdev); hfa384x_usb_defer() 1201 netdev_err(hw->wlandev->netdev, "usb_reset_device() failed, result=%d.\n", hfa384x_corereset() 1301 netdev_warn(hw->wlandev->netdev, "CTLX[%d] error: state(%s)\n", hfa384x_usbctlx_complete_sync() 2007 netdev_info(hw->wlandev->netdev, hfa384x_drvr_flashdl_write() 2040 netdev_info(hw->wlandev->netdev, "Writing %d bytes to flash @0x%06x\n", hfa384x_drvr_flashdl_write() 2047 netdev_err(hw->wlandev->netdev, hfa384x_drvr_flashdl_write() 2079 netdev_err(hw->wlandev->netdev, hfa384x_drvr_flashdl_write() 2263 netdev_err(hw->wlandev->netdev, hfa384x_drvr_ramdl_enable() 2271 netdev_err(hw->wlandev->netdev, "Download state not disabled.\n"); hfa384x_drvr_ramdl_enable() 2336 netdev_info(hw->wlandev->netdev, "Writing %d bytes to ram @0x%06x\n", hfa384x_drvr_ramdl_write() 2434 netdev_warn(hw->wlandev->netdev, hfa384x_drvr_readpda() 2448 netdev_err(hw->wlandev->netdev, hfa384x_drvr_readpda() 2455 netdev_err(hw->wlandev->netdev, "pdrcode invalid=%d\n", hfa384x_drvr_readpda() 2471 netdev_info(hw->wlandev->netdev, hfa384x_drvr_readpda() 2551 netdev_err(hw->wlandev->netdev, "Cannot get bulk in endpoint status.\n"); hfa384x_drvr_start() 2555 netdev_err(hw->wlandev->netdev, "Failed to reset bulk in endpoint.\n"); hfa384x_drvr_start() 2560 netdev_err(hw->wlandev->netdev, "Cannot get bulk out endpoint status.\n"); hfa384x_drvr_start() 2564 netdev_err(hw->wlandev->netdev, "Failed to reset bulk out endpoint.\n"); hfa384x_drvr_start() 2572 netdev_err(hw->wlandev->netdev, hfa384x_drvr_start() 2594 netdev_err(hw->wlandev->netdev, hfa384x_drvr_start() 2605 netdev_warn(hw->wlandev->netdev, "First cmd_initialize() succeeded, but second attempt failed (result=%d)\n", hfa384x_drvr_start() 2607 netdev_warn(hw->wlandev->netdev, hfa384x_drvr_start() 2697 netdev_warn(hw->wlandev->netdev, "TX URB already in use\n"); hfa384x_drvr_txframe() 2772 netdev_err(hw->wlandev->netdev, hfa384x_drvr_txframe() 2997 netdev_err(hw->wlandev->netdev, "CTLX[%d] not in a terminating state(%s)\n", unlocked_usbctlx_complete() 3080 netdev_warn(hw->wlandev->netdev, hfa384x_usbctlxq_run() 3082 hw->wlandev->netdev->name); hfa384x_usbctlxq_run() 3090 netdev_warn(hw->wlandev->netdev, "%s urb shutdown!\n", hfa384x_usbctlxq_run() 3091 hw->wlandev->netdev->name); hfa384x_usbctlxq_run() 3095 netdev_err(hw->wlandev->netdev, "Failed to submit CTLX[%d]: error=%d\n", hfa384x_usbctlxq_run() 3136 if (!wlandev || !wlandev->netdev || wlandev->hwremoved) hfa384x_usbin_callback() 3155 wlandev->netdev->stats.rx_errors++; hfa384x_usbin_callback() 3156 wlandev->netdev->stats.rx_length_errors++; hfa384x_usbin_callback() 3162 netdev_warn(hw->wlandev->netdev, "%s rx pipe stalled: requesting reset\n", hfa384x_usbin_callback() 3163 wlandev->netdev->name); hfa384x_usbin_callback() 3166 wlandev->netdev->stats.rx_errors++; hfa384x_usbin_callback() 3177 wlandev->netdev->stats.rx_errors++; hfa384x_usbin_callback() 3182 wlandev->netdev->stats.rx_over_errors++; hfa384x_usbin_callback() 3201 wlandev->netdev->stats.rx_errors++; hfa384x_usbin_callback() 3213 netdev_err(hw->wlandev->netdev, hfa384x_usbin_callback() 3349 netdev_warn(hw->wlandev->netdev, hfa384x_usbin_ctlx() 3385 netdev_err(hw->wlandev->netdev, hfa384x_usbin_ctlx() 3488 skb->dev = wlandev->netdev; hfa384x_usbin_rx() 3522 netdev_warn(hw->wlandev->netdev, "Received frame on unsupported port=%d\n", hfa384x_usbin_rx() 3584 if ((wlandev->netdev->type == ARPHRD_IEEE80211_PRISM) && hfa384x_int_rxmonitor() 3683 if (wlandev && wlandev->netdev) { hfa384x_usbout_callback() 3693 netdev_warn(hw->wlandev->netdev, hfa384x_usbout_callback() 3695 wlandev->netdev->name); hfa384x_usbout_callback() 3699 wlandev->netdev->stats.tx_errors++; hfa384x_usbout_callback() 3715 wlandev->netdev->stats.tx_errors++; hfa384x_usbout_callback() 3716 netif_stop_queue(wlandev->netdev); hfa384x_usbout_callback() 3726 netdev_info(wlandev->netdev, "unknown urb->status=%d\n", hfa384x_usbout_callback() 3728 wlandev->netdev->stats.tx_errors++; hfa384x_usbout_callback() 3820 netdev_err(hw->wlandev->netdev, hfa384x_ctlxout_callback() 3830 netdev_warn(hw->wlandev->netdev, hfa384x_ctlxout_callback() 3832 hw->wlandev->netdev->name); hfa384x_ctlxout_callback()
|
H A D | prism2fw.c | 208 netdev_info(wlandev->netdev, "prism2_usb: Checking for firmware %s\n", prism2_fwtry() 212 netdev_info(wlandev->netdev, prism2_fwtry() 214 netdev_info(wlandev->netdev, prism2_fwtry() 219 netdev_info(wlandev->netdev, prism2_fwtry() 280 netdev_err(wlandev->netdev, "load_cardpda failed, exiting.\n"); prism2_fwapply() 304 netdev_err(wlandev->netdev, "Couldn't fetch PRI-SUP info\n"); prism2_fwapply() 316 netdev_err(wlandev->netdev, prism2_fwapply() 324 netdev_err(wlandev->netdev, "Incompatible firmware image.\n"); prism2_fwapply() 329 netdev_err(wlandev->netdev, prism2_fwapply() 340 netdev_err(wlandev->netdev, "Failed to plug data.\n"); prism2_fwapply() 346 netdev_err(wlandev->netdev, "Failed to insert all CRCs\n"); prism2_fwapply() 353 netdev_err(wlandev->netdev, "Failed to ramwrite image data.\n"); prism2_fwapply() 361 netdev_info(wlandev->netdev, "prism2_usb: firmware loading finished.\n"); prism2_fwapply() 995 netdev_err(wlandev->netdev, writeimage() 1037 netdev_err(wlandev->netdev, writeimage() 1044 netdev_err(wlandev->netdev, writeimage() 1081 netdev_err(wlandev->netdev, writeimage() 1104 netdev_err(wlandev->netdev, writeimage() 1111 netdev_err(wlandev->netdev, writeimage()
|
/linux-4.1.27/net/bluetooth/ |
H A D | 6lowpan.c | 78 struct net_device *netdev; member in struct:lowpan_dev 86 static inline struct lowpan_dev *lowpan_dev(const struct net_device *netdev) lowpan_dev() argument 88 return netdev_priv(netdev); lowpan_dev() 272 static int iphc_decompress(struct sk_buff *skb, struct net_device *netdev, iphc_decompress() argument 280 dev = lowpan_dev(netdev); iphc_decompress() 289 daddr = dev->netdev->dev_addr; iphc_decompress() 301 return lowpan_header_decompress(skb, netdev, iphc_decompress() 404 if (!dev || !dev->netdev) chan_recv_cb() 407 err = recv_pkt(skb, dev->netdev, chan); chan_recv_cb() 447 static int setup_header(struct sk_buff *skb, struct net_device *netdev, setup_header() argument 457 dev = lowpan_dev(netdev); setup_header() 496 lowpan_header_compress(skb, netdev, ETH_P_IPV6, daddr, setup_header() 497 dev->netdev->dev_addr, skb->len); setup_header() 499 err = dev_hard_header(skb, netdev, ETH_P_IPV6, NULL, NULL, 0); setup_header() 506 static int header_create(struct sk_buff *skb, struct net_device *netdev, header_create() argument 524 struct net_device *netdev) send_pkt() 543 netdev->stats.tx_bytes += err; send_pkt() 544 netdev->stats.tx_packets++; send_pkt() 553 netdev->stats.tx_dropped++; send_pkt() 555 netdev->stats.tx_errors++; send_pkt() 561 static int send_mcast_pkt(struct sk_buff *skb, struct net_device *netdev) send_mcast_pkt() argument 573 if (entry->netdev != netdev) send_mcast_pkt() 576 dev = lowpan_dev(entry->netdev); send_mcast_pkt() 584 netdev->name, send_mcast_pkt() 587 ret = send_pkt(pentry->chan, local_skb, netdev); send_mcast_pkt() 600 static netdev_tx_t bt_xmit(struct sk_buff *skb, struct net_device *netdev) bt_xmit() argument 618 err = setup_header(skb, netdev, &addr, &addr_type); bt_xmit() 627 netdev->name, &addr, addr_type, bt_xmit() 629 err = send_pkt(lowpan_cb(skb)->chan, skb, netdev); bt_xmit() 637 err = send_mcast_pkt(skb, netdev); bt_xmit() 718 static void set_dev_addr(struct net_device *netdev, bdaddr_t *addr, set_dev_addr() argument 721 netdev->addr_assign_type = NET_ADDR_PERM; set_dev_addr() 722 set_addr(netdev->dev_addr, addr->b, addr_type); set_dev_addr() 725 static void ifup(struct net_device *netdev) ifup() argument 730 err = dev_open(netdev); ifup() 732 BT_INFO("iface %s cannot be opened (%d)", netdev->name, err); ifup() 736 static void ifdown(struct net_device *netdev) ifdown() argument 741 err = dev_close(netdev); ifdown() 743 BT_INFO("iface %s cannot be closed (%d)", netdev->name, err); ifdown() 752 netdev_notify_peers(dev->netdev); /* send neighbour adv at startup */ do_notify_peers() 848 struct net_device *netdev; setup_netdev() local 851 netdev = alloc_netdev(sizeof(struct lowpan_dev), IFACE_NAME_TEMPLATE, setup_netdev() 853 if (!netdev) setup_netdev() 856 set_dev_addr(netdev, &chan->src, chan->src_type); setup_netdev() 858 netdev->netdev_ops = &netdev_ops; setup_netdev() 859 SET_NETDEV_DEV(netdev, &chan->conn->hcon->dev); setup_netdev() 860 SET_NETDEV_DEVTYPE(netdev, &bt_type); setup_netdev() 862 err = register_netdev(netdev); setup_netdev() 865 free_netdev(netdev); setup_netdev() 870 netdev->ifindex, &chan->dst, chan->dst_type, setup_netdev() 872 set_bit(__LINK_STATE_PRESENT, &netdev->state); setup_netdev() 874 *dev = netdev_priv(netdev); setup_netdev() 875 (*dev)->netdev = netdev; setup_netdev() 909 ifup(dev->netdev); chan_ready_cb() 929 unregister_netdev(entry->netdev); delete_netdev() 948 /* If conn is set, then the netdev is also there and we should chan_close_cb() 957 dev = lowpan_dev(entry->netdev); chan_close_cb() 978 ifdown(dev->netdev); chan_close_cb() 1002 * this function is called originally from netdev hard xmit chan_alloc_skb_cb() 1387 new_dev->netdev = entry->netdev; disconnect_devices() 1396 ifdown(entry->netdev); disconnect_devices() 1397 BT_DBG("Unregistering netdev %s %p", disconnect_devices() 1398 entry->netdev->name, entry->netdev); disconnect_devices() 1399 unregister_netdev(entry->netdev); disconnect_devices() 1407 struct net_device *netdev = netdev_notifier_info_to_dev(ptr); device_event() local 1410 if (netdev->type != ARPHRD_6LOWPAN) device_event() 1417 if (entry->netdev == netdev) { device_event() 1418 BT_DBG("Unregistered netdev %s %p", device_event() 1419 netdev->name, netdev); device_event() 523 send_pkt(struct l2cap_chan *chan, struct sk_buff *skb, struct net_device *netdev) send_pkt() argument
|
/linux-4.1.27/drivers/infiniband/hw/usnic/ |
H A D | usnic_ib_main.c | 82 /* Start of netdev section */ usnic_ib_netdev_event_to_string() 135 struct net_device *netdev; usnic_ib_handle_usdev_event() local 141 netdev = us_ibdev->netdev; usnic_ib_handle_usdev_event() 155 netif_carrier_ok(netdev)) { usnic_ib_handle_usdev_event() 163 !netif_carrier_ok(netdev)) { usnic_ib_handle_usdev_event() 178 if (!memcmp(us_ibdev->ufdev->mac, netdev->dev_addr, usnic_ib_handle_usdev_event() 186 netdev->dev_addr); usnic_ib_handle_usdev_event() 187 usnic_fwd_set_mac(us_ibdev->ufdev, netdev->dev_addr); usnic_ib_handle_usdev_event() 197 if (us_ibdev->ufdev->mtu != netdev->mtu) { usnic_ib_handle_usdev_event() 200 us_ibdev->ufdev->mtu, netdev->mtu); usnic_ib_handle_usdev_event() 201 usnic_fwd_set_mtu(us_ibdev->ufdev, netdev->mtu); usnic_ib_handle_usdev_event() 221 struct net_device *netdev = netdev_notifier_info_to_dev(ptr); usnic_ib_netdevice_event() local 225 if (us_ibdev->netdev == netdev) { usnic_ib_netdevice_event() 238 /* End of netdev section */ 285 struct net_device *netdev = ifa->ifa_dev->dev; usnic_ib_inetaddr_event() local 289 if (us_ibdev->netdev == netdev) { usnic_ib_inetaddr_event() 309 struct net_device *netdev; usnic_ib_device_add() local 312 netdev = pci_get_drvdata(dev); usnic_ib_device_add() 333 us_ibdev->netdev = pci_get_drvdata(dev); usnic_ib_device_add() 391 usnic_fwd_set_mtu(us_ibdev->ufdev, us_ibdev->netdev->mtu); usnic_ib_device_add() 392 usnic_fwd_set_mac(us_ibdev->ufdev, us_ibdev->netdev->dev_addr); usnic_ib_device_add() 393 if (netif_carrier_ok(us_ibdev->netdev)) usnic_ib_device_add() 396 in = ((struct in_device *)(netdev->ip_ptr))->ifa_list; usnic_ib_device_add() 400 usnic_mac_ip_to_gid(us_ibdev->netdev->perm_addr, usnic_ib_device_add() 406 usnic_info("Added ibdev: %s netdev: %s with mac %pM Link: %u MTU: %u\n", usnic_ib_device_add() 407 us_ibdev->ib_dev.name, netdev_name(us_ibdev->netdev), usnic_ib_device_add() 627 usnic_err("Failed to register netdev notifier\n"); usnic_ib_init()
|
H A D | usnic_fwd.c | 31 struct net_device *netdev = ufdev->netdev; usnic_fwd_devcmd_locked() local 35 status = enic_api_devcmd_proxy_by_index(netdev, usnic_fwd_devcmd_locked() 78 ufdev->netdev = pci_get_drvdata(pdev); usnic_fwd_dev_alloc() 80 strncpy(ufdev->name, netdev_name(ufdev->netdev), usnic_fwd_dev_alloc() 303 pf_netdev = ufdev->netdev; usnic_fwd_enable_qp() 330 pf_netdev = ufdev->netdev; usnic_fwd_disable_qp()
|
H A D | usnic_fwd.h | 33 struct net_device *netdev; member in struct:usnic_fwd_dev 70 * must monitor netdev events on ufdev's netdevice. If NETDEV_REBOOT or
|
/linux-4.1.27/drivers/net/ethernet/atheros/alx/ |
H A D | main.c | 462 static void __alx_set_rx_mode(struct net_device *netdev) __alx_set_rx_mode() argument 464 struct alx_priv *alx = netdev_priv(netdev); __alx_set_rx_mode() 469 if (!(netdev->flags & IFF_ALLMULTI)) { __alx_set_rx_mode() 470 netdev_for_each_mc_addr(ha, netdev) __alx_set_rx_mode() 478 if (netdev->flags & IFF_PROMISC) __alx_set_rx_mode() 480 if (netdev->flags & IFF_ALLMULTI) __alx_set_rx_mode() 486 static void alx_set_rx_mode(struct net_device *netdev) alx_set_rx_mode() argument 488 __alx_set_rx_mode(netdev); alx_set_rx_mode() 491 static int alx_set_mac_address(struct net_device *netdev, void *data) alx_set_mac_address() argument 493 struct alx_priv *alx = netdev_priv(netdev); alx_set_mac_address() 500 if (netdev->addr_assign_type & NET_ADDR_RANDOM) alx_set_mac_address() 501 netdev->addr_assign_type ^= NET_ADDR_RANDOM; alx_set_mac_address() 503 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); alx_set_mac_address() 504 memcpy(hw->mac_addr, addr->sa_data, netdev->addr_len); alx_set_mac_address() 738 static netdev_features_t alx_fix_features(struct net_device *netdev, alx_fix_features() argument 741 if (netdev->mtu > ALX_MAX_TSO_PKT_SIZE) alx_fix_features() 806 static int alx_change_mtu(struct net_device *netdev, int mtu) alx_change_mtu() argument 808 struct alx_priv *alx = netdev_priv(netdev); alx_change_mtu() 815 if (netdev->mtu == mtu) alx_change_mtu() 818 netdev->mtu = mtu; alx_change_mtu() 822 netdev_update_features(netdev); alx_change_mtu() 823 if (netif_running(netdev)) alx_change_mtu() 954 static int alx_open(struct net_device *netdev) alx_open() argument 956 return __alx_open(netdev_priv(netdev), false); alx_open() 959 static int alx_stop(struct net_device *netdev) alx_stop() argument 961 __alx_stop(netdev_priv(netdev)); alx_stop() 1069 struct net_device *netdev) alx_start_xmit() 1071 struct alx_priv *alx = netdev_priv(netdev); alx_start_xmit() 1113 static int alx_mdio_read(struct net_device *netdev, alx_mdio_read() argument 1116 struct alx_priv *alx = netdev_priv(netdev); alx_mdio_read() 1134 static int alx_mdio_write(struct net_device *netdev, alx_mdio_write() argument 1137 struct alx_priv *alx = netdev_priv(netdev); alx_mdio_write() 1149 static int alx_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) alx_ioctl() argument 1151 struct alx_priv *alx = netdev_priv(netdev); alx_ioctl() 1153 if (!netif_running(netdev)) alx_ioctl() 1160 static void alx_poll_controller(struct net_device *netdev) alx_poll_controller() argument 1162 struct alx_priv *alx = netdev_priv(netdev); alx_poll_controller() 1239 struct net_device *netdev; alx_probe() local 1281 netdev = alloc_etherdev(sizeof(*alx)); alx_probe() 1282 if (!netdev) { alx_probe() 1287 SET_NETDEV_DEV(netdev, &pdev->dev); alx_probe() 1288 alx = netdev_priv(netdev); alx_probe() 1292 alx->dev = netdev; alx_probe() 1306 netdev->netdev_ops = &alx_netdev_ops; alx_probe() 1307 netdev->ethtool_ops = &alx_ethtool_ops; alx_probe() 1308 netdev->irq = pdev->irq; alx_probe() 1309 netdev->watchdog_timeo = ALX_WATCHDOG_TIME; alx_probe() 1344 netdev->hw_features = NETIF_F_SG | NETIF_F_HW_CSUM; alx_probe() 1349 eth_hw_addr_random(netdev); alx_probe() 1350 memcpy(hw->perm_addr, netdev->dev_addr, netdev->addr_len); alx_probe() 1354 memcpy(netdev->dev_addr, hw->mac_addr, ETH_ALEN); alx_probe() 1355 memcpy(netdev->perm_addr, hw->perm_addr, ETH_ALEN); alx_probe() 1359 hw->mdio.dev = netdev; alx_probe() 1374 netif_carrier_off(netdev); alx_probe() 1376 err = register_netdev(netdev); alx_probe() 1382 netdev_info(netdev, alx_probe() 1384 netdev->dev_addr); alx_probe() 1391 free_netdev(netdev); alx_probe() 1459 struct net_device *netdev = alx->dev; alx_pci_error_detected() local 1466 if (netif_running(netdev)) { alx_pci_error_detected() 1467 netif_device_detach(netdev); alx_pci_error_detected() 1512 struct net_device *netdev = alx->dev; alx_pci_error_resume() local 1518 if (netif_running(netdev)) { alx_pci_error_resume() 1520 netif_device_attach(netdev); alx_pci_error_resume() 1068 alx_start_xmit(struct sk_buff *skb, struct net_device *netdev) alx_start_xmit() argument
|
H A D | ethtool.c | 128 static int alx_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) alx_get_settings() argument 130 struct alx_priv *alx = netdev_priv(netdev); alx_get_settings() 171 static int alx_set_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) alx_set_settings() argument 173 struct alx_priv *alx = netdev_priv(netdev); alx_set_settings() 195 static void alx_get_pauseparam(struct net_device *netdev, alx_get_pauseparam() argument 198 struct alx_priv *alx = netdev_priv(netdev); alx_get_pauseparam() 208 static int alx_set_pauseparam(struct net_device *netdev, alx_set_pauseparam() argument 211 struct alx_priv *alx = netdev_priv(netdev); alx_set_pauseparam() 250 static u32 alx_get_msglevel(struct net_device *netdev) alx_get_msglevel() argument 252 struct alx_priv *alx = netdev_priv(netdev); alx_get_msglevel() 257 static void alx_set_msglevel(struct net_device *netdev, u32 data) alx_set_msglevel() argument 259 struct alx_priv *alx = netdev_priv(netdev); alx_set_msglevel() 264 static void alx_get_ethtool_stats(struct net_device *netdev, alx_get_ethtool_stats() argument 267 struct alx_priv *alx = netdev_priv(netdev); alx_get_ethtool_stats() 280 static void alx_get_strings(struct net_device *netdev, u32 stringset, u8 *buf) alx_get_strings() argument 292 static int alx_get_sset_count(struct net_device *netdev, int sset) alx_get_sset_count() argument
|
/linux-4.1.27/drivers/net/ethernet/qlogic/netxen/ |
H A D | netxen_nic_main.c | 64 static int netxen_nic_open(struct net_device *netdev); 65 static int netxen_nic_close(struct net_device *netdev); 68 static void netxen_tx_timeout(struct net_device *netdev); 76 static void netxen_nic_poll_controller(struct net_device *netdev); 95 static int netxen_nic_set_mac(struct net_device *netdev, void *p); 184 netxen_napi_add(struct netxen_adapter *adapter, struct net_device *netdev) netxen_napi_add() argument 195 netif_napi_add(netdev, &sds_ring->napi, netxen_napi_add() 483 struct net_device *netdev = adapter->netdev; netxen_read_mac_addr() local 496 netdev->dev_addr[i] = *(p + 5 - i); netxen_read_mac_addr() 498 memcpy(adapter->mac_addr, netdev->dev_addr, netdev->addr_len); netxen_read_mac_addr() 502 if (!is_valid_ether_addr(netdev->dev_addr)) netxen_read_mac_addr() 503 dev_warn(&pdev->dev, "Bad MAC address %pM.\n", netdev->dev_addr); netxen_read_mac_addr() 508 static int netxen_nic_set_mac(struct net_device *netdev, void *p) netxen_nic_set_mac() argument 510 struct netxen_adapter *adapter = netdev_priv(netdev); netxen_nic_set_mac() 516 if (netif_running(netdev)) { netxen_nic_set_mac() 517 netif_device_detach(netdev); netxen_nic_set_mac() 521 memcpy(adapter->mac_addr, addr->sa_data, netdev->addr_len); netxen_nic_set_mac() 522 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); netxen_nic_set_mac() 525 if (netif_running(netdev)) { netxen_nic_set_mac() 526 netif_device_attach(netdev); netxen_nic_set_mac() 1065 struct net_device *netdev = adapter->netdev; netxen_nic_request_irq() local 1076 adapter->irq = netdev->irq; netxen_nic_request_irq() 1080 sprintf(sds_ring->name, "%s[%d]", netdev->name, ring); netxen_nic_request_irq() 1120 __netxen_nic_up(struct netxen_adapter *adapter, struct net_device *netdev) __netxen_nic_up() argument 1136 adapter->set_multi(netdev); __netxen_nic_up() 1137 adapter->set_mtu(adapter, netdev->mtu); __netxen_nic_up() 1147 if (netdev->features & NETIF_F_LRO) __netxen_nic_up() 1164 netxen_nic_up(struct netxen_adapter *adapter, struct net_device *netdev) netxen_nic_up() argument 1169 if (netif_running(netdev)) netxen_nic_up() 1170 err = __netxen_nic_up(adapter, netdev); netxen_nic_up() 1178 __netxen_nic_down(struct netxen_adapter *adapter, struct net_device *netdev) __netxen_nic_down() argument 1187 netif_carrier_off(netdev); __netxen_nic_down() 1188 netif_tx_disable(netdev); __netxen_nic_down() 1209 netxen_nic_down(struct netxen_adapter *adapter, struct net_device *netdev) netxen_nic_down() argument 1212 if (netif_running(netdev)) netxen_nic_down() 1213 __netxen_nic_down(adapter, netdev); netxen_nic_down() 1221 struct net_device *netdev = adapter->netdev; netxen_nic_attach() local 1242 err = netxen_napi_add(adapter, netdev); netxen_nic_attach() 1249 netdev->name); netxen_nic_attach() 1256 netdev->name); netxen_nic_attach() 1282 netdev->name); netxen_nic_attach() 1323 struct net_device *netdev = adapter->netdev; netxen_nic_reset_context() local 1330 netif_device_detach(netdev); netxen_nic_reset_context() 1332 if (netif_running(netdev)) netxen_nic_reset_context() 1333 __netxen_nic_down(adapter, netdev); netxen_nic_reset_context() 1337 if (netif_running(netdev)) { netxen_nic_reset_context() 1340 err = __netxen_nic_up(adapter, netdev); netxen_nic_reset_context() 1346 netif_device_attach(netdev); netxen_nic_reset_context() 1356 struct net_device *netdev) netxen_setup_netdev() 1367 netdev->netdev_ops = &netxen_netdev_ops; netxen_setup_netdev() 1368 netdev->watchdog_timeo = 5*HZ; netxen_setup_netdev() 1370 netxen_nic_change_mtu(netdev, netdev->mtu); netxen_setup_netdev() 1372 netdev->ethtool_ops = &netxen_nic_ethtool_ops; netxen_setup_netdev() 1374 netdev->hw_features = NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_TSO | netxen_setup_netdev() 1378 netdev->hw_features |= NETIF_F_IPV6_CSUM | NETIF_F_TSO6; netxen_setup_netdev() 1380 netdev->vlan_features |= netdev->hw_features; netxen_setup_netdev() 1383 netdev->features |= NETIF_F_HIGHDMA; netxen_setup_netdev() 1384 netdev->vlan_features |= NETIF_F_HIGHDMA; netxen_setup_netdev() 1388 netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_TX; netxen_setup_netdev() 1391 netdev->hw_features |= NETIF_F_LRO; netxen_setup_netdev() 1393 netdev->features |= netdev->hw_features; netxen_setup_netdev() 1395 netdev->irq = adapter->msix_entries[0].vector; netxen_setup_netdev() 1402 netif_carrier_off(netdev); netxen_setup_netdev() 1404 err = register_netdev(netdev); netxen_setup_netdev() 1468 struct net_device *netdev = NULL; netxen_nic_probe() local 1497 netdev = alloc_etherdev(sizeof(struct netxen_adapter)); netxen_nic_probe() 1498 if(!netdev) { netxen_nic_probe() 1503 SET_NETDEV_DEV(netdev, &pdev->dev); netxen_nic_probe() 1505 adapter = netdev_priv(netdev); netxen_nic_probe() 1506 adapter->netdev = netdev; netxen_nic_probe() 1586 err = netxen_setup_netdev(adapter, netdev); netxen_nic_probe() 1597 adapter->netdev->name); netxen_nic_probe() 1601 adapter->netdev->name); netxen_nic_probe() 1621 free_netdev(netdev); netxen_nic_probe() 1646 struct net_device *netdev; netxen_nic_remove() local 1652 netdev = adapter->netdev; netxen_nic_remove() 1656 unregister_netdev(netdev); netxen_nic_remove() 1686 free_netdev(netdev); netxen_nic_remove() 1691 struct net_device *netdev = adapter->netdev; netxen_nic_detach_func() local 1693 netif_device_detach(netdev); netxen_nic_detach_func() 1697 if (netif_running(netdev)) netxen_nic_detach_func() 1698 netxen_nic_down(adapter, netdev); netxen_nic_detach_func() 1715 struct net_device *netdev = adapter->netdev; netxen_nic_attach_func() local 1735 if (netif_running(netdev)) { netxen_nic_attach_func() 1740 err = netxen_nic_up(adapter, netdev); netxen_nic_attach_func() 1744 netxen_restore_indev_addr(netdev, NETDEV_UP); netxen_nic_attach_func() 1747 netif_device_attach(netdev); netxen_nic_attach_func() 1838 static int netxen_nic_open(struct net_device *netdev) netxen_nic_open() argument 1840 struct netxen_adapter *adapter = netdev_priv(netdev); netxen_nic_open() 1850 err = __netxen_nic_up(adapter, netdev); netxen_nic_open() 1854 netif_start_queue(netdev); netxen_nic_open() 1866 static int netxen_nic_close(struct net_device *netdev) netxen_nic_close() argument 1868 struct netxen_adapter *adapter = netdev_priv(netdev); netxen_nic_close() 1870 __netxen_nic_down(adapter, netdev); netxen_nic_close() 1875 netxen_tso_check(struct net_device *netdev, netxen_tso_check() argument 1901 if ((netdev->features & (NETIF_F_TSO | NETIF_F_TSO6)) && netxen_tso_check() 2055 netxen_nic_xmit_frame(struct sk_buff *skb, struct net_device *netdev) netxen_nic_xmit_frame() argument 2057 struct netxen_adapter *adapter = netdev_priv(netdev); netxen_nic_xmit_frame() 2092 netif_stop_queue(netdev); netxen_nic_xmit_frame() 2095 netif_start_queue(netdev); netxen_nic_xmit_frame() 2150 netxen_tso_check(netdev, tx_ring, first_desc, skb); netxen_nic_xmit_frame() 2167 struct net_device *netdev = adapter->netdev; netxen_nic_check_temp() local 2180 netdev->name, temp_val); netxen_nic_check_temp() 2188 netdev->name, temp_val); netxen_nic_check_temp() 2194 " in normal range.\n", netdev->name, netxen_nic_check_temp() 2204 struct net_device *netdev = adapter->netdev; netxen_advert_link_change() local 2208 netxen_nic_driver_name, netdev->name); netxen_advert_link_change() 2210 if (netif_running(netdev)) { netxen_advert_link_change() 2211 netif_carrier_off(netdev); netxen_advert_link_change() 2212 netif_stop_queue(netdev); netxen_advert_link_change() 2217 netxen_nic_driver_name, netdev->name); netxen_advert_link_change() 2219 if (netif_running(netdev)) { netxen_advert_link_change() 2220 netif_carrier_on(netdev); netxen_advert_link_change() 2221 netif_wake_queue(netdev); netxen_advert_link_change() 2246 static void netxen_tx_timeout(struct net_device *netdev) netxen_tx_timeout() argument 2248 struct netxen_adapter *adapter = netdev_priv(netdev); netxen_tx_timeout() 2253 dev_err(&netdev->dev, "transmit timeout, resetting.\n"); netxen_tx_timeout() 2262 if (!netif_running(adapter->netdev)) netxen_tx_timeout_task() 2278 netif_wake_queue(adapter->netdev); netxen_tx_timeout_task() 2288 adapter->netdev->trans_start = jiffies; netxen_tx_timeout_task() 2297 static struct rtnl_link_stats64 *netxen_nic_get_stats(struct net_device *netdev, netxen_nic_get_stats() argument 2300 struct netxen_adapter *adapter = netdev_priv(netdev); netxen_nic_get_stats() 2402 static void netxen_nic_poll_controller(struct net_device *netdev) netxen_nic_poll_controller() argument 2406 struct netxen_adapter *adapter = netdev_priv(netdev); netxen_nic_poll_controller() 2549 struct net_device *netdev = adapter->netdev; netxen_attach_work() local 2552 if (netif_running(netdev)) { netxen_attach_work() 2557 err = netxen_nic_up(adapter, netdev); netxen_attach_work() 2563 netxen_restore_indev_addr(netdev, NETDEV_UP); netxen_attach_work() 2566 netif_device_attach(netdev); netxen_attach_work() 2634 adapter->netdev->name); netxen_fwinit_work() 2644 struct net_device *netdev = adapter->netdev; netxen_detach_work() local 2648 netif_device_detach(netdev); netxen_detach_work() 2650 netxen_nic_down(adapter, netdev); netxen_detach_work() 2686 struct net_device *netdev = adapter->netdev; netxen_check_health() local 2732 dev_err(&netdev->dev, "firmware hang detected\n"); netxen_check_health() 3023 struct net_device *netdev = adapter->netdev; netxen_sysfs_read_dimm() local 3029 netdev_err(netdev, "Invalid size\n"); netxen_sysfs_read_dimm() 3038 netdev_err(netdev, "Invalid DIMM flag\n"); netxen_sysfs_read_dimm() 3053 netdev_err(netdev, "DIMM not present\n"); netxen_sysfs_read_dimm() 3068 netdev_err(netdev, "Invalid DIMM type %x\n", dimm.dimm_type); netxen_sysfs_read_dimm() 3083 netdev_err(netdev, "Invalid no of rows %x\n", rows); netxen_sysfs_read_dimm() 3088 netdev_err(netdev, "Invalid no of columns %x\n", cols); netxen_sysfs_read_dimm() 3093 netdev_err(netdev, "Invalid no of banks %x\n", banks); netxen_sysfs_read_dimm() 3125 netdev_err(netdev, "Invalid data-width %x\n", dw); netxen_sysfs_read_dimm() 3316 netxen_restore_indev_addr(struct net_device *netdev, unsigned long event) netxen_restore_indev_addr() argument 3319 struct netxen_adapter *adapter = netdev_priv(netdev); netxen_restore_indev_addr() 3324 netxen_config_indev_addr(adapter, netdev, event); netxen_restore_indev_addr() 3352 * @event: netdev event 1355 netxen_setup_netdev(struct netxen_adapter *adapter, struct net_device *netdev) netxen_setup_netdev() argument
|
H A D | netxen_nic_ethtool.c | 743 static int netxen_set_intr_coalesce(struct net_device *netdev, netxen_set_intr_coalesce() argument 746 struct netxen_adapter *adapter = netdev_priv(netdev); netxen_set_intr_coalesce() 804 static int netxen_get_intr_coalesce(struct net_device *netdev, netxen_get_intr_coalesce() argument 807 struct netxen_adapter *adapter = netdev_priv(netdev); netxen_get_intr_coalesce() 826 netxen_get_dump_flag(struct net_device *netdev, struct ethtool_dump *dump) netxen_get_dump_flag() argument 828 struct netxen_adapter *adapter = netdev_priv(netdev); netxen_get_dump_flag() 845 netxen_set_dump(struct net_device *netdev, struct ethtool_dump *val) netxen_set_dump() argument 848 struct netxen_adapter *adapter = netdev_priv(netdev); netxen_set_dump() 854 netdev_info(netdev, "FW dump not enabled\n"); netxen_set_dump() 858 netdev_info(netdev, "Previous dump not cleared, not forcing dump\n"); netxen_set_dump() 861 netdev_info(netdev, "Forcing a fw dump\n"); netxen_set_dump() 866 netdev_info(netdev, "Disabling FW Dump\n"); netxen_set_dump() 872 netdev_info(netdev, "Enabling FW dump\n"); netxen_set_dump() 877 netdev_info(netdev, "Forcing FW reset\n"); netxen_set_dump() 885 netdev_info(netdev, netxen_set_dump() 891 netdev_info(netdev, netxen_set_dump() 900 netxen_get_dump_data(struct net_device *netdev, struct ethtool_dump *dump, netxen_get_dump_data() argument 905 struct netxen_adapter *adapter = netdev_priv(netdev); netxen_get_dump_data() 910 netdev_info(netdev, "Dump not available\n"); netxen_get_dump_data() 931 netdev_info(netdev, "extracted the fw dump Successfully\n"); netxen_get_dump_data()
|
/linux-4.1.27/drivers/net/ethernet/brocade/bna/ |
H A D | bnad_ethtool.c | 256 bnad_get_settings(struct net_device *netdev, struct ethtool_cmd *cmd) bnad_get_settings() argument 266 if (netif_carrier_ok(netdev)) { bnad_get_settings() 281 bnad_set_settings(struct net_device *netdev, struct ethtool_cmd *cmd) bnad_set_settings() argument 295 bnad_get_drvinfo(struct net_device *netdev, struct ethtool_drvinfo *drvinfo) bnad_get_drvinfo() argument 297 struct bnad *bnad = netdev_priv(netdev); bnad_get_drvinfo() 320 bnad_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wolinfo) bnad_get_wol() argument 327 bnad_get_coalesce(struct net_device *netdev, struct ethtool_coalesce *coalesce) bnad_get_coalesce() argument 329 struct bnad *bnad = netdev_priv(netdev); bnad_get_coalesce() 348 bnad_set_coalesce(struct net_device *netdev, struct ethtool_coalesce *coalesce) bnad_set_coalesce() argument 350 struct bnad *bnad = netdev_priv(netdev); bnad_set_coalesce() 419 bnad_get_ringparam(struct net_device *netdev, bnad_get_ringparam() argument 422 struct bnad *bnad = netdev_priv(netdev); bnad_get_ringparam() 432 bnad_set_ringparam(struct net_device *netdev, bnad_set_ringparam() argument 436 struct bnad *bnad = netdev_priv(netdev); bnad_set_ringparam() 461 if (!netif_running(netdev)) { bnad_set_ringparam() 480 bnad_mac_addr_set_locked(bnad, netdev->dev_addr); bnad_set_ringparam() 484 bnad_set_rx_mode(netdev); bnad_set_ringparam() 489 if (!netif_running(netdev)) { bnad_set_ringparam() 509 bnad_get_pauseparam(struct net_device *netdev, bnad_get_pauseparam() argument 512 struct bnad *bnad = netdev_priv(netdev); bnad_get_pauseparam() 520 bnad_set_pauseparam(struct net_device *netdev, bnad_set_pauseparam() argument 523 struct bnad *bnad = netdev_priv(netdev); bnad_set_pauseparam() 544 bnad_get_strings(struct net_device *netdev, u32 stringset, u8 *string) bnad_get_strings() argument 546 struct bnad *bnad = netdev_priv(netdev); bnad_get_strings() 720 bnad_get_stats_count_locked(struct net_device *netdev) bnad_get_stats_count_locked() argument 722 struct bnad *bnad = netdev_priv(netdev); bnad_get_stats_count_locked() 849 bnad_get_ethtool_stats(struct net_device *netdev, struct ethtool_stats *stats, bnad_get_ethtool_stats() argument 852 struct bnad *bnad = netdev_priv(netdev); bnad_get_ethtool_stats() 860 if (bnad_get_stats_count_locked(netdev) != stats->n_stats) { bnad_get_ethtool_stats() 880 bnad->stats.drv_stats.netif_queue_stopped = netif_queue_stopped(netdev); bnad_get_ethtool_stats() 930 bnad_get_sset_count(struct net_device *netdev, int sset) bnad_get_sset_count() argument 934 return bnad_get_stats_count_locked(netdev); bnad_get_sset_count() 986 bnad_get_eeprom_len(struct net_device *netdev) bnad_get_eeprom_len() argument 992 bnad_get_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, bnad_get_eeprom() argument 995 struct bnad *bnad = netdev_priv(netdev); bnad_get_eeprom() 1032 bnad_set_eeprom(struct net_device *netdev, struct ethtool_eeprom *eeprom, bnad_set_eeprom() argument 1035 struct bnad *bnad = netdev_priv(netdev); bnad_set_eeprom() 1074 bnad_flash_device(struct net_device *netdev, struct ethtool_flash *eflash) bnad_flash_device() argument 1076 struct bnad *bnad = netdev_priv(netdev); bnad_flash_device() 1137 bnad_set_ethtool_ops(struct net_device *netdev) bnad_set_ethtool_ops() argument 1139 netdev->ethtool_ops = &bnad_ethtool_ops; bnad_set_ethtool_ops()
|
H A D | bnad.c | 231 struct net_device *netdev = bnad->netdev; bnad_tx_complete() local 239 if (netif_queue_stopped(netdev) && bnad_tx_complete() 240 netif_carrier_ok(netdev) && bnad_tx_complete() 244 netif_wake_queue(netdev); bnad_tx_complete() 449 skb = netdev_alloc_skb_ip_align(bnad->netdev, buff_sz); bnad_rxq_refill_skb() 581 skb->protocol = eth_type_trans(skb, bnad->netdev); bnad_cq_setup_skb() 601 prefetch(bnad->netdev); bnad_cq_process() 702 ((bnad->netdev->features & NETIF_F_RXCSUM) && bnad_cq_process() 712 (bnad->netdev->features & NETIF_F_HW_VLAN_CTAG_RX)) bnad_cq_process() 876 struct net_device *netdev = bnad->netdev; bnad_set_netdev_perm_addr() local 878 memcpy(netdev->perm_addr, &bnad->perm_addr, netdev->addr_len); bnad_set_netdev_perm_addr() 879 if (is_zero_ether_addr(netdev->dev_addr)) bnad_set_netdev_perm_addr() 880 memcpy(netdev->dev_addr, &bnad->perm_addr, netdev->addr_len); bnad_set_netdev_perm_addr() 924 netif_carrier_off(bnad->netdev); bnad_cb_enet_disabled() 947 if (!netif_carrier_ok(bnad->netdev)) { bnad_cb_ethport_link_status() 950 bnad->netdev->name); bnad_cb_ethport_link_status() 951 netif_carrier_on(bnad->netdev); bnad_cb_ethport_link_status() 971 bnad->netdev->name, bnad_cb_ethport_link_status() 974 bnad->netdev, bnad_cb_ethport_link_status() 980 bnad->netdev, bnad_cb_ethport_link_status() 989 if (netif_carrier_ok(bnad->netdev)) { bnad_cb_ethport_link_status() 991 bnad->netdev->name); bnad_cb_ethport_link_status() 992 netif_carrier_off(bnad->netdev); bnad_cb_ethport_link_status() 1060 netif_stop_subqueue(bnad->netdev, txq_id); bnad_cb_tx_stall() 1062 bnad->netdev->name, txq_id); bnad_cb_tx_stall() 1084 if (netif_carrier_ok(bnad->netdev)) { bnad_cb_tx_resume() 1086 bnad->netdev->name, txq_id); bnad_cb_tx_resume() 1087 netif_wake_subqueue(bnad->netdev, txq_id); bnad_cb_tx_resume() 1295 if (!netif_running(bnad->netdev) || bnad_cb_stats_get() 1550 sprintf(tx_info->tcb[i]->name, "%s TXQ %d", bnad->netdev->name, bnad_tx_msix_register() 1602 bnad->netdev->name, bnad_rx_msix_register() 1763 if (!netif_carrier_ok(bnad->netdev)) bnad_dim_timeout() 1793 if (!netif_running(bnad->netdev) || bnad_stats_timeout() 1859 bnad_netdev_mc_list_get(struct net_device *netdev, u8 *mc_list) bnad_netdev_mc_list_get() argument 1864 netdev_for_each_mc_addr(mc_addr, netdev) { netdev_for_each_mc_addr() 1881 if (!netif_carrier_ok(bnad->netdev)) bnad_napi_poll_rx() 1909 netif_napi_add(bnad->netdev, &rx_ctrl->napi, bnad_napi_add() 2066 rx_config->frame_size = BNAD_FRAME_SIZE(bnad->netdev->mtu); bnad_init_rx_config() 2100 (bnad->netdev->features & NETIF_F_HW_VLAN_CTAG_RX) ? bnad_init_rx_config() 2118 struct net_device *netdev = bnad->netdev; bnad_reinit_rx() local 2132 BNAD_FRAME_SIZE(bnad->netdev->mtu), NULL); bnad_reinit_rx() 2149 bnad_mac_addr_set_locked(bnad, netdev->dev_addr); bnad_reinit_rx() 2151 bnad_set_rx_mode(netdev); bnad_reinit_rx() 2731 bnad_open(struct net_device *netdev) bnad_open() argument 2734 struct bnad *bnad = netdev_priv(netdev); bnad_open() 2756 BNAD_FRAME_SIZE(bnad->netdev->mtu), NULL); bnad_open() 2769 bnad_mac_addr_set_locked(bnad, netdev->dev_addr); bnad_open() 2788 bnad_stop(struct net_device *netdev) bnad_stop() argument 2790 struct bnad *bnad = netdev_priv(netdev); bnad_stop() 2841 if (unlikely(gso_size > bnad->netdev->mtu)) { bnad_txq_wi_prepare() 2868 if (unlikely(skb->len > (bnad->netdev->mtu + VLAN_ETH_HLEN))) { bnad_txq_wi_prepare() 2932 bnad_start_xmit(struct sk_buff *skb, struct net_device *netdev) bnad_start_xmit() argument 2934 struct bnad *bnad = netdev_priv(netdev); bnad_start_xmit() 3000 netif_stop_queue(netdev); bnad_start_xmit() 3014 netif_wake_queue(netdev); bnad_start_xmit() 3105 bnad_get_stats64(struct net_device *netdev, struct rtnl_link_stats64 *stats) bnad_get_stats64() argument 3107 struct bnad *bnad = netdev_priv(netdev); bnad_get_stats64() 3123 struct net_device *netdev = bnad->netdev; bnad_set_rx_ucast_fltr() local 3124 int uc_count = netdev_uc_count(netdev); bnad_set_rx_ucast_fltr() 3130 if (netdev_uc_empty(bnad->netdev)) { bnad_set_rx_ucast_fltr() 3143 netdev_for_each_uc_addr(ha, netdev) { netdev_for_each_uc_addr() 3167 struct net_device *netdev = bnad->netdev; bnad_set_rx_mcast_fltr() local 3168 int mc_count = netdev_mc_count(netdev); bnad_set_rx_mcast_fltr() 3172 if (netdev->flags & IFF_ALLMULTI) bnad_set_rx_mcast_fltr() 3175 if (netdev_mc_empty(netdev)) bnad_set_rx_mcast_fltr() 3189 bnad_netdev_mc_list_get(netdev, mac_list); bnad_set_rx_mcast_fltr() 3205 bnad_set_rx_mode(struct net_device *netdev) bnad_set_rx_mode() argument 3207 struct bnad *bnad = netdev_priv(netdev); bnad_set_rx_mode() 3223 if (netdev->flags & IFF_PROMISC) { bnad_set_rx_mode() 3246 * bna_lock is used to sync writes to netdev->addr 3251 bnad_set_mac_address(struct net_device *netdev, void *mac_addr) bnad_set_mac_address() argument 3254 struct bnad *bnad = netdev_priv(netdev); bnad_set_mac_address() 3263 memcpy(netdev->dev_addr, sa->sa_data, netdev->addr_len); bnad_set_mac_address() 3287 bnad_change_mtu(struct net_device *netdev, int new_mtu) bnad_change_mtu() argument 3290 struct bnad *bnad = netdev_priv(netdev); bnad_change_mtu() 3298 mtu = netdev->mtu; bnad_change_mtu() 3299 netdev->mtu = new_mtu; bnad_change_mtu() 3306 netif_running(bnad->netdev)) { bnad_change_mtu() 3325 bnad_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid) bnad_vlan_rx_add_vid() argument 3327 struct bnad *bnad = netdev_priv(netdev); bnad_vlan_rx_add_vid() 3346 bnad_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid) bnad_vlan_rx_kill_vid() argument 3348 struct bnad *bnad = netdev_priv(netdev); bnad_vlan_rx_kill_vid() 3389 bnad_netpoll(struct net_device *netdev) bnad_netpoll() argument 3391 struct bnad *bnad = netdev_priv(netdev); bnad_netpoll() 3399 bnad_isr(bnad->pcidev->irq, netdev); bnad_netpoll() 3443 struct net_device *netdev = bnad->netdev; bnad_netdev_init() local 3445 netdev->hw_features = NETIF_F_SG | NETIF_F_RXCSUM | bnad_netdev_init() 3450 netdev->vlan_features = NETIF_F_SG | NETIF_F_HIGHDMA | bnad_netdev_init() 3454 netdev->features |= netdev->hw_features | NETIF_F_HW_VLAN_CTAG_FILTER; bnad_netdev_init() 3457 netdev->features |= NETIF_F_HIGHDMA; bnad_netdev_init() 3459 netdev->mem_start = bnad->mmio_start; bnad_netdev_init() 3460 netdev->mem_end = bnad->mmio_start + bnad->mmio_len - 1; bnad_netdev_init() 3462 netdev->netdev_ops = &bnad_netdev_ops; bnad_netdev_init() 3463 bnad_set_ethtool_ops(netdev); bnad_netdev_init() 3468 * 2. Setup netdev pointer in pci_dev 3474 struct pci_dev *pdev, struct net_device *netdev) bnad_init() 3478 SET_NETDEV_DEV(netdev, &pdev->dev); bnad_init() 3479 pci_set_drvdata(pdev, netdev); bnad_init() 3481 bnad->netdev = netdev; bnad_init() 3608 struct net_device *netdev; bnad_pci_probe() local 3625 * bnad = netdev->priv bnad_pci_probe() 3627 netdev = alloc_etherdev(sizeof(struct bnad)); bnad_pci_probe() 3628 if (!netdev) { bnad_pci_probe() 3632 bnad = netdev_priv(netdev); bnad_pci_probe() 3649 * Setup relation between pci_dev & netdev bnad_pci_probe() 3651 err = bnad_init(bnad, pdev, netdev); bnad_pci_probe() 3655 /* Initialize netdev structure, set up ethtool ops */ bnad_pci_probe() 3659 netif_carrier_off(netdev); bnad_pci_probe() 3752 err = register_netdev(netdev); bnad_pci_probe() 3754 pr_err("BNA : Registering with netdev failed\n"); bnad_pci_probe() 3791 free_netdev(netdev); bnad_pci_probe() 3798 struct net_device *netdev = pci_get_drvdata(pdev); bnad_pci_remove() local 3803 if (!netdev) bnad_pci_remove() 3806 pr_info("%s bnad_pci_remove\n", netdev->name); bnad_pci_remove() 3807 bnad = netdev_priv(netdev); bnad_pci_remove() 3811 unregister_netdev(netdev); bnad_pci_remove() 3834 free_netdev(netdev); bnad_pci_remove() 3473 bnad_init(struct bnad *bnad, struct pci_dev *pdev, struct net_device *netdev) bnad_init() argument
|
/linux-4.1.27/drivers/net/wireless/ath/wil6210/ |
H A D | Makefile | 4 wil6210-y += netdev.o
|
/linux-4.1.27/drivers/net/ethernet/emulex/benet/ |
H A D | be_ethtool.c | 220 static void be_get_drvinfo(struct net_device *netdev, be_get_drvinfo() argument 223 struct be_adapter *adapter = netdev_priv(netdev); be_get_drvinfo() 298 static int be_get_reg_len(struct net_device *netdev) be_get_reg_len() argument 300 struct be_adapter *adapter = netdev_priv(netdev); be_get_reg_len() 317 be_get_regs(struct net_device *netdev, struct ethtool_regs *regs, void *buf) be_get_regs() argument 319 struct be_adapter *adapter = netdev_priv(netdev); be_get_regs() 331 static int be_get_coalesce(struct net_device *netdev, be_get_coalesce() argument 334 struct be_adapter *adapter = netdev_priv(netdev); be_get_coalesce() 354 static int be_set_coalesce(struct net_device *netdev, be_set_coalesce() argument 357 struct be_adapter *adapter = netdev_priv(netdev); be_set_coalesce() 374 static void be_get_ethtool_stats(struct net_device *netdev, be_get_ethtool_stats() argument 377 struct be_adapter *adapter = netdev_priv(netdev); be_get_ethtool_stats() 426 static void be_get_stat_strings(struct net_device *netdev, uint32_t stringset, be_get_stat_strings() argument 429 struct be_adapter *adapter = netdev_priv(netdev); be_get_stat_strings() 462 static int be_get_sset_count(struct net_device *netdev, int stringset) be_get_sset_count() argument 464 struct be_adapter *adapter = netdev_priv(netdev); be_get_sset_count() 601 static int be_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) be_get_settings() argument 603 struct be_adapter *adapter = netdev_priv(netdev); be_get_settings() 674 ecmd->duplex = netif_carrier_ok(netdev) ? DUPLEX_FULL : DUPLEX_UNKNOWN; be_get_settings() 680 static void be_get_ringparam(struct net_device *netdev, be_get_ringparam() argument 683 struct be_adapter *adapter = netdev_priv(netdev); be_get_ringparam() 692 be_get_pauseparam(struct net_device *netdev, struct ethtool_pauseparam *ecmd) be_get_pauseparam() argument 694 struct be_adapter *adapter = netdev_priv(netdev); be_get_pauseparam() 701 be_set_pauseparam(struct net_device *netdev, struct ethtool_pauseparam *ecmd) be_set_pauseparam() argument 703 struct be_adapter *adapter = netdev_priv(netdev); be_set_pauseparam() 721 static int be_set_phys_id(struct net_device *netdev, be_set_phys_id() argument 724 struct be_adapter *adapter = netdev_priv(netdev); be_set_phys_id() 750 static int be_set_dump(struct net_device *netdev, struct ethtool_dump *dump) be_set_dump() argument 752 struct be_adapter *adapter = netdev_priv(netdev); be_set_dump() 778 static void be_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) be_get_wol() argument 780 struct be_adapter *adapter = netdev_priv(netdev); be_get_wol() 792 static int be_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) be_set_wol() argument 794 struct be_adapter *adapter = netdev_priv(netdev); be_set_wol() 850 static void be_self_test(struct net_device *netdev, struct ethtool_test *test, be_self_test() argument 853 struct be_adapter *adapter = netdev_priv(netdev); be_self_test() 895 static int be_do_flash(struct net_device *netdev, struct ethtool_flash *efl) be_do_flash() argument 897 struct be_adapter *adapter = netdev_priv(netdev); be_do_flash() 902 static int be_get_eeprom_len(struct net_device *netdev) be_get_eeprom_len() argument 904 struct be_adapter *adapter = netdev_priv(netdev); be_get_eeprom_len() 921 static int be_read_eeprom(struct net_device *netdev, be_read_eeprom() argument 924 struct be_adapter *adapter = netdev_priv(netdev); be_read_eeprom() 964 static u32 be_get_msg_level(struct net_device *netdev) be_get_msg_level() argument 966 struct be_adapter *adapter = netdev_priv(netdev); be_get_msg_level() 971 static void be_set_msg_level(struct net_device *netdev, u32 level) be_set_msg_level() argument 973 struct be_adapter *adapter = netdev_priv(netdev); be_set_msg_level() 1020 static int be_get_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *cmd, be_get_rxnfc() argument 1023 struct be_adapter *adapter = netdev_priv(netdev); be_get_rxnfc() 1119 static int be_set_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *cmd) be_set_rxnfc() argument 1121 struct be_adapter *adapter = netdev_priv(netdev); be_set_rxnfc() 1141 static void be_get_channels(struct net_device *netdev, be_get_channels() argument 1144 struct be_adapter *adapter = netdev_priv(netdev); be_get_channels() 1150 static int be_set_channels(struct net_device *netdev, be_set_channels() argument 1153 struct be_adapter *adapter = netdev_priv(netdev); be_set_channels() 1166 static u32 be_get_rxfh_indir_size(struct net_device *netdev) be_get_rxfh_indir_size() argument 1171 static u32 be_get_rxfh_key_size(struct net_device *netdev) be_get_rxfh_key_size() argument 1176 static int be_get_rxfh(struct net_device *netdev, u32 *indir, u8 *hkey, be_get_rxfh() argument 1179 struct be_adapter *adapter = netdev_priv(netdev); be_get_rxfh() 1197 static int be_set_rxfh(struct net_device *netdev, const u32 *indir, be_set_rxfh() argument 1201 struct be_adapter *adapter = netdev_priv(netdev); be_set_rxfh() 1238 static int be_get_module_info(struct net_device *netdev, be_get_module_info() argument 1241 struct be_adapter *adapter = netdev_priv(netdev); be_get_module_info() 1262 static int be_get_module_eeprom(struct net_device *netdev, be_get_module_eeprom() argument 1265 struct be_adapter *adapter = netdev_priv(netdev); be_get_module_eeprom()
|
H A D | be_roce.c | 60 dev_info.netdev = adapter->netdev; _be_roce_dev_add() 61 memcpy(dev_info.mac_addr, adapter->netdev->dev_addr, ETH_ALEN); _be_roce_dev_add() 176 struct net_device *netdev; be_roce_register_driver() local 179 netdev = dev->netdev; be_roce_register_driver() 180 if (netif_running(netdev) && netif_oper_up(netdev)) be_roce_register_driver()
|
H A D | be_main.c | 250 static int be_mac_addr_set(struct net_device *netdev, void *p) be_mac_addr_set() argument 252 struct be_adapter *adapter = netdev_priv(netdev); be_mac_addr_set() 265 if (ether_addr_equal(addr->sa_data, netdev->dev_addr)) be_mac_addr_set() 303 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); be_mac_addr_set() 584 static struct rtnl_link_stats64 *be_get_stats64(struct net_device *netdev, be_get_stats64() argument 587 struct be_adapter *adapter = netdev_priv(netdev); be_get_stats64() 654 struct net_device *netdev = adapter->netdev; be_link_status_update() local 657 netif_carrier_off(netdev); be_link_status_update() 662 netif_carrier_on(netdev); be_link_status_update() 664 netif_carrier_off(netdev); be_link_status_update() 1149 static netdev_tx_t be_xmit(struct sk_buff *skb, struct net_device *netdev) be_xmit() argument 1151 struct be_adapter *adapter = netdev_priv(netdev); be_xmit() 1171 netif_stop_subqueue(netdev, q_idx); be_xmit() 1175 if (flush || __netif_subqueue_stopped(netdev, q_idx)) be_xmit() 1188 static int be_change_mtu(struct net_device *netdev, int new_mtu) be_change_mtu() argument 1190 struct be_adapter *adapter = netdev_priv(netdev); be_change_mtu() 1200 netdev->mtu, new_mtu); be_change_mtu() 1201 netdev->mtu = new_mtu; be_change_mtu() 1277 static int be_vlan_add_vid(struct net_device *netdev, __be16 proto, u16 vid) be_vlan_add_vid() argument 1279 struct be_adapter *adapter = netdev_priv(netdev); be_vlan_add_vid() 1301 static int be_vlan_rem_vid(struct net_device *netdev, __be16 proto, u16 vid) be_vlan_rem_vid() argument 1303 struct be_adapter *adapter = netdev_priv(netdev); be_vlan_rem_vid() 1359 if (netdev_uc_count(adapter->netdev) > be_max_uc(adapter)) { be_set_uc_list() 1364 netdev_for_each_uc_addr(ha, adapter->netdev) { be_set_uc_list() 1381 static void be_set_rx_mode(struct net_device *netdev) be_set_rx_mode() argument 1383 struct be_adapter *adapter = netdev_priv(netdev); be_set_rx_mode() 1385 if (netdev->flags & IFF_PROMISC) { be_set_rx_mode() 1398 if (netdev->flags & IFF_ALLMULTI || be_set_rx_mode() 1399 netdev_mc_count(netdev) > be_max_mc(adapter)) { be_set_rx_mode() 1404 if (netdev_uc_count(netdev) != adapter->uc_macs) be_set_rx_mode() 1410 static int be_set_vf_mac(struct net_device *netdev, int vf, u8 *mac) be_set_vf_mac() argument 1412 struct be_adapter *adapter = netdev_priv(netdev); be_set_vf_mac() 1450 static int be_get_vf_config(struct net_device *netdev, int vf, be_get_vf_config() argument 1453 struct be_adapter *adapter = netdev_priv(netdev); be_get_vf_config() 1529 static int be_set_vf_vlan(struct net_device *netdev, int vf, u16 vlan, u8 qos) be_set_vf_vlan() argument 1531 struct be_adapter *adapter = netdev_priv(netdev); be_set_vf_vlan() 1559 static int be_set_vf_tx_rate(struct net_device *netdev, int vf, be_set_vf_tx_rate() argument 1562 struct be_adapter *adapter = netdev_priv(netdev); be_set_vf_tx_rate() 1621 static int be_set_vf_link_state(struct net_device *netdev, int vf, be_set_vf_link_state() argument 1624 struct be_adapter *adapter = netdev_priv(netdev); be_set_vf_link_state() 1864 struct net_device *netdev = adapter->netdev; be_rx_compl_process() local 1867 skb = netdev_alloc_skb_ip_align(netdev, BE_RX_SKB_ALLOC_SIZE); be_rx_compl_process() 1876 if (likely((netdev->features & NETIF_F_RXCSUM) && csum_passed(rxcp))) be_rx_compl_process() 1881 skb->protocol = eth_type_trans(skb, netdev); be_rx_compl_process() 1883 if (netdev->features & NETIF_F_RXHASH) be_rx_compl_process() 1941 if (adapter->netdev->features & NETIF_F_RXHASH) be_rx_compl_process_gro() 2366 netif_napi_add(adapter->netdev, &eqo->napi, be_poll, for_all_evt_queues() 2491 netif_set_xps_queue(adapter->netdev, eqo->affinity_mask, for_all_tx_queues() 2721 /* As Tx wrbs have been freed up, wake up netdev queue be_process_tx() 2723 if (__netif_subqueue_stopped(adapter->netdev, idx) && be_process_tx() 2725 netif_wake_subqueue(adapter->netdev, idx); be_process_tx() 2903 struct net_device *netdev = adapter->netdev; be_detect_error() local 2967 netif_carrier_off(netdev); be_detect_error() 3031 struct net_device *netdev = adapter->netdev; be_msix_register() local 3036 sprintf(eqo->desc, "%s-q%d", netdev->name, i); for_all_evt_queues() 3057 struct net_device *netdev = adapter->netdev; be_irq_register() local 3070 netdev->irq = adapter->pdev->irq; be_irq_register() 3071 status = request_irq(netdev->irq, be_intx, IRQF_SHARED, netdev->name, be_irq_register() 3085 struct net_device *netdev = adapter->netdev; be_irq_unregister() local 3094 free_irq(netdev->irq, &adapter->eq_obj[0]); be_irq_unregister() 3125 static int be_close(struct net_device *netdev) be_close() argument 3127 struct be_adapter *adapter = netdev_priv(netdev); be_close() 3152 netif_tx_disable(netdev); 3162 synchronize_irq(netdev->irq); for_all_evt_queues() 3238 static int be_open(struct net_device *netdev) be_open() argument 3240 struct be_adapter *adapter = netdev_priv(netdev); be_open() 3274 netif_tx_start_all_queues(netdev); be_open() 3279 vxlan_get_rx_port(netdev); be_open() 3284 be_close(adapter->netdev); be_open() 3314 adapter->netdev->dev_addr, be_setup_wol() 3332 addr = jhash(adapter->netdev->dev_addr, ETH_ALEN, 0); be_vf_eth_addr_generate() 3338 memcpy(mac, adapter->netdev->dev_addr, 3); be_vf_eth_addr_generate() 3460 struct net_device *netdev = adapter->netdev; be_disable_vxlan_offloads() local 3472 netdev->hw_enc_features = 0; be_disable_vxlan_offloads() 3473 netdev->hw_features &= ~(NETIF_F_GSO_UDP_TUNNEL); be_disable_vxlan_offloads() 3474 netdev->features &= ~(NETIF_F_GSO_UDP_TUNNEL); be_disable_vxlan_offloads() 3940 if (is_zero_ether_addr(adapter->netdev->dev_addr)) { be_mac_setup() 3945 memcpy(adapter->netdev->dev_addr, mac, ETH_ALEN); be_mac_setup() 3946 memcpy(adapter->netdev->perm_addr, mac, ETH_ALEN); be_mac_setup() 3949 memcpy(mac, adapter->netdev->dev_addr, ETH_ALEN); be_mac_setup() 3974 struct net_device *netdev = adapter->netdev; be_setup_queues() local 3993 status = netif_set_real_num_rx_queues(netdev, adapter->num_rx_qs); be_setup_queues() 3997 status = netif_set_real_num_tx_queues(netdev, adapter->num_tx_qs); be_setup_queues() 4009 struct net_device *netdev = adapter->netdev; be_update_queues() local 4012 if (netif_running(netdev)) be_update_queues() 4013 be_close(netdev); be_update_queues() 4037 if (netif_running(netdev)) be_update_queues() 4038 status = be_open(netdev); be_update_queues() 4147 be_set_rx_mode(adapter->netdev); be_setup() 4178 static void be_netpoll(struct net_device *netdev) be_netpoll() argument 4180 struct be_adapter *adapter = netdev_priv(netdev); be_netpoll() 4776 if (!netif_running(adapter->netdev)) { be_load_fw() 4890 static void be_add_vxlan_port(struct net_device *netdev, sa_family_t sa_family, be_add_vxlan_port() argument 4893 struct be_adapter *adapter = netdev_priv(netdev); be_add_vxlan_port() 4926 netdev->hw_enc_features |= NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM | be_add_vxlan_port() 4929 netdev->hw_features |= NETIF_F_GSO_UDP_TUNNEL; be_add_vxlan_port() 4930 netdev->features |= NETIF_F_GSO_UDP_TUNNEL; be_add_vxlan_port() 4939 static void be_del_vxlan_port(struct net_device *netdev, sa_family_t sa_family, be_del_vxlan_port() argument 4942 struct be_adapter *adapter = netdev_priv(netdev); be_del_vxlan_port() 5032 static void be_netdev_init(struct net_device *netdev) be_netdev_init() argument 5034 struct be_adapter *adapter = netdev_priv(netdev); be_netdev_init() 5036 netdev->hw_features |= NETIF_F_SG | NETIF_F_TSO | NETIF_F_TSO6 | be_netdev_init() 5040 netdev->hw_features |= NETIF_F_RXHASH; be_netdev_init() 5042 netdev->features |= netdev->hw_features | be_netdev_init() 5045 netdev->vlan_features |= NETIF_F_SG | NETIF_F_TSO | NETIF_F_TSO6 | be_netdev_init() 5048 netdev->priv_flags |= IFF_UNICAST_FLT; be_netdev_init() 5050 netdev->flags |= IFF_MULTICAST; be_netdev_init() 5052 netif_set_gso_max_size(netdev, 65535 - ETH_HLEN); be_netdev_init() 5054 netdev->netdev_ops = &be_netdev_ops; be_netdev_init() 5056 netdev->ethtool_ops = &be_ethtool_ops; be_netdev_init() 5061 struct net_device *netdev = adapter->netdev; be_cleanup() local 5064 netif_device_detach(netdev); be_cleanup() 5065 if (netif_running(netdev)) be_cleanup() 5066 be_close(netdev); be_cleanup() 5074 struct net_device *netdev = adapter->netdev; be_resume() local 5081 if (netif_running(netdev)) { be_resume() 5082 status = be_open(netdev); be_resume() 5087 netif_device_attach(netdev); be_resume() 5158 if (!netif_running(adapter->netdev)) { be_worker() 5366 unregister_netdev(adapter->netdev); be_remove() 5381 free_netdev(adapter->netdev); be_remove() 5442 struct net_device *netdev; be_probe() local 5456 netdev = alloc_etherdev_mqs(sizeof(*adapter), MAX_TX_QS, MAX_RX_QS); be_probe() 5457 if (!netdev) { be_probe() 5461 adapter = netdev_priv(netdev); be_probe() 5464 adapter->netdev = netdev; be_probe() 5465 SET_NETDEV_DEV(netdev, &pdev->dev); be_probe() 5469 netdev->features |= NETIF_F_HIGHDMA; be_probe() 5494 be_netdev_init(netdev); be_probe() 5495 status = register_netdev(netdev); be_probe() 5515 free_netdev(netdev); be_probe() 5581 netif_device_detach(adapter->netdev); be_shutdown()
|
/linux-4.1.27/drivers/net/ethernet/intel/e1000e/ |
H A D | netdev.c | 215 struct net_device *netdev = adapter->netdev; e1000e_dump() local 241 if (netdev) { e1000e_dump() 244 pr_info("%-15s %016lX %016lX %016lX\n", netdev->name, e1000e_dump() 245 netdev->state, netdev->trans_start, netdev->last_rx); e1000e_dump() 257 if (!netdev || !netif_running(netdev)) e1000e_dump() 569 struct net_device *netdev, struct sk_buff *skb, e1000_receive_skb() 576 skb->protocol = eth_type_trans(skb, netdev); e1000_receive_skb() 600 if (!(adapter->netdev->features & NETIF_F_RXCSUM)) e1000_rx_checksum() 665 struct net_device *netdev = adapter->netdev; e1000_alloc_rx_buffers() local 683 skb = __netdev_alloc_skb_ip_align(netdev, bufsz, gfp); e1000_alloc_rx_buffers() 733 struct net_device *netdev = adapter->netdev; e1000_alloc_rx_buffers_ps() local 781 skb = __netdev_alloc_skb_ip_align(netdev, adapter->rx_ps_bsize0, e1000_alloc_rx_buffers_ps() 837 struct net_device *netdev = adapter->netdev; e1000_alloc_jumbo_rx_buffers() local 855 skb = __netdev_alloc_skb_ip_align(netdev, bufsz, gfp); e1000_alloc_jumbo_rx_buffers() 910 static inline void e1000_rx_hash(struct net_device *netdev, __le32 rss, e1000_rx_hash() argument 913 if (netdev->features & NETIF_F_RXHASH) e1000_rx_hash() 928 struct net_device *netdev = adapter->netdev; e1000_clean_rx_irq() local 993 !(netdev->features & NETIF_F_RXALL))) { e1000_clean_rx_irq() 1005 if (netdev->features & NETIF_F_RXFCS) e1000_clean_rx_irq() 1040 e1000_rx_hash(netdev, rx_desc->wb.lower.hi_dword.rss, skb); e1000_clean_rx_irq() 1042 e1000_receive_skb(adapter, netdev, skb, staterr, e1000_clean_rx_irq() 1098 struct net_device *netdev = adapter->netdev; e1000_print_hw_hang() local 1134 netif_stop_queue(netdev); e1000_print_hw_hang() 1218 struct net_device *netdev = adapter->netdev; e1000_clean_tx_irq() local 1266 netdev_completed_queue(netdev, pkts_compl, bytes_compl); e1000_clean_tx_irq() 1269 if (count && netif_carrier_ok(netdev) && e1000_clean_tx_irq() 1276 if (netif_queue_stopped(netdev) && e1000_clean_tx_irq() 1278 netif_wake_queue(netdev); e1000_clean_tx_irq() 1314 struct net_device *netdev = adapter->netdev; e1000_clean_rx_irq_ps() local 1367 !(netdev->features & NETIF_F_RXALL))) { e1000_clean_rx_irq_ps() 1418 if (!(netdev->features & NETIF_F_RXFCS)) e1000_clean_rx_irq_ps() 1447 if (!(netdev->features & NETIF_F_RXFCS)) e1000_clean_rx_irq_ps() 1457 e1000_rx_hash(netdev, rx_desc->wb.lower.hi_dword.rss, skb); e1000_clean_rx_irq_ps() 1463 e1000_receive_skb(adapter, netdev, skb, staterr, e1000_clean_rx_irq_ps() 1517 struct net_device *netdev = adapter->netdev; e1000_clean_jumbo_rx_irq() local 1563 !(netdev->features & NETIF_F_RXALL)))) { e1000_clean_jumbo_rx_irq() 1633 e1000_rx_hash(netdev, rx_desc->wb.lower.hi_dword.rss, skb); e1000_clean_jumbo_rx_irq() 1646 e1000_receive_skb(adapter, netdev, skb, staterr, e1000_clean_jumbo_rx_irq() 1767 struct net_device *netdev = data; e1000_intr_msi() local 1768 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_intr_msi() 1786 if (netif_carrier_ok(netdev) && e1000_intr_msi() 1835 struct net_device *netdev = data; e1000_intr() local 1836 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_intr() 1868 if (netif_carrier_ok(netdev) && e1000_intr() 1911 struct net_device *netdev = data; e1000_msix_other() local 1912 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_msix_other() 1943 struct net_device *netdev = data; e1000_intr_msix_tx() local 1944 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_intr_msix_tx() 1960 struct net_device *netdev = data; e1000_intr_msix_rx() local 1961 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_intr_msix_rx() 2126 struct net_device *netdev = adapter->netdev; e1000_request_msix() local 2129 if (strlen(netdev->name) < (IFNAMSIZ - 5)) e1000_request_msix() 2132 "%s-rx-0", netdev->name); e1000_request_msix() 2134 memcpy(adapter->rx_ring->name, netdev->name, IFNAMSIZ); e1000_request_msix() 2137 netdev); e1000_request_msix() 2145 if (strlen(netdev->name) < (IFNAMSIZ - 5)) e1000_request_msix() 2148 "%s-tx-0", netdev->name); e1000_request_msix() 2150 memcpy(adapter->tx_ring->name, netdev->name, IFNAMSIZ); e1000_request_msix() 2153 netdev); e1000_request_msix() 2162 e1000_msix_other, 0, netdev->name, netdev); e1000_request_msix() 2179 struct net_device *netdev = adapter->netdev; e1000_request_irq() local 2193 netdev->name, netdev); e1000_request_irq() 2203 netdev->name, netdev); e1000_request_irq() 2212 struct net_device *netdev = adapter->netdev; e1000_free_irq() local 2217 free_irq(adapter->msix_entries[vector].vector, netdev); e1000_free_irq() 2220 free_irq(adapter->msix_entries[vector].vector, netdev); e1000_free_irq() 2224 free_irq(adapter->msix_entries[vector].vector, netdev); e1000_free_irq() 2228 free_irq(adapter->pdev->irq, netdev); e1000_free_irq() 2442 netdev_reset_queue(adapter->netdev); e1000_clean_tx_ring() 2690 struct net_device *poll_dev = adapter->netdev; e1000e_poll() 2720 static int e1000_vlan_rx_add_vid(struct net_device *netdev, e1000_vlan_rx_add_vid() argument 2723 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_vlan_rx_add_vid() 2746 static int e1000_vlan_rx_kill_vid(struct net_device *netdev, e1000_vlan_rx_kill_vid() argument 2749 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_vlan_rx_kill_vid() 2780 struct net_device *netdev = adapter->netdev; e1000e_vlan_filter_disable() local 2791 e1000_vlan_rx_kill_vid(netdev, htons(ETH_P_8021Q), e1000e_vlan_filter_disable() 2848 struct net_device *netdev = adapter->netdev; e1000_update_mng_vlan() local 2853 e1000_vlan_rx_add_vid(netdev, htons(ETH_P_8021Q), vid); e1000_update_mng_vlan() 2858 e1000_vlan_rx_kill_vid(netdev, htons(ETH_P_8021Q), old_vid); e1000_update_mng_vlan() 2865 e1000_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), 0); e1000_restore_vlan() 2868 e1000_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), vid); e1000_restore_vlan() 3055 if (adapter->netdev->mtu > ETH_DATA_LEN) e1000_setup_rctl() 3075 if (adapter->netdev->mtu <= ETH_DATA_LEN) e1000_setup_rctl() 3143 pages = PAGE_USE_COUNT(adapter->netdev->mtu); e1000_setup_rctl() 3173 if (adapter->netdev->features & NETIF_F_RXALL) { e1000_setup_rctl() 3213 } else if (adapter->netdev->mtu > ETH_FRAME_LEN + ETH_FCS_LEN) { e1000_configure_rx() 3280 if (adapter->netdev->features & NETIF_F_RXCSUM) e1000_configure_rx() 3289 if (adapter->netdev->mtu > ETH_DATA_LEN) { e1000_configure_rx() 3312 * @netdev: network interface device structure 3319 static int e1000e_write_mc_addr_list(struct net_device *netdev) e1000e_write_mc_addr_list() argument 3321 struct e1000_adapter *adapter = netdev_priv(netdev); e1000e_write_mc_addr_list() 3327 if (netdev_mc_empty(netdev)) { e1000e_write_mc_addr_list() 3333 mta_list = kzalloc(netdev_mc_count(netdev) * ETH_ALEN, GFP_ATOMIC); e1000e_write_mc_addr_list() 3339 netdev_for_each_mc_addr(ha, netdev) e1000e_write_mc_addr_list() 3345 return netdev_mc_count(netdev); e1000e_write_mc_addr_list() 3350 * @netdev: network interface device structure 3357 static int e1000e_write_uc_addr_list(struct net_device *netdev) e1000e_write_uc_addr_list() argument 3359 struct e1000_adapter *adapter = netdev_priv(netdev); e1000e_write_uc_addr_list() 3374 if (netdev_uc_count(netdev) > rar_entries) e1000e_write_uc_addr_list() 3377 if (!netdev_uc_empty(netdev) && rar_entries) { e1000e_write_uc_addr_list() 3383 netdev_for_each_uc_addr(ha, netdev) { netdev_for_each_uc_addr() 3407 * @netdev: network interface device structure 3414 static void e1000e_set_rx_mode(struct net_device *netdev) e1000e_set_rx_mode() argument 3416 struct e1000_adapter *adapter = netdev_priv(netdev); e1000e_set_rx_mode() 3420 if (pm_runtime_suspended(netdev->dev.parent)) e1000e_set_rx_mode() 3429 if (netdev->flags & IFF_PROMISC) { e1000e_set_rx_mode() 3436 if (netdev->flags & IFF_ALLMULTI) { e1000e_set_rx_mode() 3443 count = e1000e_write_mc_addr_list(netdev); e1000e_set_rx_mode() 3452 count = e1000e_write_uc_addr_list(netdev); e1000e_set_rx_mode() 3459 if (netdev->features & NETIF_F_HW_VLAN_CTAG_RX) e1000e_set_rx_mode() 3748 e1000e_set_rx_mode(adapter->netdev); e1000_configure() 3755 if (adapter->netdev->features & NETIF_F_RXHASH) e1000_configure() 3871 if (adapter->netdev->mtu > ETH_DATA_LEN) { e1000e_reset() 3890 if (adapter->netdev->mtu > ETH_DATA_LEN) { e1000e_reset() 3904 if (adapter->netdev->mtu <= ETH_DATA_LEN) { e1000e_reset() 4002 if (!netif_running(adapter->netdev) && e1000e_reset() 4034 netif_start_queue(adapter->netdev); e1000e_up() 4078 struct net_device *netdev = adapter->netdev; e1000e_down() local 4087 netif_carrier_off(netdev); e1000e_down() 4095 netif_stop_queue(netdev); e1000e_down() 4126 (adapter->netdev->mtu > ETH_DATA_LEN) && e1000e_down() 4197 struct net_device *netdev = adapter->netdev; e1000_sw_init() local 4201 adapter->max_frame_size = netdev->mtu + VLAN_ETH_HLEN + ETH_FCS_LEN; e1000_sw_init() 4238 struct net_device *netdev = data; e1000_intr_msi_test() local 4239 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_intr_msi_test() 4263 struct net_device *netdev = adapter->netdev; e1000_test_msi_interrupt() local 4285 netdev->name, netdev); e1000_test_msi_interrupt() 4314 free_irq(adapter->pdev->irq, netdev); e1000_test_msi_interrupt() 4356 * @netdev: network interface device structure 4366 static int e1000_open(struct net_device *netdev) e1000_open() argument 4368 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_open() 4379 netif_carrier_off(netdev); e1000_open() 4440 netif_start_queue(netdev); e1000_open() 4468 * @netdev: network interface device structure 4477 static int e1000_close(struct net_device *netdev) e1000_close() argument 4479 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_close() 4495 pr_info("%s NIC Link is Down\n", adapter->netdev->name); e1000_close() 4507 e1000_vlan_rx_kill_vid(netdev, htons(ETH_P_8021Q), e1000_close() 4526 * @netdev: network interface device structure 4531 static int e1000_set_mac(struct net_device *netdev, void *p) e1000_set_mac() argument 4533 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_mac() 4540 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); e1000_set_mac() 4541 memcpy(adapter->hw.mac.addr, addr->sa_data, netdev->addr_len); e1000_set_mac() 4688 struct net_device *netdev = adapter->netdev; e1000e_update_stats() local 4755 netdev->stats.multicast = adapter->stats.mprc; e1000e_update_stats() 4756 netdev->stats.collisions = adapter->stats.colc; e1000e_update_stats() 4763 netdev->stats.rx_errors = adapter->stats.rxerrc + e1000e_update_stats() 4766 netdev->stats.rx_length_errors = adapter->stats.ruc + e1000e_update_stats() 4768 netdev->stats.rx_crc_errors = adapter->stats.crcerrs; e1000e_update_stats() 4769 netdev->stats.rx_frame_errors = adapter->stats.algnerrc; e1000e_update_stats() 4770 netdev->stats.rx_missed_errors = adapter->stats.mpc; e1000e_update_stats() 4773 netdev->stats.tx_errors = adapter->stats.ecol + adapter->stats.latecol; e1000e_update_stats() 4774 netdev->stats.tx_aborted_errors = adapter->stats.ecol; e1000e_update_stats() 4775 netdev->stats.tx_window_errors = adapter->stats.latecol; e1000e_update_stats() 4776 netdev->stats.tx_carrier_errors = adapter->stats.tncrs; e1000e_update_stats() 4847 adapter->netdev->name, adapter->link_speed, e1000_print_link_info() 4947 struct net_device *netdev = adapter->netdev; e1000_watchdog_task() local 4958 if ((netif_carrier_ok(netdev)) && link) { e1000_watchdog_task() 4960 pm_runtime_resume(netdev->dev.parent); e1000_watchdog_task() 4971 if (!netif_carrier_ok(netdev)) { e1000_watchdog_task() 4975 pm_runtime_resume(netdev->dev.parent); e1000_watchdog_task() 4987 netdev_warn(netdev, e1000_watchdog_task() 5040 netdev->features &= ~NETIF_F_TSO; e1000_watchdog_task() 5041 netdev->features &= ~NETIF_F_TSO6; e1000_watchdog_task() 5044 netdev->features |= NETIF_F_TSO; e1000_watchdog_task() 5045 netdev->features |= NETIF_F_TSO6; e1000_watchdog_task() 5066 netif_carrier_on(netdev); e1000_watchdog_task() 5073 if (netif_carrier_ok(netdev)) { e1000_watchdog_task() 5077 pr_info("%s NIC Link is Down\n", adapter->netdev->name); e1000_watchdog_task() 5078 netif_carrier_off(netdev); e1000_watchdog_task() 5090 pm_schedule_suspend(netdev->dev.parent, e1000_watchdog_task() 5114 if (!netif_carrier_ok(netdev) && e1000_watchdog_task() 5516 netif_stop_queue(adapter->netdev); __e1000_maybe_stop_tx() 5530 netif_start_queue(adapter->netdev); __e1000_maybe_stop_tx() 5545 struct net_device *netdev) e1000_xmit_frame() 5547 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_xmit_frame() 5666 netdev_sent_queue(netdev, skb->len); e1000_xmit_frame() 5675 netif_xmit_stopped(netdev_get_tx_queue(netdev, 0))) { e1000_xmit_frame() 5699 * @netdev: network interface device structure 5701 static void e1000_tx_timeout(struct net_device *netdev) e1000_tx_timeout() argument 5703 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_tx_timeout() 5728 * @netdev: network interface device structure 5733 struct rtnl_link_stats64 *e1000e_get_stats64(struct net_device *netdev, e1000e_get_stats64() argument 5736 struct e1000_adapter *adapter = netdev_priv(netdev); e1000e_get_stats64() 5776 * @netdev: network interface device structure 5781 static int e1000_change_mtu(struct net_device *netdev, int new_mtu) e1000_change_mtu() argument 5783 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_change_mtu() 5812 e_info("changing MTU from %d to %d\n", netdev->mtu, new_mtu); e1000_change_mtu() 5813 netdev->mtu = new_mtu; e1000_change_mtu() 5815 pm_runtime_get_sync(netdev->dev.parent); e1000_change_mtu() 5817 if (netif_running(netdev)) e1000_change_mtu() 5837 if (netif_running(netdev)) e1000_change_mtu() 5842 pm_runtime_put_sync(netdev->dev.parent); e1000_change_mtu() 5849 static int e1000_mii_ioctl(struct net_device *netdev, struct ifreq *ifr, e1000_mii_ioctl() argument 5852 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_mii_ioctl() 5909 * @netdev: network interface device structure 5923 static int e1000e_hwtstamp_set(struct net_device *netdev, struct ifreq *ifr) e1000e_hwtstamp_set() argument 5925 struct e1000_adapter *adapter = netdev_priv(netdev); e1000e_hwtstamp_set() 5958 static int e1000e_hwtstamp_get(struct net_device *netdev, struct ifreq *ifr) e1000e_hwtstamp_get() argument 5960 struct e1000_adapter *adapter = netdev_priv(netdev); e1000e_hwtstamp_get() 5966 static int e1000_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) e1000_ioctl() argument 5972 return e1000_mii_ioctl(netdev, ifr, cmd); e1000_ioctl() 5974 return e1000e_hwtstamp_set(netdev, ifr); e1000_ioctl() 5976 return e1000e_hwtstamp_get(netdev, ifr); e1000_ioctl() 6058 struct net_device *netdev = pci_get_drvdata(pdev); e1000e_flush_lpic() local 6059 struct e1000_adapter *adapter = netdev_priv(netdev); e1000e_flush_lpic() 6063 pm_runtime_get_sync(netdev->dev.parent); e1000e_flush_lpic() 6075 pm_runtime_put_sync(netdev->dev.parent); e1000e_flush_lpic() 6080 struct net_device *netdev = pci_get_drvdata(to_pci_dev(dev)); e1000e_pm_freeze() local 6081 struct e1000_adapter *adapter = netdev_priv(netdev); e1000e_pm_freeze() 6083 netif_device_detach(netdev); e1000e_pm_freeze() 6085 if (netif_running(netdev)) { e1000e_pm_freeze() 6107 struct net_device *netdev = pci_get_drvdata(pdev); __e1000_shutdown() local 6108 struct e1000_adapter *adapter = netdev_priv(netdev); __e1000_shutdown() 6121 e1000e_set_rx_mode(netdev); __e1000_shutdown() 6291 struct net_device *netdev = pci_get_drvdata(pdev); __e1000_resume() local 6292 struct e1000_adapter *adapter = netdev_priv(netdev); __e1000_resume() 6357 struct net_device *netdev = pci_get_drvdata(to_pci_dev(dev)); e1000e_pm_thaw() local 6358 struct e1000_adapter *adapter = netdev_priv(netdev); e1000e_pm_thaw() 6361 if (netif_running(netdev)) { e1000e_pm_thaw() 6370 netif_device_attach(netdev); e1000e_pm_thaw() 6402 struct net_device *netdev = pci_get_drvdata(pdev); e1000e_pm_runtime_idle() local 6403 struct e1000_adapter *adapter = netdev_priv(netdev); e1000e_pm_runtime_idle() 6419 struct net_device *netdev = pci_get_drvdata(pdev); e1000e_pm_runtime_resume() local 6420 struct e1000_adapter *adapter = netdev_priv(netdev); e1000e_pm_runtime_resume() 6427 if (netdev->flags & IFF_UP) e1000e_pm_runtime_resume() 6436 struct net_device *netdev = pci_get_drvdata(pdev); e1000e_pm_runtime_suspend() local 6437 struct e1000_adapter *adapter = netdev_priv(netdev); e1000e_pm_runtime_suspend() 6439 if (netdev->flags & IFF_UP) { e1000e_pm_runtime_suspend() 6473 struct net_device *netdev = data; e1000_intr_msix() local 6474 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_intr_msix() 6482 e1000_intr_msix_rx(msix_irq, netdev); e1000_intr_msix() 6488 e1000_intr_msix_tx(msix_irq, netdev); e1000_intr_msix() 6494 e1000_msix_other(msix_irq, netdev); e1000_intr_msix() 6503 * @netdev: network interface device structure 6509 static void e1000_netpoll(struct net_device *netdev) e1000_netpoll() argument 6511 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_netpoll() 6515 e1000_intr_msix(adapter->pdev->irq, netdev); e1000_netpoll() 6519 e1000_intr_msi(adapter->pdev->irq, netdev); e1000_netpoll() 6524 e1000_intr(adapter->pdev->irq, netdev); e1000_netpoll() 6542 struct net_device *netdev = pci_get_drvdata(pdev); e1000_io_error_detected() local 6543 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_io_error_detected() 6545 netif_device_detach(netdev); e1000_io_error_detected() 6550 if (netif_running(netdev)) e1000_io_error_detected() 6567 struct net_device *netdev = pci_get_drvdata(pdev); e1000_io_slot_reset() local 6568 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_io_slot_reset() 6614 struct net_device *netdev = pci_get_drvdata(pdev); e1000_io_resume() local 6615 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_io_resume() 6619 if (netif_running(netdev)) { e1000_io_resume() 6627 netif_device_attach(netdev); e1000_io_resume() 6640 struct net_device *netdev = adapter->netdev; e1000_print_device_info() local 6650 netdev->dev_addr); e1000_print_device_info() 6679 static int e1000_set_features(struct net_device *netdev, e1000_set_features() argument 6682 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_features() 6683 netdev_features_t changed = features ^ netdev->features; e1000_set_features() 6707 netdev->features = features; e1000_set_features() 6709 if (netif_running(netdev)) e1000_set_features() 6750 struct net_device *netdev; e1000_probe() local 6803 netdev = alloc_etherdev(sizeof(struct e1000_adapter)); e1000_probe() 6804 if (!netdev) e1000_probe() 6807 SET_NETDEV_DEV(netdev, &pdev->dev); e1000_probe() 6809 netdev->irq = pdev->irq; e1000_probe() 6811 pci_set_drvdata(pdev, netdev); e1000_probe() 6812 adapter = netdev_priv(netdev); e1000_probe() 6814 adapter->netdev = netdev; e1000_probe() 6848 netdev->netdev_ops = &e1000e_netdev_ops; e1000_probe() 6849 e1000e_set_ethtool_ops(netdev); e1000_probe() 6850 netdev->watchdog_timeo = 5 * HZ; e1000_probe() 6851 netif_napi_add(netdev, &adapter->napi, e1000e_poll, 64); e1000_probe() 6852 strlcpy(netdev->name, pci_name(pdev), sizeof(netdev->name)); e1000_probe() 6854 netdev->mem_start = mmio_start; e1000_probe() 6855 netdev->mem_end = mmio_start + mmio_len; e1000_probe() 6895 netdev->features = (NETIF_F_SG | e1000_probe() 6905 netdev->hw_features = netdev->features; e1000_probe() 6906 netdev->hw_features |= NETIF_F_RXFCS; e1000_probe() 6907 netdev->priv_flags |= IFF_SUPP_NOFCS; e1000_probe() 6908 netdev->hw_features |= NETIF_F_RXALL; e1000_probe() 6911 netdev->features |= NETIF_F_HW_VLAN_CTAG_FILTER; e1000_probe() 6913 netdev->vlan_features |= (NETIF_F_SG | e1000_probe() 6918 netdev->priv_flags |= IFF_UNICAST_FLT; e1000_probe() 6921 netdev->features |= NETIF_F_HIGHDMA; e1000_probe() 6922 netdev->vlan_features |= NETIF_F_HIGHDMA; e1000_probe() 6953 memcpy(netdev->dev_addr, adapter->hw.mac.addr, netdev->addr_len); e1000_probe() 6955 if (!is_valid_ether_addr(netdev->dev_addr)) { e1000_probe() 6957 netdev->dev_addr); e1000_probe() 7044 strlcpy(netdev->name, "eth%d", sizeof(netdev->name)); e1000_probe() 7045 err = register_netdev(netdev); e1000_probe() 7050 netif_carrier_off(netdev); e1000_probe() 7078 free_netdev(netdev); e1000_probe() 7099 struct net_device *netdev = pci_get_drvdata(pdev); e1000_remove() local 7100 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_remove() 7130 unregister_netdev(netdev); e1000_remove() 7151 free_netdev(netdev); e1000_remove() 7314 /* netdev.c */ 568 e1000_receive_skb(struct e1000_adapter *adapter, struct net_device *netdev, struct sk_buff *skb, u32 staterr, __le16 vlan) e1000_receive_skb() argument 5544 e1000_xmit_frame(struct sk_buff *skb, struct net_device *netdev) e1000_xmit_frame() argument
|
H A D | ethtool.c | 120 static int e1000_get_settings(struct net_device *netdev, e1000_get_settings() argument 123 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_settings() 165 if (netif_running(netdev)) { e1000_get_settings() 166 if (netif_carrier_ok(netdev)) { e1000_get_settings() 170 } else if (!pm_runtime_suspended(netdev->dev.parent)) { e1000_get_settings() 194 netif_carrier_ok(netdev)) e1000_get_settings() 257 static int e1000_set_settings(struct net_device *netdev, e1000_set_settings() argument 260 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_settings() 264 pm_runtime_get_sync(netdev->dev.parent); e1000_set_settings() 329 if (netif_running(adapter->netdev)) { e1000_set_settings() 337 pm_runtime_put_sync(netdev->dev.parent); e1000_set_settings() 342 static void e1000_get_pauseparam(struct net_device *netdev, e1000_get_pauseparam() argument 345 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_pauseparam() 361 static int e1000_set_pauseparam(struct net_device *netdev, e1000_set_pauseparam() argument 364 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_pauseparam() 373 pm_runtime_get_sync(netdev->dev.parent); e1000_set_pauseparam() 377 if (netif_running(adapter->netdev)) { e1000_set_pauseparam() 407 pm_runtime_put_sync(netdev->dev.parent); e1000_set_pauseparam() 412 static u32 e1000_get_msglevel(struct net_device *netdev) e1000_get_msglevel() argument 414 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_msglevel() 418 static void e1000_set_msglevel(struct net_device *netdev, u32 data) e1000_set_msglevel() argument 420 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_msglevel() 424 static int e1000_get_regs_len(struct net_device __always_unused *netdev) e1000_get_regs_len() argument 430 static void e1000_get_regs(struct net_device *netdev, e1000_get_regs() argument 433 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_regs() 438 pm_runtime_get_sync(netdev->dev.parent); e1000_get_regs() 485 pm_runtime_put_sync(netdev->dev.parent); e1000_get_regs() 488 static int e1000_get_eeprom_len(struct net_device *netdev) e1000_get_eeprom_len() argument 490 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_eeprom_len() 494 static int e1000_get_eeprom(struct net_device *netdev, e1000_get_eeprom() argument 497 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_eeprom() 518 pm_runtime_get_sync(netdev->dev.parent); e1000_get_eeprom() 533 pm_runtime_put_sync(netdev->dev.parent); e1000_get_eeprom() 551 static int e1000_set_eeprom(struct net_device *netdev, e1000_set_eeprom() argument 554 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_eeprom() 584 pm_runtime_get_sync(netdev->dev.parent); e1000_set_eeprom() 626 pm_runtime_put_sync(netdev->dev.parent); e1000_set_eeprom() 631 static void e1000_get_drvinfo(struct net_device *netdev, e1000_get_drvinfo() argument 634 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_drvinfo() 651 drvinfo->regdump_len = e1000_get_regs_len(netdev); e1000_get_drvinfo() 652 drvinfo->eedump_len = e1000_get_eeprom_len(netdev); e1000_get_drvinfo() 655 static void e1000_get_ringparam(struct net_device *netdev, e1000_get_ringparam() argument 658 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_ringparam() 666 static int e1000_set_ringparam(struct net_device *netdev, e1000_set_ringparam() argument 669 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_ringparam() 694 if (!netif_running(adapter->netdev)) { e1000_set_ringparam() 722 pm_runtime_get_sync(netdev->dev.parent); e1000_set_ringparam() 762 pm_runtime_put_sync(netdev->dev.parent); e1000_set_ringparam() 975 struct net_device *netdev = (struct net_device *)data; e1000_test_intr() local 976 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_test_intr() 986 struct net_device *netdev = adapter->netdev; e1000_intr_test() local 1005 if (!request_irq(irq, e1000_test_intr, IRQF_PROBE_SHARED, netdev->name, e1000_intr_test() 1006 netdev)) { e1000_intr_test() 1008 } else if (request_irq(irq, e1000_test_intr, IRQF_SHARED, netdev->name, e1000_intr_test() 1009 netdev)) { e1000_intr_test() 1102 free_irq(irq, netdev); e1000_intr_test() 1750 static int e1000e_get_sset_count(struct net_device __always_unused *netdev, e1000e_get_sset_count() argument 1763 static void e1000_diag_test(struct net_device *netdev, e1000_diag_test() argument 1766 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_diag_test() 1770 bool if_running = netif_running(netdev); e1000_diag_test() 1772 pm_runtime_get_sync(netdev->dev.parent); e1000_diag_test() 1800 dev_close(netdev); e1000_diag_test() 1833 dev_open(netdev); e1000_diag_test() 1860 pm_runtime_put_sync(netdev->dev.parent); e1000_diag_test() 1863 static void e1000_get_wol(struct net_device *netdev, e1000_get_wol() argument 1866 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_wol() 1898 static int e1000_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) e1000_set_wol() argument 1900 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_wol() 1927 static int e1000_set_phys_id(struct net_device *netdev, e1000_set_phys_id() argument 1930 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_phys_id() 1935 pm_runtime_get_sync(netdev->dev.parent); e1000_set_phys_id() 1948 pm_runtime_put_sync(netdev->dev.parent); e1000_set_phys_id() 1963 static int e1000_get_coalesce(struct net_device *netdev, e1000_get_coalesce() argument 1966 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_coalesce() 1976 static int e1000_set_coalesce(struct net_device *netdev, e1000_set_coalesce() argument 1979 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_coalesce() 1998 pm_runtime_get_sync(netdev->dev.parent); e1000_set_coalesce() 2005 pm_runtime_put_sync(netdev->dev.parent); e1000_set_coalesce() 2010 static int e1000_nway_reset(struct net_device *netdev) e1000_nway_reset() argument 2012 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_nway_reset() 2014 if (!netif_running(netdev)) e1000_nway_reset() 2020 pm_runtime_get_sync(netdev->dev.parent); e1000_nway_reset() 2022 pm_runtime_put_sync(netdev->dev.parent); e1000_nway_reset() 2027 static void e1000_get_ethtool_stats(struct net_device *netdev, e1000_get_ethtool_stats() argument 2031 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_ethtool_stats() 2036 pm_runtime_get_sync(netdev->dev.parent); e1000_get_ethtool_stats() 2038 e1000e_get_stats64(netdev, &net_stats); e1000_get_ethtool_stats() 2040 pm_runtime_put_sync(netdev->dev.parent); e1000_get_ethtool_stats() 2062 static void e1000_get_strings(struct net_device __always_unused *netdev, e1000_get_strings() argument 2082 static int e1000_get_rxnfc(struct net_device *netdev, e1000_get_rxnfc() argument 2090 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_rxnfc() 2094 pm_runtime_get_sync(netdev->dev.parent); e1000_get_rxnfc() 2096 pm_runtime_put_sync(netdev->dev.parent); e1000_get_rxnfc() 2134 static int e1000e_get_eee(struct net_device *netdev, struct ethtool_eee *edata) e1000e_get_eee() argument 2136 struct e1000_adapter *adapter = netdev_priv(netdev); e1000e_get_eee() 2159 pm_runtime_get_sync(netdev->dev.parent); e1000e_get_eee() 2163 pm_runtime_put_sync(netdev->dev.parent); e1000e_get_eee() 2205 pm_runtime_put_sync(netdev->dev.parent); e1000e_get_eee() 2210 static int e1000e_set_eee(struct net_device *netdev, struct ethtool_eee *edata) e1000e_set_eee() argument 2212 struct e1000_adapter *adapter = netdev_priv(netdev); e1000e_set_eee() 2217 ret_val = e1000e_get_eee(netdev, &eee_curr); e1000e_set_eee() 2240 pm_runtime_get_sync(netdev->dev.parent); e1000e_set_eee() 2243 if (netif_running(netdev)) e1000e_set_eee() 2248 pm_runtime_put_sync(netdev->dev.parent); e1000e_set_eee() 2253 static int e1000e_get_ts_info(struct net_device *netdev, e1000e_get_ts_info() argument 2256 struct e1000_adapter *adapter = netdev_priv(netdev); e1000e_get_ts_info() 2258 ethtool_op_get_ts_info(netdev, info); e1000e_get_ts_info() 2319 void e1000e_set_ethtool_ops(struct net_device *netdev) e1000e_set_ethtool_ops() argument 2321 netdev->ethtool_ops = &e1000_ethtool_ops; e1000e_set_ethtool_ops()
|
H A D | Makefile | 36 param.o ethtool.o netdev.o ptp.o
|
H A D | e1000.h | 49 netdev_dbg(hw->adapter->netdev, format, ## arg) 51 netdev_err(adapter->netdev, format, ## arg) 53 netdev_info(adapter->netdev, format, ## arg) 55 netdev_warn(adapter->netdev, format, ## arg) 57 netdev_notice(adapter->netdev, format, ## arg) 295 struct net_device *netdev; member in struct:e1000_adapter 475 void e1000e_set_ethtool_ops(struct net_device *netdev); 486 struct rtnl_link_stats64 *e1000e_get_stats64(struct net_device *netdev,
|
/linux-4.1.27/drivers/net/ethernet/intel/ixgbevf/ |
H A D | ethtool.c | 105 static int ixgbevf_get_settings(struct net_device *netdev, ixgbevf_get_settings() argument 108 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_get_settings() 146 static u32 ixgbevf_get_msglevel(struct net_device *netdev) ixgbevf_get_msglevel() argument 148 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_get_msglevel() 153 static void ixgbevf_set_msglevel(struct net_device *netdev, u32 data) ixgbevf_set_msglevel() argument 155 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_set_msglevel() 162 static int ixgbevf_get_regs_len(struct net_device *netdev) ixgbevf_get_regs_len() argument 168 static void ixgbevf_get_regs(struct net_device *netdev, ixgbevf_get_regs() argument 172 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_get_regs() 175 u32 regs_len = ixgbevf_get_regs_len(netdev); ixgbevf_get_regs() 241 static void ixgbevf_get_drvinfo(struct net_device *netdev, ixgbevf_get_drvinfo() argument 244 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_get_drvinfo() 253 static void ixgbevf_get_ringparam(struct net_device *netdev, ixgbevf_get_ringparam() argument 256 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_get_ringparam() 264 static int ixgbevf_set_ringparam(struct net_device *netdev, ixgbevf_set_ringparam() argument 267 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_set_ringparam() 291 if (!netif_running(adapter->netdev)) { ixgbevf_set_ringparam() 407 static void ixgbevf_get_ethtool_stats(struct net_device *netdev, ixgbevf_get_ethtool_stats() argument 410 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_get_ethtool_stats() 458 static void ixgbevf_get_strings(struct net_device *netdev, u32 stringset, ixgbevf_get_strings() argument 655 static void ixgbevf_diag_test(struct net_device *netdev, ixgbevf_diag_test() argument 658 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_diag_test() 659 bool if_running = netif_running(netdev); ixgbevf_diag_test() 683 dev_close(netdev); ixgbevf_diag_test() 695 dev_open(netdev); ixgbevf_diag_test() 710 static int ixgbevf_nway_reset(struct net_device *netdev) ixgbevf_nway_reset() argument 712 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_nway_reset() 714 if (netif_running(netdev)) ixgbevf_nway_reset() 720 static int ixgbevf_get_coalesce(struct net_device *netdev, ixgbevf_get_coalesce() argument 723 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_get_coalesce() 744 static int ixgbevf_set_coalesce(struct net_device *netdev, ixgbevf_set_coalesce() argument 747 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_set_coalesce() 812 static u32 ixgbevf_get_rxfh_indir_size(struct net_device *netdev) ixgbevf_get_rxfh_indir_size() argument 814 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_get_rxfh_indir_size() 823 static u32 ixgbevf_get_rxfh_key_size(struct net_device *netdev) ixgbevf_get_rxfh_key_size() argument 825 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_get_rxfh_key_size() 834 static int ixgbevf_get_rxfh(struct net_device *netdev, u32 *indir, u8 *key, ixgbevf_get_rxfh() argument 837 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_get_rxfh() 885 void ixgbevf_set_ethtool_ops(struct net_device *netdev) ixgbevf_set_ethtool_ops() argument 887 netdev->ethtool_ops = &ixgbevf_ethtool_ops; ixgbevf_set_ethtool_ops()
|
H A D | ixgbevf_main.c | 225 struct ixgbevf_adapter *adapter = netdev_priv(ring->netdev); ixgbevf_get_tx_pending() 276 * @netdev: network interface device structure 278 static void ixgbevf_tx_timeout(struct net_device *netdev) ixgbevf_tx_timeout() argument 280 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_tx_timeout() 411 netif_stop_subqueue(tx_ring->netdev, tx_ring->queue_index); ixgbevf_clean_tx_irq() 420 if (unlikely(total_packets && netif_carrier_ok(tx_ring->netdev) && ixgbevf_clean_tx_irq() 427 if (__netif_subqueue_stopped(tx_ring->netdev, ixgbevf_clean_tx_irq() 430 netif_wake_subqueue(tx_ring->netdev, ixgbevf_clean_tx_irq() 473 if (!(ring->netdev->features & NETIF_F_RXCSUM)) ixgbevf_rx_checksum() 513 unsigned long *active_vlans = netdev_priv(rx_ring->netdev); ixgbevf_process_skb_fields() 519 skb->protocol = eth_type_trans(skb, rx_ring->netdev); ixgbevf_process_skb_fields() 600 /* nothing to do or no valid netdev defined */ ixgbevf_alloc_rx_buffers() 601 if (!cleaned_count || !rx_ring->netdev) ixgbevf_alloc_rx_buffers() 716 struct net_device *netdev = rx_ring->netdev; ixgbevf_cleanup_headers() local 718 if (!(netdev->features & NETIF_F_RXALL)) { ixgbevf_cleanup_headers() 866 skb = netdev_alloc_skb_ip_align(rx_ring->netdev, ixgbevf_fetch_rx_buffer() 967 ether_addr_equal(rx_ring->netdev->dev_addr, ixgbevf_clean_rx_irq() 1385 struct net_device *netdev = adapter->netdev; ixgbevf_request_msix_irqs() local 1396 "%s-%s-%d", netdev->name, "TxRx", ri++); ixgbevf_request_msix_irqs() 1400 "%s-%s-%d", netdev->name, "rx", ri++); ixgbevf_request_msix_irqs() 1403 "%s-%s-%d", netdev->name, "tx", ti++); ixgbevf_request_msix_irqs() 1419 &ixgbevf_msix_other, 0, netdev->name, adapter); ixgbevf_request_msix_irqs() 1782 struct net_device *netdev = adapter->netdev; ixgbevf_configure_rx() local 1789 ixgbevf_rlpml_set_vf(hw, netdev->mtu + ETH_HLEN + ETH_FCS_LEN); ixgbevf_configure_rx() 1798 static int ixgbevf_vlan_rx_add_vid(struct net_device *netdev, ixgbevf_vlan_rx_add_vid() argument 1801 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_vlan_rx_add_vid() 1824 static int ixgbevf_vlan_rx_kill_vid(struct net_device *netdev, ixgbevf_vlan_rx_kill_vid() argument 1827 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_vlan_rx_kill_vid() 1848 ixgbevf_vlan_rx_add_vid(adapter->netdev, ixgbevf_restore_vlan() 1852 static int ixgbevf_write_uc_addr_list(struct net_device *netdev) ixgbevf_write_uc_addr_list() argument 1854 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_write_uc_addr_list() 1858 if ((netdev_uc_count(netdev)) > 10) { ixgbevf_write_uc_addr_list() 1863 if (!netdev_uc_empty(netdev)) { ixgbevf_write_uc_addr_list() 1866 netdev_for_each_uc_addr(ha, netdev) { netdev_for_each_uc_addr() 1882 * @netdev: network interface device structure 1889 static void ixgbevf_set_rx_mode(struct net_device *netdev) ixgbevf_set_rx_mode() argument 1891 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_set_rx_mode() 1897 hw->mac.ops.update_mc_addr_list(hw, netdev); ixgbevf_set_rx_mode() 1899 ixgbevf_write_uc_addr_list(netdev); ixgbevf_set_rx_mode() 1984 ixgbevf_set_rx_mode(adapter->netdev); ixgbevf_configure() 2053 struct net_device *netdev = adapter->netdev; ixgbevf_up_complete() local 2076 netif_tx_start_all_queues(netdev); ixgbevf_up_complete() 2184 struct net_device *netdev = adapter->netdev; ixgbevf_down() local 2198 netif_tx_stop_all_queues(netdev); ixgbevf_down() 2201 netif_carrier_off(netdev); ixgbevf_down() 2202 netif_tx_disable(netdev); ixgbevf_down() 2241 struct net_device *netdev = adapter->netdev; ixgbevf_reset() local 2251 memcpy(netdev->dev_addr, adapter->hw.mac.addr, ixgbevf_reset() 2252 netdev->addr_len); ixgbevf_reset() 2253 memcpy(netdev->perm_addr, adapter->hw.mac.addr, ixgbevf_reset() 2254 netdev->addr_len); ixgbevf_reset() 2364 ring->netdev = adapter->netdev; ixgbevf_alloc_queues() 2378 ring->netdev = adapter->netdev; ixgbevf_alloc_queues() 2411 struct net_device *netdev = adapter->netdev; ixgbevf_set_interrupt_capability() local 2442 err = netif_set_real_num_tx_queues(netdev, adapter->num_tx_queues); ixgbevf_set_interrupt_capability() 2446 err = netif_set_real_num_rx_queues(netdev, adapter->num_rx_queues); ixgbevf_set_interrupt_capability() 2472 netif_napi_add(adapter->netdev, &q_vector->napi, ixgbevf_alloc_q_vectors() 2617 struct net_device *netdev = adapter->netdev; ixgbevf_sw_init() local 2653 memcpy(netdev->dev_addr, hw->mac.addr, netdev->addr_len); ixgbevf_sw_init() 2656 if (!is_valid_ether_addr(netdev->dev_addr)) { ixgbevf_sw_init() 2658 eth_hw_addr_random(netdev); ixgbevf_sw_init() 2659 memcpy(hw->mac.addr, netdev->dev_addr, netdev->addr_len); ixgbevf_sw_init() 2784 if (netif_carrier_ok(adapter->netdev)) { ixgbevf_check_hang_subtask() 2835 struct net_device *netdev = adapter->netdev; ixgbevf_watchdog_link_is_up() local 2838 if (netif_carrier_ok(netdev)) ixgbevf_watchdog_link_is_up() 2850 netif_carrier_on(netdev); ixgbevf_watchdog_link_is_up() 2860 struct net_device *netdev = adapter->netdev; ixgbevf_watchdog_link_is_down() local 2865 if (!netif_carrier_ok(netdev)) ixgbevf_watchdog_link_is_down() 2870 netif_carrier_off(netdev); ixgbevf_watchdog_link_is_down() 3111 * @netdev: network interface device structure 3121 static int ixgbevf_open(struct net_device *netdev) ixgbevf_open() argument 3123 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_open() 3152 netif_carrier_off(netdev); ixgbevf_open() 3195 * @netdev: network interface device structure 3204 static int ixgbevf_close(struct net_device *netdev) ixgbevf_close() argument 3206 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_close() 3219 struct net_device *dev = adapter->netdev; ixgbevf_queue_reset_subtask() 3573 netif_stop_subqueue(tx_ring->netdev, tx_ring->queue_index); __ixgbevf_maybe_stop_tx() 3587 netif_start_subqueue(tx_ring->netdev, tx_ring->queue_index); __ixgbevf_maybe_stop_tx() 3600 static int ixgbevf_xmit_frame(struct sk_buff *skb, struct net_device *netdev) ixgbevf_xmit_frame() argument 3602 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_xmit_frame() 3675 * @netdev: network interface device structure 3680 static int ixgbevf_set_mac(struct net_device *netdev, void *p) ixgbevf_set_mac() argument 3682 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_set_mac() 3689 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); ixgbevf_set_mac() 3690 memcpy(hw->mac.addr, addr->sa_data, netdev->addr_len); ixgbevf_set_mac() 3703 * @netdev: network interface device structure 3708 static int ixgbevf_change_mtu(struct net_device *netdev, int new_mtu) ixgbevf_change_mtu() argument 3710 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_change_mtu() 3731 netdev->mtu, new_mtu); ixgbevf_change_mtu() 3733 netdev->mtu = new_mtu; ixgbevf_change_mtu() 3746 static void ixgbevf_netpoll(struct net_device *netdev) ixgbevf_netpoll() argument 3748 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_netpoll() 3761 struct net_device *netdev = pci_get_drvdata(pdev); ixgbevf_suspend() local 3762 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_suspend() 3767 netif_device_detach(netdev); ixgbevf_suspend() 3769 if (netif_running(netdev)) { ixgbevf_suspend() 3795 struct net_device *netdev = pci_get_drvdata(pdev); ixgbevf_resume() local 3796 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_resume() 3824 if (netif_running(netdev)) { ixgbevf_resume() 3825 err = ixgbevf_open(netdev); ixgbevf_resume() 3830 netif_device_attach(netdev); ixgbevf_resume() 3841 static struct rtnl_link_stats64 *ixgbevf_get_stats(struct net_device *netdev, ixgbevf_get_stats() argument 3844 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_get_stats() 3919 struct net_device *netdev; ixgbevf_probe() local 3949 netdev = alloc_etherdev_mq(sizeof(struct ixgbevf_adapter), ixgbevf_probe() 3951 if (!netdev) { ixgbevf_probe() 3956 SET_NETDEV_DEV(netdev, &pdev->dev); ixgbevf_probe() 3958 adapter = netdev_priv(netdev); ixgbevf_probe() 3960 adapter->netdev = netdev; ixgbevf_probe() 3979 ixgbevf_assign_netdev_ops(netdev); ixgbevf_probe() 3994 if (!is_valid_ether_addr(netdev->dev_addr)) { ixgbevf_probe() 4000 netdev->hw_features = NETIF_F_SG | ixgbevf_probe() 4007 netdev->features = netdev->hw_features | ixgbevf_probe() 4012 netdev->vlan_features |= NETIF_F_TSO | ixgbevf_probe() 4019 netdev->features |= NETIF_F_HIGHDMA; ixgbevf_probe() 4021 netdev->priv_flags |= IFF_UNICAST_FLT; ixgbevf_probe() 4039 strcpy(netdev->name, "eth%d"); ixgbevf_probe() 4041 err = register_netdev(netdev); ixgbevf_probe() 4045 pci_set_drvdata(pdev, netdev); ixgbevf_probe() 4046 netif_carrier_off(netdev); ixgbevf_probe() 4051 dev_info(&pdev->dev, "%pM\n", netdev->dev_addr); ixgbevf_probe() 4076 free_netdev(netdev); ixgbevf_probe() 4097 struct net_device *netdev = pci_get_drvdata(pdev); ixgbevf_remove() local 4101 if (!netdev) ixgbevf_remove() 4104 adapter = netdev_priv(netdev); ixgbevf_remove() 4109 if (netdev->reg_state == NETREG_REGISTERED) ixgbevf_remove() 4110 unregister_netdev(netdev); ixgbevf_remove() 4121 free_netdev(netdev); ixgbevf_remove() 4138 struct net_device *netdev = pci_get_drvdata(pdev); ixgbevf_io_error_detected() local 4139 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_io_error_detected() 4145 netif_device_detach(netdev); ixgbevf_io_error_detected() 4152 if (netif_running(netdev)) ixgbevf_io_error_detected() 4172 struct net_device *netdev = pci_get_drvdata(pdev); ixgbevf_io_slot_reset() local 4173 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_io_slot_reset() 4200 struct net_device *netdev = pci_get_drvdata(pdev); ixgbevf_io_resume() local 4201 struct ixgbevf_adapter *adapter = netdev_priv(netdev); ixgbevf_io_resume() 4203 if (netif_running(netdev)) ixgbevf_io_resume() 4206 netif_device_attach(netdev); ixgbevf_io_resume() 4271 return adapter->netdev->name; ixgbevf_get_hw_dev_name()
|
/linux-4.1.27/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-main.c | 263 struct net_device *netdev; xgbe_probe() local 272 netdev = alloc_etherdev_mq(sizeof(struct xgbe_prv_data), xgbe_probe() 274 if (!netdev) { xgbe_probe() 279 SET_NETDEV_DEV(netdev, dev); xgbe_probe() 280 pdata = netdev_priv(netdev); xgbe_probe() 281 pdata->netdev = netdev; xgbe_probe() 285 platform_set_drvdata(pdev, netdev); xgbe_probe() 385 netdev->irq = pdata->dev_irq; xgbe_probe() 386 netdev->base_addr = (unsigned long)pdata->xgmac_regs; xgbe_probe() 387 memcpy(netdev->dev_addr, pdata->mac_addr, netdev->addr_len); xgbe_probe() 423 ret = netif_set_real_num_tx_queues(netdev, pdata->tx_ring_count); xgbe_probe() 433 ret = netif_set_real_num_rx_queues(netdev, pdata->rx_ring_count); xgbe_probe() 462 netdev->netdev_ops = xgbe_get_netdev_ops(); xgbe_probe() 463 netdev->ethtool_ops = xgbe_get_ethtool_ops(); xgbe_probe() 465 netdev->dcbnl_ops = xgbe_get_dcbnl_ops(); xgbe_probe() 469 netdev->hw_features = NETIF_F_SG | xgbe_probe() 481 netdev->hw_features |= NETIF_F_RXHASH; xgbe_probe() 483 netdev->vlan_features |= NETIF_F_SG | xgbe_probe() 489 netdev->features |= netdev->hw_features; xgbe_probe() 490 pdata->netdev_features = netdev->features; xgbe_probe() 492 netdev->priv_flags |= IFF_UNICAST_FLT; xgbe_probe() 495 netdev->watchdog_timeo = 0; xgbe_probe() 500 netif_carrier_off(netdev); xgbe_probe() 501 ret = register_netdev(netdev); xgbe_probe() 511 netdev_notice(netdev, "net device enabled\n"); xgbe_probe() 524 free_netdev(netdev); xgbe_probe() 534 struct net_device *netdev = platform_get_drvdata(pdev); xgbe_remove() local 535 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_remove() 543 unregister_netdev(netdev); xgbe_remove() 549 free_netdev(netdev); xgbe_remove() 559 struct net_device *netdev = dev_get_drvdata(dev); xgbe_suspend() local 564 if (!netif_running(netdev)) { xgbe_suspend() 569 ret = xgbe_powerdown(netdev, XGMAC_DRIVER_CONTEXT); xgbe_suspend() 578 struct net_device *netdev = dev_get_drvdata(dev); xgbe_resume() local 583 if (!netif_running(netdev)) { xgbe_resume() 588 ret = xgbe_powerup(netdev, XGMAC_DRIVER_CONTEXT); xgbe_resume()
|
H A D | xgbe-drv.c | 167 netdev_err(pdata->netdev, xgbe_alloc_channels() 239 netif_stop_subqueue(pdata->netdev, channel->queue_index); xgbe_maybe_stop_tx_queue() 254 static int xgbe_calc_rx_buf_size(struct net_device *netdev, unsigned int mtu) xgbe_calc_rx_buf_size() argument 259 netdev_alert(netdev, "MTU exceeds maximum supported value\n"); xgbe_calc_rx_buf_size() 586 netif_napi_add(pdata->netdev, &channel->napi, xgbe_napi_enable() 593 netif_napi_add(pdata->netdev, &pdata->napi, xgbe_napi_enable() 624 struct net_device *netdev = pdata->netdev; xgbe_request_irqs() local 629 netdev->name, pdata); xgbe_request_irqs() 631 netdev_alert(netdev, "error requesting irq %d\n", xgbe_request_irqs() 643 "%s-TxRx-%u", netdev_name(netdev), xgbe_request_irqs() 650 netdev_alert(netdev, "error requesting irq %d\n", xgbe_request_irqs() 762 static void xgbe_adjust_link(struct net_device *netdev) xgbe_adjust_link() argument 764 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_adjust_link() 830 struct net_device *netdev = pdata->netdev; xgbe_phy_init() local 839 ret = phy_connect_direct(netdev, phydev, &xgbe_adjust_link, xgbe_phy_init() 842 netdev_err(netdev, "phy_connect_direct failed\n"); xgbe_phy_init() 847 netdev_err(netdev, "phy_id not valid\n"); xgbe_phy_init() 870 int xgbe_powerdown(struct net_device *netdev, unsigned int caller) xgbe_powerdown() argument 872 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_powerdown() 878 if (!netif_running(netdev) || xgbe_powerdown() 880 netdev_alert(netdev, "Device is already powered down\n"); xgbe_powerdown() 888 netif_device_detach(netdev); xgbe_powerdown() 890 netif_tx_stop_all_queues(netdev); xgbe_powerdown() 908 int xgbe_powerup(struct net_device *netdev, unsigned int caller) xgbe_powerup() argument 910 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_powerup() 916 if (!netif_running(netdev) || xgbe_powerup() 918 netdev_alert(netdev, "Device is already powered up\n"); xgbe_powerup() 935 netif_device_attach(netdev); xgbe_powerup() 937 netif_tx_start_all_queues(netdev); xgbe_powerup() 949 struct net_device *netdev = pdata->netdev; xgbe_start() local 969 netif_tx_start_all_queues(netdev); xgbe_start() 989 struct net_device *netdev = pdata->netdev; xgbe_stop() local 995 netif_tx_stop_all_queues(netdev); xgbe_stop() 1015 txq = netdev_get_tx_queue(netdev, channel->queue_index); xgbe_stop() 1027 if (!netif_running(pdata->netdev)) xgbe_restart_dev() 1360 static int xgbe_open(struct net_device *netdev) xgbe_open() argument 1362 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_open() 1376 netdev_alert(netdev, "dma clk_prepare_enable failed\n"); xgbe_open() 1382 netdev_alert(netdev, "ptp clk_prepare_enable failed\n"); xgbe_open() 1387 ret = xgbe_calc_rx_buf_size(netdev, netdev->mtu); xgbe_open() 1432 static int xgbe_close(struct net_device *netdev) xgbe_close() argument 1434 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_close() 1460 static int xgbe_xmit(struct sk_buff *skb, struct net_device *netdev) xgbe_xmit() argument 1462 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_xmit() 1474 txq = netdev_get_tx_queue(netdev, channel->queue_index); xgbe_xmit() 1481 netdev_err(netdev, "empty skb received from stack\n"); xgbe_xmit() 1497 netdev_err(netdev, "error processing TSO packet\n"); xgbe_xmit() 1517 xgbe_print_pkt(netdev, skb, true); xgbe_xmit() 1529 static void xgbe_set_rx_mode(struct net_device *netdev) xgbe_set_rx_mode() argument 1531 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_set_rx_mode() 1541 static int xgbe_set_mac_address(struct net_device *netdev, void *addr) xgbe_set_mac_address() argument 1543 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_set_mac_address() 1552 memcpy(netdev->dev_addr, saddr->sa_data, netdev->addr_len); xgbe_set_mac_address() 1554 hw_if->set_mac_address(pdata, netdev->dev_addr); xgbe_set_mac_address() 1561 static int xgbe_ioctl(struct net_device *netdev, struct ifreq *ifreq, int cmd) xgbe_ioctl() argument 1563 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_ioctl() 1582 static int xgbe_change_mtu(struct net_device *netdev, int mtu) xgbe_change_mtu() argument 1584 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_change_mtu() 1589 ret = xgbe_calc_rx_buf_size(netdev, mtu); xgbe_change_mtu() 1594 netdev->mtu = mtu; xgbe_change_mtu() 1603 static void xgbe_tx_timeout(struct net_device *netdev) xgbe_tx_timeout() argument 1605 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_tx_timeout() 1607 netdev_warn(netdev, "tx timeout, device restarting\n"); xgbe_tx_timeout() 1611 static struct rtnl_link_stats64 *xgbe_get_stats64(struct net_device *netdev, xgbe_get_stats64() argument 1614 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_get_stats64() 1635 s->tx_dropped = netdev->stats.tx_dropped; xgbe_get_stats64() 1642 static int xgbe_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, xgbe_vlan_rx_add_vid() argument 1645 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_vlan_rx_add_vid() 1658 static int xgbe_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, xgbe_vlan_rx_kill_vid() argument 1661 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_vlan_rx_kill_vid() 1675 static void xgbe_poll_controller(struct net_device *netdev) xgbe_poll_controller() argument 1677 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_poll_controller() 1697 static int xgbe_setup_tc(struct net_device *netdev, u8 tc) xgbe_setup_tc() argument 1699 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_setup_tc() 1707 netdev_set_num_tc(netdev, tc); xgbe_setup_tc() 1714 netdev_set_tc_queue(netdev, i, queue - offset, offset); xgbe_setup_tc() 1718 netdev_reset_tc(netdev); xgbe_setup_tc() 1724 static int xgbe_set_features(struct net_device *netdev, xgbe_set_features() argument 1727 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_set_features() 1855 struct net_device *netdev = pdata->netdev; xgbe_tx_poll() local 1866 txq = netdev_get_tx_queue(netdev, channel->queue_index); xgbe_tx_poll() 1920 struct net_device *netdev = pdata->netdev; xgbe_rx_poll() local 2030 max_len = netdev->mtu + ETH_HLEN; xgbe_rx_poll() 2031 if (!(netdev->features & NETIF_F_HW_VLAN_CTAG_RX) && xgbe_rx_poll() 2042 xgbe_print_pkt(netdev, skb, false); xgbe_rx_poll() 2070 skb->dev = netdev; xgbe_rx_poll() 2071 skb->protocol = eth_type_trans(skb, netdev); xgbe_rx_poll() 2075 netdev->last_rx = jiffies; xgbe_rx_poll() 2193 void xgbe_print_pkt(struct net_device *netdev, struct sk_buff *skb, bool tx_rx) xgbe_print_pkt() argument 2200 netdev_alert(netdev, "\n************** SKB dump ****************\n"); xgbe_print_pkt() 2202 netdev_alert(netdev, "%s packet of %d bytes\n", xgbe_print_pkt() 2205 netdev_alert(netdev, "Dst MAC addr: %pM\n", eth->h_dest); xgbe_print_pkt() 2206 netdev_alert(netdev, "Src MAC addr: %pM\n", eth->h_source); xgbe_print_pkt() 2207 netdev_alert(netdev, "Protocol: 0x%04hx\n", ntohs(eth->h_proto)); xgbe_print_pkt() 2214 netdev_alert(netdev, " 0x%04x: %s\n", i - 32, buffer); xgbe_print_pkt() 2224 netdev_alert(netdev, " 0x%04x: %s\n", i - (i % 32), buffer); xgbe_print_pkt() 2226 netdev_alert(netdev, "\n************** SKB dump ****************\n"); xgbe_print_pkt()
|
H A D | xgbe-ethtool.c | 178 static void xgbe_get_strings(struct net_device *netdev, u32 stringset, u8 *data) xgbe_get_strings() argument 197 static void xgbe_get_ethtool_stats(struct net_device *netdev, xgbe_get_ethtool_stats() argument 200 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_get_ethtool_stats() 215 static int xgbe_get_sset_count(struct net_device *netdev, int stringset) xgbe_get_sset_count() argument 235 static void xgbe_get_pauseparam(struct net_device *netdev, xgbe_get_pauseparam() argument 238 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_get_pauseparam() 249 static int xgbe_set_pauseparam(struct net_device *netdev, xgbe_set_pauseparam() argument 252 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_set_pauseparam() 274 if (netif_running(netdev)) xgbe_set_pauseparam() 282 static int xgbe_get_settings(struct net_device *netdev, xgbe_get_settings() argument 285 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_get_settings() 300 static int xgbe_set_settings(struct net_device *netdev, xgbe_set_settings() argument 303 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_set_settings() 351 if (netif_running(netdev)) xgbe_set_settings() 359 static void xgbe_get_drvinfo(struct net_device *netdev, xgbe_get_drvinfo() argument 362 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_get_drvinfo() 376 static int xgbe_get_coalesce(struct net_device *netdev, xgbe_get_coalesce() argument 379 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_get_coalesce() 395 static int xgbe_set_coalesce(struct net_device *netdev, xgbe_set_coalesce() argument 398 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_set_coalesce() 437 netdev_alert(netdev, "rx-usec is limited to %d usecs\n", xgbe_set_coalesce() 442 netdev_alert(netdev, "rx-frames is limited to %d frames\n", xgbe_set_coalesce() 451 netdev_alert(netdev, "tx-frames is limited to %d frames\n", xgbe_set_coalesce() 469 static int xgbe_get_rxnfc(struct net_device *netdev, xgbe_get_rxnfc() argument 472 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_get_rxnfc() 485 static u32 xgbe_get_rxfh_key_size(struct net_device *netdev) xgbe_get_rxfh_key_size() argument 487 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_get_rxfh_key_size() 492 static u32 xgbe_get_rxfh_indir_size(struct net_device *netdev) xgbe_get_rxfh_indir_size() argument 494 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_get_rxfh_indir_size() 499 static int xgbe_get_rxfh(struct net_device *netdev, u32 *indir, u8 *key, xgbe_get_rxfh() argument 502 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_get_rxfh() 520 static int xgbe_set_rxfh(struct net_device *netdev, const u32 *indir, xgbe_set_rxfh() argument 523 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_set_rxfh() 545 static int xgbe_get_ts_info(struct net_device *netdev, xgbe_get_ts_info() argument 548 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_get_ts_info()
|
H A D | xgbe-dcb.c | 123 static int xgbe_dcb_ieee_getets(struct net_device *netdev, xgbe_dcb_ieee_getets() argument 126 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_dcb_ieee_getets() 144 static int xgbe_dcb_ieee_setets(struct net_device *netdev, xgbe_dcb_ieee_setets() argument 147 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_dcb_ieee_setets() 195 static int xgbe_dcb_ieee_getpfc(struct net_device *netdev, xgbe_dcb_ieee_getpfc() argument 198 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_dcb_ieee_getpfc() 212 static int xgbe_dcb_ieee_setpfc(struct net_device *netdev, xgbe_dcb_ieee_setpfc() argument 215 struct xgbe_prv_data *pdata = netdev_priv(netdev); xgbe_dcb_ieee_setpfc() 234 static u8 xgbe_dcb_getdcbx(struct net_device *netdev) xgbe_dcb_getdcbx() argument 239 static u8 xgbe_dcb_setdcbx(struct net_device *netdev, u8 dcbx) xgbe_dcb_setdcbx() argument 241 u8 support = xgbe_dcb_getdcbx(netdev); xgbe_dcb_setdcbx()
|
/linux-4.1.27/drivers/net/ethernet/intel/e1000/ |
H A D | e1000_main.c | 117 static int e1000_open(struct net_device *netdev); 118 static int e1000_close(struct net_device *netdev); 128 static void e1000_set_rx_mode(struct net_device *netdev); 133 struct net_device *netdev); 134 static struct net_device_stats * e1000_get_stats(struct net_device *netdev); 135 static int e1000_change_mtu(struct net_device *netdev, int new_mtu); 136 static int e1000_set_mac(struct net_device *netdev, void *p); 158 static int e1000_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd); 159 static int e1000_mii_ioctl(struct net_device *netdev, struct ifreq *ifr, 170 static void e1000_vlan_mode(struct net_device *netdev, 174 static int e1000_vlan_rx_add_vid(struct net_device *netdev, 176 static int e1000_vlan_rx_kill_vid(struct net_device *netdev, 188 static void e1000_netpoll (struct net_device *netdev); 240 return adapter->netdev; e1000_get_hw_dev() 284 struct net_device *netdev = adapter->netdev; e1000_request_irq() local 289 err = request_irq(adapter->pdev->irq, handler, irq_flags, netdev->name, e1000_request_irq() 290 netdev); e1000_request_irq() 300 struct net_device *netdev = adapter->netdev; e1000_free_irq() local 302 free_irq(adapter->pdev->irq, netdev); e1000_free_irq() 333 struct net_device *netdev = adapter->netdev; e1000_update_mng_vlan() local 343 e1000_vlan_rx_add_vid(netdev, htons(ETH_P_8021Q), vid); e1000_update_mng_vlan() 351 e1000_vlan_rx_kill_vid(netdev, htons(ETH_P_8021Q), e1000_update_mng_vlan() 392 struct net_device *netdev = adapter->netdev; e1000_configure() local 395 e1000_set_rx_mode(netdev); e1000_configure() 427 netif_wake_queue(adapter->netdev); e1000_up() 521 struct net_device *netdev = adapter->netdev; e1000_down() local 524 netif_carrier_off(netdev); e1000_down() 531 netif_tx_disable(netdev); e1000_down() 727 struct net_device *netdev = adapter->netdev; e1000_dump_eeprom() local 729 const struct ethtool_ops *ops = netdev->ethtool_ops; e1000_dump_eeprom() 734 eeprom.len = ops->get_eeprom_len(netdev); e1000_dump_eeprom() 741 ops->get_eeprom(netdev, &eeprom, data); e1000_dump_eeprom() 808 static netdev_features_t e1000_fix_features(struct net_device *netdev, e1000_fix_features() argument 822 static int e1000_set_features(struct net_device *netdev, e1000_set_features() argument 825 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_features() 826 netdev_features_t changed = features ^ netdev->features; e1000_set_features() 829 e1000_vlan_mode(netdev, features); e1000_set_features() 834 netdev->features = features; e1000_set_features() 837 if (netif_running(netdev)) e1000_set_features() 890 hw->max_frame_size = adapter->netdev->mtu + e1000_init_hw_struct() 942 struct net_device *netdev; e1000_probe() local 976 netdev = alloc_etherdev(sizeof(struct e1000_adapter)); e1000_probe() 977 if (!netdev) e1000_probe() 980 SET_NETDEV_DEV(netdev, &pdev->dev); e1000_probe() 982 pci_set_drvdata(pdev, netdev); e1000_probe() 983 adapter = netdev_priv(netdev); e1000_probe() 984 adapter->netdev = netdev; e1000_probe() 1030 netdev->netdev_ops = &e1000_netdev_ops; e1000_probe() 1031 e1000_set_ethtool_ops(netdev); e1000_probe() 1032 netdev->watchdog_timeo = 5 * HZ; e1000_probe() 1033 netif_napi_add(netdev, &adapter->napi, e1000_clean, 64); e1000_probe() 1035 strncpy(netdev->name, pci_name(pdev), sizeof(netdev->name) - 1); e1000_probe() 1056 netdev->hw_features = NETIF_F_SG | e1000_probe() 1059 netdev->features = NETIF_F_HW_VLAN_CTAG_TX | e1000_probe() 1065 netdev->hw_features |= NETIF_F_TSO; e1000_probe() 1067 netdev->priv_flags |= IFF_SUPP_NOFCS; e1000_probe() 1069 netdev->features |= netdev->hw_features; e1000_probe() 1070 netdev->hw_features |= (NETIF_F_RXCSUM | e1000_probe() 1075 netdev->features |= NETIF_F_HIGHDMA; e1000_probe() 1076 netdev->vlan_features |= NETIF_F_HIGHDMA; e1000_probe() 1079 netdev->vlan_features |= (NETIF_F_TSO | e1000_probe() 1086 netdev->priv_flags |= IFF_UNICAST_FLT; e1000_probe() 1113 memset(hw->mac_addr, 0, netdev->addr_len); e1000_probe() 1120 memcpy(netdev->dev_addr, hw->mac_addr, netdev->addr_len); e1000_probe() 1122 if (!is_valid_ether_addr(netdev->dev_addr)) e1000_probe() 1214 strcpy(netdev->name, "eth%d"); e1000_probe() 1215 err = register_netdev(netdev); e1000_probe() 1229 netdev->dev_addr); e1000_probe() 1232 netif_carrier_off(netdev); e1000_probe() 1253 free_netdev(netdev); e1000_probe() 1272 struct net_device *netdev = pci_get_drvdata(pdev); e1000_remove() local 1273 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_remove() 1279 unregister_netdev(netdev); e1000_remove() 1293 free_netdev(netdev); e1000_remove() 1353 * @netdev: network interface device structure 1363 static int e1000_open(struct net_device *netdev) e1000_open() argument 1365 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_open() 1373 netif_carrier_off(netdev); e1000_open() 1411 netif_start_queue(netdev); e1000_open() 1431 * @netdev: network interface device structure 1440 static int e1000_close(struct net_device *netdev) e1000_close() argument 1442 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_close() 1463 e1000_vlan_rx_kill_vid(netdev, htons(ETH_P_8021Q), e1000_close() 1805 if (adapter->netdev->mtu <= ETH_DATA_LEN) e1000_setup_rctl() 1831 if (adapter->netdev->features & NETIF_F_RXALL) { e1000_setup_rctl() 1862 if (adapter->netdev->mtu > ETH_DATA_LEN) { e1000_configure_rx() 2000 netdev_reset_queue(adapter->netdev); e1000_clean_tx_ring() 2162 struct net_device *netdev = adapter->netdev; e1000_enter_82542_rst() local 2173 if (netif_running(netdev)) e1000_enter_82542_rst() 2180 struct net_device *netdev = adapter->netdev; e1000_leave_82542_rst() local 2192 if (netif_running(netdev)) { e1000_leave_82542_rst() 2202 * @netdev: network interface device structure 2207 static int e1000_set_mac(struct net_device *netdev, void *p) e1000_set_mac() argument 2209 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_mac() 2221 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); e1000_set_mac() 2222 memcpy(hw->mac_addr, addr->sa_data, netdev->addr_len); e1000_set_mac() 2234 * @netdev: network interface device structure 2241 static void e1000_set_rx_mode(struct net_device *netdev) e1000_set_rx_mode() argument 2243 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_rx_mode() 2260 if (netdev->flags & IFF_PROMISC) { e1000_set_rx_mode() 2264 if (netdev->flags & IFF_ALLMULTI) e1000_set_rx_mode() 2273 if (netdev_uc_count(netdev) > rar_entries - 1) { e1000_set_rx_mode() 2275 } else if (!(netdev->flags & IFF_PROMISC)) { e1000_set_rx_mode() 2296 netdev_for_each_uc_addr(ha, netdev) { netdev_for_each_uc_addr() 2302 netdev_for_each_mc_addr(ha, netdev) { netdev_for_each_mc_addr() 2368 struct net_device *netdev = adapter->netdev; e1000_82547_tx_fifo_stall_task() local 2386 netif_wake_queue(netdev); e1000_82547_tx_fifo_stall_task() 2440 struct net_device *netdev = adapter->netdev; e1000_watchdog() local 2445 if ((netif_carrier_ok(netdev)) && link) e1000_watchdog() 2449 if (!netif_carrier_ok(netdev)) { e1000_watchdog() 2460 netdev->name, e1000_watchdog() 2487 netif_carrier_on(netdev); e1000_watchdog() 2494 if (netif_carrier_ok(netdev)) { e1000_watchdog() 2498 netdev->name); e1000_watchdog() 2499 netif_carrier_off(netdev); e1000_watchdog() 2524 if (!netif_carrier_ok(netdev)) { e1000_watchdog() 3077 static int __e1000_maybe_stop_tx(struct net_device *netdev, int size) __e1000_maybe_stop_tx() argument 3079 struct e1000_adapter *adapter = netdev_priv(netdev); __e1000_maybe_stop_tx() 3082 netif_stop_queue(netdev); __e1000_maybe_stop_tx() 3096 netif_start_queue(netdev); __e1000_maybe_stop_tx() 3101 static int e1000_maybe_stop_tx(struct net_device *netdev, e1000_maybe_stop_tx() argument 3106 return __e1000_maybe_stop_tx(netdev, size); e1000_maybe_stop_tx() 3111 struct net_device *netdev) e1000_xmit_frame() 3113 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_xmit_frame() 3217 if (unlikely(e1000_maybe_stop_tx(netdev, tx_ring, count + 2))) e1000_xmit_frame() 3222 netif_stop_queue(netdev); e1000_xmit_frame() 3259 netdev_sent_queue(netdev, skb->len); e1000_xmit_frame() 3264 e1000_maybe_stop_tx(netdev, tx_ring, MAX_SKB_FRAGS + 2); e1000_xmit_frame() 3267 netif_xmit_stopped(netdev_get_tx_queue(netdev, 0))) { e1000_xmit_frame() 3491 * @netdev: network interface device structure 3493 static void e1000_tx_timeout(struct net_device *netdev) e1000_tx_timeout() argument 3495 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_tx_timeout() 3513 * @netdev: network interface device structure 3518 static struct net_device_stats *e1000_get_stats(struct net_device *netdev) e1000_get_stats() argument 3521 return &netdev->stats; e1000_get_stats() 3526 * @netdev: network interface device structure 3531 static int e1000_change_mtu(struct net_device *netdev, int new_mtu) e1000_change_mtu() argument 3533 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_change_mtu() 3560 if (netif_running(netdev)) { e1000_change_mtu() 3590 netdev->name, netdev->mtu, new_mtu); e1000_change_mtu() 3591 netdev->mtu = new_mtu; e1000_change_mtu() 3593 if (netif_running(netdev)) e1000_change_mtu() 3609 struct net_device *netdev = adapter->netdev; e1000_update_stats() local 3701 netdev->stats.multicast = adapter->stats.mprc; e1000_update_stats() 3702 netdev->stats.collisions = adapter->stats.colc; e1000_update_stats() 3709 netdev->stats.rx_errors = adapter->stats.rxerrc + e1000_update_stats() 3714 netdev->stats.rx_length_errors = adapter->stats.rlerrc; e1000_update_stats() 3715 netdev->stats.rx_crc_errors = adapter->stats.crcerrs; e1000_update_stats() 3716 netdev->stats.rx_frame_errors = adapter->stats.algnerrc; e1000_update_stats() 3717 netdev->stats.rx_missed_errors = adapter->stats.mpc; e1000_update_stats() 3721 netdev->stats.tx_errors = adapter->stats.txerrc; e1000_update_stats() 3722 netdev->stats.tx_aborted_errors = adapter->stats.ecol; e1000_update_stats() 3723 netdev->stats.tx_window_errors = adapter->stats.latecol; e1000_update_stats() 3724 netdev->stats.tx_carrier_errors = adapter->stats.tncrs; e1000_update_stats() 3727 netdev->stats.tx_carrier_errors = 0; e1000_update_stats() 3764 struct net_device *netdev = data; e1000_intr() local 3765 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_intr() 3844 struct net_device *netdev = adapter->netdev; e1000_clean_tx_irq() local 3886 netdev_completed_queue(netdev, pkts_compl, bytes_compl); e1000_clean_tx_irq() 3889 if (unlikely(count && netif_carrier_ok(netdev) && e1000_clean_tx_irq() 3896 if (netif_queue_stopped(netdev) && e1000_clean_tx_irq() 3898 netif_wake_queue(netdev); e1000_clean_tx_irq() 3935 netif_stop_queue(netdev); e1000_clean_tx_irq() 3940 netdev->stats.tx_bytes += total_tx_bytes; e1000_clean_tx_irq() 3941 netdev->stats.tx_packets += total_tx_packets; e1000_clean_tx_irq() 4005 skb->protocol = eth_type_trans(skb, adapter->netdev); e1000_receive_skb() 4136 struct net_device *netdev = adapter->netdev; e1000_clean_jumbo_rx_irq() local 4184 } else if (netdev->features & NETIF_F_RXALL) { e1000_clean_jumbo_rx_irq() 4236 if (likely(!(netdev->features & NETIF_F_RXFCS))) e1000_clean_jumbo_rx_irq() 4282 if (likely(!(netdev->features & NETIF_F_RXFCS))) e1000_clean_jumbo_rx_irq() 4316 netdev->stats.rx_bytes += total_rx_bytes; e1000_clean_jumbo_rx_irq() 4317 netdev->stats.rx_packets += total_rx_packets; e1000_clean_jumbo_rx_irq() 4356 struct net_device *netdev = adapter->netdev; e1000_clean_rx_irq() local 4423 netdev_dbg(netdev, "Receive packet consumed multiple buffers\n"); e1000_clean_rx_irq() 4435 } else if (netdev->features & NETIF_F_RXALL) { e1000_clean_rx_irq() 4447 if (likely(!(netdev->features & NETIF_F_RXFCS))) e1000_clean_rx_irq() 4487 netdev->stats.rx_bytes += total_rx_bytes; e1000_clean_rx_irq() 4488 netdev->stats.rx_packets += total_rx_packets; e1000_clean_rx_irq() 4729 * @netdev: 4733 static int e1000_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) e1000_ioctl() argument 4739 return e1000_mii_ioctl(netdev, ifr, cmd); e1000_ioctl() 4747 * @netdev: 4751 static int e1000_mii_ioctl(struct net_device *netdev, struct ifreq *ifr, e1000_mii_ioctl() argument 4754 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_mii_ioctl() 4812 if (netif_running(adapter->netdev)) e1000_mii_ioctl() 4828 if (netif_running(adapter->netdev)) e1000_mii_ioctl() 4909 __e1000_vlan_mode(adapter, adapter->netdev->features); e1000_vlan_filter_on_off() 4914 if (!(adapter->netdev->flags & IFF_PROMISC)) e1000_vlan_filter_on_off() 4929 static void e1000_vlan_mode(struct net_device *netdev, e1000_vlan_mode() argument 4932 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_vlan_mode() 4943 static int e1000_vlan_rx_add_vid(struct net_device *netdev, e1000_vlan_rx_add_vid() argument 4946 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_vlan_rx_add_vid() 4969 static int e1000_vlan_rx_kill_vid(struct net_device *netdev, e1000_vlan_rx_kill_vid() argument 4972 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_vlan_rx_kill_vid() 5004 e1000_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), vid); e1000_restore_vlan() 5059 struct net_device *netdev = pci_get_drvdata(pdev); __e1000_shutdown() local 5060 struct e1000_adapter *adapter = netdev_priv(netdev); __e1000_shutdown() 5068 netif_device_detach(netdev); __e1000_shutdown() 5070 if (netif_running(netdev)) { __e1000_shutdown() 5092 e1000_set_rx_mode(netdev); __e1000_shutdown() 5137 if (netif_running(netdev)) __e1000_shutdown() 5167 struct net_device *netdev = pci_get_drvdata(pdev); e1000_resume() local 5168 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_resume() 5189 if (netif_running(netdev)) { e1000_resume() 5201 if (netif_running(netdev)) e1000_resume() 5204 netif_device_attach(netdev); e1000_resume() 5227 static void e1000_netpoll(struct net_device *netdev) e1000_netpoll() argument 5229 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_netpoll() 5232 e1000_intr(adapter->pdev->irq, netdev); e1000_netpoll() 5248 struct net_device *netdev = pci_get_drvdata(pdev); e1000_io_error_detected() local 5249 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_io_error_detected() 5251 netif_device_detach(netdev); e1000_io_error_detected() 5256 if (netif_running(netdev)) e1000_io_error_detected() 5273 struct net_device *netdev = pci_get_drvdata(pdev); e1000_io_slot_reset() local 5274 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_io_slot_reset() 5307 struct net_device *netdev = pci_get_drvdata(pdev); e1000_io_resume() local 5308 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_io_resume() 5312 if (netif_running(netdev)) { e1000_io_resume() 5319 netif_device_attach(netdev); e1000_io_resume() 3110 e1000_xmit_frame(struct sk_buff *skb, struct net_device *netdev) e1000_xmit_frame() argument
|
H A D | e1000_ethtool.c | 106 static int e1000_get_settings(struct net_device *netdev, e1000_get_settings() argument 109 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_settings() 175 netif_carrier_ok(netdev)) e1000_get_settings() 188 static int e1000_set_settings(struct net_device *netdev, e1000_set_settings() argument 191 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_settings() 242 if (netif_running(adapter->netdev)) { e1000_set_settings() 252 static u32 e1000_get_link(struct net_device *netdev) e1000_get_link() argument 254 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_link() 256 /* If the link is not reported up to netdev, interrupts are disabled, e1000_get_link() 262 if (!netif_carrier_ok(netdev)) e1000_get_link() 268 static void e1000_get_pauseparam(struct net_device *netdev, e1000_get_pauseparam() argument 271 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_pauseparam() 287 static int e1000_set_pauseparam(struct net_device *netdev, e1000_set_pauseparam() argument 290 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_pauseparam() 311 if (netif_running(adapter->netdev)) { e1000_set_pauseparam() 325 static u32 e1000_get_msglevel(struct net_device *netdev) e1000_get_msglevel() argument 327 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_msglevel() 332 static void e1000_set_msglevel(struct net_device *netdev, u32 data) e1000_set_msglevel() argument 334 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_msglevel() 339 static int e1000_get_regs_len(struct net_device *netdev) e1000_get_regs_len() argument 345 static void e1000_get_regs(struct net_device *netdev, struct ethtool_regs *regs, e1000_get_regs() argument 348 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_regs() 433 static int e1000_get_eeprom_len(struct net_device *netdev) e1000_get_eeprom_len() argument 435 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_eeprom_len() 441 static int e1000_get_eeprom(struct net_device *netdev, e1000_get_eeprom() argument 444 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_eeprom() 488 static int e1000_set_eeprom(struct net_device *netdev, e1000_set_eeprom() argument 491 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_eeprom() 550 static void e1000_get_drvinfo(struct net_device *netdev, e1000_get_drvinfo() argument 553 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_drvinfo() 562 drvinfo->regdump_len = e1000_get_regs_len(netdev); e1000_get_drvinfo() 563 drvinfo->eedump_len = e1000_get_eeprom_len(netdev); e1000_get_drvinfo() 566 static void e1000_get_ringparam(struct net_device *netdev, e1000_get_ringparam() argument 569 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_ringparam() 583 static int e1000_set_ringparam(struct net_device *netdev, e1000_set_ringparam() argument 586 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_ringparam() 599 if (netif_running(adapter->netdev)) e1000_set_ringparam() 633 if (netif_running(adapter->netdev)) { e1000_set_ringparam() 838 struct net_device *netdev = (struct net_device *)data; e1000_test_intr() local 839 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_test_intr() 849 struct net_device *netdev = adapter->netdev; e1000_intr_test() local 860 if (!request_irq(irq, e1000_test_intr, IRQF_PROBE_SHARED, netdev->name, e1000_intr_test() 861 netdev)) e1000_intr_test() 864 netdev->name, netdev)) { e1000_intr_test() 943 free_irq(irq, netdev); e1000_intr_test() 1520 static int e1000_get_sset_count(struct net_device *netdev, int sset) e1000_get_sset_count() argument 1532 static void e1000_diag_test(struct net_device *netdev, e1000_diag_test() argument 1535 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_diag_test() 1537 bool if_running = netif_running(netdev); e1000_diag_test() 1558 dev_close(netdev); e1000_diag_test() 1587 dev_open(netdev); e1000_diag_test() 1660 static void e1000_get_wol(struct net_device *netdev, e1000_get_wol() argument 1663 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_wol() 1700 static int e1000_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) e1000_set_wol() argument 1702 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_wol() 1741 static int e1000_set_phys_id(struct net_device *netdev, e1000_set_phys_id() argument 1744 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_phys_id() 1767 static int e1000_get_coalesce(struct net_device *netdev, e1000_get_coalesce() argument 1770 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_coalesce() 1783 static int e1000_set_coalesce(struct net_device *netdev, e1000_set_coalesce() argument 1786 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_set_coalesce() 1816 static int e1000_nway_reset(struct net_device *netdev) e1000_nway_reset() argument 1818 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_nway_reset() 1820 if (netif_running(netdev)) e1000_nway_reset() 1825 static void e1000_get_ethtool_stats(struct net_device *netdev, e1000_get_ethtool_stats() argument 1828 struct e1000_adapter *adapter = netdev_priv(netdev); e1000_get_ethtool_stats() 1837 p = (char *)netdev + stat->stat_offset; e1000_get_ethtool_stats() 1858 static void e1000_get_strings(struct net_device *netdev, u32 stringset, e1000_get_strings() argument 1908 void e1000_set_ethtool_ops(struct net_device *netdev) e1000_set_ethtool_ops() argument 1910 netdev->ethtool_ops = &e1000_ethtool_ops; e1000_set_ethtool_ops()
|
H A D | e1000.h | 294 struct net_device *netdev; member in struct:e1000_adapter 341 netif_err(adapter, msglvl, adapter->netdev, format, ## arg) 343 netif_info(adapter, msglvl, adapter->netdev, format, ## arg) 345 netif_warn(adapter, msglvl, adapter->netdev, format, ## arg) 347 netif_notice(adapter, msglvl, adapter->netdev, format, ## arg) 370 void e1000_set_ethtool_ops(struct net_device *netdev);
|
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_pci.c | 74 struct net_device *netdev = interface->netdev; fm10k_read_reg() local 77 netif_device_detach(netdev); fm10k_read_reg() 78 netdev_err(netdev, "PCIe link lost, device now detached\n"); fm10k_read_reg() 125 struct net_device *netdev = interface->netdev; fm10k_detach_subtask() local 128 if (netif_device_present(netdev) || interface->hw.hw_addr) fm10k_detach_subtask() 133 if (netif_running(netdev)) fm10k_detach_subtask() 134 dev_close(netdev); fm10k_detach_subtask() 141 struct net_device *netdev = interface->netdev; fm10k_reinit() local 148 netdev->trans_start = jiffies; fm10k_reinit() 157 if (netif_running(netdev)) fm10k_reinit() 158 fm10k_close(netdev); fm10k_reinit() 176 if (netif_running(netdev)) fm10k_reinit() 177 fm10k_open(netdev); fm10k_reinit() 193 netdev_err(interface->netdev, "Reset interface\n"); fm10k_reset_subtask() 206 struct net_device *netdev = interface->netdev; fm10k_configure_swpri_map() local 220 netdev_get_prio_tc_map(netdev, i)); fm10k_configure_swpri_map() 275 * fm10k_watchdog_host_is_ready - Update netdev status based on host ready 280 struct net_device *netdev = interface->netdev; fm10k_watchdog_host_is_ready() local 283 if (netif_carrier_ok(netdev)) fm10k_watchdog_host_is_ready() 286 netif_info(interface, drv, netdev, "NIC Link is up\n"); fm10k_watchdog_host_is_ready() 288 netif_carrier_on(netdev); fm10k_watchdog_host_is_ready() 289 netif_tx_wake_all_queues(netdev); fm10k_watchdog_host_is_ready() 293 * fm10k_watchdog_host_not_ready - Update netdev status based on host not ready 298 struct net_device *netdev = interface->netdev; fm10k_watchdog_host_not_ready() local 301 if (!netif_carrier_ok(netdev)) fm10k_watchdog_host_not_ready() 304 netif_info(interface, drv, netdev, "NIC Link is down\n"); fm10k_watchdog_host_not_ready() 306 netif_carrier_off(netdev); fm10k_watchdog_host_not_ready() 307 netif_tx_stop_all_queues(netdev); fm10k_watchdog_host_not_ready() 316 struct net_device_stats *net_stats = &interface->netdev->stats; fm10k_update_stats() 393 if (netif_carrier_ok(interface->netdev)) fm10k_watchdog_flush_tx() 460 if (netif_carrier_ok(interface->netdev)) { fm10k_check_hang_subtask() 580 netif_err(interface, drv, interface->netdev, fm10k_enable_tx_ring() 844 * @netdev: network interface device structure 849 void fm10k_netpoll(struct net_device *netdev) fm10k_netpoll() argument 851 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_netpoll() 1140 struct net_device *dev = interface->netdev; fm10k_mbx_request_irq_vf() 1307 struct net_device *dev = interface->netdev; fm10k_mbx_request_irq_pf() 1414 struct net_device *dev = interface->netdev; fm10k_qv_request_irq() 1512 netif_tx_start_all_queues(interface->netdev); fm10k_up() 1532 struct net_device *netdev = interface->netdev; fm10k_down() local 1539 netif_carrier_off(netdev); fm10k_down() 1542 netif_tx_stop_all_queues(netdev); fm10k_down() 1543 netif_tx_disable(netdev); fm10k_down() 1578 struct net_device *netdev = interface->netdev; fm10k_sw_init() local 1615 /* update netdev with DMA restrictions */ fm10k_sw_init() 1617 netdev->features |= NETIF_F_HIGHDMA; fm10k_sw_init() 1618 netdev->vlan_features |= NETIF_F_HIGHDMA; fm10k_sw_init() 1646 netdev->addr_assign_type |= NET_ADDR_RANDOM; fm10k_sw_init() 1649 memcpy(netdev->dev_addr, hw->mac.addr, netdev->addr_len); fm10k_sw_init() 1650 memcpy(netdev->perm_addr, hw->mac.addr, netdev->addr_len); fm10k_sw_init() 1652 if (!is_valid_ether_addr(netdev->perm_addr)) { fm10k_sw_init() 1665 netdev->hw_enc_features = 0; fm10k_sw_init() 1666 netdev->features &= ~NETIF_F_GSO_UDP_TUNNEL; fm10k_sw_init() 1667 netdev->hw_features &= ~NETIF_F_GSO_UDP_TUNNEL; fm10k_sw_init() 1671 fm10k_dcbnl_set_ops(netdev); fm10k_sw_init() 1739 struct net_device *netdev; fm10k_probe() local 1784 netdev = fm10k_alloc_netdev(); fm10k_probe() 1785 if (!netdev) { fm10k_probe() 1790 SET_NETDEV_DEV(netdev, &pdev->dev); fm10k_probe() 1792 interface = netdev_priv(netdev); fm10k_probe() 1795 interface->netdev = netdev; fm10k_probe() 1826 err = register_netdev(netdev); fm10k_probe() 1831 netif_carrier_off(netdev); fm10k_probe() 1834 netif_tx_stop_all_queues(netdev); fm10k_probe() 1857 /* enable SR-IOV after registering netdev to enforce PF/VF ordering */ fm10k_probe() 1874 free_netdev(netdev); fm10k_probe() 1896 struct net_device *netdev = interface->netdev; fm10k_remove() local 1903 /* free netdev, this may bounce the interrupts due to setup_tc */ fm10k_remove() 1904 if (netdev->reg_state == NETREG_REGISTERED) fm10k_remove() 1905 unregister_netdev(netdev); fm10k_remove() 1926 free_netdev(netdev); fm10k_remove() 1948 struct net_device *netdev = interface->netdev; fm10k_resume() local 1988 if (netif_running(netdev)) fm10k_resume() 1989 err = fm10k_open(netdev); fm10k_resume() 2000 netif_device_attach(netdev); fm10k_resume() 2017 struct net_device *netdev = interface->netdev; fm10k_suspend() local 2020 netif_device_detach(netdev); fm10k_suspend() 2026 if (netif_running(netdev)) fm10k_suspend() 2027 fm10k_close(netdev); fm10k_suspend() 2059 struct net_device *netdev = interface->netdev; fm10k_io_error_detected() local 2061 netif_device_detach(netdev); fm10k_io_error_detected() 2066 if (netif_running(netdev)) fm10k_io_error_detected() 2067 fm10k_close(netdev); fm10k_io_error_detected() 2127 struct net_device *netdev = interface->netdev; fm10k_io_resume() local 2143 if (netif_running(netdev)) fm10k_io_resume() 2144 err = fm10k_open(netdev); fm10k_io_resume() 2150 netif_device_attach(netdev); fm10k_io_resume()
|
H A D | fm10k_dcbnl.c | 26 * @dev: netdev interface for the device 42 /* populate the prio map based on the netdev */ fm10k_dcbnl_ieee_getets() 51 * @dev: netdev interface for the device 92 * @dev: netdev interface for the device 108 * @dev: netdev interface for the device 127 * @dev: netdev interface for the device 138 * @dev: netdev interface for the device 160 * fm10k_dcbnl_set_ops - Configures dcbnl ops pointer for netdev 161 * @dev: netdev interface for the device
|
H A D | fm10k_netdev.c | 82 netif_err(interface, probe, interface->netdev, fm10k_setup_all_tx_resources() 149 netif_err(interface, probe, interface->netdev, fm10k_setup_all_rx_resources() 439 * @netdev: network interface device structure 483 * @netdev: network interface device structure 515 * @netdev: network interface device structure 525 int fm10k_open(struct net_device *netdev) fm10k_open() argument 527 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_open() 549 err = netif_set_real_num_tx_queues(netdev, fm10k_open() 554 err = netif_set_real_num_rx_queues(netdev, fm10k_open() 561 vxlan_get_rx_port(netdev); fm10k_open() 580 * @netdev: network interface device structure 589 int fm10k_close(struct net_device *netdev) fm10k_close() argument 591 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_close() 685 * @netdev: network interface device structure 687 static void fm10k_tx_timeout(struct net_device *netdev) fm10k_tx_timeout() argument 689 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_tx_timeout() 704 netif_info(interface, drv, netdev, fm10k_tx_timeout() 706 netdev->watchdog_timeo/HZ); fm10k_tx_timeout() 709 if (netdev->watchdog_timeo < TX_TIMEO_LIMIT) fm10k_tx_timeout() 710 netdev->watchdog_timeo *= 2; fm10k_tx_timeout() 714 static int fm10k_uc_vlan_unsync(struct net_device *netdev, fm10k_uc_vlan_unsync() argument 717 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_uc_vlan_unsync() 735 static int fm10k_mc_vlan_unsync(struct net_device *netdev, fm10k_mc_vlan_unsync() argument 738 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_mc_vlan_unsync() 756 static int fm10k_update_vid(struct net_device *netdev, u16 vid, bool set) fm10k_update_vid() argument 758 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_update_vid() 785 if (!(netdev->flags & IFF_PROMISC)) { fm10k_update_vid() 801 __dev_uc_unsync(netdev, fm10k_uc_vlan_unsync); fm10k_update_vid() 802 __dev_mc_unsync(netdev, fm10k_mc_vlan_unsync); fm10k_update_vid() 810 static int fm10k_vlan_rx_add_vid(struct net_device *netdev, fm10k_vlan_rx_add_vid() argument 814 return fm10k_update_vid(netdev, vid, true); fm10k_vlan_rx_add_vid() 817 static int fm10k_vlan_rx_kill_vid(struct net_device *netdev, fm10k_vlan_rx_kill_vid() argument 821 return fm10k_update_vid(netdev, vid, false); fm10k_vlan_rx_kill_vid() 1000 struct net_device *netdev = interface->netdev; fm10k_restore_rx_state() local 1009 ether_addr_copy(netdev->perm_addr, hw->mac.perm_addr); fm10k_restore_rx_state() 1010 ether_addr_copy(netdev->dev_addr, hw->mac.perm_addr); fm10k_restore_rx_state() 1011 netdev->addr_assign_type &= ~NET_ADDR_RANDOM; fm10k_restore_rx_state() 1015 netdev->features &= ~NETIF_F_HW_VLAN_CTAG_RX; fm10k_restore_rx_state() 1017 netdev->features |= NETIF_F_HW_VLAN_CTAG_RX; fm10k_restore_rx_state() 1024 if (netdev->flags & IFF_PROMISC) fm10k_restore_rx_state() 1026 else if (netdev->flags & IFF_ALLMULTI) fm10k_restore_rx_state() 1028 else if (netdev->flags & (IFF_BROADCAST | IFF_MULTICAST)) fm10k_restore_rx_state() 1059 __dev_uc_sync(netdev, fm10k_uc_sync, fm10k_uc_unsync); fm10k_restore_rx_state() 1061 __dev_mc_sync(netdev, fm10k_mc_sync, fm10k_mc_unsync); fm10k_restore_rx_state() 1075 struct net_device *netdev = interface->netdev; fm10k_reset_rx_state() local 1090 __dev_uc_unsync(netdev, NULL); fm10k_reset_rx_state() 1091 __dev_mc_unsync(netdev, NULL); fm10k_reset_rx_state() 1096 * @netdev: network interface device structure 1102 static struct rtnl_link_stats64 *fm10k_get_stats64(struct net_device *netdev, fm10k_get_stats64() argument 1105 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_get_stats64() 1147 stats->rx_missed_errors = netdev->stats.rx_missed_errors; fm10k_get_stats64() 1192 static int fm10k_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) fm10k_ioctl() argument 1196 return fm10k_get_ts_config(netdev, ifr); fm10k_ioctl() 1198 return fm10k_set_ts_config(netdev, ifr); fm10k_ioctl()
|
H A D | fm10k_ethtool.c | 188 static void fm10k_get_ethtool_stats(struct net_device *netdev, fm10k_get_ethtool_stats() argument 193 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_get_ethtool_stats() 194 struct net_device_stats *net_stats = &netdev->stats; fm10k_get_ethtool_stats() 295 static void fm10k_get_regs(struct net_device *netdev, fm10k_get_regs() argument 298 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_get_regs() 374 static int fm10k_get_regs_len(struct net_device *netdev) fm10k_get_regs_len() argument 376 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_get_regs_len() 439 static u32 fm10k_get_msglevel(struct net_device *netdev) fm10k_get_msglevel() argument 441 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_get_msglevel() 446 static void fm10k_set_msglevel(struct net_device *netdev, u32 data) fm10k_set_msglevel() argument 448 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_set_msglevel() 453 static void fm10k_get_ringparam(struct net_device *netdev, fm10k_get_ringparam() argument 456 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_get_ringparam() 468 static int fm10k_set_ringparam(struct net_device *netdev, fm10k_set_ringparam() argument 471 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_set_ringparam() 496 if (!netif_running(interface->netdev)) { fm10k_set_ringparam() 775 netif_warn(interface, drv, interface->netdev, fm10k_set_rss_hash_opt() 883 static u32 fm10k_get_reta_size(struct net_device __always_unused *netdev) fm10k_get_reta_size() argument 888 static int fm10k_get_reta(struct net_device *netdev, u32 *indir) fm10k_get_reta() argument 890 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_get_reta() 908 static int fm10k_set_reta(struct net_device *netdev, const u32 *indir) fm10k_set_reta() argument 910 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_set_reta() 920 for (i = fm10k_get_reta_size(netdev); i--;) { fm10k_set_reta() 943 static u32 fm10k_get_rssrk_size(struct net_device __always_unused *netdev) fm10k_get_rssrk_size() argument 948 static int fm10k_get_rssh(struct net_device *netdev, u32 *indir, u8 *key, fm10k_get_rssh() argument 951 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_get_rssh() 957 err = fm10k_get_reta(netdev, indir); fm10k_get_rssh() 967 static int fm10k_set_rssh(struct net_device *netdev, const u32 *indir, fm10k_set_rssh() argument 970 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_set_rssh() 978 err = fm10k_set_reta(netdev, indir); fm10k_set_rssh()
|
H A D | fm10k.h | 114 struct net_device *netdev; /* netdev ring belongs to */ member in struct:fm10k_ring 172 return &ring->netdev->_tx[ring->queue_index]; txring_txq() 243 struct net_device *netdev; member in struct:fm10k_intfc 464 void fm10k_netpoll(struct net_device *netdev); 480 int fm10k_open(struct net_device *netdev); 481 int fm10k_close(struct net_device *netdev); 494 int fm10k_ndo_set_vf_mac(struct net_device *netdev, int vf_idx, u8 *mac); 495 int fm10k_ndo_set_vf_vlan(struct net_device *netdev, 497 int fm10k_ndo_set_vf_bw(struct net_device *netdev, int vf_idx, int rate, 499 int fm10k_ndo_get_vf_config(struct net_device *netdev, 531 int fm10k_get_ts_config(struct net_device *netdev, struct ifreq *ifr); 532 int fm10k_set_ts_config(struct net_device *netdev, struct ifreq *ifr);
|
H A D | fm10k_iov.c | 403 int fm10k_ndo_set_vf_mac(struct net_device *netdev, int vf_idx, u8 *mac) fm10k_ndo_set_vf_mac() argument 405 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_ndo_set_vf_mac() 433 int fm10k_ndo_set_vf_vlan(struct net_device *netdev, int vf_idx, u16 vid, fm10k_ndo_set_vf_vlan() argument 436 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_ndo_set_vf_vlan() 472 int fm10k_ndo_set_vf_bw(struct net_device *netdev, int vf_idx, fm10k_ndo_set_vf_bw() argument 475 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_ndo_set_vf_bw() 496 int fm10k_ndo_get_vf_config(struct net_device *netdev, fm10k_ndo_get_vf_config() argument 499 struct fm10k_intfc *interface = netdev_priv(netdev); fm10k_ndo_get_vf_config()
|
/linux-4.1.27/drivers/net/irda/ |
H A D | ksdazzle-sir.c | 139 struct net_device *netdev; /* network layer */ member in struct:ksdazzle_cb 242 struct net_device *netdev = kingsun->netdev; ksdazzle_send_irq() local 246 if (!netif_running(kingsun->netdev)) { ksdazzle_send_irq() 283 netdev->stats.tx_errors++; ksdazzle_send_irq() 284 netif_start_queue(netdev); ksdazzle_send_irq() 295 netif_wake_queue(netdev); ksdazzle_send_irq() 304 struct net_device *netdev) ksdazzle_hard_xmit() 310 netif_stop_queue(netdev); ksdazzle_hard_xmit() 315 kingsun = netdev_priv(netdev); ksdazzle_hard_xmit() 333 netdev->stats.tx_errors++; ksdazzle_hard_xmit() 334 netif_start_queue(netdev); ksdazzle_hard_xmit() 337 netdev->stats.tx_packets++; ksdazzle_hard_xmit() 338 netdev->stats.tx_bytes += skb->len; ksdazzle_hard_xmit() 352 struct net_device *netdev = kingsun->netdev; ksdazzle_rcv_irq() local 355 if (!netif_running(netdev)) { ksdazzle_rcv_irq() 374 async_unwrap_char(netdev, &netdev->stats, ksdazzle_rcv_irq() 393 static int ksdazzle_net_open(struct net_device *netdev) ksdazzle_net_open() argument 395 struct ksdazzle_cb *kingsun = netdev_priv(netdev); ksdazzle_net_open() 436 kingsun->irlap = irlap_open(netdev, &kingsun->qos, hwname); ksdazzle_net_open() 455 netif_start_queue(netdev); ksdazzle_net_open() 491 static int ksdazzle_net_close(struct net_device *netdev) ksdazzle_net_close() argument 493 struct ksdazzle_cb *kingsun = netdev_priv(netdev); ksdazzle_net_close() 496 netif_stop_queue(netdev); ksdazzle_net_close() 529 static int ksdazzle_net_ioctl(struct net_device *netdev, struct ifreq *rq, ksdazzle_net_ioctl() argument 533 struct ksdazzle_cb *kingsun = netdev_priv(netdev); ksdazzle_net_ioctl() 542 if (netif_device_present(kingsun->netdev)) ksdazzle_net_ioctl() 552 if (netif_running(kingsun->netdev)) ksdazzle_net_ioctl() 553 irda_device_set_media_busy(kingsun->netdev, TRUE); ksdazzle_net_ioctl() 638 kingsun->netdev = net; ksdazzle_probe() 741 unregister_netdev(kingsun->netdev); ksdazzle_disconnect() 759 free_netdev(kingsun->netdev); ksdazzle_disconnect() 770 netif_device_detach(kingsun->netdev); ksdazzle_suspend() 789 netif_device_attach(kingsun->netdev); ksdazzle_resume() 303 ksdazzle_hard_xmit(struct sk_buff *skb, struct net_device *netdev) ksdazzle_hard_xmit() argument
|
H A D | stir4200.c | 165 struct net_device *netdev; /* network layer */ member in struct:stir_cb 199 stir->netdev->name, reg, value); write_reg() 324 stir->netdev->name, len); fir_eof() 326 ++stir->netdev->stats.rx_errors; fir_eof() 327 ++stir->netdev->stats.rx_length_errors; fir_eof() 334 stir->netdev->stats.rx_errors++; fir_eof() 335 stir->netdev->stats.rx_crc_errors++; fir_eof() 343 ++stir->netdev->stats.rx_dropped; fir_eof() 352 ++stir->netdev->stats.rx_dropped; fir_eof() 365 skb->dev = stir->netdev; fir_eof() 369 stir->netdev->stats.rx_packets++; fir_eof() 370 stir->netdev->stats.rx_bytes += len; fir_eof() 402 stir->netdev->name); stir_fir_chars() 425 stir->netdev->name); stir_fir_chars() 439 stir->netdev->name, rx_buff->truesize); stir_fir_chars() 440 ++stir->netdev->stats.rx_over_errors; stir_fir_chars() 448 ++stir->netdev->stats.rx_frame_errors; stir_fir_chars() 451 ++stir->netdev->stats.rx_errors; stir_fir_chars() 464 async_unwrap_char(stir->netdev, &stir->netdev->stats, stir_sir_chars() 509 dev_warn(&stir->netdev->dev, "invalid speed %d\n", speed); change_speed() 564 struct net_device *netdev) stir_hard_xmit() 566 struct stir_cb *stir = netdev_priv(netdev); stir_hard_xmit() 568 netif_stop_queue(netdev); stir_hard_xmit() 602 dev_warn(&stir->netdev->dev, fifo_txwait() 623 if (!netif_running(stir->netdev) || fifo_txwait() 624 !netif_device_present(stir->netdev)) fifo_txwait() 693 stir->netdev->stats.collisions++; receive_stop() 719 stir->netdev->stats.tx_packets++; stir_send() 720 stir->netdev->stats.tx_bytes += skb->len; stir_send() 721 stir->netdev->trans_start = jiffies; stir_send() 727 stir->netdev->stats.tx_errors++; stir_send() 736 struct net_device *dev = stir->netdev; stir_transmit_thread() 786 stir->netdev->name); stir_transmit_thread() 813 if (!netif_running(stir->netdev)) stir_rcv_irq() 837 dev_warn(&stir->netdev->dev, "usb receive submit error: %d\n", stir_rcv_irq() 849 static int stir_net_open(struct net_device *netdev) stir_net_open() argument 851 struct stir_cb *stir = netdev_priv(netdev); stir_net_open() 902 stir->irlap = irlap_open(netdev, &stir->qos, hwname); stir_net_open() 910 "%s", stir->netdev->name); stir_net_open() 917 netif_start_queue(netdev); stir_net_open() 941 static int stir_net_close(struct net_device *netdev) stir_net_close() argument 943 struct stir_cb *stir = netdev_priv(netdev); stir_net_close() 946 netif_stop_queue(netdev); stir_net_close() 971 static int stir_net_ioctl(struct net_device *netdev, struct ifreq *rq, int cmd) stir_net_ioctl() argument 974 struct stir_cb *stir = netdev_priv(netdev); stir_net_ioctl() 983 if (netif_device_present(stir->netdev)) stir_net_ioctl() 992 if (netif_running(stir->netdev)) stir_net_ioctl() 993 irda_device_set_media_busy(stir->netdev, TRUE); stir_net_ioctl() 1037 stir->netdev = net; stir_probe() 1091 unregister_netdev(stir->netdev); stir_disconnect() 1092 free_netdev(stir->netdev); stir_disconnect() 1103 netif_device_detach(stir->netdev); stir_suspend() 1112 netif_device_attach(stir->netdev); stir_resume() 563 stir_hard_xmit(struct sk_buff *skb, struct net_device *netdev) stir_hard_xmit() argument
|
H A D | kingsun-sir.c | 104 struct net_device *netdev; /* network layer */ member in struct:kingsun_cb 131 struct net_device *netdev = kingsun->netdev; kingsun_send_irq() local 134 if (!netif_running(kingsun->netdev)) { kingsun_send_irq() 146 netif_wake_queue(netdev); kingsun_send_irq() 153 struct net_device *netdev) kingsun_hard_xmit() 159 netif_stop_queue(netdev); kingsun_hard_xmit() 164 kingsun = netdev_priv(netdev); kingsun_hard_xmit() 187 netdev->stats.tx_errors++; kingsun_hard_xmit() 188 netif_start_queue(netdev); kingsun_hard_xmit() 191 netdev->stats.tx_packets++; kingsun_hard_xmit() 192 netdev->stats.tx_bytes += skb->len; kingsun_hard_xmit() 208 if (!netif_running(kingsun->netdev)) { kingsun_rcv_irq() 233 async_unwrap_char(kingsun->netdev, kingsun_rcv_irq() 234 &kingsun->netdev->stats, kingsun_rcv_irq() 255 static int kingsun_net_open(struct net_device *netdev) kingsun_net_open() argument 257 struct kingsun_cb *kingsun = netdev_priv(netdev); kingsun_net_open() 288 kingsun->irlap = irlap_open(netdev, &kingsun->qos, hwname); kingsun_net_open() 307 netif_start_queue(netdev); kingsun_net_open() 345 static int kingsun_net_close(struct net_device *netdev) kingsun_net_close() argument 347 struct kingsun_cb *kingsun = netdev_priv(netdev); kingsun_net_close() 350 netif_stop_queue(netdev); kingsun_net_close() 381 static int kingsun_net_ioctl(struct net_device *netdev, struct ifreq *rq, kingsun_net_ioctl() argument 385 struct kingsun_cb *kingsun = netdev_priv(netdev); kingsun_net_ioctl() 394 if (netif_device_present(kingsun->netdev)) kingsun_net_ioctl() 404 if (netif_running(kingsun->netdev)) kingsun_net_ioctl() 405 irda_device_set_media_busy(kingsun->netdev, TRUE); kingsun_net_ioctl() 500 kingsun->netdev = net; kingsun_probe() 570 unregister_netdev(kingsun->netdev); kingsun_disconnect() 586 free_netdev(kingsun->netdev); kingsun_disconnect() 597 netif_device_detach(kingsun->netdev); kingsun_suspend() 610 netif_device_attach(kingsun->netdev); kingsun_resume() 152 kingsun_hard_xmit(struct sk_buff *skb, struct net_device *netdev) kingsun_hard_xmit() argument
|
H A D | mcs7780.c | 403 mcs->netdev->name, new_len); mcs_unwrap_mir() 404 ++mcs->netdev->stats.rx_errors; mcs_unwrap_mir() 405 ++mcs->netdev->stats.rx_length_errors; mcs_unwrap_mir() 414 mcs->netdev->stats.rx_errors++; mcs_unwrap_mir() 415 mcs->netdev->stats.rx_crc_errors++; mcs_unwrap_mir() 421 ++mcs->netdev->stats.rx_dropped; mcs_unwrap_mir() 430 skb->dev = mcs->netdev; mcs_unwrap_mir() 434 mcs->netdev->stats.rx_packets++; mcs_unwrap_mir() 435 mcs->netdev->stats.rx_bytes += new_len; mcs_unwrap_mir() 456 mcs->netdev->name, new_len); mcs_unwrap_fir() 457 ++mcs->netdev->stats.rx_errors; mcs_unwrap_fir() 458 ++mcs->netdev->stats.rx_length_errors; mcs_unwrap_fir() 466 mcs->netdev->stats.rx_errors++; mcs_unwrap_fir() 467 mcs->netdev->stats.rx_crc_errors++; mcs_unwrap_fir() 473 ++mcs->netdev->stats.rx_dropped; mcs_unwrap_fir() 482 skb->dev = mcs->netdev; mcs_unwrap_fir() 486 mcs->netdev->stats.rx_packets++; mcs_unwrap_fir() 487 mcs->netdev->stats.rx_bytes += new_len; mcs_unwrap_fir() 563 struct net_device *netdev = mcs->netdev; mcs_speed_work() local 566 netif_wake_queue(netdev); mcs_speed_work() 655 static int mcs_net_ioctl(struct net_device *netdev, struct ifreq *rq, int cmd) mcs_net_ioctl() argument 658 /* struct mcs_cb *mcs = netdev_priv(netdev); */ mcs_net_ioctl() 670 static int mcs_net_close(struct net_device *netdev) mcs_net_close() argument 673 struct mcs_cb *mcs = netdev_priv(netdev); mcs_net_close() 676 netif_stop_queue(netdev); mcs_net_close() 695 static int mcs_net_open(struct net_device *netdev) mcs_net_open() argument 697 struct mcs_cb *mcs = netdev_priv(netdev); mcs_net_open() 732 mcs->irlap = irlap_open(netdev, &mcs->qos, hwname); mcs_net_open() 745 netif_start_queue(netdev); mcs_net_open() 767 if (!netif_running(mcs->netdev)) mcs_receive_irq() 781 async_unwrap_char(mcs->netdev, &mcs->netdev->stats, mcs_receive_irq() 785 async_unwrap_char(mcs->netdev, &mcs->netdev->stats, mcs_receive_irq() 788 async_unwrap_char(mcs->netdev, &mcs->netdev->stats, mcs_receive_irq() 810 struct net_device *ndev = mcs->netdev; mcs_send_irq() 859 mcs->netdev->stats.tx_errors++; mcs_hard_xmit() 863 mcs->netdev->stats.tx_packets++; mcs_hard_xmit() 864 mcs->netdev->stats.tx_bytes += skb->len; mcs_hard_xmit() 907 mcs->netdev = ndev; mcs_probe() 970 unregister_netdev(mcs->netdev); mcs_disconnect() 971 free_netdev(mcs->netdev); mcs_disconnect()
|
H A D | ks959-sir.c | 173 struct net_device *netdev; /* network layer */ member in struct:ks959_cb 329 struct net_device *netdev = kingsun->netdev; ks959_send_irq() local 333 if (!netif_running(kingsun->netdev)) { ks959_send_irq() 370 netdev->stats.tx_errors++; ks959_send_irq() 371 netif_start_queue(netdev); ks959_send_irq() 381 netif_wake_queue(netdev); ks959_send_irq() 390 struct net_device *netdev) ks959_hard_xmit() 396 netif_stop_queue(netdev); ks959_hard_xmit() 401 kingsun = netdev_priv(netdev); ks959_hard_xmit() 419 netdev->stats.tx_errors++; ks959_hard_xmit() 420 netif_start_queue(netdev); ks959_hard_xmit() 423 netdev->stats.tx_packets++; ks959_hard_xmit() 424 netdev->stats.tx_bytes += skb->len; ks959_hard_xmit() 441 if (!netif_running(kingsun->netdev)) { ks959_rcv_irq() 472 async_unwrap_char(kingsun->netdev, ks959_rcv_irq() 473 &kingsun->netdev->stats, ks959_rcv_irq() 496 static int ks959_net_open(struct net_device *netdev) ks959_net_open() argument 498 struct ks959_cb *kingsun = netdev_priv(netdev); ks959_net_open() 539 kingsun->irlap = irlap_open(netdev, &kingsun->qos, hwname); ks959_net_open() 560 netif_start_queue(netdev); ks959_net_open() 596 static int ks959_net_close(struct net_device *netdev) ks959_net_close() argument 598 struct ks959_cb *kingsun = netdev_priv(netdev); ks959_net_close() 601 netif_stop_queue(netdev); ks959_net_close() 635 static int ks959_net_ioctl(struct net_device *netdev, struct ifreq *rq, int cmd) ks959_net_ioctl() argument 638 struct ks959_cb *kingsun = netdev_priv(netdev); ks959_net_ioctl() 647 if (netif_device_present(kingsun->netdev)) ks959_net_ioctl() 656 if (netif_running(kingsun->netdev)) ks959_net_ioctl() 657 irda_device_set_media_busy(kingsun->netdev, TRUE); ks959_net_ioctl() 698 kingsun->netdev = net; ks959_probe() 833 unregister_netdev(kingsun->netdev); ks959_disconnect() 858 free_netdev(kingsun->netdev); ks959_disconnect() 869 netif_device_detach(kingsun->netdev); ks959_suspend() 888 netif_device_attach(kingsun->netdev); ks959_resume() 389 ks959_hard_xmit(struct sk_buff *skb, struct net_device *netdev) ks959_hard_xmit() argument
|
H A D | mcs7780.h | 105 struct net_device *netdev; /* network layer */ member in struct:mcs_cb 152 static int mcs_net_ioctl(struct net_device *netdev, struct ifreq *rq, int cmd); 153 static int mcs_net_close(struct net_device *netdev); 154 static int mcs_net_open(struct net_device *netdev); 159 struct net_device *netdev);
|
H A D | sir_dev.c | 100 * On entry, fsm->sem is always locked and the netdev xmit queue stopped. 249 netif_wake_queue(dev->netdev); sirdev_config_fsm() 262 #if 0 /* don't enable this before we have netdev->tx_timeout to recover */ sirdev_config_fsm() 263 netif_stop_queue(dev->netdev); sirdev_config_fsm() 265 netif_wake_queue(dev->netdev); sirdev_config_fsm() 308 netif_stop_queue(dev->netdev); sirdev_schedule_request() 461 dev->netdev->stats.tx_errors++; sirdev_write_complete() 462 dev->netdev->stats.tx_dropped++; sirdev_write_complete() 499 dev->netdev->stats.tx_packets++; sirdev_write_complete() 500 dev->netdev->stats.tx_bytes += skb->len; sirdev_write_complete() 513 netif_wake_queue(dev->netdev); sirdev_write_complete() 523 netif_wake_queue(dev->netdev); sirdev_write_complete() 538 if (!dev || !dev->netdev) { sirdev_receive() 553 irda_device_set_media_busy(dev->netdev, TRUE); sirdev_receive() 554 dev->netdev->stats.rx_dropped++; sirdev_receive() 563 async_unwrap_char(dev->netdev, &dev->netdev->stats, sirdev_receive() 654 dev->netdev->stats.collisions++; sirdev_hard_xmit() 668 dev->netdev->stats.tx_errors++; sirdev_hard_xmit() 669 dev->netdev->stats.tx_dropped++; sirdev_hard_xmit() 714 irda_device_set_media_busy(dev->netdev, TRUE); sirdev_ioctl() 759 dev->rx_buff.skb = __netdev_alloc_skb(dev->netdev, dev->rx_buff.truesize, sirdev_alloc_buffers() 916 dev->netdev = ndev; sirdev_get_instance() 944 netif_carrier_off(dev->netdev); sirdev_put_instance() 945 netif_device_detach(dev->netdev); sirdev_put_instance() 952 sirdev_close(dev->netdev); sirdev_put_instance() 961 unregister_netdev(dev->netdev); sirdev_put_instance() 963 free_netdev(dev->netdev); sirdev_put_instance()
|
H A D | irda-usb.c | 378 netif_wake_queue(self->netdev); speed_bulk_callback() 386 struct net_device *netdev) irda_usb_hard_xmit() 388 struct irda_usb_cb *self = netdev_priv(netdev); irda_usb_hard_xmit() 395 pr_debug("%s() on %s\n", __func__, netdev->name); irda_usb_hard_xmit() 397 netif_stop_queue(netdev); irda_usb_hard_xmit() 432 netdev->trans_start = jiffies; irda_usb_hard_xmit() 521 netdev->stats.tx_errors++; irda_usb_hard_xmit() 523 /*netif_start_queue(netdev);*/ irda_usb_hard_xmit() 526 netdev->stats.tx_packets++; irda_usb_hard_xmit() 527 netdev->stats.tx_bytes += skb->len; irda_usb_hard_xmit() 529 netdev->trans_start = jiffies; irda_usb_hard_xmit() 602 netif_wake_queue(self->netdev); write_bulk_callback() 606 netif_wake_queue(self->netdev); write_bulk_callback() 620 static void irda_usb_net_timeout(struct net_device *netdev) irda_usb_net_timeout() argument 623 struct irda_usb_cb *self = netdev_priv(netdev); irda_usb_net_timeout() 636 netif_stop_queue(netdev); irda_usb_net_timeout() 645 netdev->name, urb->status, urb->transfer_flags); irda_usb_net_timeout() 659 netif_wake_queue(self->netdev); irda_usb_net_timeout() 671 netdev->name, urb->status, urb->transfer_flags); irda_usb_net_timeout() 674 netdev->stats.tx_errors++; irda_usb_net_timeout() 703 netif_wake_queue(self->netdev); irda_usb_net_timeout() 821 self->netdev->stats.rx_crc_errors++; irda_usb_receive() 834 self->netdev->stats.rx_errors++; irda_usb_receive() 886 self->netdev->stats.rx_dropped++; irda_usb_receive() 916 dataskb->dev = self->netdev; irda_usb_receive() 923 self->netdev->stats.rx_bytes += len; irda_usb_receive() 924 self->netdev->stats.rx_packets++; irda_usb_receive() 1158 static int irda_usb_net_open(struct net_device *netdev) irda_usb_net_open() argument 1165 IRDA_ASSERT(netdev != NULL, return -1;); irda_usb_net_open() 1166 self = netdev_priv(netdev); irda_usb_net_open() 1201 self->irlap = irlap_open(netdev, &self->qos, hwname); irda_usb_net_open() 1205 netif_start_queue(netdev); irda_usb_net_open() 1238 static int irda_usb_net_close(struct net_device *netdev) irda_usb_net_close() argument 1243 IRDA_ASSERT(netdev != NULL, return -1;); irda_usb_net_close() 1244 self = netdev_priv(netdev); irda_usb_net_close() 1252 netif_stop_queue(netdev); irda_usb_net_close() 1317 irda_device_set_media_busy(self->netdev, TRUE); irda_usb_net_ioctl() 1405 struct net_device *netdev = self->netdev; irda_usb_open() local 1407 netdev->netdev_ops = &irda_usb_netdev_ops; irda_usb_open() 1411 return register_netdev(netdev); irda_usb_open() 1422 unregister_netdev(self->netdev); irda_usb_close() 1621 self->netdev = net; irda_usb_probe() 1762 unregister_netdev(self->netdev); irda_usb_probe() 1821 /*netif_device_detach(self->netdev);*/ irda_usb_disconnect() 1822 netif_stop_queue(self->netdev); irda_usb_disconnect() 1847 free_netdev(self->netdev); irda_usb_disconnect() 1858 netif_device_detach(self->netdev); irda_usb_suspend() 1882 netif_device_attach(self->netdev); irda_usb_resume() 385 irda_usb_hard_xmit(struct sk_buff *skb, struct net_device *netdev) irda_usb_hard_xmit() argument
|
H A D | via-ircc.c | 294 self->netdev = dev; via_ircc_open() 424 unregister_netdev(self->netdev); via_remove_one() 437 free_netdev(self->netdev); via_remove_one() 661 struct net_device *dev = self->netdev; via_ircc_change_speed() 871 //F01 if (self->tx_fifo.free < (MAX_TX_WINDOW -1 )) netif_wake_queue(self->netdev); via_ircc_hard_xmit_fir() 929 self->netdev->stats.tx_errors++; via_ircc_dma_xmit_complete() 930 self->netdev->stats.tx_fifo_errors++; via_ircc_dma_xmit_complete() 934 self->netdev->stats.tx_packets++; via_ircc_dma_xmit_complete() 971 netif_wake_queue(self->netdev); via_ircc_dma_xmit_complete() 1055 self->netdev->stats.rx_bytes += len; via_ircc_dma_receive_complete() 1056 self->netdev->stats.rx_packets++; via_ircc_dma_receive_complete() 1057 skb->dev = self->netdev; via_ircc_dma_receive_complete() 1116 self->netdev->stats.rx_dropped++; via_ircc_dma_receive_complete() 1129 self->netdev->stats.rx_bytes += len; via_ircc_dma_receive_complete() 1130 self->netdev->stats.rx_packets++; via_ircc_dma_receive_complete() 1131 skb->dev = self->netdev; via_ircc_dma_receive_complete() 1157 self->netdev->stats.rx_dropped++; upload_rxdata() 1163 self->netdev->stats.rx_dropped++; upload_rxdata() 1175 self->netdev->stats.rx_bytes += len; upload_rxdata() 1176 self->netdev->stats.rx_packets++; upload_rxdata() 1177 skb->dev = self->netdev; upload_rxdata() 1232 self->netdev->stats.rx_dropped++; RxTimerHandler() 1244 self->netdev->stats.rx_bytes += len; RxTimerHandler() 1245 self->netdev->stats.rx_packets++; RxTimerHandler() 1246 skb->dev = self->netdev; RxTimerHandler() 1263 if (irda_device_txqueue_empty(self->netdev)) RxTimerHandler() 1311 if (irda_device_txqueue_empty(self->netdev)) { via_ircc_interrupt() 1333 (self->netdev)) { via_ircc_interrupt() 1575 irda_device_set_media_busy(self->netdev, TRUE); via_ircc_net_ioctl()
|
H A D | w83977af_ir.c | 227 self->netdev = dev; w83977af_open() 281 unregister_netdev(self->netdev); w83977af_close() 296 free_netdev(self->netdev); w83977af_close() 459 netif_wake_queue(self->netdev); w83977af_change_speed() 645 self->netdev->stats.tx_errors++; w83977af_dma_xmit_complete() 646 self->netdev->stats.tx_fifo_errors++; w83977af_dma_xmit_complete() 651 self->netdev->stats.tx_packets++; w83977af_dma_xmit_complete() 661 netif_wake_queue(self->netdev); w83977af_dma_xmit_complete() 789 self->netdev->stats.rx_errors += len; w83977af_dma_receive_complete() 792 self->netdev->stats.rx_errors++; w83977af_dma_receive_complete() 797 self->netdev->stats.rx_length_errors++; w83977af_dma_receive_complete() 800 self->netdev->stats.rx_frame_errors++; w83977af_dma_receive_complete() 803 self->netdev->stats.rx_crc_errors++; w83977af_dma_receive_complete() 807 self->netdev->stats.rx_fifo_errors++; w83977af_dma_receive_complete() 810 self->netdev->stats.rx_fifo_errors++; w83977af_dma_receive_complete() 847 self->netdev->stats.rx_packets++; w83977af_dma_receive_complete() 849 skb->dev = self->netdev; w83977af_dma_receive_complete() 879 async_unwrap_char(self->netdev, &self->netdev->stats, &self->rx_buff, w83977af_pio_receive() 922 self->netdev->stats.tx_packets++; w83977af_sir_interrupt() 925 netif_wake_queue(self->netdev); w83977af_sir_interrupt() 1247 irda_device_set_media_busy(self->netdev, TRUE); w83977af_net_ioctl()
|
H A D | nsc-ircc.c | 397 self->netdev = dev; nsc_ircc_open() 531 unregister_netdev(self->netdev); nsc_ircc_close() 547 free_netdev(self->netdev); nsc_ircc_close() 1256 struct net_device *dev = self->netdev; nsc_ircc_change_speed() 1551 netif_wake_queue(self->netdev); nsc_ircc_hard_xmit_fir() 1663 self->netdev->stats.tx_errors++; nsc_ircc_dma_xmit_complete() 1664 self->netdev->stats.tx_fifo_errors++; nsc_ircc_dma_xmit_complete() 1669 self->netdev->stats.tx_packets++; nsc_ircc_dma_xmit_complete() 1693 netif_wake_queue(self->netdev); nsc_ircc_dma_xmit_complete() 1804 self->netdev->stats.rx_errors += len; nsc_ircc_dma_receive_complete() 1807 self->netdev->stats.rx_errors++; nsc_ircc_dma_receive_complete() 1812 self->netdev->stats.rx_length_errors++; nsc_ircc_dma_receive_complete() 1815 self->netdev->stats.rx_frame_errors++; nsc_ircc_dma_receive_complete() 1818 self->netdev->stats.rx_crc_errors++; nsc_ircc_dma_receive_complete() 1822 self->netdev->stats.rx_fifo_errors++; nsc_ircc_dma_receive_complete() 1825 self->netdev->stats.rx_fifo_errors++; nsc_ircc_dma_receive_complete() 1871 self->netdev->stats.rx_dropped++; nsc_ircc_dma_receive_complete() 1897 self->netdev->stats.rx_bytes += len; nsc_ircc_dma_receive_complete() 1898 self->netdev->stats.rx_packets++; nsc_ircc_dma_receive_complete() 1900 skb->dev = self->netdev; nsc_ircc_dma_receive_complete() 1928 async_unwrap_char(self->netdev, &self->netdev->stats, nsc_ircc_pio_receive() 1960 self->netdev->stats.tx_packets++; nsc_ircc_sir_interrupt() 1961 netif_wake_queue(self->netdev); nsc_ircc_sir_interrupt() 1979 netif_wake_queue(self->netdev); nsc_ircc_sir_interrupt() 2054 if (irda_device_txqueue_empty(self->netdev)) { nsc_ircc_fir_interrupt() 2071 netif_wake_queue(self->netdev); nsc_ircc_fir_interrupt() 2300 irda_device_set_media_busy(self->netdev, TRUE); nsc_ircc_net_ioctl() 2325 if (netif_running(self->netdev)) { nsc_ircc_suspend() 2326 netif_device_detach(self->netdev); nsc_ircc_suspend() 2339 free_irq(self->io.irq, self->netdev); nsc_ircc_suspend() 2362 if (netif_running(self->netdev)) { nsc_ircc_resume() 2364 self->netdev->name, self->netdev)) { nsc_ircc_resume() 2372 unregister_netdevice(self->netdev); nsc_ircc_resume() 2377 netif_device_attach(self->netdev); nsc_ircc_resume()
|
/linux-4.1.27/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_ethtool.c | 102 * The PF_STATs are appended to the netdev stats only when ethtool -S 103 * is queried on the base PF netdev, not on the VMDq or FCoE netdev. 241 * @netdev: network interface device structure 246 struct net_device *netdev) i40e_get_settings_link_up() 352 netdev_info(netdev, "WARNING: Link is up but PHY type 0x%x is not recognized.\n", i40e_get_settings_link_up() 453 * @netdev: network interface device structure 458 static int i40e_get_settings(struct net_device *netdev, i40e_get_settings() argument 461 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_get_settings() 468 i40e_get_settings_link_up(hw, ecmd, netdev); i40e_get_settings() 535 * @netdev: network interface device structure 540 static int i40e_set_settings(struct net_device *netdev, i40e_set_settings() argument 543 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_set_settings() 575 i40e_get_settings(netdev, &safe_ecmd); i40e_set_settings() 611 netdev_info(netdev, "Autoneg not supported on this phy\n"); i40e_set_settings() 626 netdev_info(netdev, "Autoneg cannot be disabled on this phy\n"); i40e_set_settings() 673 netdev_info(netdev, "PHY settings change requested, NIC Link is going down.\n"); i40e_set_settings() 674 netif_carrier_off(netdev); i40e_set_settings() 675 netif_tx_stop_all_queues(netdev); i40e_set_settings() 681 netdev_info(netdev, "Set phy config failed with error %d.\n", i40e_set_settings() 688 netdev_info(netdev, "Updating link info failed with error %d\n", i40e_set_settings() 692 netdev_info(netdev, "Nothing changed, exiting without setting anything.\n"); i40e_set_settings() 698 static int i40e_nway_reset(struct net_device *netdev) i40e_nway_reset() argument 701 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_nway_reset() 709 netdev_info(netdev, "link restart failed, aq_err=%d\n", i40e_nway_reset() 721 static void i40e_get_pauseparam(struct net_device *netdev, i40e_get_pauseparam() argument 724 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_get_pauseparam() 753 * @netdev: network interface device structure 756 static int i40e_set_pauseparam(struct net_device *netdev, i40e_set_pauseparam() argument 759 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_set_pauseparam() 783 netdev_info(netdev, "To change autoneg please use: ethtool -s <dev> autoneg <on|off>\n"); i40e_set_pauseparam() 791 netdev_info(netdev, "Autoneg did not complete so changing settings may not result in an actual change.\n"); i40e_set_pauseparam() 795 netdev_info(netdev, i40e_set_pauseparam() 814 netdev_info(netdev, "Flow control settings change requested, NIC Link is going down.\n"); i40e_set_pauseparam() 815 netif_carrier_off(netdev); i40e_set_pauseparam() 816 netif_tx_stop_all_queues(netdev); i40e_set_pauseparam() 822 netdev_info(netdev, "Set fc failed on the get_phy_capabilities call with error %d and status %d\n", i40e_set_pauseparam() 827 netdev_info(netdev, "Set fc failed on the set_phy_config call with error %d and status %d\n", i40e_set_pauseparam() 832 netdev_info(netdev, "Set fc failed on the get_link_info call with error %d and status %d\n", i40e_set_pauseparam() 841 return i40e_nway_reset(netdev); i40e_set_pauseparam() 847 static u32 i40e_get_msglevel(struct net_device *netdev) i40e_get_msglevel() argument 849 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_get_msglevel() 855 static void i40e_set_msglevel(struct net_device *netdev, u32 data) i40e_set_msglevel() argument 857 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_set_msglevel() 865 static int i40e_get_regs_len(struct net_device *netdev) i40e_get_regs_len() argument 876 static void i40e_get_regs(struct net_device *netdev, struct ethtool_regs *regs, i40e_get_regs() argument 879 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_get_regs() 907 static int i40e_get_eeprom(struct net_device *netdev, i40e_get_eeprom() argument 910 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_get_eeprom() 1001 static int i40e_get_eeprom_len(struct net_device *netdev) i40e_get_eeprom_len() argument 1003 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_get_eeprom_len() 1015 static int i40e_set_eeprom(struct net_device *netdev, i40e_set_eeprom() argument 1018 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_set_eeprom() 1054 static void i40e_get_drvinfo(struct net_device *netdev, i40e_get_drvinfo() argument 1057 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_get_drvinfo() 1071 static void i40e_get_ringparam(struct net_device *netdev, i40e_get_ringparam() argument 1074 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_get_ringparam() 1088 static int i40e_set_ringparam(struct net_device *netdev, i40e_set_ringparam() argument 1092 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_set_ringparam() 1105 netdev_info(netdev, i40e_set_ringparam() 1123 if (!netif_running(vsi->netdev)) { i40e_set_ringparam() 1124 /* simple case - set for the next time the netdev is started */ i40e_set_ringparam() 1139 netdev_info(netdev, i40e_set_ringparam() 1169 netdev_info(netdev, i40e_set_ringparam() 1237 static int i40e_get_sset_count(struct net_device *netdev, int sset) i40e_get_sset_count() argument 1239 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_get_sset_count() 1248 int len = I40E_PF_STATS_LEN(netdev); i40e_get_sset_count() 1254 return I40E_VSI_STATS_LEN(netdev); i40e_get_sset_count() 1263 static void i40e_get_ethtool_stats(struct net_device *netdev, i40e_get_ethtool_stats() argument 1266 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_get_ethtool_stats() 1349 static void i40e_get_strings(struct net_device *netdev, u32 stringset, i40e_get_strings() argument 1352 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_get_strings() 1482 static int i40e_link_test(struct net_device *netdev, u64 *data) i40e_link_test() argument 1484 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_link_test() 1487 netif_info(pf, hw, netdev, "link test\n"); i40e_link_test() 1496 static int i40e_reg_test(struct net_device *netdev, u64 *data) i40e_reg_test() argument 1498 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_reg_test() 1501 netif_info(pf, hw, netdev, "register test\n"); i40e_reg_test() 1507 static int i40e_eeprom_test(struct net_device *netdev, u64 *data) i40e_eeprom_test() argument 1509 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_eeprom_test() 1512 netif_info(pf, hw, netdev, "eeprom test\n"); i40e_eeprom_test() 1521 static int i40e_intr_test(struct net_device *netdev, u64 *data) i40e_intr_test() argument 1523 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_intr_test() 1527 netif_info(pf, hw, netdev, "interrupt test\n"); i40e_intr_test() 1540 static int i40e_loopback_test(struct net_device *netdev, u64 *data) i40e_loopback_test() argument 1542 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_loopback_test() 1545 netif_info(pf, hw, netdev, "loopback test not implemented\n"); i40e_loopback_test() 1551 static void i40e_diag_test(struct net_device *netdev, i40e_diag_test() argument 1554 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_diag_test() 1555 bool if_running = netif_running(netdev); i40e_diag_test() 1560 netif_info(pf, drv, netdev, "offline testing starting\n"); i40e_diag_test() 1566 dev_close(netdev); i40e_diag_test() 1573 if (i40e_link_test(netdev, &data[I40E_ETH_TEST_LINK])) i40e_diag_test() 1576 if (i40e_eeprom_test(netdev, &data[I40E_ETH_TEST_EEPROM])) i40e_diag_test() 1579 if (i40e_intr_test(netdev, &data[I40E_ETH_TEST_INTR])) i40e_diag_test() 1582 if (i40e_loopback_test(netdev, &data[I40E_ETH_TEST_LOOPBACK])) i40e_diag_test() 1586 if (i40e_reg_test(netdev, &data[I40E_ETH_TEST_REG])) i40e_diag_test() 1593 dev_open(netdev); i40e_diag_test() 1596 netif_info(pf, drv, netdev, "online testing starting\n"); i40e_diag_test() 1598 if (i40e_link_test(netdev, &data[I40E_ETH_TEST_LINK])) i40e_diag_test() 1608 netif_info(pf, drv, netdev, "testing finished\n"); i40e_diag_test() 1611 static void i40e_get_wol(struct net_device *netdev, i40e_get_wol() argument 1614 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_get_wol() 1632 * @netdev: the netdev in question 1635 static int i40e_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) i40e_set_wol() argument 1637 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_set_wol() 1670 static int i40e_set_phys_id(struct net_device *netdev, i40e_set_phys_id() argument 1673 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_set_phys_id() 1703 static int i40e_get_coalesce(struct net_device *netdev, i40e_get_coalesce() argument 1706 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_get_coalesce() 1724 static int i40e_set_coalesce(struct net_device *netdev, i40e_set_coalesce() argument 1727 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_set_coalesce() 1745 netif_info(pf, drv, netdev, "rx-usecs=0, need to disable adaptive-rx for a complete disable\n"); i40e_set_coalesce() 1747 netif_info(pf, drv, netdev, "Invalid value, rx-usecs range is 0-8160\n"); i40e_set_coalesce() 1757 netif_info(pf, drv, netdev, "tx-usecs=0, need to disable adaptive-tx for a complete disable\n"); i40e_set_coalesce() 1759 netif_info(pf, drv, netdev, i40e_set_coalesce() 1931 * @netdev: network interface device structure 1936 static int i40e_get_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *cmd, i40e_get_rxnfc() argument 1939 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_get_rxnfc() 2282 netif_info(pf, drv, vsi->netdev, "Invalid VF id\n"); i40e_add_fdir_ethtool() 2289 netif_info(pf, drv, vsi->netdev, "Invalid queue id\n"); i40e_add_fdir_ethtool() 2306 * @netdev: network interface device structure 2311 static int i40e_set_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *cmd) i40e_set_rxnfc() argument 2313 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_set_rxnfc() 2347 * @netdev: network interface device structure 2375 * @netdev: network interface device structure 2422 * @netdev: network interface device structure 2426 static u32 i40e_get_rxfh_key_size(struct net_device *netdev) i40e_get_rxfh_key_size() argument 2433 * @netdev: network interface device structure 2437 static u32 i40e_get_rxfh_indir_size(struct net_device *netdev) i40e_get_rxfh_indir_size() argument 2442 static int i40e_get_rxfh(struct net_device *netdev, u32 *indir, u8 *key, i40e_get_rxfh() argument 2445 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_get_rxfh() 2480 * @netdev: network interface device structure 2487 static int i40e_set_rxfh(struct net_device *netdev, const u32 *indir, i40e_set_rxfh() argument 2490 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_set_rxfh() 2584 void i40e_set_ethtool_ops(struct net_device *netdev) i40e_set_ethtool_ops() argument 2586 netdev->ethtool_ops = &i40e_ethtool_ops; i40e_set_ethtool_ops() 244 i40e_get_settings_link_up(struct i40e_hw *hw, struct ethtool_cmd *ecmd, struct net_device *netdev) i40e_get_settings_link_up() argument
|
H A D | i40e_dcb_nl.c | 49 * @netdev: the corresponding netdev 88 * @netdev: the corresponding netdev 121 * @netdev: the corresponding netdev 134 * @netdev: the corresponding netdev 169 struct net_device *dev = vsi->netdev; i40e_dcbnl_set_all() 216 struct net_device *dev = vsi->netdev; i40e_dcbnl_vsi_del_app() 240 if (pf->vsi[v] && pf->vsi[v]->netdev) { i40e_dcbnl_del_app() 309 struct net_device *dev = vsi->netdev; i40e_dcbnl_setup()
|
H A D | i40e_fcoe.c | 242 * @netdev: the corresponding net_device 251 static int i40e_fcoe_ddp_put(struct net_device *netdev, u16 xid) i40e_fcoe_ddp_put() argument 253 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_fcoe_ddp_put() 416 * @netdev: pointer to the netdev that FCoE is created on 423 int i40e_fcoe_enable(struct net_device *netdev) i40e_fcoe_enable() argument 425 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_fcoe_enable() 431 netdev_err(netdev, "HW does not support FCoE.\n"); i40e_fcoe_enable() 436 netdev_err(netdev, "interface does not support FCoE.\n"); i40e_fcoe_enable() 447 * @dev: pointer to the netdev that FCoE is created on 452 int i40e_fcoe_disable(struct net_device *netdev) i40e_fcoe_disable() argument 454 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_fcoe_disable() 460 netdev_err(netdev, "device does not support FCoE\n"); i40e_fcoe_disable() 469 netdev_info(netdev, "FCoE disabled\n"); i40e_fcoe_disable() 549 i40e_fcoe_ddp_put(vsi->netdev, i); i40e_fcoe_free_ddp_resources() 557 netdev_info(vsi->netdev, "VSI %d,%d FCoE DDP resources released\n", i40e_fcoe_free_ddp_resources() 604 netdev_info(vsi->netdev, "VSI %d,%d FCoE DDP resources allocated\n", 807 * @netdev: the corresponding net_device 815 static int i40e_fcoe_ddp_setup(struct net_device *netdev, u16 xid, i40e_fcoe_ddp_setup() argument 820 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_fcoe_ddp_setup() 950 * @netdev: the corresponding net_device 962 static int i40e_fcoe_ddp_get(struct net_device *netdev, u16 xid, i40e_fcoe_ddp_get() argument 965 return i40e_fcoe_ddp_setup(netdev, xid, sgl, sgc, 0); i40e_fcoe_ddp_get() 970 * @netdev: the corresponding net_device 983 static int i40e_fcoe_ddp_target(struct net_device *netdev, u16 xid, i40e_fcoe_ddp_target() argument 986 return i40e_fcoe_ddp_setup(netdev, xid, sgl, sgc, 1); i40e_fcoe_ddp_target() 1350 * @netdev: the fcoe netdev 1355 struct net_device *netdev) i40e_fcoe_xmit_frame() 1386 netdev_err(netdev, "SOF/EOF error:%02x - %02x\n", sof, eof); i40e_fcoe_xmit_frame() 1416 * @netdev: network interface device structure 1422 static int i40e_fcoe_change_mtu(struct net_device *netdev, int new_mtu) i40e_fcoe_change_mtu() argument 1424 netdev_warn(netdev, "MTU change is not supported on FCoE interfaces\n"); i40e_fcoe_change_mtu() 1429 * i40e_fcoe_set_features - set the netdev feature flags 1430 * @netdev: ptr to the netdev being adjusted 1434 static int i40e_fcoe_set_features(struct net_device *netdev, i40e_fcoe_set_features() argument 1437 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_fcoe_set_features() 1486 void i40e_fcoe_config_netdev(struct net_device *netdev, struct i40e_vsi *vsi) i40e_fcoe_config_netdev() argument 1494 netdev->features = (NETIF_F_HW_VLAN_CTAG_TX | i40e_fcoe_config_netdev() 1498 netdev->vlan_features = netdev->features; i40e_fcoe_config_netdev() 1499 netdev->vlan_features &= ~(NETIF_F_HW_VLAN_CTAG_TX | i40e_fcoe_config_netdev() 1502 netdev->fcoe_ddp_xid = I40E_FCOE_DDP_MAX - 1; i40e_fcoe_config_netdev() 1503 netdev->features |= NETIF_F_ALL_FCOE; i40e_fcoe_config_netdev() 1504 netdev->vlan_features |= NETIF_F_ALL_FCOE; i40e_fcoe_config_netdev() 1505 netdev->hw_features |= netdev->features; i40e_fcoe_config_netdev() 1506 netdev->priv_flags |= IFF_UNICAST_FLT; i40e_fcoe_config_netdev() 1507 netdev->priv_flags |= IFF_SUPP_NOFCS; i40e_fcoe_config_netdev() 1509 strlcpy(netdev->name, "fcoe%d", IFNAMSIZ-1); i40e_fcoe_config_netdev() 1510 netdev->mtu = FCOE_MTU; i40e_fcoe_config_netdev() 1511 SET_NETDEV_DEV(netdev, &pf->pdev->dev); i40e_fcoe_config_netdev() 1512 SET_NETDEV_DEVTYPE(netdev, &fcoe_netdev_type); i40e_fcoe_config_netdev() 1513 /* set different dev_port value 1 for FCoE netdev than the default i40e_fcoe_config_netdev() 1514 * zero dev_port value for PF netdev, this helps biosdevname user i40e_fcoe_config_netdev() 1518 netdev->dev_port = 1; i40e_fcoe_config_netdev() 1525 ether_addr_copy(netdev->dev_addr, hw->mac.san_addr); i40e_fcoe_config_netdev() 1526 ether_addr_copy(netdev->perm_addr, hw->mac.san_addr); i40e_fcoe_config_netdev() 1527 /* fcoe netdev ops */ i40e_fcoe_config_netdev() 1528 netdev->netdev_ops = &i40e_fcoe_netdev_ops; i40e_fcoe_config_netdev() 1354 i40e_fcoe_xmit_frame(struct sk_buff *skb, struct net_device *netdev) i40e_fcoe_xmit_frame() argument
|
H A D | i40e.h | 225 u8 netdev_tc; /* Netdev TC index if netdev associated */ 409 bool is_netdev; /* filter belongs to a netdev */ 438 struct net_device *netdev; member in struct:i40e_vsi 582 * i40e_netdev_to_pf: Retrieve the PF struct for given netdev 583 * @netdev: the corresponding netdev 585 * Return the PF struct for the given netdev 587 static inline struct i40e_pf *i40e_netdev_to_pf(struct net_device *netdev) i40e_netdev_to_pf() argument 589 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_netdev_to_pf() 649 void i40e_set_ethtool_ops(struct net_device *netdev); 694 struct net_device *netdev, 696 int i40e_set_mac(struct net_device *netdev, void *p); 697 void i40e_set_rx_mode(struct net_device *netdev); 699 int i40e_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd); 701 void i40e_tx_timeout(struct net_device *netdev); 702 int i40e_vlan_rx_add_vid(struct net_device *netdev, 704 int i40e_vlan_rx_kill_vid(struct net_device *netdev, 707 int i40e_open(struct net_device *netdev); 718 int i40e_close(struct net_device *netdev); 719 int i40e_setup_tc(struct net_device *netdev, u8 tc); 720 void i40e_netpoll(struct net_device *netdev); 721 int i40e_fcoe_enable(struct net_device *netdev); 722 int i40e_fcoe_disable(struct net_device *netdev); 725 void i40e_fcoe_config_netdev(struct net_device *netdev, struct i40e_vsi *vsi);
|
H A D | i40e_virtchnl_pf.h | 117 int i40e_ndo_set_vf_mac(struct net_device *netdev, int vf_id, u8 *mac); 118 int i40e_ndo_set_vf_port_vlan(struct net_device *netdev, 120 int i40e_ndo_set_vf_bw(struct net_device *netdev, int vf_id, int min_tx_rate, 122 int i40e_ndo_get_vf_config(struct net_device *netdev, 124 int i40e_ndo_set_vf_link_state(struct net_device *netdev, int vf_id, int link); 125 int i40e_ndo_set_vf_spoofchk(struct net_device *netdev, int vf_id, bool enable);
|
H A D | i40e_main.c | 284 * @netdev: network interface device structure 287 * device is munged, not just the one netdev port, so go for the full 291 void i40e_tx_timeout(struct net_device *netdev) i40e_tx_timeout() argument 293 static void i40e_tx_timeout(struct net_device *netdev) i40e_tx_timeout() 296 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_tx_timeout() 305 netdev_info(netdev, "tx_timeout recovery level %d\n", i40e_tx_timeout() 328 netdev_err(netdev, "tx_timeout recovery unsuccessful\n"); i40e_tx_timeout() 368 * i40e_get_netdev_stats_struct - Get statistics for netdev interface 369 * @netdev: network interface device structure 376 struct net_device *netdev, i40e_get_netdev_stats_struct() 380 struct net_device *netdev, i40e_get_netdev_stats_struct() 384 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_get_netdev_stats_struct() 821 * the netdev stats that need to be filled out, which is slightly 829 struct rtnl_link_stats64 *ns; /* netdev stats */ i40e_update_vsi_stats() 850 /* Gather up the netdev and vsi stats that the driver collects i40e_update_vsi_stats() 896 /* update netdev stats from eth stats */ i40e_update_vsi_stats() 1149 * @is_netdev: make sure its a netdev filter, else doesn't matter 1177 * @is_netdev: make sure its a netdev filter, else doesn't matter 1225 * @is_netdev: true if it is a netdev 1286 * @is_netdev: make sure its a netdev filter, else doesn't matter 1346 * @is_netdev: make sure it's a netdev filter, else doesn't matter 1372 /* make sure we don't remove a filter in use by VF or netdev */ i40e_del_filter() 1393 * @netdev: network interface device structure 1399 int i40e_set_mac(struct net_device *netdev, void *p) i40e_set_mac() argument 1401 static int i40e_set_mac(struct net_device *netdev, void *p) i40e_set_mac() 1404 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_set_mac() 1414 if (ether_addr_equal(netdev->dev_addr, addr->sa_data)) { i40e_set_mac() 1415 netdev_info(netdev, "already using mac address %pM\n", i40e_set_mac() 1425 netdev_info(netdev, "returning to hw mac address %pM\n", i40e_set_mac() 1428 netdev_info(netdev, "set new mac address %pM\n", addr->sa_data); i40e_set_mac() 1436 netdev_info(netdev, i40e_set_mac() 1443 if (ether_addr_equal(netdev->dev_addr, hw->mac.addr)) { i40e_set_mac() 1447 ether_addr_copy(element.mac_addr, netdev->dev_addr); i40e_set_mac() 1451 i40e_del_filter(vsi, netdev->dev_addr, I40E_VLAN_ANY, i40e_set_mac() 1470 ether_addr_copy(netdev->dev_addr, addr->sa_data); i40e_set_mac() 1619 * i40e_set_rx_mode - NDO callback to set the netdev filters 1620 * @netdev: network interface device structure 1623 void i40e_set_rx_mode(struct net_device *netdev) i40e_set_rx_mode() argument 1625 static void i40e_set_rx_mode(struct net_device *netdev) i40e_set_rx_mode() 1628 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_set_rx_mode() 1636 netdev_for_each_uc_addr(uca, netdev) { netdev_for_each_uc_addr() 1647 netdev_for_each_mc_addr(mca, netdev) { netdev_for_each_mc_addr() 1658 /* remove filter if not in netdev list */ 1666 netdev_for_each_mc_addr(mca, netdev) { netdev_for_each_mc_addr() 1673 netdev_for_each_uc_addr(uca, netdev) { netdev_for_each_uc_addr() 1680 for_each_dev_addr(netdev, ha) { for_each_dev_addr() 1693 if (vsi->current_netdev_flags != vsi->netdev->flags) { 1728 if (vsi->netdev) { i40e_sync_vsi_filters() 1729 changed_flags = vsi->current_netdev_flags ^ vsi->netdev->flags; i40e_sync_vsi_filters() 1730 vsi->current_netdev_flags = vsi->netdev->flags; i40e_sync_vsi_filters() 1924 * @netdev: network interface device structure 1929 static int i40e_change_mtu(struct net_device *netdev, int new_mtu) i40e_change_mtu() argument 1931 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_change_mtu() 1939 netdev_info(netdev, "changing MTU from %d to %d\n", i40e_change_mtu() 1940 netdev->mtu, new_mtu); i40e_change_mtu() 1941 netdev->mtu = new_mtu; i40e_change_mtu() 1942 if (netif_running(netdev)) i40e_change_mtu() 1950 * @netdev: network interface device structure 1954 int i40e_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) i40e_ioctl() argument 1956 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_ioctl() 2028 * @netdev: network interface to be adjusted 2029 * @features: netdev features to test if VLAN offload is enabled or not 2031 static void i40e_vlan_rx_register(struct net_device *netdev, u32 features) i40e_vlan_rx_register() argument 2033 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_vlan_rx_register() 2053 is_netdev = !!(vsi->netdev); i40e_vsi_add_vlan() 2056 add_f = i40e_add_filter(vsi, vsi->netdev->dev_addr, vid, i40e_vsi_add_vlan() 2061 vid, vsi->netdev->dev_addr); i40e_vsi_add_vlan() 2082 if (is_netdev && i40e_find_filter(vsi, vsi->netdev->dev_addr, i40e_vsi_add_vlan() 2085 i40e_del_filter(vsi, vsi->netdev->dev_addr, i40e_vsi_add_vlan() 2087 add_f = i40e_add_filter(vsi, vsi->netdev->dev_addr, 0, i40e_vsi_add_vlan() 2092 vsi->netdev->dev_addr); i40e_vsi_add_vlan() 2133 struct net_device *netdev = vsi->netdev; i40e_vsi_kill_vlan() local 2139 is_netdev = !!(netdev); i40e_vsi_kill_vlan() 2142 i40e_del_filter(vsi, netdev->dev_addr, vid, is_vf, is_netdev); i40e_vsi_kill_vlan() 2155 ether_addr_equal(netdev->dev_addr, f->macaddr)) i40e_vsi_kill_vlan() 2164 i40e_del_filter(vsi, netdev->dev_addr, 0, is_vf, is_netdev); i40e_vsi_kill_vlan() 2165 f = i40e_add_filter(vsi, netdev->dev_addr, I40E_VLAN_ANY, i40e_vsi_kill_vlan() 2170 I40E_VLAN_ANY, netdev->dev_addr); i40e_vsi_kill_vlan() 2198 * @netdev: network interface to be adjusted 2204 int i40e_vlan_rx_add_vid(struct net_device *netdev, i40e_vlan_rx_add_vid() argument 2207 static int i40e_vlan_rx_add_vid(struct net_device *netdev, i40e_vlan_rx_add_vid() 2211 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_vlan_rx_add_vid() 2218 netdev_info(netdev, "adding %pM vid=%d\n", netdev->dev_addr, vid); i40e_vlan_rx_add_vid() 2237 * @netdev: network interface to be adjusted 2243 int i40e_vlan_rx_kill_vid(struct net_device *netdev, i40e_vlan_rx_kill_vid() argument 2246 static int i40e_vlan_rx_kill_vid(struct net_device *netdev, i40e_vlan_rx_kill_vid() 2250 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_vlan_rx_kill_vid() 2253 netdev_info(netdev, "removing %pM vid=%d\n", netdev->dev_addr, vid); i40e_vlan_rx_kill_vid() 2267 * i40e_restore_vlan - Reinstate vlans when vsi/netdev comes back up 2274 if (!vsi->netdev) i40e_restore_vlan() 2277 i40e_vlan_rx_register(vsi->netdev, vsi->netdev->features); i40e_restore_vlan() 2280 i40e_vlan_rx_add_vid(vsi->netdev, htons(ETH_P_8021Q), i40e_restore_vlan() 2419 if (!ring->q_vector || !ring->netdev) i40e_config_xps_tx_ring() 2425 netif_set_xps_queue(ring->netdev, i40e_config_xps_tx_ring() 2431 netif_set_xps_queue(ring->netdev, mask, ring->queue_index); i40e_config_xps_tx_ring() 2655 if (vsi->netdev && (vsi->netdev->mtu > ETH_DATA_LEN)) i40e_vsi_configure_rx() 2656 vsi->max_frame = vsi->netdev->mtu + ETH_HLEN i40e_vsi_configure_rx() 2746 if (vsi->netdev) i40e_set_vsi_rx_mode() 2747 i40e_set_rx_mode(vsi->netdev); i40e_set_vsi_rx_mode() 3460 * @netdev: network interface device structure 3466 void i40e_netpoll(struct net_device *netdev) i40e_netpoll() argument 3468 static void i40e_netpoll(struct net_device *netdev) i40e_netpoll() 3471 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_netpoll() 3485 i40e_intr(pf->pdev->irq, netdev); i40e_netpoll() 3819 /* only VSI w/ an associated netdev is set up w/ NAPI */ i40e_free_q_vector() 3820 if (vsi->netdev) i40e_free_q_vector() 3894 if (!vsi->netdev) i40e_napi_enable_all() 3909 if (!vsi->netdev) i40e_napi_disable_all() 3948 if (vsi->netdev && netif_running(vsi->netdev)) { i40e_quiesce_vsi() 3949 vsi->netdev->netdev_ops->ndo_stop(vsi->netdev); i40e_quiesce_vsi() 3965 if (vsi->netdev && netif_running(vsi->netdev)) i40e_unquiesce_vsi() 3966 vsi->netdev->netdev_ops->ndo_open(vsi->netdev); i40e_unquiesce_vsi() 4300 * i40e_vsi_config_netdev_tc - Setup the netdev TC configuration 4307 struct net_device *netdev = vsi->netdev; i40e_vsi_config_netdev_tc() local 4314 if (!netdev) i40e_vsi_config_netdev_tc() 4318 netdev_reset_tc(netdev); i40e_vsi_config_netdev_tc() 4323 if (netdev_set_num_tc(netdev, vsi->tc_config.numtc)) i40e_vsi_config_netdev_tc() 4332 * will set the numtc for netdev as 2 that will be i40e_vsi_config_netdev_tc() 4333 * referenced by the netdev layer as TC 0 and 1. i40e_vsi_config_netdev_tc() 4336 netdev_set_tc_queue(netdev, i40e_vsi_config_netdev_tc() 4346 /* Get the mapped netdev TC# for the UP */ i40e_vsi_config_netdev_tc() 4348 netdev_set_prio_tc_map(netdev, i, netdev_tc); i40e_vsi_config_netdev_tc() 4438 /* Update the netdev TC setup */ i40e_vsi_config_tc() 4551 if (pf->vsi[v]->netdev) i40e_dcb_reconfigure() 4645 netdev_info(vsi->netdev, "NIC Link is Down\n"); i40e_print_link_message() 4655 netdev_warn(vsi->netdev, i40e_print_link_message() 4693 netdev_info(vsi->netdev, "NIC Link is Up %s Full Duplex, Flow Control: %s\n", i40e_print_link_message() 4721 (vsi->netdev)) { i40e_up_complete() 4723 netif_tx_start_all_queues(vsi->netdev); i40e_up_complete() 4724 netif_carrier_on(vsi->netdev); i40e_up_complete() 4725 } else if (vsi->netdev) { i40e_up_complete() 4732 netdev_err(vsi->netdev, i40e_up_complete() 4804 if (vsi->netdev) { i40e_down() 4805 netif_carrier_off(vsi->netdev); i40e_down() 4806 netif_tx_disable(vsi->netdev); i40e_down() 4820 * @netdev: net device to configure 4824 int i40e_setup_tc(struct net_device *netdev, u8 tc) i40e_setup_tc() argument 4826 static int i40e_setup_tc(struct net_device *netdev, u8 tc) i40e_setup_tc() 4829 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_setup_tc() 4838 netdev_info(netdev, "DCB is not enabled for adapter\n"); i40e_setup_tc() 4844 netdev_info(netdev, "Configuring TC not supported in MFP mode\n"); i40e_setup_tc() 4850 netdev_info(netdev, "TC count greater than enabled on link for adapter\n"); i40e_setup_tc() 4868 netdev_info(netdev, "Failed configuring TC for VSI seid=%d\n", i40e_setup_tc() 4882 * @netdev: network interface device structure 4887 * handler is registered with the OS, the netdev watchdog subtask is 4892 int i40e_open(struct net_device *netdev) i40e_open() argument 4894 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_open() 4904 netif_carrier_off(netdev); i40e_open() 4919 vxlan_get_rx_port(netdev); i40e_open() 4951 if (vsi->netdev) { i40e_vsi_open() 4953 dev_driver_string(&pf->pdev->dev), vsi->netdev->name); i40e_vsi_open() 4959 err = netif_set_real_num_tx_queues(vsi->netdev, i40e_vsi_open() 4964 err = netif_set_real_num_rx_queues(vsi->netdev, i40e_vsi_open() 5022 * @netdev: network interface device structure 5026 * this netdev interface is disabled. 5031 int i40e_close(struct net_device *netdev) i40e_close() argument 5033 static int i40e_close(struct net_device *netdev) i40e_close() 5036 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_close() 5556 if (!vsi->netdev || !vsi->netdev_registered) i40e_vsi_link_event() 5560 netif_carrier_on(vsi->netdev); i40e_vsi_link_event() 5561 netif_tx_wake_all_queues(vsi->netdev); i40e_vsi_link_event() 5563 netif_carrier_off(vsi->netdev); i40e_vsi_link_event() 5564 netif_tx_stop_all_queues(vsi->netdev); i40e_vsi_link_event() 5624 new_link == netif_carrier_ok(vsi->netdev))) i40e_link_event() 5661 /* for each VSI/netdev i40e_check_hang_subtask() 5673 (vsi->netdev && !netif_carrier_ok(vsi->netdev))) i40e_check_hang_subtask() 5733 if (pf->vsi[i] && pf->vsi[i]->netdev) i40e_watchdog_subtask() 7001 tx_ring->netdev = vsi->netdev; i40e_alloc_rings() 7013 rx_ring->netdev = vsi->netdev; i40e_alloc_rings() 7255 if (vsi->netdev) i40e_vsi_alloc_q_vector() 7256 netif_napi_add(vsi->netdev, &q_vector->napi, i40e_vsi_alloc_q_vector() 7788 * i40e_set_features - set the netdev feature flags 7789 * @netdev: ptr to the netdev being adjusted 7792 static int i40e_set_features(struct net_device *netdev, i40e_set_features() argument 7795 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_set_features() 7835 * @netdev: This physical port's netdev 7839 static void i40e_add_vxlan_port(struct net_device *netdev, i40e_add_vxlan_port() argument 7842 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_add_vxlan_port() 7855 netdev_info(netdev, "vxlan port %d already offloaded\n", i40e_add_vxlan_port() 7864 netdev_info(netdev, "maximum number of vxlan UDP ports reached, not adding port %d\n", i40e_add_vxlan_port() 7879 * @netdev: This physical port's netdev 7883 static void i40e_del_vxlan_port(struct net_device *netdev, i40e_del_vxlan_port() argument 7886 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_del_vxlan_port() 7908 netdev_warn(netdev, "vxlan port %d was not found, not deleting\n", i40e_del_vxlan_port() 7914 static int i40e_get_phys_port_id(struct net_device *netdev, i40e_get_phys_port_id() argument 7917 struct i40e_netdev_priv *np = netdev_priv(netdev); i40e_get_phys_port_id() 7980 * @dev: the netdev being configured 8056 * @dev: the netdev being configured 8136 * i40e_config_netdev - Setup the netdev flags 8147 struct net_device *netdev; i40e_config_netdev() local 8152 netdev = alloc_etherdev_mq(etherdev_size, vsi->alloc_queue_pairs); i40e_config_netdev() 8153 if (!netdev) i40e_config_netdev() 8156 vsi->netdev = netdev; i40e_config_netdev() 8157 np = netdev_priv(netdev); i40e_config_netdev() 8160 netdev->hw_enc_features |= NETIF_F_IP_CSUM | i40e_config_netdev() 8164 netdev->features = NETIF_F_SG | i40e_config_netdev() 8181 netdev->features |= NETIF_F_NTUPLE; i40e_config_netdev() 8183 /* copy netdev features into list of user selectable features */ i40e_config_netdev() 8184 netdev->hw_features |= netdev->features; i40e_config_netdev() 8187 SET_NETDEV_DEV(netdev, &pf->pdev->dev); i40e_config_netdev() 8199 snprintf(netdev->name, IFNAMSIZ, "%sv%%d", i40e_config_netdev() 8200 pf->vsi[pf->lan_vsi]->netdev->name); i40e_config_netdev() 8206 ether_addr_copy(netdev->dev_addr, mac_addr); i40e_config_netdev() 8207 ether_addr_copy(netdev->perm_addr, mac_addr); i40e_config_netdev() 8211 netdev->vlan_features = netdev->features & ~(NETIF_F_HW_VLAN_CTAG_TX | i40e_config_netdev() 8214 netdev->priv_flags |= IFF_UNICAST_FLT; i40e_config_netdev() 8215 netdev->priv_flags |= IFF_SUPP_NOFCS; i40e_config_netdev() 8216 /* Setup netdev TC information */ i40e_config_netdev() 8219 netdev->netdev_ops = &i40e_netdev_ops; i40e_config_netdev() 8220 netdev->watchdog_timeo = 5 * HZ; i40e_config_netdev() 8221 i40e_set_ethtool_ops(netdev); i40e_config_netdev() 8223 i40e_fcoe_config_netdev(netdev, vsi); i40e_config_netdev() 8522 if (vsi->netdev) { i40e_vsi_release() 8524 unregister_netdev(vsi->netdev); i40e_vsi_release() 8539 if (vsi->netdev) { i40e_vsi_release() 8540 free_netdev(vsi->netdev); i40e_vsi_release() 8541 vsi->netdev = NULL; i40e_vsi_release() 8681 unregister_netdev(vsi->netdev); i40e_vsi_reinit_setup() 8682 free_netdev(vsi->netdev); i40e_vsi_reinit_setup() 8683 vsi->netdev = NULL; i40e_vsi_reinit_setup() 8814 /* setup the netdev if needed */ i40e_vsi_setup() 8821 ret = register_netdev(vsi->netdev); i40e_vsi_setup() 8825 netif_carrier_off(vsi->netdev); i40e_vsi_setup() 8849 /* no netdev or rings for the other VSI types */ i40e_vsi_setup() 8860 unregister_netdev(vsi->netdev); i40e_vsi_setup() 8861 free_netdev(vsi->netdev); i40e_vsi_setup() 8862 vsi->netdev = NULL; i40e_vsi_setup() 375 i40e_get_netdev_stats_struct( struct net_device *netdev, struct rtnl_link_stats64 *stats) i40e_get_netdev_stats_struct() argument
|
/linux-4.1.27/drivers/isdn/i4l/ |
H A D | isdn_net.h | 137 // __func__, lp->name, lp, master_lp->name, master_lp, lp->last, lp->next, master_lp->netdev->queue); isdn_net_rm_from_bundle() 138 spin_lock_irqsave(&master_lp->netdev->queue_lock, flags); isdn_net_rm_from_bundle() 141 if (master_lp->netdev->queue == lp) { isdn_net_rm_from_bundle() 142 master_lp->netdev->queue = lp->next; isdn_net_rm_from_bundle() 144 master_lp->netdev->queue = master_lp->netdev->local; isdn_net_rm_from_bundle() 149 // __func__, master_lp->netdev->queue); isdn_net_rm_from_bundle() 150 spin_unlock_irqrestore(&master_lp->netdev->queue_lock, flags); isdn_net_rm_from_bundle()
|
H A D | isdn_net.c | 94 netif_wake_queue(lp->netdev->dev); isdn_net_device_wake_queue() 106 netif_stop_queue(lp->netdev->dev); isdn_net_device_stop_queue() 124 nd = ISDN_MASTER_PRIV(lp)->netdev; isdn_net_device_busy() 126 nd = lp->netdev; isdn_net_device_busy() 220 ((isdn_net_local *)netdev_priv(dev))->netdev->cprot; isdn_net_reset() 275 dev->rx_netdev[idx] = lp->netdev; isdn_net_bind_channel() 276 dev->st_netdev[idx] = lp->netdev; isdn_net_bind_channel() 292 qdisc_reset_all_tx(lp->netdev->dev); isdn_net_unbind_channel() 323 isdn_net_dev *p = dev->netdev; isdn_net_autohup() 402 struct concap_proto *cprot = lp->netdev->cprot; isdn_net_stat_callback() 490 isdn_net_dev *nd = ISDN_MASTER_PRIV(lp)->netdev; isdn_net_stat_callback() 561 isdn_net_dev *p = dev->netdev; isdn_net_dial() 833 struct concap_proto *cprot = lp->netdev->cprot; isdn_net_hangup() 892 printk(KERN_DEBUG "isdn_net: protocol %04x is buggy, dev %s\n", skb->protocol, lp->netdev->dev->name); isdn_net_log_skb() 1024 printk(KERN_WARNING "%s: HL driver queue full\n", lp->netdev->dev->name); isdn_net_writebuf_skb() 1070 nd = ((isdn_net_local *) netdev_priv(ndev))->netdev; isdn_net_xmit() 1170 struct concap_proto *cprot = lp->netdev->cprot; isdn_net_start_xmit() 1317 ((isdn_net_local *)netdev_priv(dev))->netdev->cprot; isdn_net_close() 1331 ->netdev->cprot; isdn_net_close() 1532 " changed state to down\n", lp->netdev->dev->name); isdn_net_ciscohdlck_slarp_send_keepalive() 1540 " changed state to up\n", lp->netdev->dev->name); isdn_net_ciscohdlck_slarp_send_keepalive() 1547 lp->netdev->dev->name, last_cisco_myseq, lp->cisco_mineseen, isdn_net_ciscohdlck_slarp_send_keepalive() 1640 if ((in_dev = lp->netdev->dev->ip_ptr) != NULL) { isdn_net_ciscohdlck_slarp_send_reply() 1704 lp->netdev->dev->name, addr, &local, mask); isdn_net_ciscohdlck_slarp_in() 1708 lp->netdev->dev->name, addr, mask); isdn_net_ciscohdlck_slarp_in() 1718 lp->netdev->dev->name, period, isdn_net_ciscohdlck_slarp_in() 1751 lp->netdev->dev->name, addr); isdn_net_ciscohdlck_receive() 1756 lp->netdev->dev->name, ctrl); isdn_net_ciscohdlck_receive() 1768 lp->netdev->dev->name); isdn_net_ciscohdlck_receive() 1790 struct concap_proto *cprot = lp->netdev->cprot; isdn_net_receive() 1849 isdn_ppp_receive(lp->netdev, olp, skb); isdn_net_receive() 1863 lp->netdev->dev->name); isdn_net_receive() 1943 if (lp->netdev->cprot) { isdn_net_header() 2011 p = dev->netdev; isdn_net_swapbind() 2075 /* Search name in netdev-chain */ isdn_net_find_icall() 2100 p = dev->netdev; isdn_net_find_icall() 2354 dev->st_netdev[idx] = lp->netdev; isdn_net_find_icall() 2393 isdn_net_dev *p = dev->netdev; isdn_net_findif() 2426 lp->netdev->dev->name); isdn_net_force_dial_lp() 2545 isdn_net_dev *netdev; isdn_net_new() local 2554 if (!(netdev = kzalloc(sizeof(isdn_net_dev), GFP_KERNEL))) { isdn_net_new() 2558 netdev->dev = alloc_netdev(sizeof(isdn_net_local), name, isdn_net_new() 2560 if (!netdev->dev) { isdn_net_new() 2562 kfree(netdev); isdn_net_new() 2565 netdev->local = netdev_priv(netdev->dev); isdn_net_new() 2572 netdev->local->master = master; isdn_net_new() 2578 MASTER_TO_SLAVE(q) = netdev->dev; isdn_net_new() 2584 netdev->dev->watchdog_timeo = ISDN_NET_TX_TIMEOUT; isdn_net_new() 2585 if (register_netdev(netdev->dev) != 0) { isdn_net_new() 2587 free_netdev(netdev->dev); isdn_net_new() 2588 kfree(netdev); isdn_net_new() 2592 netdev->queue = netdev->local; isdn_net_new() 2593 spin_lock_init(&netdev->queue_lock); isdn_net_new() 2595 netdev->local->netdev = netdev; isdn_net_new() 2597 INIT_WORK(&netdev->local->tqueue, isdn_net_softint); isdn_net_new() 2598 spin_lock_init(&netdev->local->xmit_lock); isdn_net_new() 2600 /* Put into to netdev-chain */ isdn_net_new() 2601 netdev->next = (void *) dev->netdev; isdn_net_new() 2602 dev->netdev = netdev; isdn_net_new() 2603 return netdev->dev->name; isdn_net_new() 3120 dev->netdev = p->next; isdn_net_realrm() 3124 isdn_net_dev *n = dev->netdev; isdn_net_realrm() 3139 if (dev->netdev == NULL) isdn_net_realrm() 3157 /* Search name in netdev-chain */ isdn_net_rm() 3159 p = dev->netdev; isdn_net_rm() 3171 if (dev->netdev == NULL) isdn_net_rm() 3185 /* Walk through netdev-chain */ isdn_net_rmall() 3187 while (dev->netdev) { isdn_net_rmall() 3188 if (!dev->netdev->local->master) { isdn_net_rmall() 3191 if ((ret = isdn_net_realrm(dev->netdev, NULL))) { isdn_net_rmall() 3197 dev->netdev = NULL; isdn_net_rmall()
|
/linux-4.1.27/net/caif/ |
H A D | chnl_net.c | 51 struct net_device *netdev; member in struct:chnl_net 93 skb->dev = priv->netdev; chnl_recv_cb() 111 priv->netdev->stats.rx_errors++; chnl_recv_cb() 127 priv->netdev->stats.rx_packets++; chnl_recv_cb() 128 priv->netdev->stats.rx_bytes += pktlen; chnl_recv_cb() 136 if (dev->netdev) delete_device() 137 unregister_netdevice(dev->netdev); delete_device() 151 dev_close(dev->netdev); close_work() 160 dev_hold(priv->netdev); chnl_hold() 166 dev_put(priv->netdev); chnl_put() 187 netif_stop_queue(priv->netdev); chnl_flowctrl_cb() 198 netif_tx_disable(priv->netdev); chnl_flowctrl_cb() 203 netif_wake_queue(priv->netdev); chnl_flowctrl_cb() 209 netif_wake_queue(priv->netdev); chnl_flowctrl_cb() 226 if (skb->len > priv->netdev->mtu) { chnl_net_start_xmit() 413 priv->netdev = dev; ipcaif_net_setup()
|
H A D | caif_dev.c | 36 struct net_device *netdev; member in struct:caif_device_entry 104 caifd->netdev = dev; caif_device_alloc() 116 if (caifd->netdev == dev) caif_get() 175 skb->dev = caifd->netdev; transmit() 180 if (likely(caifd->netdev->tx_queue_len == 0)) transmit() 186 if (likely(!netif_queue_stopped(caifd->netdev))) { transmit() 194 high = (caifd->netdev->tx_queue_len * q_high) / 100; transmit() 214 netif_queue_stopped(caifd->netdev), transmit() 252 !netif_oper_up(caifd->netdev)) { receive() 480 dev_put(caifd->netdev); caif_device_notify() 533 dev_put(caifd->netdev); caif_exit_net()
|
/linux-4.1.27/drivers/net/caif/ |
H A D | caif_virtio.c | 438 static int cfv_netdev_open(struct net_device *netdev) cfv_netdev_open() argument 440 struct cfv_info *cfv = netdev_priv(netdev); cfv_netdev_open() 445 netif_carrier_on(netdev); cfv_netdev_open() 454 static int cfv_netdev_close(struct net_device *netdev) cfv_netdev_close() argument 456 struct cfv_info *cfv = netdev_priv(netdev); cfv_netdev_close() 461 netif_carrier_off(netdev); cfv_netdev_close() 522 static int cfv_netdev_tx(struct sk_buff *skb, struct net_device *netdev) cfv_netdev_tx() argument 524 struct cfv_info *cfv = netdev_priv(netdev); cfv_netdev_tx() 566 netif_tx_stop_all_queues(netdev); cfv_netdev_tx() 583 /* update netdev statistics */ cfv_netdev_tx() 613 static void cfv_netdev_setup(struct net_device *netdev) cfv_netdev_setup() argument 615 netdev->netdev_ops = &cfv_netdev_ops; cfv_netdev_setup() 616 netdev->type = ARPHRD_CAIF; cfv_netdev_setup() 617 netdev->tx_queue_len = 100; cfv_netdev_setup() 618 netdev->flags = IFF_POINTOPOINT | IFF_NOARP; cfv_netdev_setup() 619 netdev->mtu = CFV_DEF_MTU_SIZE; cfv_netdev_setup() 620 netdev->destructor = free_netdev; cfv_netdev_setup() 657 struct net_device *netdev; cfv_probe() local 661 netdev = alloc_netdev(sizeof(struct cfv_info), cfv_netdev_name, cfv_probe() 663 if (!netdev) cfv_probe() 666 cfv = netdev_priv(netdev); cfv_probe() 668 cfv->ndev = netdev; cfv_probe() 709 netdev->needed_headroom = cfv->tx_hr; cfv_probe() 710 netdev->needed_tailroom = cfv->tx_tr; cfv_probe() 715 netdev->mtu = cfv->mtu - cfv->tx_tr; cfv_probe() 721 netif_napi_add(netdev, &cfv->napi, cfv_rx_poll, CFV_DEFAULT_QUOTA); cfv_probe() 728 netif_carrier_off(netdev); cfv_probe() 731 err = register_netdev(netdev); cfv_probe() 733 dev_err(&vdev->dev, "Unable to register netdev (%d)\n", err); cfv_probe() 747 free_netdev(netdev); cfv_probe()
|
/linux-4.1.27/net/atm/ |
H A D | br2684.c | 547 * the next one from the netdev queue, when we need it. More than that br2684_regvcc() 601 /* initialize netdev carrier state */ br2684_regvcc() 633 static void br2684_setup(struct net_device *netdev) br2684_setup() argument 635 struct br2684_dev *brdev = BRPRIV(netdev); br2684_setup() 637 ether_setup(netdev); br2684_setup() 638 netdev->hard_header_len += sizeof(llc_oui_pid_pad); /* worst case */ br2684_setup() 639 brdev->net_dev = netdev; br2684_setup() 641 netdev->netdev_ops = &br2684_netdev_ops; br2684_setup() 646 static void br2684_setup_routed(struct net_device *netdev) br2684_setup_routed() argument 648 struct br2684_dev *brdev = BRPRIV(netdev); br2684_setup_routed() 650 brdev->net_dev = netdev; br2684_setup_routed() 651 netdev->hard_header_len = sizeof(llc_oui_ipv4); /* worst case */ br2684_setup_routed() 652 netdev->netdev_ops = &br2684_netdev_ops_routed; br2684_setup_routed() 653 netdev->addr_len = 0; br2684_setup_routed() 654 netdev->mtu = 1500; br2684_setup_routed() 655 netdev->type = ARPHRD_PPP; br2684_setup_routed() 656 netdev->flags = IFF_POINTOPOINT | IFF_NOARP | IFF_MULTICAST; br2684_setup_routed() 657 netdev->tx_queue_len = 100; br2684_setup_routed() 664 struct net_device *netdev; br2684_create() local 683 netdev = alloc_netdev(sizeof(struct br2684_dev), br2684_create() 687 if (!netdev) br2684_create() 690 brdev = BRPRIV(netdev); br2684_create() 692 pr_debug("registered netdev %s\n", netdev->name); br2684_create() 694 err = register_netdev(netdev); br2684_create() 697 free_netdev(netdev); br2684_create()
|
/linux-4.1.27/drivers/net/wan/ |
H A D | hostess_sv11.c | 191 struct net_device *netdev; sv11_init() local 275 sv->chanA.netdevice = netdev = alloc_hdlcdev(sv); sv11_init() 276 if (!netdev) sv11_init() 279 dev_to_hdlc(netdev)->attach = hostess_attach; sv11_init() 280 dev_to_hdlc(netdev)->xmit = hostess_queue_xmit; sv11_init() 281 netdev->netdev_ops = &hostess_ops; sv11_init() 282 netdev->base_addr = iobase; sv11_init() 283 netdev->irq = irq; sv11_init() 285 if (register_hdlc_device(netdev)) { sv11_init() 287 free_netdev(netdev); sv11_init()
|
H A D | pci200syn.c | 69 struct net_device *netdev; member in struct:port_s 249 unregister_hdlc_device(card->ports[i].netdev); pci200_pci_remove_one() 263 if (card->ports[0].netdev) pci200_pci_remove_one() 264 free_netdev(card->ports[0].netdev); pci200_pci_remove_one() 265 if (card->ports[1].netdev) pci200_pci_remove_one() 266 free_netdev(card->ports[1].netdev); pci200_pci_remove_one() 306 card->ports[0].netdev = alloc_hdlcdev(&card->ports[0]); pci200_pci_init_one() 307 card->ports[1].netdev = alloc_hdlcdev(&card->ports[1]); pci200_pci_init_one() 308 if (!card->ports[0].netdev || !card->ports[1].netdev) { pci200_pci_init_one() 386 struct net_device *dev = port->netdev; pci200_pci_init_one()
|
H A D | ixp4xx_hss.c | 259 struct net_device *netdev; member in struct:port 615 dma_unmap_single(&port->netdev->dev, desc->data, dma_unmap_tx() 618 dma_unmap_single(&port->netdev->dev, desc->data & ~3, dma_unmap_tx() 627 struct net_device *netdev = pdev; hss_hdlc_set_carrier() local 628 struct port *port = dev_to_port(netdev); hss_hdlc_set_carrier() 635 netif_carrier_on(netdev); hss_hdlc_set_carrier() 637 netif_carrier_off(netdev); hss_hdlc_set_carrier() 657 struct net_device *dev = port->netdev; hss_hdlc_poll() 921 "%s:RX-free", port->netdev->name); request_hdlc_queues() 926 "%s:RX", port->netdev->name); request_hdlc_queues() 931 "%s:TX", port->netdev->name); request_hdlc_queues() 936 "%s:TX-ready", port->netdev->name); request_hdlc_queues() 941 "%s:TX-done", port->netdev->name); request_hdlc_queues() 955 port->netdev->name); request_hdlc_queues() 973 dma_pool = dma_pool_create(DRV_NAME, &port->netdev->dev, init_hdlc_queues() 992 if (!(buff = netdev_alloc_skb(port->netdev, RX_SIZE))) init_hdlc_queues() 1001 desc->data = dma_map_single(&port->netdev->dev, data, init_hdlc_queues() 1003 if (dma_mapping_error(&port->netdev->dev, desc->data)) { init_hdlc_queues() 1022 dma_unmap_single(&port->netdev->dev, destroy_hdlc_queues() 1305 netif_carrier_on(port->netdev); hss_hdlc_ioctl() 1307 netif_carrier_off(port->netdev); hss_hdlc_ioctl() 1344 if ((port->netdev = dev = alloc_hdlcdev(port)) == NULL) { hss_init_one() 1384 unregister_hdlc_device(port->netdev); hss_remove_one() 1385 free_netdev(port->netdev); hss_remove_one()
|
H A D | cosa.c | 111 int usage; /* Usage count; >0 for chrdev, -1 for netdev */ 135 struct net_device *netdev; member in struct:channel_data 418 unregister_hdlc_device(cosa->chan[i].netdev); cosa_exit() 419 free_netdev(cosa->chan[i].netdev); cosa_exit() 580 if (!(chan->netdev = alloc_hdlcdev(chan))) { cosa_probe() 585 dev_to_hdlc(chan->netdev)->attach = cosa_net_attach; cosa_probe() 586 dev_to_hdlc(chan->netdev)->xmit = cosa_net_tx; cosa_probe() 587 chan->netdev->netdev_ops = &cosa_ops; cosa_probe() 588 chan->netdev->watchdog_timeo = TX_TIMEOUT; cosa_probe() 589 chan->netdev->base_addr = chan->cosa->datareg; cosa_probe() 590 chan->netdev->irq = chan->cosa->irq; cosa_probe() 591 chan->netdev->dma = chan->cosa->dma; cosa_probe() 592 if (register_hdlc_device(chan->netdev)) { cosa_probe() 593 netdev_warn(chan->netdev, cosa_probe() 595 free_netdev(chan->netdev); cosa_probe() 608 unregister_hdlc_device(cosa->chan[i].netdev); cosa_probe() 609 free_netdev(cosa->chan[i].netdev); cosa_probe() 692 chan->netdev->stats.rx_errors++; cosa_net_timeout() 693 chan->netdev->stats.rx_missed_errors++; cosa_net_timeout() 695 chan->netdev->stats.tx_errors++; cosa_net_timeout() 696 chan->netdev->stats.tx_aborted_errors++; cosa_net_timeout() 739 chan->netdev->stats.rx_dropped++; cosa_net_setup_rx() 742 chan->netdev->trans_start = jiffies; cosa_net_setup_rx() 750 chan->netdev->stats.rx_errors++; cosa_net_rx_done() 751 chan->netdev->stats.rx_frame_errors++; cosa_net_rx_done() 754 chan->rx_skb->protocol = hdlc_type_trans(chan->rx_skb, chan->netdev); cosa_net_rx_done() 755 chan->rx_skb->dev = chan->netdev; cosa_net_rx_done() 757 chan->netdev->stats.rx_packets++; cosa_net_rx_done() 758 chan->netdev->stats.rx_bytes += chan->cosa->rxsize; cosa_net_rx_done() 769 chan->netdev->stats.tx_errors++; cosa_net_tx_done() 770 chan->netdev->stats.tx_aborted_errors++; cosa_net_tx_done() 775 chan->netdev->stats.tx_packets++; cosa_net_tx_done() 776 chan->netdev->stats.tx_bytes += size; cosa_net_tx_done() 777 netif_wake_queue(chan->netdev); cosa_net_tx_done() 961 if (chan->usage < 0) { /* in netdev mode */ cosa_open()
|
H A D | pc300too.c | 81 struct net_device *netdev; member in struct:port_s 270 unregister_hdlc_device(card->ports[i].netdev); pc300_pci_remove_one() 284 if (card->ports[0].netdev) pc300_pci_remove_one() 285 free_netdev(card->ports[0].netdev); pc300_pci_remove_one() 286 if (card->ports[1].netdev) pc300_pci_remove_one() 287 free_netdev(card->ports[1].netdev); pc300_pci_remove_one() 372 if (!(card->ports[i].netdev = alloc_hdlcdev(&card->ports[i]))) { pc300_pci_init_one() 446 struct net_device *dev = port->netdev; pc300_pci_init_one()
|
/linux-4.1.27/drivers/scsi/bnx2fc/ |
H A D | bnx2fc_fcoe.c | 60 static int bnx2fc_create(struct net_device *netdev, enum fip_state fip_mode); 63 static int bnx2fc_enable(struct net_device *netdev); 64 static int bnx2fc_disable(struct net_device *netdev); 67 static int bnx2fc_ctlr_alloc(struct net_device *netdev); 111 ((struct fcoe_port *)lport_priv(lport))->priv)->netdev; bnx2fc_netdev() 349 skb->dev = interface->netdev; bnx2fc_xmit() 705 interface->netdev->name); bnx2fc_shost_config() 732 * updates adapter structure flag based on netdev state 742 static int bnx2fc_net_config(struct fc_lport *lport, struct net_device *netdev) bnx2fc_net_config() argument 770 if (fcoe_get_wwn(netdev, &wwnn, NETDEV_FCOE_WWNN)) bnx2fc_net_config() 776 if (fcoe_get_wwn(netdev, &wwpn, NETDEV_FCOE_WWPN)) bnx2fc_net_config() 798 * bnx2fc_indicate_netevent - Generic netdev event handler 872 interface->netdev->name, event); bnx2fc_indicate_netevent() 1056 skb->dev = bnx2fc_from_ctlr(fip)->netdev; bnx2fc_fip_send() 1066 struct net_device *netdev = interface->netdev; bnx2fc_vport_create() local 1093 netdev->name); bnx2fc_vport_create() 1170 struct net_device *netdev = interface->netdev; bnx2fc_interface_setup() local 1200 interface->fip_packet_type.dev = netdev; 1205 interface->fcoe_packet_type.dev = netdev; 1245 struct net_device *netdev; bnx2fc_interface_release() local 1252 netdev = interface->netdev; bnx2fc_interface_release() 1260 dev_put(netdev); bnx2fc_interface_release() 1319 hba->phys_dev = cnic->netdev; bnx2fc_hba_create() 1369 struct net_device *netdev, bnx2fc_interface_create() 1379 ctlr_dev = fcoe_ctlr_device_add(&netdev->dev, &bnx2fc_fcoe_sysfs_templ, bnx2fc_interface_create() 1388 dev_hold(netdev); bnx2fc_interface_create() 1391 interface->netdev = netdev; bnx2fc_interface_create() 1405 dev_put(netdev); bnx2fc_interface_create() 1468 /* Configure netdev and networking properties of the lport */ bnx2fc_if_create() 1469 rc = bnx2fc_net_config(lport, interface->netdev); bnx2fc_if_create() 1478 interface->netdev->name); bnx2fc_if_create() 1594 static int bnx2fc_destroy(struct net_device *netdev) bnx2fc_destroy() argument 1604 interface = bnx2fc_interface_lookup(netdev); bnx2fc_destroy() 1759 * from netdev 1849 hba->cnic->netdev->name); bnx2fc_fw_init() 1984 dev->netdev->name, dev->flags, dev->max_fcoe_conn); bnx2fc_ulp_init() 2031 static int bnx2fc_disable(struct net_device *netdev) bnx2fc_disable() argument 2040 interface = bnx2fc_interface_lookup(netdev); bnx2fc_disable() 2073 static int bnx2fc_enable(struct net_device *netdev) bnx2fc_enable() argument 2082 interface = bnx2fc_interface_lookup(netdev); bnx2fc_enable() 2128 * @netdev : The net_device object the Ethernet interface to create on 2141 static int _bnx2fc_create(struct net_device *netdev, _bnx2fc_create() argument 2149 struct net_device *phys_dev = netdev; _bnx2fc_create() 2170 /* obtain physical netdev */ _bnx2fc_create() 2171 if (netdev->priv_flags & IFF_802_1Q_VLAN) _bnx2fc_create() 2172 phys_dev = vlan_dev_real_dev(netdev); _bnx2fc_create() 2197 if (bnx2fc_interface_lookup(netdev)) { _bnx2fc_create() 2202 interface = bnx2fc_interface_create(hba, netdev, fip_mode); _bnx2fc_create() 2209 if (netdev->priv_flags & IFF_802_1Q_VLAN) { _bnx2fc_create() 2210 vlan_id = vlan_dev_vlan_id(netdev); _bnx2fc_create() 2229 netdev->name); _bnx2fc_create() 2265 /* put netdev that was held while calling dev_get_by_name */ _bnx2fc_create() 2286 * @netdev : The net_device object the Ethernet interface to create on 2293 static int bnx2fc_create(struct net_device *netdev, enum fip_state fip_mode) bnx2fc_create() argument 2295 return _bnx2fc_create(netdev, fip_mode, BNX2FC_CREATE_LINK_UP); bnx2fc_create() 2300 * @netdev: The net_device to be used by the allocated FCoE Controller 2309 static int bnx2fc_ctlr_alloc(struct net_device *netdev) bnx2fc_ctlr_alloc() argument 2311 return _bnx2fc_create(netdev, FIP_MODE_FABRIC, bnx2fc_ctlr_alloc() 2334 *netdev) bnx2fc_interface_lookup() 2340 if (interface->netdev == netdev) bnx2fc_interface_lookup() 2374 dev->netdev->name, dev->flags); bnx2fc_ulp_exit() 2421 static bool bnx2fc_match(struct net_device *netdev) bnx2fc_match() argument 2423 struct net_device *phys_dev = netdev; bnx2fc_match() 2426 if (netdev->priv_flags & IFF_802_1Q_VLAN) bnx2fc_match() 2427 phys_dev = vlan_dev_real_dev(netdev); bnx2fc_match() 1368 bnx2fc_interface_create(struct bnx2fc_hba *hba, struct net_device *netdev, enum fip_state fip_mode) bnx2fc_interface_create() argument 2333 bnx2fc_interface_lookup(struct net_device *netdev) bnx2fc_interface_lookup() argument
|
/linux-4.1.27/drivers/net/ethernet/intel/igb/ |
H A D | igb_main.c | 158 static void igb_vlan_mode(struct net_device *netdev, 169 static int igb_ndo_set_vf_mac(struct net_device *netdev, int vf, u8 *mac); 170 static int igb_ndo_set_vf_vlan(struct net_device *netdev, 173 static int igb_ndo_set_vf_spoofchk(struct net_device *netdev, int vf, 175 static int igb_ndo_get_vf_config(struct net_device *netdev, int vf, 364 struct net_device *netdev = adapter->netdev; igb_dump() local 379 if (netdev) { igb_dump() 382 pr_info("%-15s %016lX %016lX %016lX\n", netdev->name, igb_dump() 383 netdev->state, netdev->trans_start, netdev->last_rx); igb_dump() 395 if (!netdev || !netif_running(netdev)) igb_dump() 660 return adapter->netdev; igb_get_hw_dev() 757 struct net_device *netdev = igb->netdev; igb_rd32() local 759 netif_device_detach(netdev); igb_rd32() 760 netdev_err(netdev, "PCIe link lost, device now detached\n"); igb_rd32() 946 struct net_device *netdev = adapter->netdev; igb_request_msix() local 951 igb_msix_other, 0, netdev->name, adapter); igb_request_msix() 963 sprintf(q_vector->name, "%s-TxRx-%u", netdev->name, igb_request_msix() 966 sprintf(q_vector->name, "%s-tx-%u", netdev->name, igb_request_msix() 969 sprintf(q_vector->name, "%s-rx-%u", netdev->name, igb_request_msix() 972 sprintf(q_vector->name, "%s-unused", netdev->name); igb_request_msix() 1220 netif_napi_add(adapter->netdev, &q_vector->napi, igb_alloc_q_vector() 1251 ring->netdev = adapter->netdev; igb_alloc_q_vector() 1280 ring->netdev = adapter->netdev; igb_alloc_q_vector() 1409 struct net_device *netdev = adapter->netdev; igb_request_irq() local 1435 netdev->name, adapter); igb_request_irq() 1445 netdev->name, adapter); igb_request_irq() 1599 struct net_device *netdev = adapter->netdev; igb_configure() local 1603 igb_set_rx_mode(netdev); igb_configure() 1697 netdev_info(adapter->netdev, igb_check_swap_media() 1706 netdev_info(adapter->netdev, igb_check_swap_media() 1714 netdev_err(adapter->netdev, igb_check_swap_media() 1755 netif_tx_start_all_queues(adapter->netdev); igb_up() 1770 struct net_device *netdev = adapter->netdev; igb_down() local 1785 netif_carrier_off(netdev); igb_down() 1786 netif_tx_stop_all_queues(netdev); igb_down() 1863 netdev_info(adapter->netdev, igb_enable_mas() 2029 if (!netif_running(adapter->netdev)) igb_reset() 2043 static netdev_features_t igb_fix_features(struct net_device *netdev, igb_fix_features() argument 2057 static int igb_set_features(struct net_device *netdev, igb_set_features() argument 2060 netdev_features_t changed = netdev->features ^ features; igb_set_features() 2061 struct igb_adapter *adapter = netdev_priv(netdev); igb_set_features() 2064 igb_vlan_mode(netdev, features); igb_set_features() 2069 netdev->features = features; igb_set_features() 2071 if (netif_running(netdev)) igb_set_features() 2167 netdev_info(adapter->netdev, igb_init_mas() 2175 netdev_info(adapter->netdev, igb_init_mas() 2183 netdev_info(adapter->netdev, igb_init_mas() 2191 netdev_info(adapter->netdev, igb_init_mas() 2198 netdev_err(adapter->netdev, igb_init_mas() 2244 struct net_device *netdev; igb_probe() local 2292 netdev = alloc_etherdev_mq(sizeof(struct igb_adapter), igb_probe() 2294 if (!netdev) igb_probe() 2297 SET_NETDEV_DEV(netdev, &pdev->dev); igb_probe() 2299 pci_set_drvdata(pdev, netdev); igb_probe() 2300 adapter = netdev_priv(netdev); igb_probe() 2301 adapter->netdev = netdev; igb_probe() 2312 netdev->netdev_ops = &igb_netdev_ops; igb_probe() 2313 igb_set_ethtool_ops(netdev); igb_probe() 2314 netdev->watchdog_timeo = 5 * HZ; igb_probe() 2316 strncpy(netdev->name, pci_name(pdev), sizeof(netdev->name) - 1); igb_probe() 2318 netdev->mem_start = pci_resource_start(pdev, 0); igb_probe() 2319 netdev->mem_end = pci_resource_end(pdev, 0); igb_probe() 2361 netdev->features |= NETIF_F_SG | igb_probe() 2371 /* copy netdev features into list of user selectable features */ igb_probe() 2372 netdev->hw_features |= netdev->features; igb_probe() 2373 netdev->hw_features |= NETIF_F_RXALL; igb_probe() 2376 netdev->features |= NETIF_F_HW_VLAN_CTAG_FILTER; igb_probe() 2378 netdev->vlan_features |= NETIF_F_TSO | igb_probe() 2384 netdev->priv_flags |= IFF_SUPP_NOFCS; igb_probe() 2387 netdev->features |= NETIF_F_HIGHDMA; igb_probe() 2388 netdev->vlan_features |= NETIF_F_HIGHDMA; igb_probe() 2392 netdev->hw_features |= NETIF_F_SCTP_CSUM; igb_probe() 2393 netdev->features |= NETIF_F_SCTP_CSUM; igb_probe() 2396 netdev->priv_flags |= IFF_UNICAST_FLT; igb_probe() 2433 memcpy(netdev->dev_addr, hw->mac.addr, netdev->addr_len); igb_probe() 2435 if (!is_valid_ether_addr(netdev->dev_addr)) { igb_probe() 2546 strcpy(netdev->name, "eth%d"); igb_probe() 2547 err = register_netdev(netdev); igb_probe() 2552 netif_carrier_off(netdev); igb_probe() 2594 netdev->name, igb_probe() 2603 "Width x1" : "unknown"), netdev->dev_addr); igb_probe() 2616 dev_info(&pdev->dev, "%s: PBA No: %s\n", netdev->name, part_str); igb_probe() 2668 free_netdev(netdev); igb_probe() 2681 struct net_device *netdev = pci_get_drvdata(pdev); igb_disable_sriov() local 2682 struct igb_adapter *adapter = netdev_priv(netdev); igb_disable_sriov() 2714 struct net_device *netdev = pci_get_drvdata(pdev); igb_enable_sriov() local 2715 struct igb_adapter *adapter = netdev_priv(netdev); igb_enable_sriov() 2791 struct net_device *netdev = pci_get_drvdata(pdev); igb_remove() local 2792 struct igb_adapter *adapter = netdev_priv(netdev); igb_remove() 2825 unregister_netdev(netdev); igb_remove() 2840 free_netdev(netdev); igb_remove() 2956 struct net_device *netdev = adapter->netdev; igb_sw_init() local 2972 adapter->max_frame_size = netdev->mtu + ETH_HLEN + ETH_FCS_LEN + igb_sw_init() 3022 * @netdev: network interface device structure 3032 static int __igb_open(struct net_device *netdev, bool resuming) __igb_open() argument 3034 struct igb_adapter *adapter = netdev_priv(netdev); __igb_open() 3049 netif_carrier_off(netdev); __igb_open() 3075 err = netif_set_real_num_tx_queues(adapter->netdev, __igb_open() 3080 err = netif_set_real_num_rx_queues(adapter->netdev, __igb_open() 3104 netif_tx_start_all_queues(netdev); __igb_open() 3131 static int igb_open(struct net_device *netdev) igb_open() argument 3133 return __igb_open(netdev, false); igb_open() 3138 * @netdev: network interface device structure 3147 static int __igb_close(struct net_device *netdev, bool suspending) __igb_close() argument 3149 struct igb_adapter *adapter = netdev_priv(netdev); __igb_close() 3168 static int igb_close(struct net_device *netdev) igb_close() argument 3170 return __igb_close(netdev, false); igb_close() 3513 if (adapter->netdev->features & NETIF_F_RXALL) { igb_setup_rctl() 3897 * @netdev: network interface device structure 3902 static int igb_set_mac(struct net_device *netdev, void *p) igb_set_mac() argument 3904 struct igb_adapter *adapter = netdev_priv(netdev); igb_set_mac() 3911 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); igb_set_mac() 3912 memcpy(hw->mac.addr, addr->sa_data, netdev->addr_len); igb_set_mac() 3923 * @netdev: network interface device structure 3930 static int igb_write_mc_addr_list(struct net_device *netdev) igb_write_mc_addr_list() argument 3932 struct igb_adapter *adapter = netdev_priv(netdev); igb_write_mc_addr_list() 3938 if (netdev_mc_empty(netdev)) { igb_write_mc_addr_list() 3945 mta_list = kzalloc(netdev_mc_count(netdev) * 6, GFP_ATOMIC); igb_write_mc_addr_list() 3951 netdev_for_each_mc_addr(ha, netdev) igb_write_mc_addr_list() 3957 return netdev_mc_count(netdev); igb_write_mc_addr_list() 3962 * @netdev: network interface device structure 3969 static int igb_write_uc_addr_list(struct net_device *netdev) igb_write_uc_addr_list() argument 3971 struct igb_adapter *adapter = netdev_priv(netdev); igb_write_uc_addr_list() 3978 if (netdev_uc_count(netdev) > rar_entries) igb_write_uc_addr_list() 3981 if (!netdev_uc_empty(netdev) && rar_entries) { igb_write_uc_addr_list() 3984 netdev_for_each_uc_addr(ha, netdev) { netdev_for_each_uc_addr() 4005 * @netdev: network interface device structure 4012 static void igb_set_rx_mode(struct net_device *netdev) igb_set_rx_mode() argument 4014 struct igb_adapter *adapter = netdev_priv(netdev); igb_set_rx_mode() 4026 if (netdev->flags & IFF_PROMISC) { igb_set_rx_mode() 4033 if (netdev->flags & IFF_ALLMULTI) { igb_set_rx_mode() 4041 count = igb_write_mc_addr_list(netdev); igb_set_rx_mode() 4053 count = igb_write_uc_addr_list(netdev); igb_set_rx_mode() 4155 if (!netif_carrier_ok(adapter->netdev)) { igb_has_link() 4197 netdev_warn(adapter->netdev, igb_check_lvmmc() 4222 struct net_device *netdev = adapter->netdev; igb_watchdog_task() local 4252 pm_runtime_resume(netdev->dev.parent); igb_watchdog_task() 4254 if (!netif_carrier_ok(netdev)) { igb_watchdog_task() 4263 netdev_info(netdev, igb_watchdog_task() 4265 netdev->name, igb_watchdog_task() 4286 netdev_warn(netdev, "Link Speed was downgraded by SmartSpeed\n"); igb_watchdog_task() 4291 netdev_info(netdev, "The network adapter link speed was downshifted because it overheated\n"); igb_watchdog_task() 4304 netif_carrier_on(netdev); igb_watchdog_task() 4315 if (netif_carrier_ok(netdev)) { igb_watchdog_task() 4322 netdev_err(netdev, "The network adapter was stopped because it overheated\n"); igb_watchdog_task() 4326 netdev_info(netdev, "igb: %s NIC Link is Down\n", igb_watchdog_task() 4327 netdev->name); igb_watchdog_task() 4328 netif_carrier_off(netdev); igb_watchdog_task() 4346 pm_schedule_suspend(netdev->dev.parent, igb_watchdog_task() 4350 } else if (!netif_carrier_ok(netdev) && igb_watchdog_task() 4367 if (!netif_carrier_ok(netdev)) { igb_watchdog_task() 4833 struct net_device *netdev = tx_ring->netdev; __igb_maybe_stop_tx() local 4835 netif_stop_subqueue(netdev, tx_ring->queue_index); __igb_maybe_stop_tx() 4850 netif_wake_subqueue(netdev, tx_ring->queue_index); __igb_maybe_stop_tx() 5035 struct igb_adapter *adapter = netdev_priv(tx_ring->netdev); igb_xmit_frame_ring() 5088 struct net_device *netdev) igb_xmit_frame() 5090 struct igb_adapter *adapter = netdev_priv(netdev); igb_xmit_frame() 5113 * @netdev: network interface device structure 5115 static void igb_tx_timeout(struct net_device *netdev) igb_tx_timeout() argument 5117 struct igb_adapter *adapter = netdev_priv(netdev); igb_tx_timeout() 5137 netdev_err(adapter->netdev, "Reset adapter\n"); igb_reset_task() 5143 * @netdev: network interface device structure 5146 static struct rtnl_link_stats64 *igb_get_stats64(struct net_device *netdev, igb_get_stats64() argument 5149 struct igb_adapter *adapter = netdev_priv(netdev); igb_get_stats64() 5161 * @netdev: network interface device structure 5166 static int igb_change_mtu(struct net_device *netdev, int new_mtu) igb_change_mtu() argument 5168 struct igb_adapter *adapter = netdev_priv(netdev); igb_change_mtu() 5193 if (netif_running(netdev)) igb_change_mtu() 5197 netdev->mtu, new_mtu); igb_change_mtu() 5198 netdev->mtu = new_mtu; igb_change_mtu() 5200 if (netif_running(netdev)) igb_change_mtu() 5625 struct net_device *netdev = dev_get_drvdata(dev); __igb_notify_dca() local 5626 struct igb_adapter *adapter = netdev_priv(netdev); __igb_notify_dca() 5762 igb_set_rx_mode(adapter->netdev); igb_set_vf_multicasts() 5926 static int igb_ndo_set_vf_vlan(struct net_device *netdev, igb_ndo_set_vf_vlan() argument 5930 struct igb_adapter *adapter = netdev_priv(netdev); igb_ndo_set_vf_vlan() 5992 if (add && (adapter->netdev->flags & IFF_PROMISC)) igb_set_vf_vlan() 6006 if (!add && (adapter->netdev->flags & IFF_PROMISC)) { igb_set_vf_vlan() 6045 igb_ndo_set_vf_vlan(adapter->netdev, vf, igb_vf_reset() 6055 igb_set_rx_mode(adapter->netdev); igb_vf_reset() 6537 netif_stop_subqueue(tx_ring->netdev, igb_clean_tx_irq() 6547 netif_carrier_ok(tx_ring->netdev) && igb_clean_tx_irq() 6553 if (__netif_subqueue_stopped(tx_ring->netdev, igb_clean_tx_irq() 6556 netif_wake_subqueue(tx_ring->netdev, igb_clean_tx_irq() 6756 if (!(ring->netdev->features & NETIF_F_RXCSUM)) igb_rx_checksum() 6789 if (ring->netdev->features & NETIF_F_RXHASH) igb_rx_hash() 6899 struct net_device *netdev = rx_ring->netdev; igb_cleanup_headers() local 6900 if (!(netdev->features & NETIF_F_RXALL)) { igb_cleanup_headers() 6931 struct net_device *dev = rx_ring->netdev; igb_process_skb_fields() 6956 skb->protocol = eth_type_trans(skb, rx_ring->netdev); igb_process_skb_fields() 7136 * @netdev: 7140 static int igb_mii_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) igb_mii_ioctl() argument 7142 struct igb_adapter *adapter = netdev_priv(netdev); igb_mii_ioctl() 7166 * @netdev: 7170 static int igb_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) igb_ioctl() argument 7176 return igb_mii_ioctl(netdev, ifr, cmd); igb_ioctl() 7178 return igb_ptp_get_ts_config(netdev, ifr); igb_ioctl() 7180 return igb_ptp_set_ts_config(netdev, ifr); igb_ioctl() 7220 static void igb_vlan_mode(struct net_device *netdev, netdev_features_t features) igb_vlan_mode() argument 7222 struct igb_adapter *adapter = netdev_priv(netdev); igb_vlan_mode() 7247 static int igb_vlan_rx_add_vid(struct net_device *netdev, igb_vlan_rx_add_vid() argument 7250 struct igb_adapter *adapter = netdev_priv(netdev); igb_vlan_rx_add_vid() 7265 static int igb_vlan_rx_kill_vid(struct net_device *netdev, igb_vlan_rx_kill_vid() argument 7268 struct igb_adapter *adapter = netdev_priv(netdev); igb_vlan_rx_kill_vid() 7289 igb_vlan_mode(adapter->netdev, adapter->netdev->features); igb_restore_vlan() 7292 igb_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), vid); igb_restore_vlan() 7357 struct net_device *netdev = pci_get_drvdata(pdev); __igb_shutdown() local 7358 struct igb_adapter *adapter = netdev_priv(netdev); __igb_shutdown() 7366 netif_device_detach(netdev); __igb_shutdown() 7368 if (netif_running(netdev)) __igb_shutdown() 7369 __igb_close(netdev, true); __igb_shutdown() 7385 igb_set_rx_mode(netdev); __igb_shutdown() 7454 struct net_device *netdev = pci_get_drvdata(pdev); igb_resume() local 7455 struct igb_adapter *adapter = netdev_priv(netdev); igb_resume() 7490 if (netdev->flags & IFF_UP) { igb_resume() 7492 err = __igb_open(netdev, true); igb_resume() 7498 netif_device_attach(netdev); igb_resume() 7505 struct net_device *netdev = pci_get_drvdata(pdev); igb_runtime_idle() local 7506 struct igb_adapter *adapter = netdev_priv(netdev); igb_runtime_idle() 7555 struct net_device *netdev = pci_get_drvdata(dev); igb_sriov_reinit() local 7556 struct igb_adapter *adapter = netdev_priv(netdev); igb_sriov_reinit() 7561 if (netif_running(netdev)) igb_sriov_reinit() 7562 igb_close(netdev); igb_sriov_reinit() 7575 if (netif_running(netdev)) igb_sriov_reinit() 7576 igb_open(netdev); igb_sriov_reinit() 7625 static void igb_netpoll(struct net_device *netdev) igb_netpoll() argument 7627 struct igb_adapter *adapter = netdev_priv(netdev); igb_netpoll() 7654 struct net_device *netdev = pci_get_drvdata(pdev); igb_io_error_detected() local 7655 struct igb_adapter *adapter = netdev_priv(netdev); igb_io_error_detected() 7657 netif_device_detach(netdev); igb_io_error_detected() 7662 if (netif_running(netdev)) igb_io_error_detected() 7679 struct net_device *netdev = pci_get_drvdata(pdev); igb_io_slot_reset() local 7680 struct igb_adapter *adapter = netdev_priv(netdev); igb_io_slot_reset() 7723 struct net_device *netdev = pci_get_drvdata(pdev); igb_io_resume() local 7724 struct igb_adapter *adapter = netdev_priv(netdev); igb_io_resume() 7726 if (netif_running(netdev)) { igb_io_resume() 7733 netif_device_attach(netdev); igb_io_resume() 7784 static int igb_ndo_set_vf_mac(struct net_device *netdev, int vf, u8 *mac) igb_ndo_set_vf_mac() argument 7786 struct igb_adapter *adapter = netdev_priv(netdev); igb_ndo_set_vf_mac() 7871 static int igb_ndo_set_vf_bw(struct net_device *netdev, int vf, igb_ndo_set_vf_bw() argument 7874 struct igb_adapter *adapter = netdev_priv(netdev); igb_ndo_set_vf_bw() 7898 static int igb_ndo_set_vf_spoofchk(struct net_device *netdev, int vf, igb_ndo_set_vf_spoofchk() argument 7901 struct igb_adapter *adapter = netdev_priv(netdev); igb_ndo_set_vf_spoofchk() 7925 static int igb_ndo_get_vf_config(struct net_device *netdev, igb_ndo_get_vf_config() argument 7928 struct igb_adapter *adapter = netdev_priv(netdev); igb_ndo_get_vf_config() 8133 struct net_device *netdev = adapter->netdev; igb_reinit_queues() local 8137 if (netif_running(netdev)) igb_reinit_queues() 8138 igb_close(netdev); igb_reinit_queues() 8147 if (netif_running(netdev)) igb_reinit_queues() 8148 err = igb_open(netdev); igb_reinit_queues() 5087 igb_xmit_frame(struct sk_buff *skb, struct net_device *netdev) igb_xmit_frame() argument
|
H A D | igb_ethtool.c | 123 ((((struct igb_adapter *)netdev_priv(netdev))->num_rx_queues * \ 125 (((struct igb_adapter *)netdev_priv(netdev))->num_tx_queues * \ 137 static int igb_get_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) igb_get_settings() argument 139 struct igb_adapter *adapter = netdev_priv(netdev); igb_get_settings() 258 static int igb_set_settings(struct net_device *netdev, struct ethtool_cmd *ecmd) igb_set_settings() argument 260 struct igb_adapter *adapter = netdev_priv(netdev); igb_set_settings() 341 if (netif_running(adapter->netdev)) { igb_set_settings() 351 static u32 igb_get_link(struct net_device *netdev) igb_get_link() argument 353 struct igb_adapter *adapter = netdev_priv(netdev); igb_get_link() 356 /* If the link is not reported up to netdev, interrupts are disabled, igb_get_link() 362 if (!netif_carrier_ok(netdev)) igb_get_link() 368 static void igb_get_pauseparam(struct net_device *netdev, igb_get_pauseparam() argument 371 struct igb_adapter *adapter = netdev_priv(netdev); igb_get_pauseparam() 387 static int igb_set_pauseparam(struct net_device *netdev, igb_set_pauseparam() argument 390 struct igb_adapter *adapter = netdev_priv(netdev); igb_set_pauseparam() 405 if (netif_running(adapter->netdev)) { igb_set_pauseparam() 431 static u32 igb_get_msglevel(struct net_device *netdev) igb_get_msglevel() argument 433 struct igb_adapter *adapter = netdev_priv(netdev); igb_get_msglevel() 437 static void igb_set_msglevel(struct net_device *netdev, u32 data) igb_set_msglevel() argument 439 struct igb_adapter *adapter = netdev_priv(netdev); igb_set_msglevel() 443 static int igb_get_regs_len(struct net_device *netdev) igb_get_regs_len() argument 449 static void igb_get_regs(struct net_device *netdev, igb_get_regs() argument 452 struct igb_adapter *adapter = netdev_priv(netdev); igb_get_regs() 709 static int igb_get_eeprom_len(struct net_device *netdev) igb_get_eeprom_len() argument 711 struct igb_adapter *adapter = netdev_priv(netdev); igb_get_eeprom_len() 715 static int igb_get_eeprom(struct net_device *netdev, igb_get_eeprom() argument 718 struct igb_adapter *adapter = netdev_priv(netdev); igb_get_eeprom() 762 static int igb_set_eeprom(struct net_device *netdev, igb_set_eeprom() argument 765 struct igb_adapter *adapter = netdev_priv(netdev); igb_set_eeprom() 830 static void igb_get_drvinfo(struct net_device *netdev, igb_get_drvinfo() argument 833 struct igb_adapter *adapter = netdev_priv(netdev); igb_get_drvinfo() 847 drvinfo->regdump_len = igb_get_regs_len(netdev); igb_get_drvinfo() 848 drvinfo->eedump_len = igb_get_eeprom_len(netdev); igb_get_drvinfo() 851 static void igb_get_ringparam(struct net_device *netdev, igb_get_ringparam() argument 854 struct igb_adapter *adapter = netdev_priv(netdev); igb_get_ringparam() 862 static int igb_set_ringparam(struct net_device *netdev, igb_set_ringparam() argument 865 struct igb_adapter *adapter = netdev_priv(netdev); igb_set_ringparam() 890 if (!netif_running(adapter->netdev)) { igb_set_ringparam() 1384 struct net_device *netdev = adapter->netdev; igb_intr_test() local 1393 igb_test_intr, 0, netdev->name, adapter)) { igb_intr_test() 1400 igb_test_intr, 0, netdev->name, adapter)) { igb_intr_test() 1405 netdev->name, adapter)) { igb_intr_test() 1408 netdev->name, adapter)) { igb_intr_test() 1548 tx_ring->netdev = adapter->netdev; igb_setup_desc_rings() 1562 rx_ring->netdev = adapter->netdev; igb_setup_desc_rings() 1980 static void igb_diag_test(struct net_device *netdev, igb_diag_test() argument 1983 struct igb_adapter *adapter = netdev_priv(netdev); igb_diag_test() 1986 bool if_running = netif_running(netdev); igb_diag_test() 2014 dev_close(netdev); igb_diag_test() 2047 dev_open(netdev); igb_diag_test() 2068 static void igb_get_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) igb_get_wol() argument 2070 struct igb_adapter *adapter = netdev_priv(netdev); igb_get_wol() 2099 static int igb_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) igb_set_wol() argument 2101 struct igb_adapter *adapter = netdev_priv(netdev); igb_set_wol() 2130 static int igb_set_phys_id(struct net_device *netdev, igb_set_phys_id() argument 2133 struct igb_adapter *adapter = netdev_priv(netdev); igb_set_phys_id() 2156 static int igb_set_coalesce(struct net_device *netdev, igb_set_coalesce() argument 2159 struct igb_adapter *adapter = netdev_priv(netdev); igb_set_coalesce() 2212 static int igb_get_coalesce(struct net_device *netdev, igb_get_coalesce() argument 2215 struct igb_adapter *adapter = netdev_priv(netdev); igb_get_coalesce() 2232 static int igb_nway_reset(struct net_device *netdev) igb_nway_reset() argument 2234 struct igb_adapter *adapter = netdev_priv(netdev); igb_nway_reset() 2235 if (netif_running(netdev)) igb_nway_reset() 2240 static int igb_get_sset_count(struct net_device *netdev, int sset) igb_get_sset_count() argument 2252 static void igb_get_ethtool_stats(struct net_device *netdev, igb_get_ethtool_stats() argument 2255 struct igb_adapter *adapter = netdev_priv(netdev); igb_get_ethtool_stats() 2308 static void igb_get_strings(struct net_device *netdev, u32 stringset, u8 *data) igb_get_strings() argument 2310 struct igb_adapter *adapter = netdev_priv(netdev); igb_get_strings() 2594 static int igb_get_eee(struct net_device *netdev, struct ethtool_eee *edata) igb_get_eee() argument 2596 struct igb_adapter *adapter = netdev_priv(netdev); igb_get_eee() 2672 static int igb_set_eee(struct net_device *netdev, igb_set_eee() argument 2675 struct igb_adapter *adapter = netdev_priv(netdev); igb_set_eee() 2687 ret_val = igb_get_eee(netdev, &eee_curr); igb_set_eee() 2726 if (netif_running(netdev)) igb_set_eee() 2746 static int igb_get_module_info(struct net_device *netdev, igb_get_module_info() argument 2749 struct igb_adapter *adapter = netdev_priv(netdev); igb_get_module_info() 2788 static int igb_get_module_eeprom(struct net_device *netdev, igb_get_module_eeprom() argument 2791 struct igb_adapter *adapter = netdev_priv(netdev); igb_get_module_eeprom() 2827 static int igb_ethtool_begin(struct net_device *netdev) igb_ethtool_begin() argument 2829 struct igb_adapter *adapter = netdev_priv(netdev); igb_ethtool_begin() 2834 static void igb_ethtool_complete(struct net_device *netdev) igb_ethtool_complete() argument 2836 struct igb_adapter *adapter = netdev_priv(netdev); igb_ethtool_complete() 2840 static u32 igb_get_rxfh_indir_size(struct net_device *netdev) igb_get_rxfh_indir_size() argument 2845 static int igb_get_rxfh(struct net_device *netdev, u32 *indir, u8 *key, igb_get_rxfh() argument 2848 struct igb_adapter *adapter = netdev_priv(netdev); igb_get_rxfh() 2896 static int igb_set_rxfh(struct net_device *netdev, const u32 *indir, igb_set_rxfh() argument 2899 struct igb_adapter *adapter = netdev_priv(netdev); igb_set_rxfh() 2972 static void igb_get_channels(struct net_device *netdev, igb_get_channels() argument 2975 struct igb_adapter *adapter = netdev_priv(netdev); igb_get_channels() 2989 static int igb_set_channels(struct net_device *netdev, igb_set_channels() argument 2992 struct igb_adapter *adapter = netdev_priv(netdev); igb_set_channels() 3064 void igb_set_ethtool_ops(struct net_device *netdev) igb_set_ethtool_ops() argument 3066 netdev->ethtool_ops = &igb_ethtool_ops; igb_set_ethtool_ops()
|
/linux-4.1.27/drivers/net/ |
H A D | xen-netfront.c | 149 struct net_device *netdev; member in struct:netfront_info 245 struct net_device *dev = queue->info->netdev; xennet_maybe_wake_tx() 260 skb = __netdev_alloc_skb(queue->info->netdev, xennet_alloc_one_rx_buffer() 275 skb->dev = queue->info->netdev; xennet_alloc_one_rx_buffer() 286 if (unlikely(!netif_carrier_ok(queue->info->netdev))) xennet_alloc_rx_buffers() 370 BUG_ON(!netif_carrier_ok(queue->info->netdev)); xennet_tx_buf_gc() 647 netif_tx_stop_all_queues(np->netdev); xennet_close() 674 struct device *dev = &queue->info->netdev->dev; xennet_get_extras() 718 struct device *dev = &queue->info->netdev->dev; xennet_get_responses() 890 skb->protocol = eth_type_trans(skb, queue->info->netdev); handle_incoming_queue() 893 if (checksum_setup(queue->info->netdev, skb)) { handle_incoming_queue() 896 queue->info->netdev->stats.rx_errors++; handle_incoming_queue() 915 struct net_device *dev = queue->info->netdev; xennet_poll() 1182 struct net_device *dev = queue->info->netdev; xennet_rx_interrupt() 1226 static void xennet_free_netdev(struct net_device *netdev) xennet_free_netdev() argument 1228 struct netfront_info *np = netdev_priv(netdev); xennet_free_netdev() 1232 free_netdev(netdev); xennet_free_netdev() 1238 struct net_device *netdev; xennet_create_dev() local 1241 netdev = alloc_etherdev_mq(sizeof(struct netfront_info), xennet_max_queues); xennet_create_dev() 1242 if (!netdev) xennet_create_dev() 1245 np = netdev_priv(netdev); xennet_create_dev() 1251 netif_set_real_num_tx_queues(netdev, 0); xennet_create_dev() 1262 netdev->netdev_ops = &xennet_netdev_ops; xennet_create_dev() 1264 netdev->features = NETIF_F_IP_CSUM | NETIF_F_RXCSUM | xennet_create_dev() 1266 netdev->hw_features = NETIF_F_SG | xennet_create_dev() 1276 netdev->features |= netdev->hw_features; xennet_create_dev() 1278 netdev->ethtool_ops = &xennet_ethtool_ops; xennet_create_dev() 1279 SET_NETDEV_DEV(netdev, &dev->dev); xennet_create_dev() 1281 np->netdev = netdev; xennet_create_dev() 1283 netif_carrier_off(netdev); xennet_create_dev() 1285 return netdev; xennet_create_dev() 1288 xennet_free_netdev(netdev); xennet_create_dev() 1301 struct net_device *netdev; netfront_probe() local 1304 netdev = xennet_create_dev(dev); netfront_probe() 1305 if (IS_ERR(netdev)) { netfront_probe() 1306 err = PTR_ERR(netdev); netfront_probe() 1307 xenbus_dev_fatal(dev, err, "creating netdev"); netfront_probe() 1311 info = netdev_priv(netdev); netfront_probe() 1314 info->netdev->sysfs_groups[0] = &xennet_dev_group; netfront_probe() 1316 err = register_netdev(info->netdev); netfront_probe() 1325 xennet_free_netdev(netdev); netfront_probe() 1340 unsigned int num_queues = info->netdev->real_num_tx_queues; xennet_disconnect_backend() 1342 netif_carrier_off(info->netdev); xennet_disconnect_backend() 1356 if (netif_running(info->netdev)) xennet_disconnect_backend() 1423 0, queue->info->netdev->name, queue); setup_netfront_single() 1569 queue->info->netdev->name, queue->id); xennet_init_queue() 1697 for (i = 0; i < info->netdev->real_num_tx_queues; i++) { xennet_destroy_queues() 1700 if (netif_running(info->netdev)) xennet_destroy_queues() 1733 dev_warn(&info->netdev->dev, xennet_create_queues() 1739 netif_napi_add(queue->info->netdev, &queue->napi, xennet_create_queues() 1741 if (netif_running(info->netdev)) xennet_create_queues() 1745 netif_set_real_num_tx_queues(info->netdev, *num_queues); xennet_create_queues() 1750 dev_err(&info->netdev->dev, "no queues\n"); xennet_create_queues() 1769 info->netdev->irq = 0; talk_to_netback() 1786 err = xen_net_read_mac(dev, info->netdev->dev_addr); talk_to_netback() 1810 netif_set_real_num_tx_queues(info->netdev, i); talk_to_netback() 1906 netif_set_real_num_tx_queues(info->netdev, 0); talk_to_netback() 1949 netif_carrier_on(np->netdev); xennet_connect() 1976 struct net_device *netdev = np->netdev; netback_changed() local 1991 if (xennet_connect(netdev) != 0) netback_changed() 1997 netdev_notify_peers(netdev); netback_changed() 2112 unregister_netdev(info->netdev); xennet_remove() 2115 xennet_free_netdev(info->netdev); xennet_remove()
|
/linux-4.1.27/net/core/ |
H A D | net-sysfs.c | 84 struct net_device *netdev = to_net_dev(dev); netdev_store() local 85 struct net *net = dev_net(netdev); netdev_store() 99 if (dev_isalive(netdev)) { netdev_store() 100 if ((ret = (*set)(netdev, new)) == 0) netdev_store() 185 struct net_device *netdev = to_net_dev(dev); carrier_show() local 186 if (netif_running(netdev)) { carrier_show() 187 return sprintf(buf, fmt_dec, !!netif_carrier_ok(netdev)); carrier_show() 196 struct net_device *netdev = to_net_dev(dev); speed_show() local 202 if (netif_running(netdev)) { speed_show() 204 if (!__ethtool_get_settings(netdev, &cmd)) speed_show() 215 struct net_device *netdev = to_net_dev(dev); duplex_show() local 221 if (netif_running(netdev)) { duplex_show() 223 if (!__ethtool_get_settings(netdev, &cmd)) { duplex_show() 247 struct net_device *netdev = to_net_dev(dev); dormant_show() local 249 if (netif_running(netdev)) dormant_show() 250 return sprintf(buf, fmt_dec, !!netif_dormant(netdev)); dormant_show() 269 const struct net_device *netdev = to_net_dev(dev); operstate_show() local 273 operstate = netdev->operstate; operstate_show() 274 if (!netif_running(netdev)) operstate_show() 289 struct net_device *netdev = to_net_dev(dev); carrier_changes_show() local 291 atomic_read(&netdev->carrier_changes)); carrier_changes_show() 358 struct net_device *netdev = to_net_dev(dev); ifalias_store() local 359 struct net *net = dev_net(netdev); ifalias_store() 372 ret = dev_set_alias(netdev, buf, count); ifalias_store() 381 const struct net_device *netdev = to_net_dev(dev); ifalias_show() local 386 if (netdev->ifalias) ifalias_show() 387 ret = sprintf(buf, "%s\n", netdev->ifalias); ifalias_show() 410 struct net_device *netdev = to_net_dev(dev); phys_port_id_show() local 416 if (dev_isalive(netdev)) { phys_port_id_show() 419 ret = dev_get_phys_port_id(netdev, &ppid); phys_port_id_show() 432 struct net_device *netdev = to_net_dev(dev); phys_port_name_show() local 438 if (dev_isalive(netdev)) { phys_port_name_show() 441 ret = dev_get_phys_port_name(netdev, name, sizeof(name)); phys_port_name_show() 454 struct net_device *netdev = to_net_dev(dev); phys_switch_id_show() local 460 if (dev_isalive(netdev)) { phys_switch_id_show() 463 ret = netdev_switch_parent_id_get(netdev, &ppid); phys_switch_id_show() 1477 * netdev references are gone.
|
/linux-4.1.27/drivers/net/wireless/mwifiex/ |
H A D | uap_event.c | 78 cfg80211_new_sta(priv->netdev, event->sta_addr, &sinfo, mwifiex_process_uap_event() 106 cfg80211_del_sta(priv->netdev, deauth_mac, GFP_KERNEL); mwifiex_process_uap_event() 117 if (netif_carrier_ok(priv->netdev)) mwifiex_process_uap_event() 118 netif_carrier_off(priv->netdev); mwifiex_process_uap_event() 119 mwifiex_stop_net_dev_queue(priv->netdev, adapter); mwifiex_process_uap_event() 126 if (!netif_carrier_ok(priv->netdev)) mwifiex_process_uap_event() 127 netif_carrier_on(priv->netdev); mwifiex_process_uap_event() 128 mwifiex_wake_up_net_dev_queue(priv->netdev, adapter); mwifiex_process_uap_event() 132 memcpy(priv->netdev->dev_addr, adapter->event_body + 2, mwifiex_process_uap_event()
|
H A D | sta_event.c | 135 cfg80211_disconnected(priv->netdev, reason_code, NULL, 0, mwifiex_reset_connect_state() 140 mwifiex_stop_net_dev_queue(priv->netdev, adapter); mwifiex_reset_connect_state() 141 if (netif_carrier_ok(priv->netdev)) mwifiex_reset_connect_state() 142 netif_carrier_off(priv->netdev); mwifiex_reset_connect_state() 169 cfg80211_tdls_oper_request(priv->netdev, mwifiex_parse_tdls_event() 247 if (!netif_carrier_ok(priv->netdev)) mwifiex_process_sta_event() 248 netif_carrier_on(priv->netdev); mwifiex_process_sta_event() 249 mwifiex_wake_up_net_dev_queue(priv->netdev, adapter); mwifiex_process_sta_event() 349 cfg80211_michael_mic_failure(priv->netdev, priv->cfg_bssid, mwifiex_process_sta_event() 356 cfg80211_michael_mic_failure(priv->netdev, priv->cfg_bssid, mwifiex_process_sta_event() 368 mwifiex_stop_net_dev_queue(priv->netdev, adapter); mwifiex_process_sta_event() 369 if (netif_carrier_ok(priv->netdev)) mwifiex_process_sta_event() 370 netif_carrier_off(priv->netdev); mwifiex_process_sta_event() 398 cfg80211_cqm_rssi_notify(priv->netdev, mwifiex_process_sta_event() 413 cfg80211_cqm_rssi_notify(priv->netdev, mwifiex_process_sta_event()
|
/linux-4.1.27/drivers/staging/rtl8188eu/os_dep/ |
H A D | osdep_service.c | 104 void rtw_free_netdev(struct net_device *netdev) rtw_free_netdev() argument 108 if (!netdev) rtw_free_netdev() 111 pnpi = netdev_priv(netdev); rtw_free_netdev() 117 free_netdev(netdev); rtw_free_netdev()
|
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_dcb.c | 1864 * read it from shmem and update bp and netdev accordingly bnx2x_dcbx_pmf_update() 1908 static u8 bnx2x_dcbnl_get_state(struct net_device *netdev) bnx2x_dcbnl_get_state() argument 1910 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_get_state() 1915 static u8 bnx2x_dcbnl_set_state(struct net_device *netdev, u8 state) bnx2x_dcbnl_set_state() argument 1917 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_set_state() 1931 static void bnx2x_dcbnl_get_perm_hw_addr(struct net_device *netdev, bnx2x_dcbnl_get_perm_hw_addr() argument 1934 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_get_perm_hw_addr() 1938 memcpy(perm_addr, netdev->dev_addr, netdev->addr_len); bnx2x_dcbnl_get_perm_hw_addr() 1942 memcpy(perm_addr+netdev->addr_len, bp->fip_mac, bnx2x_dcbnl_get_perm_hw_addr() 1943 netdev->addr_len); bnx2x_dcbnl_get_perm_hw_addr() 1946 static void bnx2x_dcbnl_set_pg_tccfg_tx(struct net_device *netdev, int prio, bnx2x_dcbnl_set_pg_tccfg_tx() argument 1950 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_set_pg_tccfg_tx() 1973 static void bnx2x_dcbnl_set_pg_bwgcfg_tx(struct net_device *netdev, bnx2x_dcbnl_set_pg_bwgcfg_tx() argument 1976 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_set_pg_bwgcfg_tx() 1986 static void bnx2x_dcbnl_set_pg_tccfg_rx(struct net_device *netdev, int prio, bnx2x_dcbnl_set_pg_tccfg_rx() argument 1990 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_set_pg_tccfg_rx() 1994 static void bnx2x_dcbnl_set_pg_bwgcfg_rx(struct net_device *netdev, bnx2x_dcbnl_set_pg_bwgcfg_rx() argument 1997 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_set_pg_bwgcfg_rx() 2001 static void bnx2x_dcbnl_get_pg_tccfg_tx(struct net_device *netdev, int prio, bnx2x_dcbnl_get_pg_tccfg_tx() argument 2005 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_get_pg_tccfg_tx() 2028 static void bnx2x_dcbnl_get_pg_bwgcfg_tx(struct net_device *netdev, bnx2x_dcbnl_get_pg_bwgcfg_tx() argument 2031 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_get_pg_bwgcfg_tx() 2042 static void bnx2x_dcbnl_get_pg_tccfg_rx(struct net_device *netdev, int prio, bnx2x_dcbnl_get_pg_tccfg_rx() argument 2046 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_get_pg_tccfg_rx() 2052 static void bnx2x_dcbnl_get_pg_bwgcfg_rx(struct net_device *netdev, bnx2x_dcbnl_get_pg_bwgcfg_rx() argument 2055 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_get_pg_bwgcfg_rx() 2061 static void bnx2x_dcbnl_set_pfc_cfg(struct net_device *netdev, int prio, bnx2x_dcbnl_set_pfc_cfg() argument 2064 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_set_pfc_cfg() 2078 static void bnx2x_dcbnl_get_pfc_cfg(struct net_device *netdev, int prio, bnx2x_dcbnl_get_pfc_cfg() argument 2081 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_get_pfc_cfg() 2092 static u8 bnx2x_dcbnl_set_all(struct net_device *netdev) bnx2x_dcbnl_set_all() argument 2094 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_set_all() 2117 static u8 bnx2x_dcbnl_get_cap(struct net_device *netdev, int capid, u8 *cap) bnx2x_dcbnl_get_cap() argument 2119 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_get_cap() 2162 static int bnx2x_dcbnl_get_numtcs(struct net_device *netdev, int tcid, u8 *num) bnx2x_dcbnl_get_numtcs() argument 2164 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_get_numtcs() 2192 static int bnx2x_dcbnl_set_numtcs(struct net_device *netdev, int tcid, u8 num) bnx2x_dcbnl_set_numtcs() argument 2194 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_set_numtcs() 2199 static u8 bnx2x_dcbnl_get_pfc_state(struct net_device *netdev) bnx2x_dcbnl_get_pfc_state() argument 2201 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_get_pfc_state() 2210 static void bnx2x_dcbnl_set_pfc_state(struct net_device *netdev, u8 state) bnx2x_dcbnl_set_pfc_state() argument 2212 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_set_pfc_state() 2303 static int bnx2x_dcbnl_set_app_up(struct net_device *netdev, u8 idtype, bnx2x_dcbnl_set_app_up() argument 2306 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_set_app_up() 2328 static u8 bnx2x_dcbnl_get_dcbx(struct net_device *netdev) bnx2x_dcbnl_get_dcbx() argument 2330 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_get_dcbx() 2341 static u8 bnx2x_dcbnl_set_dcbx(struct net_device *netdev, u8 state) bnx2x_dcbnl_set_dcbx() argument 2343 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_set_dcbx() 2368 static u8 bnx2x_dcbnl_get_featcfg(struct net_device *netdev, int featid, bnx2x_dcbnl_get_featcfg() argument 2371 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_get_featcfg() 2415 static u8 bnx2x_dcbnl_set_featcfg(struct net_device *netdev, int featid, bnx2x_dcbnl_set_featcfg() argument 2418 struct bnx2x *bp = netdev_priv(netdev); bnx2x_dcbnl_set_featcfg() 2456 static int bnx2x_peer_appinfo(struct net_device *netdev, bnx2x_peer_appinfo() argument 2460 struct bnx2x *bp = netdev_priv(netdev); bnx2x_peer_appinfo() 2475 static int bnx2x_peer_apptable(struct net_device *netdev, bnx2x_peer_apptable() argument 2479 struct bnx2x *bp = netdev_priv(netdev); bnx2x_peer_apptable() 2496 static int bnx2x_cee_peer_getpg(struct net_device *netdev, struct cee_pg *pg) bnx2x_cee_peer_getpg() argument 2499 struct bnx2x *bp = netdev_priv(netdev); bnx2x_cee_peer_getpg() 2512 static int bnx2x_cee_peer_getpfc(struct net_device *netdev, bnx2x_cee_peer_getpfc() argument 2515 struct bnx2x *bp = netdev_priv(netdev); bnx2x_cee_peer_getpfc()
|
/linux-4.1.27/drivers/staging/gdm72xx/ |
H A D | gdm_wimax.h | 28 struct net_device *netdev; member in struct:phy_dev 37 struct net_device *netdev; member in struct:nic
|
H A D | gdm_wimax.c | 231 if (netif_queue_stopped(nic->netdev)) tx_complete() 232 netif_wake_queue(nic->netdev); tx_complete() 709 gdm_wimax_transmit_pkt(nic->netdev, data, len); rx_complete() 718 ret = gdm_wimax_get_prepared_info(nic->netdev, data, len); prepare_rx_complete() 723 netdev_err(nic->netdev, prepare_rx_complete() 764 nic->netdev = dev; register_wimax_device() 766 phy_dev->netdev = dev; register_wimax_device() 800 struct nic *nic = netdev_priv(phy_dev->netdev); unregister_wimax_device() 805 unregister_netdev(nic->netdev); unregister_wimax_device() 813 gdm_wimax_cleanup_ioctl(phy_dev->netdev); unregister_wimax_device() 815 free_netdev(nic->netdev); unregister_wimax_device()
|
/linux-4.1.27/net/ieee802154/ |
H A D | nl802154.c | 89 if (have_ifidx && wpan_dev->netdev && __cfg802154_wpan_dev_from_attrs() 90 wpan_dev->netdev->ifindex == ifidx) { __cfg802154_wpan_dev_from_attrs() 115 struct net_device *netdev; __cfg802154_rdev_from_attrs() local 155 netdev = __dev_get_by_index(netns, ifindex); __cfg802154_rdev_from_attrs() 156 if (netdev) { __cfg802154_rdev_from_attrs() 157 if (netdev->ieee802154_ptr) __cfg802154_rdev_from_attrs() 159 netdev->ieee802154_ptr->wpan_phy); __cfg802154_rdev_from_attrs() 342 struct net_device *netdev; nl802154_dump_wpan_phy_parse() local 347 netdev = __dev_get_by_index(&init_net, ifidx); nl802154_dump_wpan_phy_parse() 348 if (!netdev) nl802154_dump_wpan_phy_parse() 350 if (netdev->ieee802154_ptr) { nl802154_dump_wpan_phy_parse() 352 netdev->ieee802154_ptr->wpan_phy); nl802154_dump_wpan_phy_parse() 451 struct net_device *dev = wpan_dev->netdev; nl802154_send_iface() 603 /* If we remove a wpan device without a netdev then clear nl802154_del_interface() 606 * since the wpan_dev has been freed, unlike with a netdev where nl802154_del_interface() 607 * we need the dev_put() for the netdev to really be freed. nl802154_del_interface() 609 if (!wpan_dev->netdev) nl802154_del_interface() 837 dev = wpan_dev->netdev; nl802154_pre_doit() 876 if (wpan_dev->netdev) nl802154_post_doit() 877 dev_put(wpan_dev->netdev); nl802154_post_doit()
|
/linux-4.1.27/drivers/net/ethernet/agere/ |
H A D | et131x.c | 440 struct net_device *netdev; member in struct:et131x_adapter 1425 struct net_device *netdev = bus->priv; et131x_mdio_read() local 1426 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_mdio_read() 1441 struct net_device *netdev = bus->priv; et131x_mdio_write() local 1442 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_mdio_write() 1727 static void et131x_enable_txrx(struct net_device *netdev) et131x_enable_txrx() argument 1729 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_enable_txrx() 1737 netif_start_queue(netdev); et131x_enable_txrx() 1740 static void et131x_disable_txrx(struct net_device *netdev) et131x_disable_txrx() argument 1742 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_disable_txrx() 1744 netif_stop_queue(netdev); et131x_disable_txrx() 1793 et131x_disable_txrx(adapter->netdev); et1310_enable_phy_coma() 1833 et131x_enable_txrx(adapter->netdev); et1310_disable_phy_coma() 2282 adapter->netdev->stats.rx_bytes += rfd->len; nic_rx_pkts() 2286 skb->protocol = eth_type_trans(skb, adapter->netdev); nic_rx_pkts() 2325 !netif_carrier_ok(adapter->netdev) || et131x_handle_recv_pkts() 2329 adapter->netdev->stats.rx_packets++; et131x_handle_recv_pkts() 2642 struct net_device_stats *stats = &adapter->netdev->stats; free_send_packet() 2789 netif_wake_queue(adapter->netdev); et131x_handle_send_pkts() 2794 static int et131x_get_settings(struct net_device *netdev, et131x_get_settings() argument 2797 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_get_settings() 2802 static int et131x_set_settings(struct net_device *netdev, et131x_set_settings() argument 2805 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_set_settings() 2810 static int et131x_get_regs_len(struct net_device *netdev) et131x_get_regs_len() argument 2816 static void et131x_get_regs(struct net_device *netdev, et131x_get_regs() argument 2819 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_get_regs() 2825 memset(regs_data, 0, et131x_get_regs_len(netdev)); et131x_get_regs() 2970 static void et131x_get_drvinfo(struct net_device *netdev, et131x_get_drvinfo() argument 2973 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_get_drvinfo() 3168 static void et131x_adjust_link(struct net_device *netdev) et131x_adjust_link() argument 3170 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_adjust_link() 3252 et131x_disable_txrx(netdev); et131x_adjust_link() 3253 et131x_enable_txrx(netdev); et131x_adjust_link() 3257 static int et131x_mii_probe(struct net_device *netdev) et131x_mii_probe() argument 3259 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_mii_probe() 3268 phydev = phy_connect(netdev, dev_name(&phydev->dev), et131x_mii_probe() 3299 static struct et131x_adapter *et131x_adapter_init(struct net_device *netdev, et131x_adapter_init() argument 3306 adapter = netdev_priv(netdev); et131x_adapter_init() 3308 adapter->netdev = netdev; et131x_adapter_init() 3323 struct net_device *netdev = pci_get_drvdata(pdev); et131x_pci_remove() local 3324 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_pci_remove() 3326 unregister_netdev(netdev); et131x_pci_remove() 3337 free_netdev(netdev); et131x_pci_remove() 3342 static void et131x_up(struct net_device *netdev) et131x_up() argument 3344 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_up() 3346 et131x_enable_txrx(netdev); et131x_up() 3350 static void et131x_down(struct net_device *netdev) et131x_down() argument 3352 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_down() 3355 netdev->trans_start = jiffies; et131x_down() 3358 et131x_disable_txrx(netdev); et131x_down() 3365 struct net_device *netdev = pci_get_drvdata(pdev); et131x_suspend() local 3367 if (netif_running(netdev)) { et131x_suspend() 3368 netif_device_detach(netdev); et131x_suspend() 3369 et131x_down(netdev); et131x_suspend() 3379 struct net_device *netdev = pci_get_drvdata(pdev); et131x_resume() local 3381 if (netif_running(netdev)) { et131x_resume() 3383 et131x_up(netdev); et131x_resume() 3384 netif_device_attach(netdev); et131x_resume() 3397 struct net_device *netdev = dev_id; et131x_isr() local 3398 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_isr() 3404 if (!netif_device_present(netdev)) { et131x_isr() 3609 static struct net_device_stats *et131x_stats(struct net_device *netdev) et131x_stats() argument 3611 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_stats() 3612 struct net_device_stats *stats = &adapter->netdev->stats; et131x_stats() 3642 static int et131x_open(struct net_device *netdev) et131x_open() argument 3644 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_open() 3658 IRQF_SHARED, netdev->name, netdev); et131x_open() 3668 et131x_up(netdev); et131x_open() 3673 static int et131x_close(struct net_device *netdev) et131x_close() argument 3675 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_close() 3677 et131x_down(netdev); et131x_close() 3681 free_irq(adapter->pdev->irq, netdev); et131x_close() 3687 static int et131x_ioctl(struct net_device *netdev, struct ifreq *reqbuf, et131x_ioctl() argument 3690 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_ioctl() 3754 static void et131x_multicast(struct net_device *netdev) et131x_multicast() argument 3756 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_multicast() 3777 if (netdev->flags & IFF_PROMISC) et131x_multicast() 3782 if ((netdev->flags & IFF_ALLMULTI) || et131x_multicast() 3783 (netdev_mc_count(netdev) > NIC_MAX_MCAST_LIST)) et131x_multicast() 3786 if (netdev_mc_count(netdev) < 1) { et131x_multicast() 3795 netdev_for_each_mc_addr(ha, netdev) { netdev_for_each_mc_addr() 3812 static netdev_tx_t et131x_tx(struct sk_buff *skb, struct net_device *netdev) et131x_tx() argument 3814 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_tx() 3818 if (tx_ring->used >= NUM_TCB - 1 && !netif_queue_stopped(netdev)) et131x_tx() 3819 netif_stop_queue(netdev); et131x_tx() 3822 netdev->trans_start = jiffies; et131x_tx() 3829 !netif_carrier_ok(netdev)) et131x_tx() 3839 adapter->netdev->stats.tx_dropped++; et131x_tx() 3849 static void et131x_tx_timeout(struct net_device *netdev) et131x_tx_timeout() argument 3851 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_tx_timeout() 3885 adapter->netdev->stats.tx_errors++; et131x_tx_timeout() 3888 et131x_disable_txrx(netdev); et131x_tx_timeout() 3889 et131x_enable_txrx(netdev); et131x_tx_timeout() 3894 static int et131x_change_mtu(struct net_device *netdev, int new_mtu) et131x_change_mtu() argument 3897 struct et131x_adapter *adapter = netdev_priv(netdev); et131x_change_mtu() 3902 et131x_disable_txrx(netdev); et131x_change_mtu() 3904 netdev->mtu = new_mtu; et131x_change_mtu() 3921 ether_addr_copy(netdev->dev_addr, adapter->addr); et131x_change_mtu() 3925 et131x_enable_txrx(netdev); et131x_change_mtu() 3946 struct net_device *netdev; et131x_pci_setup() local 3980 netdev = alloc_etherdev(sizeof(struct et131x_adapter)); et131x_pci_setup() 3981 if (!netdev) { et131x_pci_setup() 3982 dev_err(&pdev->dev, "Couldn't alloc netdev struct\n"); et131x_pci_setup() 3987 netdev->watchdog_timeo = ET131X_TX_TIMEOUT; et131x_pci_setup() 3988 netdev->netdev_ops = &et131x_netdev_ops; et131x_pci_setup() 3990 SET_NETDEV_DEV(netdev, &pdev->dev); et131x_pci_setup() 3991 netdev->ethtool_ops = &et131x_ethtool_ops; et131x_pci_setup() 3993 adapter = et131x_adapter_init(netdev, pdev); et131x_pci_setup() 4021 netif_napi_add(netdev, &adapter->napi, et131x_poll, 64); et131x_pci_setup() 4023 ether_addr_copy(netdev->dev_addr, adapter->addr); et131x_pci_setup() 4036 adapter->mii_bus->priv = netdev; et131x_pci_setup() 4053 rc = et131x_mii_probe(netdev); et131x_pci_setup() 4072 rc = register_netdev(netdev); et131x_pci_setup() 4082 pci_set_drvdata(pdev, netdev); et131x_pci_setup() 4100 free_netdev(netdev); et131x_pci_setup()
|
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb/ |
H A D | cxgb2.c | 1024 struct net_device *netdev; init_one() local 1026 netdev = alloc_etherdev(adapter ? 0 : sizeof(*adapter)); init_one() 1027 if (!netdev) { init_one() 1032 SET_NETDEV_DEV(netdev, &pdev->dev); init_one() 1035 adapter = netdev_priv(netdev); init_one() 1037 adapter->port[0].dev = netdev; /* so we don't leak it */ init_one() 1066 pci_set_drvdata(pdev, netdev); init_one() 1070 pi->dev = netdev; init_one() 1071 netif_carrier_off(netdev); init_one() 1072 netdev->irq = pdev->irq; init_one() 1073 netdev->if_port = i; init_one() 1074 netdev->mem_start = mmio_start; init_one() 1075 netdev->mem_end = mmio_start + mmio_len - 1; init_one() 1076 netdev->ml_priv = adapter; init_one() 1077 netdev->hw_features |= NETIF_F_SG | NETIF_F_IP_CSUM | init_one() 1079 netdev->features |= NETIF_F_SG | NETIF_F_IP_CSUM | init_one() 1083 netdev->features |= NETIF_F_HIGHDMA; init_one() 1085 netdev->features |= init_one() 1088 netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_RX; init_one() 1092 netdev->hw_features |= NETIF_F_TSO; init_one() 1093 netdev->features |= NETIF_F_TSO; init_one() 1097 netdev->netdev_ops = &cxgb_netdev_ops; init_one() 1098 netdev->hard_header_len += (netdev->hw_features & NETIF_F_TSO) ? init_one() 1101 netif_napi_add(netdev, &adapter->napi, t1_poll, 64); init_one() 1103 netdev->ethtool_ops = &t1_ethtool_ops; init_one()
|
/linux-4.1.27/drivers/net/phy/ |
H A D | mdio_bus.c | 441 struct net_device *netdev = phydev->attached_dev; mdio_bus_phy_may_suspend() local 448 * phy_detach() -> phy_suspend() because the parent netdev might be the mdio_bus_phy_may_suspend() 451 if (!netdev) mdio_bus_phy_may_suspend() 454 /* Don't suspend PHY if the attched netdev parent may wakeup. mdio_bus_phy_may_suspend() 457 if (netdev->dev.parent && device_may_wakeup(netdev->dev.parent)) mdio_bus_phy_may_suspend() 460 /* Also don't suspend PHY if the netdev itself may wakeup. This mdio_bus_phy_may_suspend() 464 if (device_may_wakeup(&netdev->dev)) mdio_bus_phy_may_suspend() 475 * control, possibly with the phydev->lock held. Upon resume, netdev mdio_bus_suspend() 510 struct net_device *netdev = phydev->attached_dev; mdio_bus_restore() local 513 if (!netdev) mdio_bus_restore()
|
/linux-4.1.27/drivers/infiniband/hw/ocrdma/ |
H A D | ocrdma_main.c | 120 static int ocrdma_addr_event(unsigned long event, struct net_device *netdev, ocrdma_addr_event() argument 129 is_vlan = netdev->priv_flags & IFF_802_1Q_VLAN; ocrdma_addr_event() 131 netdev = rdma_vlan_dev_real_dev(netdev); ocrdma_addr_event() 135 if (dev->nic_info.netdev == netdev) { ocrdma_addr_event() 172 struct net_device *netdev = ifa->ifa_dev->dev; ocrdma_inetaddr_event() local 175 return ocrdma_addr_event(event, netdev, &gid); ocrdma_inetaddr_event() 189 struct net_device *netdev = ifa->idev->dev; ocrdma_inet6addr_event() local 190 return ocrdma_addr_event(event, netdev, gid); ocrdma_inet6addr_event() 447 if (real_dev == dev->nic_info.netdev) { ocrdma_init_gid_table()
|
/linux-4.1.27/drivers/net/ethernet/xscale/ |
H A D | ixp4xx_eth.c | 172 struct net_device *netdev; member in struct:port 372 static int hwtstamp_set(struct net_device *netdev, struct ifreq *ifr) hwtstamp_set() argument 376 struct port *port = netdev_priv(netdev); hwtstamp_set() 416 static int hwtstamp_get(struct net_device *netdev, struct ifreq *ifr) hwtstamp_get() argument 419 struct port *port = netdev_priv(netdev); hwtstamp_get() 660 dma_unmap_single(&port->netdev->dev, desc->data, dma_unmap_tx() 663 dma_unmap_single(&port->netdev->dev, desc->data & ~3, dma_unmap_tx() 685 struct net_device *dev = port->netdev; eth_poll() 816 port->netdev->stats.tx_packets++; eth_txdone_irq() 817 port->netdev->stats.tx_bytes += desc->pkt_len; eth_txdone_irq() 822 port->netdev->name, port->tx_buff_tab[n_desc]); eth_txdone_irq() 833 port->netdev->name); eth_txdone_irq() 835 netif_wake_queue(port->netdev); eth_txdone_irq() 1070 "%s:RX-free", port->netdev->name); request_queues() 1075 "%s:RX", port->netdev->name); request_queues() 1080 "%s:TX", port->netdev->name); request_queues() 1085 "%s:TX-ready", port->netdev->name); request_queues() 1107 port->netdev->name); request_queues() 1127 dma_pool = dma_pool_create(DRV_NAME, &port->netdev->dev, init_queues() 1146 if (!(buff = netdev_alloc_skb(port->netdev, RX_BUFF_SIZE))) init_queues() 1155 desc->data = dma_map_single(&port->netdev->dev, data, init_queues() 1157 if (dma_mapping_error(&port->netdev->dev, desc->data)) { init_queues() 1177 dma_unmap_single(&port->netdev->dev, destroy_queues() 1417 port->netdev = dev; eth_init_one()
|
/linux-4.1.27/drivers/net/ethernet/via/ |
H A D | via-velocity.c | 1008 VELOCITY_PRT(MSG_LEVEL_INFO, KERN_NOTICE "%s: failed to detect cable link\n", vptr->netdev->name); velocity_print_link_status() 1010 VELOCITY_PRT(MSG_LEVEL_INFO, KERN_NOTICE "%s: Link auto-negotiation", vptr->netdev->name); velocity_print_link_status() 1024 VELOCITY_PRT(MSG_LEVEL_INFO, KERN_NOTICE "%s: Link forced", vptr->netdev->name); velocity_print_link_status() 1332 struct net_device *netdev = vptr->netdev; velocity_init_registers() local 1341 netif_stop_queue(netdev); velocity_init_registers() 1354 netif_wake_queue(netdev); velocity_init_registers() 1377 writeb(netdev->dev_addr[i], regs->PAR + i); velocity_init_registers() 1401 velocity_set_multi(netdev); velocity_init_registers() 1428 netif_stop_queue(netdev); velocity_init_registers() 1435 netif_wake_queue(netdev); velocity_init_registers() 1497 vptr->netdev->name); velocity_init_dma_rings() 1537 rd_info->skb = netdev_alloc_skb(vptr->netdev, vptr->rx.buf_sz + 64); velocity_alloc_rx_buf() 1643 "%s: failed to allocate RX buffer.\n", vptr->netdev->name); velocity_init_rd_ring() 1832 netif_stop_queue(vptr->netdev); velocity_error() 1873 netif_carrier_on(vptr->netdev); velocity_error() 1876 netif_carrier_off(vptr->netdev); velocity_error() 1890 netif_stop_queue(vptr->netdev); velocity_error() 1892 netif_wake_queue(vptr->netdev); velocity_error() 1917 struct net_device_stats *stats = &vptr->netdev->stats; velocity_tx_srv() 1962 if (netif_queue_stopped(vptr->netdev) && (full == 0) && velocity_tx_srv() 1964 netif_wake_queue(vptr->netdev); velocity_tx_srv() 2012 new_skb = netdev_alloc_skb_ip_align(vptr->netdev, pkt_size); velocity_rx_copy() 2052 struct net_device_stats *stats = &vptr->netdev->stats; velocity_receive_frame() 2059 VELOCITY_PRT(MSG_LEVEL_VERBOSE, KERN_ERR " %s : the received frame spans multiple RDs.\n", vptr->netdev->name); velocity_receive_frame() 2096 skb->protocol = eth_type_trans(skb, vptr->netdev); velocity_receive_frame() 2121 struct net_device_stats *stats = &vptr->netdev->stats; velocity_rx_srv() 2310 vptr->netdev->name); velocity_change_mtu() 2332 tmp_vptr->netdev = dev; velocity_change_mtu() 2762 struct net_device *dev = vptr->netdev; velocity_print_info() 2790 struct net_device *netdev; velocity_probe() local 2805 netdev = alloc_etherdev(sizeof(struct velocity_info)); velocity_probe() 2806 if (!netdev) velocity_probe() 2811 SET_NETDEV_DEV(netdev, dev); velocity_probe() 2812 vptr = netdev_priv(netdev); velocity_probe() 2822 netdev->irq = irq; velocity_probe() 2823 vptr->netdev = netdev; velocity_probe() 2853 netdev->dev_addr[i] = readb(®s->PAR[i]); velocity_probe() 2877 netdev->netdev_ops = &velocity_netdev_ops; velocity_probe() 2878 netdev->ethtool_ops = &velocity_ethtool_ops; velocity_probe() 2879 netif_napi_add(netdev, &vptr->napi, velocity_poll, velocity_probe() 2882 netdev->hw_features = NETIF_F_IP_CSUM | NETIF_F_SG | velocity_probe() 2884 netdev->features |= NETIF_F_HW_VLAN_CTAG_TX | velocity_probe() 2888 ret = register_netdev(netdev); velocity_probe() 2892 if (!velocity_get_link(netdev)) { velocity_probe() 2893 netif_carrier_off(netdev); velocity_probe() 2898 dev_set_drvdata(vptr->dev, netdev); velocity_probe() 2911 free_netdev(netdev); velocity_probe() 2925 struct net_device *netdev = dev_get_drvdata(dev); velocity_remove() local 2926 struct velocity_info *vptr = netdev_priv(netdev); velocity_remove() 2928 unregister_netdev(netdev); velocity_remove() 2931 free_netdev(netdev); velocity_remove() 3156 struct net_device *netdev = dev_get_drvdata(dev); velocity_suspend() local 3157 struct velocity_info *vptr = netdev_priv(netdev); velocity_suspend() 3160 if (!netif_running(vptr->netdev)) velocity_suspend() 3163 netif_device_detach(vptr->netdev); velocity_suspend() 3226 struct net_device *netdev = dev_get_drvdata(dev); velocity_resume() local 3227 struct velocity_info *vptr = netdev_priv(netdev); velocity_resume() 3231 if (!netif_running(vptr->netdev)) velocity_resume() 3257 netif_device_attach(vptr->netdev); velocity_resume()
|
/linux-4.1.27/drivers/staging/slicoss/ |
H A D | slicoss.c | 569 if (adapter->netdev) slic_adapter_set_hwaddr() 570 memcpy(adapter->netdev->dev_addr, adapter->currmacaddr, slic_adapter_set_hwaddr() 732 struct net_device *netdev = adapter->netdev; slic_mac_filter() local 750 netdev->stats.multicast++; slic_mac_filter() 760 netdev->stats.multicast++; slic_mac_filter() 1024 netif_start_queue(adapter->netdev); slic_link_upr_complete() 1053 dev_err(&adapter->netdev->dev, slic_upr_request_complete() 1428 dev_err(&adapter->netdev->dev, slic_cmdq_reset() 1497 netif_wake_queue(adapter->netdev); slic_cmdq_putdone_irq() 1508 struct device *dev = &adapter->netdev->dev; slic_rcvqueue_fill() 1588 dev_err(&adapter->netdev->dev, slic_rcvqueue_fill() 1654 dev_err(&adapter->netdev->dev, slic_rcvqueue_getnext() 1687 dev = &adapter->netdev->dev; slic_rcvqueue_reinsert() 1756 free_irq(adapter->netdev->irq, adapter->netdev); slic_init_cleanup() 1875 netif_stop_queue(adapter->netdev); slic_xmit_fail() 1879 dev_err(&adapter->netdev->dev, slic_xmit_fail() 1889 dev_err(&adapter->netdev->dev, slic_xmit_fail() 1894 dev_err(&adapter->netdev->dev, slic_xmit_fail() 1901 adapter->netdev->stats.tx_dropped++; slic_xmit_fail() 1908 struct net_device *netdev = adapter->netdev; slic_rcv_handle_error() local 1919 netdev->stats.rx_fifo_errors++; slic_rcv_handle_error() 1923 netdev->stats.rx_over_errors++; slic_rcv_handle_error() 1927 netdev->stats.tx_carrier_errors++; slic_rcv_handle_error() 1935 netdev->stats.rx_crc_errors++; slic_rcv_handle_error() 2000 struct net_device *netdev = adapter->netdev; slic_rcv_handler() local 2025 netdev->stats.rx_packets++; slic_rcv_handler() 2026 netdev->stats.rx_bytes += rx_bytes; slic_rcv_handler() 2031 skb->dev = adapter->netdev; slic_rcv_handler() 2261 retval = request_irq(adapter->netdev->irq, slic_adapter_allocresources() 2264 adapter->netdev->name, adapter->netdev); slic_adapter_allocresources() 2270 dev_err(&adapter->netdev->dev, slic_adapter_allocresources() 2272 adapter->netdev->name, retval); slic_adapter_allocresources() 2289 struct net_device *dev = adapter->netdev; slic_if_init() 2401 netif_stop_queue(adapter->netdev); slic_entry_open() 2487 netif_stop_queue(adapter->netdev); slic_entry_halt() 2861 static void slic_init_adapter(struct net_device *netdev, slic_init_adapter() argument 2868 struct adapter *adapter = netdev_priv(netdev); slic_init_adapter() 2879 /* adapter->netdev = netdev;*/ slic_init_adapter() 3033 struct net_device *netdev; slic_entry_probe() local 3078 netdev = alloc_etherdev(sizeof(struct adapter)); slic_entry_probe() 3079 if (!netdev) { slic_entry_probe() 3084 SET_NETDEV_DEV(netdev, &pcidev->dev); slic_entry_probe() 3086 pci_set_drvdata(pcidev, netdev); slic_entry_probe() 3087 adapter = netdev_priv(netdev); slic_entry_probe() 3088 adapter->netdev = netdev; slic_entry_probe() 3091 netdev->features |= NETIF_F_HIGHDMA; slic_entry_probe() 3110 slic_init_adapter(netdev, slic_entry_probe() 3132 netdev->base_addr = (unsigned long) memmapped_ioaddr; slic_entry_probe() 3133 netdev->irq = adapter->irq; slic_entry_probe() 3134 netdev->netdev_ops = &slic_netdev_ops; slic_entry_probe() 3136 strcpy(netdev->name, "eth%d"); slic_entry_probe() 3137 err = register_netdev(netdev); slic_entry_probe() 3150 free_netdev(netdev); slic_entry_probe()
|
/linux-4.1.27/drivers/s390/net/ |
H A D | netiucv.c | 201 struct net_device *netdev; member in struct:iucv_connection 633 struct net_device *dev = conn->netdev; netiucv_unpack_skb() 690 struct netiucv_priv *privptr = netdev_priv(conn->netdev); conn_action_rx() 695 if (!conn->netdev) { conn_action_rx() 739 if (!conn || !conn->netdev) { conn_action_txdone() 744 privptr = netdev_priv(conn->netdev); conn_action_txdone() 817 struct net_device *netdev = conn->netdev; conn_action_connaccept() local 818 struct netiucv_priv *privptr = netdev_priv(netdev); conn_action_connaccept() 832 netdev->tx_queue_len = conn->path->msglim; conn_action_connaccept() 833 fsm_event(privptr->fsm, DEV_EVENT_CONUP, netdev); conn_action_connaccept() 848 struct net_device *netdev = conn->netdev; conn_action_connack() local 849 struct netiucv_priv *privptr = netdev_priv(netdev); conn_action_connack() 854 netdev->tx_queue_len = conn->path->msglim; conn_action_connack() 855 fsm_event(privptr->fsm, DEV_EVENT_CONUP, netdev); conn_action_connack() 871 struct net_device *netdev = conn->netdev; conn_action_connsever() local 872 struct netiucv_priv *privptr = netdev_priv(netdev); conn_action_connsever() 883 fsm_event(privptr->fsm, DEV_EVENT_CONDOWN, netdev); conn_action_connsever() 889 struct net_device *netdev = conn->netdev; conn_action_start() local 890 struct netiucv_priv *privptr = netdev_priv(netdev); conn_action_start() 906 netdev->name, netiucv_printuser(conn)); conn_action_start() 912 netdev->tx_queue_len = conn->path->msglim; conn_action_start() 973 struct net_device *netdev = conn->netdev; conn_action_stop() local 974 struct netiucv_priv *privptr = netdev_priv(netdev); conn_action_stop() 988 fsm_event(privptr->fsm, DEV_EVENT_CONDOWN, netdev); conn_action_stop() 994 struct net_device *netdev = conn->netdev; conn_action_inval() local 997 netdev->name, conn->userid); conn_action_inval() 1235 privptr = netdev_priv(conn->netdev); netiucv_transmit_skb() 1322 ndev = priv->conn->netdev; netiucv_pm_freeze() 1346 ndev = priv->conn->netdev; netiucv_pm_restore_thaw() 1519 struct net_device *ndev = priv->conn->netdev; user_write() 1539 !strncmp(userdata, cp->userdata, 17) && cp->netdev != ndev) { user_write() 1567 struct net_device *ndev = priv->conn->netdev; buffer_write() 1896 conn->netdev = dev; netiucv_new_connection() 2136 ndev = cp->netdev; remove_write() 2191 ndev = cp->netdev; netiucv_exit()
|
/linux-4.1.27/net/phonet/ |
H A D | pn_dev.c | 69 pnd->netdev = dev; __phonet_device_alloc() 84 if (pnd->netdev == dev) __phonet_get() 96 if (pnd->netdev == dev) __phonet_get_rcu() 132 dev = pnd->netdev; phonet_device_get() 136 ((pnd->netdev->flags & IFF_UP)) == IFF_UP) phonet_device_get() 231 if ((pnd->netdev->reg_state != NETREG_REGISTERED) || phonet_address_lookup() 232 ((pnd->netdev->flags & IFF_UP)) != IFF_UP) phonet_address_lookup()
|
/linux-4.1.27/drivers/staging/ft1000/ft1000-usb/ |
H A D | ft1000_hw.c | 507 static int ft1000_copy_down_pkt(struct net_device *netdev, u8 *packet, u16 len) ft1000_copy_down_pkt() argument 509 struct ft1000_info *pInfo = netdev_priv(netdev); ft1000_copy_down_pkt() 546 netif_stop_queue(netdev); ft1000_copy_down_pkt() 664 struct net_device *netdev; init_ft1000_netdev() local 672 netdev = alloc_etherdev(sizeof(struct ft1000_info)); init_ft1000_netdev() 673 if (!netdev) { init_ft1000_netdev() 678 pInfo = netdev_priv(netdev); init_ft1000_netdev() 682 dev_alloc_name(netdev, netdev->name); init_ft1000_netdev() 684 pr_debug("network device name is %s\n", netdev->name); init_ft1000_netdev() 686 if (strncmp(netdev->name, "eth", 3) == 0) { init_ft1000_netdev() 687 card_nr[0] = netdev->name[3]; init_ft1000_netdev() 691 netdev_err(ft1000dev->net, "Can't parse netdev\n"); init_ft1000_netdev() 728 netdev->netdev_ops = &ftnet_ops; init_ft1000_netdev() 730 ft1000dev->net = netdev; init_ft1000_netdev() 770 free_netdev(netdev); init_ft1000_netdev() 778 struct net_device *netdev; reg_ft1000_netdev() local 782 netdev = ft1000dev->net; reg_ft1000_netdev() 788 SET_NETDEV_DEV(netdev, &intf->dev); reg_ft1000_netdev() 790 rc = register_netdev(netdev); reg_ft1000_netdev() 793 free_netdev(netdev); reg_ft1000_netdev()
|
/linux-4.1.27/drivers/net/ethernet/broadcom/ |
H A D | bcmsysport.c | 374 netif_dbg(priv, hw, priv->netdev, "updated MIB counters\n"); bcm_sysport_update_mib_counters() 470 struct net_device *ndev = priv->netdev; bcm_sysport_rx_refill() 474 cb->skb = netdev_alloc_skb(priv->netdev, RX_BUF_LENGTH); bcm_sysport_rx_refill() 527 struct net_device *ndev = priv->netdev; bcm_sysport_desc_rx() 643 struct net_device *ndev = priv->netdev; bcm_sysport_tx_reclaim_one() 667 struct net_device *ndev = priv->netdev; __bcm_sysport_tx_reclaim() 753 for (q = 0; q < priv->netdev->num_tx_queues; q++) bcm_sysport_tx_reclaim_all() 790 netif_dbg(priv, wol, priv->netdev, "resumed from WOL\n"); bcm_sysport_resume_from_wol() 804 netdev_warn(priv->netdev, "spurious RX interrupt\n"); bcm_sysport_rx_isr() 823 netdev_info(priv->netdev, "Wake-on-LAN interrupt!\n"); bcm_sysport_rx_isr() 843 netdev_warn(priv->netdev, "spurious TX interrupt\n"); bcm_sysport_tx_isr() 1127 netif_err(priv, hw, priv->netdev, "DMA alloc failed\n"); bcm_sysport_init_tx_ring() 1133 netif_err(priv, hw, priv->netdev, "CB allocation failed\n"); bcm_sysport_init_tx_ring() 1140 netif_napi_add(priv->netdev, &ring->napi, bcm_sysport_tx_poll, 64); bcm_sysport_init_tx_ring() 1170 netif_dbg(priv, hw, priv->netdev, bcm_sysport_init_tx_ring() 1187 netdev_warn(priv->netdev, "TDMA not stopped!\n"); bcm_sysport_fini_tx_ring() 1212 netif_dbg(priv, hw, priv->netdev, "TDMA fini done\n"); bcm_sysport_fini_tx_ring() 1237 netdev_err(priv->netdev, "timeout waiting for RDMA to finish\n"); rdma_enable_set() 1265 netdev_err(priv->netdev, "timeout waiting for TDMA to finish\n"); tdma_enable_set() 1285 netif_err(priv, hw, priv->netdev, "CB allocation failed\n"); bcm_sysport_init_rx_ring() 1291 netif_err(priv, hw, priv->netdev, "SKB allocation failed\n"); bcm_sysport_init_rx_ring() 1314 netif_dbg(priv, hw, priv->netdev, bcm_sysport_init_rx_ring() 1330 netdev_warn(priv->netdev, "RDMA not stopped!\n"); bcm_sysport_fini_rx_ring() 1344 netif_dbg(priv, hw, priv->netdev, "RDMA fini done\n"); bcm_sysport_fini_rx_ring() 1699 priv->netdev = dev; bcm_sysport_probe() 1789 struct net_device *ndev = priv->netdev; bcm_sysport_suspend_to_wol()
|
H A D | cnic.c | 162 static struct cnic_dev *cnic_from_netdev(struct net_device *netdev) cnic_from_netdev() argument 168 if (netdev == cdev->netdev) { cnic_from_netdev() 199 ethdev->drv_ctl(dev->netdev, &info); cnic_ctx_wr() 212 ethdev->drv_ctl(dev->netdev, &info); cnic_ctx_tbl_wr() 229 ethdev->drv_ctl(dev->netdev, &info); cnic_ring_ctl() 242 ethdev->drv_ctl(dev->netdev, &info); cnic_reg_wr_ind() 254 ethdev->drv_ctl(dev->netdev, &info); cnic_reg_rd_ind() 275 ethdev->drv_ctl(dev->netdev, &info); cnic_ulp_ctl() 291 ethdev->drv_ctl(dev->netdev, &info); cnic_spq_completion() 637 netdev_warn(dev->netdev, "Failed waiting for ULP up call to complete\n"); cnic_unregister_device() 1182 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_alloc_bnx2x_context() 1230 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_alloc_bnx2x_resc() 1382 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_submit_kwqe_16() 1404 ret = cp->ethdev->drv_submit_kwqes_16(dev->netdev, kwq, 1); cnic_submit_kwqe_16() 1431 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_bnx2x_set_tcp_options() 1452 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_bnx2x_iscsi_init1() 1538 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_bnx2x_iscsi_init2() 1678 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_setup_bnx2x_ctx() 1867 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_bnx2x_iscsi_ofld1() 1957 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_bnx2x_destroy_ramrod() 2074 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_init_bnx2x_mac() 2112 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_bnx2x_connect() 2140 netdev_err(dev->netdev, "conn_buf size too big\n"); cnic_bnx2x_connect() 2250 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_bnx2x_fcoe_stat() 2274 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_bnx2x_fcoe_init1() 2299 netdev_err(dev->netdev, "fcoe_init size too big\n"); cnic_bnx2x_fcoe_init1() 2332 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_bnx2x_fcoe_ofld1() 2386 netdev_err(dev->netdev, "fcoe_offload size too big\n"); cnic_bnx2x_fcoe_ofld1() 2435 netdev_err(dev->netdev, "fcoe_enable size too big\n"); cnic_bnx2x_fcoe_enable() 2467 netdev_err(dev->netdev, "fcoe_disable size too big\n"); cnic_bnx2x_fcoe_disable() 2547 netdev_warn(dev->netdev, "CID %x not deleted\n", cnic_bnx2x_delete_wait() 2557 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_bnx2x_fcoe_fw_destroy() 2698 netdev_err(dev->netdev, "Unknown type of KWQE(0x%x)\n", cnic_submit_bnx2x_iscsi_kwqes() 2703 netdev_err(dev->netdev, "KWQE(0x%x) failed\n", cnic_submit_bnx2x_iscsi_kwqes() 2721 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_submit_bnx2x_fcoe_kwqes() 2763 netdev_err(dev->netdev, "Unknown type of KWQE(0x%x)\n", cnic_submit_bnx2x_fcoe_kwqes() 2768 netdev_err(dev->netdev, "KWQE(0x%x) failed\n", cnic_submit_bnx2x_fcoe_kwqes() 2856 netdev_err(dev->netdev, "Unknown type of KCQE(0x%x)\n", service_kcqes() 3045 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_ack_bnx2x_int() 3133 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_service_bnx2x_bh() 3294 netdev_err(dev->netdev, cnic_ctl() 3710 struct net_device *netdev = NULL; cnic_cm_select_dev() local 3729 cnic_get_vlan(dst->dev, &netdev); cnic_cm_select_dev() 3731 dev = cnic_from_netdev(netdev); cnic_cm_select_dev() 3787 csk->mtu = dev->netdev->mtu; cnic_get_route() 3790 if (realdev == dev->netdev) { cnic_get_route() 4033 netdev_warn(dev->netdev, "RAMROD CLOSE compl with status 0x%x completion status 0x%x\n", cnic_cm_process_kcqe() 4210 if (!netif_running(dev->netdev)) cnic_cm_stop_bnx2x_hw() 4219 netdev_warn(dev->netdev, "%d iSCSI connections not destroyed\n", cnic_cm_stop_bnx2x_hw() 4225 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_cm_init_bnx2x_hw() 4271 cp->ethdev->drv_ctl(dev->netdev, &info); cnic_delete_task() 4487 netdev_err(dev->netdev, "KCQ index not resetting to 0\n"); cnic_init_bnx2_irq() 4821 netdev_err(dev->netdev, "cnic_init_irq failed\n"); cnic_start_bnx2_hw() 4871 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_storm_memset_hc_disable() 4889 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_enable_bnx2x_int() 4908 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_init_bnx2x_tx_ring() 4974 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_init_bnx2x_rx_ring() 5041 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_init_bnx2x_kcq() 5080 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_start_bnx2x_hw() 5156 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_init_rings() 5213 netdev_err(dev->netdev, cnic_init_rings() 5254 netdev_err(dev->netdev, cnic_shutdown_rings() 5280 err = ethdev->drv_register_cnic(dev->netdev, cp->cnic_ops, dev); cnic_register_netdev() 5282 netdev_err(dev->netdev, "register_cnic failed\n"); cnic_register_netdev() 5302 ethdev->drv_unregister_cnic(dev->netdev); cnic_unregister_netdev() 5322 netdev_err(dev->netdev, "allocate resource failure\n"); cnic_start_hw() 5366 struct bnx2x *bp = netdev_priv(dev->netdev); cnic_stop_bnx2x_hw() 5429 netdev_err(dev->netdev, "Failed waiting for ref count to go to zero\n"); cnic_free_dev() 5431 netdev_info(dev->netdev, "Removed CNIC device\n"); cnic_free_dev() 5432 dev_put(dev->netdev); cnic_free_dev() 5449 cdev->netdev = dev; cnic_alloc_dev() 5645 /* netdev event handler */ cnic_netdev_event() 5649 struct net_device *netdev = netdev_notifier_info_to_dev(ptr); cnic_netdev_event() local 5653 dev = cnic_from_netdev(netdev); cnic_netdev_event() 5657 dev = is_cnic_dev(netdev); cnic_netdev_event() 5700 vid = cnic_get_vlan(netdev, &realdev); cnic_netdev_event()
|
/linux-4.1.27/drivers/hsi/clients/ |
H A D | ssi_protocol.c | 127 * @netdev: Phonet network device 148 struct net_device *netdev; member in struct:ssi_protocol 392 return netif_running(ssi->netdev); ssip_slave_running() 402 if (netif_running(ssi->netdev)) ssip_reset() 403 netif_carrier_off(ssi->netdev); ssip_reset() 744 netif_wake_queue(ssi->netdev); ssip_rx_waketest() 745 netif_carrier_on(ssi->netdev); ssip_rx_waketest() 793 skb = netdev_alloc_skb(ssi->netdev, len * 4); ssip_rx_strans() 798 skb->dev = ssi->netdev; ssip_rx_strans() 873 netif_wake_queue(ssi->netdev); ssip_swbreak_complete() 1118 ssi->netdev = alloc_netdev(0, ifname, NET_NAME_UNKNOWN, ssip_pn_setup); ssi_protocol_probe() 1119 if (!ssi->netdev) { ssi_protocol_probe() 1120 dev_err(dev, "No memory for netdev\n"); ssi_protocol_probe() 1125 SET_NETDEV_DEV(ssi->netdev, dev); ssi_protocol_probe() 1126 netif_carrier_off(ssi->netdev); ssi_protocol_probe() 1127 err = register_netdev(ssi->netdev); ssi_protocol_probe() 1129 dev_err(dev, "Register netdev failed (%d)\n", err); ssi_protocol_probe() 1140 free_netdev(ssi->netdev); ssi_protocol_probe() 1155 unregister_netdev(ssi->netdev); ssi_protocol_remove()
|
/linux-4.1.27/drivers/staging/rtl8188eu/include/ |
H A D | osdep_service.h | 147 #define rtw_netdev_priv(netdev) \ 148 (((struct rtw_netdev_priv_indicator *)netdev_priv(netdev))->priv) 149 void rtw_free_netdev(struct net_device *netdev);
|
/linux-4.1.27/drivers/staging/octeon/ |
H A D | octeon-ethernet.h | 47 /* My netdev. */ 48 struct net_device *netdev; member in struct:octeon_ethernet
|
/linux-4.1.27/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_ethtool.c | 39 static void ipoib_get_drvinfo(struct net_device *netdev, ipoib_get_drvinfo() argument 42 struct ipoib_dev_priv *priv = netdev_priv(netdev); ipoib_get_drvinfo()
|
/linux-4.1.27/drivers/net/ethernet/myricom/myri10ge/ |
H A D | myri10ge.c | 1776 myri10ge_get_settings(struct net_device *netdev, struct ethtool_cmd *cmd) myri10ge_get_settings() argument 1778 struct myri10ge_priv *mgp = netdev_priv(netdev); myri10ge_get_settings() 1794 netdev_err(netdev, "Missing product code\n"); myri10ge_get_settings() 1800 netdev_err(netdev, "Invalid product code %s\n", myri10ge_get_settings() 1824 myri10ge_get_drvinfo(struct net_device *netdev, struct ethtool_drvinfo *info) myri10ge_get_drvinfo() argument 1826 struct myri10ge_priv *mgp = netdev_priv(netdev); myri10ge_get_drvinfo() 1835 myri10ge_get_coalesce(struct net_device *netdev, struct ethtool_coalesce *coal) myri10ge_get_coalesce() argument 1837 struct myri10ge_priv *mgp = netdev_priv(netdev); myri10ge_get_coalesce() 1844 myri10ge_set_coalesce(struct net_device *netdev, struct ethtool_coalesce *coal) myri10ge_set_coalesce() argument 1846 struct myri10ge_priv *mgp = netdev_priv(netdev); myri10ge_set_coalesce() 1854 myri10ge_get_pauseparam(struct net_device *netdev, myri10ge_get_pauseparam() argument 1857 struct myri10ge_priv *mgp = netdev_priv(netdev); myri10ge_get_pauseparam() 1865 myri10ge_set_pauseparam(struct net_device *netdev, myri10ge_set_pauseparam() argument 1868 struct myri10ge_priv *mgp = netdev_priv(netdev); myri10ge_set_pauseparam() 1880 myri10ge_get_ringparam(struct net_device *netdev, myri10ge_get_ringparam() argument 1883 struct myri10ge_priv *mgp = netdev_priv(netdev); myri10ge_get_ringparam() 1933 myri10ge_get_strings(struct net_device *netdev, u32 stringset, u8 * data) myri10ge_get_strings() argument 1935 struct myri10ge_priv *mgp = netdev_priv(netdev); myri10ge_get_strings() 1952 static int myri10ge_get_sset_count(struct net_device *netdev, int sset) myri10ge_get_sset_count() argument 1954 struct myri10ge_priv *mgp = netdev_priv(netdev); myri10ge_get_sset_count() 1966 myri10ge_get_ethtool_stats(struct net_device *netdev, myri10ge_get_ethtool_stats() argument 1969 struct myri10ge_priv *mgp = netdev_priv(netdev); myri10ge_get_ethtool_stats() 1977 (void)myri10ge_get_stats(netdev, &link_stats); myri10ge_get_ethtool_stats() 2034 static void myri10ge_set_msglevel(struct net_device *netdev, u32 value) myri10ge_set_msglevel() argument 2036 struct myri10ge_priv *mgp = netdev_priv(netdev); myri10ge_set_msglevel() 2040 static u32 myri10ge_get_msglevel(struct net_device *netdev) myri10ge_get_msglevel() argument 2042 struct myri10ge_priv *mgp = netdev_priv(netdev); myri10ge_get_msglevel() 2079 myri10ge_phys_id(struct net_device *netdev, enum ethtool_phys_id_state state) myri10ge_phys_id() argument 2081 struct myri10ge_priv *mgp = netdev_priv(netdev); myri10ge_phys_id() 2333 struct net_device *netdev = mgp->dev; myri10ge_request_irq() local 2366 "%s:slice-%d", netdev->name, i); myri10ge_request_irq() 3475 struct net_device *netdev; myri10ge_suspend() local 3480 netdev = mgp->dev; myri10ge_suspend() 3482 netif_device_detach(netdev); myri10ge_suspend() 3483 if (netif_running(netdev)) { myri10ge_suspend() 3484 netdev_info(netdev, "closing\n"); myri10ge_suspend() 3486 myri10ge_close(netdev); myri10ge_suspend() 3499 struct net_device *netdev; myri10ge_resume() local 3506 netdev = mgp->dev; myri10ge_resume() 3532 if (netif_running(netdev)) { myri10ge_resume() 3534 status = myri10ge_open(netdev); myri10ge_resume() 3540 netif_device_attach(netdev); myri10ge_resume() 3693 * netdev->tx_timeout because we have a very large hardware transmit 3694 * queue. Due to the large queue, the netdev->tx_timeout function 3969 struct net_device *netdev; myri10ge_probe() local 3978 netdev = alloc_etherdev_mq(sizeof(*mgp), MYRI10GE_MAX_SLICES); myri10ge_probe() 3979 if (netdev == NULL) myri10ge_probe() 3982 SET_NETDEV_DEV(netdev, &pdev->dev); myri10ge_probe() 3984 mgp = netdev_priv(netdev); myri10ge_probe() 3985 mgp->dev = netdev; myri10ge_probe() 4064 netdev->dev_addr[i] = mgp->mac_addr[i]; myri10ge_probe() 4079 netif_set_real_num_tx_queues(netdev, mgp->num_slices); myri10ge_probe() 4080 netif_set_real_num_rx_queues(netdev, mgp->num_slices); myri10ge_probe() 4095 netdev->netdev_ops = &myri10ge_netdev_ops; myri10ge_probe() 4096 netdev->mtu = myri10ge_initial_mtu; myri10ge_probe() 4097 netdev->hw_features = mgp->features | NETIF_F_RXCSUM; myri10ge_probe() 4100 netdev->hw_features |= NETIF_F_HW_VLAN_CTAG_RX; myri10ge_probe() 4102 netdev->features = netdev->hw_features; myri10ge_probe() 4105 netdev->features |= NETIF_F_HIGHDMA; myri10ge_probe() 4107 netdev->vlan_features |= mgp->features; myri10ge_probe() 4109 netdev->vlan_features &= ~NETIF_F_TSO6; myri10ge_probe() 4111 netdev->vlan_features &= ~NETIF_F_TSO; myri10ge_probe() 4128 netdev->ethtool_ops = &myri10ge_ethtool_ops; myri10ge_probe() 4130 status = register_netdev(netdev); myri10ge_probe() 4174 free_netdev(netdev); myri10ge_probe() 4188 struct net_device *netdev; myri10ge_remove() local 4195 netdev = mgp->dev; myri10ge_remove() 4196 unregister_netdev(netdev); myri10ge_remove() 4214 free_netdev(netdev); myri10ge_remove()
|