rx_desc
d = &sc->rx_desc[i];
sc->rx_desc = (void *)SMAP_RXDESC_BASE;
d = sc->rx_desc;
struct smap_desc *rx_desc;
#define sc_rxdesc sc_control->rx_desc
struct hpc_dma_desc rx_desc[SQ_NRXDESC];
#define SQ_CDRXOFF(x) SQ_CDOFF(rx_desc[(x)])
struct rx_desc;
struct rx_desc *desc;
if ((ret = alloc_ring(sc, p->fl_size, sizeof(struct rx_desc),
if ((ret = alloc_ring(sc, p->jumbo_size, sizeof(struct rx_desc),
memcpy(data, &qs->fl[qnum].desc[idx], sizeof(struct rx_desc));
return sizeof(struct rx_desc);
struct rx_desc *d = &q->desc[q->pidx];
struct rx_desc *from = &q->desc[idx];
struct rx_desc *to = &q->desc[q->pidx];
struct rx_desc *desc;
desc = rxd->rx_desc;
rxd->rx_desc = &rd->age_rx_ring[i];
struct rx_desc *desc;
desc = rxd->rx_desc;
struct rx_desc *rx_desc;
struct rx_desc *age_rx_ring;
(sizeof(struct rx_desc) * AGE_RX_RING_CNT)
rxd->rx_desc->addr = htole64(rxd->rx_dmamap->dm_segs[0].ds_addr);
rxd->rx_desc = &rd->alc_rx_ring[i];
#define ALC_RX_RING_ALIGN sizeof(struct rx_desc)
(sizeof(struct rx_desc) * ALC_RX_RING_CNT)
struct rx_desc *rx_desc;
struct rx_desc *alc_rx_ring;
rtwn_rx_frame(struct rtwn_softc *sc, struct r92c_rx_desc_pci *rx_desc,
rxdw0 = le32toh(rx_desc->rxdw0);
rxdw3 = le32toh(rx_desc->rxdw3);
rtwn_setup_rx_desc(sc, rx_desc,
rtwn_setup_rx_desc(sc, rx_desc, rx_data->map->dm_segs[0].ds_addr,
struct r92c_rx_desc_pci *rx_desc = &sc->rx_ring.desc[i];
if (le32toh(rx_desc->rxdw0) & R92C_RXDW0_OWN)
rtwn_rx_frame(sc, rx_desc, rx_data, i);
rxd->rx_desc->drbp =
rxd->rx_desc->drlen = htole16(
rxd->rx_desc->drst = htole16(VTE_DRST_RX_OWN);
status = le16toh(rxd->rx_desc->drst);
VTE_RX_LEN(le16toh(rxd->rx_desc->drlen))));
total_len = VTE_RX_LEN(le16toh(rxd->rx_desc->drlen));
rxd->rx_desc->drlen =
rxd->rx_desc->drst = htole16(VTE_DRST_RX_OWN);
rxd->rx_desc->drlen =
rxd->rx_desc->drst = htole16(VTE_DRST_RX_OWN);
rxd->rx_desc = desc;
struct vte_rx_desc *rx_desc;