X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Fusb_ether.h;h=e85acadb7f5fb91c6ba1a1f1de4495c2c5a698a3;hb=d789a8259e3b3b77e3eb2b090373ab2cbc225629;hp=c6d1416048a113c37d529d503bb255f47dffa197;hpb=6f4e050639241218987541f4729172e4e0e2ff31;p=platform%2Fkernel%2Fu-boot.git diff --git a/include/usb_ether.h b/include/usb_ether.h index c6d1416..e85acad 100644 --- a/include/usb_ether.h +++ b/include/usb_ether.h @@ -1,7 +1,6 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ /* * Copyright (c) 2011 The Chromium OS Authors. - * - * SPDX-License-Identifier: GPL-2.0+ */ #ifndef __USB_ETHER_H__ @@ -9,16 +8,6 @@ #include -/* - * IEEE 802.3 Ethernet magic constants. The frame sizes omit the preamble - * and FCS/CRC (frame check sequence). - */ -#define ETH_ALEN 6 /* Octets in one ethernet addr */ -#define ETH_HLEN 14 /* Total octets in header. */ -#define ETH_ZLEN 60 /* Min. octets in frame sans FCS */ -#define ETH_DATA_LEN 1500 /* Max. octets in payload */ -#define ETH_FRAME_LEN PKTSIZE_ALIGN /* Max. octets in frame sans FCS */ - /* TODO(sjg@chromium.org): Remove @pusb_dev when all boards use CONFIG_DM_ETH */ struct ueth_data { /* eth info */ @@ -131,6 +120,12 @@ int smsc95xx_eth_probe(struct usb_device *dev, unsigned int ifnum, struct ueth_data *ss); int smsc95xx_eth_get_info(struct usb_device *dev, struct ueth_data *ss, struct eth_device *eth); + +void r8152_eth_before_probe(void); +int r8152_eth_probe(struct usb_device *dev, unsigned int ifnum, + struct ueth_data *ss); +int r8152_eth_get_info(struct usb_device *dev, struct ueth_data *ss, + struct eth_device *eth); #endif #endif /* __USB_ETHER_H__ */