Lines Matching refs:ds

440 	uint8_t *ds;
491 ds = dd->dd_desc;
492 memset(ds, 0, dd->dd_desc_len);
495 __func__, dd->dd_name, ds, (u_long) dd->dd_desc_len,
515 struct malo_rxdesc *ds;
536 ds = sc->malo_rxdma.dd_desc;
537 for (i = 0; i < malo_rxbuf; i++, bf++, ds++) {
538 bf->bf_desc = ds;
539 bf->bf_daddr = DS2PHYS(&sc->malo_rxdma, ds);
559 struct malo_txdesc *ds;
579 ds = txq->dma.dd_desc;
580 for (i = 0; i < malo_txbuf; i++, bf++, ds += MALO_TXDESC) {
581 bf->bf_desc = ds;
582 bf->bf_daddr = DS2PHYS(&txq->dma, ds);
747 struct malo_txdesc *ds;
756 ds = bf->bf_desc;
760 ds->physnext = htole32(bn->bf_daddr);
859 const struct malo_rxdesc *ds = bf->bf_desc;
860 uint32_t status = le32toh(ds->status);
864 " RATE:%02x QOS:%04x\n", ix, ds, (uintmax_t)bf->bf_daddr,
865 le32toh(ds->physnext), le32toh(ds->physbuffdata),
866 ds->rxcontrol,
867 ds->rxcontrol != MALO_RXD_CTRL_DRIVER_OWN ?
869 ds->status, le16toh(ds->pktlen), ds->snr, ds->nf, ds->channel,
870 ds->rate, le16toh(ds->qosctrl));
876 const struct malo_txdesc *ds = bf->bf_desc;
877 uint32_t status = le32toh(ds->status);
880 printf(" (DS.V:%p DS.P:0x%jx)\n", ds, (uintmax_t)bf->bf_daddr);
882 le32toh(ds->physnext),
883 le32toh(ds->pktptr), le16toh(ds->pktlen), status,
887 ds->datarate, ds->txpriority, le16toh(ds->qosctrl),
888 le32toh(ds->sap_pktinfo), le16toh(ds->format));
891 const uint8_t *cp = (const uint8_t *) ds;
928 struct malo_txdesc *ds;
942 ds = bf->bf_desc;
943 MALO_TXDESC_SYNC(txq, ds,
945 if (ds->status & htole32(MALO_TXD_STATUS_FW_OWNED)) {
958 status = le32toh(ds->status);
960 uint16_t format = le16toh(ds->format);
969 malo_updatetxrate(ni, ds->datarate);
970 sc->malo_stats.mst_tx_rate = ds->datarate;
986 ds->status = htole32(MALO_TXD_STATUS_IDLE);
987 ds->pktlen = htole32(0);
1040 struct malo_txdesc *ds;
1154 ds = bf->bf_desc;
1157 ds->qosctrl = qos; /* NB: already little-endian */
1158 ds->pktptr = htole32(bf->bf_segs[0].ds_addr);
1159 ds->pktlen = htole16(bf->bf_segs[0].ds_len);
1161 ds->datarate = IS_DATA_FRAME(wh) ? 1 : 0;
1162 ds->sap_pktinfo = 0;
1163 ds->format = 0;
1173 ds->txpriority = 1;
1176 ds->txpriority = txq->qnum;
1190 m0->m_len - sizeof(uint16_t), ds->datarate, -1);
1195 ds->status |= htole32(1);
1196 ds->status |= htole32(MALO_TXD_STATUS_FW_OWNED);
1198 MALO_TXDESC_SYNC(txq, ds, BUS_DMASYNC_PREREAD | BUS_DMASYNC_PREWRITE);
1371 struct malo_rxdesc *ds;
1373 ds = bf->bf_desc;
1378 ds->rxcontrol = MALO_RXD_CTRL_OS_OWN;
1380 MALO_RXDESC_SYNC(sc, ds, BUS_DMASYNC_PREWRITE);
1388 ds->qosctrl = 0;
1389 ds->snr = 0;
1390 ds->status = MALO_RXD_STATUS_IDLE;
1391 ds->channel = 0;
1392 ds->pktlen = htole16(MALO_RXSIZE);
1393 ds->nf = 0;
1394 ds->physbuffdata = htole32(bf->bf_data);
1396 ds->rxcontrol = MALO_RXD_CTRL_DRIVER_OWN;
1397 MALO_RXDESC_SYNC(sc, ds, BUS_DMASYNC_PREREAD | BUS_DMASYNC_PREWRITE);
1410 struct malo_rxdesc *ds;
1427 ds = prev->bf_desc;
1428 ds->physnext = htole32(bf->bf_daddr);
1433 ds = prev->bf_desc;
1434 ds->physnext =
1945 struct malo_rxdesc *ds;
1972 ds = bf->bf_desc;
1986 MALO_RXDESC_SYNC(sc, ds,
1988 if (ds->rxcontrol != MALO_RXD_CTRL_DMA_OWN)
1991 readptr = le32toh(ds->physnext);
1997 status = ds->status;
2005 len = le16toh(ds->pktlen);
2022 rssi = 2 * ((int) ds->snr - ds->nf); /* NB: .5 dBm */
2058 *(uint16_t *)ieee80211_getqos(wh) = ds->qosctrl;
2061 sc->malo_rx_th.wr_rate = ds->rate;
2063 sc->malo_rx_th.wr_antnoise = ds->nf;
2068 len, ds->rate, rssi);
2075 (void) ieee80211_input(ni, m, rssi, ds->nf);
2078 (void) ieee80211_input_all(ic, m, rssi, ds->nf);