drivers/crypto/sa2ul.c
1010
static void sa_sync_from_device(struct sa_rx_data *rxd)
drivers/crypto/sa2ul.c
1014
if (rxd->mapped_sg[0].dir == DMA_BIDIRECTIONAL)
drivers/crypto/sa2ul.c
1015
sgt = &rxd->mapped_sg[0].sgt;
drivers/crypto/sa2ul.c
1017
sgt = &rxd->mapped_sg[1].sgt;
drivers/crypto/sa2ul.c
1019
dma_sync_sgtable_for_cpu(rxd->ddev, sgt, DMA_FROM_DEVICE);
drivers/crypto/sa2ul.c
1022
static void sa_free_sa_rx_data(struct sa_rx_data *rxd)
drivers/crypto/sa2ul.c
1026
for (i = 0; i < ARRAY_SIZE(rxd->mapped_sg); i++) {
drivers/crypto/sa2ul.c
1027
struct sa_mapped_sg *mapped_sg = &rxd->mapped_sg[i];
drivers/crypto/sa2ul.c
1030
dma_unmap_sgtable(rxd->ddev, &mapped_sg->sgt,
drivers/crypto/sa2ul.c
1036
kfree(rxd);
drivers/crypto/sa2ul.c
1041
struct sa_rx_data *rxd = data;
drivers/crypto/sa2ul.c
1048
sa_sync_from_device(rxd);
drivers/crypto/sa2ul.c
1049
req = container_of(rxd->req, struct skcipher_request, base);
drivers/crypto/sa2ul.c
1052
mdptr = (__be32 *)dmaengine_desc_get_metadata_ptr(rxd->tx_in, &pl,
drivers/crypto/sa2ul.c
1056
for (i = 0; i < (rxd->enc_iv_size / 4); i++)
drivers/crypto/sa2ul.c
1057
result[i] = be32_to_cpu(mdptr[i + rxd->iv_idx]);
drivers/crypto/sa2ul.c
1060
sa_free_sa_rx_data(rxd);
drivers/crypto/sa2ul.c
1082
struct sa_rx_data *rxd;
drivers/crypto/sa2ul.c
1102
rxd = kzalloc_obj(*rxd, gfp_flags);
drivers/crypto/sa2ul.c
1103
if (!rxd)
drivers/crypto/sa2ul.c
1128
rxd->ddev = ddev;
drivers/crypto/sa2ul.c
1156
mapped_sg = &rxd->mapped_sg[0];
drivers/crypto/sa2ul.c
1168
kfree(rxd);
drivers/crypto/sa2ul.c
1179
kfree(rxd);
drivers/crypto/sa2ul.c
1203
mapped_sg = &rxd->mapped_sg[1];
drivers/crypto/sa2ul.c
1244
rxd->tx_in = dmaengine_prep_slave_sg(dma_rx, dst, dst_nents,
drivers/crypto/sa2ul.c
1247
if (!rxd->tx_in) {
drivers/crypto/sa2ul.c
1253
rxd->req = (void *)req->base;
drivers/crypto/sa2ul.c
1254
rxd->enc = req->enc;
drivers/crypto/sa2ul.c
1255
rxd->iv_idx = req->ctx->iv_idx;
drivers/crypto/sa2ul.c
1256
rxd->enc_iv_size = sa_ctx->cmdl_upd_info.enc_iv.size;
drivers/crypto/sa2ul.c
1257
rxd->tx_in->callback = req->callback;
drivers/crypto/sa2ul.c
1258
rxd->tx_in->callback_param = rxd;
drivers/crypto/sa2ul.c
1284
dmaengine_submit(rxd->tx_in);
drivers/crypto/sa2ul.c
1292
sa_free_sa_rx_data(rxd);
drivers/crypto/sa2ul.c
1355
struct sa_rx_data *rxd = data;
drivers/crypto/sa2ul.c
1364
sa_sync_from_device(rxd);
drivers/crypto/sa2ul.c
1365
req = container_of(rxd->req, struct ahash_request, base);
drivers/crypto/sa2ul.c
1369
mdptr = (__be32 *)dmaengine_desc_get_metadata_ptr(rxd->tx_in, &pl, &ml);
drivers/crypto/sa2ul.c
1375
sa_free_sa_rx_data(rxd);
drivers/crypto/sa2ul.c
1662
struct sa_rx_data *rxd = data;
drivers/crypto/sa2ul.c
1673
sa_sync_from_device(rxd);
drivers/crypto/sa2ul.c
1674
req = container_of(rxd->req, struct aead_request, base);
drivers/crypto/sa2ul.c
1679
mdptr = (u32 *)dmaengine_desc_get_metadata_ptr(rxd->tx_in, &pl, &ml);
drivers/crypto/sa2ul.c
1683
if (rxd->enc) {
drivers/crypto/sa2ul.c
1694
sa_free_sa_rx_data(rxd);
drivers/dma/mediatek/mtk-hsdma.c
166
struct mtk_hsdma_pdesc *rxd;
drivers/dma/mediatek/mtk-hsdma.c
332
ring->rxd = &ring->txd[MTK_DMA_SIZE];
drivers/dma/mediatek/mtk-hsdma.c
416
struct mtk_hsdma_pdesc *txd, *rxd;
drivers/dma/mediatek/mtk-hsdma.c
454
rxd = &ring->rxd[ring->cur_tptr];
drivers/dma/mediatek/mtk-hsdma.c
455
WRITE_ONCE(rxd->desc1, hvd->dest);
drivers/dma/mediatek/mtk-hsdma.c
456
WRITE_ONCE(rxd->desc2, MTK_HSDMA_DESC_PLEN(tlen));
drivers/dma/mediatek/mtk-hsdma.c
535
struct mtk_hsdma_pdesc *rxd;
drivers/dma/mediatek/mtk-hsdma.c
561
rxd = &pc->ring.rxd[next];
drivers/dma/mediatek/mtk-hsdma.c
567
desc2 = READ_ONCE(rxd->desc2);
drivers/dma/mediatek/mtk-hsdma.c
579
hvd->residue -= MTK_HSDMA_DESC_PLEN_GET(rxd->desc2);
drivers/dma/mediatek/mtk-hsdma.c
609
WRITE_ONCE(rxd->desc1, 0);
drivers/dma/mediatek/mtk-hsdma.c
610
WRITE_ONCE(rxd->desc2, 0);
drivers/firmware/samsung/exynos-acpm-dvfs.c
67
return xfer.rxd[1] * HZ_PER_KHZ;
drivers/firmware/samsung/exynos-acpm-pmic.c
118
ret = acpm_pmic_to_linux_err(FIELD_GET(ACPM_PMIC_RETURN, xfer.rxd[1]));
drivers/firmware/samsung/exynos-acpm-pmic.c
124
buf[i] = acpm_pmic_get_bulk(xfer.rxd[2], i);
drivers/firmware/samsung/exynos-acpm-pmic.c
126
buf[i] = acpm_pmic_get_bulk(xfer.rxd[3], i - 4);
drivers/firmware/samsung/exynos-acpm-pmic.c
158
return acpm_pmic_to_linux_err(FIELD_GET(ACPM_PMIC_RETURN, xfer.rxd[1]));
drivers/firmware/samsung/exynos-acpm-pmic.c
198
return acpm_pmic_to_linux_err(FIELD_GET(ACPM_PMIC_RETURN, xfer.rxd[1]));
drivers/firmware/samsung/exynos-acpm-pmic.c
228
return acpm_pmic_to_linux_err(FIELD_GET(ACPM_PMIC_RETURN, xfer.rxd[1]));
drivers/firmware/samsung/exynos-acpm-pmic.c
85
*buf = FIELD_GET(ACPM_PMIC_VALUE, xfer.rxd[1]);
drivers/firmware/samsung/exynos-acpm-pmic.c
87
return acpm_pmic_to_linux_err(FIELD_GET(ACPM_PMIC_RETURN, xfer.rxd[1]));
drivers/firmware/samsung/exynos-acpm.c
213
memcpy(xfer->rxd, rx_data->cmd, xfer->rxcnt * sizeof(*xfer->rxd));
drivers/firmware/samsung/exynos-acpm.c
266
__ioread32_copy(xfer->rxd, addr, xfer->rxcnt);
drivers/firmware/samsung/exynos-acpm.c
477
(xfer->rxcnt * sizeof(*xfer->rxd) > achan->mlen))
drivers/firmware/samsung/exynos-acpm.c
536
xfer->rxd = cmd;
drivers/firmware/samsung/exynos-acpm.c
539
xfer->rxd = NULL;
drivers/firmware/samsung/exynos-acpm.h
12
u32 *rxd __counted_by_ptr(rxcnt);
drivers/i2c/busses/i2c-qup.c
751
struct dma_async_tx_descriptor *txd, *rxd = NULL;
drivers/i2c/busses/i2c-qup.c
800
rxd = dmaengine_prep_slave_sg(qup->brx.dma, qup->brx.sg,
drivers/i2c/busses/i2c-qup.c
803
if (!rxd) {
drivers/i2c/busses/i2c-qup.c
812
rxd->callback = qup_i2c_bam_cb;
drivers/i2c/busses/i2c-qup.c
813
rxd->callback_param = qup;
drivers/i2c/busses/i2c-qup.c
814
cookie_rx = dmaengine_submit(rxd);
drivers/mailbox/bcm-pdc-mailbox.c
520
struct dma64dd *rxd = &pdcs->rxd_64[pdcs->rxout];
drivers/mailbox/bcm-pdc-mailbox.c
526
rxd->addrlow = cpu_to_le32(lower_32_bits(dma_addr));
drivers/mailbox/bcm-pdc-mailbox.c
527
rxd->addrhigh = cpu_to_le32(upper_32_bits(dma_addr));
drivers/mailbox/bcm-pdc-mailbox.c
528
rxd->ctrl1 = cpu_to_le32(flags);
drivers/mailbox/bcm-pdc-mailbox.c
529
rxd->ctrl2 = cpu_to_le32(buf_len);
drivers/media/pci/mantis/mantis_i2c.c
28
u32 rxd, i, stat, trials;
drivers/media/pci/mantis/mantis_i2c.c
34
rxd = (msg->addr << 25) | (1 << 24)
drivers/media/pci/mantis/mantis_i2c.c
40
rxd &= ~MANTIS_I2C_STOP;
drivers/media/pci/mantis/mantis_i2c.c
43
mmwrite(rxd, MANTIS_I2CDATA_CTL);
drivers/media/pci/mantis/mantis_i2c.c
63
rxd = mmread(MANTIS_I2CDATA_CTL);
drivers/media/pci/mantis/mantis_i2c.c
64
msg->buf[i] = (u8)((rxd >> 8) & 0xFF);
drivers/media/platform/renesas/rcar_drif.c
598
struct dma_async_tx_descriptor *rxd;
drivers/media/platform/renesas/rcar_drif.c
603
rxd = dmaengine_prep_dma_cyclic(ch->dmach, addr,
drivers/media/platform/renesas/rcar_drif.c
607
if (!rxd) {
drivers/media/platform/renesas/rcar_drif.c
613
rxd->callback = rcar_drif_dma_complete;
drivers/media/platform/renesas/rcar_drif.c
614
rxd->callback_param = ch;
drivers/media/platform/renesas/rcar_drif.c
615
cookie = dmaengine_submit(rxd);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
591
struct hw_atl_rxd_s *rxd =
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
597
rxd->buf_addr = buff->pa;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
598
rxd->hdr_addr = 0U;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
834
struct hw_atl_rxd_s *rxd =
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
840
rxd->buf_addr = buff->pa;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
841
rxd->hdr_addr = 0U;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
856
struct hw_atl_rxd_s *rxd =
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
860
rxd->buf_addr = ring->dx_ring_pa + ring->size * ring->dx_size;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
861
rxd->hdr_addr = 0U;
drivers/net/ethernet/atheros/atlx/atl2.c
403
struct rx_desc *rxd;
drivers/net/ethernet/atheros/atlx/atl2.c
407
rxd = adapter->rxd_ring+adapter->rxd_write_ptr;
drivers/net/ethernet/atheros/atlx/atl2.c
408
if (!rxd->status.update)
drivers/net/ethernet/atheros/atlx/atl2.c
412
rxd->status.update = 0;
drivers/net/ethernet/atheros/atlx/atl2.c
414
if (rxd->status.ok && rxd->status.pkt_size >= 60) {
drivers/net/ethernet/atheros/atlx/atl2.c
415
int rx_size = (int)(rxd->status.pkt_size - 4);
drivers/net/ethernet/atheros/atlx/atl2.c
426
memcpy(skb->data, rxd->packet, rx_size);
drivers/net/ethernet/atheros/atlx/atl2.c
429
if (rxd->status.vlan) {
drivers/net/ethernet/atheros/atlx/atl2.c
430
u16 vlan_tag = (rxd->status.vtag>>4) |
drivers/net/ethernet/atheros/atlx/atl2.c
431
((rxd->status.vtag&7) << 13) |
drivers/net/ethernet/atheros/atlx/atl2.c
432
((rxd->status.vtag&8) << 9);
drivers/net/ethernet/atheros/atlx/atl2.c
442
if (rxd->status.ok && rxd->status.pkt_size <= 60)
drivers/net/ethernet/atheros/atlx/atl2.c
444
if (rxd->status.mcast)
drivers/net/ethernet/atheros/atlx/atl2.c
446
if (rxd->status.crc)
drivers/net/ethernet/atheros/atlx/atl2.c
448
if (rxd->status.align)
drivers/net/ethernet/broadcom/tg3.c
8502
struct tg3_rx_buffer_desc *rxd;
drivers/net/ethernet/broadcom/tg3.c
8504
rxd = &tpr->rx_std[i];
drivers/net/ethernet/broadcom/tg3.c
8505
rxd->idx_len = rx_pkt_dma_sz << RXD_LEN_SHIFT;
drivers/net/ethernet/broadcom/tg3.c
8506
rxd->type_flags = (RXD_FLAG_END << RXD_FLAGS_SHIFT);
drivers/net/ethernet/broadcom/tg3.c
8507
rxd->opaque = (RXD_OPAQUE_RING_STD |
drivers/net/ethernet/broadcom/tg3.c
8537
struct tg3_rx_buffer_desc *rxd;
drivers/net/ethernet/broadcom/tg3.c
8539
rxd = &tpr->rx_jmb[i].std;
drivers/net/ethernet/broadcom/tg3.c
8540
rxd->idx_len = TG3_RX_JMB_DMA_SZ << RXD_LEN_SHIFT;
drivers/net/ethernet/broadcom/tg3.c
8541
rxd->type_flags = (RXD_FLAG_END << RXD_FLAGS_SHIFT) |
drivers/net/ethernet/broadcom/tg3.c
8543
rxd->opaque = (RXD_OPAQUE_RING_JUMBO |
drivers/net/ethernet/cirrus/ep93xx_eth.c
281
struct ep93xx_rdesc *rxd = &ep->descs->rdesc[entry];
drivers/net/ethernet/cirrus/ep93xx_eth.c
283
dma_sync_single_for_cpu(dev->dev.parent, rxd->buf_addr,
drivers/net/ethernet/cirrus/ep93xx_eth.c
287
rxd->buf_addr, length,
drivers/net/ethernet/cortina/gemini.c
756
struct gmac_rxdesc *rxd = port->rxq_ring;
drivers/net/ethernet/cortina/gemini.c
781
mapping = rxd[r].word2.buf_adr;
drivers/net/ethernet/dec/tulip/interrupt.c
536
int rxd = 0;
drivers/net/ethernet/dec/tulip/interrupt.c
558
if (!rxd && (csr5 & (RxIntr | RxNoBuf))) {
drivers/net/ethernet/dec/tulip/interrupt.c
559
rxd++;
drivers/net/ethernet/dec/tulip/interrupt.c
770
if (rxd)
drivers/net/ethernet/emulex/benet/be_main.c
2600
struct be_eth_rx_d *rxd;
drivers/net/ethernet/emulex/benet/be_main.c
2629
rxd = queue_head_node(rxq);
drivers/net/ethernet/emulex/benet/be_main.c
2631
rxd->fragpa_lo = cpu_to_le32(frag_dmaaddr & 0xFFFFFFFF);
drivers/net/ethernet/emulex/benet/be_main.c
2632
rxd->fragpa_hi = cpu_to_le32(upper_32_bits(frag_dmaaddr));
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c
87
union fm10k_rx_desc *rxd = FM10K_RX_DESC(ring, i);
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c
91
i, rxd->d.data, rxd->d.rss, rxd->d.staterr,
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c
92
rxd->w.length, rxd->w.vlan, rxd->w.dglort,
drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c
93
rxd->w.sglort, rxd->q.timestamp);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
526
#define FM10K_TEST_RXD_BIT(rxd, bit) \
drivers/net/ethernet/intel/fm10k/fm10k_main.c
527
((rxd)->w.csum_err & cpu_to_le16(bit))
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
488
union i40e_rx_desc *rxd;
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
558
rxd = I40E_RX_DESC(ring, i);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
561
i, rxd->read.pkt_addr,
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
562
rxd->read.hdr_addr);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
578
rxd = I40E_RX_DESC(ring, desc_n);
drivers/net/ethernet/intel/i40e/i40e_debugfs.c
582
rxd->read.pkt_addr, rxd->read.hdr_addr);
drivers/net/ethernet/intel/idpf/xdp.h
138
const struct virtchnl2_rx_flex_desc_adv_nic_3 *rxd)
drivers/net/ethernet/intel/idpf/xdp.h
141
desc->qw0 = ((const typeof(desc))rxd)->qw0;
drivers/net/ethernet/intel/idpf/xdp.h
143
desc->qw0 = ((u64)le16_to_cpu(rxd->pktlen_gen_bufq_id) << 32) |
drivers/net/ethernet/intel/idpf/xdp.h
144
((u64)le16_to_cpu(rxd->ptype_err_fflags0) << 16);
drivers/net/ethernet/intel/idpf/xdp.h
150
const struct virtchnl2_rx_flex_desc_adv_nic_3 *rxd)
drivers/net/ethernet/intel/idpf/xdp.h
153
desc->qw1 = ((const typeof(desc))rxd)->qw1;
drivers/net/ethernet/intel/idpf/xdp.h
155
desc->qw1 = ((u64)le16_to_cpu(rxd->buf_id) << 32) |
drivers/net/ethernet/intel/idpf/xdp.h
156
((u64)rxd->ts_low << 24) |
drivers/net/ethernet/intel/idpf/xdp.h
157
((u64)rxd->fflags1 << 16) |
drivers/net/ethernet/intel/idpf/xdp.h
158
((u64)rxd->status_err1 << 8) |
drivers/net/ethernet/intel/idpf/xdp.h
159
rxd->status_err0_qw1;
drivers/net/ethernet/intel/idpf/xdp.h
165
const struct virtchnl2_rx_flex_desc_adv_nic_3 *rxd)
drivers/net/ethernet/intel/idpf/xdp.h
168
desc->qw2 = ((const typeof(desc))rxd)->qw2;
drivers/net/ethernet/intel/idpf/xdp.h
170
desc->qw2 = ((u64)rxd->hash3 << 24) |
drivers/net/ethernet/intel/idpf/xdp.h
171
((u64)rxd->ff2_mirrid_hash2.hash2 << 16) |
drivers/net/ethernet/intel/idpf/xdp.h
172
le16_to_cpu(rxd->hash1);
drivers/net/ethernet/intel/idpf/xdp.h
178
const struct virtchnl2_rx_flex_desc_adv_nic_3 *rxd)
drivers/net/ethernet/intel/idpf/xdp.h
181
desc->qw3 = ((const typeof(desc))rxd)->qw3;
drivers/net/ethernet/intel/idpf/xdp.h
183
desc->qw3 = ((u64)le32_to_cpu(rxd->ts_high) << 32) |
drivers/net/ethernet/intel/idpf/xdp.h
184
((u64)le16_to_cpu(rxd->fmd6) << 16) |
drivers/net/ethernet/intel/idpf/xdp.h
185
le16_to_cpu(rxd->l2tag1);
drivers/net/ethernet/marvell/mvneta.c
380
#define MVNETA_RX_GET_BM_POOL_ID(rxd) \
drivers/net/ethernet/marvell/mvneta.c
381
(((rxd)->status & MVNETA_RXD_BM_POOL_MASK) >> MVNETA_RXD_BM_POOL_SHIFT)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1264
static bool mtk_rx_get_desc(struct mtk_eth *eth, struct mtk_rx_dma_v2 *rxd,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1267
rxd->rxd2 = READ_ONCE(dma_rxd->rxd2);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1268
if (!(rxd->rxd2 & RX_DMA_DONE))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1271
rxd->rxd1 = READ_ONCE(dma_rxd->rxd1);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1272
rxd->rxd3 = READ_ONCE(dma_rxd->rxd3);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1273
rxd->rxd4 = READ_ONCE(dma_rxd->rxd4);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1275
rxd->rxd5 = READ_ONCE(dma_rxd->rxd5);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1276
rxd->rxd6 = READ_ONCE(dma_rxd->rxd6);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1854
struct mtk_rx_dma *rxd;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1858
rxd = ring->dma + idx * eth->soc->rx.desc_size;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1859
if (rxd->rxd2 & RX_DMA_DONE) {
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2210
struct mtk_rx_dma_v2 *rxd, trxd;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2226
rxd = ring->dma + idx * eth->soc->rx.desc_size;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2229
if (!mtk_rx_get_desc(eth, &trxd, rxd))
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2391
rxd->rxd1 = (unsigned int)dma_addr;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2396
rxd->rxd2);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2402
rxd->rxd2 = RX_DMA_LSO;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2404
rxd->rxd2 = RX_DMA_PREP_PLEN0(ring->buf_size) | addr64;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2840
struct mtk_rx_dma_v2 *rxd;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2844
rxd = ring->dma + i * eth->soc->rx.desc_size;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2868
rxd->rxd1 = (unsigned int)dma_addr;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2872
rxd->rxd2 = RX_DMA_LSO;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2874
rxd->rxd2 = RX_DMA_PREP_PLEN0(ring->buf_size);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2877
rxd->rxd2 |= RX_DMA_PREP_ADDR64(dma_addr);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2879
rxd->rxd3 = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2880
rxd->rxd4 = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2882
rxd->rxd5 = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2883
rxd->rxd6 = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2884
rxd->rxd7 = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2885
rxd->rxd8 = 0;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2930
struct mtk_rx_dma *rxd;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2935
rxd = ring->dma + i * eth->soc->rx.desc_size;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2936
if (!rxd->rxd1)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2940
addr64 = RX_DMA_GET_ADDR64(rxd->rxd2);
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2942
dma_unmap_single(eth->dma_dev, ((u64)rxd->rxd1 | addr64),
drivers/net/ethernet/micrel/ks8851.h
386
u8 rxd[8];
drivers/net/ethernet/micrel/ks8851_spi.c
150
u8 *trx = ks->rxd;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1100
nfp_nfd3_rx_csum(dp, r_vec, rxd, &meta, skb);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1103
if (rxd->rxd.flags & PCIE_DESC_RX_DECRYPTED) {
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1111
if (unlikely(!nfp_net_vlan_strip(skb, rxd, &meta))) {
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1315
struct nfp_net_rx_desc *rxd;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1323
rxd = &rx_ring->rxds[idx];
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1324
if (!(rxd->rxd.meta_len_dd & PCIE_DESC_RX_DD))
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1335
meta_len = rxd->rxd.meta_len_dd & PCIE_DESC_RX_META_LEN_MASK;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
1336
data_len = le16_to_cpu(rxd->rxd.data_len);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
663
const struct nfp_net_rx_desc *rxd,
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
680
if (nfp_nfd3_rx_csum_has_errors(le16_to_cpu(rxd->rxd.flags))) {
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
691
if (rxd->rxd.flags & PCIE_DESC_RX_TCP_CSUM_OK ||
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
692
rxd->rxd.flags & PCIE_DESC_RX_UDP_CSUM_OK) {
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
699
if (rxd->rxd.flags & PCIE_DESC_RX_I_TCP_CSUM_OK ||
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
700
rxd->rxd.flags & PCIE_DESC_RX_I_UDP_CSUM_OK) {
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
731
void *data, struct nfp_net_rx_desc *rxd)
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
735
if (!(rxd->rxd.flags & PCIE_DESC_RX_RSS))
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
927
struct nfp_net_rx_desc *rxd;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
937
rxd = &rx_ring->rxds[idx];
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
938
if (!(rxd->rxd.meta_len_dd & PCIE_DESC_RX_DD))
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
964
meta_len = rxd->rxd.meta_len_dd & PCIE_DESC_RX_META_LEN_MASK;
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
965
data_len = le16_to_cpu(rxd->rxd.data_len);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
994
rxbuf->frag + meta_off, rxd);
drivers/net/ethernet/netronome/nfp/nfd3/nfd3.h
89
const struct nfp_net_rx_desc *rxd,
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
131
struct nfp_net_rx_desc *rxd;
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
137
rxd = &rx_ring->rxds[idx];
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
138
if (!(rxd->rxd.meta_len_dd & PCIE_DESC_RX_DD))
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
167
meta_len = rxd->rxd.meta_len_dd & PCIE_DESC_RX_META_LEN_MASK;
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
168
data_len = le16_to_cpu(rxd->rxd.data_len);
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
205
nfp_nfd3_xsk_rx_skb(rx_ring, rxd,
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
226
nfp_nfd3_xsk_rx_skb(rx_ring, rxd, xrxbuf, &meta, pkt_len,
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
57
const struct nfp_net_rx_desc *rxd,
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
95
nfp_nfd3_rx_csum(dp, r_vec, rxd, meta, skb);
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
97
if (unlikely(!nfp_net_vlan_strip(skb, rxd, meta))) {
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1049
struct nfp_net_rx_desc *rxd;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1059
rxd = &rx_ring->rxds[idx];
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1060
if (!(rxd->rxd.meta_len_dd & PCIE_DESC_RX_DD))
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1086
meta_len = rxd->rxd.meta_len_dd & PCIE_DESC_RX_META_LEN_MASK;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1087
data_len = le16_to_cpu(rxd->rxd.data_len);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1219
nfp_nfdk_rx_csum(dp, r_vec, rxd, &meta, skb);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1221
if (unlikely(!nfp_net_vlan_strip(skb, rxd, &meta))) {
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1477
struct nfp_net_rx_desc *rxd;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1485
rxd = &rx_ring->rxds[idx];
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1486
if (!(rxd->rxd.meta_len_dd & PCIE_DESC_RX_DD))
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1497
meta_len = rxd->rxd.meta_len_dd & PCIE_DESC_RX_META_LEN_MASK;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1498
data_len = le16_to_cpu(rxd->rxd.data_len);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
676
struct nfp_net_rx_desc *rxd, struct nfp_meta_parsed *meta,
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
693
if (nfp_nfdk_rx_csum_has_errors(le16_to_cpu(rxd->rxd.flags))) {
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
704
if (rxd->rxd.flags & PCIE_DESC_RX_TCP_CSUM_OK ||
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
705
rxd->rxd.flags & PCIE_DESC_RX_UDP_CSUM_OK) {
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
712
if (rxd->rxd.flags & PCIE_DESC_RX_I_TCP_CSUM_OK ||
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
713
rxd->rxd.flags & PCIE_DESC_RX_I_UDP_CSUM_OK) {
drivers/net/ethernet/netronome/nfp/nfp_net.h
247
} __packed rxd;
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
17
struct nfp_net_rx_desc *rxd;
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
42
rxd = &rx_ring->rxds[i];
drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c
44
rxd->vals[0], rxd->vals[1]);
drivers/net/ethernet/netronome/nfp/nfp_net_dp.c
442
bool nfp_net_vlan_strip(struct sk_buff *skb, const struct nfp_net_rx_desc *rxd,
drivers/net/ethernet/netronome/nfp/nfp_net_dp.c
447
if (rxd->rxd.flags & PCIE_DESC_RX_VLAN) {
drivers/net/ethernet/netronome/nfp/nfp_net_dp.c
449
tci = le16_to_cpu(rxd->rxd.vlan);
drivers/net/ethernet/netronome/nfp/nfp_net_dp.h
109
bool nfp_net_vlan_strip(struct sk_buff *skb, const struct nfp_net_rx_desc *rxd,
drivers/net/ethernet/sfc/ef10.c
2591
efx_qword_t *rxd;
drivers/net/ethernet/sfc/ef10.c
2593
rxd = efx_rx_desc(rx_queue, index);
drivers/net/ethernet/sfc/ef10.c
2595
EFX_POPULATE_QWORD_2(*rxd,
drivers/net/ethernet/sfc/ef100_rx.c
197
efx_qword_t *rxd;
drivers/net/ethernet/sfc/ef100_rx.c
203
rxd = efx_rx_desc(rx_queue, idx);
drivers/net/ethernet/sfc/ef100_rx.c
205
EFX_POPULATE_QWORD_1(*rxd, ESF_GZ_RX_BUF_ADDR, rx_buf->dma_addr);
drivers/net/ethernet/sfc/efx_channels.c
630
memset(&rx_queue->rxd, 0, sizeof(rx_queue->rxd));
drivers/net/ethernet/sfc/falcon/efx.c
481
memset(&rx_queue->rxd, 0, sizeof(rx_queue->rxd));
drivers/net/ethernet/sfc/falcon/efx.c
783
rx_queue->rxd.index +
drivers/net/ethernet/sfc/falcon/efx.c
784
rx_queue->rxd.entries);
drivers/net/ethernet/sfc/falcon/farch.c
474
ef4_qword_t *rxd;
drivers/net/ethernet/sfc/falcon/farch.c
476
rxd = ef4_rx_desc(rx_queue, index);
drivers/net/ethernet/sfc/falcon/farch.c
478
EF4_POPULATE_QWORD_3(*rxd,
drivers/net/ethernet/sfc/falcon/farch.c
515
return ef4_alloc_special_buffer(efx, &rx_queue->rxd,
drivers/net/ethernet/sfc/falcon/farch.c
536
ef4_rx_queue_index(rx_queue), rx_queue->rxd.index,
drivers/net/ethernet/sfc/falcon/farch.c
537
rx_queue->rxd.index + rx_queue->rxd.entries - 1);
drivers/net/ethernet/sfc/falcon/farch.c
542
ef4_init_special_buffer(efx, &rx_queue->rxd);
drivers/net/ethernet/sfc/falcon/farch.c
548
FRF_AZ_RX_DESCQ_BUF_BASE_ID, rx_queue->rxd.index,
drivers/net/ethernet/sfc/falcon/farch.c
555
__ffs(rx_queue->rxd.entries),
drivers/net/ethernet/sfc/falcon/farch.c
586
ef4_fini_special_buffer(efx, &rx_queue->rxd);
drivers/net/ethernet/sfc/falcon/farch.c
592
ef4_free_special_buffer(rx_queue->efx, &rx_queue->rxd);
drivers/net/ethernet/sfc/falcon/net_driver.h
332
struct ef4_special_buffer rxd;
drivers/net/ethernet/sfc/falcon/nic.h
112
return ((ef4_qword_t *) (rx_queue->rxd.buf.addr)) + index;
drivers/net/ethernet/sfc/mcdi_functions.c
272
return efx_nic_alloc_buffer(rx_queue->efx, &rx_queue->rxd,
drivers/net/ethernet/sfc/mcdi_functions.c
281
size_t entries = rx_queue->rxd.len / EFX_BUF_SIZE;
drivers/net/ethernet/sfc/mcdi_functions.c
309
dma_addr = rx_queue->rxd.dma_addr;
drivers/net/ethernet/sfc/mcdi_functions.c
328
efx_nic_free_buffer(rx_queue->efx, &rx_queue->rxd);
drivers/net/ethernet/sfc/net_driver.h
412
struct efx_buffer rxd;
drivers/net/ethernet/sfc/nic_common.h
100
return ((efx_qword_t *)(rx_queue->rxd.addr)) + index;
drivers/net/ethernet/sfc/siena/efx_channels.c
633
memset(&rx_queue->rxd, 0, sizeof(rx_queue->rxd));
drivers/net/ethernet/sfc/siena/efx_channels.c
881
rx_queue->rxd.index +
drivers/net/ethernet/sfc/siena/efx_channels.c
882
rx_queue->rxd.entries);
drivers/net/ethernet/sfc/siena/farch.c
468
efx_qword_t *rxd;
drivers/net/ethernet/sfc/siena/farch.c
470
rxd = efx_rx_desc(rx_queue, index);
drivers/net/ethernet/sfc/siena/farch.c
472
EFX_POPULATE_QWORD_3(*rxd,
drivers/net/ethernet/sfc/siena/farch.c
509
return efx_alloc_special_buffer(efx, &rx_queue->rxd,
drivers/net/ethernet/sfc/siena/farch.c
524
efx_rx_queue_index(rx_queue), rx_queue->rxd.index,
drivers/net/ethernet/sfc/siena/farch.c
525
rx_queue->rxd.index + rx_queue->rxd.entries - 1);
drivers/net/ethernet/sfc/siena/farch.c
530
efx_init_special_buffer(efx, &rx_queue->rxd);
drivers/net/ethernet/sfc/siena/farch.c
536
FRF_AZ_RX_DESCQ_BUF_BASE_ID, rx_queue->rxd.index,
drivers/net/ethernet/sfc/siena/farch.c
543
__ffs(rx_queue->rxd.entries),
drivers/net/ethernet/sfc/siena/farch.c
574
efx_fini_special_buffer(efx, &rx_queue->rxd);
drivers/net/ethernet/sfc/siena/farch.c
580
efx_free_special_buffer(rx_queue->efx, &rx_queue->rxd);
drivers/net/ethernet/sfc/siena/net_driver.h
392
struct efx_special_buffer rxd;
drivers/net/ethernet/sfc/siena/nic_common.h
99
return ((efx_qword_t *) (rx_queue->rxd.buf.addr)) + index;
drivers/net/ethernet/sun/cassini.c
1371
struct cas_rx_desc *rxd = cp->init_rxds[0];
drivers/net/ethernet/sun/cassini.c
1386
rxd[i].buffer = cpu_to_le64(page->dma_addr);
drivers/net/ethernet/sun/cassini.c
1387
rxd[i].index = cpu_to_le64(CAS_BASE(RX_INDEX_NUM, i) |
drivers/net/ethernet/sun/sungem.c
1555
struct gem_rxd *rxd;
drivers/net/ethernet/sun/sungem.c
1557
rxd = &gb->rxd[i];
drivers/net/ethernet/sun/sungem.c
1560
dma_addr = le64_to_cpu(rxd->buffer);
drivers/net/ethernet/sun/sungem.c
1567
rxd->status_word = 0;
drivers/net/ethernet/sun/sungem.c
1569
rxd->buffer = 0;
drivers/net/ethernet/sun/sungem.c
1613
struct gem_rxd *rxd = &gb->rxd[i];
drivers/net/ethernet/sun/sungem.c
1617
rxd->buffer = 0;
drivers/net/ethernet/sun/sungem.c
1618
rxd->status_word = 0;
drivers/net/ethernet/sun/sungem.c
1629
rxd->buffer = cpu_to_le64(dma_addr);
drivers/net/ethernet/sun/sungem.c
1631
rxd->status_word = cpu_to_le64(RXDCTRL_FRESH(gp));
drivers/net/ethernet/sun/sungem.c
411
struct gem_rxd *rxd = &gp->init_block->rxd[i];
drivers/net/ethernet/sun/sungem.c
418
rxd->status_word = cpu_to_le64(RXDCTRL_FRESH(gp));
drivers/net/ethernet/sun/sungem.c
705
struct gem_rxd *rxd =
drivers/net/ethernet/sun/sungem.c
706
&gp->init_block->rxd[cluster_start];
drivers/net/ethernet/sun/sungem.c
708
rxd->status_word = cpu_to_le64(RXDCTRL_FRESH(gp));
drivers/net/ethernet/sun/sungem.c
709
rxd++;
drivers/net/ethernet/sun/sungem.c
752
struct gem_rxd *rxd = &gp->init_block->rxd[entry];
drivers/net/ethernet/sun/sungem.c
754
u64 status = le64_to_cpu(rxd->status_word);
drivers/net/ethernet/sun/sungem.c
796
dma_addr = le64_to_cpu(rxd->buffer);
drivers/net/ethernet/sun/sungem.c
809
rxd->buffer = cpu_to_le64(dma_map_page(&gp->pdev->dev,
drivers/net/ethernet/sun/sungem.h
957
struct gem_rxd rxd[INIT_BLOCK_RX_RING_SIZE];
drivers/net/ethernet/sun/sunhme.c
1164
struct happy_meal_rxd *rxd;
drivers/net/ethernet/sun/sunhme.c
1167
rxd = &hp->happy_block->happy_meal_rxd[i];
drivers/net/ethernet/sun/sunhme.c
1168
dma_addr = hme_read_desc32(hp, &rxd->rx_addr);
drivers/net/ethernet/sun/sunhme.c
160
static void sbus_hme_write_rxd(struct happy_meal_rxd *rxd, u32 flags, u32 addr)
drivers/net/ethernet/sun/sunhme.c
162
rxd->rx_addr = (__force hme32)addr;
drivers/net/ethernet/sun/sunhme.c
164
rxd->rx_flags = (__force hme32)flags;
drivers/net/ethernet/sun/sunhme.c
189
static void pci_hme_write_rxd(struct happy_meal_rxd *rxd, u32 flags, u32 addr)
drivers/net/ethernet/sun/sunhme.c
191
rxd->rx_addr = (__force hme32)cpu_to_le32(addr);
drivers/net/ethernet/sun/sunhme.c
193
rxd->rx_flags = (__force hme32)cpu_to_le32(flags);
drivers/net/ethernet/vertexcom/mse102x.c
182
__be16 *cmd = (__be16 *)mse->rxd;
drivers/net/ethernet/vertexcom/mse102x.c
183
u8 *trx = mse->rxd;
drivers/net/ethernet/vertexcom/mse102x.c
71
u8 rxd[8];
drivers/net/fddi/skfp/h/hwmtm.h
277
#define HWM_GET_RX_FRAG_LEN(rxd) ((int)AIX_REVERSE((rxd)->rxd_rbctrl)& \
drivers/net/fddi/skfp/h/hwmtm.h
294
#define HWM_GET_RX_PHYS(rxd) (u_long)AIX_REVERSE((rxd)->rxd_rbadr)
drivers/net/fddi/skfp/hwmtm.c
102
volatile struct s_smt_fp_rxd *rxd, int frag_count);
drivers/net/fddi/skfp/hwmtm.c
1041
struct s_smt_fp_rxd volatile *rxd ; /* first rxd of rx frame */
drivers/net/fddi/skfp/hwmtm.c
1148
rxd = queue->rx_curr_get ;
drivers/net/fddi/skfp/hwmtm.c
1156
rxd->rxd_rbctrl &= cpu_to_le32(~BMU_STF) ;
drivers/net/fddi/skfp/hwmtm.c
1158
for (r=rxd, i=frag_count ; i ; r=r->rxd_next, i--){
drivers/net/fddi/skfp/hwmtm.c
1217
virt = (u_char far *) rxd->rxd_virt ;
drivers/net/fddi/skfp/hwmtm.c
1255
mac_drv_rx_complete(smc,rxd,frag_count,len) ;
drivers/net/fddi/skfp/hwmtm.c
1269
hwm_cpy_rxd2mb(rxd,data,len) ;
drivers/net/fddi/skfp/hwmtm.c
1271
for (r=rxd, i=used_frags ; i ; r=r->rxd_next, i--){
drivers/net/fddi/skfp/hwmtm.c
1293
mac_drv_rx_complete(smc, rxd,
drivers/net/fddi/skfp/hwmtm.c
1298
mac_drv_requeue_rxd(smc,rxd,frag_count);
drivers/net/fddi/skfp/hwmtm.c
1314
mac_drv_rx_complete(smc, rxd,
drivers/net/fddi/skfp/hwmtm.c
1319
mac_drv_requeue_rxd(smc,rxd,frag_count);
drivers/net/fddi/skfp/hwmtm.c
1327
mac_drv_rx_complete(smc, rxd,
drivers/net/fddi/skfp/hwmtm.c
1332
mac_drv_requeue_rxd(smc,rxd,frag_count);
drivers/net/fddi/skfp/hwmtm.c
1343
mac_drv_requeue_rxd(smc,rxd,frag_count) ;
drivers/net/fddi/skfp/hwmtm.c
1360
mac_drv_requeue_rxd(smc,rxd,frag_count) ;
drivers/net/fddi/skfp/hwmtm.c
96
volatile struct s_smt_fp_rxd *rxd,
drivers/net/fddi/skfp/hwmtm.c
99
volatile struct s_smt_fp_rxd *rxd,
drivers/net/fddi/skfp/skfddi.c
126
void mac_drv_rx_complete(struct s_smc *smc, volatile struct s_smt_fp_rxd *rxd,
drivers/net/fddi/skfp/skfddi.c
128
void mac_drv_requeue_rxd(struct s_smc *smc, volatile struct s_smt_fp_rxd *rxd,
drivers/net/fddi/skfp/skfddi.c
131
void mac_drv_clear_rxd(struct s_smc *smc, volatile struct s_smt_fp_rxd *rxd,
drivers/net/fddi/skfp/skfddi.c
1563
void mac_drv_rx_complete(struct s_smc *smc, volatile struct s_smt_fp_rxd *rxd,
drivers/net/fddi/skfp/skfddi.c
1579
skb = rxd->rxd_os.skb;
drivers/net/fddi/skfp/skfddi.c
1646
rxd->rxd_os.skb = NULL;
drivers/net/fddi/skfp/skfddi.c
1657
mac_drv_requeue_rxd(smc, rxd, frag_count);
drivers/net/fddi/skfp/skfddi.c
1682
void mac_drv_requeue_rxd(struct s_smc *smc, volatile struct s_smt_fp_rxd *rxd,
drivers/net/fddi/skfp/skfddi.c
1697
src_rxd = rxd;
drivers/net/fddi/skfp/skfddi.c
1700
rxd = HWM_GET_CURR_RXD(smc);
drivers/net/fddi/skfp/skfddi.c
1709
rxd->rxd_os.skb = skb;
drivers/net/fddi/skfp/skfddi.c
1716
rxd->rxd_os.dma_addr = b_addr;
drivers/net/fddi/skfp/skfddi.c
1720
rxd->rxd_os.skb = NULL;
drivers/net/fddi/skfp/skfddi.c
1726
rxd->rxd_os.skb = skb;
drivers/net/fddi/skfp/skfddi.c
1730
rxd->rxd_os.dma_addr = b_addr;
drivers/net/fddi/skfp/skfddi.c
1762
volatile struct s_smt_fp_rxd *rxd;
drivers/net/fddi/skfp/skfddi.c
1774
rxd = HWM_GET_CURR_RXD(smc);
drivers/net/fddi/skfp/skfddi.c
1783
rxd->rxd_os.dma_addr = b_addr;
drivers/net/fddi/skfp/skfddi.c
1795
rxd->rxd_os.skb = skb;
drivers/net/fddi/skfp/skfddi.c
1821
void mac_drv_clear_rxd(struct s_smc *smc, volatile struct s_smt_fp_rxd *rxd,
drivers/net/fddi/skfp/skfddi.c
1834
skb = rxd->rxd_os.skb;
drivers/net/fddi/skfp/skfddi.c
1840
rxd->rxd_os.dma_addr, MaxFrameSize,
drivers/net/fddi/skfp/skfddi.c
1844
rxd->rxd_os.skb = NULL;
drivers/net/fddi/skfp/skfddi.c
1846
rxd = rxd->rxd_next; // Next RXD.
drivers/net/macsec.c
1017
struct macsec_rxh_data *rxd;
drivers/net/macsec.c
1022
rxd = macsec_data_rcu(skb->dev);
drivers/net/macsec.c
1026
list_for_each_entry_rcu(macsec, &rxd->secys, secys) {
drivers/net/macsec.c
1138
struct macsec_rxh_data *rxd;
drivers/net/macsec.c
1190
rxd = macsec_data_rcu(skb->dev);
drivers/net/macsec.c
1192
sci = macsec_frame_sci(hdr, macsec_skb_cb(skb)->has_sci, rxd);
drivers/net/macsec.c
1196
list_for_each_entry_rcu(macsec, &rxd->secys, secys) {
drivers/net/macsec.c
1332
list_for_each_entry_rcu(macsec, &rxd->secys, secys) {
drivers/net/macsec.c
1466
struct macsec_rxh_data *rxd = macsec_data_rtnl(real_dev);
drivers/net/macsec.c
1469
list_for_each_entry(macsec, &rxd->secys, secys) {
drivers/net/macsec.c
267
struct macsec_rxh_data *rxd)
drivers/net/macsec.c
278
(list_is_singular(&rxd->secys))) {
drivers/net/macsec.c
280
macsec = list_first_or_null_rcu(&rxd->secys, struct macsec_dev,
drivers/net/macsec.c
4062
struct macsec_rxh_data *rxd = macsec_data_rtnl(real_dev);
drivers/net/macsec.c
4066
if (list_empty(&rxd->secys)) {
drivers/net/macsec.c
4068
kfree(rxd);
drivers/net/macsec.c
4076
struct macsec_rxh_data *rxd = macsec_data_rtnl(real_dev);
drivers/net/macsec.c
4078
if (!rxd) {
drivers/net/macsec.c
4081
rxd = kmalloc_obj(*rxd);
drivers/net/macsec.c
4082
if (!rxd)
drivers/net/macsec.c
4085
INIT_LIST_HEAD(&rxd->secys);
drivers/net/macsec.c
4088
rxd);
drivers/net/macsec.c
4090
kfree(rxd);
drivers/net/macsec.c
4095
list_add_tail_rcu(&macsec->secys, &rxd->secys);
drivers/net/macsec.c
4101
struct macsec_rxh_data *rxd = macsec_data_rtnl(dev);
drivers/net/macsec.c
4104
list_for_each_entry(macsec, &rxd->secys, secys) {
drivers/net/macsec.c
4460
struct macsec_rxh_data *rxd;
drivers/net/macsec.c
4467
rxd = macsec_data_rtnl(real_dev);
drivers/net/macsec.c
4473
list_for_each_entry_safe(m, n, &rxd->secys, secys) {
drivers/net/macsec.c
4480
list_for_each_entry_safe(m, n, &rxd->secys, secys) {
drivers/net/macsec.c
4485
kfree(rxd);
drivers/net/macsec.c
4490
list_for_each_entry(m, &rxd->secys, secys) {
drivers/net/macsec.c
4500
list_for_each_entry(m, &rxd->secys, secys) {
drivers/net/vmxnet3/vmxnet3_defs.h
410
struct Vmxnet3_RxDesc rxd;
drivers/net/vmxnet3/vmxnet3_drv.c
1637
struct Vmxnet3_RxDesc *rxd;
drivers/net/vmxnet3/vmxnet3_drv.c
1657
vmxnet3_getRxDesc(rxd, &rq->rx_ring[ring_idx].base[idx].rxd,
drivers/net/vmxnet3/vmxnet3_drv.c
1661
BUG_ON(rxd->addr != rbi->dma_addr ||
drivers/net/vmxnet3/vmxnet3_drv.c
1662
rxd->len != rbi->len);
drivers/net/vmxnet3/vmxnet3_drv.c
1681
act = vmxnet3_process_xdp(adapter, rq, rcd, rbi, rxd,
drivers/net/vmxnet3/vmxnet3_drv.c
1698
BUG_ON(rxd->btype != VMXNET3_RXD_BTYPE_HEAD ||
drivers/net/vmxnet3/vmxnet3_drv.c
1800
rxd->addr = cpu_to_le64(rbi->dma_addr);
drivers/net/vmxnet3/vmxnet3_drv.c
1801
rxd->len = rbi->len;
drivers/net/vmxnet3/vmxnet3_drv.c
1830
BUG_ON(rxd->btype != VMXNET3_RXD_BTYPE_BODY);
drivers/net/vmxnet3/vmxnet3_drv.c
1875
rxd->addr = cpu_to_le64(rbi->dma_addr);
drivers/net/vmxnet3/vmxnet3_drv.c
1876
rxd->len = rbi->len;
drivers/net/vmxnet3/vmxnet3_drv.c
1989
vmxnet3_getRxDesc(rxd, &ring->base[ring->next2fill].rxd,
drivers/net/vmxnet3/vmxnet3_drv.c
1991
WARN_ON(!rxd->addr);
drivers/net/vmxnet3/vmxnet3_drv.c
1994
rxd->gen = ring->gen;
drivers/net/vmxnet3/vmxnet3_drv.c
2032
struct Vmxnet3_RxDesc *rxd;
drivers/net/vmxnet3/vmxnet3_drv.c
2046
vmxnet3_getRxDesc(rxd,
drivers/net/vmxnet3/vmxnet3_drv.c
2047
&rq->rx_ring[ring_idx].base[i].rxd, &rxDesc);
drivers/net/vmxnet3/vmxnet3_drv.c
2049
if (rxd->btype == VMXNET3_RXD_BTYPE_HEAD &&
drivers/net/vmxnet3/vmxnet3_drv.c
2054
} else if (rxd->btype == VMXNET3_RXD_BTYPE_HEAD &&
drivers/net/vmxnet3/vmxnet3_drv.c
2056
dma_unmap_single(&adapter->pdev->dev, rxd->addr,
drivers/net/vmxnet3/vmxnet3_drv.c
2057
rxd->len, DMA_FROM_DEVICE);
drivers/net/vmxnet3/vmxnet3_drv.c
2060
} else if (rxd->btype == VMXNET3_RXD_BTYPE_BODY &&
drivers/net/vmxnet3/vmxnet3_drv.c
2062
dma_unmap_page(&adapter->pdev->dev, rxd->addr,
drivers/net/vmxnet3/vmxnet3_drv.c
2063
rxd->len, DMA_FROM_DEVICE);
drivers/net/vmxnet3/vmxnet3_drv.c
359
# define vmxnet3_getRxDesc(dstrxd, rxd, tmp) do { \
drivers/net/vmxnet3/vmxnet3_drv.c
361
vmxnet3_RxDescToCPU((rxd), (tmp)); \
drivers/net/vmxnet3/vmxnet3_drv.c
371
# define vmxnet3_getRxDesc(dstrxd, rxd, tmp) (dstrxd) = (rxd)
drivers/net/vmxnet3/vmxnet3_drv.c
751
gd->rxd.addr = cpu_to_le64(rbi->dma_addr);
drivers/net/vmxnet3/vmxnet3_xdp.c
382
struct Vmxnet3_RxDesc *rxd,
drivers/net/vmxnet3/vmxnet3_xdp.c
425
rxd->addr = cpu_to_le64(rbi->dma_addr);
drivers/net/vmxnet3/vmxnet3_xdp.c
426
rxd->len = rbi->len;
drivers/net/vmxnet3/vmxnet3_xdp.h
33
struct Vmxnet3_RxDesc *rxd,
drivers/net/wireless/ath/ath10k/htt.c
140
static int ath10k_qca99x0_rx_desc_get_l3_pad_bytes(struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.c
142
struct htt_rx_desc_v1 *rx_desc = container_of(rxd,
drivers/net/wireless/ath/ath10k/htt.c
150
static bool ath10k_qca99x0_rx_desc_msdu_limit_error(struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.c
152
struct htt_rx_desc_v1 *rx_desc = container_of(rxd,
drivers/net/wireless/ath/ath10k/htt.c
191
ath10k_rx_desc_wcn3990_get_attention(struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.c
193
struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base);
drivers/net/wireless/ath/ath10k/htt.c
199
ath10k_rx_desc_wcn3990_get_frag_info(struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.c
201
struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base);
drivers/net/wireless/ath/ath10k/htt.c
207
ath10k_rx_desc_wcn3990_get_mpdu_start(struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.c
209
struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base);
drivers/net/wireless/ath/ath10k/htt.c
215
ath10k_rx_desc_wcn3990_get_mpdu_end(struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.c
217
struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base);
drivers/net/wireless/ath/ath10k/htt.c
223
ath10k_rx_desc_wcn3990_get_msdu_start(struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.c
225
struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base);
drivers/net/wireless/ath/ath10k/htt.c
231
ath10k_rx_desc_wcn3990_get_msdu_end(struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.c
233
struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base);
drivers/net/wireless/ath/ath10k/htt.c
239
ath10k_rx_desc_wcn3990_get_ppdu_start(struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.c
241
struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base);
drivers/net/wireless/ath/ath10k/htt.c
247
ath10k_rx_desc_wcn3990_get_ppdu_end(struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.c
249
struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base);
drivers/net/wireless/ath/ath10k/htt.c
255
ath10k_rx_desc_wcn3990_get_rx_hdr_status(struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.c
257
struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base);
drivers/net/wireless/ath/ath10k/htt.c
263
ath10k_rx_desc_wcn3990_get_msdu_payload(struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.c
265
struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base);
drivers/net/wireless/ath/ath10k/htt.h
2160
bool (*rx_desc_get_msdu_limit_error)(struct htt_rx_desc *rxd);
drivers/net/wireless/ath/ath10k/htt.h
2161
int (*rx_desc_get_l3_pad_bytes)(struct htt_rx_desc *rxd);
drivers/net/wireless/ath/ath10k/htt.h
2169
struct rx_attention *(*rx_desc_get_attention)(struct htt_rx_desc *rxd);
drivers/net/wireless/ath/ath10k/htt.h
2170
struct rx_frag_info_common *(*rx_desc_get_frag_info)(struct htt_rx_desc *rxd);
drivers/net/wireless/ath/ath10k/htt.h
2171
struct rx_mpdu_start *(*rx_desc_get_mpdu_start)(struct htt_rx_desc *rxd);
drivers/net/wireless/ath/ath10k/htt.h
2172
struct rx_mpdu_end *(*rx_desc_get_mpdu_end)(struct htt_rx_desc *rxd);
drivers/net/wireless/ath/ath10k/htt.h
2173
struct rx_msdu_start_common *(*rx_desc_get_msdu_start)(struct htt_rx_desc *rxd);
drivers/net/wireless/ath/ath10k/htt.h
2174
struct rx_msdu_end_common *(*rx_desc_get_msdu_end)(struct htt_rx_desc *rxd);
drivers/net/wireless/ath/ath10k/htt.h
2175
struct rx_ppdu_start *(*rx_desc_get_ppdu_start)(struct htt_rx_desc *rxd);
drivers/net/wireless/ath/ath10k/htt.h
2176
struct rx_ppdu_end_common *(*rx_desc_get_ppdu_end)(struct htt_rx_desc *rxd);
drivers/net/wireless/ath/ath10k/htt.h
2177
u8 *(*rx_desc_get_rx_hdr_status)(struct htt_rx_desc *rxd);
drivers/net/wireless/ath/ath10k/htt.h
2178
u8 *(*rx_desc_get_msdu_payload)(struct htt_rx_desc *rxd);
drivers/net/wireless/ath/ath10k/htt.h
2186
ath10k_htt_rx_desc_get_l3_pad_bytes(struct ath10k_hw_params *hw, struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.h
2189
return hw->rx_desc_ops->rx_desc_get_l3_pad_bytes(rxd);
drivers/net/wireless/ath/ath10k/htt.h
2194
ath10k_htt_rx_desc_msdu_limit_error(struct ath10k_hw_params *hw, struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.h
2197
return hw->rx_desc_ops->rx_desc_get_msdu_limit_error(rxd);
drivers/net/wireless/ath/ath10k/htt.h
2238
ath10k_htt_rx_desc_get_attention(struct ath10k_hw_params *hw, struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.h
2243
return hw->rx_desc_ops->rx_desc_get_attention(rxd);
drivers/net/wireless/ath/ath10k/htt.h
2245
rx_desc = container_of(rxd, struct htt_rx_desc_v1, base);
drivers/net/wireless/ath/ath10k/htt.h
2250
ath10k_htt_rx_desc_get_frag_info(struct ath10k_hw_params *hw, struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.h
2255
return hw->rx_desc_ops->rx_desc_get_frag_info(rxd);
drivers/net/wireless/ath/ath10k/htt.h
2257
rx_desc = container_of(rxd, struct htt_rx_desc_v1, base);
drivers/net/wireless/ath/ath10k/htt.h
2262
ath10k_htt_rx_desc_get_mpdu_start(struct ath10k_hw_params *hw, struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.h
2267
return hw->rx_desc_ops->rx_desc_get_mpdu_start(rxd);
drivers/net/wireless/ath/ath10k/htt.h
2269
rx_desc = container_of(rxd, struct htt_rx_desc_v1, base);
drivers/net/wireless/ath/ath10k/htt.h
2274
ath10k_htt_rx_desc_get_mpdu_end(struct ath10k_hw_params *hw, struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.h
2279
return hw->rx_desc_ops->rx_desc_get_mpdu_end(rxd);
drivers/net/wireless/ath/ath10k/htt.h
2281
rx_desc = container_of(rxd, struct htt_rx_desc_v1, base);
drivers/net/wireless/ath/ath10k/htt.h
2286
ath10k_htt_rx_desc_get_msdu_start(struct ath10k_hw_params *hw, struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.h
2291
return hw->rx_desc_ops->rx_desc_get_msdu_start(rxd);
drivers/net/wireless/ath/ath10k/htt.h
2293
rx_desc = container_of(rxd, struct htt_rx_desc_v1, base);
drivers/net/wireless/ath/ath10k/htt.h
2298
ath10k_htt_rx_desc_get_msdu_end(struct ath10k_hw_params *hw, struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.h
2303
return hw->rx_desc_ops->rx_desc_get_msdu_end(rxd);
drivers/net/wireless/ath/ath10k/htt.h
2305
rx_desc = container_of(rxd, struct htt_rx_desc_v1, base);
drivers/net/wireless/ath/ath10k/htt.h
2310
ath10k_htt_rx_desc_get_ppdu_start(struct ath10k_hw_params *hw, struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.h
2315
return hw->rx_desc_ops->rx_desc_get_ppdu_start(rxd);
drivers/net/wireless/ath/ath10k/htt.h
2317
rx_desc = container_of(rxd, struct htt_rx_desc_v1, base);
drivers/net/wireless/ath/ath10k/htt.h
2322
ath10k_htt_rx_desc_get_ppdu_end(struct ath10k_hw_params *hw, struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.h
2327
return hw->rx_desc_ops->rx_desc_get_ppdu_end(rxd);
drivers/net/wireless/ath/ath10k/htt.h
2329
rx_desc = container_of(rxd, struct htt_rx_desc_v1, base);
drivers/net/wireless/ath/ath10k/htt.h
2334
ath10k_htt_rx_desc_get_rx_hdr_status(struct ath10k_hw_params *hw, struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.h
2339
return hw->rx_desc_ops->rx_desc_get_rx_hdr_status(rxd);
drivers/net/wireless/ath/ath10k/htt.h
2341
rx_desc = container_of(rxd, struct htt_rx_desc_v1, base);
drivers/net/wireless/ath/ath10k/htt.h
2346
ath10k_htt_rx_desc_get_msdu_payload(struct ath10k_hw_params *hw, struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt.h
2351
return hw->rx_desc_ops->rx_desc_get_msdu_payload(rxd);
drivers/net/wireless/ath/ath10k/htt.h
2353
rx_desc = container_of(rxd, struct htt_rx_desc_v1, base);
drivers/net/wireless/ath/ath10k/htt_rx.c
1000
rxd_msdu_end_common = ath10k_htt_rx_desc_get_msdu_end(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1001
rxd_ppdu_start = ath10k_htt_rx_desc_get_ppdu_start(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1002
rxd_msdu_payload = ath10k_htt_rx_desc_get_msdu_payload(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1110
ath10k_htt_rx_h_peer_channel(struct ath10k *ar, struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt_rx.c
1123
if (!rxd)
drivers/net/wireless/ath/ath10k/htt_rx.c
1126
rxd_attention = ath10k_htt_rx_desc_get_attention(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1127
rxd_msdu_end_common = ath10k_htt_rx_desc_get_msdu_end(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1128
rxd_mpdu_start = ath10k_htt_rx_desc_get_mpdu_start(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1196
struct htt_rx_desc *rxd,
drivers/net/wireless/ath/ath10k/htt_rx.c
1206
ch = ath10k_htt_rx_h_peer_channel(ar, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1226
struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt_rx.c
1229
struct rx_ppdu_start *rxd_ppdu_start = ath10k_htt_rx_desc_get_ppdu_start(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1251
struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt_rx.c
1256
rxd_ppdu_end_common = ath10k_htt_rx_desc_get_ppdu_end(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1275
struct htt_rx_desc *rxd;
drivers/net/wireless/ath/ath10k/htt_rx.c
1284
rxd = HTT_RX_BUF_TO_RX_DESC(hw,
drivers/net/wireless/ath/ath10k/htt_rx.c
1287
rxd_attention = ath10k_htt_rx_desc_get_attention(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1309
ath10k_htt_rx_h_signal(ar, status, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1310
ath10k_htt_rx_h_channel(ar, status, rxd, vdev_id);
drivers/net/wireless/ath/ath10k/htt_rx.c
1311
ath10k_htt_rx_h_rates(ar, status, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1315
ath10k_htt_rx_h_mactime(ar, status, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1431
struct htt_rx_desc *rxd;
drivers/net/wireless/ath/ath10k/htt_rx.c
1441
rxd = HTT_RX_BUF_TO_RX_DESC(hw,
drivers/net/wireless/ath/ath10k/htt_rx.c
1444
rxd_msdu_end_common = ath10k_htt_rx_desc_get_msdu_end(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1465
msdu_limit_err = ath10k_htt_rx_desc_msdu_limit_error(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1559
struct htt_rx_desc *rxd;
drivers/net/wireless/ath/ath10k/htt_rx.c
1578
rxd = HTT_RX_BUF_TO_RX_DESC(hw, (void *)msdu->data -
drivers/net/wireless/ath/ath10k/htt_rx.c
1581
l3_pad_bytes = ath10k_htt_rx_desc_get_l3_pad_bytes(&ar->hw_params, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1618
struct htt_rx_desc *rxd;
drivers/net/wireless/ath/ath10k/htt_rx.c
1626
rxd = HTT_RX_BUF_TO_RX_DESC(hw,
drivers/net/wireless/ath/ath10k/htt_rx.c
1629
rxd_msdu_end_common = ath10k_htt_rx_desc_get_msdu_end(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1630
rxd_rx_hdr_status = ath10k_htt_rx_desc_get_rx_hdr_status(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1669
struct htt_rx_desc *rxd;
drivers/net/wireless/ath/ath10k/htt_rx.c
1681
rxd = HTT_RX_BUF_TO_RX_DESC(hw,
drivers/net/wireless/ath/ath10k/htt_rx.c
1684
l3_pad_bytes = ath10k_htt_rx_desc_get_l3_pad_bytes(&ar->hw_params, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1729
struct htt_rx_desc *rxd;
drivers/net/wireless/ath/ath10k/htt_rx.c
1738
rxd = HTT_RX_BUF_TO_RX_DESC(hw,
drivers/net/wireless/ath/ath10k/htt_rx.c
1741
l3_pad_bytes = ath10k_htt_rx_desc_get_l3_pad_bytes(&ar->hw_params, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1767
struct htt_rx_desc *rxd;
drivers/net/wireless/ath/ath10k/htt_rx.c
1782
rxd = HTT_RX_BUF_TO_RX_DESC(hw,
drivers/net/wireless/ath/ath10k/htt_rx.c
1785
rxd_msdu_start_common = ath10k_htt_rx_desc_get_msdu_start(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1810
struct htt_rx_desc *rxd;
drivers/net/wireless/ath/ath10k/htt_rx.c
1818
rxd = HTT_RX_BUF_TO_RX_DESC(hw,
drivers/net/wireless/ath/ath10k/htt_rx.c
1821
rxd_attention = ath10k_htt_rx_desc_get_attention(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1822
rxd_msdu_start_common = ath10k_htt_rx_desc_get_msdu_start(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1938
struct htt_rx_desc *rxd;
drivers/net/wireless/ath/ath10k/htt_rx.c
1959
rxd = HTT_RX_BUF_TO_RX_DESC(hw,
drivers/net/wireless/ath/ath10k/htt_rx.c
1962
rxd_attention = ath10k_htt_rx_desc_get_attention(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1963
rxd_mpdu_start = ath10k_htt_rx_desc_get_mpdu_start(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1974
hdr = (void *)ath10k_htt_rx_desc_get_rx_hdr_status(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
1992
rxd = HTT_RX_BUF_TO_RX_DESC(hw,
drivers/net/wireless/ath/ath10k/htt_rx.c
1995
rxd_attention = ath10k_htt_rx_desc_get_attention(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
2195
struct htt_rx_desc *rxd;
drivers/net/wireless/ath/ath10k/htt_rx.c
2201
rxd = HTT_RX_BUF_TO_RX_DESC(hw,
drivers/net/wireless/ath/ath10k/htt_rx.c
2204
rxd_msdu_start_common = ath10k_htt_rx_desc_get_msdu_start(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
2205
rxd_frag_info = ath10k_htt_rx_desc_get_frag_info(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
2231
struct htt_rx_desc *rxd;
drivers/net/wireless/ath/ath10k/htt_rx.c
2241
rxd = HTT_RX_BUF_TO_RX_DESC(hw,
drivers/net/wireless/ath/ath10k/htt_rx.c
2244
rxd_msdu_end_common = ath10k_htt_rx_desc_get_msdu_end(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
2245
rxd_mpdu_start = ath10k_htt_rx_desc_get_mpdu_start(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
2246
hdr = (void *)ath10k_htt_rx_desc_get_rx_hdr_status(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
3157
struct htt_rx_desc *rxd;
drivers/net/wireless/ath/ath10k/htt_rx.c
3169
rxd = HTT_RX_BUF_TO_RX_DESC(hw,
drivers/net/wireless/ath/ath10k/htt_rx.c
3173
rxd_msdu_end_common = ath10k_htt_rx_desc_get_msdu_end(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
3180
rxd = HTT_RX_BUF_TO_RX_DESC(hw,
drivers/net/wireless/ath/ath10k/htt_rx.c
3183
rxd_msdu_end_common = ath10k_htt_rx_desc_get_msdu_end(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
512
struct htt_rx_desc *rxd;
drivers/net/wireless/ath/ath10k/htt_rx.c
515
rxd = HTT_RX_BUF_TO_RX_DESC(hw, msdu->data);
drivers/net/wireless/ath/ath10k/htt_rx.c
516
trace_ath10k_htt_rx_desc(ar, rxd, hw->rx_desc_ops->rx_desc_size);
drivers/net/wireless/ath/ath10k/htt_rx.c
589
struct htt_rx_desc *rxd;
drivers/net/wireless/ath/ath10k/htt_rx.c
592
rxd = HTT_RX_BUF_TO_RX_DESC(hw, msdu->data);
drivers/net/wireless/ath/ath10k/htt_rx.c
593
trace_ath10k_htt_rx_desc(ar, rxd, hw->rx_desc_ops->rx_desc_size);
drivers/net/wireless/ath/ath10k/htt_rx.c
661
struct htt_rx_desc *rxd;
drivers/net/wireless/ath/ath10k/htt_rx.c
697
rxd = HTT_RX_BUF_TO_RX_DESC(hw, msdu->data);
drivers/net/wireless/ath/ath10k/htt_rx.c
698
rxd_attention = ath10k_htt_rx_desc_get_attention(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
700
trace_ath10k_htt_rx_desc(ar, rxd, hw->rx_desc_ops->rx_desc_size);
drivers/net/wireless/ath/ath10k/htt_rx.c
727
struct htt_rx_desc *rxd;
drivers/net/wireless/ath/ath10k/htt_rx.c
762
rxd = HTT_RX_BUF_TO_RX_DESC(hw, msdu->data);
drivers/net/wireless/ath/ath10k/htt_rx.c
763
rxd_attention = ath10k_htt_rx_desc_get_attention(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
765
trace_ath10k_htt_rx_desc(ar, rxd, hw->rx_desc_ops->rx_desc_size);
drivers/net/wireless/ath/ath10k/htt_rx.c
979
struct htt_rx_desc *rxd)
drivers/net/wireless/ath/ath10k/htt_rx.c
996
rxd_attention = ath10k_htt_rx_desc_get_attention(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
997
rxd_mpdu_start = ath10k_htt_rx_desc_get_mpdu_start(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
998
rxd_mpdu_end = ath10k_htt_rx_desc_get_mpdu_end(hw, rxd);
drivers/net/wireless/ath/ath10k/htt_rx.c
999
rxd_msdu_start_common = ath10k_htt_rx_desc_get_msdu_start(hw, rxd);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
335
return rxd(di, i + 1);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
345
return rxd(di, t-h);
drivers/net/wireless/marvell/mwl8k.c
1001
if (!(rxd->rx_ctrl & MWL8K_AP_RX_CTRL_OWNED_BY_HOST))
drivers/net/wireless/marvell/mwl8k.c
1007
status->signal = -rxd->rssi;
drivers/net/wireless/marvell/mwl8k.c
1008
*noise = -rxd->noise_floor;
drivers/net/wireless/marvell/mwl8k.c
1010
if (rxd->rate & MWL8K_AP_RATE_INFO_MCS_FORMAT) {
drivers/net/wireless/marvell/mwl8k.c
1012
if (rxd->rate & MWL8K_AP_RATE_INFO_40MHZ)
drivers/net/wireless/marvell/mwl8k.c
1014
status->rate_idx = MWL8K_AP_RATE_INFO_RATEID(rxd->rate);
drivers/net/wireless/marvell/mwl8k.c
1019
if (mwl8k_rates_24[i].hw_value == rxd->rate) {
drivers/net/wireless/marvell/mwl8k.c
1026
if (rxd->channel > 14) {
drivers/net/wireless/marvell/mwl8k.c
1034
status->freq = ieee80211_channel_to_frequency(rxd->channel,
drivers/net/wireless/marvell/mwl8k.c
1037
*qos = rxd->qos_control;
drivers/net/wireless/marvell/mwl8k.c
1039
if ((rxd->rx_status != MWL8K_AP_RXSTAT_GENERAL_DECRYPT_ERR) &&
drivers/net/wireless/marvell/mwl8k.c
1040
(rxd->rx_status & MWL8K_AP_RXSTAT_DECRYPT_ERR_MASK) &&
drivers/net/wireless/marvell/mwl8k.c
1041
(rxd->rx_status & MWL8K_AP_RXSTAT_TKIP_DECRYPT_MIC_ERR))
drivers/net/wireless/marvell/mwl8k.c
1044
return le16_to_cpu(rxd->pkt_len);
drivers/net/wireless/marvell/mwl8k.c
1090
struct mwl8k_rxd_sta *rxd = _rxd;
drivers/net/wireless/marvell/mwl8k.c
1092
rxd->next_rxd_phys_addr = cpu_to_le32(next_dma_addr);
drivers/net/wireless/marvell/mwl8k.c
1093
rxd->rx_ctrl = MWL8K_STA_RX_CTRL_OWNED_BY_HOST;
drivers/net/wireless/marvell/mwl8k.c
1098
struct mwl8k_rxd_sta *rxd = _rxd;
drivers/net/wireless/marvell/mwl8k.c
1100
rxd->pkt_len = cpu_to_le16(len);
drivers/net/wireless/marvell/mwl8k.c
1101
rxd->pkt_phys_addr = cpu_to_le32(addr);
drivers/net/wireless/marvell/mwl8k.c
1103
rxd->rx_ctrl = 0;
drivers/net/wireless/marvell/mwl8k.c
1110
struct mwl8k_rxd_sta *rxd = _rxd;
drivers/net/wireless/marvell/mwl8k.c
1113
if (!(rxd->rx_ctrl & MWL8K_STA_RX_CTRL_OWNED_BY_HOST))
drivers/net/wireless/marvell/mwl8k.c
1117
rate_info = le16_to_cpu(rxd->rate_info);
drivers/net/wireless/marvell/mwl8k.c
1121
status->signal = -rxd->rssi;
drivers/net/wireless/marvell/mwl8k.c
1122
*noise = -rxd->noise_level;
drivers/net/wireless/marvell/mwl8k.c
1135
if (rxd->channel > 14) {
drivers/net/wireless/marvell/mwl8k.c
1143
status->freq = ieee80211_channel_to_frequency(rxd->channel,
drivers/net/wireless/marvell/mwl8k.c
1146
*qos = rxd->qos_control;
drivers/net/wireless/marvell/mwl8k.c
1147
if ((rxd->rx_ctrl & MWL8K_STA_RX_CTRL_DECRYPT_ERROR) &&
drivers/net/wireless/marvell/mwl8k.c
1148
(rxd->rx_ctrl & MWL8K_STA_RX_CTRL_DEC_ERR_TYPE))
drivers/net/wireless/marvell/mwl8k.c
1151
return le16_to_cpu(rxd->pkt_len);
drivers/net/wireless/marvell/mwl8k.c
1178
rxq->rxd = dma_alloc_coherent(&priv->pdev->dev, size, &rxq->rxd_dma,
drivers/net/wireless/marvell/mwl8k.c
1180
if (rxq->rxd == NULL) {
drivers/net/wireless/marvell/mwl8k.c
1187
dma_free_coherent(&priv->pdev->dev, size, rxq->rxd,
drivers/net/wireless/marvell/mwl8k.c
1194
void *rxd;
drivers/net/wireless/marvell/mwl8k.c
1199
rxd = rxq->rxd + (i * priv->rxd_ops->rxd_size);
drivers/net/wireless/marvell/mwl8k.c
1206
priv->rxd_ops->rxd_init(rxd, next_dma_addr);
drivers/net/wireless/marvell/mwl8k.c
122
void (*rxd_init)(void *rxd, dma_addr_t next_dma_addr);
drivers/net/wireless/marvell/mwl8k.c
1222
void *rxd;
drivers/net/wireless/marvell/mwl8k.c
123
void (*rxd_refill)(void *rxd, dma_addr_t addr, int len);
drivers/net/wireless/marvell/mwl8k.c
124
int (*rxd_process)(void *rxd, struct ieee80211_rx_status *status,
drivers/net/wireless/marvell/mwl8k.c
1242
rxd = rxq->rxd + (rx * priv->rxd_ops->rxd_size);
drivers/net/wireless/marvell/mwl8k.c
1243
priv->rxd_ops->rxd_refill(rxd, addr, MWL8K_RX_MAXSZ);
drivers/net/wireless/marvell/mwl8k.c
1258
if (rxq->rxd == NULL)
drivers/net/wireless/marvell/mwl8k.c
1277
MWL8K_RX_DESCS * priv->rxd_ops->rxd_size, rxq->rxd,
drivers/net/wireless/marvell/mwl8k.c
1279
rxq->rxd = NULL;
drivers/net/wireless/marvell/mwl8k.c
1338
void *rxd;
drivers/net/wireless/marvell/mwl8k.c
1348
rxd = rxq->rxd + (rxq->head * priv->rxd_ops->rxd_size);
drivers/net/wireless/marvell/mwl8k.c
1350
pkt_len = priv->rxd_ops->rxd_process(rxd, &status, &qos,
drivers/net/wireless/marvell/mwl8k.c
146
void *rxd;
drivers/net/wireless/marvell/mwl8k.c
979
struct mwl8k_rxd_ap *rxd = _rxd;
drivers/net/wireless/marvell/mwl8k.c
981
rxd->next_rxd_phys_addr = cpu_to_le32(next_dma_addr);
drivers/net/wireless/marvell/mwl8k.c
982
rxd->rx_ctrl = MWL8K_AP_RX_CTRL_OWNED_BY_HOST;
drivers/net/wireless/marvell/mwl8k.c
987
struct mwl8k_rxd_ap *rxd = _rxd;
drivers/net/wireless/marvell/mwl8k.c
989
rxd->pkt_len = cpu_to_le16(len);
drivers/net/wireless/marvell/mwl8k.c
990
rxd->pkt_phys_addr = cpu_to_le32(addr);
drivers/net/wireless/marvell/mwl8k.c
992
rxd->rx_ctrl = 0;
drivers/net/wireless/marvell/mwl8k.c
999
struct mwl8k_rxd_ap *rxd = _rxd;
drivers/net/wireless/mediatek/mt76/mt7603/dma.c
103
type = le32_get_bits(rxd[0], MT_RXD0_PKT_TYPE);
drivers/net/wireless/mediatek/mt76/mt7603/dma.c
115
for (rxd++; rxd + 5 <= end; rxd += 5)
drivers/net/wireless/mediatek/mt76/mt7603/dma.c
116
mt7603_mac_add_txs(dev, rxd);
drivers/net/wireless/mediatek/mt76/mt7603/dma.c
99
__le32 *rxd = (__le32 *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
510
__le32 *rxd = (__le32 *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
511
u32 rxd0 = le32_to_cpu(rxd[0]);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
512
u32 rxd1 = le32_to_cpu(rxd[1]);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
513
u32 rxd2 = le32_to_cpu(rxd[2]);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
558
rxd += 4;
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
560
rxd += 4;
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
561
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
565
u8 *data = (u8 *)rxd;
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
591
rxd += 4;
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
592
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
596
status->timestamp = le32_to_cpu(rxd[0]);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
613
rxd += 2;
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
614
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
618
u32 rxdg0 = le32_to_cpu(rxd[0]);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
619
u32 rxdg3 = le32_to_cpu(rxd[3]);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
659
rxd += 6;
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
660
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
666
skb_pull(skb, (u8 *)rxd - skb->data + 2 * remove_pad);
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
21
struct mt7603_mcu_rxd *rxd;
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
30
rxd = (struct mt7603_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7603/mcu.c
31
if (seq != rxd->seq)
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1596
__le32 *rxd = (__le32 *)data;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1597
__le32 *end = (__le32 *)&rxd[len / 4];
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1600
type = le32_get_bits(rxd[0], MT_RXD0_PKT_TYPE);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1609
for (rxd++; rxd + 7 <= end; rxd += 7)
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1610
mt7615_mac_add_txs(dev, rxd);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1622
__le32 *rxd = (__le32 *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1627
type = le32_get_bits(rxd[0], MT_RXD0_PKT_TYPE);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1628
flag = le32_get_bits(rxd[0], MT_RXD0_PKT_FLAG);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1634
for (rxd++; rxd + 7 <= end; rxd += 7)
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
1635
mt7615_mac_add_txs(dev, rxd);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
254
__le32 *rxd = (__le32 *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
260
if (le32_get_bits(rxd[1], MT_RXD1_NORMAL_ADDR_TYPE) !=
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
264
if (!(le32_to_cpu(rxd[0]) & MT_RXD0_NORMAL_GROUP_4))
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
274
frame_control = le32_get_bits(rxd[4], MT_RXD4_FRAME_CONTROL);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
276
hdr.seq_ctrl = cpu_to_le16(le32_get_bits(rxd[6], MT_RXD6_SEQ_CTRL));
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
310
memcpy(skb_push(skb, IEEE80211_HT_CTL_LEN), &rxd[7],
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
316
qos_ctrl = cpu_to_le16(le32_get_bits(rxd[6], MT_RXD6_QOS_CTL));
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
338
__le32 *rxd = (__le32 *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
339
u32 rxd0 = le32_to_cpu(rxd[0]);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
340
u32 rxd1 = le32_to_cpu(rxd[1]);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
341
u32 rxd2 = le32_to_cpu(rxd[2]);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
412
rxd += 4;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
414
u32 v0 = le32_to_cpu(rxd[0]);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
415
u32 v2 = le32_to_cpu(rxd[2]);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
421
rxd += 4;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
422
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
427
u8 *data = (u8 *)rxd;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
452
rxd += 4;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
453
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
458
status->timestamp = le32_to_cpu(rxd[0]);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
475
rxd += 2;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
476
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
481
u32 rxdg5 = le32_to_cpu(rxd[5]);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
519
u32 rxdg0 = le32_to_cpu(rxd[0]);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
520
u32 rxdg1 = le32_to_cpu(rxd[1]);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
521
u32 rxdg3 = le32_to_cpu(rxd[3]);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
577
mt7615_mac_fill_tm_rx(mphy->priv, rxd);
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
579
rxd += 6;
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
580
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7615/mac.c
591
hdr_gap = (u8 *)rxd - skb->data + 2 * remove_pad;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
1063
struct mt7615_mcu_rxd *rxd;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
1073
rxd = (struct mt7615_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
1074
if (rxd->eid == MCU_EVENT_SCHED_SCAN_DONE) {
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
138
struct mt7615_mcu_rxd *rxd;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
147
rxd = (struct mt7615_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
148
if (seq != rxd->seq)
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
152
skb_pull(skb, sizeof(*rxd) - 4);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
155
skb_pull(skb, sizeof(*rxd));
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
158
skb_pull(skb, sizeof(*rxd));
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
168
skb_pull(skb, sizeof(*rxd));
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
174
skb_pull(skb, sizeof(*rxd));
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
404
struct mt7615_mcu_rxd *rxd = (struct mt7615_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
405
const char *data = (char *)&rxd[1];
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
408
switch (rxd->s2d_index) {
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
421
(int)(skb->len - sizeof(*rxd)), data);
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
427
struct mt7615_mcu_rxd *rxd = (struct mt7615_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
429
switch (rxd->ext_eid) {
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
537
struct mt7615_mcu_rxd *rxd = (struct mt7615_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
539
switch (rxd->eid) {
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
568
struct mt7615_mcu_rxd *rxd = (struct mt7615_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
570
if (rxd->ext_eid == MCU_EXT_EVENT_THERMAL_PROTECT ||
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
571
rxd->ext_eid == MCU_EXT_EVENT_FW_LOG_2_HOST ||
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
572
rxd->ext_eid == MCU_EXT_EVENT_ASSERT_DUMP ||
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
573
rxd->ext_eid == MCU_EXT_EVENT_PS_SYNC ||
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
574
rxd->eid == MCU_EVENT_BSS_BEACON_LOSS ||
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
575
rxd->eid == MCU_EVENT_SCHED_SCAN_DONE ||
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
576
rxd->eid == MCU_EVENT_BSS_ABSENCE ||
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
577
rxd->eid == MCU_EVENT_SCAN_DONE ||
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
578
rxd->eid == MCU_EVENT_COREDUMP ||
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
579
rxd->eid == MCU_EVENT_ROC ||
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
580
!rxd->seq)
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h
136
__le32 rxd[4];
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h
151
struct mt7615_mcu_rxd rxd;
drivers/net/wireless/mediatek/mt76/mt7615/mcu.h
159
struct mt7615_mcu_rxd rxd;
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
1020
memcpy(skb_push(skb, IEEE80211_HT_CTL_LEN), &rxd[9],
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
1025
qos_ctrl = cpu_to_le16(le32_get_bits(rxd[8], MT_RXD8_QOS_CTL));
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
969
__le32 *rxd = (__le32 *)skb->data;
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
974
if (le32_get_bits(rxd[3], MT_RXD3_NORMAL_ADDR_TYPE) !=
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
978
if (!(le32_to_cpu(rxd[1]) & MT_RXD1_NORMAL_GROUP_4))
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
984
frame_control = le32_get_bits(rxd[6], MT_RXD6_FRAME_CONTROL);
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
986
hdr.seq_ctrl = cpu_to_le16(le32_get_bits(rxd[8], MT_RXD8_SEQ_CTRL));
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
120
__le32 rxd[6];
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1025
__le32 *rxd = (__le32 *)data;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1026
__le32 *end = (__le32 *)&rxd[len / 4];
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1029
type = le32_get_bits(rxd[0], MT_RXD0_PKT_TYPE);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1039
for (rxd += 2; rxd + 8 <= end; rxd += 8)
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1040
mt7915_mac_add_txs(dev, rxd);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1054
__le32 *rxd = (__le32 *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1058
type = le32_get_bits(rxd[0], MT_RXD0_PKT_TYPE);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1076
for (rxd += 2; rxd + 8 <= end; rxd += 8)
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
1077
mt7915_mac_add_txs(dev, rxd);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
270
__le32 *rxd = (__le32 *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
272
u32 rxd0 = le32_to_cpu(rxd[0]);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
273
u32 rxd1 = le32_to_cpu(rxd[1]);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
274
u32 rxd2 = le32_to_cpu(rxd[2]);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
275
u32 rxd3 = le32_to_cpu(rxd[3]);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
276
u32 rxd4 = le32_to_cpu(rxd[4]);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
357
rxd += 6;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
359
u32 v0 = le32_to_cpu(rxd[0]);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
360
u32 v2 = le32_to_cpu(rxd[2]);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
366
rxd += 4;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
367
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
372
u8 *data = (u8 *)rxd;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
397
rxd += 4;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
398
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
403
status->timestamp = le32_to_cpu(rxd[0]);
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
419
rxd += 2;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
420
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
429
rxv = rxd;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
430
rxd += 2;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
431
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
448
rxd += 18;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
449
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
468
hdr_gap = (u8 *)rxd - skb->data + 2 * remove_pad;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
551
__le32 *rxd = (__le32 *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
552
__le32 *rxv_hdr = rxd + 2;
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
553
__le32 *rxv = rxd + 4;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
161
struct mt76_connac2_mcu_rxd *rxd;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
178
rxd = (struct mt76_connac2_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
179
if (seq != rxd->seq &&
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
180
!(rxd->eid == MCU_CMD_EXT_CID &&
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
181
rxd->ext_eid == MCU_EXT_EVENT_WA_TX_STAT))
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
185
skb_pull(skb, sizeof(*rxd) - 4);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
188
skb_pull(skb, sizeof(*rxd) + 4);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
351
struct mt76_connac2_mcu_rxd *rxd;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
352
int len = skb->len - sizeof(*rxd);
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
355
rxd = (struct mt76_connac2_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
356
data = (char *)&rxd[1];
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
358
switch (rxd->s2d_index) {
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
408
struct mt76_connac2_mcu_rxd *rxd;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
410
rxd = (struct mt76_connac2_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
411
switch (rxd->ext_eid) {
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
435
struct mt76_connac2_mcu_rxd *rxd;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
437
rxd = (struct mt76_connac2_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
438
switch (rxd->eid) {
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
450
struct mt76_connac2_mcu_rxd *rxd;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
452
rxd = (struct mt76_connac2_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
453
if ((rxd->ext_eid == MCU_EXT_EVENT_THERMAL_PROTECT ||
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
454
rxd->ext_eid == MCU_EXT_EVENT_FW_LOG_2_HOST ||
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
455
rxd->ext_eid == MCU_EXT_EVENT_ASSERT_DUMP ||
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
456
rxd->ext_eid == MCU_EXT_EVENT_PS_SYNC ||
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
457
rxd->ext_eid == MCU_EXT_EVENT_BCC_NOTIFY ||
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
458
!rxd->seq) &&
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
459
!(rxd->eid == MCU_CMD_EXT_CID &&
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
460
rxd->ext_eid == MCU_EXT_EVENT_WA_TX_STAT))
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h
32
struct mt76_connac2_mcu_rxd_hdr rxd;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h
40
struct mt76_connac2_mcu_rxd_hdr rxd;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h
49
struct mt76_connac2_mcu_rxd_hdr rxd;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h
58
struct mt76_connac2_mcu_rxd_hdr rxd;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
176
__le32 *rxv = NULL, *rxd = (__le32 *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
181
u32 rxd0 = le32_to_cpu(rxd[0]);
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
182
u32 rxd1 = le32_to_cpu(rxd[1]);
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
183
u32 rxd2 = le32_to_cpu(rxd[2]);
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
184
u32 rxd3 = le32_to_cpu(rxd[3]);
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
185
u32 rxd4 = le32_to_cpu(rxd[4]);
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
262
rxd += 6;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
264
u32 v0 = le32_to_cpu(rxd[0]);
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
265
u32 v2 = le32_to_cpu(rxd[2]);
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
271
rxd += 4;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
272
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
277
u8 *data = (u8 *)rxd;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
302
rxd += 4;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
303
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
308
status->timestamp = le32_to_cpu(rxd[0]);
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
324
rxd += 2;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
325
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
334
rxv = rxd;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
335
rxd += 2;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
336
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
351
rxd += 6;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
352
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
355
rxv = rxd;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
361
rxd += 12;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
362
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
389
hdr_gap = (u8 *)rxd - skb->data + 2 * remove_pad;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
565
__le32 *rxd = (__le32 *)data;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
566
__le32 *end = (__le32 *)&rxd[len / 4];
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
569
type = le32_get_bits(rxd[0], MT_RXD0_PKT_TYPE);
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
578
for (rxd += 2; rxd + 8 <= end; rxd += 8)
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
579
mt7921_mac_add_txs(dev, rxd);
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
591
__le32 *rxd = (__le32 *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
596
type = le32_get_bits(rxd[0], MT_RXD0_PKT_TYPE);
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
597
flag = le32_get_bits(rxd[0], MT_RXD0_PKT_FLAG);
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
615
for (rxd += 2; rxd + 8 <= end; rxd += 8)
drivers/net/wireless/mediatek/mt76/mt7921/mac.c
616
mt7921_mac_add_txs(dev, rxd);
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1021
struct mt76_connac2_mcu_rxd *rxd;
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1031
rxd = (struct mt76_connac2_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1032
if (rxd->eid == MCU_EVENT_SCHED_SCAN_DONE) {
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1034
} else if (rxd->eid == MCU_EVENT_SCAN_DONE) {
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1037
skb_pull(skb, sizeof(*rxd));
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
143
struct mt76_connac2_mcu_rxd *rxd;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
146
rxd = (struct mt76_connac2_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
147
grant = (struct mt7921_roc_grant_tlv *)(rxd->tlv + 4);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
19
struct mt76_connac2_mcu_rxd *rxd;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
298
struct mt76_connac2_mcu_rxd *rxd;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
30
rxd = (struct mt76_connac2_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
300
rxd = (struct mt76_connac2_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
301
switch (rxd->eid) {
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
31
if (seq != rxd->seq)
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
336
struct mt76_connac2_mcu_rxd *rxd;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
338
rxd = (struct mt76_connac2_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
340
switch (rxd->eid) {
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
352
struct mt76_connac2_mcu_rxd *rxd;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
357
rxd = (struct mt76_connac2_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
359
if (rxd->option & MCU_UNI_CMD_UNSOLICITED_EVENT) {
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
36
skb_pull(skb, sizeof(*rxd) - 4);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
364
if (rxd->eid == 0x6) {
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
369
if (rxd->ext_eid == MCU_EXT_EVENT_RATE_REPORT ||
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
370
rxd->eid == MCU_EVENT_BSS_BEACON_LOSS ||
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
371
rxd->eid == MCU_EVENT_SCHED_SCAN_DONE ||
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
372
rxd->eid == MCU_EVENT_RSSI_NOTIFY ||
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
373
rxd->eid == MCU_EVENT_SCAN_DONE ||
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
374
rxd->eid == MCU_EVENT_TX_DONE ||
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
375
rxd->eid == MCU_EVENT_DBG_MSG ||
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
376
rxd->eid == MCU_EVENT_COREDUMP ||
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
377
rxd->eid == MCU_EVENT_LP_INFO ||
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
378
!rxd->seq)
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
39
skb_pull(skb, sizeof(*rxd) + 4);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
49
skb_pull(skb, sizeof(*rxd));
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
58
skb_pull(skb, sizeof(*rxd));
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
64
skb_pull(skb, sizeof(*rxd));
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1191
__le32 *rxd = (__le32 *)data;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1192
__le32 *end = (__le32 *)&rxd[len / 4];
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1195
type = le32_get_bits(rxd[0], MT_RXD0_PKT_TYPE);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1197
u32 sw_type = le32_get_bits(rxd[0], MT_RXD0_SW_PKT_TYPE_MASK);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1211
for (rxd += 4; rxd + 12 <= end; rxd += 12)
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1212
mt7925_mac_add_txs(dev, rxd);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1224
__le32 *rxd = (__le32 *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1229
type = le32_get_bits(rxd[0], MT_RXD0_PKT_TYPE);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1230
flag = le32_get_bits(rxd[0], MT_RXD0_PKT_FLAG);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1232
u32 sw_type = le32_get_bits(rxd[0], MT_RXD0_SW_PKT_TYPE_MASK);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1255
for (rxd += 2; rxd + 8 <= end; rxd += 8)
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
1256
mt7925_mac_add_txs(dev, rxd);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
174
__le32 *rxd = (__le32 *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
180
if (le32_get_bits(rxd[3], MT_RXD3_NORMAL_ADDR_TYPE) !=
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
184
if (!(le32_to_cpu(rxd[1]) & MT_RXD1_NORMAL_GROUP_4))
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
194
frame_control = le32_get_bits(rxd[8], MT_RXD8_FRAME_CONTROL);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
196
hdr.seq_ctrl = cpu_to_le16(le32_get_bits(rxd[10], MT_RXD10_SEQ_CTRL));
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
230
memcpy(skb_push(skb, IEEE80211_HT_CTL_LEN), &rxd[11],
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
235
qos_ctrl = cpu_to_le16(le32_get_bits(rxd[10], MT_RXD10_QOS_CTL));
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
366
__le32 *rxv = NULL, *rxd = (__le32 *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
371
u32 rxd1 = le32_to_cpu(rxd[1]);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
372
u32 rxd2 = le32_to_cpu(rxd[2]);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
373
u32 rxd3 = le32_to_cpu(rxd[3]);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
374
u32 rxd4 = le32_to_cpu(rxd[4]);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
446
rxd += 8;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
448
u32 v0 = le32_to_cpu(rxd[0]);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
449
u32 v2 = le32_to_cpu(rxd[2]);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
456
rxd += 4;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
457
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
462
u8 *data = (u8 *)rxd;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
487
rxd += 4;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
488
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
493
status->timestamp = le32_to_cpu(rxd[0]);
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
509
rxd += 4;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
510
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
519
rxv = rxd;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
520
rxd += 4;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
521
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
534
rxd += 24;
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
535
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
551
hdr_gap = (u8 *)rxd - skb->data + 2 * remove_pad;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
18
struct mt7925_mcu_rxd *rxd;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
28
rxd = (struct mt7925_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
29
if (seq != rxd->seq)
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
34
skb_pull(skb, sizeof(*rxd) - 4);
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
43
skb_pull(skb, sizeof(*rxd));
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
50
skb_pull(skb, sizeof(*rxd));
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
601
struct mt7925_mcu_rxd *rxd;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
603
rxd = (struct mt7925_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
605
switch (rxd->eid) {
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
642
struct mt7925_mcu_rxd *rxd = (struct mt7925_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
647
if (rxd->option & MCU_UNI_CMD_UNSOLICITED_EVENT) {
drivers/net/wireless/mediatek/mt76/mt7925/mcu.h
27
__le32 rxd[8];
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1591
__le32 *rxd = (__le32 *)data;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1592
__le32 *end = (__le32 *)&rxd[len / 4];
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1595
type = le32_get_bits(rxd[0], MT_RXD0_PKT_TYPE);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1597
u32 sw_type = le32_get_bits(rxd[0], MT_RXD0_SW_PKT_TYPE_MASK);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1609
for (rxd += MT_TXS_HDR_SIZE; rxd + MT_TXS_SIZE <= end; rxd += MT_TXS_SIZE)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1610
mt7996_mac_add_txs(dev, rxd);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1624
__le32 *rxd = (__le32 *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1628
type = le32_get_bits(rxd[0], MT_RXD0_PKT_TYPE);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1630
u32 sw_type = le32_get_bits(rxd[0], MT_RXD0_SW_PKT_TYPE_MASK);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1652
for (rxd += MT_TXS_HDR_SIZE; rxd + MT_TXS_SIZE <= end; rxd += MT_TXS_SIZE)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1653
mt7996_mac_add_txs(dev, rxd);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1876
struct mt7996_rro_hif *rxd;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1919
rxd = &pinfo->rxd[j % MT7996_MAX_HIF_RXD_IN_PG];
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1921
le32_to_cpu(rxd->data1));
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1924
le32_to_cpu(rxd->data4));
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
1955
le32_to_cpu(rxd->data1));
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
196
__le32 *rxd = (__le32 *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
202
if (le32_get_bits(rxd[3], MT_RXD3_NORMAL_ADDR_TYPE) !=
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
206
if (!(le32_to_cpu(rxd[1]) & MT_RXD1_NORMAL_GROUP_4))
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
219
frame_control = le32_get_bits(rxd[8], MT_RXD8_FRAME_CONTROL);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
221
hdr.seq_ctrl = cpu_to_le16(le32_get_bits(rxd[10], MT_RXD10_SEQ_CTRL));
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
255
memcpy(skb_push(skb, IEEE80211_HT_CTL_LEN), &rxd[11],
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
260
qos_ctrl = cpu_to_le16(le32_get_bits(rxd[10], MT_RXD10_QOS_CTL));
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
418
__le32 *rxd = (__le32 *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
420
u32 rxd0 = le32_to_cpu(rxd[0]);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
421
u32 rxd1 = le32_to_cpu(rxd[1]);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
422
u32 rxd2 = le32_to_cpu(rxd[2]);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
423
u32 rxd3 = le32_to_cpu(rxd[3]);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
424
u32 rxd4 = le32_to_cpu(rxd[4]);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
509
rxd += 8;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
511
u32 v0 = le32_to_cpu(rxd[0]);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
512
u32 v2 = le32_to_cpu(rxd[2]);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
518
rxd += 4;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
519
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
524
u8 *data = (u8 *)rxd;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
549
rxd += 4;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
550
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
555
status->timestamp = le32_to_cpu(rxd[0]);
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
571
rxd += 4;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
572
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
581
rxv = rxd;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
582
rxd += 4;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
583
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
596
rxd += 24;
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
597
if ((u8 *)rxd - skb->data >= skb->len)
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
621
hdr_gap = (u8 *)rxd - skb->data + 2 * remove_pad;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
223
struct mt7996_mcu_rxd *rxd;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
242
rxd = (struct mt7996_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
243
if (seq != rxd->seq)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
247
skb_pull(skb, sizeof(*rxd) - 4);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
249
} else if ((rxd->option & MCU_UNI_CMD_EVENT) &&
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
250
rxd->eid == MCU_UNI_EVENT_RESULT) {
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
251
skb_pull(skb, sizeof(*rxd));
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
484
struct mt7996_mcu_rxd *rxd = (struct mt7996_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
485
const char *data = (char *)&rxd[1], *tail;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
574
struct mt7996_mcu_rxd *rxd = (struct mt7996_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
575
const char *data = (char *)&rxd[1] + 4, *type;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
579
if (!(rxd->option & MCU_UNI_CMD_EVENT)) {
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
580
len = skb->len - sizeof(*rxd);
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
581
data = (char *)&rxd[1];
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
592
switch (rxd->s2d_index) {
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
736
struct mt7996_mcu_rxd *rxd = (struct mt7996_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
738
switch (rxd->ext_eid) {
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
750
struct mt7996_mcu_rxd *rxd = (struct mt7996_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
752
switch (rxd->eid) {
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
832
struct mt7996_mcu_rxd *rxd = (struct mt7996_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
834
switch (rxd->eid) {
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
858
struct mt7996_mcu_rxd *rxd = (struct mt7996_mcu_rxd *)skb->data;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
860
if (rxd->option & MCU_UNI_CMD_UNSOLICITED_EVENT) {
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
866
if (rxd->ext_eid == MCU_EXT_EVENT_FW_LOG_2_HOST ||
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
867
!rxd->seq)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.h
12
__le32 rxd[8];
drivers/net/wireless/mediatek/mt76/mt7996/mcu.h
262
struct mt7996_mcu_rxd rxd;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.h
297
struct mt7996_mcu_rxd rxd;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.h
63
struct mt7996_mcu_rxd rxd;
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
356
struct mt7996_rro_hif rxd[MT7996_MAX_HIF_RXD_IN_PG];
drivers/net/wireless/mediatek/mt76/sdio_txrx.c
126
__le32 *rxd = (__le32 *)buf;
drivers/net/wireless/mediatek/mt76/sdio_txrx.c
129
len = le32_get_bits(rxd[0], GENMASK(15, 0));
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1222
__le32 *rxd =
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1233
memcpy(skbdesc->desc, rxd, skbdesc->desc_len);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1234
rxd = (__le32 *)skbdesc->desc;
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1239
word0 = rt2x00_desc_read(rxd, 0);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1240
word1 = rt2x00_desc_read(rxd, 1);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1252
rxdesc->iv[0] = _rt2x00_desc_read(rxd, 2);
drivers/net/wireless/ralink/rt2x00/rt2500usb.c
1253
rxdesc->iv[1] = _rt2x00_desc_read(rxd, 3);
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c
128
__le32 *rxd = entry_priv->desc;
drivers/net/wireless/ralink/rt2x00/rt2800mmio.c
131
word = rt2x00_desc_read(rxd, 3);
drivers/net/wireless/ralink/rt2x00/rt2800usb.c
486
__le32 *rxd;
drivers/net/wireless/ralink/rt2x00/rt2800usb.c
520
rxd = (__le32 *)(entry->skb->data + rx_pkt_len);
drivers/net/wireless/ralink/rt2x00/rt2800usb.c
525
word = rt2x00_desc_read(rxd, 0);
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c
350
u8 rxd[32];
drivers/net/wireless/ralink/rt2x00/rt2x00usb.c
362
skbdesc->desc = rxd;
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1672
__le32 *rxd = (__le32 *)entry->skb->data;
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1680
memcpy(skbdesc->desc, rxd, skbdesc->desc_len);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1681
rxd = (__le32 *)skbdesc->desc;
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1686
word0 = rt2x00_desc_read(rxd, 0);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1687
word1 = rt2x00_desc_read(rxd, 1);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1696
rxdesc->iv[0] = _rt2x00_desc_read(rxd, 2);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1697
rxdesc->iv[1] = _rt2x00_desc_read(rxd, 3);
drivers/net/wireless/ralink/rt2x00/rt73usb.c
1700
rxdesc->icv = _rt2x00_desc_read(rxd, 4);
drivers/spi/spi-altera-core.c
117
unsigned int rxd;
drivers/spi/spi-altera-core.c
119
altr_spi_readl(hw, ALTERA_SPI_RXDATA, &rxd);
drivers/spi/spi-altera-core.c
123
hw->rx[hw->count] = rxd;
drivers/spi/spi-altera-core.c
126
hw->rx[hw->count * 2] = rxd;
drivers/spi/spi-altera-core.c
127
hw->rx[hw->count * 2 + 1] = rxd >> 8;
drivers/spi/spi-altera-core.c
130
hw->rx[hw->count * 4] = rxd;
drivers/spi/spi-altera-core.c
131
hw->rx[hw->count * 4 + 1] = rxd >> 8;
drivers/spi/spi-altera-core.c
132
hw->rx[hw->count * 4 + 2] = rxd >> 16;
drivers/spi/spi-altera-core.c
133
hw->rx[hw->count * 4 + 3] = rxd >> 24;
drivers/spi/spi-cadence-xspi.c
1103
u8 *rxd = (u8 *) t->rx_buf;
drivers/spi/spi-cadence-xspi.c
1139
if (rxd) {
drivers/spi/spi-cadence-xspi.c
1143
marvell_xspi_read_single_qword(cdns_xspi, &rxd);
drivers/spi/spi-cadence-xspi.c
1144
cdns_xspi_finish_read(cdns_xspi, &rxd, current_transfer_len);
drivers/spi/spi-ep93xx.c
403
struct dma_async_tx_descriptor *rxd, *txd;
drivers/spi/spi-ep93xx.c
405
rxd = ep93xx_spi_dma_prepare(host, DMA_FROM_DEVICE);
drivers/spi/spi-ep93xx.c
406
if (IS_ERR(rxd)) {
drivers/spi/spi-ep93xx.c
407
dev_err(&host->dev, "DMA RX failed: %ld\n", PTR_ERR(rxd));
drivers/spi/spi-ep93xx.c
408
return PTR_ERR(rxd);
drivers/spi/spi-ep93xx.c
419
rxd->callback = ep93xx_spi_dma_callback;
drivers/spi/spi-ep93xx.c
420
rxd->callback_param = host;
drivers/spi/spi-ep93xx.c
423
dmaengine_submit(rxd);
drivers/spi/spi-ppc4xx.c
298
data = in_8(&hw->regs->rxd);
drivers/spi/spi-ppc4xx.c
93
u8 rxd;