Lines Matching refs:desc

469 		device_printf(sc->sc_dev, "could not create desc DMA tag\n");
473 error = bus_dmamem_alloc(ring->desc_dmat, (void **)&ring->desc,
480 error = bus_dmamap_load(ring->desc_dmat, ring->desc_map, ring->desc,
484 device_printf(sc->sc_dev, "could not load desc DMA map\n");
523 struct rt2560_tx_desc *desc;
528 desc = &ring->desc[i];
544 desc->flags = 0;
560 if (ring->desc != NULL) {
564 bus_dmamem_free(ring->desc_dmat, ring->desc, ring->desc_map);
599 struct rt2560_rx_desc *desc;
613 device_printf(sc->sc_dev, "could not create desc DMA tag\n");
617 error = bus_dmamem_alloc(ring->desc_dmat, (void **)&ring->desc,
624 error = bus_dmamap_load(ring->desc_dmat, ring->desc_map, ring->desc,
628 device_printf(sc->sc_dev, "could not load desc DMA map\n");
652 desc = &sc->rxq.desc[i];
678 desc->flags = htole32(RT2560_RX_BUSY);
679 desc->physaddr = htole32(physaddr);
696 ring->desc[i].flags = htole32(RT2560_RX_BUSY);
712 if (ring->desc != NULL) {
716 bus_dmamem_free(ring->desc_dmat, ring->desc, ring->desc_map);
862 struct rt2560_tx_desc *desc;
879 desc = &sc->txq.desc[sc->txq.next_encrypt];
881 if ((le32toh(desc->flags) & RT2560_TX_BUSY) ||
882 (le32toh(desc->flags) & RT2560_TX_CIPHER_BUSY))
886 if ((le32toh(desc->flags) & RT2560_TX_CIPHER_MASK) ==
888 desc->eiv = bswap32(desc->eiv);
891 desc->flags |= htole32(RT2560_TX_VALID);
892 desc->flags |= htole32(RT2560_TX_BUSY);
912 struct rt2560_tx_desc *desc;
924 desc = &sc->txq.desc[sc->txq.next];
927 flags = le32toh(desc->flags);
986 desc->flags &= ~htole32(RT2560_TX_VALID);
1007 struct rt2560_tx_desc *desc;
1017 desc = &sc->prioq.desc[sc->prioq.next];
1020 flags = le32toh(desc->flags);
1057 desc->flags &= ~htole32(RT2560_TX_VALID);
1090 struct rt2560_rx_desc *desc;
1107 desc = &sc->rxq.desc[sc->rxq.cur_decrypt];
1110 if ((le32toh(desc->flags) & RT2560_RX_BUSY) ||
1111 (le32toh(desc->flags) & RT2560_RX_CIPHER_BUSY))
1119 if ((le32toh(desc->flags) & RT2560_RX_CIPHER_MASK) != 0 &&
1120 (le32toh(desc->flags) & RT2560_RX_ICV_ERROR)) {
1167 desc->physaddr = htole32(physaddr);
1171 (le32toh(desc->flags) >> 16) & 0xfff;
1173 rssi = RT2560_RSSI(sc, desc->rssi);
1186 tap->wr_rate = ieee80211_plcp2rate(desc->rate,
1187 (desc->flags & htole32(RT2560_RX_OFDM)) ?
1207 skip: desc->flags = htole32(RT2560_RX_BUSY);
1226 struct rt2560_rx_desc *desc;
1233 desc = &sc->rxq.desc[sc->rxq.cur];
1236 if ((le32toh(desc->flags) & RT2560_RX_BUSY) ||
1237 (le32toh(desc->flags) & RT2560_RX_CIPHER_BUSY))
1242 if ((le32toh(desc->flags) & RT2560_RX_PHY_ERROR) ||
1243 (le32toh(desc->flags) & RT2560_RX_CRC_ERROR)) {
1249 le32toh(desc->flags));
1253 if (((le32toh(desc->flags) >> 16) & 0xfff) > MCLBYTES) {
1259 desc->flags |= htole32(RT2560_RX_CIPHER_BUSY);
1402 rt2560_setup_tx_desc(struct rt2560_softc *sc, struct rt2560_tx_desc *desc,
1409 desc->flags = htole32(flags);
1410 desc->flags |= htole32(len << 16);
1412 desc->physaddr = htole32(physaddr);
1413 desc->wme = htole16(
1419 desc->plcp_signal = rt2560_plcp_signal(rate);
1420 desc->plcp_service = 4;
1424 desc->flags |= htole32(RT2560_TX_OFDM);
1427 desc->plcp_length_hi = plcp_length >> 6;
1428 desc->plcp_length_lo = plcp_length & 0x3f;
1434 desc->plcp_service |= RT2560_PLCP_LENGEXT;
1436 desc->plcp_length_hi = plcp_length >> 8;
1437 desc->plcp_length_lo = plcp_length & 0xff;
1440 desc->plcp_signal |= 0x08;
1444 desc->flags |= htole32(RT2560_TX_VALID);
1445 desc->flags |= encrypt ? htole32(RT2560_TX_CIPHER_BUSY)
1454 struct rt2560_tx_desc *desc;
1459 desc = &sc->bcnq.desc[sc->bcnq.cur];
1487 rt2560_setup_tx_desc(sc, desc, RT2560_TX_IFS_NEWBACKOFF |
1508 struct rt2560_tx_desc *desc;
1517 desc = &sc->prioq.desc[sc->prioq.cur];
1573 rt2560_setup_tx_desc(sc, desc, flags, m0->m_pkthdr.len, rate, 0,
1596 struct rt2560_tx_desc *desc;
1611 desc = &sc->txq.desc[sc->txq.cur_encrypt];
1633 rt2560_setup_tx_desc(sc, desc, flags, mprot->m_pkthdr.len, protrate, 1,
1651 struct rt2560_tx_desc *desc;
1657 desc = &sc->prioq.desc[sc->prioq.cur];
1705 rt2560_setup_tx_desc(sc, desc, flags, m0->m_pkthdr.len,
1730 struct rt2560_tx_desc *desc;
1784 desc = &sc->txq.desc[sc->txq.cur_encrypt];
1846 rt2560_setup_tx_desc(sc, desc, flags, m0->m_pkthdr.len, rate, 1,