Lines Matching defs:sbd
376 struct ipw_soft_bd *sbd;
581 sbd = &sc->stbd_list[i];
582 sbd->bd = &sc->tbd_list[i];
583 sbd->type = IPW_SBD_TYPE_NOASSOC;
590 sbd = &sc->srbd_list[i];
592 sbd->bd = &sc->rbd_list[i];
632 sbd->type = IPW_SBD_TYPE_DATA;
633 sbd->priv = sbuf;
634 sbd->bd->physaddr = htole32(sbuf->map->dm_segs[0].ds_addr);
635 sbd->bd->len = htole32(MCLBYTES);
1006 struct ipw_soft_bd *sbd, struct ipw_soft_buf *sbuf)
1073 sbd->bd->physaddr = htole32(sbuf->map->dm_segs[0].ds_addr);
1111 struct ipw_soft_bd *sbd;
1135 sbd = &sc->srbd_list[i];
1136 sbuf = sbd->priv;
1149 ipw_data_intr(sc, status, sbd, sbuf);
1161 sbd->bd->flags = 0;
1178 ipw_release_sbd(struct ipw_softc *sc, struct ipw_soft_bd *sbd)
1183 switch (sbd->type) {
1191 shdr = sbd->priv;
1198 sbuf = sbd->priv;
1211 sbd->type = IPW_SBD_TYPE_NOASSOC;
1218 struct ipw_soft_bd *sbd;
1230 sbd = &sc->stbd_list[i];
1232 if (sbd->type == IPW_SBD_TYPE_DATA)
1235 ipw_release_sbd(sc, sbd);
1310 struct ipw_soft_bd *sbd;
1312 sbd = &sc->stbd_list[sc->txcur];
1321 sbd->type = IPW_SBD_TYPE_COMMAND;
1322 sbd->bd->physaddr = htole32(sc->cmd_map->dm_segs[0].ds_addr);
1323 sbd->bd->len = htole32(sizeof (struct ipw_cmd));
1324 sbd->bd->nfrag = 1;
1325 sbd->bd->flags = IPW_BD_FLAG_TX_FRAME_COMMAND |
1352 struct ipw_soft_bd *sbd;
1445 sbd = &sc->stbd_list[sc->txcur];
1446 sbd->type = IPW_SBD_TYPE_HEADER;
1447 sbd->priv = shdr;
1448 sbd->bd->physaddr = htole32(shdr->addr);
1449 sbd->bd->len = htole32(sizeof (struct ipw_hdr));
1450 sbd->bd->nfrag = 1 + sbuf->map->dm_nsegs;
1451 sbd->bd->flags = IPW_BD_FLAG_TX_FRAME_802_3 |
1471 sbd = &sc->stbd_list[sc->txcur];
1473 sbd->bd->physaddr = htole32(sbuf->map->dm_segs[i].ds_addr);
1474 sbd->bd->len = htole32(sbuf->map->dm_segs[i].ds_len);
1475 sbd->bd->nfrag = 0;
1476 sbd->bd->flags = IPW_BD_FLAG_TX_FRAME_802_3;
1478 sbd->type = IPW_SBD_TYPE_DATA;
1479 sbd->priv = sbuf;
1480 sbd->bd->flags |= IPW_BD_FLAG_TX_LAST_FRAGMENT;
1482 sbd->type = IPW_SBD_TYPE_NOASSOC;
1483 sbd->bd->flags |= IPW_BD_FLAG_TX_NOT_LAST_FRAGMENT;