vge_ldata 596 dev/pci/if_vge.c &sc->vge_ldata.vge_tx_list_map); vge_ldata 601 dev/pci/if_vge.c &sc->vge_ldata.vge_tx_listseg, 1, &rseg, BUS_DMA_NOWAIT); vge_ldata 608 dev/pci/if_vge.c error = bus_dmamem_map(sc->sc_dmat, &sc->vge_ldata.vge_tx_listseg, vge_ldata 610 dev/pci/if_vge.c (caddr_t *)&sc->vge_ldata.vge_tx_list, BUS_DMA_NOWAIT); vge_ldata 611 dev/pci/if_vge.c memset(sc->vge_ldata.vge_tx_list, 0, VGE_TX_LIST_SZ); vge_ldata 615 dev/pci/if_vge.c bus_dmamem_free(sc->sc_dmat, &sc->vge_ldata.vge_tx_listseg, rseg); vge_ldata 619 dev/pci/if_vge.c error = bus_dmamap_load(sc->sc_dmat, sc->vge_ldata.vge_tx_list_map, vge_ldata 620 dev/pci/if_vge.c sc->vge_ldata.vge_tx_list, VGE_TX_LIST_SZ, NULL, BUS_DMA_NOWAIT); vge_ldata 623 dev/pci/if_vge.c bus_dmamap_destroy(sc->sc_dmat, sc->vge_ldata.vge_tx_list_map); vge_ldata 624 dev/pci/if_vge.c bus_dmamem_unmap(sc->sc_dmat, (caddr_t)sc->vge_ldata.vge_tx_list, vge_ldata 626 dev/pci/if_vge.c bus_dmamem_free(sc->sc_dmat, &sc->vge_ldata.vge_tx_listseg, rseg); vge_ldata 635 dev/pci/if_vge.c &sc->vge_ldata.vge_tx_dmamap[i]); vge_ldata 647 dev/pci/if_vge.c &sc->vge_ldata.vge_rx_list_map); vge_ldata 651 dev/pci/if_vge.c 0, &sc->vge_ldata.vge_rx_listseg, 1, &rseg, BUS_DMA_NOWAIT); vge_ldata 659 dev/pci/if_vge.c error = bus_dmamem_map(sc->sc_dmat, &sc->vge_ldata.vge_rx_listseg, vge_ldata 661 dev/pci/if_vge.c (caddr_t *)&sc->vge_ldata.vge_rx_list, BUS_DMA_NOWAIT); vge_ldata 662 dev/pci/if_vge.c memset(sc->vge_ldata.vge_rx_list, 0, VGE_RX_LIST_SZ); vge_ldata 666 dev/pci/if_vge.c bus_dmamem_free(sc->sc_dmat, &sc->vge_ldata.vge_rx_listseg, rseg); vge_ldata 669 dev/pci/if_vge.c error = bus_dmamap_load(sc->sc_dmat, sc->vge_ldata.vge_rx_list_map, vge_ldata 670 dev/pci/if_vge.c sc->vge_ldata.vge_rx_list, VGE_RX_LIST_SZ, NULL, BUS_DMA_NOWAIT); vge_ldata 673 dev/pci/if_vge.c bus_dmamap_destroy(sc->sc_dmat, sc->vge_ldata.vge_rx_list_map); vge_ldata 674 dev/pci/if_vge.c bus_dmamem_unmap(sc->sc_dmat, (caddr_t)sc->vge_ldata.vge_rx_list, vge_ldata 676 dev/pci/if_vge.c bus_dmamem_free(sc->sc_dmat, &sc->vge_ldata.vge_rx_listseg, rseg); vge_ldata 685 dev/pci/if_vge.c &sc->vge_ldata.vge_rx_dmamap[i]); vge_ldata 821 dev/pci/if_vge.c bus_dmamap_t rxmap = sc->vge_ldata.vge_rx_dmamap[idx]; vge_ldata 850 dev/pci/if_vge.c r = &sc->vge_ldata.vge_rx_list[idx]; vge_ldata 875 dev/pci/if_vge.c sc->vge_ldata.vge_rx_list[i].vge_sts |= vge_ldata 880 dev/pci/if_vge.c sc->vge_ldata.vge_rx_mbuf[idx] = m_new; vge_ldata 896 dev/pci/if_vge.c bzero ((char *)sc->vge_ldata.vge_tx_list, VGE_TX_LIST_SZ); vge_ldata 897 dev/pci/if_vge.c bzero ((char *)&sc->vge_ldata.vge_tx_mbuf, vge_ldata 901 dev/pci/if_vge.c sc->vge_ldata.vge_tx_list_map, 0, vge_ldata 902 dev/pci/if_vge.c sc->vge_ldata.vge_tx_list_map->dm_mapsize, vge_ldata 904 dev/pci/if_vge.c sc->vge_ldata.vge_tx_prodidx = 0; vge_ldata 905 dev/pci/if_vge.c sc->vge_ldata.vge_tx_considx = 0; vge_ldata 906 dev/pci/if_vge.c sc->vge_ldata.vge_tx_free = VGE_TX_DESC_CNT; vge_ldata 918 dev/pci/if_vge.c bzero ((char *)sc->vge_ldata.vge_rx_list, VGE_RX_LIST_SZ); vge_ldata 919 dev/pci/if_vge.c bzero ((char *)&sc->vge_ldata.vge_rx_mbuf, vge_ldata 932 dev/pci/if_vge.c sc->vge_ldata.vge_rx_list_map, vge_ldata 933 dev/pci/if_vge.c 0, sc->vge_ldata.vge_rx_list_map->dm_mapsize, vge_ldata 936 dev/pci/if_vge.c sc->vge_ldata.vge_rx_prodidx = 0; vge_ldata 958 dev/pci/if_vge.c i = sc->vge_ldata.vge_rx_prodidx; vge_ldata 963 dev/pci/if_vge.c sc->vge_ldata.vge_rx_list_map, vge_ldata 964 dev/pci/if_vge.c 0, sc->vge_ldata.vge_rx_list_map->dm_mapsize, vge_ldata 967 dev/pci/if_vge.c while (!VGE_OWN(&sc->vge_ldata.vge_rx_list[i])) { vge_ldata 970 dev/pci/if_vge.c cur_rx = &sc->vge_ldata.vge_rx_list[i]; vge_ldata 971 dev/pci/if_vge.c m = sc->vge_ldata.vge_rx_mbuf[i]; vge_ldata 979 dev/pci/if_vge.c sc->vge_ldata.vge_rx_dmamap[i], vge_ldata 980 dev/pci/if_vge.c 0, sc->vge_ldata.vge_rx_dmamap[i]->dm_mapsize, vge_ldata 983 dev/pci/if_vge.c sc->vge_ldata.vge_rx_dmamap[i]); vge_ldata 1116 dev/pci/if_vge.c sc->vge_ldata.vge_rx_list_map, vge_ldata 1117 dev/pci/if_vge.c 0, sc->vge_ldata.vge_rx_list_map->dm_mapsize, vge_ldata 1120 dev/pci/if_vge.c sc->vge_ldata.vge_rx_prodidx = i; vge_ldata 1132 dev/pci/if_vge.c idx = sc->vge_ldata.vge_tx_considx; vge_ldata 1137 dev/pci/if_vge.c sc->vge_ldata.vge_tx_list_map, vge_ldata 1138 dev/pci/if_vge.c 0, sc->vge_ldata.vge_tx_list_map->dm_mapsize, vge_ldata 1142 dev/pci/if_vge.c while (idx != sc->vge_ldata.vge_tx_prodidx) { vge_ldata 1143 dev/pci/if_vge.c txstat = letoh32(sc->vge_ldata.vge_tx_list[idx].vge_sts); vge_ldata 1147 dev/pci/if_vge.c m_freem(sc->vge_ldata.vge_tx_mbuf[idx]); vge_ldata 1148 dev/pci/if_vge.c sc->vge_ldata.vge_tx_mbuf[idx] = NULL; vge_ldata 1150 dev/pci/if_vge.c sc->vge_ldata.vge_tx_dmamap[idx]); vge_ldata 1158 dev/pci/if_vge.c sc->vge_ldata.vge_tx_free++; vge_ldata 1164 dev/pci/if_vge.c if (idx != sc->vge_ldata.vge_tx_considx) { vge_ldata 1165 dev/pci/if_vge.c sc->vge_ldata.vge_tx_considx = idx; vge_ldata 1176 dev/pci/if_vge.c if (sc->vge_ldata.vge_tx_free != VGE_TX_DESC_CNT) vge_ldata 1314 dev/pci/if_vge.c txmap = sc->vge_ldata.vge_tx_dmamap[idx]; vge_ldata 1324 dev/pci/if_vge.c d = &sc->vge_ldata.vge_tx_list[idx]; vge_ldata 1387 dev/pci/if_vge.c sc->vge_ldata.vge_tx_dmamap[idx] = txmap; vge_ldata 1388 dev/pci/if_vge.c sc->vge_ldata.vge_tx_mbuf[idx] = m_head; vge_ldata 1389 dev/pci/if_vge.c sc->vge_ldata.vge_tx_free--; vge_ldata 1390 dev/pci/if_vge.c sc->vge_ldata.vge_tx_list[idx].vge_sts |= htole32(VGE_TDSTS_OWN); vge_ldata 1397 dev/pci/if_vge.c sc->vge_ldata.vge_tx_list[idx].vge_ctl |= vge_ldata 1428 dev/pci/if_vge.c idx = sc->vge_ldata.vge_tx_prodidx; vge_ldata 1434 dev/pci/if_vge.c while (sc->vge_ldata.vge_tx_mbuf[idx] == NULL) { vge_ldata 1453 dev/pci/if_vge.c sc->vge_ldata.vge_tx_list[pidx].vge_frag[0].vge_buflen |= vge_ldata 1460 dev/pci/if_vge.c if (idx == sc->vge_ldata.vge_tx_prodidx) { vge_ldata 1467 dev/pci/if_vge.c sc->vge_ldata.vge_tx_list_map, vge_ldata 1468 dev/pci/if_vge.c 0, sc->vge_ldata.vge_tx_list_map->dm_mapsize, vge_ldata 1474 dev/pci/if_vge.c sc->vge_ldata.vge_tx_prodidx = idx; vge_ldata 1551 dev/pci/if_vge.c VGE_ADDR_LO(sc->vge_ldata.vge_tx_listseg.ds_addr)); vge_ldata 1555 dev/pci/if_vge.c VGE_ADDR_LO(sc->vge_ldata.vge_rx_listseg.ds_addr)); vge_ldata 1862 dev/pci/if_vge.c if (sc->vge_ldata.vge_tx_mbuf[i] != NULL) { vge_ldata 1864 dev/pci/if_vge.c sc->vge_ldata.vge_tx_dmamap[i]); vge_ldata 1865 dev/pci/if_vge.c m_freem(sc->vge_ldata.vge_tx_mbuf[i]); vge_ldata 1866 dev/pci/if_vge.c sc->vge_ldata.vge_tx_mbuf[i] = NULL; vge_ldata 1872 dev/pci/if_vge.c if (sc->vge_ldata.vge_rx_mbuf[i] != NULL) { vge_ldata 1874 dev/pci/if_vge.c sc->vge_ldata.vge_rx_dmamap[i]); vge_ldata 1875 dev/pci/if_vge.c m_freem(sc->vge_ldata.vge_rx_mbuf[i]); vge_ldata 1876 dev/pci/if_vge.c sc->vge_ldata.vge_rx_mbuf[i] = NULL; vge_ldata 92 dev/pci/if_vgevar.h struct vge_list_data vge_ldata;