| /OK3568_Linux_fs/u-boot/drivers/usb/eth/ |
| H A D | usb_ether.c | 20 int usb_ether_register(struct udevice *dev, struct ueth_data *ueth, int rxsize) in usb_ether_register() argument 33 ueth->ifnum = ifnum; in usb_ether_register() 34 ueth->subclass = iface_desc->bInterfaceSubClass; in usb_ether_register() 35 ueth->protocol = iface_desc->bInterfaceProtocol; in usb_ether_register() 48 ueth->ep_in = ep_addr & in usb_ether_register() 52 ueth->ep_out = ep_addr & in usb_ether_register() 61 ueth->ep_int = iface->ep_desc[i].bEndpointAddress & in usb_ether_register() 63 ueth->irqinterval = iface->ep_desc[i].bInterval; in usb_ether_register() 66 debug("Endpoints In %d Out %d Int %d\n", ueth->ep_in, ueth->ep_out, in usb_ether_register() 67 ueth->ep_int); in usb_ether_register() [all …]
|
| H A D | mcs7830.c | 89 struct ueth_data ueth; member 509 static int mcs7830_send_common(struct ueth_data *ueth, void *packet, in mcs7830_send_common() argument 512 struct usb_device *udev = ueth->pusb_dev; in mcs7830_send_common() 520 usb_sndbulkpipe(udev, ueth->ep_out), in mcs7830_send_common() 528 static int mcs7830_recv_common(struct ueth_data *ueth, uint8_t *buf) in mcs7830_recv_common() argument 537 rc = usb_bulk_msg(ueth->pusb_dev, in mcs7830_recv_common() 538 usb_rcvbulkpipe(ueth->pusb_dev, ueth->ep_in), in mcs7830_recv_common() 621 struct ueth_data *ueth = eth->priv; in mcs7830_recv() local 624 len = mcs7830_recv_common(ueth, buf); in mcs7830_recv() 657 struct ueth_data *ueth = eth->priv; in mcs7830_write_mac() local [all …]
|
| H A D | asix88179.c | 208 struct ueth_data ueth; member 754 return asix_init_common(&priv->ueth, priv); in ax88179_eth_start() 760 struct ueth_data *ueth = &priv->ueth; in ax88179_eth_stop() local 764 usb_ether_advance_rxbuf(ueth, -1); in ax88179_eth_stop() 774 return asix_send_common(&priv->ueth, priv, packet, length); in ax88179_eth_send() 780 struct ueth_data *ueth = &priv->ueth; in ax88179_eth_recv() local 791 len = usb_ether_get_rx_bytes(ueth, &ptr); in ax88179_eth_recv() 797 ret = usb_ether_receive(ueth, priv->rx_urb_size); in ax88179_eth_recv() 801 len = usb_ether_get_rx_bytes(ueth, &ptr); in ax88179_eth_recv() 806 usb_ether_advance_rxbuf(ueth, -1); in ax88179_eth_recv() [all …]
|
| H A D | lan75xx.c | 168 struct ueth_data *ueth = &priv->ueth; in lan75xx_eth_start() local 211 ret = lan75xx_phy_gig_workaround(udev, ueth); in lan75xx_eth_start() 216 ret = lan7x_eth_phylib_connect(dev, &priv->ueth); in lan75xx_eth_start() 238 return lan75xx_update_flowcontrol(udev, ueth); in lan75xx_eth_start() 262 struct ueth_data *ueth = &priv->ueth; in lan75xx_eth_probe() local 267 if (lan75xx_basic_reset(udev, ueth, priv)) in lan75xx_eth_probe() 282 ret = usb_ether_register(dev, ueth, RX_URB_SIZE); in lan75xx_eth_probe()
|
| H A D | lan7x.c | 385 struct ueth_data *ueth = &priv->ueth; in lan7x_eth_send() local 409 err = usb_bulk_msg(ueth->pusb_dev, in lan7x_eth_send() 410 usb_sndbulkpipe(ueth->pusb_dev, ueth->ep_out), in lan7x_eth_send() 425 struct ueth_data *ueth = &priv->ueth; in lan7x_eth_recv() local 431 len = usb_ether_get_rx_bytes(ueth, &ptr); in lan7x_eth_recv() 436 ret = usb_ether_receive(ueth, RX_URB_SIZE); in lan7x_eth_recv() 440 len = usb_ether_get_rx_bytes(ueth, &ptr); in lan7x_eth_recv() 475 usb_ether_advance_rxbuf(ueth, -1); in lan7x_eth_recv() 484 usb_ether_advance_rxbuf(&priv->ueth, sizeof(u32) + packet_len); in lan7x_free_pkt()
|
| H A D | asix.c | 103 struct ueth_data ueth; member 747 return asix_init_common(&priv->ueth, pdata->enetaddr); in asix_eth_start() 759 return asix_send_common(&priv->ueth, packet, length); in asix_eth_send() 765 struct ueth_data *ueth = &priv->ueth; in asix_eth_recv() local 770 len = usb_ether_get_rx_bytes(ueth, &ptr); in asix_eth_recv() 775 ret = usb_ether_receive(ueth, AX_RX_URB_SIZE); in asix_eth_recv() 779 len = usb_ether_get_rx_bytes(ueth, &ptr); in asix_eth_recv() 809 usb_ether_advance_rxbuf(ueth, -1); in asix_eth_recv() 819 usb_ether_advance_rxbuf(&priv->ueth, sizeof(u32) + packet_len); in asix_free_pkt() 832 return asix_write_hwaddr_common(&priv->ueth, pdata->enetaddr); in asix_write_hwaddr() [all …]
|
| H A D | smsc95xx.c | 152 struct ueth_data ueth; member 943 return smsc95xx_init_common(udev, &priv->ueth, priv, pdata->enetaddr); in smsc95xx_eth_start() 955 return smsc95xx_send_common(&priv->ueth, packet, length); in smsc95xx_eth_send() 961 struct ueth_data *ueth = &priv->ueth; in smsc95xx_eth_recv() local 966 len = usb_ether_get_rx_bytes(ueth, &ptr); in smsc95xx_eth_recv() 971 ret = usb_ether_receive(ueth, RX_URB_SIZE); in smsc95xx_eth_recv() 975 len = usb_ether_get_rx_bytes(ueth, &ptr); in smsc95xx_eth_recv() 1004 usb_ether_advance_rxbuf(ueth, -1); in smsc95xx_eth_recv() 1013 usb_ether_advance_rxbuf(&priv->ueth, sizeof(u32) + packet_len); in smsc95xx_free_pkt() 1043 struct ueth_data *ueth = &priv->ueth; in smsc95xx_eth_probe() local [all …]
|
| H A D | lan78xx.c | 383 ret = lan7x_eth_phylib_connect(dev, &priv->ueth); in lan78xx_eth_start() 405 return lan78xx_update_flowcontrol(udev, &priv->ueth); in lan78xx_eth_start() 426 struct ueth_data *ueth = &priv->ueth; in lan78xx_eth_probe() local 431 if (lan78xx_basic_reset(udev, ueth, priv)) in lan78xx_eth_probe() 443 ret = usb_ether_register(dev, ueth, RX_URB_SIZE); in lan78xx_eth_probe()
|
| H A D | r8152.c | 1221 static int r8152_send_common(struct ueth_data *ueth, void *packet, int length) in r8152_send_common() argument 1223 struct usb_device *udev = ueth->pusb_dev; in r8152_send_common() 1240 err = usb_bulk_msg(udev, usb_sndbulkpipe(udev, ueth->ep_out), in r8152_send_common() 1501 return r8152_send_common(&tp->ueth, packet, length); in r8152_eth_send() 1507 struct ueth_data *ueth = &tp->ueth; in r8152_eth_recv() local 1513 len = usb_ether_get_rx_bytes(ueth, &ptr); in r8152_eth_recv() 1518 ret = usb_ether_receive(ueth, RTL8152_AGG_BUF_SZ); in r8152_eth_recv() 1522 len = usb_ether_get_rx_bytes(ueth, &ptr); in r8152_eth_recv() 1539 usb_ether_advance_rxbuf(ueth, -1); in r8152_eth_recv() 1549 usb_ether_advance_rxbuf(&tp->ueth, packet_len); in r8152_free_pkt() [all …]
|
| H A D | lan7x.h | 112 struct ueth_data ueth; member
|
| H A D | r8152.h | 599 struct ueth_data ueth; member
|
| /OK3568_Linux_fs/u-boot/include/ |
| H A D | usb_ether.h | 59 int usb_ether_register(struct udevice *dev, struct ueth_data *ueth, int rxsize); 67 int usb_ether_deregister(struct ueth_data *ueth); 79 int usb_ether_receive(struct ueth_data *ueth, int rxsize); 93 int usb_ether_get_rx_bytes(struct ueth_data *ueth, uint8_t **ptrp); 105 void usb_ether_advance_rxbuf(struct ueth_data *ueth, int num_bytes);
|