Lines Matching refs:sc_ue

131 			device_printf((sc)->sc_ue.ue_dev, "debug: " fmt, ##args); \
138 device_printf((sc)->sc_ue.ue_dev, "warning: " fmt, ##args)
141 device_printf((sc)->sc_ue.ue_dev, "error: " fmt, ##args)
249 err = uether_do_request(&sc->sc_ue, &req, &buf, 1000);
287 err = uether_do_request(&sc->sc_ue, &req, &buf, 1000);
323 uether_pause(&sc->sc_ue, hz / 100);
378 uether_pause(&sc->sc_ue, hz / 100);
513 struct mii_data *mii = uether_getmii(&sc->sc_ue);
524 ifp = uether_getifp(&sc->sc_ue);
611 struct mii_data *mii = uether_getmii(&sc->sc_ue);
638 struct mii_data *mii = uether_getmii(&sc->sc_ue);
768 struct ifnet *ifp = uether_getifp(&sc->sc_ue);
854 cd = usbd_get_config_descriptor(sc->sc_ue.ue_udev);
856 err = usbd_req_set_config(sc->sc_ue.ue_udev, &sc->sc_mtx,
862 uether_pause(&sc->sc_ue, hz / 100);
945 struct usb_ether *ue = &sc->sc_ue;
1109 struct ifnet *ifp = uether_getifp(&sc->sc_ue);
1200 struct mii_data *mii = uether_getmii(&sc->sc_ue);
1278 smsc_miibus_writereg(sc->sc_ue.ue_dev, sc->sc_phyno, MII_BMCR, BMCR_RESET);
1282 uether_pause(&sc->sc_ue, hz / 100);
1283 bmcr = smsc_miibus_readreg(sc->sc_ue.ue_dev, sc->sc_phyno, MII_BMCR);
1291 smsc_miibus_writereg(sc->sc_ue.ue_dev, sc->sc_phyno, MII_ANAR,
1298 smsc_miibus_readreg(sc->sc_ue.ue_dev, sc->sc_phyno, SMSC_PHY_INTR_STAT);
1299 smsc_miibus_writereg(sc->sc_ue.ue_dev, sc->sc_phyno, SMSC_PHY_INTR_MASK,
1303 bmcr = smsc_miibus_readreg(sc->sc_ue.ue_dev, sc->sc_phyno, MII_BMCR);
1305 smsc_miibus_writereg(sc->sc_ue.ue_dev, sc->sc_phyno, MII_BMCR, bmcr);
1350 if ((err = smsc_setmacaddress(sc, sc->sc_ue.ue_eaddr)) != 0) {
1376 if (usbd_get_speed(sc->sc_ue.ue_udev) == USB_SPEED_HIGH)
1418 device_printf(sc->sc_ue.ue_dev, "chip 0x%04lx, rev. %04lx\n",
1623 memset(sc->sc_ue.ue_eaddr, 0xff, ETHER_ADDR_LEN);
1628 sc->sc_ue.ue_eaddr[5] = (uint8_t)((mac_h >> 8) & 0xff);
1629 sc->sc_ue.ue_eaddr[4] = (uint8_t)((mac_h) & 0xff);
1630 sc->sc_ue.ue_eaddr[3] = (uint8_t)((mac_l >> 24) & 0xff);
1631 sc->sc_ue.ue_eaddr[2] = (uint8_t)((mac_l >> 16) & 0xff);
1632 sc->sc_ue.ue_eaddr[1] = (uint8_t)((mac_l >> 8) & 0xff);
1633 sc->sc_ue.ue_eaddr[0] = (uint8_t)((mac_l) & 0xff);
1639 if (!ETHER_IS_VALID(sc->sc_ue.ue_eaddr)) {
1641 err = smsc_eeprom_read(sc, 0x01, sc->sc_ue.ue_eaddr, ETHER_ADDR_LEN);
1643 if ((err != 0) || (!ETHER_IS_VALID(sc->sc_ue.ue_eaddr)))
1644 err = smsc_fdt_find_mac(sc->sc_ue.ue_eaddr);
1646 if ((err != 0) || (!ETHER_IS_VALID(sc->sc_ue.ue_eaddr))) {
1647 read_random(sc->sc_ue.ue_eaddr, ETHER_ADDR_LEN);
1648 sc->sc_ue.ue_eaddr[0] &= ~0x01; /* unicast */
1649 sc->sc_ue.ue_eaddr[0] |= 0x02; /* locally administered */
1751 struct usb_ether *ue = &sc->sc_ue;
1799 struct usb_ether *ue = &sc->sc_ue;