rdb 927 dev/ic/rtw.c rtw_rxdescs_sync(struct rtw_rxdesc_blk *rdb, int desc0, int nsync, int ops) rdb 929 dev/ic/rtw.c KASSERT(nsync <= rdb->rdb_ndesc); rdb 931 dev/ic/rtw.c if (desc0 + nsync > rdb->rdb_ndesc) { rdb 932 dev/ic/rtw.c bus_dmamap_sync(rdb->rdb_dmat, rdb->rdb_dmamap, rdb 934 dev/ic/rtw.c sizeof(struct rtw_rxdesc) * (rdb->rdb_ndesc - desc0), ops); rdb 935 dev/ic/rtw.c nsync -= (rdb->rdb_ndesc - desc0); rdb 939 dev/ic/rtw.c KASSERT(desc0 < rdb->rdb_ndesc); rdb 940 dev/ic/rtw.c KASSERT(nsync <= rdb->rdb_ndesc); rdb 941 dev/ic/rtw.c KASSERT(desc0 + nsync <= rdb->rdb_ndesc); rdb 944 dev/ic/rtw.c bus_dmamap_sync(rdb->rdb_dmat, rdb->rdb_dmamap, rdb 1049 dev/ic/rtw.c rtw_rxdesc_init(struct rtw_rxdesc_blk *rdb, struct rtw_rxsoft *rs, rdb 1052 dev/ic/rtw.c int is_last = (idx == rdb->rdb_ndesc - 1); rdb 1054 dev/ic/rtw.c struct rtw_rxdesc *rd = &rdb->rdb_desc[idx]; rdb 1075 dev/ic/rtw.c bus_dmamap_sync(rdb->rdb_dmat, rs->rs_dmamap, 0, rdb 1079 dev/ic/rtw.c bus_dmamap_sync(rdb->rdb_dmat, rdb->rdb_dmamap, rdb 1085 dev/ic/rtw.c rtw_rxdesc_init_all(struct rtw_rxdesc_blk *rdb, struct rtw_rxsoft *ctl, rdb 1092 dev/ic/rtw.c for (i = 0; i < rdb->rdb_ndesc; i++) { rdb 1093 dev/ic/rtw.c rd = &rdb->rdb_desc[i]; rdb 1095 dev/ic/rtw.c rtw_rxdesc_init(rdb, rs, i, kick); rdb 1139 dev/ic/rtw.c struct rtw_rxdesc_blk *rdb; rdb 1145 dev/ic/rtw.c rdb = &sc->sc_rxdesc_blk; rdb 1147 dev/ic/rtw.c KASSERT(rdb->rdb_next < rdb->rdb_ndesc); rdb 1149 dev/ic/rtw.c for (next = rdb->rdb_next; ; next = (next + 1) % rdb->rdb_ndesc) { rdb 1150 dev/ic/rtw.c rtw_rxdescs_sync(rdb, next, 1, rdb 1152 dev/ic/rtw.c rd = &rdb->rdb_desc[next]; rdb 1172 dev/ic/rtw.c rtw_rxdescs_sync(rdb, 0, 1, rdb 1174 dev/ic/rtw.c rd = &rdb->rdb_desc[0]; rdb 1180 dev/ic/rtw.c next = rdb->rdb_ndesc - 1; rdb 1343 dev/ic/rtw.c rtw_rxdesc_init(rdb, rs, next, 0); rdb 1345 dev/ic/rtw.c rdb->rdb_next = next; rdb 1347 dev/ic/rtw.c KASSERT(rdb->rdb_next < rdb->rdb_ndesc); rdb 1575 dev/ic/rtw.c struct rtw_rxdesc_blk *rdb; rdb 1589 dev/ic/rtw.c rdb = &sc->sc_rxdesc_blk; rdb 1592 dev/ic/rtw.c rd = &rdb->rdb_desc[desc]; rdb 1595 dev/ic/rtw.c (desc >= rdb->rdb_ndesc) ? "UNUSED " : "", rdb 1639 dev/ic/rtw.c struct rtw_rxdesc_blk *rdb; rdb 1646 dev/ic/rtw.c rdb = &sc->sc_rxdesc_blk; rdb 1648 dev/ic/rtw.c &rdb->rdb_ndesc, sc->sc_dev.dv_xname)) != 0 && rdb 1649 dev/ic/rtw.c rdb->rdb_ndesc == 0) { rdb 1655 dev/ic/rtw.c rdb = &sc->sc_rxdesc_blk; rdb 1656 dev/ic/rtw.c rtw_rxdescs_sync(rdb, 0, rdb->rdb_ndesc, rdb 1658 dev/ic/rtw.c rtw_rxdesc_init_all(rdb, sc->sc_rxsoft, 1); rdb 1659 dev/ic/rtw.c rdb->rdb_next = 0; rdb 1711 dev/ic/rtw.c struct rtw_rxdesc_blk *rdb; rdb 1716 dev/ic/rtw.c rdb = &sc->sc_rxdesc_blk; rdb 1717 dev/ic/rtw.c if (rdb->rdb_next != next) { rdb 1720 dev/ic/rtw.c rdb->rdb_next, next)); rdb 1721 dev/ic/rtw.c rdb->rdb_next = MIN(next, rdb->rdb_ndesc - 1);