tsb               902 dev/ic/rtw.c   rtw_txsoft_blk_init(struct rtw_txsoft_blk *tsb)
tsb               907 dev/ic/rtw.c   	SIMPLEQ_INIT(&tsb->tsb_dirtyq);
tsb               908 dev/ic/rtw.c   	SIMPLEQ_INIT(&tsb->tsb_freeq);
tsb               909 dev/ic/rtw.c   	for (i = 0; i < tsb->tsb_ndesc; i++) {
tsb               910 dev/ic/rtw.c   		ts = &tsb->tsb_desc[i];
tsb               912 dev/ic/rtw.c   		SIMPLEQ_INSERT_TAIL(&tsb->tsb_freeq, ts, ts_q);
tsb               914 dev/ic/rtw.c   	tsb->tsb_tx_timer = 0;
tsb               919 dev/ic/rtw.c   rtw_txsoft_blk_init_all(struct rtw_txsoft_blk *tsb)
tsb               923 dev/ic/rtw.c   		rtw_txsoft_blk_init(&tsb[pri]);
tsb              1384 dev/ic/rtw.c       struct rtw_txsoft_blk *tsb)
tsb              1388 dev/ic/rtw.c   	while ((ts = SIMPLEQ_FIRST(&tsb->tsb_dirtyq)) != NULL) {
tsb              1390 dev/ic/rtw.c   		SIMPLEQ_REMOVE_HEAD(&tsb->tsb_dirtyq, ts_q);
tsb              1391 dev/ic/rtw.c   		SIMPLEQ_INSERT_TAIL(&tsb->tsb_freeq, ts, ts_q);
tsb              1393 dev/ic/rtw.c   	tsb->tsb_tx_timer = 0;
tsb              1435 dev/ic/rtw.c   	struct rtw_txsoft_blk *tsb;
tsb              1439 dev/ic/rtw.c   		tsb = &sc->sc_txsoft_blk[pri];
tsb              1441 dev/ic/rtw.c   		if (!SIMPLEQ_EMPTY(&tsb->tsb_freeq) && tdb->tdb_nfree > 0)
tsb              1452 dev/ic/rtw.c   rtw_collect_txring(struct rtw_softc *sc, struct rtw_txsoft_blk *tsb,
tsb              1458 dev/ic/rtw.c   	while ((ts = SIMPLEQ_FIRST(&tsb->tsb_dirtyq)) != NULL) {
tsb              1483 dev/ic/rtw.c   		SIMPLEQ_REMOVE_HEAD(&tsb->tsb_dirtyq, ts_q);
tsb              1484 dev/ic/rtw.c   		SIMPLEQ_INSERT_TAIL(&tsb->tsb_freeq, ts, ts_q);
tsb              1488 dev/ic/rtw.c   		tsb->tsb_tx_timer = 0;
tsb              1496 dev/ic/rtw.c   	struct rtw_txsoft_blk	*tsb;
tsb              1500 dev/ic/rtw.c   		tsb = &sc->sc_txsoft_blk[pri];
tsb              1503 dev/ic/rtw.c   		rtw_collect_txring(sc, tsb, tdb, 0);
tsb              1518 dev/ic/rtw.c   	struct rtw_txsoft_blk *tsb = &sc->sc_txsoft_blk[RTW_TXPRIBCN];
tsb              1532 dev/ic/rtw.c   			rtw_collect_txring(sc, tsb, tdb, 1);
tsb              1540 dev/ic/rtw.c   	    SIMPLEQ_EMPTY(&tsb->tsb_dirtyq)) {
tsb              2719 dev/ic/rtw.c   	struct rtw_txsoft_blk *tsb;
tsb              2724 dev/ic/rtw.c   	tsb = &sc->sc_txsoft_blk[pri];
tsb              2727 dev/ic/rtw.c   	if (SIMPLEQ_EMPTY(&tsb->tsb_freeq) || tdb->tdb_nfree == 0) {
tsb              2728 dev/ic/rtw.c   		if (tsb->tsb_tx_timer == 0)
tsb              2729 dev/ic/rtw.c   			tsb->tsb_tx_timer = 5;
tsb              2734 dev/ic/rtw.c   	*tsbp = tsb;
tsb              3126 dev/ic/rtw.c   	struct rtw_txsoft_blk	*tsb;
tsb              3147 dev/ic/rtw.c   		if (rtw_dequeue(ifp, &tsb, &tdb, &m0, &ni) == -1)
tsb              3151 dev/ic/rtw.c   		ts = SIMPLEQ_FIRST(&tsb->tsb_freeq);
tsb              3319 dev/ic/rtw.c   		SIMPLEQ_REMOVE_HEAD(&tsb->tsb_freeq, ts_q);
tsb              3320 dev/ic/rtw.c   		SIMPLEQ_INSERT_TAIL(&tsb->tsb_dirtyq, ts, ts_q);
tsb              3322 dev/ic/rtw.c   		if (tsb != &sc->sc_txsoft_blk[RTW_TXPRIBCN])
tsb              3324 dev/ic/rtw.c   		tsb->tsb_tx_timer = 5;
tsb              3328 dev/ic/rtw.c   		tppoll |= tsb->tsb_poll & RTW_TPPOLL_ALL;
tsb              3365 dev/ic/rtw.c   	struct rtw_txsoft_blk *tsb;
tsb              3375 dev/ic/rtw.c   		tsb = &sc->sc_txsoft_blk[pri];
tsb              3377 dev/ic/rtw.c   		if (tsb->tsb_tx_timer == 0)
tsb              3379 dev/ic/rtw.c   		else if (--tsb->tsb_tx_timer == 0) {
tsb              3380 dev/ic/rtw.c   			if (SIMPLEQ_EMPTY(&tsb->tsb_dirtyq))
tsb              3700 dev/ic/rtw.c   rtw_txsoft_blk_setup(struct rtw_txsoft_blk *tsb, u_int qlen)
tsb              3702 dev/ic/rtw.c   	SIMPLEQ_INIT(&tsb->tsb_dirtyq);
tsb              3703 dev/ic/rtw.c   	SIMPLEQ_INIT(&tsb->tsb_freeq);
tsb              3704 dev/ic/rtw.c   	tsb->tsb_ndesc = qlen;
tsb              3705 dev/ic/rtw.c   	tsb->tsb_desc = malloc(qlen * sizeof(*tsb->tsb_desc), M_DEVBUF,
tsb              3707 dev/ic/rtw.c   	if (tsb->tsb_desc == NULL)
tsb              3716 dev/ic/rtw.c   	struct rtw_txsoft_blk *tsb;
tsb              3719 dev/ic/rtw.c   		tsb = &sc->sc_txsoft_blk[pri];
tsb              3720 dev/ic/rtw.c   		free(tsb->tsb_desc, M_DEVBUF);
tsb              3721 dev/ic/rtw.c   		tsb->tsb_desc = NULL;
tsb              3933 dev/ic/rtw.c   	struct rtw_txsoft_blk *tsb;
tsb              4028 dev/ic/rtw.c   		tsb = &sc->sc_txsoft_blk[pri];
tsb              4031 dev/ic/rtw.c   		    &tsb->tsb_desc[0], tsb->tsb_ndesc)) != 0) {