Home
last modified time | relevance | path

Searched refs:ueth (Results 1 – 12 of 12) sorted by relevance

/OK3568_Linux_fs/u-boot/drivers/usb/eth/
H A Dusb_ether.c20 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 Dmcs7830.c89 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 Dasix88179.c208 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 Dlan75xx.c168 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 Dlan7x.c385 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 Dasix.c103 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 Dsmsc95xx.c152 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 Dlan78xx.c383 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 Dr8152.c1221 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 Dlan7x.h112 struct ueth_data ueth; member
H A Dr8152.h599 struct ueth_data ueth; member
/OK3568_Linux_fs/u-boot/include/
H A Dusb_ether.h59 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);