Lines Matching refs:sbd

488 	struct ipw_soft_bd *sbd;  in ipw_dma_alloc()  local
655 sbd = &sc->stbd_list[i]; in ipw_dma_alloc()
656 sbd->bd = &sc->tbd_list[i]; in ipw_dma_alloc()
657 sbd->type = IPW_SBD_TYPE_NOASSOC; in ipw_dma_alloc()
672 sbd = &sc->srbd_list[i]; in ipw_dma_alloc()
674 sbd->bd = &sc->rbd_list[i]; in ipw_dma_alloc()
700 sbd->type = IPW_SBD_TYPE_DATA; in ipw_dma_alloc()
701 sbd->priv = sbuf; in ipw_dma_alloc()
702 sbd->bd->physaddr = htole32(physaddr); in ipw_dma_alloc()
703 sbd->bd->len = htole32(MCLBYTES); in ipw_dma_alloc()
1157 struct ipw_soft_bd *sbd, struct ipw_soft_buf *sbuf) in ipw_rx_data_intr() argument
1212 sbd->bd->physaddr = htole32(physaddr); in ipw_rx_data_intr()
1244 struct ipw_soft_bd *sbd; in ipw_rx_intr() local
1257 sbd = &sc->srbd_list[i]; in ipw_rx_intr()
1258 sbuf = sbd->priv; in ipw_rx_intr()
1271 ipw_rx_data_intr(sc, status, sbd, sbuf); in ipw_rx_intr()
1289 sbd->bd->flags = 0; in ipw_rx_intr()
1300 ipw_release_sbd(struct ipw_softc *sc, struct ipw_soft_bd *sbd) in ipw_release_sbd() argument
1305 switch (sbd->type) { in ipw_release_sbd()
1313 shdr = sbd->priv; in ipw_release_sbd()
1320 sbuf = sbd->priv; in ipw_release_sbd()
1332 sbd->type = IPW_SBD_TYPE_NOASSOC; in ipw_release_sbd()
1338 struct ipw_soft_bd *sbd; in ipw_tx_intr() local
1347 sbd = &sc->stbd_list[i]; in ipw_tx_intr()
1348 ipw_release_sbd(sc, sbd); in ipw_tx_intr()
1474 struct ipw_soft_bd *sbd; in ipw_cmd() local
1487 sbd = &sc->stbd_list[sc->txcur]; in ipw_cmd()
1503 sbd->type = IPW_SBD_TYPE_COMMAND; in ipw_cmd()
1504 sbd->bd->physaddr = htole32(physaddr); in ipw_cmd()
1505 sbd->bd->len = htole32(sizeof (struct ipw_cmd)); in ipw_cmd()
1506 sbd->bd->nfrag = 1; in ipw_cmd()
1507 sbd->bd->flags = IPW_BD_FLAG_TX_FRAME_COMMAND | in ipw_cmd()
1549 struct ipw_soft_bd *sbd; in ipw_tx_start() local
1638 sbd = &sc->stbd_list[sc->txcur]; in ipw_tx_start()
1639 sbd->type = IPW_SBD_TYPE_HEADER; in ipw_tx_start()
1640 sbd->priv = shdr; in ipw_tx_start()
1641 sbd->bd->physaddr = htole32(physaddr); in ipw_tx_start()
1642 sbd->bd->len = htole32(sizeof (struct ipw_hdr)); in ipw_tx_start()
1643 sbd->bd->nfrag = 1 + nsegs; in ipw_tx_start()
1644 sbd->bd->flags = IPW_BD_FLAG_TX_FRAME_802_3 | in ipw_tx_start()
1659 sbd = &sc->stbd_list[sc->txcur]; in ipw_tx_start()
1661 sbd->bd->physaddr = htole32(segs[i].ds_addr); in ipw_tx_start()
1662 sbd->bd->len = htole32(segs[i].ds_len); in ipw_tx_start()
1663 sbd->bd->nfrag = 0; in ipw_tx_start()
1664 sbd->bd->flags = IPW_BD_FLAG_TX_FRAME_802_3; in ipw_tx_start()
1666 sbd->type = IPW_SBD_TYPE_DATA; in ipw_tx_start()
1667 sbd->priv = sbuf; in ipw_tx_start()
1668 sbd->bd->flags |= IPW_BD_FLAG_TX_LAST_FRAGMENT; in ipw_tx_start()
1670 sbd->type = IPW_SBD_TYPE_NOASSOC; in ipw_tx_start()
1671 sbd->bd->flags |= IPW_BD_FLAG_TX_NOT_LAST_FRAGMENT; in ipw_tx_start()