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);