Lines Matching full:ue

206 static int muge_attach_post_sub(struct usb_ether *ue);
1161 struct usb_ether *ue = &sc->sc_ue; in muge_bulk_read_callback() local
1162 if_t ifp = uether_getifp(ue); in muge_bulk_read_callback()
1315 uether_rxmbuf(ue, m, pktlen - 4); in muge_bulk_read_callback()
1329 uether_rxflush(ue); in muge_bulk_read_callback()
1456 * @ue: the USB ethernet device
1462 muge_set_mac_addr(struct usb_ether *ue) in muge_set_mac_addr() argument
1464 struct muge_softc *sc = uether_getsc(ue); in muge_set_mac_addr()
1467 memset(ue->ue_eaddr, 0xff, ETHER_ADDR_LEN); in muge_set_mac_addr()
1475 ue->ue_eaddr[5] = (uint8_t)((mac_h >> 8) & 0xff); in muge_set_mac_addr()
1476 ue->ue_eaddr[4] = (uint8_t)((mac_h) & 0xff); in muge_set_mac_addr()
1477 ue->ue_eaddr[3] = (uint8_t)((mac_l >> 24) & 0xff); in muge_set_mac_addr()
1478 ue->ue_eaddr[2] = (uint8_t)((mac_l >> 16) & 0xff); in muge_set_mac_addr()
1479 ue->ue_eaddr[1] = (uint8_t)((mac_l >> 8) & 0xff); in muge_set_mac_addr()
1480 ue->ue_eaddr[0] = (uint8_t)((mac_l) & 0xff); in muge_set_mac_addr()
1488 if (ETHER_IS_VALID(ue->ue_eaddr)) { in muge_set_mac_addr()
1491 ETH_E2P_MAC_OFFSET, ue->ue_eaddr, ETHER_ADDR_LEN) == 0 && in muge_set_mac_addr()
1492 ETHER_IS_VALID(ue->ue_eaddr)) { in muge_set_mac_addr()
1494 } else if (lan78xx_otp_read(sc, OTP_MAC_OFFSET, ue->ue_eaddr, in muge_set_mac_addr()
1495 ETHER_ADDR_LEN) == 0 && ETHER_IS_VALID(ue->ue_eaddr)) { in muge_set_mac_addr()
1500 /* ue->ue_eaddr modified only if config exists for this dev instance. */ in muge_set_mac_addr()
1501 usb_fdt_get_mac_addr(ue->ue_dev, ue); in muge_set_mac_addr()
1502 if (ETHER_IS_VALID(ue->ue_eaddr)) { in muge_set_mac_addr()
1507 if (!ETHER_IS_VALID(ue->ue_eaddr)) { in muge_set_mac_addr()
1509 arc4rand(ue->ue_eaddr, ETHER_ADDR_LEN, 0); in muge_set_mac_addr()
1510 ue->ue_eaddr[0] &= ~0x01; /* unicast */ in muge_set_mac_addr()
1511 ue->ue_eaddr[0] |= 0x02; /* locally administered */ in muge_set_mac_addr()
1517 * @ue: the USB ethernet device
1523 muge_set_leds(struct usb_ether *ue) in muge_set_leds() argument
1526 struct muge_softc *sc = uether_getsc(ue); in muge_set_leds()
1532 if ((node = usb_fdt_get_node(ue->ue_dev, ue->ue_udev)) != -1 && in muge_set_leds()
1551 * @ue: the USB ethernet device
1555 * setup the H/W to match the UE settings and can be called after a reset.
1559 muge_attach_post(struct usb_ether *ue) in muge_attach_post() argument
1561 struct muge_softc *sc = uether_getsc(ue); in muge_attach_post()
1568 muge_set_mac_addr(ue); in muge_attach_post()
1569 muge_set_leds(ue); in muge_attach_post()
1577 * @ue: the USB ethernet device
1587 muge_attach_post_sub(struct usb_ether *ue) in muge_attach_post_sub() argument
1592 sc = uether_getsc(ue); in muge_attach_post_sub()
1594 ifp = ue->ue_ifp; in muge_attach_post_sub()
1632 mii_attach(ue->ue_dev, &ue->ue_miibus, ifp, uether_ifmedia_upd, in muge_attach_post_sub()
1633 ue->ue_methods->ue_mii_sts, BMSR_DEFCAPMASK, sc->sc_phyno, in muge_attach_post_sub()
1642 * @ue: USB ether interface
1645 muge_start(struct usb_ether *ue) in muge_start() argument
1647 struct muge_softc *sc = uether_getsc(ue); in muge_start()
1672 struct usb_ether *ue = if_getsoftc(ifp); in muge_ioctl() local
1680 sc = uether_getsc(ue); in muge_ioctl()
1703 uether_init(ue); in muge_ioctl()
1871 * @ue: usb ethernet device context
1880 muge_setmulti(struct usb_ether *ue) in muge_setmulti() argument
1882 struct muge_softc *sc = uether_getsc(ue); in muge_setmulti()
1883 if_t ifp = uether_getifp(ue); in muge_setmulti()
1917 * @ue: usb ethernet device context
1923 muge_setpromisc(struct usb_ether *ue) in muge_setpromisc() argument
1925 struct muge_softc *sc = uether_getsc(ue); in muge_setpromisc()
1926 if_t ifp = uether_getifp(ue); in muge_setpromisc()
2017 * @ue: USB ether interface
2026 muge_init(struct usb_ether *ue) in muge_init() argument
2028 struct muge_softc *sc = uether_getsc(ue); in muge_init()
2030 if_t ifp = uether_getifp(ue); in muge_init()
2040 muge_stop(ue); in muge_init()
2046 muge_setmulti(ue); in muge_init()
2058 muge_start(ue); in muge_init()
2063 * @ue: USB ether interface
2066 muge_stop(struct usb_ether *ue) in muge_stop() argument
2068 struct muge_softc *sc = uether_getsc(ue); in muge_stop()
2069 if_t ifp = uether_getifp(ue); in muge_stop()
2085 * @ue: USB ether interface
2093 muge_tick(struct usb_ether *ue) in muge_tick() argument
2096 struct muge_softc *sc = uether_getsc(ue); in muge_tick()
2103 lan78xx_miibus_statchg(ue->ue_dev); in muge_tick()
2105 muge_start(ue); in muge_tick()
2169 struct usb_ether *ue = &sc->sc_ue; in muge_attach() local
2188 ue->ue_sc = sc; in muge_attach()
2189 ue->ue_dev = dev; in muge_attach()
2190 ue->ue_udev = uaa->device; in muge_attach()
2191 ue->ue_mtx = &sc->sc_mtx; in muge_attach()
2192 ue->ue_methods = &muge_ue_methods; in muge_attach()
2194 err = uether_ifattach(ue); in muge_attach()
2201 uether_ifattach_wait(ue); in muge_attach()
2208 uether_ifdetach(ue); in muge_attach()
2228 struct usb_ether *ue = &sc->sc_ue; in muge_detach() local
2231 uether_ifdetach(ue); in muge_detach()