Symbol: rx_desc
drivers/infiniband/ulp/iser/iscsi_iser.h
523
struct iser_rx_desc *rx_desc);
drivers/infiniband/ulp/iser/iser_initiator.c
228
struct iser_rx_desc *rx_desc;
drivers/infiniband/ulp/iser/iser_initiator.c
248
rx_desc = iser_conn->rx_descs;
drivers/infiniband/ulp/iser/iser_initiator.c
250
for (i = 0; i < iser_conn->qp_max_recv_dtos; i++, rx_desc++) {
drivers/infiniband/ulp/iser/iser_initiator.c
251
dma_addr = ib_dma_map_single(device->ib_device, (void *)rx_desc,
drivers/infiniband/ulp/iser/iser_initiator.c
256
rx_desc->dma_addr = dma_addr;
drivers/infiniband/ulp/iser/iser_initiator.c
257
rx_desc->cqe.done = iser_task_rsp;
drivers/infiniband/ulp/iser/iser_initiator.c
258
rx_sg = &rx_desc->rx_sg;
drivers/infiniband/ulp/iser/iser_initiator.c
259
rx_sg->addr = rx_desc->dma_addr;
drivers/infiniband/ulp/iser/iser_initiator.c
267
rx_desc = iser_conn->rx_descs;
drivers/infiniband/ulp/iser/iser_initiator.c
268
for (j = 0; j < i; j++, rx_desc++)
drivers/infiniband/ulp/iser/iser_initiator.c
269
ib_dma_unmap_single(device->ib_device, rx_desc->dma_addr,
drivers/infiniband/ulp/iser/iser_initiator.c
285
struct iser_rx_desc *rx_desc;
drivers/infiniband/ulp/iser/iser_initiator.c
291
rx_desc = iser_conn->rx_descs;
drivers/infiniband/ulp/iser/iser_initiator.c
292
for (i = 0; i < iser_conn->qp_max_recv_dtos; i++, rx_desc++)
drivers/infiniband/ulp/iser/iser_initiator.c
293
ib_dma_unmap_single(device->ib_device, rx_desc->dma_addr,
drivers/infiniband/ulp/iser/iser_verbs.c
830
int iser_post_recvm(struct iser_conn *iser_conn, struct iser_rx_desc *rx_desc)
drivers/infiniband/ulp/iser/iser_verbs.c
836
rx_desc->cqe.done = iser_task_rsp;
drivers/infiniband/ulp/iser/iser_verbs.c
837
wr.wr_cqe = &rx_desc->cqe;
drivers/infiniband/ulp/iser/iser_verbs.c
838
wr.sg_list = &rx_desc->rx_sg;
drivers/infiniband/ulp/isert/ib_isert.c
1007
memcpy(&login->req[0], isert_get_iscsi_hdr(rx_desc), ISCSI_HDR_LEN);
drivers/infiniband/ulp/isert/ib_isert.c
1013
memcpy(login->req_buf, isert_get_data(rx_desc), size);
drivers/infiniband/ulp/isert/ib_isert.c
1023
*isert_allocate_cmd(struct iscsit_conn *conn, struct iser_rx_desc *rx_desc)
drivers/infiniband/ulp/isert/ib_isert.c
1037
isert_cmd->rx_desc = rx_desc;
drivers/infiniband/ulp/isert/ib_isert.c
1045
struct iser_rx_desc *rx_desc, unsigned char *buf)
drivers/infiniband/ulp/isert/ib_isert.c
1078
isert_get_data(rx_desc), imm_data_len);
drivers/infiniband/ulp/isert/ib_isert.c
1085
sg_set_buf(&isert_cmd->sg, isert_get_data(rx_desc),
drivers/infiniband/ulp/isert/ib_isert.c
1113
struct iser_rx_desc *rx_desc, unsigned char *buf)
drivers/infiniband/ulp/isert/ib_isert.c
1155
sg_nents, isert_get_data(rx_desc), unsol_data_len);
drivers/infiniband/ulp/isert/ib_isert.c
1157
sg_copy_from_buffer(sg_start, sg_nents, isert_get_data(rx_desc),
drivers/infiniband/ulp/isert/ib_isert.c
1168
return isert_post_recv(isert_conn, rx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1173
struct iscsit_cmd *cmd, struct iser_rx_desc *rx_desc,
drivers/infiniband/ulp/isert/ib_isert.c
1192
struct iscsit_cmd *cmd, struct iser_rx_desc *rx_desc,
drivers/infiniband/ulp/isert/ib_isert.c
1211
memcpy(cmd->text_in_ptr, isert_get_data(rx_desc), payload_length);
drivers/infiniband/ulp/isert/ib_isert.c
1217
isert_rx_opcode(struct isert_conn *isert_conn, struct iser_rx_desc *rx_desc,
drivers/infiniband/ulp/isert/ib_isert.c
1221
struct iscsi_hdr *hdr = isert_get_iscsi_hdr(rx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1237
cmd = isert_allocate_cmd(conn, rx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1249
rx_desc, (unsigned char *)hdr);
drivers/infiniband/ulp/isert/ib_isert.c
1252
cmd = isert_allocate_cmd(conn, rx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1258
rx_desc, (unsigned char *)hdr);
drivers/infiniband/ulp/isert/ib_isert.c
1261
ret = isert_handle_iscsi_dataout(isert_conn, rx_desc,
drivers/infiniband/ulp/isert/ib_isert.c
1265
cmd = isert_allocate_cmd(conn, rx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1273
cmd = isert_allocate_cmd(conn, rx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1283
cmd = isert_allocate_cmd(conn, rx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1290
rx_desc, (struct iscsi_text *)hdr);
drivers/infiniband/ulp/isert/ib_isert.c
1318
struct iser_rx_desc *rx_desc = cqe_to_rx_desc(wc->wr_cqe);
drivers/infiniband/ulp/isert/ib_isert.c
1319
struct iscsi_hdr *hdr = isert_get_iscsi_hdr(rx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1320
struct iser_ctrl *iser_ctrl = isert_get_iser_hdr(rx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
1331
rx_desc->in_use = true;
drivers/infiniband/ulp/isert/ib_isert.c
1333
ib_dma_sync_single_for_cpu(ib_dev, rx_desc->dma_addr,
drivers/infiniband/ulp/isert/ib_isert.c
1337
rx_desc->dma_addr, hdr->opcode, hdr->itt, hdr->flags,
drivers/infiniband/ulp/isert/ib_isert.c
1365
isert_rx_opcode(isert_conn, rx_desc,
drivers/infiniband/ulp/isert/ib_isert.c
1368
ib_dma_sync_single_for_device(ib_dev, rx_desc->dma_addr,
drivers/infiniband/ulp/isert/ib_isert.c
150
struct iser_rx_desc *rx_desc;
drivers/infiniband/ulp/isert/ib_isert.c
160
rx_desc = isert_conn->rx_descs;
drivers/infiniband/ulp/isert/ib_isert.c
162
for (i = 0; i < ISERT_QP_MAX_RECV_DTOS; i++, rx_desc++) {
drivers/infiniband/ulp/isert/ib_isert.c
163
dma_addr = ib_dma_map_single(ib_dev, rx_desc->buf,
drivers/infiniband/ulp/isert/ib_isert.c
168
rx_desc->dma_addr = dma_addr;
drivers/infiniband/ulp/isert/ib_isert.c
170
rx_sg = &rx_desc->rx_sg;
drivers/infiniband/ulp/isert/ib_isert.c
171
rx_sg->addr = rx_desc->dma_addr + isert_get_hdr_offset(rx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
174
rx_desc->rx_cqe.done = isert_recv_done;
drivers/infiniband/ulp/isert/ib_isert.c
1744
ret = isert_post_recv(isert_conn, isert_cmd->rx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
180
rx_desc = isert_conn->rx_descs;
drivers/infiniband/ulp/isert/ib_isert.c
181
for (j = 0; j < i; j++, rx_desc++) {
drivers/infiniband/ulp/isert/ib_isert.c
182
ib_dma_unmap_single(ib_dev, rx_desc->dma_addr,
drivers/infiniband/ulp/isert/ib_isert.c
195
struct iser_rx_desc *rx_desc;
drivers/infiniband/ulp/isert/ib_isert.c
201
rx_desc = isert_conn->rx_descs;
drivers/infiniband/ulp/isert/ib_isert.c
202
for (i = 0; i < ISERT_QP_MAX_RECV_DTOS; i++, rx_desc++) {
drivers/infiniband/ulp/isert/ib_isert.c
203
ib_dma_unmap_single(ib_dev, rx_desc->dma_addr,
drivers/infiniband/ulp/isert/ib_isert.c
2117
rc = isert_post_recv(isert_conn, isert_cmd->rx_desc);
drivers/infiniband/ulp/isert/ib_isert.c
729
struct iser_rx_desc *rx_desc;
drivers/infiniband/ulp/isert/ib_isert.c
732
rx_desc = &isert_conn->rx_descs[i];
drivers/infiniband/ulp/isert/ib_isert.c
734
rx_wr->wr_cqe = &rx_desc->rx_cqe;
drivers/infiniband/ulp/isert/ib_isert.c
735
rx_wr->sg_list = &rx_desc->rx_sg;
drivers/infiniband/ulp/isert/ib_isert.c
738
rx_desc->in_use = false;
drivers/infiniband/ulp/isert/ib_isert.c
751
isert_post_recv(struct isert_conn *isert_conn, struct iser_rx_desc *rx_desc)
drivers/infiniband/ulp/isert/ib_isert.c
756
if (!rx_desc->in_use) {
drivers/infiniband/ulp/isert/ib_isert.c
764
rx_desc->in_use = false;
drivers/infiniband/ulp/isert/ib_isert.c
765
rx_wr.wr_cqe = &rx_desc->rx_cqe;
drivers/infiniband/ulp/isert/ib_isert.c
766
rx_wr.sg_list = &rx_desc->rx_sg;
drivers/infiniband/ulp/isert/ib_isert.c
977
struct iser_rx_desc *rx_desc = isert_conn->login_desc;
drivers/infiniband/ulp/isert/ib_isert.c
989
(struct iscsi_login_req *)isert_get_iscsi_hdr(rx_desc);
drivers/infiniband/ulp/isert/ib_isert.h
151
struct iser_rx_desc *rx_desc;
drivers/net/ethernet/3com/typhoon.c
1206
iface->rxLoSize = cpu_to_le32(RX_ENTRIES * sizeof(struct rx_desc));
drivers/net/ethernet/3com/typhoon.c
1210
iface->rxHiSize = cpu_to_le32(RX_ENTRIES * sizeof(struct rx_desc));
drivers/net/ethernet/3com/typhoon.c
1631
struct rx_desc *rx;
drivers/net/ethernet/3com/typhoon.c
1646
rx = (struct rx_desc *) (rxRing->ringBase + rxaddr);
drivers/net/ethernet/3com/typhoon.c
240
struct rx_desc rxLo[RX_ENTRIES] __3xp_aligned;
drivers/net/ethernet/3com/typhoon.c
241
struct rx_desc rxHi[RX_ENTRIES] __3xp_aligned;
drivers/net/ethernet/3com/typhoon.c
368
*index += count * sizeof(struct rx_desc);
drivers/net/ethernet/3com/typhoon.c
369
*index %= RX_ENTRIES * sizeof(struct rx_desc);
drivers/net/ethernet/alteon/acenic.c
1213
RX_STD_RING_ENTRIES * sizeof(struct rx_desc));
drivers/net/ethernet/alteon/acenic.c
1223
(sizeof(struct rx_desc) * RX_STD_RING_ENTRIES)));
drivers/net/ethernet/alteon/acenic.c
1229
RX_JUMBO_RING_ENTRIES * sizeof(struct rx_desc));
drivers/net/ethernet/alteon/acenic.c
1238
RX_MINI_RING_ENTRIES * sizeof(struct rx_desc));
drivers/net/ethernet/alteon/acenic.c
1243
(sizeof(struct rx_desc) *
drivers/net/ethernet/alteon/acenic.c
1264
(sizeof(struct rx_desc) *
drivers/net/ethernet/alteon/acenic.c
1272
RX_RETURN_RING_ENTRIES * sizeof(struct rx_desc));
drivers/net/ethernet/alteon/acenic.c
1635
struct rx_desc *rd;
drivers/net/ethernet/alteon/acenic.c
1696
struct rx_desc *rd;
drivers/net/ethernet/alteon/acenic.c
1752
struct rx_desc *rd;
drivers/net/ethernet/alteon/acenic.c
1926
struct rx_desc *retdesc;
drivers/net/ethernet/alteon/acenic.c
709
size = (sizeof(struct rx_desc) *
drivers/net/ethernet/alteon/acenic.c
757
size = (sizeof(struct rx_desc) *
drivers/net/ethernet/alteon/acenic.h
477
#define RX_STD_RING_SIZE (RX_STD_RING_ENTRIES * sizeof(struct rx_desc))
drivers/net/ethernet/alteon/acenic.h
480
#define RX_JUMBO_RING_SIZE (RX_JUMBO_RING_ENTRIES *sizeof(struct rx_desc))
drivers/net/ethernet/alteon/acenic.h
483
#define RX_MINI_RING_SIZE (RX_MINI_RING_ENTRIES *sizeof(struct rx_desc))
drivers/net/ethernet/alteon/acenic.h
487
sizeof(struct rx_desc))
drivers/net/ethernet/alteon/acenic.h
665
struct rx_desc *rx_std_ring;
drivers/net/ethernet/alteon/acenic.h
666
struct rx_desc *rx_jumbo_ring;
drivers/net/ethernet/alteon/acenic.h
667
struct rx_desc *rx_mini_ring;
drivers/net/ethernet/alteon/acenic.h
668
struct rx_desc *rx_return_ring;
drivers/net/ethernet/atheros/atlx/atl2.c
312
adapter->rxd_ring = (struct rx_desc *) (((u8 *)adapter->txs_ring) +
drivers/net/ethernet/atheros/atlx/atl2.c
403
struct rx_desc *rxd;
drivers/net/ethernet/atheros/atlx/atl2.h
464
struct rx_desc *rxd_ring;
drivers/net/ethernet/chelsio/cxgb3/adapter.h
114
struct rx_desc *desc; /* address of HW Rx descriptor ring */
drivers/net/ethernet/chelsio/cxgb3/adapter.h
99
struct rx_desc;
drivers/net/ethernet/chelsio/cxgb3/sge.c
3034
sizeof(struct rx_desc),
drivers/net/ethernet/chelsio/cxgb3/sge.c
3041
sizeof(struct rx_desc),
drivers/net/ethernet/chelsio/cxgb3/sge.c
408
struct rx_desc *d, struct rx_sw_desc *sd,
drivers/net/ethernet/chelsio/cxgb3/sge.c
427
static inline int add_one_rx_chunk(dma_addr_t mapping, struct rx_desc *d,
drivers/net/ethernet/chelsio/cxgb3/sge.c
504
struct rx_desc *d = &q->desc[q->pidx];
drivers/net/ethernet/chelsio/cxgb3/sge.c
577
struct rx_desc *from = &q->desc[idx];
drivers/net/ethernet/chelsio/cxgb3/sge.c
578
struct rx_desc *to = &q->desc[q->pidx];
drivers/net/ethernet/chelsio/cxgb3/sge.c
686
sizeof(struct rx_desc), q->fl[i].desc,
drivers/net/ethernet/dec/tulip/dmfe.c
1331
struct rx_desc *rxptr = db->rx_insert_ptr;
drivers/net/ethernet/dec/tulip/dmfe.c
1356
struct rx_desc *tmp_rx;
drivers/net/ethernet/dec/tulip/dmfe.c
1402
tmp_rx_dma += sizeof(struct rx_desc);
drivers/net/ethernet/dec/tulip/dmfe.c
1541
struct rx_desc *rxptr;
drivers/net/ethernet/dec/tulip/dmfe.c
195
struct rx_desc *next_rx_desc;
drivers/net/ethernet/dec/tulip/dmfe.c
226
struct rx_desc *first_rx_desc;
drivers/net/ethernet/dec/tulip/dmfe.c
227
struct rx_desc *rx_insert_ptr;
drivers/net/ethernet/dec/tulip/dmfe.c
228
struct rx_desc *rx_ready_ptr; /* packet come pointer */
drivers/net/ethernet/dec/tulip/dmfe.c
946
struct rx_desc *rxptr;
drivers/net/ethernet/dec/tulip/uli526x.c
115
struct rx_desc *next_rx_desc;
drivers/net/ethernet/dec/tulip/uli526x.c
1242
struct rx_desc *rxptr = db->rx_insert_ptr;
drivers/net/ethernet/dec/tulip/uli526x.c
1266
struct rx_desc *tmp_rx;
drivers/net/ethernet/dec/tulip/uli526x.c
1309
tmp_rx_dma += sizeof(struct rx_desc);
drivers/net/ethernet/dec/tulip/uli526x.c
1409
struct rx_desc *rxptr;
drivers/net/ethernet/dec/tulip/uli526x.c
148
struct rx_desc *first_rx_desc;
drivers/net/ethernet/dec/tulip/uli526x.c
149
struct rx_desc *rx_insert_ptr;
drivers/net/ethernet/dec/tulip/uli526x.c
150
struct rx_desc *rx_ready_ptr; /* packet come pointer */
drivers/net/ethernet/dec/tulip/uli526x.c
804
struct rx_desc *rxptr;
drivers/net/ethernet/ec_bhf.c
139
struct rx_desc *rx_descs;
drivers/net/ethernet/ec_bhf.c
194
static int ec_bhf_pkt_received(struct rx_desc *desc)
drivers/net/ethernet/ec_bhf.c
199
static void ec_bhf_add_rx_desc(struct ec_bhf_priv *priv, struct rx_desc *desc)
drivers/net/ethernet/ec_bhf.c
207
struct rx_desc *desc = &priv->rx_descs[priv->rx_dnext];
drivers/net/ethernet/ec_bhf.c
373
priv->rx_dcount = priv->rx_buf.len / sizeof(struct rx_desc);
drivers/net/ethernet/ec_bhf.c
374
priv->rx_descs = (struct rx_desc *)priv->rx_buf.buf;
drivers/net/ethernet/ec_bhf.c
378
struct rx_desc *desc = &priv->rx_descs[i];
drivers/net/ethernet/ec_bhf.c
401
FIFO_SIZE * sizeof(struct rx_desc));
drivers/net/ethernet/hisilicon/hibmcge/hbg_trace.h
19
struct hbg_rx_desc *rx_desc),
drivers/net/ethernet/hisilicon/hibmcge/hbg_trace.h
20
TP_ARGS(priv, index, rx_desc),
drivers/net/ethernet/hisilicon/hibmcge/hbg_trace.h
39
rx_desc->word2);
drivers/net/ethernet/hisilicon/hibmcge/hbg_trace.h
42
rx_desc->word2);
drivers/net/ethernet/hisilicon/hibmcge/hbg_trace.h
45
rx_desc->word3);
drivers/net/ethernet/hisilicon/hibmcge/hbg_trace.h
48
rx_desc->word3);
drivers/net/ethernet/hisilicon/hibmcge/hbg_trace.h
51
rx_desc->word4);
drivers/net/ethernet/hisilicon/hibmcge/hbg_trace.h
54
rx_desc->word4);
drivers/net/ethernet/hisilicon/hibmcge/hbg_trace.h
57
rx_desc->word4);
drivers/net/ethernet/hisilicon/hibmcge/hbg_trace.h
60
rx_desc->word4);
drivers/net/ethernet/hisilicon/hibmcge/hbg_trace.h
63
rx_desc->word5);
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
453
struct hbg_rx_desc *rx_desc;
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
461
rx_desc = (struct hbg_rx_desc *)buffer->page_addr;
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
462
return FIELD_GET(HBG_RX_DESC_W2_PKT_LEN_M, rx_desc->word2) != 0;
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
485
struct hbg_rx_desc *rx_desc;
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
501
rx_desc = (struct hbg_rx_desc *)buffer->page_addr;
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
502
pkt_len = FIELD_GET(HBG_RX_DESC_W2_PKT_LEN_M, rx_desc->word2);
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
503
trace_hbg_rx_desc(priv, ring->ntc, rx_desc);
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c
510
if (unlikely(!hbg_rx_pkt_check(priv, rx_desc, buffer->skb))) {
drivers/net/ethernet/hisilicon/hip04_eth.c
579
struct rx_desc *desc;
drivers/net/ethernet/hisilicon/hip04_eth.c
604
desc = (struct rx_desc *)skb->data;
drivers/net/ethernet/ibm/emac/core.c
1045
if (dev->rx_desc[i].ctrl & MAL_RX_CTRL_FIRST)
drivers/net/ethernet/ibm/emac/core.c
1048
dev->rx_desc[i].data_len = 0;
drivers/net/ethernet/ibm/emac/core.c
1049
dev->rx_desc[i].ctrl = MAL_RX_CTRL_EMPTY |
drivers/net/ethernet/ibm/emac/core.c
1070
dev->rx_desc[i].data_ptr =
drivers/net/ethernet/ibm/emac/core.c
1152
dev->rx_desc[i].ctrl = 0;
drivers/net/ethernet/ibm/emac/core.c
1155
dev->rx_desc[i].data_ptr = 0;
drivers/net/ethernet/ibm/emac/core.c
1171
dev->rx_desc[slot].data_len = 0;
drivers/net/ethernet/ibm/emac/core.c
1173
dev->rx_desc[slot].data_ptr =
drivers/net/ethernet/ibm/emac/core.c
1177
dev->rx_desc[slot].ctrl = MAL_RX_CTRL_EMPTY |
drivers/net/ethernet/ibm/emac/core.c
1661
dev->rx_desc[slot].data_len = 0;
drivers/net/ethernet/ibm/emac/core.c
1663
dev->rx_desc[slot].ctrl = MAL_RX_CTRL_EMPTY |
drivers/net/ethernet/ibm/emac/core.c
1708
int len = dev->rx_desc[slot].data_len;
drivers/net/ethernet/ibm/emac/core.c
1740
u16 ctrl = dev->rx_desc[slot].ctrl;
drivers/net/ethernet/ibm/emac/core.c
1747
len = dev->rx_desc[slot].data_len;
drivers/net/ethernet/ibm/emac/core.c
1840
if (!(dev->rx_desc[slot].ctrl & MAL_RX_CTRL_EMPTY)) {
drivers/net/ethernet/ibm/emac/core.c
1866
return !(dev->rx_desc[dev->rx_slot].ctrl & MAL_RX_CTRL_EMPTY);
drivers/net/ethernet/ibm/emac/core.c
1876
u16 ctrl = dev->rx_desc[slot].ctrl;
drivers/net/ethernet/ibm/emac/core.c
3082
dev->rx_desc =
drivers/net/ethernet/ibm/emac/core.c
3086
DBG(dev, "rx_desc %p" NL, dev->rx_desc);
drivers/net/ethernet/ibm/emac/core.c
3090
memset(dev->rx_desc, 0, NUM_RX_BUFF * sizeof(struct mal_descriptor));
drivers/net/ethernet/ibm/emac/core.h
241
struct mal_descriptor *rx_desc;
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1077
struct e1000_rx_desc *rx_desc = E1000_RX_DESC(*rxdr, i);
drivers/net/ethernet/intel/e1000/e1000_ethtool.c
1096
rx_desc->buffer_addr = cpu_to_le64(rxdr->buffer_info[i].dma);
drivers/net/ethernet/intel/e1000/e1000_main.c
3446
struct e1000_rx_desc *rx_desc = E1000_RX_DESC(*rx_ring, i);
drivers/net/ethernet/intel/e1000/e1000_main.c
3449
struct my_u *u = (struct my_u *)rx_desc;
drivers/net/ethernet/intel/e1000/e1000_main.c
4144
struct e1000_rx_desc *rx_desc, *next_rxd;
drivers/net/ethernet/intel/e1000/e1000_main.c
4153
rx_desc = E1000_RX_DESC(*rx_ring, i);
drivers/net/ethernet/intel/e1000/e1000_main.c
4156
while (rx_desc->status & E1000_RXD_STAT_DD) {
drivers/net/ethernet/intel/e1000/e1000_main.c
4165
status = rx_desc->status;
drivers/net/ethernet/intel/e1000/e1000_main.c
4181
length = le16_to_cpu(rx_desc->length);
drivers/net/ethernet/intel/e1000/e1000_main.c
4185
(rx_desc->errors & E1000_RXD_ERR_FRAME_ERR_MASK))) {
drivers/net/ethernet/intel/e1000/e1000_main.c
4189
rx_desc->errors,
drivers/net/ethernet/intel/e1000/e1000_main.c
4256
status | rx_desc->errors << 24,
drivers/net/ethernet/intel/e1000/e1000_main.c
4257
le16_to_cpu(rx_desc->csum), skb);
drivers/net/ethernet/intel/e1000/e1000_main.c
4263
rx_desc->special, skb);
drivers/net/ethernet/intel/e1000/e1000_main.c
4282
((u32)(rx_desc->errors) << 24),
drivers/net/ethernet/intel/e1000/e1000_main.c
4283
le16_to_cpu(rx_desc->csum), skb);
drivers/net/ethernet/intel/e1000/e1000_main.c
4291
__le16 vlan = rx_desc->special;
drivers/net/ethernet/intel/e1000/e1000_main.c
4300
rx_desc->status = 0;
drivers/net/ethernet/intel/e1000/e1000_main.c
4309
rx_desc = next_rxd;
drivers/net/ethernet/intel/e1000/e1000_main.c
4362
struct e1000_rx_desc *rx_desc, *next_rxd;
drivers/net/ethernet/intel/e1000/e1000_main.c
4371
rx_desc = E1000_RX_DESC(*rx_ring, i);
drivers/net/ethernet/intel/e1000/e1000_main.c
4374
while (rx_desc->status & E1000_RXD_STAT_DD) {
drivers/net/ethernet/intel/e1000/e1000_main.c
4384
status = rx_desc->status;
drivers/net/ethernet/intel/e1000/e1000_main.c
4385
length = le16_to_cpu(rx_desc->length);
drivers/net/ethernet/intel/e1000/e1000_main.c
4436
if (unlikely(rx_desc->errors & E1000_RXD_ERR_FRAME_ERR_MASK)) {
drivers/net/ethernet/intel/e1000/e1000_main.c
4438
rx_desc->errors,
drivers/net/ethernet/intel/e1000/e1000_main.c
4467
((u32)(rx_desc->errors) << 24),
drivers/net/ethernet/intel/e1000/e1000_main.c
4468
le16_to_cpu(rx_desc->csum), skb);
drivers/net/ethernet/intel/e1000/e1000_main.c
4470
e1000_receive_skb(adapter, status, rx_desc->special, skb);
drivers/net/ethernet/intel/e1000/e1000_main.c
4473
rx_desc->status = 0;
drivers/net/ethernet/intel/e1000/e1000_main.c
4482
rx_desc = next_rxd;
drivers/net/ethernet/intel/e1000/e1000_main.c
4509
struct e1000_rx_desc *rx_desc;
drivers/net/ethernet/intel/e1000/e1000_main.c
4540
rx_desc = E1000_RX_DESC(*rx_ring, i);
drivers/net/ethernet/intel/e1000/e1000_main.c
4541
rx_desc->buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/e1000/e1000_main.c
4575
struct e1000_rx_desc *rx_desc;
drivers/net/ethernet/intel/e1000/e1000_main.c
4657
rx_desc = E1000_RX_DESC(*rx_ring, i);
drivers/net/ethernet/intel/e1000/e1000_main.c
4658
rx_desc->buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/e1000e/ethtool.c
1268
union e1000_rx_desc_extended *rx_desc;
drivers/net/ethernet/intel/e1000e/ethtool.c
1286
rx_desc = E1000_RX_DESC_EXT(*rx_ring, i);
drivers/net/ethernet/intel/e1000e/ethtool.c
1287
rx_desc->read.buffer_addr =
drivers/net/ethernet/intel/e1000e/netdev.c
1031
e1000_rx_hash(netdev, rx_desc->wb.lower.hi_dword.rss, skb);
drivers/net/ethernet/intel/e1000e/netdev.c
1034
rx_desc->wb.upper.vlan);
drivers/net/ethernet/intel/e1000e/netdev.c
1037
rx_desc->wb.upper.status_error &= cpu_to_le32(~0xFF);
drivers/net/ethernet/intel/e1000e/netdev.c
1047
rx_desc = next_rxd;
drivers/net/ethernet/intel/e1000e/netdev.c
1050
staterr = le32_to_cpu(rx_desc->wb.upper.status_error);
drivers/net/ethernet/intel/e1000e/netdev.c
1316
union e1000_rx_desc_packet_split *rx_desc, *next_rxd;
drivers/net/ethernet/intel/e1000e/netdev.c
1329
rx_desc = E1000_RX_DESC_PS(*rx_ring, i);
drivers/net/ethernet/intel/e1000e/netdev.c
1330
staterr = le32_to_cpu(rx_desc->wb.middle.status_error);
drivers/net/ethernet/intel/e1000e/netdev.c
1375
length = le16_to_cpu(rx_desc->wb.middle.length0);
drivers/net/ethernet/intel/e1000e/netdev.c
1390
int l1 = le16_to_cpu(rx_desc->wb.upper.length[0]);
drivers/net/ethernet/intel/e1000e/netdev.c
1423
length = le16_to_cpu(rx_desc->wb.upper.length[j]);
drivers/net/ethernet/intel/e1000e/netdev.c
1452
e1000_rx_hash(netdev, rx_desc->wb.lower.hi_dword.rss, skb);
drivers/net/ethernet/intel/e1000e/netdev.c
1454
if (rx_desc->wb.upper.header_status &
drivers/net/ethernet/intel/e1000e/netdev.c
1459
rx_desc->wb.middle.vlan);
drivers/net/ethernet/intel/e1000e/netdev.c
1462
rx_desc->wb.middle.status_error &= cpu_to_le32(~0xFF);
drivers/net/ethernet/intel/e1000e/netdev.c
1473
rx_desc = next_rxd;
drivers/net/ethernet/intel/e1000e/netdev.c
1476
staterr = le32_to_cpu(rx_desc->wb.middle.status_error);
drivers/net/ethernet/intel/e1000e/netdev.c
1513
union e1000_rx_desc_extended *rx_desc, *next_rxd;
drivers/net/ethernet/intel/e1000e/netdev.c
1523
rx_desc = E1000_RX_DESC_EXT(*rx_ring, i);
drivers/net/ethernet/intel/e1000e/netdev.c
1524
staterr = le32_to_cpu(rx_desc->wb.upper.status_error);
drivers/net/ethernet/intel/e1000e/netdev.c
1552
length = le16_to_cpu(rx_desc->wb.upper.length);
drivers/net/ethernet/intel/e1000e/netdev.c
1625
e1000_rx_hash(netdev, rx_desc->wb.lower.hi_dword.rss, skb);
drivers/net/ethernet/intel/e1000e/netdev.c
1639
rx_desc->wb.upper.vlan);
drivers/net/ethernet/intel/e1000e/netdev.c
1642
rx_desc->wb.upper.status_error &= cpu_to_le32(~0xFF);
drivers/net/ethernet/intel/e1000e/netdev.c
1652
rx_desc = next_rxd;
drivers/net/ethernet/intel/e1000e/netdev.c
1655
staterr = le32_to_cpu(rx_desc->wb.upper.status_error);
drivers/net/ethernet/intel/e1000e/netdev.c
210
union e1000_rx_desc_extended *rx_desc;
drivers/net/ethernet/intel/e1000e/netdev.c
430
rx_desc = E1000_RX_DESC_EXT(*rx_ring, i);
drivers/net/ethernet/intel/e1000e/netdev.c
431
u1 = (struct my_u1 *)rx_desc;
drivers/net/ethernet/intel/e1000e/netdev.c
432
staterr = le32_to_cpu(rx_desc->wb.upper.status_error);
drivers/net/ethernet/intel/e1000e/netdev.c
653
union e1000_rx_desc_extended *rx_desc;
drivers/net/ethernet/intel/e1000e/netdev.c
687
rx_desc = E1000_RX_DESC_EXT(*rx_ring, i);
drivers/net/ethernet/intel/e1000e/netdev.c
688
rx_desc->read.buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/e1000e/netdev.c
723
union e1000_rx_desc_packet_split *rx_desc;
drivers/net/ethernet/intel/e1000e/netdev.c
733
rx_desc = E1000_RX_DESC_PS(*rx_ring, i);
drivers/net/ethernet/intel/e1000e/netdev.c
739
rx_desc->read.buffer_addr[j + 1] =
drivers/net/ethernet/intel/e1000e/netdev.c
765
rx_desc->read.buffer_addr[j + 1] =
drivers/net/ethernet/intel/e1000e/netdev.c
790
rx_desc->read.buffer_addr[0] = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/e1000e/netdev.c
828
union e1000_rx_desc_extended *rx_desc;
drivers/net/ethernet/intel/e1000e/netdev.c
873
rx_desc = E1000_RX_DESC_EXT(*rx_ring, i);
drivers/net/ethernet/intel/e1000e/netdev.c
874
rx_desc->read.buffer_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/e1000e/netdev.c
922
union e1000_rx_desc_extended *rx_desc, *next_rxd;
drivers/net/ethernet/intel/e1000e/netdev.c
931
rx_desc = E1000_RX_DESC_EXT(*rx_ring, i);
drivers/net/ethernet/intel/e1000e/netdev.c
932
staterr = le32_to_cpu(rx_desc->wb.upper.status_error);
drivers/net/ethernet/intel/e1000e/netdev.c
962
length = le16_to_cpu(rx_desc->wb.upper.length);
drivers/net/ethernet/intel/fm10k/fm10k.h
410
static inline __le32 fm10k_test_staterr(union fm10k_rx_desc *rx_desc,
drivers/net/ethernet/intel/fm10k/fm10k.h
413
return rx_desc->d.staterr & cpu_to_le32(stat_err_bits);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
118
union fm10k_rx_desc *rx_desc;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
126
rx_desc = FM10K_RX_DESC(rx_ring, i);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
137
rx_desc->q.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
139
rx_desc++;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
143
rx_desc = FM10K_RX_DESC(rx_ring, 0);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
149
rx_desc->d.staterr = 0;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
252
union fm10k_rx_desc *rx_desc,
drivers/net/ethernet/intel/fm10k/fm10k_main.c
299
union fm10k_rx_desc *rx_desc,
drivers/net/ethernet/intel/fm10k/fm10k_main.c
302
unsigned int size = le16_to_cpu(rx_desc->w.length);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
340
if (fm10k_add_rx_frag(rx_buffer, size, rx_desc, skb)) {
drivers/net/ethernet/intel/fm10k/fm10k_main.c
356
union fm10k_rx_desc *rx_desc,
drivers/net/ethernet/intel/fm10k/fm10k_main.c
366
if (fm10k_test_staterr(rx_desc,
drivers/net/ethernet/intel/fm10k/fm10k_main.c
376
if (fm10k_test_staterr(rx_desc, FM10K_RXD_STATUS_L4CS2))
drivers/net/ethernet/intel/fm10k/fm10k_main.c
378
else if (!fm10k_test_staterr(rx_desc, FM10K_RXD_STATUS_L4CS))
drivers/net/ethernet/intel/fm10k/fm10k_main.c
393
union fm10k_rx_desc *rx_desc,
drivers/net/ethernet/intel/fm10k/fm10k_main.c
401
rss_type = le16_to_cpu(rx_desc->w.pkt_info) & FM10K_RXD_RSSTYPE_MASK;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
405
skb_set_hash(skb, le32_to_cpu(rx_desc->d.rss),
drivers/net/ethernet/intel/fm10k/fm10k_main.c
411
union fm10k_rx_desc __maybe_unused *rx_desc,
drivers/net/ethernet/intel/fm10k/fm10k_main.c
449
union fm10k_rx_desc *rx_desc,
drivers/net/ethernet/intel/fm10k/fm10k_main.c
454
fm10k_rx_hash(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
456
fm10k_rx_checksum(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
458
FM10K_CB(skb)->tstamp = rx_desc->q.timestamp;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
460
FM10K_CB(skb)->fi.w.vlan = rx_desc->w.vlan;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
462
FM10K_CB(skb)->fi.d.glort = rx_desc->d.glort;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
464
if (rx_desc->w.vlan) {
drivers/net/ethernet/intel/fm10k/fm10k_main.c
465
u16 vid = le16_to_cpu(rx_desc->w.vlan);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
474
fm10k_type_trans(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
490
union fm10k_rx_desc *rx_desc)
drivers/net/ethernet/intel/fm10k/fm10k_main.c
500
if (likely(fm10k_test_staterr(rx_desc, FM10K_RXD_STATUS_EOP)))
drivers/net/ethernet/intel/fm10k/fm10k_main.c
521
union fm10k_rx_desc *rx_desc,
drivers/net/ethernet/intel/fm10k/fm10k_main.c
524
if (unlikely((fm10k_test_staterr(rx_desc,
drivers/net/ethernet/intel/fm10k/fm10k_main.c
528
if (FM10K_TEST_RXD_BIT(rx_desc, FM10K_RXD_ERR_SWITCH_ERROR))
drivers/net/ethernet/intel/fm10k/fm10k_main.c
530
if (FM10K_TEST_RXD_BIT(rx_desc, FM10K_RXD_ERR_NO_DESCRIPTOR))
drivers/net/ethernet/intel/fm10k/fm10k_main.c
532
if (FM10K_TEST_RXD_BIT(rx_desc, FM10K_RXD_ERR_PP_ERROR))
drivers/net/ethernet/intel/fm10k/fm10k_main.c
534
if (FM10K_TEST_RXD_BIT(rx_desc, FM10K_RXD_ERR_SWITCH_READY))
drivers/net/ethernet/intel/fm10k/fm10k_main.c
536
if (FM10K_TEST_RXD_BIT(rx_desc, FM10K_RXD_ERR_TOO_BIG))
drivers/net/ethernet/intel/fm10k/fm10k_main.c
570
union fm10k_rx_desc *rx_desc;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
578
rx_desc = FM10K_RX_DESC(rx_ring, rx_ring->next_to_clean);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
580
if (!rx_desc->d.staterr)
drivers/net/ethernet/intel/fm10k/fm10k_main.c
590
skb = fm10k_fetch_rx_buffer(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
599
if (fm10k_is_non_eop(rx_ring, rx_desc))
drivers/net/ethernet/intel/fm10k/fm10k_main.c
603
if (fm10k_cleanup_headers(rx_ring, rx_desc, skb)) {
drivers/net/ethernet/intel/fm10k/fm10k_main.c
609
total_bytes += fm10k_process_skb_fields(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1681
union i40e_rx_desc *rx_desc;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1688
rx_desc = I40E_RX_DESC(rx_ring, ntu);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1704
rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1706
rx_desc++;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1710
rx_desc = I40E_RX_DESC(rx_ring, 0);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1716
rx_desc->wb.qword1.status_error_len = 0;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1744
union i40e_rx_desc *rx_desc)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1754
qword = le64_to_cpu(rx_desc->wb.qword1.status_error_len);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1815
union i40e_rx_desc *rx_desc,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1829
if ((rx_desc->wb.qword1.status_error_len & rss_mask) == rss_mask) {
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1830
hash = le32_to_cpu(rx_desc->wb.qword0.hi_dword.rss);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1846
union i40e_rx_desc *rx_desc, struct sk_buff *skb)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1848
u64 qword = le64_to_cpu(rx_desc->wb.qword1.status_error_len);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1857
i40e_rx_hash(rx_ring, rx_desc, skb, rx_ptype);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1859
i40e_rx_checksum(rx_ring->vsi, skb, rx_desc);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1864
__le16 vlan_tag = rx_desc->wb.qword0.lo_dword.l2tag1;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1886
union i40e_rx_desc *rx_desc)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1894
if (unlikely(i40e_test_staterr(rx_desc,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2232
union i40e_rx_desc *rx_desc)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2236
if (likely(i40e_test_staterr(rx_desc, I40E_RXD_EOF)))
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2455
union i40e_rx_desc *rx_desc;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2469
rx_desc = I40E_RX_DESC(rx_ring, ntp);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2476
qword = le64_to_cpu(rx_desc->wb.qword1.status_error_len);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2486
rx_desc->raw.qword[0],
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2506
i40e_trace(clean_rx_irq, rx_ring, rx_desc, xdp);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2510
neop = i40e_is_non_eop(rx_ring, rx_desc);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2560
if (i40e_cleanup_headers(rx_ring, skb, rx_desc))
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2567
i40e_process_skb_fields(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2569
i40e_trace(clean_rx_irq_rx, rx_ring, rx_desc, xdp);
drivers/net/ethernet/intel/i40e/i40e_txrx.h
183
static inline bool i40e_test_staterr(union i40e_rx_desc *rx_desc,
drivers/net/ethernet/intel/i40e/i40e_txrx.h
186
return !!(rx_desc->wb.qword1.status_error_len &
drivers/net/ethernet/intel/i40e/i40e_txrx.h
480
union i40e_rx_desc *rx_desc);
drivers/net/ethernet/intel/i40e/i40e_txrx_common.h
13
union i40e_rx_desc *rx_desc, struct sk_buff *skb);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
244
union i40e_rx_desc *rx_desc;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
249
rx_desc = I40E_RX_DESC(rx_ring, ntu);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
260
rx_desc->read.pkt_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
261
rx_desc->read.hdr_addr = 0;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
263
rx_desc++;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
269
rx_desc = I40E_RX_DESC(rx_ring, 0);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
274
rx_desc->wb.qword1.status_error_len = 0;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
346
union i40e_rx_desc *rx_desc,
drivers/net/ethernet/intel/i40e/i40e_xsk.c
389
i40e_process_skb_fields(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
427
union i40e_rx_desc *rx_desc;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
434
rx_desc = I40E_RX_DESC(rx_ring, next_to_process);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
435
qword = le64_to_cpu(rx_desc->wb.qword1.status_error_len);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
445
rx_desc->raw.qword[0],
drivers/net/ethernet/intel/i40e/i40e_xsk.c
472
if (i40e_is_non_eop(rx_ring, rx_desc))
drivers/net/ethernet/intel/i40e/i40e_xsk.c
476
i40e_handle_xdp_result_zc(rx_ring, first, rx_desc, &rx_packets,
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1132
const struct iavf_rx_desc *rx_desc,
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1138
__le64 qw0 = rx_desc->qw0;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1139
__le64 qw1 = rx_desc->qw1;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1140
__le64 qw2 = rx_desc->qw2;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1141
__le64 qw3 = rx_desc->qw3;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1286
const struct iavf_rx_desc *rx_desc)
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1288
u64 qw0 = le64_to_cpu(rx_desc->qw0);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1289
u64 qw1 = le64_to_cpu(rx_desc->qw1);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1290
u64 qw2 = le64_to_cpu(rx_desc->qw2);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1332
const struct iavf_rx_desc *rx_desc)
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1335
u64 qw0 = le64_to_cpu(rx_desc->qw0);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1336
u64 qw1 = le64_to_cpu(rx_desc->qw1);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1337
u64 qw2 = le64_to_cpu(rx_desc->qw2);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1365
const struct iavf_rx_desc *rx_desc,
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1369
return iavf_extract_flex_rx_fields(rx_ring, rx_desc);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1371
return iavf_extract_legacy_rx_fields(rx_ring, rx_desc);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1397
struct iavf_rx_desc *rx_desc;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1407
rx_desc = IAVF_RX_DESC(rx_ring, rx_ring->next_to_clean);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1415
qw1 = le64_to_cpu(rx_desc->qw1);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1422
fields = iavf_extract_rx_fields(rx_ring, rx_desc, flex);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1424
iavf_trace(clean_rx_irq, rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1467
iavf_process_skb_fields(rx_ring, rx_desc, skb, fields.ptype, flex);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1469
iavf_trace(clean_rx_irq_rx, rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
868
struct iavf_rx_desc *rx_desc;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
874
rx_desc = IAVF_RX_DESC(rx_ring, ntu);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
886
rx_desc->qw0 = cpu_to_le64(addr);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
888
rx_desc++;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
891
rx_desc = IAVF_RX_DESC(rx_ring, 0);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
896
rx_desc->qw1 = 0;
drivers/net/ethernet/intel/ice/ice_eswitch.c
623
union ice_32b_rx_flex_desc *rx_desc)
drivers/net/ethernet/intel/ice/ice_eswitch.c
629
desc = (struct ice_32b_rx_flex_desc_nic_2 *)rx_desc;
drivers/net/ethernet/intel/ice/ice_eswitch.h
31
union ice_32b_rx_flex_desc *rx_desc);
drivers/net/ethernet/intel/ice/ice_eswitch.h
88
union ice_32b_rx_flex_desc *rx_desc)
drivers/net/ethernet/intel/ice/ice_ethtool.c
1242
union ice_32b_rx_flex_desc *rx_desc;
drivers/net/ethernet/intel/ice/ice_ethtool.c
1244
rx_desc = ICE_RX_DESC(rx_ring, i);
drivers/net/ethernet/intel/ice/ice_ethtool.c
1246
if (!(rx_desc->wb.status_error0 &
drivers/net/ethernet/intel/ice/ice_ptp.c
2304
u64 ice_ptp_get_rx_hwts(const union ice_32b_rx_flex_desc *rx_desc,
drivers/net/ethernet/intel/ice/ice_ptp.c
2310
if (!(rx_desc->wb.time_stamp_low & ICE_PTP_TS_VALID))
drivers/net/ethernet/intel/ice/ice_ptp.c
2325
ts_high = le32_to_cpu(rx_desc->wb.flex_ts.ts_high);
drivers/net/ethernet/intel/ice/ice_ptp.h
313
u64 ice_ptp_get_rx_hwts(const union ice_32b_rx_flex_desc *rx_desc,
drivers/net/ethernet/intel/ice/ice_ptp.h
369
ice_ptp_get_rx_hwts(const union ice_32b_rx_flex_desc *rx_desc,
drivers/net/ethernet/intel/ice/ice_txrx.c
1004
size = le16_get_bits(rx_desc->wb.hdr_len_sph_flex_flags1,
drivers/net/ethernet/intel/ice/ice_txrx.c
1014
size = le16_to_cpu(rx_desc->wb.pkt_len) &
drivers/net/ethernet/intel/ice/ice_txrx.c
1027
if (ice_is_non_eop(rx_ring, rx_desc) || unlikely(!xdp->data))
drivers/net/ethernet/intel/ice/ice_txrx.c
1030
xdp_verdict = ice_run_xdp(rx_ring, xdp, xdp_prog, xdp_ring, rx_desc);
drivers/net/ethernet/intel/ice/ice_txrx.c
1053
vlan_tci = ice_get_vlan_tci(rx_desc);
drivers/net/ethernet/intel/ice/ice_txrx.c
1059
ice_process_skb_fields(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/ice/ice_txrx.c
1061
ice_trace(clean_rx_irq_indicate, rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/ice/ice_txrx.c
787
union ice_32b_rx_flex_desc *rx_desc;
drivers/net/ethernet/intel/ice/ice_txrx.c
793
rx_desc = ICE_RX_DESC(rx_ring, ntu);
drivers/net/ethernet/intel/ice/ice_txrx.c
796
rx_desc++;
drivers/net/ethernet/intel/ice/ice_txrx.c
799
rx_desc = ICE_RX_DESC(rx_ring, 0);
drivers/net/ethernet/intel/ice/ice_txrx.c
803
rx_desc->wb.status_error0 = 0;
drivers/net/ethernet/intel/ice/ice_txrx.c
838
union ice_32b_rx_flex_desc *rx_desc;
drivers/net/ethernet/intel/ice/ice_txrx.c
846
rx_desc = ICE_RX_DESC(rx_ring, ntu);
drivers/net/ethernet/intel/ice/ice_txrx.c
860
rx_desc->read.pkt_addr = cpu_to_le64(addr);
drivers/net/ethernet/intel/ice/ice_txrx.c
873
rx_desc->read.hdr_addr = cpu_to_le64(addr);
drivers/net/ethernet/intel/ice/ice_txrx.c
876
rx_desc++;
drivers/net/ethernet/intel/ice/ice_txrx.c
879
rx_desc = ICE_RX_DESC(rx_ring, 0);
drivers/net/ethernet/intel/ice/ice_txrx.c
884
rx_desc->wb.status_error0 = 0;
drivers/net/ethernet/intel/ice/ice_txrx.c
910
union ice_32b_rx_flex_desc *rx_desc;
drivers/net/ethernet/intel/ice/ice_txrx.c
913
rx_desc = ICE_RX_DESC(rx_ring, ntc);
drivers/net/ethernet/intel/ice/ice_txrx.c
916
if (!ice_test_staterr(rx_desc->wb.status_error0, stat_err_bits))
drivers/net/ethernet/intel/ice/ice_txrx.c
922
ice_vc_fdir_irq_handler(ctrl_vsi, rx_desc);
drivers/net/ethernet/intel/ice/ice_txrx.c
967
union ice_32b_rx_flex_desc *rx_desc;
drivers/net/ethernet/intel/ice/ice_txrx.c
976
rx_desc = ICE_RX_DESC(rx_ring, ntc);
drivers/net/ethernet/intel/ice/ice_txrx.c
985
if (!ice_test_staterr(rx_desc->wb.status_error0, stat_err_bits))
drivers/net/ethernet/intel/ice/ice_txrx.c
994
ice_trace(clean_rx_irq, rx_ring, rx_desc);
drivers/net/ethernet/intel/ice/ice_txrx.c
998
rxe = ice_test_staterr(rx_desc->wb.status_error0,
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
109
union ice_32b_rx_flex_desc *rx_desc, u16 ptype)
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
122
rx_status0 = le16_to_cpu(rx_desc->wb.status_error0);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
123
rx_status1 = le16_to_cpu(rx_desc->wb.status_error1);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
126
rx_desc->wb.rxdid == ICE_RXDID_FLEX_NIC &&
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
130
ice_rx_gcs(skb, rx_desc);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
187
const union ice_32b_rx_flex_desc *rx_desc,
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
190
u64 ts_ns = ice_ptp_get_rx_hwts(rx_desc, &rx_ring->pkt_ctx);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
199
static u16 ice_get_ptype(const union ice_32b_rx_flex_desc *rx_desc)
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
201
return le16_to_cpu(rx_desc->wb.ptype_flex_flags0) &
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
217
union ice_32b_rx_flex_desc *rx_desc,
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
220
u16 ptype = ice_get_ptype(rx_desc);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
222
ice_rx_hash_to_skb(rx_ring, rx_desc, skb, ptype);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
227
rx_desc);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
239
ice_rx_csum(rx_ring, skb, rx_desc, ptype);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
242
ice_ptp_rx_hwts_to_skb(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
46
static u32 ice_get_rx_hash(const union ice_32b_rx_flex_desc *rx_desc)
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
50
if (unlikely(rx_desc->wb.rxdid != ICE_RXDID_FLEX_NIC))
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
53
nic_mdid = (struct ice_32b_rx_flex_desc_nic *)rx_desc;
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
66
const union ice_32b_rx_flex_desc *rx_desc,
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
76
hash = ice_get_rx_hash(rx_desc);
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
87
const union ice_32b_rx_flex_desc *rx_desc)
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
92
desc = (struct ice_32b_rx_flex_desc_nic *)rx_desc;
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
133
union ice_32b_rx_flex_desc *rx_desc,
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
34
const union ice_32b_rx_flex_desc *rx_desc)
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
38
if (likely(ice_test_staterr(rx_desc->wb.status_error0, ICE_RXD_EOF)))
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
79
ice_get_vlan_tci(const union ice_32b_rx_flex_desc *rx_desc)
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
84
if (ice_test_staterr(rx_desc->wb.status_error0, stat_err_bits))
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
85
return le16_to_cpu(rx_desc->wb.l2tag1);
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
88
if (ice_test_staterr(rx_desc->wb.status_error1, stat_err_bits))
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
89
return le16_to_cpu(rx_desc->wb.l2tag2_2nd);
drivers/net/ethernet/intel/ice/ice_xsk.c
261
union ice_32b_rx_flex_desc *rx_desc, u16 count)
drivers/net/ethernet/intel/ice/ice_xsk.c
270
rx_desc->read.pkt_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ice/ice_xsk.c
271
rx_desc->wb.status_error0 = 0;
drivers/net/ethernet/intel/ice/ice_xsk.c
273
rx_desc++;
drivers/net/ethernet/intel/ice/ice_xsk.c
296
union ice_32b_rx_flex_desc *rx_desc;
drivers/net/ethernet/intel/ice/ice_xsk.c
301
rx_desc = ICE_RX_DESC(rx_ring, ntu);
drivers/net/ethernet/intel/ice/ice_xsk.c
305
nb_buffs_extra = ice_fill_rx_descs(xsk_pool, xdp, rx_desc,
drivers/net/ethernet/intel/ice/ice_xsk.c
311
rx_desc = ICE_RX_DESC(rx_ring, 0);
drivers/net/ethernet/intel/ice/ice_xsk.c
318
nb_buffs = ice_fill_rx_descs(xsk_pool, xdp, rx_desc, count);
drivers/net/ethernet/intel/ice/ice_xsk.c
589
union ice_32b_rx_flex_desc *rx_desc;
drivers/net/ethernet/intel/ice/ice_xsk.c
596
rx_desc = ICE_RX_DESC(rx_ring, ntc);
drivers/net/ethernet/intel/ice/ice_xsk.c
599
if (!ice_test_staterr(rx_desc->wb.status_error0, stat_err_bits))
drivers/net/ethernet/intel/ice/ice_xsk.c
613
size = le16_to_cpu(rx_desc->wb.pkt_len) &
drivers/net/ethernet/intel/ice/ice_xsk.c
629
if (ice_is_non_eop(rx_ring, rx_desc) || unlikely(!first))
drivers/net/ethernet/intel/ice/ice_xsk.c
632
((struct libeth_xdp_buff *)first)->desc = rx_desc;
drivers/net/ethernet/intel/ice/ice_xsk.c
670
vlan_tci = ice_get_vlan_tci(rx_desc);
drivers/net/ethernet/intel/ice/ice_xsk.c
672
ice_process_skb_fields(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/ice/virt/fdir.c
1491
union ice_32b_rx_flex_desc *rx_desc)
drivers/net/ethernet/intel/ice/virt/fdir.c
1522
memcpy(&ctx_done->rx_desc, rx_desc, sizeof(*rx_desc));
drivers/net/ethernet/intel/ice/virt/fdir.c
1596
stat_err = le16_to_cpu(ctx->rx_desc.wb.status_error0);
drivers/net/ethernet/intel/ice/virt/fdir.h
21
union ice_32b_rx_flex_desc rx_desc;
drivers/net/ethernet/intel/ice/virt/fdir.h
50
union ice_32b_rx_flex_desc *rx_desc);
drivers/net/ethernet/intel/ice/virt/fdir.h
54
ice_vc_fdir_irq_handler(struct ice_vsi *ctrl_vsi, union ice_32b_rx_flex_desc *rx_desc) { }
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
1046
union virtchnl2_rx_desc *rx_desc;
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
1050
rx_desc = &rx_q->rx[ntc];
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
1059
if (!idpf_rx_singleq_test_staterr(rx_desc,
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
1068
idpf_rx_singleq_extract_fields(rx_q, rx_desc, &fields);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
1078
if (idpf_rx_singleq_is_non_eop(rx_desc) ||
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
1084
if (unlikely(idpf_rx_singleq_test_staterr(rx_desc,
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
1090
idpf_xdp_run_pass(xdp, rx_q->pp->p.napi, &rs, rx_desc);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
620
static bool idpf_rx_singleq_test_staterr(const union virtchnl2_rx_desc *rx_desc,
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
623
return !!(rx_desc->base_wb.qword1.status_error_ptype_len &
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
631
static bool idpf_rx_singleq_is_non_eop(const union virtchnl2_rx_desc *rx_desc)
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
634
if (likely(idpf_rx_singleq_test_staterr(rx_desc, IDPF_RXD_EOF_SINGLEQ)))
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
718
idpf_rx_singleq_base_csum(const union virtchnl2_rx_desc *rx_desc)
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
724
qword = le64_to_cpu(rx_desc->base_wb.qword1.status_error_ptype_len);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
753
idpf_rx_singleq_flex_csum(const union virtchnl2_rx_desc *rx_desc)
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
758
rx_status0 = le16_to_cpu(rx_desc->flex_nic_wb.status_error0);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
759
rx_status1 = le16_to_cpu(rx_desc->flex_nic_wb.status_error1);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
791
const union virtchnl2_rx_desc *rx_desc,
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
800
qw1 = le64_to_cpu(rx_desc->base_wb.qword1.status_error_ptype_len);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
803
u32 hash = le32_to_cpu(rx_desc->base_wb.qword0.hi_dword.rss);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
821
const union virtchnl2_rx_desc *rx_desc,
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
828
le16_to_cpu(rx_desc->flex_nic_wb.status_error0))) {
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
829
u32 hash = le32_to_cpu(rx_desc->flex_nic_wb.rss_hash);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
850
const union virtchnl2_rx_desc *rx_desc,
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
858
idpf_rx_singleq_base_hash(rx_q, skb, rx_desc, decoded);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
859
csum_bits = idpf_rx_singleq_base_csum(rx_desc);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
861
idpf_rx_singleq_flex_hash(rx_q, skb, rx_desc, decoded);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
862
csum_bits = idpf_rx_singleq_flex_csum(rx_desc);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
951
idpf_rx_singleq_extract_base_fields(const union virtchnl2_rx_desc *rx_desc,
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
956
qword = le64_to_cpu(rx_desc->base_wb.qword1.status_error_ptype_len);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
974
idpf_rx_singleq_extract_flex_fields(const union virtchnl2_rx_desc *rx_desc,
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
978
le16_to_cpu(rx_desc->flex_nic_wb.pkt_len));
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
980
le16_to_cpu(rx_desc->flex_nic_wb.ptype_flex_flags0));
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
992
const union virtchnl2_rx_desc *rx_desc,
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
996
idpf_rx_singleq_extract_base_fields(rx_desc, fields);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
998
idpf_rx_singleq_extract_flex_fields(rx_desc, fields);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3185
const struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3193
hash = le16_to_cpu(rx_desc->hash1) |
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3194
(rx_desc->ff2_mirrid_hash2.hash2 << 16) |
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3195
(rx_desc->hash3 << 24);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3262
idpf_rx_splitq_extract_csum_bits(const struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc)
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3267
qword0 = rx_desc->status_err0_qw0;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3268
qword1 = rx_desc->status_err0_qw1;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3281
!le16_get_bits(rx_desc->ptype_err_fflags0,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3283
csum.raw_csum = le16_to_cpu(rx_desc->misc.raw_cs);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3301
const struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3312
rsc_seg_len = le16_to_cpu(rx_desc->misc.rscseglen);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3368
const struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3374
if (!(rx_desc->ts_low & VIRTCHNL2_RX_FLEX_TSTAMP_VALID))
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3379
ts_high = le32_to_cpu(rx_desc->ts_high);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3401
const struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc)
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3407
rx_ptype = le16_get_bits(rx_desc->ptype_err_fflags0,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3412
idpf_rx_hash(rxq, skb, rx_desc, decoded);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3415
idpf_rx_hwtstamp(rxq, rx_desc, skb);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3417
if (le16_get_bits(rx_desc->hdrlen_flags,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3419
return idpf_rx_rsc(rxq, skb, rx_desc, decoded);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3421
csum_bits = idpf_rx_splitq_extract_csum_bits(rx_desc);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3507
static bool idpf_rx_splitq_is_eop(struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc)
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3510
return likely(idpf_rx_splitq_test_staterr(rx_desc->status_err0_qw1,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3540
struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3551
rx_desc = &rxq->rx[ntc].flex_adv_nic_3_wb;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3554
gen_id = le16_get_bits(rx_desc->pktlen_gen_bufq_id,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3562
rx_desc->rxdid_ucast);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3571
pkt_len = le16_get_bits(rx_desc->pktlen_gen_bufq_id,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3574
bufq_id = le16_get_bits(rx_desc->pktlen_gen_bufq_id,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3583
buf_id = le16_to_cpu(rx_desc->buf_id);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3592
if (likely(!(rx_desc->status_err0_qw1 & __HBO_BIT)))
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3598
hdr_len = le16_get_bits(rx_desc->hdrlen_flags,
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3628
if (!idpf_rx_splitq_is_eop(rx_desc) || unlikely(!xdp->data))
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3631
idpf_xdp_run_pass(xdp, &bq, rxq->napi, &rs, rx_desc);
drivers/net/ethernet/intel/idpf/xsk.c
488
const struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc;
drivers/net/ethernet/intel/idpf/xsk.c
493
rx_desc = &rxq->rx[ntc].flex_adv_nic_3_wb;
drivers/net/ethernet/intel/idpf/xsk.c
495
idpf_xdp_get_qw0(&desc, rx_desc);
drivers/net/ethernet/intel/idpf/xsk.c
508
idpf_xdp_get_qw1(&desc, rx_desc);
drivers/net/ethernet/intel/idpf/xsk.c
526
fail = !idpf_xsk_run_pass(xdp, &bq, rxq->napi, &rs, rx_desc);
drivers/net/ethernet/intel/igb/igb.h
445
static inline __le32 igb_test_staterr(union e1000_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/igb/igb.h
448
return rx_desc->wb.upper.status_error & cpu_to_le32(stat_err_bits);
drivers/net/ethernet/intel/igb/igb.h
757
union e1000_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/igb/igb_ethtool.c
1822
union e1000_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/igb/igb_ethtool.c
1830
rx_desc = IGB_RX_DESC(rx_ring, rx_ntc);
drivers/net/ethernet/intel/igb/igb_ethtool.c
1832
while (rx_desc->wb.upper.length) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
1874
rx_desc = IGB_RX_DESC(rx_ring, rx_ntc);
drivers/net/ethernet/intel/igb/igb_main.c
329
union e1000_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/igb/igb_main.c
477
rx_desc = IGB_RX_DESC(rx_ring, i);
drivers/net/ethernet/intel/igb/igb_main.c
478
u0 = (struct my_u0 *)rx_desc;
drivers/net/ethernet/intel/igb/igb_main.c
4784
union e1000_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/igb/igb_main.c
479
staterr = le32_to_cpu(rx_desc->wb.upper.status_error);
drivers/net/ethernet/intel/igb/igb_main.c
4835
rx_desc = IGB_RX_DESC(ring, 0);
drivers/net/ethernet/intel/igb/igb_main.c
4836
rx_desc->wb.upper.length = 0;
drivers/net/ethernet/intel/igb/igb_main.c
8780
union e1000_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/igb/igb_main.c
8786
if (igb_test_staterr(rx_desc, E1000_RXD_STAT_IXSM))
drivers/net/ethernet/intel/igb/igb_main.c
8794
if (igb_test_staterr(rx_desc,
drivers/net/ethernet/intel/igb/igb_main.c
8811
if (igb_test_staterr(rx_desc, E1000_RXD_STAT_TCPCS |
drivers/net/ethernet/intel/igb/igb_main.c
8816
le32_to_cpu(rx_desc->wb.upper.status_error));
drivers/net/ethernet/intel/igb/igb_main.c
8820
union e1000_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/igb/igb_main.c
8825
le32_to_cpu(rx_desc->wb.lower.hi_dword.rss),
drivers/net/ethernet/intel/igb/igb_main.c
8840
union e1000_adv_rx_desc *rx_desc)
drivers/net/ethernet/intel/igb/igb_main.c
8850
if (likely(igb_test_staterr(rx_desc, E1000_RXD_STAT_EOP)))
drivers/net/ethernet/intel/igb/igb_main.c
8871
union e1000_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/igb/igb_main.c
8874
if (unlikely((igb_test_staterr(rx_desc,
drivers/net/ethernet/intel/igb/igb_main.c
8901
union e1000_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/igb/igb_main.c
8906
igb_rx_hash(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/igb/igb_main.c
8908
igb_rx_checksum(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/igb/igb_main.c
8910
if (igb_test_staterr(rx_desc, E1000_RXDADV_STAT_TS) &&
drivers/net/ethernet/intel/igb/igb_main.c
8911
!igb_test_staterr(rx_desc, E1000_RXDADV_STAT_TSIP))
drivers/net/ethernet/intel/igb/igb_main.c
8915
igb_test_staterr(rx_desc, E1000_RXD_STAT_VP)) {
drivers/net/ethernet/intel/igb/igb_main.c
8918
if (igb_test_staterr(rx_desc, E1000_RXDEXT_STATERR_LB) &&
drivers/net/ethernet/intel/igb/igb_main.c
8920
vid = be16_to_cpu((__force __be16)rx_desc->wb.upper.vlan);
drivers/net/ethernet/intel/igb/igb_main.c
8922
vid = le16_to_cpu(rx_desc->wb.upper.vlan);
drivers/net/ethernet/intel/igb/igb_main.c
9036
union e1000_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/igb/igb_main.c
9049
rx_desc = IGB_RX_DESC(rx_ring, rx_ring->next_to_clean);
drivers/net/ethernet/intel/igb/igb_main.c
9050
size = le16_to_cpu(rx_desc->wb.upper.length);
drivers/net/ethernet/intel/igb/igb_main.c
9064
if (igb_test_staterr(rx_desc, E1000_RXDADV_STAT_TSIP)) {
drivers/net/ethernet/intel/igb/igb_main.c
9118
if (igb_is_non_eop(rx_ring, rx_desc))
drivers/net/ethernet/intel/igb/igb_main.c
9122
if (xdp_res || igb_cleanup_headers(rx_ring, rx_desc, skb)) {
drivers/net/ethernet/intel/igb/igb_main.c
9131
igb_process_skb_fields(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/igb/igb_main.c
9207
union e1000_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/igb/igb_main.c
9216
rx_desc = IGB_RX_DESC(rx_ring, i);
drivers/net/ethernet/intel/igb/igb_main.c
9234
rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset);
drivers/net/ethernet/intel/igb/igb_main.c
9236
rx_desc++;
drivers/net/ethernet/intel/igb/igb_main.c
9240
rx_desc = IGB_RX_DESC(rx_ring, 0);
drivers/net/ethernet/intel/igb/igb_main.c
9246
rx_desc->wb.upper.length = 0;
drivers/net/ethernet/intel/igb/igb_xsk.c
177
union e1000_adv_rx_desc *rx_desc, u16 count)
drivers/net/ethernet/intel/igb/igb_xsk.c
190
rx_desc->read.pkt_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/igb/igb_xsk.c
191
rx_desc->wb.upper.length = 0;
drivers/net/ethernet/intel/igb/igb_xsk.c
193
rx_desc++;
drivers/net/ethernet/intel/igb/igb_xsk.c
204
union e1000_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/igb/igb_xsk.c
209
rx_desc = IGB_RX_DESC(rx_ring, ntu);
drivers/net/ethernet/intel/igb/igb_xsk.c
213
nb_buffs_extra = igb_fill_rx_descs(xsk_pool, xdp, rx_desc,
drivers/net/ethernet/intel/igb/igb_xsk.c
219
rx_desc = IGB_RX_DESC(rx_ring, 0);
drivers/net/ethernet/intel/igb/igb_xsk.c
225
nb_buffs = igb_fill_rx_descs(xsk_pool, xdp, rx_desc, count);
drivers/net/ethernet/intel/igb/igb_xsk.c
231
rx_desc = IGB_RX_DESC(rx_ring, ntu);
drivers/net/ethernet/intel/igb/igb_xsk.c
232
rx_desc->wb.upper.length = 0;
drivers/net/ethernet/intel/igb/igb_xsk.c
358
union e1000_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/igb/igb_xsk.c
364
rx_desc = IGB_RX_DESC(rx_ring, ntc);
drivers/net/ethernet/intel/igb/igb_xsk.c
365
size = le16_to_cpu(rx_desc->wb.upper.length);
drivers/net/ethernet/intel/igb/igb_xsk.c
380
if (igb_test_staterr(rx_desc, E1000_RXDADV_STAT_TSIP)) {
drivers/net/ethernet/intel/igb/igb_xsk.c
434
igb_process_skb_fields(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/igbvf/igbvf.h
120
union e1000_adv_rx_desc rx_desc;
drivers/net/ethernet/intel/igbvf/igbvf.h
241
(&((((R).desc))[i].rx_desc))
drivers/net/ethernet/intel/igbvf/netdev.c
139
union e1000_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/igbvf/netdev.c
154
rx_desc = IGBVF_RX_DESC_ADV(*rx_ring, i);
drivers/net/ethernet/intel/igbvf/netdev.c
203
rx_desc->read.pkt_addr =
drivers/net/ethernet/intel/igbvf/netdev.c
205
rx_desc->read.hdr_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/igbvf/netdev.c
207
rx_desc->read.pkt_addr = cpu_to_le64(buffer_info->dma);
drivers/net/ethernet/intel/igbvf/netdev.c
208
rx_desc->read.hdr_addr = 0;
drivers/net/ethernet/intel/igbvf/netdev.c
250
union e1000_adv_rx_desc *rx_desc, *next_rxd;
drivers/net/ethernet/intel/igbvf/netdev.c
260
rx_desc = IGBVF_RX_DESC_ADV(*rx_ring, i);
drivers/net/ethernet/intel/igbvf/netdev.c
261
staterr = le32_to_cpu(rx_desc->wb.upper.status_error);
drivers/net/ethernet/intel/igbvf/netdev.c
276
hlen = le16_get_bits(rx_desc->wb.lower.lo_dword.hs_rss.hdr_info,
drivers/net/ethernet/intel/igbvf/netdev.c
281
length = le16_to_cpu(rx_desc->wb.upper.length);
drivers/net/ethernet/intel/igbvf/netdev.c
355
rx_desc->wb.upper.vlan);
drivers/net/ethernet/intel/igbvf/netdev.c
358
rx_desc->wb.upper.status_error = 0;
drivers/net/ethernet/intel/igbvf/netdev.c
367
rx_desc = next_rxd;
drivers/net/ethernet/intel/igbvf/netdev.c
370
staterr = le32_to_cpu(rx_desc->wb.upper.status_error);
drivers/net/ethernet/intel/igc/igc.h
428
static inline u32 igc_rss_type(const union igc_adv_rx_desc *rx_desc)
drivers/net/ethernet/intel/igc/igc.h
434
return le32_get_bits(rx_desc->wb.lower.lo_dword.data, IGC_RSS_TYPE_MASK);
drivers/net/ethernet/intel/igc/igc.h
535
static inline __le32 igc_test_staterr(union igc_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/igc/igc.h
538
return rx_desc->wb.upper.status_error & cpu_to_le32(stat_err_bits);
drivers/net/ethernet/intel/igc/igc.h
597
union igc_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/igc/igc_dump.c
117
union igc_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/igc/igc_dump.c
260
rx_desc = IGC_RX_DESC(rx_ring, i);
drivers/net/ethernet/intel/igc/igc_dump.c
261
u0 = (struct my_u0 *)rx_desc;
drivers/net/ethernet/intel/igc/igc_dump.c
262
staterr = le32_to_cpu(rx_desc->wb.upper.status_error);
drivers/net/ethernet/intel/igc/igc_main.c
1747
union igc_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/igc/igc_main.c
1753
if (igc_test_staterr(rx_desc, IGC_RXD_STAT_IXSM))
drivers/net/ethernet/intel/igc/igc_main.c
1761
if (igc_test_staterr(rx_desc,
drivers/net/ethernet/intel/igc/igc_main.c
1778
if (igc_test_staterr(rx_desc, IGC_RXD_STAT_TCPCS |
drivers/net/ethernet/intel/igc/igc_main.c
1783
le32_to_cpu(rx_desc->wb.upper.status_error));
drivers/net/ethernet/intel/igc/igc_main.c
1807
union igc_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/igc/igc_main.c
1811
u32 rss_hash = le32_to_cpu(rx_desc->wb.lower.hi_dword.rss);
drivers/net/ethernet/intel/igc/igc_main.c
1812
u32 rss_type = igc_rss_type(rx_desc);
drivers/net/ethernet/intel/igc/igc_main.c
1819
union igc_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/igc/igc_main.c
1826
igc_test_staterr(rx_desc, IGC_RXD_STAT_VP)) {
drivers/net/ethernet/intel/igc/igc_main.c
1827
if (igc_test_staterr(rx_desc, IGC_RXDEXT_STATERR_LB) &&
drivers/net/ethernet/intel/igc/igc_main.c
1829
vid = be16_to_cpu((__force __be16)rx_desc->wb.upper.vlan);
drivers/net/ethernet/intel/igc/igc_main.c
1831
vid = le16_to_cpu(rx_desc->wb.upper.vlan);
drivers/net/ethernet/intel/igc/igc_main.c
1848
union igc_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/igc/igc_main.c
1851
igc_rx_hash(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/igc/igc_main.c
1853
igc_rx_checksum(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/igc/igc_main.c
1855
igc_rx_vlan(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/igc/igc_main.c
2123
union igc_adv_rx_desc *rx_desc)
drivers/net/ethernet/intel/igc/igc_main.c
2133
if (likely(igc_test_staterr(rx_desc, IGC_RXD_STAT_EOP)))
drivers/net/ethernet/intel/igc/igc_main.c
2154
union igc_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/igc/igc_main.c
2157
if (unlikely(igc_test_staterr(rx_desc, IGC_RXDEXT_STATERR_RXE))) {
drivers/net/ethernet/intel/igc/igc_main.c
2258
union igc_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/igc/igc_main.c
2267
rx_desc = IGC_RX_DESC(rx_ring, i);
drivers/net/ethernet/intel/igc/igc_main.c
2285
rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset);
drivers/net/ethernet/intel/igc/igc_main.c
2287
rx_desc++;
drivers/net/ethernet/intel/igc/igc_main.c
2291
rx_desc = IGC_RX_DESC(rx_ring, 0);
drivers/net/ethernet/intel/igc/igc_main.c
2297
rx_desc->wb.upper.length = 0;
drivers/net/ethernet/intel/igc/igc_main.c
2618
union igc_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/igc/igc_main.c
2629
rx_desc = IGC_RX_DESC(rx_ring, rx_ring->next_to_clean);
drivers/net/ethernet/intel/igc/igc_main.c
2630
size = le16_to_cpu(rx_desc->wb.upper.length);
drivers/net/ethernet/intel/igc/igc_main.c
2645
if (igc_test_staterr(rx_desc, IGC_RXDADV_STAT_TSIP)) {
drivers/net/ethernet/intel/igc/igc_main.c
2652
igc_fpe_handle_mpacket(adapter, rx_desc, size, pktbuf)) {
drivers/net/ethernet/intel/igc/igc_main.c
2654
igc_is_non_eop(rx_ring, rx_desc);
drivers/net/ethernet/intel/igc/igc_main.c
2665
ctx.rx_desc = rx_desc;
drivers/net/ethernet/intel/igc/igc_main.c
2703
if (igc_is_non_eop(rx_ring, rx_desc))
drivers/net/ethernet/intel/igc/igc_main.c
2707
if (xdp_res || igc_cleanup_headers(rx_ring, rx_desc, skb)) {
drivers/net/ethernet/intel/igc/igc_main.c
2716
igc_process_skb_fields(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/igc/igc_main.c
2837
ctx->rx_desc = desc;
drivers/net/ethernet/intel/igc/igc_main.c
636
union igc_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/igc/igc_main.c
702
rx_desc = IGC_RX_DESC(ring, 0);
drivers/net/ethernet/intel/igc/igc_main.c
703
rx_desc->wb.upper.length = 0;
drivers/net/ethernet/intel/igc/igc_main.c
7056
*hash = le32_to_cpu(ctx->rx_desc->wb.lower.hi_dword.rss);
drivers/net/ethernet/intel/igc/igc_main.c
7057
*rss_type = igc_xdp_rss_type[igc_rss_type(ctx->rx_desc)];
drivers/net/ethernet/intel/igc/igc_main.c
7068
if (igc_test_staterr(ctx->rx_desc, IGC_RXDADV_STAT_TSIP)) {
drivers/net/ethernet/intel/igc/igc_tsn.h
36
union igc_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/igc/igc_tsn.h
39
u32 status_error = le32_to_cpu(rx_desc->wb.upper.status_error);
drivers/net/ethernet/intel/ixgbe/ixgbe.h
1028
union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb);
drivers/net/ethernet/intel/ixgbe/ixgbe.h
1068
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbe/ixgbe.h
1071
if (unlikely(ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_TSIP))) {
drivers/net/ethernet/intel/ixgbe/ixgbe.h
1076
if (unlikely(!ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_STAT_TS)))
drivers/net/ethernet/intel/ixgbe/ixgbe.h
1112
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbe/ixgbe.h
1124
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbe/ixgbe.h
557
static inline __le32 ixgbe_test_staterr(union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbe/ixgbe.h
560
return rx_desc->wb.upper.status_error & cpu_to_le32(stat_err_bits);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2081
union ixgbe_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2087
rx_desc = IXGBE_RX_DESC(rx_ring, rx_ntc);
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2118
while (rx_desc->wb.upper.length) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2148
rx_desc = IXGBE_RX_DESC(rx_ring, rx_ntc);
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
384
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
392
__le32 fcerr = ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_ERR_FCERR);
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
428
ddp_err = ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_ERR_FCEOFE |
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
433
switch (ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_STAT_FCSTAT)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
437
ddp->len = le32_to_cpu(rx_desc->wb.lower.hi_dword.rss);
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
451
ddp->len = le32_to_cpu(rx_desc->wb.lower.hi_dword.rss);
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
1147
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
1151
__le16 pkt_info = rx_desc->wb.lower.lo_dword.hs_rss.pkt_info;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1631
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1639
rss_type = le16_to_cpu(rx_desc->wb.lower.lo_dword.hs_rss.pkt_info) &
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1645
skb_set_hash(skb, le32_to_cpu(rx_desc->wb.lower.hi_dword.rss),
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1659
union ixgbe_adv_rx_desc *rx_desc)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1661
__le16 pkt_info = rx_desc->wb.lower.lo_dword.hs_rss.pkt_info;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1677
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1680
__le16 pkt_info = rx_desc->wb.lower.lo_dword.hs_rss.pkt_info;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1696
if (ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_IPCS) &&
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1697
ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_ERR_IPE)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1702
if (!ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_L4CS))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1705
if (ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_ERR_TCPE)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1721
if (!ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_OUTERIPCS))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1724
if (ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_ERR_OUTERIPER)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1789
union ixgbe_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1798
rx_desc = IXGBE_RX_DESC(rx_ring, i);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1817
rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1819
rx_desc++;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1823
rx_desc = IXGBE_RX_DESC(rx_ring, 0);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1829
rx_desc->wb.upper.length = 0;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1890
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1898
ixgbe_rx_hash(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1900
ixgbe_rx_checksum(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1903
ixgbe_ptp_rx_hwtstamp(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1906
ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_VP)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1907
u16 vid = le16_to_cpu(rx_desc->wb.upper.vlan);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1911
if (ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_STAT_SECP))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1912
ixgbe_ipsec_rx(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1942
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1955
__le32 rsc_enabled = rx_desc->wb.lower.lo_dword.data &
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1965
ntc = le32_to_cpu(rx_desc->wb.upper.status_error);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1972
if (likely(ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_EOP)))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2088
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2097
(unlikely(ixgbe_test_staterr(rx_desc,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2110
if (ixgbe_rx_is_fcoe(rx_ring, rx_desc))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2225
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2246
if (!ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_EOP)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2297
union ixgbe_adv_rx_desc *rx_desc)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2333
if (!ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_EOP))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2356
union ixgbe_adv_rx_desc *rx_desc)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2387
if (!ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_EOP))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2519
union ixgbe_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2531
rx_desc = IXGBE_RX_DESC(rx_ring, rx_ring->next_to_clean);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2532
size = le16_to_cpu(rx_desc->wb.upper.length);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2542
rx_buffer = ixgbe_get_rx_buffer(rx_ring, rx_desc, &skb, size, &rx_buffer_pgcnt);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2572
&xdp, rx_desc);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2575
&xdp, rx_desc);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2589
if (ixgbe_is_non_eop(rx_ring, rx_desc, skb))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2593
if (xdp_res || ixgbe_cleanup_headers(rx_ring, rx_desc, skb))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2600
ixgbe_process_skb_fields(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2604
if (ixgbe_rx_is_fcoe(rx_ring, rx_desc)) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2605
ddp_bytes = ixgbe_fcoe_ddp(adapter, rx_desc, skb);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4501
union ixgbe_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4584
rx_desc = IXGBE_RX_DESC(ring, 0);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
4585
rx_desc->wb.upper.length = 0;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
594
union ixgbe_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
813
rx_desc = IXGBE_RX_DESC(rx_ring, i);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
814
u0 = (struct my_u0 *)rx_desc;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
815
if (rx_desc->wb.upper.length) {
drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h
19
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h
22
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
153
union ixgbe_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
163
rx_desc = IXGBE_RX_DESC(rx_ring, i);
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
179
rx_desc->read.pkt_addr = cpu_to_le64(dma);
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
181
rx_desc++;
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
185
rx_desc = IXGBE_RX_DESC(rx_ring, 0);
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
191
rx_desc->wb.upper.length = 0;
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
259
union ixgbe_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
271
rx_desc = IXGBE_RX_DESC(rx_ring, rx_ring->next_to_clean);
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
272
size = le16_to_cpu(rx_desc->wb.upper.length);
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
284
if (unlikely(!ixgbe_test_staterr(rx_desc,
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
348
ixgbe_process_skb_fields(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/ixgbevf/ipsec.c
546
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbevf/ipsec.c
550
__le16 pkt_info = rx_desc->wb.lower.lo_dword.hs_rss.pkt_info;
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h
264
static inline __le32 ixgbevf_test_staterr(union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h
267
return rx_desc->wb.upper.status_error & cpu_to_le32(stat_err_bits);
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h
460
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h
472
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1136
union ixgbe_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1145
rx_desc = IXGBEVF_RX_DESC(rx_ring, rx_ring->next_to_clean);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1146
size = le16_to_cpu(rx_desc->wb.upper.length);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1187
&xdp, rx_desc);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1190
&xdp, rx_desc);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1204
if (ixgbevf_is_non_eop(rx_ring, rx_desc))
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1208
if (xdp_res || ixgbevf_cleanup_headers(rx_ring, rx_desc, skb)) {
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1228
ixgbevf_process_skb_fields(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1910
union ixgbe_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1944
rx_desc = IXGBEVF_RX_DESC(ring, 0);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1945
rx_desc->wb.upper.length = 0;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
446
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
454
rss_type = le16_to_cpu(rx_desc->wb.lower.lo_dword.hs_rss.pkt_info) &
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
460
skb_set_hash(skb, le32_to_cpu(rx_desc->wb.lower.hi_dword.rss),
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
472
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
482
if (ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_IPCS) &&
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
483
ixgbevf_test_staterr(rx_desc, IXGBE_RXDADV_ERR_IPE)) {
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
488
if (!ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_L4CS))
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
491
if (ixgbevf_test_staterr(rx_desc, IXGBE_RXDADV_ERR_TCPE)) {
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
511
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
514
ixgbevf_rx_hash(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
515
ixgbevf_rx_checksum(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
517
if (ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_VP)) {
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
518
u16 vid = le16_to_cpu(rx_desc->wb.upper.vlan);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
525
if (ixgbevf_test_staterr(rx_desc, IXGBE_RXDADV_STAT_SECP))
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
526
ixgbevf_ipsec_rx(rx_ring, rx_desc, skb);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
587
union ixgbe_adv_rx_desc *rx_desc)
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
597
if (likely(ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_EOP)))
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
657
union ixgbe_adv_rx_desc *rx_desc;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
665
rx_desc = IXGBEVF_RX_DESC(rx_ring, i);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
682
rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
684
rx_desc++;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
688
rx_desc = IXGBEVF_RX_DESC(rx_ring, 0);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
694
rx_desc->wb.upper.length = 0;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
737
union ixgbe_adv_rx_desc *rx_desc,
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
741
if (unlikely(ixgbevf_test_staterr(rx_desc,
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
852
union ixgbe_adv_rx_desc *rx_desc)
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
927
union ixgbe_adv_rx_desc *rx_desc)
drivers/net/ethernet/marvell/mv643xx_eth.c
1938
struct rx_desc *rx_desc;
drivers/net/ethernet/marvell/mv643xx_eth.c
1950
size = rxq->rx_ring_size * sizeof(struct rx_desc);
drivers/net/ethernet/marvell/mv643xx_eth.c
1974
rx_desc = rxq->rx_desc_area;
drivers/net/ethernet/marvell/mv643xx_eth.c
1982
rx_desc[i].next_desc_ptr = rxq->rx_desc_dma +
drivers/net/ethernet/marvell/mv643xx_eth.c
1983
nexti * sizeof(struct rx_desc);
drivers/net/ethernet/marvell/mv643xx_eth.c
2383
addr += rxq->rx_curr_desc * sizeof(struct rx_desc);
drivers/net/ethernet/marvell/mv643xx_eth.c
334
struct rx_desc *rx_desc_area;
drivers/net/ethernet/marvell/mv643xx_eth.c
514
struct rx_desc *rx_desc;
drivers/net/ethernet/marvell/mv643xx_eth.c
519
rx_desc = &rxq->rx_desc_area[rxq->rx_curr_desc];
drivers/net/ethernet/marvell/mv643xx_eth.c
521
cmd_sts = rx_desc->cmd_sts;
drivers/net/ethernet/marvell/mv643xx_eth.c
533
dma_unmap_single(mp->dev->dev.parent, rx_desc->buf_ptr,
drivers/net/ethernet/marvell/mv643xx_eth.c
534
rx_desc->buf_size, DMA_FROM_DEVICE);
drivers/net/ethernet/marvell/mv643xx_eth.c
540
byte_cnt = rx_desc->byte_cnt;
drivers/net/ethernet/marvell/mv643xx_eth.c
607
struct rx_desc *rx_desc;
drivers/net/ethernet/marvell/mv643xx_eth.c
627
rx_desc = rxq->rx_desc_area + rx;
drivers/net/ethernet/marvell/mv643xx_eth.c
630
rx_desc->buf_ptr = dma_map_single(mp->dev->dev.parent,
drivers/net/ethernet/marvell/mv643xx_eth.c
633
rx_desc->buf_size = size;
drivers/net/ethernet/marvell/mv643xx_eth.c
636
rx_desc->cmd_sts = BUFFER_OWNED_BY_DMA | RX_ENABLE_INTERRUPT;
drivers/net/ethernet/marvell/mvneta.c
1722
static void mvneta_rx_desc_fill(struct mvneta_rx_desc *rx_desc,
drivers/net/ethernet/marvell/mvneta.c
1728
rx_desc->buf_phys_addr = phys_addr;
drivers/net/ethernet/marvell/mvneta.c
1729
i = rx_desc - rxq->descs;
drivers/net/ethernet/marvell/mvneta.c
1814
struct mvneta_rx_desc *rx_desc)
drivers/net/ethernet/marvell/mvneta.c
1817
u32 status = rx_desc->status;
drivers/net/ethernet/marvell/mvneta.c
1827
status, rx_desc->data_size);
drivers/net/ethernet/marvell/mvneta.c
1831
status, rx_desc->data_size);
drivers/net/ethernet/marvell/mvneta.c
1835
status, rx_desc->data_size);
drivers/net/ethernet/marvell/mvneta.c
1839
status, rx_desc->data_size);
drivers/net/ethernet/marvell/mvneta.c
1936
struct mvneta_rx_desc *rx_desc,
drivers/net/ethernet/marvell/mvneta.c
1949
mvneta_rx_desc_fill(rx_desc, phys_addr, page, rxq);
drivers/net/ethernet/marvell/mvneta.c
1997
struct mvneta_rx_desc *rx_desc =
drivers/net/ethernet/marvell/mvneta.c
1999
u8 pool_id = MVNETA_RX_GET_BM_POOL_ID(rx_desc);
drivers/net/ethernet/marvell/mvneta.c
2005
rx_desc->buf_phys_addr);
drivers/net/ethernet/marvell/mvneta.c
2011
struct mvneta_rx_desc *rx_desc = rxq->descs + i;
drivers/net/ethernet/marvell/mvneta.c
2013
if (!data || !(rx_desc->buf_phys_addr))
drivers/net/ethernet/marvell/mvneta.c
2043
struct mvneta_rx_desc *rx_desc;
drivers/net/ethernet/marvell/mvneta.c
2048
rx_desc = rxq->descs + curr_desc;
drivers/net/ethernet/marvell/mvneta.c
2049
if (!(rx_desc->buf_phys_addr)) {
drivers/net/ethernet/marvell/mvneta.c
2050
if (mvneta_rx_refill(pp, rx_desc, rxq, GFP_ATOMIC)) {
drivers/net/ethernet/marvell/mvneta.c
2315
struct mvneta_rx_desc *rx_desc,
drivers/net/ethernet/marvell/mvneta.c
2336
rx_desc->buf_phys_addr,
drivers/net/ethernet/marvell/mvneta.c
2339
rx_desc->buf_phys_addr = 0;
drivers/net/ethernet/marvell/mvneta.c
2350
struct mvneta_rx_desc *rx_desc,
drivers/net/ethernet/marvell/mvneta.c
2369
rx_desc->buf_phys_addr,
drivers/net/ethernet/marvell/mvneta.c
2371
rx_desc->buf_phys_addr = 0;
drivers/net/ethernet/marvell/mvneta.c
2448
struct mvneta_rx_desc *rx_desc = mvneta_rxq_next_desc_get(rxq);
drivers/net/ethernet/marvell/mvneta.c
2453
index = rx_desc - rxq->descs;
drivers/net/ethernet/marvell/mvneta.c
2456
rx_status = rx_desc->status;
drivers/net/ethernet/marvell/mvneta.c
2463
mvneta_rx_error(pp, rx_desc);
drivers/net/ethernet/marvell/mvneta.c
2467
size = rx_desc->data_size;
drivers/net/ethernet/marvell/mvneta.c
2471
mvneta_swbm_rx_frame(pp, rx_desc, rxq, &xdp_buf,
drivers/net/ethernet/marvell/mvneta.c
2475
rx_desc->buf_phys_addr = 0;
drivers/net/ethernet/marvell/mvneta.c
2481
mvneta_swbm_add_rx_fragment(pp, rx_desc, rxq, &xdp_buf,
drivers/net/ethernet/marvell/mvneta.c
2559
struct mvneta_rx_desc *rx_desc = mvneta_rxq_next_desc_get(rxq);
drivers/net/ethernet/marvell/mvneta.c
2569
rx_status = rx_desc->status;
drivers/net/ethernet/marvell/mvneta.c
2570
rx_bytes = rx_desc->data_size - (ETH_FCS_LEN + MVNETA_MH_SIZE);
drivers/net/ethernet/marvell/mvneta.c
2571
data = (u8 *)(uintptr_t)rx_desc->buf_cookie;
drivers/net/ethernet/marvell/mvneta.c
2572
phys_addr = rx_desc->buf_phys_addr;
drivers/net/ethernet/marvell/mvneta.c
2573
pool_id = MVNETA_RX_GET_BM_POOL_ID(rx_desc);
drivers/net/ethernet/marvell/mvneta.c
2581
rx_desc->buf_phys_addr);
drivers/net/ethernet/marvell/mvneta.c
2583
mvneta_rx_error(pp, rx_desc);
drivers/net/ethernet/marvell/mvneta.c
2595
rx_desc->buf_phys_addr,
drivers/net/ethernet/marvell/mvneta.c
2611
rx_desc->buf_phys_addr);
drivers/net/ethernet/marvell/mvneta.c
924
int rx_desc = rxq->next_desc_to_proc;
drivers/net/ethernet/marvell/mvneta.c
926
rxq->next_desc_to_proc = MVNETA_QUEUE_NEXT_DESC(rxq, rx_desc);
drivers/net/ethernet/marvell/mvneta.c
928
return rxq->descs + rx_desc;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
2431
int rx_desc = rxq->next_desc_to_proc;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
2433
rxq->next_desc_to_proc = MVPP2_QUEUE_NEXT_DESC(rxq, rx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
2435
return rxq->descs + rx_desc;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
262
struct mvpp2_rx_desc *rx_desc)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
265
return le32_to_cpu(rx_desc->pp21.buf_dma_addr);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
267
return le64_to_cpu(rx_desc->pp22.buf_dma_addr_key_hash) &
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
272
struct mvpp2_rx_desc *rx_desc)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
275
return le32_to_cpu(rx_desc->pp21.buf_cookie);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
277
return le64_to_cpu(rx_desc->pp22.buf_cookie_misc) &
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
282
struct mvpp2_rx_desc *rx_desc)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
285
return le16_to_cpu(rx_desc->pp21.data_size);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
287
return le16_to_cpu(rx_desc->pp22.data_size);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
291
struct mvpp2_rx_desc *rx_desc)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
294
return le32_to_cpu(rx_desc->pp21.status);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
296
return le32_to_cpu(rx_desc->pp22.status);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3039
struct mvpp2_rx_desc *rx_desc = mvpp2_rxq_next_desc_get(rxq);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3040
u32 status = mvpp2_rxdesc_status_get(port, rx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3047
mvpp2_rxdesc_dma_addr_get(port, rx_desc),
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3048
mvpp2_rxdesc_cookie_get(port, rx_desc));
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3549
struct mvpp2_rx_desc *rx_desc)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3551
u32 status = mvpp2_rxdesc_status_get(port, rx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3552
size_t sz = mvpp2_rxdesc_size_get(port, rx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3865
static void mvpp2_buff_hdr_pool_put(struct mvpp2_port *port, struct mvpp2_rx_desc *rx_desc,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3872
phys_addr = mvpp2_rxdesc_dma_addr_get(port, rx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3873
dma_addr = mvpp2_rxdesc_cookie_get(port, rx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3915
struct mvpp2_rx_desc *rx_desc = mvpp2_rxq_next_desc_get(rxq);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3927
phys_addr = mvpp2_rxdesc_cookie_get(port, rx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3933
rx_status = mvpp2_rxdesc_status_get(port, rx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3934
rx_bytes = mvpp2_rxdesc_size_get(port, rx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3936
dma_addr = mvpp2_rxdesc_dma_addr_get(port, rx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4017
timestamp = le32_to_cpu(rx_desc->pp22.timestamp);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4051
mvpp2_rx_error(port, rx_desc);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4054
mvpp2_buff_hdr_pool_put(port, rx_desc, pool, rx_status);
drivers/net/ethernet/marvell/pxa168_eth.c
1022
struct rx_desc *p_rx_desc;
drivers/net/ethernet/marvell/pxa168_eth.c
1033
size = pep->rx_ring_size * sizeof(struct rx_desc);
drivers/net/ethernet/marvell/pxa168_eth.c
1045
((i + 1) % rx_desc_num) * sizeof(struct rx_desc);
drivers/net/ethernet/marvell/pxa168_eth.c
1050
pep->rx_desc_area_size = rx_desc_num * sizeof(struct rx_desc);
drivers/net/ethernet/marvell/pxa168_eth.c
207
struct rx_desc *p_rx_desc_area;
drivers/net/ethernet/marvell/pxa168_eth.c
307
struct rx_desc *p_used_rx_desc;
drivers/net/ethernet/marvell/pxa168_eth.c
643
(u32) (pep->rx_desc_dma + rx_curr_desc * sizeof(struct rx_desc)));
drivers/net/ethernet/marvell/pxa168_eth.c
646
(u32) (pep->rx_desc_dma + rx_curr_desc * sizeof(struct rx_desc)));
drivers/net/ethernet/marvell/pxa168_eth.c
773
struct rx_desc *rx_desc;
drivers/net/ethernet/marvell/pxa168_eth.c
781
rx_desc = &pep->p_rx_desc_area[rx_curr_desc];
drivers/net/ethernet/marvell/pxa168_eth.c
782
cmd_sts = rx_desc->cmd_sts;
drivers/net/ethernet/marvell/pxa168_eth.c
797
dma_unmap_single(&pep->pdev->dev, rx_desc->buf_ptr,
drivers/net/ethernet/marvell/pxa168_eth.c
798
rx_desc->buf_size,
drivers/net/ethernet/marvell/pxa168_eth.c
806
stats->rx_bytes += rx_desc->byte_cnt;
drivers/net/ethernet/marvell/pxa168_eth.c
830
skb_put(skb, rx_desc->byte_cnt - 4);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
103
rx_desc->data[i].byte_count =
drivers/net/ethernet/mellanox/mlx4/en_rx.c
105
rx_desc->data[i].lkey = cpu_to_be32(priv->mdev->mr.key);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
113
rx_desc->data[i].byte_count = 0;
drivers/net/ethernet/mellanox/mlx4/en_rx.c
114
rx_desc->data[i].lkey = cpu_to_be32(MLX4_EN_MEMTYPE_PAD);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
115
rx_desc->data[i].addr = 0;
drivers/net/ethernet/mellanox/mlx4/en_rx.c
123
struct mlx4_en_rx_desc *rx_desc = ring->buf +
drivers/net/ethernet/mellanox/mlx4/en_rx.c
128
return mlx4_en_alloc_frags(priv, ring, rx_desc, frags, gfp);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
57
struct mlx4_en_rx_desc *rx_desc,
drivers/net/ethernet/mellanox/mlx4/en_rx.c
77
rx_desc->data[i].addr = cpu_to_be64(dma + frags->page_offset);
drivers/net/ethernet/mellanox/mlx4/en_rx.c
97
struct mlx4_en_rx_desc *rx_desc = ring->buf + ring->stride * index;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2632
static void fbnic_config_rim_threshold(struct fbnic_ring *rcq, u16 nv_idx, u32 rx_desc)
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
2639
threshold = rx_desc ? : rcq->size_mask / 2;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1339
struct pch_gbe_rx_desc *rx_desc;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1372
rx_desc = PCH_GBE_RX_DESC(*rx_ring, i);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1373
rx_desc->buffer_addr = (buffer_info->dma);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1374
rx_desc->gbec_status = DSC_INIT16;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1603
struct pch_gbe_rx_desc *rx_desc;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1617
rx_desc = PCH_GBE_RX_DESC(*rx_ring, i);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1618
if (rx_desc->gbec_status == DSC_INIT16)
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1623
dma_status = rx_desc->dma_status;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1624
gbec_status = rx_desc->gbec_status;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1625
tcp_ip_status = rx_desc->tcp_ip_status;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1626
rx_desc->gbec_status = DSC_INIT16;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1655
length = (rx_desc->rx_words_eob) - 3 - ETH_FCS_LEN;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1656
if (rx_desc->rx_words_eob & 0x02)
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1757
struct pch_gbe_rx_desc *rx_desc;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1776
rx_desc = PCH_GBE_RX_DESC(*rx_ring, desNo);
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1777
rx_desc->gbec_status = DSC_INIT16;
drivers/net/ethernet/renesas/ravb_main.c
296
struct ravb_rx_desc *rx_desc)
drivers/net/ethernet/renesas/ravb_main.c
312
rx_desc->ds_cc = cpu_to_le16(0);
drivers/net/ethernet/renesas/ravb_main.c
319
rx_desc->dptr = cpu_to_le32(dma_addr);
drivers/net/ethernet/renesas/ravb_main.c
324
rx_desc->ds_cc = cpu_to_le16(info->rx_buffer_size -
drivers/net/ethernet/renesas/ravb_main.c
334
struct ravb_rx_desc *rx_desc;
drivers/net/ethernet/renesas/ravb_main.c
339
rx_desc = ravb_rx_get_desc(priv, q, entry);
drivers/net/ethernet/renesas/ravb_main.c
343
gfp_mask, rx_desc)))
drivers/net/ethernet/renesas/ravb_main.c
348
rx_desc->die_dt = DT_FEMPTY;
drivers/net/ethernet/renesas/ravb_main.c
359
struct ravb_rx_desc *rx_desc;
drivers/net/ethernet/renesas/ravb_main.c
375
rx_desc = ravb_rx_get_desc(priv, q, priv->num_rx_ring[q]);
drivers/net/ethernet/renesas/ravb_main.c
376
rx_desc->dptr = cpu_to_le32((u32)priv->rx_desc_dma[q]);
drivers/net/ethernet/renesas/ravb_main.c
377
rx_desc->die_dt = DT_LINKFIX; /* type */
drivers/net/ethernet/renesas/rtsn.c
387
struct rtsn_ext_ts_desc *rx_desc;
drivers/net/ethernet/renesas/rtsn.c
411
memset(priv->rx_ring, 0, sizeof(*rx_desc) * priv->num_rx_ring);
drivers/net/ethernet/renesas/rtsn.c
412
for (i = 0, rx_desc = priv->rx_ring; i < priv->num_rx_ring; i++, rx_desc++) {
drivers/net/ethernet/renesas/rtsn.c
417
rx_desc->info_ds = cpu_to_le16(PKT_BUF_SZ);
drivers/net/ethernet/renesas/rtsn.c
418
rx_desc->dptr = cpu_to_le32((u32)dma_addr);
drivers/net/ethernet/renesas/rtsn.c
419
rx_desc->die_dt = DT_FEMPTY | D_DIE;
drivers/net/ethernet/renesas/rtsn.c
421
rx_desc->dptr = cpu_to_le32((u32)priv->rx_desc_dma);
drivers/net/ethernet/renesas/rtsn.c
422
rx_desc->die_dt = DT_LINK;
drivers/net/ethernet/seeq/sgiseeq.c
202
if (!sp->rx_desc[i].skb) {
drivers/net/ethernet/seeq/sgiseeq.c
212
sp->rx_desc[i].skb = skb;
drivers/net/ethernet/seeq/sgiseeq.c
213
sp->rx_desc[i].rdma.pbuf = dma_addr;
drivers/net/ethernet/seeq/sgiseeq.c
215
sp->rx_desc[i].rdma.cntinfo = RCNTINFO_INIT;
drivers/net/ethernet/seeq/sgiseeq.c
216
dma_sync_desc_dev(dev, &sp->rx_desc[i]);
drivers/net/ethernet/seeq/sgiseeq.c
218
sp->rx_desc[i - 1].rdma.cntinfo |= HPCDMA_EOR;
drivers/net/ethernet/seeq/sgiseeq.c
219
dma_sync_desc_dev(dev, &sp->rx_desc[i - 1]);
drivers/net/ethernet/seeq/sgiseeq.c
238
if (sp->rx_desc[i].skb) {
drivers/net/ethernet/seeq/sgiseeq.c
239
dev_kfree_skb(sp->rx_desc[i].skb);
drivers/net/ethernet/seeq/sgiseeq.c
240
sp->rx_desc[i].skb = NULL;
drivers/net/ethernet/seeq/sgiseeq.c
252
struct sgiseeq_rx_desc *r = gpriv->rx_desc;
drivers/net/ethernet/seeq/sgiseeq.c
311
hregs->rx_ndptr = VIRT_TO_DMA(sp, sp->rx_desc);
drivers/net/ethernet/seeq/sgiseeq.c
336
hregs->rx_ndptr = VIRT_TO_DMA(sp, sp->rx_desc + sp->rx_new);
drivers/net/ethernet/seeq/sgiseeq.c
353
rd = &sp->rx_desc[sp->rx_new];
drivers/net/ethernet/seeq/sgiseeq.c
407
rd = &sp->rx_desc[sp->rx_new];
drivers/net/ethernet/seeq/sgiseeq.c
412
dma_sync_desc_cpu(dev, &sp->rx_desc[orig_end]);
drivers/net/ethernet/seeq/sgiseeq.c
413
sp->rx_desc[orig_end].rdma.cntinfo &= ~(HPCDMA_EOR);
drivers/net/ethernet/seeq/sgiseeq.c
414
dma_sync_desc_dev(dev, &sp->rx_desc[orig_end]);
drivers/net/ethernet/seeq/sgiseeq.c
415
dma_sync_desc_cpu(dev, &sp->rx_desc[PREV_RX(sp->rx_new)]);
drivers/net/ethernet/seeq/sgiseeq.c
416
sp->rx_desc[PREV_RX(sp->rx_new)].rdma.cntinfo |= HPCDMA_EOR;
drivers/net/ethernet/seeq/sgiseeq.c
417
dma_sync_desc_dev(dev, &sp->rx_desc[PREV_RX(sp->rx_new)]);
drivers/net/ethernet/seeq/sgiseeq.c
59
(unsigned long)((sp)->rx_desc)))
drivers/net/ethernet/seeq/sgiseeq.c
759
sp->rx_desc = sp->srings->rxvector;
drivers/net/ethernet/seeq/sgiseeq.c
764
setup_rx_ring(dev, sp->rx_desc, SEEQ_RX_BUFFERS);
drivers/net/ethernet/seeq/sgiseeq.c
95
struct sgiseeq_rx_desc *rx_desc;
drivers/net/ethernet/spacemit/k1_emac.c
545
struct emac_desc rx_desc, *rx_desc_addr;
drivers/net/ethernet/spacemit/k1_emac.c
575
memset(&rx_desc, 0, sizeof(rx_desc));
drivers/net/ethernet/spacemit/k1_emac.c
577
rx_desc.buffer_addr_1 = rx_buf->dma_addr;
drivers/net/ethernet/spacemit/k1_emac.c
578
rx_desc.desc1 = FIELD_PREP(RX_DESC_1_BUFFER_SIZE_1_MASK,
drivers/net/ethernet/spacemit/k1_emac.c
582
rx_desc.desc1 |= RX_DESC_1_END_RING;
drivers/net/ethernet/spacemit/k1_emac.c
586
*rx_desc_addr = rx_desc;
drivers/net/ethernet/spacemit/k1_emac.c
588
WRITE_ONCE(rx_desc_addr->desc0, rx_desc.desc0 | RX_DESC_0_OWN);
drivers/net/ethernet/spacemit/k1_emac.c
604
struct emac_desc *rx_desc;
drivers/net/ethernet/spacemit/k1_emac.c
612
rx_desc = &((struct emac_desc *)rx_ring->desc_addr)[i];
drivers/net/ethernet/spacemit/k1_emac.c
615
if (READ_ONCE(rx_desc->desc0) & RX_DESC_0_OWN)
drivers/net/ethernet/spacemit/k1_emac.c
630
if (likely(emac_rx_frame_good(priv, rx_desc))) {
drivers/net/ethernet/spacemit/k1_emac.c
634
rx_desc->desc0);
drivers/net/ethernet/spacemit/k1_emac.c
647
memset(rx_desc, 0, sizeof(struct emac_desc));
drivers/net/ethernet/stmicro/stmmac/common.h
131
unsigned long rx_desc;
drivers/net/ethernet/stmicro/stmmac/enh_desc.c
197
x->rx_desc++;
drivers/net/ethernet/stmicro/stmmac/hwif.h
645
void (*rx_hw_vlan)(struct mac_device_info *hw, struct dma_desc *rx_desc,
drivers/net/ethernet/stmicro/stmmac/norm_desc.c
83
x->rx_desc++;
drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
62
STMMAC_STAT(rx_desc),
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5336
struct dma_desc *rx_desc = NULL;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5355
rx_desc = (struct dma_desc *)(rx_q->dma_erx + entry);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5357
rx_desc = rx_q->dma_rx + entry;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5360
stmmac_set_desc_addr(priv, rx_desc, dma_addr);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5361
stmmac_set_desc_sec_addr(priv, rx_desc, 0, false);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5362
stmmac_refill_desc3(priv, rx_q, rx_desc);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5375
stmmac_set_rx_owner(priv, rx_desc, use_rx_wd);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5380
if (rx_desc) {
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
225
struct dma_desc *rx_desc, struct sk_buff *skb)
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
227
if (hw->desc->get_rx_vlan_valid(rx_desc)) {
drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
228
u16 vid = hw->desc->get_rx_vlan_tci(rx_desc);
drivers/net/ethernet/sunplus/spl2sw_define.h
232
struct spl2sw_mac_desc *rx_desc[RX_DESC_QUEUE_NUM];
drivers/net/ethernet/sunplus/spl2sw_desc.c
105
comm->rx_desc[i] = NULL;
drivers/net/ethernet/sunplus/spl2sw_desc.c
126
struct spl2sw_mac_desc *rx_desc;
drivers/net/ethernet/sunplus/spl2sw_desc.c
139
rx_desc = comm->rx_desc[i];
drivers/net/ethernet/sunplus/spl2sw_desc.c
153
rx_desc[j].addr1 = mapping;
drivers/net/ethernet/sunplus/spl2sw_desc.c
154
rx_desc[j].addr2 = 0;
drivers/net/ethernet/sunplus/spl2sw_desc.c
155
rx_desc[j].cmd2 = (j == comm->rx_desc_num[i] - 1) ?
drivers/net/ethernet/sunplus/spl2sw_desc.c
159
rx_desc[j].cmd1 = RXD_OWN;
drivers/net/ethernet/sunplus/spl2sw_desc.c
16
struct spl2sw_mac_desc *rx_desc;
drivers/net/ethernet/sunplus/spl2sw_desc.c
191
comm->rx_desc[0] = &comm->tx_desc[TX_DESC_NUM + MAC_GUARD_DESC_NUM];
drivers/net/ethernet/sunplus/spl2sw_desc.c
193
comm->rx_desc[i] = comm->rx_desc[i - 1] + comm->rx_desc_num[i - 1];
drivers/net/ethernet/sunplus/spl2sw_desc.c
20
rx_desc = comm->rx_desc[i];
drivers/net/ethernet/sunplus/spl2sw_desc.c
207
comm->rx_desc[i] = NULL;
drivers/net/ethernet/sunplus/spl2sw_desc.c
23
rx_desc[j].addr1 = rx_skbinfo[j].mapping;
drivers/net/ethernet/sunplus/spl2sw_desc.c
24
rx_desc[j].cmd2 = (j == comm->rx_desc_num[i] - 1) ?
drivers/net/ethernet/sunplus/spl2sw_desc.c
28
rx_desc[j].cmd1 = RXD_OWN;
drivers/net/ethernet/sunplus/spl2sw_desc.c
63
struct spl2sw_mac_desc *rx_desc;
drivers/net/ethernet/sunplus/spl2sw_desc.c
70
rx_desc = comm->rx_desc[i];
drivers/net/ethernet/sunplus/spl2sw_desc.c
73
rx_desc[j].cmd1 = 0;
drivers/net/ethernet/sunplus/spl2sw_desc.c
75
rx_desc[j].cmd2 = 0;
drivers/net/ethernet/sunplus/spl2sw_desc.c
76
rx_desc[j].addr1 = 0;
drivers/net/ethernet/sunplus/spl2sw_int.c
125
h_desc = comm->rx_desc[queue] + rx_pos;
drivers/net/ethernet/sunplus/spl2sw_int.c
41
desc = comm->rx_desc[queue] + rx_pos;
drivers/net/ethernet/tundra/tsi108_eth.c
104
rx_desc *rxring;
drivers/net/ethernet/tundra/tsi108_eth.c
1276
unsigned int rxring_size = TSI108_RXRING_LEN * sizeof(rx_desc);
drivers/net/ethernet/tundra/tsi108_eth.c
1308
data->rxring[i].next0 = data->rxdma + (i + 1) * sizeof(rx_desc);
drivers/net/ethernet/tundra/tsi108_eth.c
1415
TSI108_RXRING_LEN * sizeof(rx_desc),
drivers/net/ethernet/via/via-rhine.c
1146
RX_RING_SIZE * sizeof(struct rx_desc) +
drivers/net/ethernet/via/via-rhine.c
1161
RX_RING_SIZE * sizeof(struct rx_desc) +
drivers/net/ethernet/via/via-rhine.c
1169
rp->tx_ring = ring + RX_RING_SIZE * sizeof(struct rx_desc);
drivers/net/ethernet/via/via-rhine.c
1171
rp->tx_ring_dma = ring_dma + RX_RING_SIZE * sizeof(struct rx_desc);
drivers/net/ethernet/via/via-rhine.c
1182
RX_RING_SIZE * sizeof(struct rx_desc) +
drivers/net/ethernet/via/via-rhine.c
1256
next += sizeof(struct rx_desc);
drivers/net/ethernet/via/via-rhine.c
2022
static inline void rhine_rx_vlan_tag(struct sk_buff *skb, struct rx_desc *desc,
drivers/net/ethernet/via/via-rhine.c
2047
struct rx_desc *desc = rp->rx_ring + entry;
drivers/net/ethernet/via/via-rhine.c
436
struct rx_desc *rx_ring;
drivers/net/ethernet/via/via-velocity.c
1481
const unsigned int rx_ring_size = opt->numrx * sizeof(struct rx_desc);
drivers/net/ethernet/via/via-velocity.c
1534
struct rx_desc *rd = &(vptr->rx.ring[idx]);
drivers/net/ethernet/via/via-velocity.c
1567
struct rx_desc *rd = vptr->rx.ring + dirty;
drivers/net/ethernet/via/via-velocity.c
1605
struct rx_desc *rd = vptr->rx.ring + i;
drivers/net/ethernet/via/via-velocity.c
1688
const int size = vptr->options.numrx * sizeof(struct rx_desc) +
drivers/net/ethernet/via/via-velocity.c
1974
static inline void velocity_rx_csum(struct rx_desc *rd, struct sk_buff *skb)
drivers/net/ethernet/via/via-velocity.c
2050
struct rx_desc *rd = &(vptr->rx.ring[idx]);
drivers/net/ethernet/via/via-velocity.c
2113
struct rx_desc *rd = vptr->rx.ring + rd_curr;
drivers/net/ethernet/via/via-velocity.h
1414
struct rx_desc *ring;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
161
static __le32 wx_test_staterr(union wx_rx_desc *rx_desc,
drivers/net/ethernet/wangxun/libwx/wx_lib.c
164
return rx_desc->wb.upper.status_error & cpu_to_le32(stat_err_bits);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
181
union wx_rx_desc *rx_desc,
drivers/net/ethernet/wangxun/libwx/wx_lib.c
188
size = le16_to_cpu(rx_desc->wb.upper.length);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
197
if (!wx_test_staterr(rx_desc, WX_RXD_STAT_EOP)) {
drivers/net/ethernet/wangxun/libwx/wx_lib.c
226
union wx_rx_desc *rx_desc)
drivers/net/ethernet/wangxun/libwx/wx_lib.c
228
unsigned int size = le16_to_cpu(rx_desc->wb.upper.length);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
263
if (!wx_test_staterr(rx_desc, WX_RXD_STAT_EOP))
drivers/net/ethernet/wangxun/libwx/wx_lib.c
318
union wx_rx_desc *rx_desc;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
325
rx_desc = WX_RX_DESC(rx_ring, i);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
339
rx_desc->read.pkt_addr =
drivers/net/ethernet/wangxun/libwx/wx_lib.c
342
rx_desc++;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
346
rx_desc = WX_RX_DESC(rx_ring, 0);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
352
rx_desc->wb.upper.status_error = 0;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
354
rx_desc->wb.upper.length = 0;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
396
union wx_rx_desc *rx_desc,
drivers/net/ethernet/wangxun/libwx/wx_lib.c
410
__le32 rsc_enabled = rx_desc->wb.lower.lo_dword.data &
drivers/net/ethernet/wangxun/libwx/wx_lib.c
420
ntc = le32_to_cpu(rx_desc->wb.upper.status_error);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
427
if (likely(wx_test_staterr(rx_desc, WX_RXD_STAT_EOP)))
drivers/net/ethernet/wangxun/libwx/wx_lib.c
482
union wx_rx_desc *rx_desc,
drivers/net/ethernet/wangxun/libwx/wx_lib.c
489
unlikely(wx_test_staterr(rx_desc, WX_RXD_ERR_RXE) &&
drivers/net/ethernet/wangxun/libwx/wx_lib.c
507
union wx_rx_desc *rx_desc,
drivers/net/ethernet/wangxun/libwx/wx_lib.c
515
rss_type = le16_to_cpu(rx_desc->wb.lower.lo_dword.hs_rss.pkt_info) &
drivers/net/ethernet/wangxun/libwx/wx_lib.c
521
skb_set_hash(skb, le32_to_cpu(rx_desc->wb.lower.hi_dword.rss),
drivers/net/ethernet/wangxun/libwx/wx_lib.c
533
union wx_rx_desc *rx_desc,
drivers/net/ethernet/wangxun/libwx/wx_lib.c
536
struct wx_dec_ptype dptype = wx_decode_ptype(WX_RXD_PKTTYPE(rx_desc));
drivers/net/ethernet/wangxun/libwx/wx_lib.c
544
if ((wx_test_staterr(rx_desc, WX_RXD_STAT_IPCS) &&
drivers/net/ethernet/wangxun/libwx/wx_lib.c
545
wx_test_staterr(rx_desc, WX_RXD_ERR_IPE)) ||
drivers/net/ethernet/wangxun/libwx/wx_lib.c
546
(wx_test_staterr(rx_desc, WX_RXD_STAT_OUTERIPCS) &&
drivers/net/ethernet/wangxun/libwx/wx_lib.c
547
wx_test_staterr(rx_desc, WX_RXD_ERR_OUTERIPER))) {
drivers/net/ethernet/wangxun/libwx/wx_lib.c
553
if (!wx_test_staterr(rx_desc, WX_RXD_STAT_L4CS))
drivers/net/ethernet/wangxun/libwx/wx_lib.c
558
wx_test_staterr(rx_desc, WX_RXD_STAT_IPV6EX))
drivers/net/ethernet/wangxun/libwx/wx_lib.c
562
if (wx_test_staterr(rx_desc, WX_RXD_ERR_TCPE)) {
drivers/net/ethernet/wangxun/libwx/wx_lib.c
579
static void wx_rx_vlan(struct wx_ring *ring, union wx_rx_desc *rx_desc,
drivers/net/ethernet/wangxun/libwx/wx_lib.c
587
wx_test_staterr(rx_desc, WX_RXD_STAT_VP)) {
drivers/net/ethernet/wangxun/libwx/wx_lib.c
588
idx = (le16_to_cpu(rx_desc->wb.lower.lo_dword.hs_rss.pkt_info) &
drivers/net/ethernet/wangxun/libwx/wx_lib.c
592
le16_to_cpu(rx_desc->wb.upper.vlan));
drivers/net/ethernet/wangxun/libwx/wx_lib.c
634
union wx_rx_desc *rx_desc,
drivers/net/ethernet/wangxun/libwx/wx_lib.c
642
wx_rx_hash(rx_ring, rx_desc, skb);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
643
wx_rx_checksum(rx_ring, rx_desc, skb);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
646
unlikely(wx_test_staterr(rx_desc, WX_RXD_STAT_TS))) {
drivers/net/ethernet/wangxun/libwx/wx_lib.c
651
wx_rx_vlan(rx_ring, rx_desc, skb);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
678
union wx_rx_desc *rx_desc;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
687
rx_desc = WX_RX_DESC(rx_ring, rx_ring->next_to_clean);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
688
if (!wx_test_staterr(rx_desc, WX_RXD_STAT_DD))
drivers/net/ethernet/wangxun/libwx/wx_lib.c
697
rx_buffer = wx_get_rx_buffer(rx_ring, rx_desc, &skb);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
700
skb = wx_build_skb(rx_ring, rx_buffer, rx_desc);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
712
if (wx_is_non_eop(rx_ring, rx_desc, skb))
drivers/net/ethernet/wangxun/libwx/wx_lib.c
716
if (wx_cleanup_headers(rx_ring, rx_desc, skb))
drivers/net/ethernet/wangxun/libwx/wx_lib.c
723
wx_process_skb_fields(rx_ring, rx_desc, skb);
drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c
239
union wx_rx_desc *rx_desc;
drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c
264
rx_desc = WX_RX_DESC(ring, 0);
drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c
265
rx_desc->wb.upper.length = 0;
drivers/net/usb/r8152.c
2258
static inline void rtl_rx_vlan_tag(struct rx_desc *desc, struct sk_buff *skb)
drivers/net/usb/r8152.c
2453
static u8 r8152_rx_csum(struct r8152 *tp, struct rx_desc *rx_desc)
drivers/net/usb/r8152.c
2461
opts2 = le32_to_cpu(rx_desc->opts2);
drivers/net/usb/r8152.c
2462
opts3 = le32_to_cpu(rx_desc->opts3);
drivers/net/usb/r8152.c
2557
struct rx_desc *rx_desc;
drivers/net/usb/r8152.c
2581
rx_desc = agg->buffer;
drivers/net/usb/r8152.c
2583
len_used += sizeof(struct rx_desc);
drivers/net/usb/r8152.c
2594
pkt_len = le32_to_cpu(rx_desc->opts1) & RX_LEN_MASK;
drivers/net/usb/r8152.c
2604
rx_data += sizeof(struct rx_desc);
drivers/net/usb/r8152.c
2635
skb->ip_summed = r8152_rx_csum(tp, rx_desc);
drivers/net/usb/r8152.c
2636
rtl_rx_vlan_tag(rx_desc, skb);
drivers/net/usb/r8152.c
2674
rx_desc = (struct rx_desc *)rx_data;
drivers/net/usb/r8152.c
2676
len_used += sizeof(struct rx_desc);
drivers/net/usb/r8152.c
758
#define rx_reserved_size(x) (mtu_to_size(x) + sizeof(struct rx_desc) + RX_ALIGN)
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
146
return MS(__le32_to_cpu(rx_desc->msdu_end.qca99x0.info1),
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
156
return !!(rx_desc->msdu_end.common.info0 &
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
195
return &rx_desc->attention;
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
203
return &rx_desc->frag_info.common;
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
211
return &rx_desc->mpdu_start;
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
219
return &rx_desc->mpdu_end;
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
227
return &rx_desc->msdu_start.common;
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
235
return &rx_desc->msdu_end.common;
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
243
return &rx_desc->ppdu_start;
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
251
return &rx_desc->ppdu_end.common;
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
259
return rx_desc->rx_hdr_status;
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.c
267
return rx_desc->msdu_payload;
drivers/net/wireless/ath/ath10k/htt.h
2240
struct htt_rx_desc_v1 *rx_desc;
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
2246
return &rx_desc->attention;
drivers/net/wireless/ath/ath10k/htt.h
2252
struct htt_rx_desc_v1 *rx_desc;
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
2258
return &rx_desc->frag_info.common;
drivers/net/wireless/ath/ath10k/htt.h
2264
struct htt_rx_desc_v1 *rx_desc;
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
2270
return &rx_desc->mpdu_start;
drivers/net/wireless/ath/ath10k/htt.h
2276
struct htt_rx_desc_v1 *rx_desc;
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
2282
return &rx_desc->mpdu_end;
drivers/net/wireless/ath/ath10k/htt.h
2288
struct htt_rx_desc_v1 *rx_desc;
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
2294
return &rx_desc->msdu_start.common;
drivers/net/wireless/ath/ath10k/htt.h
2300
struct htt_rx_desc_v1 *rx_desc;
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
2306
return &rx_desc->msdu_end.common;
drivers/net/wireless/ath/ath10k/htt.h
2312
struct htt_rx_desc_v1 *rx_desc;
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
2318
return &rx_desc->ppdu_start;
drivers/net/wireless/ath/ath10k/htt.h
2324
struct htt_rx_desc_v1 *rx_desc;
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
2330
return &rx_desc->ppdu_end.common;
drivers/net/wireless/ath/ath10k/htt.h
2336
struct htt_rx_desc_v1 *rx_desc;
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
2342
return rx_desc->rx_hdr_status;
drivers/net/wireless/ath/ath10k/htt.h
2348
struct htt_rx_desc_v1 *rx_desc;
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.h
2354
return rx_desc->msdu_payload;
drivers/net/wireless/ath/ath10k/htt_rx.c
139
struct htt_rx_desc *rx_desc;
drivers/net/wireless/ath/ath10k/htt_rx.c
174
rx_desc = HTT_RX_BUF_TO_RX_DESC(hw, skb->data);
drivers/net/wireless/ath/ath10k/htt_rx.c
175
ath10k_htt_rx_desc_get_attention(hw, rx_desc)->flags = __cpu_to_le32(0);
drivers/net/wireless/ath/ath10k/htt_rx.c
2375
static void ath10k_htt_rx_mpdu_desc_pn_hl(struct htt_hl_rx_desc *rx_desc,
drivers/net/wireless/ath/ath10k/htt_rx.c
2381
pn->pn48 = __le32_to_cpu(rx_desc->pn_31_0) +
drivers/net/wireless/ath/ath10k/htt_rx.c
2382
((u64)(__le32_to_cpu(rx_desc->u0.pn_63_32) & 0xFFFF) << 32);
drivers/net/wireless/ath/ath10k/htt_rx.c
2385
pn->pn24 = __le32_to_cpu(rx_desc->pn_31_0);
drivers/net/wireless/ath/ath10k/htt_rx.c
2405
struct htt_hl_rx_desc *rx_desc;
drivers/net/wireless/ath/ath10k/htt_rx.c
2421
rx_desc = (struct htt_hl_rx_desc *)&rx->mpdu_ranges[num_mpdu_ranges];
drivers/net/wireless/ath/ath10k/htt_rx.c
2422
rx_desc_info = __le32_to_cpu(rx_desc->info);
drivers/net/wireless/ath/ath10k/htt_rx.c
2437
ath10k_htt_rx_mpdu_desc_pn_hl(rx_desc, &new_pn, peer->rx_pn[sec_index].pn_len);
drivers/net/wireless/ath/ath10k/htt_rx.c
2468
struct htt_hl_rx_desc *rx_desc;
drivers/net/wireless/ath/ath10k/htt_rx.c
2520
rx_desc = (struct htt_hl_rx_desc *)&rx->mpdu_ranges[num_mpdu_ranges];
drivers/net/wireless/ath/ath10k/htt_rx.c
2521
rx_desc_info = __le32_to_cpu(rx_desc->info);
drivers/net/wireless/ath/ath10k/htt_rx.c
2531
ath10k_htt_rx_mpdu_desc_pn_hl(rx_desc, &new_pn, peer->rx_pn[sec_index].pn_len);
drivers/net/wireless/ath/ath10k/htt_rx.c
2770
struct htt_hl_rx_desc *rx_desc;
drivers/net/wireless/ath/ath10k/htt_rx.c
2804
rx_desc = (struct htt_hl_rx_desc *)(skb->data + tot_hdr_len);
drivers/net/wireless/ath/ath10k/htt_rx.c
2805
rx_desc_info = __le32_to_cpu(rx_desc->info);
drivers/net/wireless/ath/ath10k/htt_rx.c
2807
hdr = (struct ieee80211_hdr *)((u8 *)rx_desc + rx_hl->fw_desc.len);
drivers/net/wireless/ath/ath10k/htt_rx.c
2832
ath10k_htt_rx_mpdu_desc_pn_hl(rx_desc, &new_pn, peer->rx_pn[sec_index].pn_len);
drivers/net/wireless/ath/ath10k/htt_rx.c
362
struct htt_rx_desc *rx_desc;
drivers/net/wireless/ath/ath10k/htt_rx.c
381
rx_desc = HTT_RX_BUF_TO_RX_DESC(hw, msdu->data);
drivers/net/wireless/ath/ath10k/htt_rx.c
382
rx_desc_attention = ath10k_htt_rx_desc_get_attention(hw, rx_desc);
drivers/net/wireless/ath/ath10k/htt_rx.c
384
rx_desc);
drivers/net/wireless/ath/ath10k/htt_rx.c
385
rx_desc_msdu_end_common = ath10k_htt_rx_desc_get_msdu_end(hw, rx_desc);
drivers/net/wireless/ath/ath10k/htt_rx.c
386
rx_desc_frag_info_common = ath10k_htt_rx_desc_get_frag_info(hw, rx_desc);
drivers/net/wireless/ath/ath10k/htt_rx.c
441
trace_ath10k_htt_rx_desc(ar, (void *)rx_desc + sizeof(u32),
drivers/net/wireless/ath/ath11k/core.h
134
struct hal_rx_desc *rx_desc;
drivers/net/wireless/ath/ath11k/dp_rx.c
1793
ath11k_dp_rx_desc_end_tlv_copy(ab, rxcb->rx_desc, ldesc);
drivers/net/wireless/ath/ath11k/dp_rx.c
1862
rx_attention = ath11k_dp_rx_get_attention(ar->ab, rxcb->rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
1994
if (ath11k_dp_rx_h_msdu_start_mesh_ctl_present(ar->ab, rxcb->rx_desc))
drivers/net/wireless/ath/ath11k/dp_rx.c
2098
hdr = (struct ieee80211_hdr *)ath11k_dp_rx_h_80211_hdr(ar->ab, rxcb->rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
2163
struct hal_rx_desc *rx_desc,
drivers/net/wireless/ath/ath11k/dp_rx.c
2172
first_hdr = ath11k_dp_rx_h_80211_hdr(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
2173
decap = ath11k_dp_rx_h_msdu_start_decap_type(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
2212
struct hal_rx_desc *rx_desc = rxcb->rx_desc;
drivers/net/wireless/ath/ath11k/dp_rx.c
2223
if (!rx_desc || !(ath11k_dp_rxdesc_mac_addr2_valid(ab, rx_desc)))
drivers/net/wireless/ath/ath11k/dp_rx.c
2227
ath11k_dp_rxdesc_mpdu_start_addr2(ab, rx_desc));
drivers/net/wireless/ath/ath11k/dp_rx.c
2233
struct hal_rx_desc *rx_desc,
drivers/net/wireless/ath/ath11k/dp_rx.c
2247
fill_crypto_hdr = ath11k_dp_rx_h_attn_is_mcbc(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
2251
rxcb->peer_id = ath11k_dp_rx_h_mpdu_start_peer_id(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
2252
rxcb->seq_no = ath11k_dp_rx_h_mpdu_start_seq_no(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
2263
enctype = ath11k_dp_rx_h_mpdu_start_enctype(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
2267
rx_attention = ath11k_dp_rx_get_attention(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
2296
ath11k_dp_rx_h_undecap(ar, msdu, rx_desc,
drivers/net/wireless/ath/ath11k/dp_rx.c
2302
if (ath11k_dp_rx_h_msdu_start_decap_type(ar->ab, rx_desc) !=
drivers/net/wireless/ath/ath11k/dp_rx.c
2309
static void ath11k_dp_rx_h_rate(struct ath11k *ar, struct hal_rx_desc *rx_desc,
drivers/net/wireless/ath/ath11k/dp_rx.c
2319
pkt_type = ath11k_dp_rx_h_msdu_start_pkt_type(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
2320
bw = ath11k_dp_rx_h_msdu_start_rx_bw(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
2321
rate_mcs = ath11k_dp_rx_h_msdu_start_rate_mcs(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
2322
nss = ath11k_dp_rx_h_msdu_start_nss(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
2323
sgi = ath11k_dp_rx_h_msdu_start_sgi(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
2359
is_ldpc = ath11k_dp_rx_h_msdu_start_ldpc_support(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
2379
static void ath11k_dp_rx_h_ppdu(struct ath11k *ar, struct hal_rx_desc *rx_desc,
drivers/net/wireless/ath/ath11k/dp_rx.c
2394
meta_data = ath11k_dp_rx_h_msdu_start_freq(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
2416
rx_desc, sizeof(struct hal_rx_desc));
drivers/net/wireless/ath/ath11k/dp_rx.c
2423
ath11k_dp_rx_h_rate(ar, rx_desc, rx_status);
drivers/net/wireless/ath/ath11k/dp_rx.c
2453
decap = ath11k_dp_rx_h_msdu_start_decap_type(ar->ab, rxcb->rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
2511
struct hal_rx_desc *rx_desc, *lrx_desc;
drivers/net/wireless/ath/ath11k/dp_rx.c
2529
rx_desc = (struct hal_rx_desc *)msdu->data;
drivers/net/wireless/ath/ath11k/dp_rx.c
2530
if (ath11k_dp_rx_h_attn_msdu_len_err(ab, rx_desc)) {
drivers/net/wireless/ath/ath11k/dp_rx.c
2545
rxcb->rx_desc = rx_desc;
drivers/net/wireless/ath/ath11k/dp_rx.c
2546
msdu_len = ath11k_dp_rx_h_msdu_start_msdu_len(ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
255
struct hal_rx_desc *rx_desc)
drivers/net/wireless/ath/ath11k/dp_rx.c
2553
hdr_status = ath11k_dp_rx_h_80211_hdr(ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
2558
ath11k_dbg_dump(ab, ATH11K_DBG_DATA, NULL, "", rx_desc,
drivers/net/wireless/ath/ath11k/dp_rx.c
2575
ath11k_dp_rx_h_ppdu(ar, rx_desc, rx_status);
drivers/net/wireless/ath/ath11k/dp_rx.c
2576
ath11k_dp_rx_h_mpdu(ar, msdu, rx_desc, rx_status);
drivers/net/wireless/ath/ath11k/dp_rx.c
259
rx_pkt_hdr = ab->hw_params.hw_ops->rx_desc_get_msdu_payload(rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
265
struct hal_rx_desc *rx_desc)
drivers/net/wireless/ath/ath11k/dp_rx.c
269
tlv_tag = ab->hw_params.hw_ops->rx_desc_get_mpdu_start_tag(rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
275
struct hal_rx_desc *rx_desc)
drivers/net/wireless/ath/ath11k/dp_rx.c
277
return ab->hw_params.hw_ops->rx_desc_get_mpdu_ppdu_id(rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
3265
struct hal_rx_desc *rx_desc = (struct hal_rx_desc *)msdu->data;
drivers/net/wireless/ath/ath11k/dp_rx.c
3276
if (ath11k_dp_rx_h_mpdu_start_enctype(ar->ab, rx_desc) !=
drivers/net/wireless/ath/ath11k/dp_rx.c
3310
ath11k_dp_rx_h_ppdu(ar, rx_desc, rxs);
drivers/net/wireless/ath/ath11k/dp_rx.c
3311
ath11k_dp_rx_h_undecap(ar, msdu, rx_desc,
drivers/net/wireless/ath/ath11k/dp_rx.c
3353
struct hal_rx_desc *rx_desc;
drivers/net/wireless/ath/ath11k/dp_rx.c
3368
rx_desc = (struct hal_rx_desc *)skb->data;
drivers/net/wireless/ath/ath11k/dp_rx.c
3371
enctype = ath11k_dp_rx_h_mpdu_start_enctype(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
3373
rx_attention = ath11k_dp_rx_get_attention(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
3424
struct hal_rx_desc *rx_desc = (struct hal_rx_desc *)defrag_skb->data;
drivers/net/wireless/ath/ath11k/dp_rx.c
3458
ath11k_dp_rxdesc_set_msdu_len(ab, rx_desc, defrag_skb->len - hal_rx_desc_sz);
drivers/net/wireless/ath/ath11k/dp_rx.c
3617
struct hal_rx_desc *rx_desc;
drivers/net/wireless/ath/ath11k/dp_rx.c
3628
rx_desc = (struct hal_rx_desc *)msdu->data;
drivers/net/wireless/ath/ath11k/dp_rx.c
3629
peer_id = ath11k_dp_rx_h_mpdu_start_peer_id(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
3630
tid = ath11k_dp_rx_h_mpdu_start_tid(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
3631
seqno = ath11k_dp_rx_h_mpdu_start_seq_no(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
3634
is_mcbc = ath11k_dp_rx_h_attn_is_mcbc(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
3640
if (!ath11k_dp_rx_h_mpdu_start_seq_ctrl_valid(ar->ab, rx_desc) ||
drivers/net/wireless/ath/ath11k/dp_rx.c
3641
!ath11k_dp_rx_h_mpdu_start_fc_valid(ar->ab, rx_desc) ||
drivers/net/wireless/ath/ath11k/dp_rx.c
3750
struct hal_rx_desc *rx_desc;
drivers/net/wireless/ath/ath11k/dp_rx.c
3788
rx_desc = (struct hal_rx_desc *)msdu->data;
drivers/net/wireless/ath/ath11k/dp_rx.c
3789
msdu_len = ath11k_dp_rx_h_msdu_start_msdu_len(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
3791
hdr_status = ath11k_dp_rx_h_80211_hdr(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
3795
ath11k_dbg_dump(ar->ab, ATH11K_DBG_DATA, NULL, "", rx_desc,
drivers/net/wireless/ath/ath11k/dp_rx.c
4135
u32 *rx_desc;
drivers/net/wireless/ath/ath11k/dp_rx.c
4151
rx_desc = ath11k_hal_srng_dst_get_next_entry(ab, srng);
drivers/net/wireless/ath/ath11k/dp_rx.c
4152
if (!rx_desc)
drivers/net/wireless/ath/ath11k/dp_rx.c
4155
ret = ath11k_hal_wbm_desc_parse_err(ab, rx_desc, &err_info);
drivers/net/wireless/ath/ath11k/dp_rx.c
4198
rxcb->rx_desc = (struct hal_rx_desc *)msdu->data;
drivers/net/wireless/ath/ath11k/dp_rx.c
4695
struct hal_rx_desc *rx_desc;
drivers/net/wireless/ath/ath11k/dp_rx.c
4793
rx_desc = (struct hal_rx_desc *)msdu->data;
drivers/net/wireless/ath/ath11k/dp_rx.c
4796
l2_hdr_offset = ath11k_dp_rx_h_msdu_end_l3pad(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
4799
if (!ath11k_dp_rxdesc_mpdu_valid(ar->ab, rx_desc)) {
drivers/net/wireless/ath/ath11k/dp_rx.c
4808
ath11k_dp_rxdesc_get_ppduid(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
4895
struct hal_rx_desc *rx_desc;
drivers/net/wireless/ath/ath11k/dp_rx.c
4905
rx_desc = (struct hal_rx_desc *)head_msdu->data;
drivers/net/wireless/ath/ath11k/dp_rx.c
4906
rx_attention = ath11k_dp_rx_get_attention(ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
4915
decap_format = ath11k_dp_rx_h_msdu_start_decap_type(ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
4917
ath11k_dp_rx_h_ppdu(ar, rx_desc, rxs);
drivers/net/wireless/ath/ath11k/dp_rx.c
4938
rx_desc = (struct hal_rx_desc *)head_msdu->data;
drivers/net/wireless/ath/ath11k/dp_rx.c
4939
hdr_desc = ath11k_dp_rxdesc_get_80211hdr(ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
5340
struct hal_rx_desc *rx_desc;
drivers/net/wireless/ath/ath11k/dp_rx.c
5425
rx_desc = (struct hal_rx_desc *)msdu->data;
drivers/net/wireless/ath/ath11k/dp_rx.c
5428
l2_hdr_offset = ath11k_dp_rx_h_msdu_end_l3pad(ar->ab, rx_desc);
drivers/net/wireless/ath/ath11k/dp_rx.c
5431
if (!ath11k_dp_rxdesc_mpdu_valid(ar->ab, rx_desc)) {
drivers/net/wireless/ath/ath11k/hal_rx.c
1539
void ath11k_hal_rx_reo_ent_buf_paddr_get(void *rx_desc, dma_addr_t *paddr,
drivers/net/wireless/ath/ath11k/hal_rx.c
1543
struct hal_reo_entrance_ring *reo_ent_ring = rx_desc;
drivers/net/wireless/ath/ath11k/hal_rx.c
1569
ath11k_hal_rx_sw_mon_ring_buf_paddr_get(void *rx_desc,
drivers/net/wireless/ath/ath11k/hal_rx.c
1572
struct hal_sw_monitor_ring *sw_mon_ring = rx_desc;
drivers/net/wireless/ath/ath11k/hal_rx.c
320
int ath11k_hal_desc_reo_parse_err(struct ath11k_base *ab, u32 *rx_desc,
drivers/net/wireless/ath/ath11k/hal_rx.c
323
struct hal_reo_dest_ring *desc = (struct hal_reo_dest_ring *)rx_desc;
drivers/net/wireless/ath/ath11k/hal_rx.c
346
ath11k_hal_rx_reo_ent_paddr_get(ab, rx_desc, paddr, desc_bank);
drivers/net/wireless/ath/ath11k/hal_rx.h
498
int ath11k_hal_desc_reo_parse_err(struct ath11k_base *ab, u32 *rx_desc,
drivers/net/wireless/ath/ath11k/hal_rx.h
504
void ath11k_hal_rx_reo_ent_buf_paddr_get(void *rx_desc,
drivers/net/wireless/ath/ath11k/hal_rx.h
509
ath11k_hal_rx_sw_mon_ring_buf_paddr_get(void *rx_desc,
drivers/net/wireless/ath/ath12k/core.h
142
struct hal_rx_desc *rx_desc;
drivers/net/wireless/ath/ath12k/dp_mon.c
216
struct hal_rx_desc *rx_desc;
drivers/net/wireless/ath/ath12k/dp_mon.c
286
rx_desc = (struct hal_rx_desc *)head_msdu->data;
drivers/net/wireless/ath/ath12k/dp_mon.c
288
ab->hal.ops->rx_desc_get_msdu_payload(rx_desc);
drivers/net/wireless/ath/ath12k/dp_mon.c
517
struct hal_rx_desc *rx_desc = (struct hal_rx_desc *)msdu->data;
drivers/net/wireless/ath/ath12k/dp_mon.c
529
ath12k_dp_extract_rx_desc_data(dp->hal, &rx_info, rx_desc, rx_desc);
drivers/net/wireless/ath/ath12k/dp_rx.c
1056
struct hal_rx_desc *rx_desc = rxcb->rx_desc;
drivers/net/wireless/ath/ath12k/dp_rx.c
1064
ath12k_dp_rx_desc_get_dot11_hdr(hal, rx_desc, &hdr);
drivers/net/wireless/ath/ath12k/dp_rx.c
1070
ath12k_dp_rx_desc_get_crypto_header(dp->hal, rx_desc, crypto_hdr,
drivers/net/wireless/ath/ath12k/dp_rx.c
1122
struct hal_rx_desc *rx_desc,
drivers/net/wireless/ath/ath12k/dp_rx.c
130
rx_desc = list_first_entry_or_null(used_list,
drivers/net/wireless/ath/ath12k/dp_rx.c
133
if (!rx_desc)
drivers/net/wireless/ath/ath12k/dp_rx.c
136
rx_desc->skb = skb;
drivers/net/wireless/ath/ath12k/dp_rx.c
137
cookie = rx_desc->cookie;
drivers/net/wireless/ath/ath12k/dp_rx.c
1398
struct hal_rx_desc *rx_desc,
drivers/net/wireless/ath/ath12k/dp_rx.c
143
list_del(&rx_desc->list);
drivers/net/wireless/ath/ath12k/dp_rx.c
28
struct ath12k_rx_desc_info *rx_desc;
drivers/net/wireless/ath/ath12k/dp_rx.c
40
rx_desc = list_entry(cur, struct ath12k_rx_desc_info, list);
drivers/net/wireless/ath/ath12k/dp_rx.c
41
rx_desc->in_use = true;
drivers/net/wireless/ath/ath12k/dp_rx.c
55
struct ath12k_rx_desc_info *rx_desc, *safe;
drivers/net/wireless/ath/ath12k/dp_rx.c
58
list_for_each_entry_safe(rx_desc, safe, used_list, list)
drivers/net/wireless/ath/ath12k/dp_rx.c
59
rx_desc->in_use = false;
drivers/net/wireless/ath/ath12k/dp_rx.c
80
struct ath12k_rx_desc_info *rx_desc;
drivers/net/wireless/ath/ath12k/dp_rx.c
980
rxcb->rx_desc, crypto_hdr,
drivers/net/wireless/ath/ath12k/dp_rx.h
148
struct hal_rx_desc *rx_desc)
drivers/net/wireless/ath/ath12k/dp_rx.h
150
return ab->hal.ops->rx_desc_get_mpdu_ppdu_id(rx_desc);
drivers/net/wireless/ath/ath12k/dp_rx.h
185
struct hal_rx_desc *rx_desc,
drivers/net/wireless/ath/ath12k/dp_rx.h
188
hal->ops->extract_rx_desc_data(rx_info, rx_desc, ldesc);
drivers/net/wireless/ath/ath12k/dp_rx.h
192
struct hal_rx_desc *rx_desc,
drivers/net/wireless/ath/ath12k/dp_rx.h
200
struct hal_rx_desc *rx_desc,
drivers/net/wireless/ath/ath12k/dp_rx.h
254
struct hal_rx_desc *rx_desc);
drivers/net/wireless/ath/ath12k/hal.c
133
void ath12k_hal_rx_reo_ent_buf_paddr_get(struct ath12k_hal *hal, void *rx_desc,
drivers/net/wireless/ath/ath12k/hal.c
139
hal->ops->rx_reo_ent_buf_paddr_get(rx_desc, paddr, sw_cookie,
drivers/net/wireless/ath/ath12k/hal.h
1374
struct hal_rx_desc *rx_desc,
drivers/net/wireless/ath/ath12k/hal.h
1429
void (*rx_reo_ent_buf_paddr_get)(void *rx_desc, dma_addr_t *paddr,
drivers/net/wireless/ath/ath12k/hal.h
1544
void ath12k_hal_rx_reo_ent_buf_paddr_get(struct ath12k_hal *hal, void *rx_desc,
drivers/net/wireless/ath/ath12k/wifi7/dp_mon.c
2599
struct hal_rx_desc *rx_desc, *tail_rx_desc;
drivers/net/wireless/ath/ath12k/wifi7/dp_mon.c
2700
rx_desc = (struct hal_rx_desc *)msdu->data;
drivers/net/wireless/ath/ath12k/wifi7/dp_mon.c
2704
rx_desc)) {
drivers/net/wireless/ath/ath12k/wifi7/dp_mon.c
2712
ath12k_dp_rxdesc_get_ppduid(ar->ab, rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1027
ath12k_dp_extract_rx_desc_data(hal, rx_info, rx_desc, rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1033
if (unlikely(!ath12k_dp_rx_check_nwifi_hdr_len_valid(dp, rx_desc, msdu,
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1038
ath12k_dp_rx_h_undecap(dp_pdev, msdu, rx_desc,
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1274
struct hal_rx_desc *rx_desc;
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1324
rx_desc = (struct hal_rx_desc *)msdu->data;
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1325
ath12k_dp_extract_rx_desc_data(hal, &rx_info, rx_desc, rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1330
ath12k_dbg_dump(dp->ab, ATH12K_DBG_DATA, NULL, "", rx_desc,
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1331
sizeof(*rx_desc));
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1757
struct hal_rx_desc *rx_desc = (struct hal_rx_desc *)msdu->data;
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1766
ath12k_dp_extract_rx_desc_data(dp->hal, &rx_info, rx_desc, rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1837
void *rx_desc;
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1859
rx_desc = ath12k_hal_srng_dst_get_next_entry(ab, srng);
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1860
if (!rx_desc)
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1863
ret = ath12k_wifi7_hal_wbm_desc_parse_err(dp, rx_desc,
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1871
desc_info = err_info.rx_desc;
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
1926
rxcb->rx_desc = msdu_data;
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
2239
struct hal_rx_desc *rx_desc)
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
2243
tlv_tag = ab->hal.ops->rx_desc_get_mpdu_start_tag(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
328
struct hal_rx_desc *rx_desc,
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
391
ath12k_dp_rx_h_undecap(dp_pdev, msdu, rx_desc,
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
444
ath12k_dp_rx_desc_end_tlv_copy(hal, rxcb->rx_desc, ldesc);
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
496
struct hal_rx_desc *rx_desc, *lrx_desc;
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
513
rx_desc = (struct hal_rx_desc *)msdu->data;
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
516
ath12k_dp_extract_rx_desc_data(hal, rx_info, rx_desc, lrx_desc);
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
524
rxcb->rx_desc = rx_desc;
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
534
ath12k_dbg_dump(dp->ab, ATH12K_DBG_DATA, NULL, "", rx_desc,
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
535
sizeof(*rx_desc));
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
552
if (unlikely(!ath12k_dp_rx_check_nwifi_hdr_len_valid(dp, rx_desc, msdu,
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
559
ath12k_wifi7_dp_rx_h_mpdu(dp_pdev, msdu, rx_desc, rx_info);
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
835
struct hal_rx_desc *rx_desc = (struct hal_rx_desc *)defrag_skb->data;
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
877
ath12k_dp_rxdesc_set_msdu_len(hal, rx_desc, defrag_skb->len - hal_rx_desc_sz);
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
983
struct hal_rx_desc *rx_desc = (struct hal_rx_desc *)msdu->data;
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.h
57
struct hal_rx_desc *rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
384
struct hal_rx_desc *rx_desc,
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
390
rx_desc_data->enctype = ath12k_hal_rx_desc_get_encrypt_type_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
391
rx_desc_data->decap_type = ath12k_hal_rx_desc_get_decap_type_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
393
ath12k_hal_rx_desc_get_mesh_ctl_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
395
ath12k_hal_rx_desc_get_mpdu_seq_ctl_vld_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
396
rx_desc_data->fc_valid = ath12k_hal_rx_desc_get_mpdu_fc_valid_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
397
rx_desc_data->seq_no = ath12k_hal_rx_desc_get_mpdu_start_seq_no_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
399
rx_desc_data->sgi = ath12k_hal_rx_desc_get_msdu_sgi_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
400
rx_desc_data->rate_mcs = ath12k_hal_rx_desc_get_msdu_rate_mcs_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
401
rx_desc_data->bw = ath12k_hal_rx_desc_get_msdu_rx_bw_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
402
rx_desc_data->phy_meta_data = ath12k_hal_rx_desc_get_msdu_freq_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
403
rx_desc_data->pkt_type = ath12k_hal_rx_desc_get_msdu_pkt_type_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
404
rx_desc_data->nss = hweight8(ath12k_hal_rx_desc_get_msdu_nss_qcc2072(rx_desc));
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
405
rx_desc_data->tid = ath12k_hal_rx_desc_get_mpdu_tid_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
406
rx_desc_data->peer_id = ath12k_hal_rx_desc_get_mpdu_peer_id_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
407
rx_desc_data->addr2_present = ath12k_hal_rx_desc_mac_addr2_valid_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
408
rx_desc_data->addr2 = ath12k_hal_rx_desc_mpdu_start_addr2_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
409
rx_desc_data->is_mcbc = ath12k_hal_rx_desc_is_da_mcbc_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
411
rx_desc_data->l4_csum_fail = ath12k_hal_rx_h_l4_cksum_fail_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
412
rx_desc_data->ip_csum_fail = ath12k_hal_rx_h_ip_cksum_fail_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
413
rx_desc_data->is_decrypted = ath12k_hal_rx_h_is_decrypted_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcc2072.c
414
rx_desc_data->err_bitmap = ath12k_hal_rx_h_mpdu_err_qcc2072(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
816
struct hal_rx_desc *rx_desc,
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
822
rx_desc_data->enctype = ath12k_hal_rx_desc_get_encrypt_type_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
823
rx_desc_data->decap_type = ath12k_hal_rx_desc_get_decap_type_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
825
ath12k_hal_rx_desc_get_mesh_ctl_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
827
ath12k_hal_rx_desc_get_mpdu_seq_ctl_vld_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
828
rx_desc_data->fc_valid = ath12k_hal_rx_desc_get_mpdu_fc_valid_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
829
rx_desc_data->seq_no = ath12k_hal_rx_desc_get_mpdu_start_seq_no_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
831
rx_desc_data->sgi = ath12k_hal_rx_desc_get_msdu_sgi_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
832
rx_desc_data->rate_mcs = ath12k_hal_rx_desc_get_msdu_rate_mcs_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
833
rx_desc_data->bw = ath12k_hal_rx_desc_get_msdu_rx_bw_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
834
rx_desc_data->phy_meta_data = ath12k_hal_rx_desc_get_msdu_freq_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
835
rx_desc_data->pkt_type = ath12k_hal_rx_desc_get_msdu_pkt_type_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
836
rx_desc_data->nss = hweight8(ath12k_hal_rx_desc_get_msdu_nss_qcn9274(rx_desc));
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
837
rx_desc_data->tid = ath12k_hal_rx_desc_get_mpdu_tid_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
838
rx_desc_data->peer_id = ath12k_hal_rx_desc_get_mpdu_peer_id_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
839
rx_desc_data->addr2_present = ath12k_hal_rx_desc_mac_addr2_valid_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
840
rx_desc_data->addr2 = ath12k_hal_rx_desc_mpdu_start_addr2_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
841
rx_desc_data->is_mcbc = ath12k_hal_rx_desc_is_da_mcbc_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
843
rx_desc_data->l4_csum_fail = ath12k_hal_rx_h_l4_cksum_fail_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
844
rx_desc_data->ip_csum_fail = ath12k_hal_rx_h_ip_cksum_fail_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
845
rx_desc_data->is_decrypted = ath12k_hal_rx_h_is_decrypted_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.c
846
rx_desc_data->err_bitmap = ath12k_hal_rx_h_mpdu_err_qcn9274(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_qcn9274.h
43
struct hal_rx_desc *rx_desc,
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.c
389
rel_info->rx_desc = NULL;
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.c
403
rel_info->rx_desc =
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.c
448
void ath12k_wifi7_hal_rx_reo_ent_buf_paddr_get(void *rx_desc, dma_addr_t *paddr,
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.c
454
(struct hal_reo_entrance_ring *)rx_desc;
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.h
22
void *rx_desc;
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.h
857
void ath12k_wifi7_hal_rx_reo_ent_buf_paddr_get(void *rx_desc, dma_addr_t *paddr,
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
586
struct hal_rx_desc *rx_desc,
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
592
rx_desc_data->enctype = ath12k_hal_rx_desc_get_encrypt_type_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
593
rx_desc_data->decap_type = ath12k_hal_rx_desc_get_decap_type_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
595
ath12k_hal_rx_desc_get_mesh_ctl_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
597
ath12k_hal_rx_desc_get_mpdu_seq_ctl_vld_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
598
rx_desc_data->fc_valid = ath12k_hal_rx_desc_get_mpdu_fc_valid_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
599
rx_desc_data->seq_no = ath12k_hal_rx_desc_get_mpdu_start_seq_no_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
601
rx_desc_data->sgi = ath12k_hal_rx_desc_get_msdu_sgi_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
602
rx_desc_data->rate_mcs = ath12k_hal_rx_desc_get_msdu_rate_mcs_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
603
rx_desc_data->bw = ath12k_hal_rx_desc_get_msdu_rx_bw_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
604
rx_desc_data->phy_meta_data = ath12k_hal_rx_desc_get_msdu_freq_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
605
rx_desc_data->pkt_type = ath12k_hal_rx_desc_get_msdu_pkt_type_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
606
rx_desc_data->nss = hweight8(ath12k_hal_rx_desc_get_msdu_nss_wcn7850(rx_desc));
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
607
rx_desc_data->tid = ath12k_hal_rx_desc_get_mpdu_tid_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
608
rx_desc_data->peer_id = ath12k_hal_rx_desc_get_mpdu_peer_id_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
609
rx_desc_data->addr2_present = ath12k_hal_rx_desc_mac_addr2_valid_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
610
rx_desc_data->addr2 = ath12k_hal_rx_desc_mpdu_start_addr2_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
611
rx_desc_data->is_mcbc = ath12k_hal_rx_desc_is_da_mcbc_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
613
rx_desc_data->l4_csum_fail = ath12k_hal_rx_h_l4_cksum_fail_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
614
rx_desc_data->ip_csum_fail = ath12k_hal_rx_h_ip_cksum_fail_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
615
rx_desc_data->is_decrypted = ath12k_hal_rx_h_is_decrypted_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.c
616
rx_desc_data->err_bitmap = ath12k_hal_rx_h_mpdu_err_wcn7850(rx_desc);
drivers/net/wireless/ath/ath12k/wifi7/hal_wcn7850.h
37
struct hal_rx_desc *rx_desc,
drivers/net/wireless/ath/wil6210/txrx.h
501
struct vring_rx_desc rx_desc;
drivers/net/wireless/realtek/rtl8xxxu/8188e.c
1670
struct rtl8xxxu_rxdesc16 *rx_desc = (struct rtl8xxxu_rxdesc16 *)_rx_desc;
drivers/net/wireless/realtek/rtl8xxxu/8188e.c
1673
u32 tx_rpt_len = rx_desc->pktlen & 0x3ff;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6170
struct rtl8xxxu_rxdesc16 *rx_desc;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6175
rx_desc = (struct rtl8xxxu_rxdesc16 *)(skb->data - sizeof(struct rtl8xxxu_rxdesc16));
drivers/net/wireless/realtek/rtl8xxxu/core.c
6177
switch (rx_desc->rpt_sel) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
6194
__func__, rx_desc->rpt_sel);
drivers/net/wireless/realtek/rtl8xxxu/core.c
6277
struct rtl8xxxu_rxdesc16 *rx_desc;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6294
rx_desc = (struct rtl8xxxu_rxdesc16 *)skb->data;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6307
pkt_cnt = rx_desc->pkt_cnt;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6308
pkt_len = rx_desc->pktlen;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6310
drvinfo_sz = rx_desc->drvinfo_sz * 8;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6311
desc_shift = rx_desc->shift;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6328
if (rx_desc->rpt_sel) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
6341
if (rx_desc->phy_stats) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
6344
rx_desc->rxmcs,
drivers/net/wireless/realtek/rtl8xxxu/core.c
6346
rx_desc->crc32 || rx_desc->icverr);
drivers/net/wireless/realtek/rtl8xxxu/core.c
6347
if (!rx_desc->crc32 && !rx_desc->icverr)
drivers/net/wireless/realtek/rtl8xxxu/core.c
6355
rx_status->mactime = rx_desc->tsfl;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6358
if (!rx_desc->swdec &&
drivers/net/wireless/realtek/rtl8xxxu/core.c
6359
rx_desc->security != RX_DESC_ENC_NONE)
drivers/net/wireless/realtek/rtl8xxxu/core.c
6361
if (rx_desc->crc32)
drivers/net/wireless/realtek/rtl8xxxu/core.c
6363
if (rx_desc->bw)
drivers/net/wireless/realtek/rtl8xxxu/core.c
6366
if (rx_desc->rxht) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
6368
rx_status->rate_idx = rx_desc->rxmcs - DESC_RATE_MCS0;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6370
rx_status->rate_idx = rx_desc->rxmcs;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6396
struct rtl8xxxu_rxdesc24 *rx_desc;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6412
rx_desc = (struct rtl8xxxu_rxdesc24 *)skb->data;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6419
pkt_len = rx_desc->pktlen;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6421
drvinfo_sz = rx_desc->drvinfo_sz * 8;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6422
desc_shift = rx_desc->shift;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6444
if (rx_desc->rpt_sel) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
6451
if (rx_desc->phy_stats) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
6453
rx_desc->rxmcs, hdr,
drivers/net/wireless/realtek/rtl8xxxu/core.c
6454
rx_desc->crc32 || rx_desc->icverr);
drivers/net/wireless/realtek/rtl8xxxu/core.c
6455
if (!rx_desc->crc32 && !rx_desc->icverr)
drivers/net/wireless/realtek/rtl8xxxu/core.c
6463
rx_status->mactime = rx_desc->tsfl;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6466
if (!rx_desc->swdec &&
drivers/net/wireless/realtek/rtl8xxxu/core.c
6467
rx_desc->security != RX_DESC_ENC_NONE)
drivers/net/wireless/realtek/rtl8xxxu/core.c
6469
if (rx_desc->crc32)
drivers/net/wireless/realtek/rtl8xxxu/core.c
6471
if (rx_desc->bw)
drivers/net/wireless/realtek/rtl8xxxu/core.c
6474
if (rx_desc->rxmcs >= DESC_RATE_MCS0) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
6476
rx_status->rate_idx = rx_desc->rxmcs - DESC_RATE_MCS0;
drivers/net/wireless/realtek/rtl8xxxu/core.c
6478
rx_status->rate_idx = rx_desc->rxmcs;
drivers/net/wireless/realtek/rtw88/pci.c
1056
u8 *rx_desc;
drivers/net/wireless/realtek/rtw88/pci.c
1068
rx_desc = skb->data;
drivers/net/wireless/realtek/rtw88/pci.c
1069
rtw_rx_query_rx_desc(rtwdev, rx_desc, &pkt_stat, &rx_status);
drivers/net/wireless/realtek/rtw88/rx.c
269
struct rtw_rx_desc *rx_desc = rx_desc8;
drivers/net/wireless/realtek/rtw88/rx.c
276
pkt_stat->pkt_len = le32_get_bits(rx_desc->w0, RTW_RX_DESC_W0_PKT_LEN);
drivers/net/wireless/realtek/rtw88/rx.c
277
pkt_stat->crc_err = le32_get_bits(rx_desc->w0, RTW_RX_DESC_W0_CRC32);
drivers/net/wireless/realtek/rtw88/rx.c
278
pkt_stat->icv_err = le32_get_bits(rx_desc->w0, RTW_RX_DESC_W0_ICV_ERR);
drivers/net/wireless/realtek/rtw88/rx.c
279
pkt_stat->drv_info_sz = le32_get_bits(rx_desc->w0,
drivers/net/wireless/realtek/rtw88/rx.c
281
enc_type = le32_get_bits(rx_desc->w0, RTW_RX_DESC_W0_ENC_TYPE);
drivers/net/wireless/realtek/rtw88/rx.c
282
pkt_stat->shift = le32_get_bits(rx_desc->w0, RTW_RX_DESC_W0_SHIFT);
drivers/net/wireless/realtek/rtw88/rx.c
283
pkt_stat->phy_status = le32_get_bits(rx_desc->w0, RTW_RX_DESC_W0_PHYST);
drivers/net/wireless/realtek/rtw88/rx.c
284
swdec = le32_get_bits(rx_desc->w0, RTW_RX_DESC_W0_SWDEC);
drivers/net/wireless/realtek/rtw88/rx.c
287
pkt_stat->cam_id = le32_get_bits(rx_desc->w1, RTW_RX_DESC_W1_MACID);
drivers/net/wireless/realtek/rtw88/rx.c
289
pkt_stat->is_c2h = le32_get_bits(rx_desc->w2, RTW_RX_DESC_W2_C2H);
drivers/net/wireless/realtek/rtw88/rx.c
290
pkt_stat->ppdu_cnt = le32_get_bits(rx_desc->w2, RTW_RX_DESC_W2_PPDU_CNT);
drivers/net/wireless/realtek/rtw88/rx.c
292
pkt_stat->rate = le32_get_bits(rx_desc->w3, RTW_RX_DESC_W3_RX_RATE);
drivers/net/wireless/realtek/rtw88/rx.c
294
pkt_stat->bw = le32_get_bits(rx_desc->w4, RTW_RX_DESC_W4_BW);
drivers/net/wireless/realtek/rtw88/rx.c
296
pkt_stat->tsf_low = le32_get_bits(rx_desc->w5, RTW_RX_DESC_W5_TSFL);
drivers/net/wireless/realtek/rtw88/sdio.c
981
u8 *rx_desc;
drivers/net/wireless/realtek/rtw88/sdio.c
997
rx_desc = skb->data;
drivers/net/wireless/realtek/rtw88/sdio.c
998
rtw_rx_query_rx_desc(rtwdev, rx_desc, &pkt_stat, &rx_status);
drivers/net/wireless/realtek/rtw88/usb.c
613
u8 *rx_desc;
drivers/net/wireless/realtek/rtw88/usb.c
627
rx_desc = rx_skb->data;
drivers/net/wireless/realtek/rtw88/usb.c
630
rtw_rx_query_rx_desc(rtwdev, rx_desc, &pkt_stat,
drivers/net/wireless/realtek/rtw88/usb.c
651
skb_put_data(skb, rx_desc, skb_len);
drivers/net/wireless/realtek/rtw88/usb.c
667
rx_desc += next_pkt;
drivers/net/wireless/realtek/rtw88/usb.c
668
} while (rx_desc + pkt_desc_sz < rx_skb->data + rx_skb->len);
drivers/net/wireless/ti/wl1251/rx.c
206
struct wl1251_rx_descriptor *rx_desc;
drivers/net/wireless/ti/wl1251/rx.c
211
rx_desc = wl->rx_descriptor;
drivers/net/wireless/ti/wl1251/rx.c
214
wl1251_rx_header(wl, rx_desc);
drivers/net/wireless/ti/wl1251/rx.c
217
wl1251_rx_body(wl, rx_desc);
drivers/net/wireless/ti/wl12xx/main.c
1342
wl12xx_get_rx_buf_align(struct wl1271 *wl, u32 rx_desc)
drivers/net/wireless/ti/wl12xx/main.c
1344
if (rx_desc & RX_BUF_UNALIGNED_PAYLOAD)
drivers/net/wireless/ti/wl12xx/main.c
597
static int wl127x_prepare_read(struct wl1271 *wl, u32 rx_desc, u32 len)
drivers/net/wireless/ti/wl12xx/main.c
610
u32 mem_block = rx_desc & RX_MEM_BLOCK_MASK;
drivers/net/wireless/ti/wl18xx/main.c
1099
wl18xx_get_rx_buf_align(struct wl1271 *wl, u32 rx_desc)
drivers/net/wireless/ti/wl18xx/main.c
1101
if (rx_desc & RX_BUF_PADDED_PAYLOAD)
drivers/net/wireless/ti/wlcore/hw_ops.h
45
wlcore_hw_get_rx_buf_align(struct wl1271 *wl, u32 rx_desc)
drivers/net/wireless/ti/wlcore/hw_ops.h
51
return wl->ops->get_rx_buf_align(wl, rx_desc);
drivers/net/wireless/ti/wlcore/hw_ops.h
55
wlcore_hw_prepare_read(struct wl1271 *wl, u32 rx_desc, u32 len)
drivers/net/wireless/ti/wlcore/hw_ops.h
58
return wl->ops->prepare_read(wl, rx_desc, len);
drivers/net/wireless/ti/wlcore/wlcore.h
57
u32 rx_desc);
drivers/net/wireless/ti/wlcore/wlcore.h
58
int (*prepare_read)(struct wl1271 *wl, u32 rx_desc, u32 len);
drivers/scsi/mvsas/mv_sas.c
1519
int mvs_slot_complete(struct mvs_info *mvi, u32 rx_desc, u32 flags)
drivers/scsi/mvsas/mv_sas.c
1521
u32 slot_idx = rx_desc & RXQ_SLOT_MASK;
drivers/scsi/mvsas/mv_sas.c
1572
if (unlikely((rx_desc & RXQ_ERR)
drivers/scsi/mvsas/mv_sas.c
1577
rx_desc, get_unaligned_le64(slot->response));
drivers/scsi/mvsas/mv_sas.c
1586
if (rx_desc & RXQ_GOOD) {
drivers/scsi/mvsas/mv_sas.c
1591
else if (rx_desc & RXQ_RSP) {
drivers/scsi/mvsas/mv_sas.c
1866
u32 rx_prod_idx, rx_desc;
drivers/scsi/mvsas/mv_sas.c
1892
rx_desc = le32_to_cpu(mvi->rx[rx_prod_idx + 1]);
drivers/scsi/mvsas/mv_sas.c
1894
if (likely(rx_desc & RXQ_DONE))
drivers/scsi/mvsas/mv_sas.c
1895
mvs_slot_complete(mvi, rx_desc, 0);
drivers/scsi/mvsas/mv_sas.c
1896
if (rx_desc & RXQ_ATTN) {
drivers/scsi/mvsas/mv_sas.c
1898
} else if (rx_desc & RXQ_ERR) {
drivers/scsi/mvsas/mv_sas.c
1899
if (!(rx_desc & RXQ_DONE))
drivers/scsi/mvsas/mv_sas.c
1900
mvs_slot_complete(mvi, rx_desc, 0);
drivers/scsi/mvsas/mv_sas.c
1901
} else if (rx_desc & RXQ_SLOT_RESET) {
drivers/scsi/mvsas/mv_sas.c
1902
mvs_slot_free(mvi, rx_desc);
drivers/scsi/mvsas/mv_sas.c
851
static void mvs_slot_free(struct mvs_info *mvi, u32 rx_desc)
drivers/scsi/mvsas/mv_sas.c
853
u32 slot_idx = rx_desc & RXQ_SLOT_MASK;
drivers/scsi/mvsas/mv_sas.h
441
int mvs_slot_complete(struct mvs_info *mvi, u32 rx_desc, u32 flags);
drivers/slimbus/qcom-ngd-ctrl.c
157
struct qcom_slim_ngd_dma_desc rx_desc[QCOM_SLIM_NGD_DESC_NUM];
drivers/slimbus/qcom-ngd-ctrl.c
652
desc = &ctrl->rx_desc[i];
drivers/soc/fsl/qe/qmc.c
1162
xfer_desc = &chan->rx_desc[bd - chan->rxbds];
drivers/soc/fsl/qe/qmc.c
230
struct qmc_xfer_desc rx_desc[QMC_NB_RXBDS];
drivers/soc/fsl/qe/qmc.c
598
xfer_desc = &chan->rx_desc[bd - chan->rxbds];
drivers/soc/fsl/qe/qmc.c
666
xfer_desc = &chan->rx_desc[bd - chan->rxbds];
drivers/spi/spi-fsl-dspi.c
333
struct dma_async_tx_descriptor *rx_desc;
drivers/spi/spi-fsl-dspi.c
593
dma->rx_desc = dmaengine_prep_slave_single(dma->chan_rx,
drivers/spi/spi-fsl-dspi.c
598
if (!dma->rx_desc) {
drivers/spi/spi-fsl-dspi.c
603
dma->rx_desc->callback = dspi_rx_dma_callback;
drivers/spi/spi-fsl-dspi.c
604
dma->rx_desc->callback_param = dspi;
drivers/spi/spi-fsl-dspi.c
605
if (dma_submit_error(dmaengine_submit(dma->rx_desc))) {
drivers/spi/spi-geni-qcom.c
400
struct dma_async_tx_descriptor *tx_desc, *rx_desc;
drivers/spi/spi-geni-qcom.c
450
rx_desc = dmaengine_prep_slave_sg(mas->rx, xfer->rx_sg.sgl, xfer->rx_sg.nents,
drivers/spi/spi-geni-qcom.c
452
if (!rx_desc) {
drivers/spi/spi-geni-qcom.c
474
dmaengine_submit(rx_desc);
drivers/spi/spi-ingenic.c
178
struct dma_async_tx_descriptor *rx_desc, *tx_desc;
drivers/spi/spi-ingenic.c
180
rx_desc = spi_ingenic_prepare_dma(ctlr, ctlr->dma_rx,
drivers/spi/spi-ingenic.c
182
if (IS_ERR(rx_desc))
drivers/spi/spi-ingenic.c
183
return PTR_ERR(rx_desc);
drivers/spi/spi-ingenic.c
189
dmaengine_desc_free(rx_desc);
drivers/spi/spi-pxa2xx-dma.c
139
struct dma_async_tx_descriptor *tx_desc, *rx_desc;
drivers/spi/spi-pxa2xx-dma.c
149
rx_desc = pxa2xx_spi_dma_prepare_one(drv_data, DMA_DEV_TO_MEM, xfer);
drivers/spi/spi-pxa2xx-dma.c
150
if (!rx_desc) {
drivers/spi/spi-pxa2xx-dma.c
157
rx_desc->callback = pxa2xx_spi_dma_callback;
drivers/spi/spi-pxa2xx-dma.c
158
rx_desc->callback_param = drv_data;
drivers/spi/spi-pxa2xx-dma.c
160
dmaengine_submit(rx_desc);
drivers/spi/spi-rzv2h-rspi.c
323
struct dma_async_tx_descriptor *tx_desc = NULL, *rx_desc = NULL;
drivers/spi/spi-rzv2h-rspi.c
332
rx_desc = rzv2h_rspi_setup_dma_channel(rspi, rspi->controller->dma_rx,
drivers/spi/spi-rzv2h-rspi.c
335
if (IS_ERR(rx_desc))
drivers/spi/spi-rzv2h-rspi.c
336
return PTR_ERR(rx_desc);
drivers/spi/spi-rzv2h-rspi.c
344
cookie = dmaengine_submit(rx_desc);
drivers/tty/serial/samsung_tty.c
125
struct dma_async_tx_descriptor *rx_desc;
drivers/tty/serial/samsung_tty.c
621
async_tx_ack(dma->rx_desc);
drivers/tty/serial/samsung_tty.c
645
dma->rx_desc = dmaengine_prep_slave_single(dma->rx_chan,
drivers/tty/serial/samsung_tty.c
648
if (!dma->rx_desc) {
drivers/tty/serial/samsung_tty.c
653
dma->rx_desc->callback = s3c24xx_serial_rx_dma_complete;
drivers/tty/serial/samsung_tty.c
654
dma->rx_desc->callback_param = ourport;
drivers/tty/serial/samsung_tty.c
657
dma->rx_cookie = dmaengine_submit(dma->rx_desc);
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
261
const struct xdp_desc *rx_desc;
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
288
rx_desc = xsk_ring_cons__rx_desc(&xsk->rx, idx);
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
289
comp_addr = xsk_umem__extract_addr(rx_desc->addr);
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
290
addr = xsk_umem__add_offset_to_addr(rx_desc->addr);
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
292
xsk, idx, rx_desc->addr, addr, comp_addr);
tools/testing/selftests/bpf/xdp_hw_metadata.c
446
const struct xdp_desc *rx_desc;
tools/testing/selftests/bpf/xdp_hw_metadata.c
500
rx_desc = xsk_ring_cons__rx_desc(&xsk->rx, idx);
tools/testing/selftests/bpf/xdp_hw_metadata.c
501
comp_addr = xsk_umem__extract_addr(rx_desc->addr);
tools/testing/selftests/bpf/xdp_hw_metadata.c
502
addr = xsk_umem__add_offset_to_addr(rx_desc->addr);
tools/testing/selftests/bpf/xdp_hw_metadata.c
503
is_eop = !(rx_desc->options & XDP_PKT_CONTD);
tools/testing/selftests/bpf/xdp_hw_metadata.c
505
xsk, idx, rx_desc->addr, addr, comp_addr, is_eop ? " EoP" : "");