Lines Matching defs:netdev

791 	struct net_device *netdev;
1358 static int read_mii_word(struct net_device *netdev, int phy_id, int reg)
1360 struct r8152 *tp = netdev_priv(netdev);
1375 void write_mii_word(struct net_device *netdev, int phy_id, int reg, int val)
1377 struct r8152 *tp = netdev_priv(netdev);
1391 static int rtl8152_set_mac_address(struct net_device *netdev, void *p)
1393 struct r8152 *tp = netdev_priv(netdev);
1406 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len);
1446 netif_dbg(tp, probe, tp->netdev,
1454 netif_dbg(tp, probe, tp->netdev,
1471 netif_warn(tp, probe, tp->netdev,
1479 netif_warn(tp, probe, tp->netdev,
1485 netif_warn(tp, probe, tp->netdev,
1492 netif_info(tp, probe, tp->netdev,
1502 struct net_device *dev = tp->netdev;
1539 struct net_device *dev = tp->netdev;
1557 struct net_device *netdev;
1577 netdev = tp->netdev;
1581 if (!netif_carrier_ok(netdev))
1598 netif_device_detach(tp->netdev);
1604 netdev_warn(netdev, "maybe reset is needed?\n");
1608 netdev_warn(netdev, "Rx status %d\n", status);
1618 struct net_device *netdev;
1632 netdev = tp->netdev;
1633 stats = &netdev->stats;
1636 netdev_warn(netdev, "Tx status %d\n", status);
1649 if (!netif_carrier_ok(netdev))
1684 netif_device_detach(tp->netdev);
1688 netif_info(tp, intr, tp->netdev,
1693 netif_info(tp, intr, tp->netdev,
1698 netif_info(tp, intr, tp->netdev, "intr status %d\n", status);
1704 if (!netif_carrier_ok(tp->netdev)) {
1709 if (netif_carrier_ok(tp->netdev)) {
1710 netif_stop_queue(tp->netdev);
1720 netif_device_detach(tp->netdev);
1722 netif_err(tp, intr, tp->netdev,
1750 struct net_device *netdev = tp->netdev;
1751 int node = netdev->dev.parent ? dev_to_node(netdev->dev.parent) : -1;
1822 struct net_device *netdev = tp->netdev;
1828 node = netdev->dev.parent ? dev_to_node(netdev->dev.parent) : -1;
1924 netdev_features_t features = tp->netdev->features;
1951 stats = &tp->netdev->stats;
1989 netif_warn(tp, tx_err, tp->netdev,
2021 netif_warn(tp, tx_err, tp->netdev,
2110 struct net_device_stats *stats = &tp->netdev->stats;
2136 netif_tx_lock(tp->netdev);
2138 if (netif_queue_stopped(tp->netdev) &&
2140 netif_wake_queue(tp->netdev);
2142 netif_tx_unlock(tp->netdev);
2165 if (!(tp->netdev->features & NETIF_F_RXCSUM))
2239 struct net_device *netdev = tp->netdev;
2240 struct net_device_stats *stats = &netdev->stats;
2283 struct net_device *netdev = tp->netdev;
2284 struct net_device_stats *stats = &netdev->stats;
2327 skb->protocol = eth_type_trans(skb, netdev);
2383 struct net_device *netdev = tp->netdev;
2399 netif_device_detach(netdev);
2401 struct net_device_stats *stats = &netdev->stats;
2404 netif_warn(tp, tx_err, netdev,
2429 if (!netif_carrier_ok(tp->netdev))
2465 !test_bit(WORK_ENABLE, &tp->flags) || !netif_carrier_ok(tp->netdev))
2475 netif_device_detach(tp->netdev);
2485 netif_err(tp, rx_err, tp->netdev,
2496 struct net_device_stats *stats = &tp->netdev->stats;
2514 static void rtl8152_tx_timeout(struct net_device *netdev, unsigned int txqueue)
2516 struct r8152 *tp = netdev_priv(netdev);
2518 netif_warn(tp, tx_err, netdev, "Tx timeout\n");
2523 static void rtl8152_set_rx_mode(struct net_device *netdev)
2525 struct r8152 *tp = netdev_priv(netdev);
2527 if (netif_carrier_ok(netdev)) {
2533 static void _rtl8152_set_rx_mode(struct net_device *netdev)
2535 struct r8152 *tp = netdev_priv(netdev);
2540 netif_stop_queue(netdev);
2545 if (netdev->flags & IFF_PROMISC) {
2547 netif_notice(tp, link, netdev, "Promiscuous mode enabled\n");
2551 } else if ((netdev_mc_count(netdev) > multicast_filter_limit) ||
2552 (netdev->flags & IFF_ALLMULTI)) {
2562 netdev_for_each_mc_addr(ha, netdev) {
2575 netif_wake_queue(netdev);
2595 struct net_device *netdev)
2597 struct r8152 *tp = netdev_priv(netdev);
2612 netif_stop_queue(netdev);
2644 struct net_device *netdev = tp->netdev;
2646 tp->tx_qlen = agg_buf_sz / (netdev->mtu + VLAN_ETH_HLEN + ETH_FCS_LEN +
2839 u32 ocp_data = tp->rx_buf_sz - rx_reserved_size(tp->netdev->mtu);
3240 netif_warn(tp, link, tp->netdev,
3489 netif_err(tp, drv, tp->netdev, "patch request fail\n");
4326 rtl_rx_vlan_en(tp, tp->netdev->features & NETIF_F_HW_VLAN_CTAG_RX);
4704 rtl_rx_vlan_en(tp, tp->netdev->features & NETIF_F_HW_VLAN_CTAG_RX);
4706 ocp_data = tp->netdev->mtu + VLAN_ETH_HLEN + ETH_FCS_LEN;
4743 ocp_data = tp->netdev->mtu + VLAN_ETH_HLEN + ETH_FCS_LEN;
5077 struct net_device *netdev = tp->netdev;
5084 if (!netif_carrier_ok(netdev)) {
5086 netif_stop_queue(netdev);
5088 netif_carrier_on(netdev);
5091 _rtl8152_set_rx_mode(netdev);
5093 netif_wake_queue(netdev);
5094 netif_info(tp, link, netdev, "carrier on\n");
5095 } else if (netif_queue_stopped(netdev) &&
5097 netif_wake_queue(netdev);
5100 if (netif_carrier_ok(netdev)) {
5101 netif_carrier_off(netdev);
5107 netif_info(tp, link, netdev, "carrier off\n");
5119 if (test_bit(RTL8152_UNPLUG, &tp->flags) || !netif_running(tp->netdev))
5137 _rtl8152_set_rx_mode(tp->netdev);
5141 netif_carrier_ok(tp->netdev))
5210 static int rtl8152_open(struct net_device *netdev)
5212 struct r8152 *tp = netdev_priv(netdev);
5232 netif_carrier_off(netdev);
5233 netif_start_queue(netdev);
5239 netif_device_detach(tp->netdev);
5240 netif_warn(tp, ifup, netdev, "intr_urb submit failed: %d\n",
5265 static int rtl8152_close(struct net_device *netdev)
5267 struct r8152 *tp = netdev_priv(netdev);
5278 netif_stop_queue(netdev);
5586 struct net_device *netdev;
5591 netdev = tp->netdev;
5592 if (!netif_running(netdev))
5595 netif_stop_queue(netdev);
5601 if (netif_carrier_ok(netdev)) {
5613 struct net_device *netdev;
5622 dev_set_mac_address (tp->netdev, &sa, NULL);
5626 netdev = tp->netdev;
5627 if (!netif_running(netdev))
5631 if (netif_carrier_ok(netdev)) {
5635 _rtl8152_set_rx_mode(netdev);
5641 netif_wake_queue(netdev);
5652 bool sw_linking = !!netif_carrier_ok(tp->netdev);
5675 struct net_device *netdev = tp->netdev;
5677 if (netif_running(netdev) && netdev->flags & IFF_UP) {
5684 if (netif_carrier_ok(netdev)) {
5688 netif_carrier_off(netdev);
5690 netif_info(tp, link, netdev, "linking down\n");
5703 if (netdev->flags & IFF_UP)
5714 struct net_device *netdev = tp->netdev;
5716 netif_device_attach(netdev);
5718 if (netif_running(netdev) && (netdev->flags & IFF_UP)) {
5720 netif_carrier_off(netdev);
5730 struct net_device *netdev = tp->netdev;
5736 if (netif_running(netdev) && test_bit(WORK_ENABLE, &tp->flags)) {
5739 if (netif_carrier_ok(netdev)) {
5763 if (netif_carrier_ok(netdev)) {
5785 struct net_device *netdev = tp->netdev;
5787 netif_device_detach(netdev);
5789 if (netif_running(netdev) && test_bit(WORK_ENABLE, &tp->flags)) {
5912 static void rtl8152_get_drvinfo(struct net_device *netdev,
5915 struct r8152 *tp = netdev_priv(netdev);
5926 int rtl8152_get_link_ksettings(struct net_device *netdev,
5929 struct r8152 *tp = netdev_priv(netdev);
6193 static int rtl8152_get_coalesce(struct net_device *netdev,
6196 struct r8152 *tp = netdev_priv(netdev);
6212 static int rtl8152_set_coalesce(struct net_device *netdev,
6215 struct r8152 *tp = netdev_priv(netdev);
6239 if (netif_running(netdev) && netif_carrier_ok(netdev)) {
6240 netif_stop_queue(netdev);
6246 _rtl8152_set_rx_mode(netdev);
6248 netif_wake_queue(netdev);
6259 static int rtl8152_get_tunable(struct net_device *netdev,
6262 struct r8152 *tp = netdev_priv(netdev);
6275 static int rtl8152_set_tunable(struct net_device *netdev,
6279 struct r8152 *tp = netdev_priv(netdev);
6286 netif_err(tp, rx_err, netdev,
6292 if (netdev->flags & IFF_UP) {
6310 static void rtl8152_get_ringparam(struct net_device *netdev,
6313 struct r8152 *tp = netdev_priv(netdev);
6319 static int rtl8152_set_ringparam(struct net_device *netdev,
6322 struct r8152 *tp = netdev_priv(netdev);
6328 if (netdev->flags & IFF_UP) {
6366 static int rtl8152_ioctl(struct net_device *netdev, struct ifreq *rq, int cmd)
6368 struct r8152 *tp = netdev_priv(netdev);
6556 netif_err(tp, probe, tp->netdev, "Unknown Device\n");
6670 struct net_device *netdev;
6685 netdev = alloc_etherdev(sizeof(struct r8152));
6686 if (!netdev) {
6691 SET_NETDEV_DEV(netdev, &intf->dev);
6692 tp = netdev_priv(netdev);
6696 tp->netdev = netdev;
6723 netdev->netdev_ops = &rtl8152_netdev_ops;
6724 netdev->watchdog_timeo = RTL8152_TX_TIMEOUT;
6726 netdev->features |= NETIF_F_RXCSUM | NETIF_F_IP_CSUM | NETIF_F_SG |
6730 netdev->hw_features = NETIF_F_RXCSUM | NETIF_F_IP_CSUM | NETIF_F_SG |
6734 netdev->vlan_features = NETIF_F_SG | NETIF_F_IP_CSUM | NETIF_F_TSO |
6739 netdev->features &= ~NETIF_F_RXCSUM;
6740 netdev->hw_features &= ~NETIF_F_RXCSUM;
6758 netdev->ethtool_ops = &ops;
6759 netif_set_gso_max_size(netdev, RTL_LIMITED_TSO_SIZE);
6762 netdev->min_mtu = ETH_MIN_MTU;
6766 netdev->max_mtu = ETH_DATA_LEN;
6769 netdev->max_mtu = RTL8153_MAX_MTU;
6773 tp->mii.dev = netdev;
6809 netif_napi_add(netdev, &tp->napi, r8152_poll, RTL8152_NAPI_WEIGHT);
6811 ret = register_netdev(netdev);
6813 netif_err(tp, probe, netdev, "couldn't register the device\n");
6822 netif_info(tp, probe, netdev, "%s\n", DRIVER_VERSION);
6834 free_netdev(netdev);
6846 unregister_netdev(tp->netdev);
6851 free_netdev(tp->netdev);