Lines Matching +full:report +full:- +full:speed +full:- +full:hz
1 /*-
2 * Copyright (c) 2015-2016 Kevin Lo <kevlo@FreeBSD.org>
246 return (uether_do_request(&sc->sc_ue, &req, buf, 1000)); in ure_ctl()
396 locked = mtx_owned(&sc->sc_mtx); in ure_miibus_readreg()
421 if (sc->sc_phyno != phy) in ure_miibus_writereg()
424 locked = mtx_owned(&sc->sc_mtx); in ure_miibus_writereg()
445 locked = mtx_owned(&sc->sc_mtx); in ure_miibus_statchg()
449 ifp = uether_getifp(&sc->sc_ue); in ure_miibus_statchg()
454 sc->sc_flags &= ~URE_FLAG_LINK; in ure_miibus_statchg()
455 if ((mii->mii_media_status & (IFM_ACTIVE | IFM_AVALID)) == in ure_miibus_statchg()
457 switch (IFM_SUBTYPE(mii->mii_media_active)) { in ure_miibus_statchg()
460 sc->sc_flags |= URE_FLAG_LINK; in ure_miibus_statchg()
461 sc->sc_rxstarted = 0; in ure_miibus_statchg()
464 if ((sc->sc_flags & URE_FLAG_8152) != 0) in ure_miibus_statchg()
466 sc->sc_flags |= URE_FLAG_LINK; in ure_miibus_statchg()
467 sc->sc_rxstarted = 0; in ure_miibus_statchg()
475 if ((sc->sc_flags & URE_FLAG_LINK) == 0) in ure_miibus_statchg()
491 if (uaa->usb_mode != USB_MODE_HOST) in ure_probe()
493 if (uaa->info.bIfaceIndex != URE_IFACE_IDX) in ure_probe()
508 struct usb_ether *ue = &sc->sc_ue; in ure_attach()
515 sc->sc_flags = USB_GET_DRIVER_INFO(uaa); in ure_attach()
517 mtx_init(&sc->sc_mtx, device_get_nameunit(dev), NULL, MTX_DEF); in ure_attach()
521 if (sc->sc_flags & (URE_FLAG_8153 | URE_FLAG_8153B)) in ure_attach()
522 sc->sc_rxbufsz = URE_8153_RX_BUFSZ; in ure_attach()
523 else if (sc->sc_flags & (URE_FLAG_8156 | URE_FLAG_8156B)) in ure_attach()
524 sc->sc_rxbufsz = URE_8156_RX_BUFSZ; in ure_attach()
526 sc->sc_rxbufsz = URE_8152_RX_BUFSZ; in ure_attach()
533 .bufsize = sc->sc_rxbufsz, in ure_attach()
539 error = usbd_transfer_setup(uaa->device, &iface_index, sc->sc_rx_xfer, in ure_attach()
540 ure_config_rx, URE_MAX_RX, sc, &sc->sc_mtx); in ure_attach()
557 error = usbd_transfer_setup(uaa->device, &iface_index, sc->sc_tx_xfer, in ure_attach()
558 ure_config_tx, URE_MAX_TX, sc, &sc->sc_mtx); in ure_attach()
560 usbd_transfer_unsetup(sc->sc_rx_xfer, URE_MAX_RX); in ure_attach()
565 ue->ue_sc = sc; in ure_attach()
566 ue->ue_dev = dev; in ure_attach()
567 ue->ue_udev = uaa->device; in ure_attach()
568 ue->ue_mtx = &sc->sc_mtx; in ure_attach()
569 ue->ue_methods = &ure_ue_methods; in ure_attach()
587 struct usb_ether *ue = &sc->sc_ue; in ure_detach()
589 usbd_transfer_unsetup(sc->sc_tx_xfer, URE_MAX_TX); in ure_detach()
590 usbd_transfer_unsetup(sc->sc_rx_xfer, URE_MAX_RX); in ure_detach()
592 mtx_destroy(&sc->sc_mtx); in ure_detach()
618 m->m_pkthdr.len = len; in ure_makembuf()
620 for (mb = m; len > 0; mb = mb->m_next) { in ure_makembuf()
624 mb->m_len = tlen; in ure_makembuf()
627 len -= tlen; in ure_makembuf()
637 struct usb_ether *ue = &sc->sc_ue; in ure_bulk_read_callback()
653 DEVPRINTFN(13, sc->sc_ue.ue_dev, "rcb start\n"); in ure_bulk_read_callback()
662 actlen -= sizeof(pkt); in ure_bulk_read_callback()
666 DEVPRINTFN(13, sc->sc_ue.ue_dev, in ure_bulk_read_callback()
670 DEVPRINTFN(13, sc->sc_ue.ue_dev, "len: %d\n", len); in ure_bulk_read_callback()
691 m = ure_makembuf(pc, off, len - ETHER_CRC_LEN); in ure_bulk_read_callback()
701 m->m_pkthdr.ether_vtag = in ure_bulk_read_callback()
704 m->m_flags |= M_VLANTAG; in ure_bulk_read_callback()
720 actlen -= roundup(len, URE_RXPKT_ALIGN); in ure_bulk_read_callback()
722 DEVPRINTFN(13, sc->sc_ue.ue_dev, "rcb end\n"); in ure_bulk_read_callback()
749 if_t ifp = uether_getifp(&sc->sc_ue); in ure_bulk_write_callback()
766 if ((sc->sc_flags & URE_FLAG_LINK) == 0) { in ure_bulk_write_callback()
785 len = m->m_pkthdr.len; in ure_bulk_write_callback()
787 device_printf(sc->sc_ue.ue_dev, in ure_bulk_write_callback()
806 if (m->m_flags & M_VLANTAG) { in ure_bulk_write_callback()
808 bswap16(m->m_pkthdr.ether_vtag & in ure_bulk_write_callback()
812 device_printf(sc->sc_ue.ue_dev, in ure_bulk_write_callback()
818 DEVPRINTFN(13, sc->sc_ue.ue_dev, in ure_bulk_write_callback()
820 m->m_pkthdr.csum_flags, le32toh(txpkt.ure_pktlen), in ure_bulk_write_callback()
826 rem -= sizeof(txpkt); in ure_bulk_write_callback()
831 rem -= roundup(len, URE_TXPKT_ALIGN); in ure_bulk_write_callback()
863 DEVPRINTFN(12, sc->sc_ue.ue_dev, in ure_bulk_write_callback()
881 sc->sc_ver = ver; in ure_read_chipver()
884 sc->sc_chip |= URE_CHIP_VER_4C00; in ure_read_chipver()
885 sc->sc_flags = URE_FLAG_8152; in ure_read_chipver()
888 sc->sc_chip |= URE_CHIP_VER_4C10; in ure_read_chipver()
889 sc->sc_flags = URE_FLAG_8152; in ure_read_chipver()
892 sc->sc_chip |= URE_CHIP_VER_5C00; in ure_read_chipver()
893 sc->sc_flags = URE_FLAG_8153; in ure_read_chipver()
896 sc->sc_chip |= URE_CHIP_VER_5C10; in ure_read_chipver()
897 sc->sc_flags = URE_FLAG_8153; in ure_read_chipver()
900 sc->sc_chip |= URE_CHIP_VER_5C20; in ure_read_chipver()
901 sc->sc_flags = URE_FLAG_8153; in ure_read_chipver()
904 sc->sc_chip |= URE_CHIP_VER_5C30; in ure_read_chipver()
905 sc->sc_flags = URE_FLAG_8153; in ure_read_chipver()
908 sc->sc_flags = URE_FLAG_8153B; in ure_read_chipver()
909 sc->sc_chip |= URE_CHIP_VER_6000; in ure_read_chipver()
912 sc->sc_flags = URE_FLAG_8153B; in ure_read_chipver()
913 sc->sc_chip |= URE_CHIP_VER_6010; in ure_read_chipver()
916 sc->sc_flags = URE_FLAG_8156; in ure_read_chipver()
917 sc->sc_chip |= URE_CHIP_VER_7020; in ure_read_chipver()
920 sc->sc_flags = URE_FLAG_8156; in ure_read_chipver()
921 sc->sc_chip |= URE_CHIP_VER_7030; in ure_read_chipver()
924 sc->sc_flags = URE_FLAG_8156B; in ure_read_chipver()
925 sc->sc_chip |= URE_CHIP_VER_7400; in ure_read_chipver()
928 sc->sc_flags = URE_FLAG_8156B; in ure_read_chipver()
929 sc->sc_chip |= URE_CHIP_VER_7410; in ure_read_chipver()
932 device_printf(sc->sc_ue.ue_dev, in ure_read_chipver()
947 sbuf_printf(&sb, "%04x", sc->sc_ver); in ure_sysctl_chipver()
960 sc->sc_rxstarted = 0; in ure_attach_post()
961 sc->sc_phyno = 0; in ure_attach_post()
967 if (sc->sc_flags & URE_FLAG_8152) in ure_attach_post()
969 else if (sc->sc_flags & (URE_FLAG_8153B | URE_FLAG_8156 | URE_FLAG_8156B)) in ure_attach_post()
974 if ((sc->sc_chip & URE_CHIP_VER_4C00) || in ure_attach_post()
975 (sc->sc_chip & URE_CHIP_VER_4C10)) in ure_attach_post()
977 ue->ue_eaddr, 8); in ure_attach_post()
980 ue->ue_eaddr, 8); in ure_attach_post()
982 if (ETHER_IS_ZERO(sc->sc_ue.ue_eaddr)) { in ure_attach_post()
983 device_printf(sc->sc_ue.ue_dev, "MAC assigned randomly\n"); in ure_attach_post()
984 arc4rand(sc->sc_ue.ue_eaddr, ETHER_ADDR_LEN, 0); in ure_attach_post()
985 sc->sc_ue.ue_eaddr[0] &= ~0x01; /* unicast */ in ure_attach_post()
986 sc->sc_ue.ue_eaddr[0] |= 0x02; /* locally administered */ in ure_attach_post()
1000 ifp = ue->ue_ifp; in ure_attach_post_sub()
1021 if (sc->sc_flags & (URE_FLAG_8156 | URE_FLAG_8156B)) { in ure_attach_post_sub()
1022 ifmedia_init(&sc->sc_ifmedia, IFM_IMASK, ure_ifmedia_upd, in ure_attach_post_sub()
1025 ifmedia_add(&sc->sc_ifmedia, IFM_ETHER | IFM_AUTO, 0, NULL); in ure_attach_post_sub()
1026 ifmedia_set(&sc->sc_ifmedia, IFM_ETHER | IFM_AUTO); in ure_attach_post_sub()
1027 sc->sc_ifmedia.ifm_media = IFM_ETHER | IFM_AUTO; in ure_attach_post_sub()
1031 error = mii_attach(ue->ue_dev, &ue->ue_miibus, ifp, in ure_attach_post_sub()
1032 uether_ifmedia_upd, ue->ue_methods->ue_mii_sts, in ure_attach_post_sub()
1033 BMSR_DEFCAPMASK, sc->sc_phyno, MII_OFFSET_ANY, 0); in ure_attach_post_sub()
1037 sctx = device_get_sysctl_ctx(sc->sc_ue.ue_dev); in ure_attach_post_sub()
1038 soid = device_get_sysctl_tree(sc->sc_ue.ue_dev); in ure_attach_post_sub()
1063 if (sc->sc_flags & (URE_FLAG_8153B | URE_FLAG_8156 | URE_FLAG_8156B)) in ure_init()
1075 if (sc->sc_flags & URE_FLAG_8153) { in ure_init()
1076 switch (usbd_get_speed(sc->sc_ue.ue_udev)) { in ure_init()
1088 reg = URE_8153_RX_BUFSZ - (URE_FRAMELEN(if_getmtu(ifp)) + in ure_init()
1091 } else if (sc->sc_flags & URE_FLAG_8153B) { in ure_init()
1094 reg = URE_8153_RX_BUFSZ - (URE_FRAMELEN(if_getmtu(ifp)) + in ure_init()
1099 } else if (sc->sc_flags & (URE_FLAG_8156 | URE_FLAG_8156B)) { in ure_init()
1102 reg = URE_8156_RX_BUFSZ - (URE_FRAMELEN(if_getmtu(ifp)) + in ure_init()
1109 if (sc->sc_flags & URE_FLAG_8156B) { in ure_init()
1111 uether_pause(&sc->sc_ue, hz / 500); in ure_init()
1122 DEVPRINTFN(12, sc->sc_ue.ue_dev, "enabled hw vlan tag\n"); in ure_init()
1125 DEVPRINTFN(12, sc->sc_ue.ue_dev, "disabled hw vlan tag\n"); in ure_init()
1138 usbd_xfer_set_stall(sc->sc_tx_xfer[0]); in ure_init()
1158 DEVPRINTFN(13, sc->sc_ue.ue_dev, in ure_tick()
1159 "rx[%d] = %d\n", i, USB_GET_STATE(sc->sc_rx_xfer[i])); in ure_tick()
1162 DEVPRINTFN(13, sc->sc_ue.ue_dev, in ure_tick()
1163 "tx[%d] = %d\n", i, USB_GET_STATE(sc->sc_tx_xfer[i])); in ure_tick()
1165 if (sc->sc_flags & (URE_FLAG_8156 | URE_FLAG_8156B)) { in ure_tick()
1170 if ((sc->sc_flags & URE_FLAG_LINK) == 0 in ure_tick()
1171 && mii->mii_media_status & IFM_ACTIVE && in ure_tick()
1172 IFM_SUBTYPE(mii->mii_media_active) != IFM_NONE) { in ure_tick()
1173 sc->sc_flags |= URE_FLAG_LINK; in ure_tick()
1174 sc->sc_rxstarted = 0; in ure_tick()
1189 hashes[1] |= (1 << (h - 32)); in ure_hash_maddr()
1194 * Program the 64-bit multicast hash filter.
1227 DEVPRINTFN(14, ue->ue_dev, "rxfilt: RCR: %#x\n", in ure_rxfilter()
1242 if (!sc->sc_rxstarted) { in ure_start()
1243 sc->sc_rxstarted = 1; in ure_start()
1245 usbd_transfer_start(sc->sc_rx_xfer[i]); in ure_start()
1249 usbd_transfer_start(sc->sc_tx_xfer[i]); in ure_start()
1263 uether_pause(&sc->sc_ue, hz / 100); in ure_reset()
1266 device_printf(sc->sc_ue.ue_dev, "reset never completed\n"); in ure_reset()
1285 if (sc->sc_flags & (URE_FLAG_8156 | URE_FLAG_8156B)) { in ure_ifmedia_upd()
1286 ifm = &sc->sc_ifmedia; in ure_ifmedia_upd()
1287 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) in ure_ifmedia_upd()
1290 locked = mtx_owned(&sc->sc_mtx); in ure_ifmedia_upd()
1297 switch (IFM_SUBTYPE(ifm->ifm_media)) { in ure_ifmedia_upd()
1323 device_printf(sc->sc_ue.ue_dev, "unsupported media type\n"); in ure_ifmedia_upd()
1343 LIST_FOREACH(miisc, &mii->mii_phys, mii_list) in ure_ifmedia_upd()
1350 * Report current media status.
1360 if (sc->sc_flags & (URE_FLAG_8156 | URE_FLAG_8156B)) { in ure_ifmedia_sts()
1362 ifmr->ifm_status = IFM_AVALID; in ure_ifmedia_sts()
1364 ifmr->ifm_status |= IFM_ACTIVE; in ure_ifmedia_sts()
1369 ifmr->ifm_active |= IFM_FDX; in ure_ifmedia_sts()
1371 ifmr->ifm_active |= IFM_HDX; in ure_ifmedia_sts()
1373 ifmr->ifm_active |= IFM_10_T; in ure_ifmedia_sts()
1375 ifmr->ifm_active |= IFM_100_TX; in ure_ifmedia_sts()
1377 ifmr->ifm_active |= IFM_1000_T; in ure_ifmedia_sts()
1379 ifmr->ifm_active |= IFM_2500_T; in ure_ifmedia_sts()
1389 ifmr->ifm_active = mii->mii_media_active; in ure_ifmedia_sts()
1390 ifmr->ifm_status = mii->mii_media_status; in ure_ifmedia_sts()
1397 ifmedia_add(&sc->sc_ifmedia, IFM_ETHER | IFM_10_T, 0, NULL); in ure_add_media_types()
1398 ifmedia_add(&sc->sc_ifmedia, IFM_ETHER | IFM_10_T | IFM_FDX, 0, NULL); in ure_add_media_types()
1399 ifmedia_add(&sc->sc_ifmedia, IFM_ETHER | IFM_100_TX, 0, NULL); in ure_add_media_types()
1400 ifmedia_add(&sc->sc_ifmedia, IFM_ETHER | IFM_100_TX | IFM_FDX, 0, NULL); in ure_add_media_types()
1401 ifmedia_add(&sc->sc_ifmedia, IFM_ETHER | IFM_1000_T | IFM_FDX, 0, NULL); in ure_add_media_types()
1402 ifmedia_add(&sc->sc_ifmedia, IFM_ETHER | IFM_2500_T | IFM_FDX, 0, NULL); in ure_add_media_types()
1408 if_t ifp = uether_getifp(&sc->sc_ue); in ure_link_state()
1434 sc->sc_flags |= URE_FLAG_LINK; in ure_get_link_status()
1437 sc->sc_flags &= ~URE_FLAG_LINK; in ure_get_link_status()
1457 mask = ifr->ifr_reqcap ^ if_getcapenable(ifp); in ure_ioctl()
1494 if (ifr->ifr_mtu < ETHERMIN || in ure_ioctl()
1495 ifr->ifr_mtu > (4096 - ETHER_HDR_LEN - in ure_ioctl()
1496 ETHER_VLAN_ENCAP_LEN - ETHER_CRC_LEN)) { in ure_ioctl()
1501 if (if_getmtu(ifp) != ifr->ifr_mtu) in ure_ioctl()
1502 if_setmtu(ifp, ifr->ifr_mtu); in ure_ioctl()
1508 if (sc->sc_flags & (URE_FLAG_8156 | URE_FLAG_8156B)) in ure_ioctl()
1509 error = ifmedia_ioctl(ifp, ifr, &sc->sc_ifmedia, cmd); in ure_ioctl()
1529 if (sc->sc_chip & URE_CHIP_VER_4C00) { in ure_rtl8152_init()
1578 uether_pause(&sc->sc_ue, hz / 100); in ure_rtl8153_init()
1581 device_printf(sc->sc_ue.ue_dev, in ure_rtl8153_init()
1589 uether_pause(&sc->sc_ue, hz / 100); in ure_rtl8153_init()
1592 device_printf(sc->sc_ue.ue_dev, in ure_rtl8153_init()
1597 if (sc->sc_chip & URE_CHIP_VER_5C10) { in ure_rtl8153_init()
1604 } else if (sc->sc_chip & URE_CHIP_VER_5C20) in ure_rtl8153_init()
1607 if (sc->sc_chip & (URE_CHIP_VER_5C20 | URE_CHIP_VER_5C30)) { in ure_rtl8153_init()
1623 if ((sc->sc_chip & URE_CHIP_VER_5C10) && in ure_rtl8153_init()
1624 usbd_get_speed(sc->sc_ue.ue_udev) != USB_SPEED_SUPER) in ure_rtl8153_init()
1659 if (!(sc->sc_chip & (URE_CHIP_VER_5C00 | URE_CHIP_VER_5C10))) in ure_rtl8153_init()
1671 if (sc->sc_chip & (URE_CHIP_VER_5C00 | URE_CHIP_VER_5C10 | in ure_rtl8153_init()
1676 if (sc->sc_chip & URE_CHIP_VER_5C00) { in ure_rtl8153_init()
1706 if (!(sc->sc_chip & (URE_CHIP_VER_5C00 | URE_CHIP_VER_5C10))) in ure_rtl8153_init()
1723 if (sc->sc_flags & (URE_FLAG_8156 | URE_FLAG_8156B)) { in ure_rtl8153b_init()
1729 if (sc->sc_flags & URE_FLAG_8156B) { in ure_rtl8153b_init()
1739 if (sc->sc_chip == URE_CHIP_VER_7410) { in ure_rtl8153b_init()
1745 uether_pause(&sc->sc_ue, hz / 1000); in ure_rtl8153b_init()
1754 uether_pause(&sc->sc_ue, hz / 100); in ure_rtl8153b_init()
1757 device_printf(sc->sc_ue.ue_dev, in ure_rtl8153b_init()
1762 (sc->sc_flags & (URE_FLAG_8156 | URE_FLAG_8156B))) { in ure_rtl8153b_init()
1765 if (sc->sc_flags & URE_FLAG_8156B) in ure_rtl8153b_init()
1806 if (usbd_get_speed(sc->sc_ue.ue_udev) == USB_SPEED_SUPER) in ure_rtl8153b_init()
1809 if (sc->sc_flags & URE_FLAG_8156B) { in ure_rtl8153b_init()
1834 /* MAC clock speed down */ in ure_rtl8153b_init()
1835 if (sc->sc_flags & (URE_FLAG_8156 | URE_FLAG_8156B)) { in ure_rtl8153b_init()
1849 if (sc->sc_flags & URE_FLAG_8156) in ure_rtl8153b_init()
1859 if_t ifp = uether_getifp(&sc->sc_ue); in ure_rtl8153b_nic_reset()
1877 …DEVPRINTFN(14, sc->sc_ue.ue_dev, "rtl8153b_nic_reset: RCR: %#x\n", ure_read_4(sc, URE_PLA_RCR, URE… in ure_rtl8153b_nic_reset()
1888 if (sc->sc_flags & URE_FLAG_8153B) { in ure_rtl8153b_nic_reset()
1893 uether_pause(&sc->sc_ue, hz / 100); in ure_rtl8153b_nic_reset()
1896 device_printf(sc->sc_ue.ue_dev, in ure_rtl8153b_nic_reset()
1904 uether_pause(&sc->sc_ue, hz / 100); in ure_rtl8153b_nic_reset()
1907 device_printf(sc->sc_ue.ue_dev, in ure_rtl8153b_nic_reset()
1922 if (sc->sc_flags & URE_FLAG_8153B) { in ure_rtl8153b_nic_reset()
1928 if (sc->sc_flags & URE_FLAG_8156) { in ure_rtl8153b_nic_reset()
1931 } else if (sc->sc_flags & URE_FLAG_8156B) { in ure_rtl8153b_nic_reset()
1937 if (sc->sc_flags & URE_FLAG_8153B) { in ure_rtl8153b_nic_reset()
1949 if (sc->sc_flags & URE_FLAG_8153B) { in ure_rtl8153b_nic_reset()
1951 } else if (sc->sc_flags & URE_FLAG_8156) { in ure_rtl8153b_nic_reset()
1954 } else if (sc->sc_flags & URE_FLAG_8156B) { in ure_rtl8153b_nic_reset()
1962 if (sc->sc_flags & (URE_FLAG_8156 | URE_FLAG_8156B)) in ure_rtl8153b_nic_reset()
1967 if (sc->sc_flags & (URE_FLAG_8156 | URE_FLAG_8156B)) { in ure_rtl8153b_nic_reset()
1973 if (usbd_get_speed(sc->sc_ue.ue_udev) == USB_SPEED_SUPER) in ure_rtl8153b_nic_reset()
1986 sc->sc_flags &= ~URE_FLAG_LINK; in ure_stop()
1987 sc->sc_rxstarted = 0; in ure_stop()
1993 usbd_transfer_stop(sc->sc_rx_xfer[i]); in ure_stop()
1995 usbd_transfer_stop(sc->sc_tx_xfer[i]); in ure_stop()
2002 if (sc->sc_flags & (URE_FLAG_8153B | URE_FLAG_8156 | URE_FLAG_8156B)) in ure_disable_teredo()
2025 uether_pause(&sc->sc_ue, hz / 1000); in ure_enable_aldps()
2050 uether_pause(&sc->sc_ue, hz / 100); in ure_phy_status()
2053 device_printf(sc->sc_ue.ue_dev, in ure_phy_status()
2069 …DEVPRINTFN(14, sc->sc_ue.ue_dev, "rtl8152_nic_reset: RCR: %#x\n", ure_read_4(sc, URE_PLA_RCR, URE_… in ure_rtl8152_nic_reset()
2083 uether_pause(&sc->sc_ue, hz / 100); in ure_rtl8152_nic_reset()
2086 device_printf(sc->sc_ue.ue_dev, in ure_rtl8152_nic_reset()
2093 uether_pause(&sc->sc_ue, hz / 100); in ure_rtl8152_nic_reset()
2096 device_printf(sc->sc_ue.ue_dev, in ure_rtl8152_nic_reset()
2106 if (usbd_get_speed(sc->sc_ue.ue_udev) == USB_SPEED_FULL) { in ure_rtl8152_nic_reset()
2131 m->m_pkthdr.csum_flags = 0; in ure_rxcsum()
2136 csum = le32toh(rp->ure_csum); in ure_rxcsum()
2137 misc = le32toh(rp->ure_misc); in ure_rxcsum()
2147 tcp = rp->ure_csum & URE_RXPKT_TCP_CS; in ure_rxcsum()
2148 udp = rp->ure_csum & URE_RXPKT_UDP_CS; in ure_rxcsum()
2158 m->m_pkthdr.csum_data = 0xFFFF; in ure_rxcsum()
2161 m->m_pkthdr.csum_flags = flags; in ure_rxcsum()
2185 flags = m->m_pkthdr.csum_flags; in ure_txcsum()
2189 if (__predict_true(m->m_len >= (int)sizeof(*eh))) { in ure_txcsum()
2191 type = eh->ether_type; in ure_txcsum()
2202 /* XXX - what about QinQ? */ in ure_txcsum()
2214 data = m->m_pkthdr.csum_data; in ure_txcsum()