Lines Matching refs:usb_netif
159 uint8_t eth_set_hwaddr(struct netif *usb_netif, uint8_t *addr, uint8_t len)
175 err = memcpy_s(usb_netif->hwaddr, NETIF_MAX_HWADDR_LEN, addr, len);
209 static void eth_tx(struct netif *usb_netif, struct pbuf *p)
211 struct los_eth_driver *sc = (struct los_eth_driver *)usb_netif->state;
227 struct netif *usb_netif = &sc->ac_if;
253 driverif_input(usb_netif, p);
257 static void eth_drv_config(struct netif *usb_netif, uint32_t cflags, uint8_t set_bit)
259 LWIP_UNUSED_ARG(usb_netif);
270 struct netif *usb_netif = &sc->ac_if;
279 usb_netif->state = sc;
280 usb_netif->drv_send = eth_tx;
281 usb_netif->drv_set_hwaddr = eth_set_hwaddr;
282 usb_netif->link_layer_type = ETHERNET_DRIVER_IF;
283 usb_netif->hwaddr_len = NETIF_MAX_HWADDR_LEN;
286 usb_netif->drv_config = eth_drv_config;
290 usb_netif->ethtool_ops = NULL;
294 (void)memcpy_s(usb_netif->hwaddr, NETIF_MAX_HWADDR_LEN, dev_addr, NETIF_MAX_HWADDR_LEN);
296 ret = netifapi_netif_add(usb_netif, &ipaddr, &netmask, &gw);
303 (void)netifapi_netif_set_link_down(usb_netif);
305 g_ether_usb0 = usb_netif;
310 struct netif *usb_netif = &sc->ac_if;
312 if (netifapi_netif_remove(usb_netif) != ERR_OK)