Lines Matching refs:netdev
950 struct net_device *netdev = adapter->netdev; in atl1_sw_init() local
952 hw->max_frame_size = netdev->mtu + ETH_HLEN + ETH_FCS_LEN + VLAN_HLEN; in atl1_sw_init()
998 static int mdio_read(struct net_device *netdev, int phy_id, int reg_num) in mdio_read() argument
1000 struct atl1_adapter *adapter = netdev_priv(netdev); in mdio_read()
1008 static void mdio_write(struct net_device *netdev, int phy_id, int reg_num, in mdio_write() argument
1011 struct atl1_adapter *adapter = netdev_priv(netdev); in mdio_write()
1016 static int atl1_mii_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in atl1_mii_ioctl() argument
1018 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_mii_ioctl()
1022 if (!netif_running(netdev)) in atl1_mii_ioctl()
1266 struct net_device *netdev = adapter->netdev; in atl1_setup_mac_ctrl() local
1284 __atlx_vlan_mode(netdev->features, &value); in atl1_setup_mac_ctrl()
1291 if (netdev->flags & IFF_PROMISC) in atl1_setup_mac_ctrl()
1293 else if (netdev->flags & IFF_ALLMULTI) in atl1_setup_mac_ctrl()
1302 struct net_device *netdev = adapter->netdev; in atl1_check_link() local
1312 if (netif_carrier_ok(netdev)) { in atl1_check_link()
1317 netif_carrier_off(netdev); in atl1_check_link()
1360 netdev->name, adapter->link_speed, in atl1_check_link()
1364 if (!netif_carrier_ok(netdev)) { in atl1_check_link()
1366 netif_carrier_on(netdev); in atl1_check_link()
1372 if (netif_carrier_ok(netdev)) { in atl1_check_link()
1374 netif_carrier_off(netdev); in atl1_check_link()
1375 netif_stop_queue(netdev); in atl1_check_link()
1677 struct net_device *netdev = adapter->netdev; in atl1_inc_smb() local
1729 netdev->stats.rx_bytes = adapter->soft_stats.rx_bytes; in atl1_inc_smb()
1730 netdev->stats.tx_bytes = adapter->soft_stats.tx_bytes; in atl1_inc_smb()
1731 netdev->stats.multicast = adapter->soft_stats.multicast; in atl1_inc_smb()
1732 netdev->stats.collisions = adapter->soft_stats.collisions; in atl1_inc_smb()
1733 netdev->stats.rx_errors = adapter->soft_stats.rx_errors; in atl1_inc_smb()
1734 netdev->stats.rx_length_errors = in atl1_inc_smb()
1736 netdev->stats.rx_crc_errors = adapter->soft_stats.rx_crc_errors; in atl1_inc_smb()
1737 netdev->stats.rx_frame_errors = in atl1_inc_smb()
1739 netdev->stats.rx_fifo_errors = adapter->soft_stats.rx_fifo_errors; in atl1_inc_smb()
1740 netdev->stats.rx_dropped = adapter->soft_stats.rx_rrd_ov; in atl1_inc_smb()
1741 netdev->stats.tx_errors = adapter->soft_stats.tx_errors; in atl1_inc_smb()
1742 netdev->stats.tx_fifo_errors = adapter->soft_stats.tx_fifo_errors; in atl1_inc_smb()
1743 netdev->stats.tx_aborted_errors = in atl1_inc_smb()
1745 netdev->stats.tx_window_errors = in atl1_inc_smb()
1747 netdev->stats.tx_carrier_errors = in atl1_inc_smb()
1750 netdev->stats.rx_packets = adapter->soft_stats.rx_packets; in atl1_inc_smb()
1751 netdev->stats.tx_packets = adapter->soft_stats.tx_packets; in atl1_inc_smb()
1877 skb = netdev_alloc_skb_ip_align(adapter->netdev, in atl1_alloc_rx_buffers()
2026 skb->protocol = eth_type_trans(skb, adapter->netdev); in atl1_intr_rx()
2103 if (netif_queue_stopped(adapter->netdev) && in atl1_intr_tx()
2104 netif_carrier_ok(adapter->netdev)) in atl1_intr_tx()
2105 netif_wake_queue(adapter->netdev); in atl1_intr_tx()
2359 struct net_device *netdev) in atl1_xmit_frame() argument
2361 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_xmit_frame()
2407 netif_stop_queue(netdev); in atl1_xmit_frame()
2527 if (netif_running(adapter->netdev)) { /* reset MAC */ in atl1_intr()
2615 struct net_device *netdev = adapter->netdev; in atl1_up() local
2620 atlx_set_multi(netdev); in atl1_up()
2642 netdev->name, netdev); in atl1_up()
2649 netif_start_queue(netdev); in atl1_up()
2661 struct net_device *netdev = adapter->netdev; in atl1_down() local
2664 netif_stop_queue(netdev); in atl1_down()
2669 free_irq(adapter->pdev->irq, netdev); in atl1_down()
2676 netif_carrier_off(netdev); in atl1_down()
2686 struct net_device *netdev = adapter->netdev; in atl1_reset_dev_task() local
2688 netif_device_detach(netdev); in atl1_reset_dev_task()
2691 netif_device_attach(netdev); in atl1_reset_dev_task()
2701 static int atl1_change_mtu(struct net_device *netdev, int new_mtu) in atl1_change_mtu() argument
2703 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_change_mtu()
2704 int old_mtu = netdev->mtu; in atl1_change_mtu()
2719 netdev->mtu = new_mtu; in atl1_change_mtu()
2720 if ((old_mtu != new_mtu) && netif_running(netdev)) { in atl1_change_mtu()
2740 static int atl1_open(struct net_device *netdev) in atl1_open() argument
2742 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_open()
2745 netif_carrier_off(netdev); in atl1_open()
2774 static int atl1_close(struct net_device *netdev) in atl1_close() argument
2776 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_close()
2786 struct net_device *netdev = pci_get_drvdata(pdev); in atl1_suspend() local
2787 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_suspend()
2795 netif_device_detach(netdev); in atl1_suspend()
2796 if (netif_running(netdev)) in atl1_suspend()
2832 __atlx_vlan_mode(netdev->features, &ctrl); in atl1_suspend()
2869 struct net_device *netdev = pci_get_drvdata(pdev); in atl1_resume() local
2870 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_resume()
2876 if (netif_running(netdev)) { in atl1_resume()
2880 netif_device_attach(netdev); in atl1_resume()
2890 struct net_device *netdev = pci_get_drvdata(pdev); in atl1_shutdown() local
2891 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_shutdown()
2901 static void atl1_poll_controller(struct net_device *netdev) in atl1_poll_controller() argument
2903 disable_irq(netdev->irq); in atl1_poll_controller()
2904 atl1_intr(netdev->irq, netdev); in atl1_poll_controller()
2905 enable_irq(netdev->irq); in atl1_poll_controller()
2939 struct net_device *netdev; in atl1_probe() local
2977 netdev = alloc_etherdev(sizeof(struct atl1_adapter)); in atl1_probe()
2978 if (!netdev) { in atl1_probe()
2982 SET_NETDEV_DEV(netdev, &pdev->dev); in atl1_probe()
2984 pci_set_drvdata(pdev, netdev); in atl1_probe()
2985 adapter = netdev_priv(netdev); in atl1_probe()
2986 adapter->netdev = netdev; in atl1_probe()
3006 adapter->mii.dev = netdev; in atl1_probe()
3012 netdev->netdev_ops = &atl1_netdev_ops; in atl1_probe()
3013 netdev->watchdog_timeo = 5 * HZ; in atl1_probe()
3014 netif_napi_add(netdev, &adapter->napi, atl1_rings_clean, 64); in atl1_probe()
3016 netdev->ethtool_ops = &atl1_ethtool_ops; in atl1_probe()
3024 netdev->features = NETIF_F_HW_CSUM; in atl1_probe()
3025 netdev->features |= NETIF_F_SG; in atl1_probe()
3026 netdev->features |= (NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_HW_VLAN_CTAG_RX); in atl1_probe()
3028 netdev->hw_features = NETIF_F_HW_CSUM | NETIF_F_SG | NETIF_F_TSO | in atl1_probe()
3032 netdev->features |= NETIF_F_RXCSUM; in atl1_probe()
3056 netdev->addr_assign_type = NET_ADDR_RANDOM; in atl1_probe()
3058 memcpy(netdev->dev_addr, adapter->hw.mac_addr, netdev->addr_len); in atl1_probe()
3060 if (!is_valid_ether_addr(netdev->dev_addr)) { in atl1_probe()
3076 netif_carrier_off(netdev); in atl1_probe()
3086 err = register_netdev(netdev); in atl1_probe()
3097 free_netdev(netdev); in atl1_probe()
3117 struct net_device *netdev = pci_get_drvdata(pdev); in atl1_remove() local
3120 if (!netdev) in atl1_remove()
3123 adapter = netdev_priv(netdev); in atl1_remove()
3138 unregister_netdev(netdev); in atl1_remove()
3141 free_netdev(netdev); in atl1_remove()
3195 static void atl1_get_ethtool_stats(struct net_device *netdev, in atl1_get_ethtool_stats() argument
3198 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_get_ethtool_stats()
3210 static int atl1_get_sset_count(struct net_device *netdev, int sset) in atl1_get_sset_count() argument
3220 static int atl1_get_settings(struct net_device *netdev, in atl1_get_settings() argument
3223 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_get_settings()
3251 if (netif_carrier_ok(adapter->netdev)) { in atl1_get_settings()
3272 static int atl1_set_settings(struct net_device *netdev, in atl1_set_settings() argument
3275 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_set_settings()
3281 if (netif_running(adapter->netdev)) { in atl1_set_settings()
3367 if (netif_running(adapter->netdev)) { in atl1_set_settings()
3381 static void atl1_get_drvinfo(struct net_device *netdev, in atl1_get_drvinfo() argument
3384 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_get_drvinfo()
3394 static void atl1_get_wol(struct net_device *netdev, in atl1_get_wol() argument
3397 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_get_wol()
3405 static int atl1_set_wol(struct net_device *netdev, in atl1_set_wol() argument
3408 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_set_wol()
3422 static u32 atl1_get_msglevel(struct net_device *netdev) in atl1_get_msglevel() argument
3424 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_get_msglevel()
3428 static void atl1_set_msglevel(struct net_device *netdev, u32 value) in atl1_set_msglevel() argument
3430 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_set_msglevel()
3434 static int atl1_get_regs_len(struct net_device *netdev) in atl1_get_regs_len() argument
3439 static void atl1_get_regs(struct net_device *netdev, struct ethtool_regs *regs, in atl1_get_regs() argument
3442 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_get_regs()
3485 static void atl1_get_ringparam(struct net_device *netdev, in atl1_get_ringparam() argument
3488 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_get_ringparam()
3498 static int atl1_set_ringparam(struct net_device *netdev, in atl1_set_ringparam() argument
3501 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_set_ringparam()
3519 if (netif_running(adapter->netdev)) in atl1_set_ringparam()
3533 if (netif_running(adapter->netdev)) { in atl1_set_ringparam()
3581 static void atl1_get_pauseparam(struct net_device *netdev, in atl1_get_pauseparam() argument
3584 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_get_pauseparam()
3597 static int atl1_set_pauseparam(struct net_device *netdev, in atl1_set_pauseparam() argument
3600 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_set_pauseparam()
3616 static void atl1_get_strings(struct net_device *netdev, u32 stringset, in atl1_get_strings() argument
3633 static int atl1_nway_reset(struct net_device *netdev) in atl1_nway_reset() argument
3635 struct atl1_adapter *adapter = netdev_priv(netdev); in atl1_nway_reset()
3638 if (netif_running(netdev)) { in atl1_nway_reset()