Lines Matching refs:net
62 struct net_device *net; member
110 static void eth_get_drvinfo(struct net_device *net, struct ethtool_drvinfo *p) in eth_get_drvinfo() argument
112 struct eth_dev *dev = netdev_priv(net); in eth_get_drvinfo()
177 size += sizeof(struct ethhdr) + dev->net->mtu + RX_EXTRA; in rx_submit()
189 skb = __netdev_alloc_skb(dev->net, size + NET_IP_ALIGN, gfp_flags); in rx_submit()
257 dev->net->stats.rx_errors++; in rx_complete()
258 dev->net->stats.rx_length_errors++; in rx_complete()
263 skb2->protocol = eth_type_trans(skb2, dev->net); in rx_complete()
264 dev->net->stats.rx_packets++; in rx_complete()
265 dev->net->stats.rx_bytes += skb2->len; in rx_complete()
292 dev->net->stats.rx_over_errors++; in rx_complete()
296 dev->net->stats.rx_errors++; in rx_complete()
303 if (!netif_running(dev->net)) { in rx_complete()
399 if (netif_running(dev->net)) in eth_work()
414 dev->net->stats.tx_errors++; in tx_complete()
422 dev->net->stats.tx_bytes += skb->len; in tx_complete()
425 dev->net->stats.tx_packets++; in tx_complete()
432 if (netif_carrier_ok(dev->net)) in tx_complete()
433 netif_wake_queue(dev->net); in tx_complete()
456 struct net_device *net) in eth_start_xmit() argument
458 struct eth_dev *dev = netdev_priv(net); in eth_start_xmit()
477 netif_stop_queue(net); in eth_start_xmit()
529 netif_stop_queue(net); in eth_start_xmit()
583 netif_trans_update(net); in eth_start_xmit()
590 dev->net->stats.tx_dropped++; in eth_start_xmit()
594 netif_start_queue(net); in eth_start_xmit()
612 netif_wake_queue(dev->net); in eth_start()
615 static int eth_open(struct net_device *net) in eth_open() argument
617 struct eth_dev *dev = netdev_priv(net); in eth_open()
621 if (netif_carrier_ok(dev->net)) in eth_open()
633 static int eth_stop(struct net_device *net) in eth_stop() argument
635 struct eth_dev *dev = netdev_priv(net); in eth_stop()
639 netif_stop_queue(net); in eth_stop()
642 dev->net->stats.rx_packets, dev->net->stats.tx_packets, in eth_stop()
643 dev->net->stats.rx_errors, dev->net->stats.tx_errors in eth_stop()
669 if (netif_carrier_ok(net)) { in eth_stop()
745 struct net_device *net; in gether_setup_name() local
749 net = alloc_etherdev(sizeof *dev); in gether_setup_name()
750 if (!net) in gether_setup_name()
753 dev = netdev_priv(net); in gether_setup_name()
763 dev->net = net; in gether_setup_name()
765 snprintf(net->name, sizeof(net->name), "%s%%d", netname); in gether_setup_name()
768 net->addr_assign_type = NET_ADDR_RANDOM; in gether_setup_name()
772 net->addr_assign_type = NET_ADDR_SET; in gether_setup_name()
774 eth_hw_addr_set(net, addr); in gether_setup_name()
782 net->netdev_ops = ð_netdev_ops; in gether_setup_name()
784 net->ethtool_ops = &ops; in gether_setup_name()
787 net->min_mtu = ETH_HLEN; in gether_setup_name()
788 net->max_mtu = GETHER_MAX_MTU_SIZE; in gether_setup_name()
791 SET_NETDEV_DEV(net, &g->dev); in gether_setup_name()
792 SET_NETDEV_DEVTYPE(net, &gadget_type); in gether_setup_name()
794 status = register_netdev(net); in gether_setup_name()
797 free_netdev(net); in gether_setup_name()
800 INFO(dev, "MAC %pM\n", net->dev_addr); in gether_setup_name()
808 netif_carrier_off(net); in gether_setup_name()
817 struct net_device *net; in gether_setup_name_default() local
820 net = alloc_etherdev(sizeof(*dev)); in gether_setup_name_default()
821 if (!net) in gether_setup_name_default()
824 dev = netdev_priv(net); in gether_setup_name_default()
834 dev->net = net; in gether_setup_name_default()
836 snprintf(net->name, sizeof(net->name), "%s%%d", netname); in gether_setup_name_default()
841 net->addr_assign_type = NET_ADDR_RANDOM; in gether_setup_name_default()
845 net->netdev_ops = ð_netdev_ops; in gether_setup_name_default()
847 net->ethtool_ops = &ops; in gether_setup_name_default()
848 SET_NETDEV_DEVTYPE(net, &gadget_type); in gether_setup_name_default()
851 net->min_mtu = ETH_HLEN; in gether_setup_name_default()
852 net->max_mtu = GETHER_MAX_MTU_SIZE; in gether_setup_name_default()
854 return net; in gether_setup_name_default()
858 int gether_register_netdev(struct net_device *net) in gether_register_netdev() argument
864 if (!net->dev.parent) in gether_register_netdev()
866 dev = netdev_priv(net); in gether_register_netdev()
869 eth_hw_addr_set(net, dev->dev_mac); in gether_register_netdev()
871 status = register_netdev(net); in gether_register_netdev()
883 netif_carrier_off(net); in gether_register_netdev()
890 void gether_set_gadget(struct net_device *net, struct usb_gadget *g) in gether_set_gadget() argument
894 dev = netdev_priv(net); in gether_set_gadget()
896 SET_NETDEV_DEV(net, &g->dev); in gether_set_gadget()
900 int gether_attach_gadget(struct net_device *net, struct usb_gadget *g) in gether_attach_gadget() argument
904 ret = device_move(&net->dev, &g->dev, DPM_ORDER_DEV_AFTER_PARENT); in gether_attach_gadget()
908 gether_set_gadget(net, g); in gether_attach_gadget()
913 void gether_detach_gadget(struct net_device *net) in gether_detach_gadget() argument
915 struct eth_dev *dev = netdev_priv(net); in gether_detach_gadget()
917 device_move(&net->dev, NULL, DPM_ORDER_NONE); in gether_detach_gadget()
922 int gether_set_dev_addr(struct net_device *net, const char *dev_addr) in gether_set_dev_addr() argument
927 dev = netdev_priv(net); in gether_set_dev_addr()
931 net->addr_assign_type = NET_ADDR_SET; in gether_set_dev_addr()
936 int gether_get_dev_addr(struct net_device *net, char *dev_addr, int len) in gether_get_dev_addr() argument
941 dev = netdev_priv(net); in gether_get_dev_addr()
952 int gether_set_host_addr(struct net_device *net, const char *host_addr) in gether_set_host_addr() argument
957 dev = netdev_priv(net); in gether_set_host_addr()
965 int gether_get_host_addr(struct net_device *net, char *host_addr, int len) in gether_get_host_addr() argument
970 dev = netdev_priv(net); in gether_get_host_addr()
981 int gether_get_host_addr_cdc(struct net_device *net, char *host_addr, int len) in gether_get_host_addr_cdc() argument
988 dev = netdev_priv(net); in gether_get_host_addr_cdc()
997 void gether_get_host_addr_u8(struct net_device *net, u8 host_mac[ETH_ALEN]) in gether_get_host_addr_u8() argument
1001 dev = netdev_priv(net); in gether_get_host_addr_u8()
1006 void gether_set_qmult(struct net_device *net, unsigned qmult) in gether_set_qmult() argument
1010 dev = netdev_priv(net); in gether_set_qmult()
1015 unsigned gether_get_qmult(struct net_device *net) in gether_get_qmult() argument
1019 dev = netdev_priv(net); in gether_get_qmult()
1024 int gether_get_ifname(struct net_device *net, char *name, int len) in gether_get_ifname() argument
1026 struct eth_dev *dev = netdev_priv(net); in gether_get_ifname()
1031 dev->ifname_set ? net->name : netdev_name(net)); in gether_get_ifname()
1037 int gether_set_ifname(struct net_device *net, const char *name, int len) in gether_set_ifname() argument
1039 struct eth_dev *dev = netdev_priv(net); in gether_set_ifname()
1058 strscpy(net->name, tmp); in gether_set_ifname()
1095 if (netif_queue_stopped(dev->net)) in gether_resume()
1096 netif_start_queue(dev->net); in gether_resume()
1115 unregister_netdev(dev->net); in gether_cleanup()
1117 free_netdev(dev->net); in gether_cleanup()
1176 if (netif_running(dev->net)) { in gether_connect()
1185 netif_carrier_on(dev->net); in gether_connect()
1186 if (netif_running(dev->net)) in gether_connect()
1199 return dev->net; in gether_connect()
1226 netif_stop_queue(dev->net); in gether_disconnect()
1227 netif_carrier_off(dev->net); in gether_disconnect()