2 * Copyright (c) 2007-2013 Xilinx, Inc. All rights reserved.
5 * XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" AS A
6 * COURTESY TO YOU. BY PROVIDING THIS DESIGN, CODE, OR INFORMATION AS
7 * ONE POSSIBLE IMPLEMENTATION OF THIS FEATURE, APPLICATION OR
8 * STANDARD, XILINX IS MAKING NO REPRESENTATION THAT THIS IMPLEMENTATION
9 * IS FREE FROM ANY CLAIMS OF INFRINGEMENT, AND YOU ARE RESPONSIBLE
10 * FOR OBTAINING ANY RIGHTS YOU MAY REQUIRE FOR YOUR IMPLEMENTATION.
11 * XILINX EXPRESSLY DISCLAIMS ANY WARRANTY WHATSOEVER WITH RESPECT TO
12 * THE ADEQUACY OF THE IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO
13 * ANY WARRANTIES OR REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE
14 * FROM CLAIMS OF INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY
15 * AND FITNESS FOR A PARTICULAR PURPOSE.
19 #ifndef __NETIF_XEMACLITEIF_H__
20 #define __NETIF_XEMACLITEIF_H__
26 #include "lwip/netif.h"
27 #include "netif/etharp.h"
28 #include "netif/xpqueue.h"
29 #include "xemaclite.h"
30 #include "xemaclite_i.h"
33 /* structure within each netif, encapsulating all information required for
34 * using a particular emaclite instance
39 /* queue to store overflow packets */
44 void xemacliteif_setmac(u32_t index, u8_t *addr);
45 u8_t* xemacliteif_getmac(u32_t index);
46 err_t xemacliteif_init(struct netif *netif);
47 int xemacliteif_input(struct netif *netif);
53 #endif /* __NETIF_XEMACLITEIF_H__ */