Lines Matching refs:sbd

491 	struct ipw_soft_bd *sbd;
658 sbd = &sc->stbd_list[i];
659 sbd->bd = &sc->tbd_list[i];
660 sbd->type = IPW_SBD_TYPE_NOASSOC;
675 sbd = &sc->srbd_list[i];
677 sbd->bd = &sc->rbd_list[i];
703 sbd->type = IPW_SBD_TYPE_DATA;
704 sbd->priv = sbuf;
705 sbd->bd->physaddr = htole32(physaddr);
706 sbd->bd->len = htole32(MCLBYTES);
1160 struct ipw_soft_bd *sbd, struct ipw_soft_buf *sbuf)
1215 sbd->bd->physaddr = htole32(physaddr);
1247 struct ipw_soft_bd *sbd;
1260 sbd = &sc->srbd_list[i];
1261 sbuf = sbd->priv;
1274 ipw_rx_data_intr(sc, status, sbd, sbuf);
1292 sbd->bd->flags = 0;
1303 ipw_release_sbd(struct ipw_softc *sc, struct ipw_soft_bd *sbd)
1308 switch (sbd->type) {
1316 shdr = sbd->priv;
1323 sbuf = sbd->priv;
1338 sbd->type = IPW_SBD_TYPE_NOASSOC;
1344 struct ipw_soft_bd *sbd;
1353 sbd = &sc->stbd_list[i];
1354 ipw_release_sbd(sc, sbd);
1484 struct ipw_soft_bd *sbd;
1497 sbd = &sc->stbd_list[sc->txcur];
1513 sbd->type = IPW_SBD_TYPE_COMMAND;
1514 sbd->bd->physaddr = htole32(physaddr);
1515 sbd->bd->len = htole32(sizeof (struct ipw_cmd));
1516 sbd->bd->nfrag = 1;
1517 sbd->bd->flags = IPW_BD_FLAG_TX_FRAME_COMMAND |
1560 struct ipw_soft_bd *sbd;
1649 sbd = &sc->stbd_list[sc->txcur];
1650 sbd->type = IPW_SBD_TYPE_HEADER;
1651 sbd->priv = shdr;
1652 sbd->bd->physaddr = htole32(physaddr);
1653 sbd->bd->len = htole32(sizeof (struct ipw_hdr));
1654 sbd->bd->nfrag = 1 + nsegs;
1655 sbd->bd->flags = IPW_BD_FLAG_TX_FRAME_802_3 |
1670 sbd = &sc->stbd_list[sc->txcur];
1672 sbd->bd->physaddr = htole32(segs[i].ds_addr);
1673 sbd->bd->len = htole32(segs[i].ds_len);
1674 sbd->bd->nfrag = 0;
1675 sbd->bd->flags = IPW_BD_FLAG_TX_FRAME_802_3;
1677 sbd->type = IPW_SBD_TYPE_DATA;
1678 sbd->priv = sbuf;
1679 sbd->bd->flags |= IPW_BD_FLAG_TX_LAST_FRAGMENT;
1681 sbd->type = IPW_SBD_TYPE_NOASSOC;
1682 sbd->bd->flags |= IPW_BD_FLAG_TX_NOT_LAST_FRAGMENT;