/u-boot/drivers/usb/eth/ |
A D | usb_ether.c | 35 ueth->ifnum = ifnum; in usb_ether_register() 68 debug("Endpoints In %d Out %d Int %d\n", ueth->ep_in, ueth->ep_out, in usb_ether_register() 72 if (!ueth->ep_in || !ueth->ep_out || !ueth->ep_int) { in usb_ether_register() 79 if (!ueth->rxbuf) in usb_ether_register() 106 usb_rcvbulkpipe(ueth->pusb_dev, ueth->ep_in), in usb_ether_receive() 119 ueth->rxptr = 0; in usb_ether_receive() 127 if (num_bytes < 0 || ueth->rxptr >= ueth->rxlen) in usb_ether_advance_rxbuf() 128 ueth->rxlen = 0; in usb_ether_advance_rxbuf() 133 if (!ueth->rxlen) in usb_ether_get_rx_bytes() 136 *ptrp = &ueth->rxbuf[ueth->rxptr]; in usb_ether_get_rx_bytes() [all …]
|
A D | mcs7830.c | 91 struct ueth_data ueth; member 514 struct usb_device *udev = ueth->pusb_dev; in mcs7830_send_common() 522 usb_sndbulkpipe(udev, ueth->ep_out), in mcs7830_send_common() 539 rc = usb_bulk_msg(ueth->pusb_dev, in mcs7830_recv_common() 540 usb_rcvbulkpipe(ueth->pusb_dev, ueth->ep_in), in mcs7830_recv_common() 623 struct ueth_data *ueth = eth->priv; in mcs7830_recv() local 626 len = mcs7830_recv_common(ueth, buf); in mcs7830_recv() 659 struct ueth_data *ueth = eth->priv; in mcs7830_write_mac() local 866 struct ueth_data *ueth = &priv->ueth; in mcs7830_eth_send() local 874 struct ueth_data *ueth = &priv->ueth; in mcs7830_eth_recv() local [all …]
|
A D | lan75xx.c | 169 struct ueth_data *ueth = &priv->ueth; in lan75xx_eth_start() local 212 ret = lan75xx_phy_gig_workaround(udev, ueth); in lan75xx_eth_start() 217 ret = lan7x_eth_phylib_connect(dev, &priv->ueth); in lan75xx_eth_start() 239 return lan75xx_update_flowcontrol(udev, ueth); in lan75xx_eth_start() 263 struct ueth_data *ueth = &priv->ueth; in lan75xx_eth_probe() local 268 if (lan75xx_basic_reset(udev, ueth, priv)) in lan75xx_eth_probe() 283 ret = usb_ether_register(dev, ueth, RX_URB_SIZE); in lan75xx_eth_probe()
|
A D | asix88179.c | 209 struct ueth_data ueth; member 761 struct ueth_data *ueth = &priv->ueth; in ax88179_eth_stop() local 765 usb_ether_advance_rxbuf(ueth, -1); in ax88179_eth_stop() 781 struct ueth_data *ueth = &priv->ueth; in ax88179_eth_recv() local 807 usb_ether_advance_rxbuf(ueth, -1); in ax88179_eth_recv() 816 usb_ether_advance_rxbuf(ueth, -1); in ax88179_eth_recv() 822 usb_ether_advance_rxbuf(ueth, -1); in ax88179_eth_recv() 850 struct ueth_data *ueth = &priv->ueth; in ax88179_free_pkt() local 853 usb_ether_advance_rxbuf(ueth, -1); in ax88179_free_pkt() 862 struct ueth_data *ueth = &priv->ueth; in ax88179_write_hwaddr() local [all …]
|
A D | lan7x.c | 386 struct ueth_data *ueth = &priv->ueth; in lan7x_eth_send() local 410 err = usb_bulk_msg(ueth->pusb_dev, in lan7x_eth_send() 411 usb_sndbulkpipe(ueth->pusb_dev, ueth->ep_out), in lan7x_eth_send() 426 struct ueth_data *ueth = &priv->ueth; in lan7x_eth_recv() local 432 len = usb_ether_get_rx_bytes(ueth, &ptr); in lan7x_eth_recv() 437 ret = usb_ether_receive(ueth, RX_URB_SIZE); in lan7x_eth_recv() 441 len = usb_ether_get_rx_bytes(ueth, &ptr); in lan7x_eth_recv() 476 usb_ether_advance_rxbuf(ueth, -1); in lan7x_eth_recv() 485 usb_ether_advance_rxbuf(&priv->ueth, sizeof(u32) + packet_len); in lan7x_free_pkt()
|
A D | asix.c | 105 struct ueth_data ueth; member 749 return asix_init_common(&priv->ueth, pdata->enetaddr); in asix_eth_start() 761 return asix_send_common(&priv->ueth, packet, length); in asix_eth_send() 767 struct ueth_data *ueth = &priv->ueth; in asix_eth_recv() local 772 len = usb_ether_get_rx_bytes(ueth, &ptr); in asix_eth_recv() 777 ret = usb_ether_receive(ueth, AX_RX_URB_SIZE); in asix_eth_recv() 781 len = usb_ether_get_rx_bytes(ueth, &ptr); in asix_eth_recv() 811 usb_ether_advance_rxbuf(ueth, -1); in asix_eth_recv() 821 usb_ether_advance_rxbuf(&priv->ueth, sizeof(u32) + packet_len); in asix_free_pkt() 834 return asix_write_hwaddr_common(&priv->ueth, pdata->enetaddr); in asix_write_hwaddr() [all …]
|
A D | lan78xx.c | 385 ret = lan7x_eth_phylib_connect(dev, &priv->ueth); in lan78xx_eth_start() 407 return lan78xx_update_flowcontrol(udev, &priv->ueth); in lan78xx_eth_start() 428 struct ueth_data *ueth = &priv->ueth; in lan78xx_eth_probe() local 433 if (lan78xx_basic_reset(udev, ueth, priv)) in lan78xx_eth_probe() 445 ret = usb_ether_register(dev, ueth, RX_URB_SIZE); in lan78xx_eth_probe()
|
A D | smsc95xx.c | 154 struct ueth_data ueth; member 945 return smsc95xx_init_common(udev, &priv->ueth, priv, pdata->enetaddr); in smsc95xx_eth_start() 957 return smsc95xx_send_common(&priv->ueth, packet, length); in smsc95xx_eth_send() 963 struct ueth_data *ueth = &priv->ueth; in smsc95xx_eth_recv() local 968 len = usb_ether_get_rx_bytes(ueth, &ptr); in smsc95xx_eth_recv() 973 ret = usb_ether_receive(ueth, RX_URB_SIZE); in smsc95xx_eth_recv() 977 len = usb_ether_get_rx_bytes(ueth, &ptr); in smsc95xx_eth_recv() 1006 usb_ether_advance_rxbuf(ueth, -1); in smsc95xx_eth_recv() 1015 usb_ether_advance_rxbuf(&priv->ueth, sizeof(u32) + packet_len); in smsc95xx_free_pkt() 1045 struct ueth_data *ueth = &priv->ueth; in smsc95xx_eth_probe() local [all …]
|
A D | r8152.c | 1455 struct usb_device *udev = ueth->pusb_dev; in r8152_send_common() 1472 err = usb_bulk_msg(udev, usb_sndbulkpipe(udev, ueth->ep_out), in r8152_send_common() 1740 return r8152_send_common(&tp->ueth, packet, length); in r8152_eth_send() 1746 struct ueth_data *ueth = &tp->ueth; in r8152_eth_recv() local 1752 len = usb_ether_get_rx_bytes(ueth, &ptr); in r8152_eth_recv() 1757 ret = usb_ether_receive(ueth, RTL8152_AGG_BUF_SZ); in r8152_eth_recv() 1761 len = usb_ether_get_rx_bytes(ueth, &ptr); in r8152_eth_recv() 1778 usb_ether_advance_rxbuf(ueth, -1); in r8152_eth_recv() 1788 usb_ether_advance_rxbuf(&tp->ueth, packet_len); in r8152_free_pkt() 1826 struct ueth_data *ueth = &tp->ueth; in r8152_eth_probe() local [all …]
|
A D | lan7x.h | 115 struct ueth_data ueth; member
|
A D | r8152.h | 646 struct ueth_data ueth; member
|
/u-boot/include/ |
A D | usb_ether.h | 48 int usb_ether_register(struct udevice *dev, struct ueth_data *ueth, int rxsize); 56 int usb_ether_deregister(struct ueth_data *ueth); 68 int usb_ether_receive(struct ueth_data *ueth, int rxsize); 82 int usb_ether_get_rx_bytes(struct ueth_data *ueth, uint8_t **ptrp); 94 void usb_ether_advance_rxbuf(struct ueth_data *ueth, int num_bytes);
|