Lines Matching refs:rge_ldata
484 txq = &sc->rge_ldata.rge_txq[idx];
515 d = &sc->rge_ldata.rge_tx_list[cur];
537 d = &sc->rge_ldata.rge_tx_list[idx];
541 bus_dmamap_sync(sc->sc_dmat, sc->rge_ldata.rge_tx_list_map,
609 idx = sc->rge_ldata.rge_txq_prodidx;
610 free = sc->rge_ldata.rge_txq_considx;
649 sc->rge_ldata.rge_txq_prodidx = idx;
693 RGE_ADDR_LO(sc->rge_ldata.rge_rx_list_map->dm_segs[0].ds_addr));
695 RGE_ADDR_HI(sc->rge_ldata.rge_rx_list_map->dm_segs[0].ds_addr));
697 RGE_ADDR_LO(sc->rge_ldata.rge_tx_list_map->dm_segs[0].ds_addr));
699 RGE_ADDR_HI(sc->rge_ldata.rge_tx_list_map->dm_segs[0].ds_addr));
1038 RGE_TX_LIST_SZ, 0, BUS_DMA_NOWAIT, &sc->rge_ldata.rge_tx_list_map);
1044 &sc->rge_ldata.rge_tx_listseg, 1, &sc->rge_ldata.rge_tx_listnseg,
1052 error = bus_dmamem_map(sc->sc_dmat, &sc->rge_ldata.rge_tx_listseg,
1053 sc->rge_ldata.rge_tx_listnseg, RGE_TX_LIST_SZ,
1054 (void **) &sc->rge_ldata.rge_tx_list,
1058 bus_dmamem_free(sc->sc_dmat, &sc->rge_ldata.rge_tx_listseg,
1059 sc->rge_ldata.rge_tx_listnseg);
1062 memset(sc->rge_ldata.rge_tx_list, 0, RGE_TX_LIST_SZ);
1063 error = bus_dmamap_load(sc->sc_dmat, sc->rge_ldata.rge_tx_list_map,
1064 sc->rge_ldata.rge_tx_list, RGE_TX_LIST_SZ, NULL, BUS_DMA_NOWAIT);
1067 bus_dmamap_destroy(sc->sc_dmat, sc->rge_ldata.rge_tx_list_map);
1069 sc->rge_ldata.rge_tx_list, RGE_TX_LIST_SZ);
1070 bus_dmamem_free(sc->sc_dmat, &sc->rge_ldata.rge_tx_listseg,
1071 sc->rge_ldata.rge_tx_listnseg);
1079 &sc->rge_ldata.rge_txq[i].txq_dmamap);
1088 RGE_RX_LIST_SZ, 0, 0, &sc->rge_ldata.rge_rx_list_map);
1094 &sc->rge_ldata.rge_rx_listseg, 1, &sc->rge_ldata.rge_rx_listnseg,
1102 error = bus_dmamem_map(sc->sc_dmat, &sc->rge_ldata.rge_rx_listseg,
1103 sc->rge_ldata.rge_rx_listnseg, RGE_RX_LIST_SZ,
1104 (void **) &sc->rge_ldata.rge_rx_list,
1108 bus_dmamem_free(sc->sc_dmat, &sc->rge_ldata.rge_rx_listseg,
1109 sc->rge_ldata.rge_rx_listnseg);
1112 memset(sc->rge_ldata.rge_rx_list, 0, RGE_RX_LIST_SZ);
1113 error = bus_dmamap_load(sc->sc_dmat, sc->rge_ldata.rge_rx_list_map,
1114 sc->rge_ldata.rge_rx_list, RGE_RX_LIST_SZ, NULL, BUS_DMA_NOWAIT);
1117 bus_dmamap_destroy(sc->sc_dmat, sc->rge_ldata.rge_rx_list_map);
1119 sc->rge_ldata.rge_rx_list, RGE_RX_LIST_SZ);
1120 bus_dmamem_free(sc->sc_dmat, &sc->rge_ldata.rge_rx_listseg,
1121 sc->rge_ldata.rge_rx_listnseg);
1132 &sc->rge_ldata.rge_rxq[i].rxq_dmamap);
1148 struct rge_rx_desc *r = &sc->rge_ldata.rge_rx_list[idx];
1149 struct rge_rxq *rxq = &sc->rge_ldata.rge_rxq[idx];
1161 bus_dmamap_sync(sc->sc_dmat, sc->rge_ldata.rge_rx_list_map,
1184 rxq = &sc->rge_ldata.rge_rxq[idx];
1210 memset(sc->rge_ldata.rge_rx_list, 0, RGE_RX_LIST_SZ);
1213 sc->rge_ldata.rge_rxq[i].rxq_mbuf = NULL;
1220 sc->rge_ldata.rge_rxq_prodidx = sc->rge_ldata.rge_rxq_considx = 0;
1233 if (sc->rge_ldata.rge_rxq[i].rxq_mbuf != NULL) {
1235 sc->rge_ldata.rge_rxq[i].rxq_dmamap);
1236 m_freem(sc->rge_ldata.rge_rxq[i].rxq_mbuf);
1237 sc->rge_ldata
1247 memset(sc->rge_ldata.rge_tx_list, 0, RGE_TX_LIST_SZ);
1250 sc->rge_ldata.rge_txq[i].txq_mbuf = NULL;
1252 bus_dmamap_sync(sc->sc_dmat, sc->rge_ldata.rge_tx_list_map, 0,
1253 sc->rge_ldata.rge_tx_list_map->dm_mapsize,
1256 sc->rge_ldata.rge_txq_prodidx = sc->rge_ldata.rge_txq_considx = 0;
1266 if (sc->rge_ldata.rge_txq[i].txq_mbuf != NULL) {
1268 sc->rge_ldata.rge_txq[i].txq_dmamap);
1269 m_freem(sc->rge_ldata.rge_txq[i].txq_mbuf);
1270 sc->rge_ldata.rge_txq[i].txq_mbuf = NULL;
1285 for (i = sc->rge_ldata.rge_rxq_considx; ; i = RGE_NEXT_RX_DESC(i)) {
1287 bus_dmamap_sync(sc->sc_dmat, sc->rge_ldata.rge_rx_list_map,
1291 cur_rx = &sc->rge_ldata.rge_rx_list[i];
1300 rxq = &sc->rge_ldata.rge_rxq[i];
1399 sc->rge_ldata.rge_rxq_considx = i;
1413 prod = sc->rge_ldata.rge_txq_prodidx;
1414 cons = sc->rge_ldata.rge_txq_considx;
1417 txq = &sc->rge_ldata.rge_txq[cons];
1420 bus_dmamap_sync(sc->sc_dmat, sc->rge_ldata.rge_tx_list_map,
1425 txstat = letoh32(sc->rge_ldata.rge_tx_list[idx].rge_cmdsts);
1447 bus_dmamap_sync(sc->sc_dmat, sc->rge_ldata.rge_tx_list_map,
1459 sc->rge_ldata.rge_txq_considx = cons;