Searched refs:rx_desc (Results 26 - 50 of 137) sorted by relevance

123456

/linux-master/drivers/net/ethernet/alteon/
H A Dacenic.h477 #define RX_STD_RING_SIZE (RX_STD_RING_ENTRIES * sizeof(struct rx_desc))
480 #define RX_JUMBO_RING_SIZE (RX_JUMBO_RING_ENTRIES *sizeof(struct rx_desc))
483 #define RX_MINI_RING_SIZE (RX_MINI_RING_ENTRIES *sizeof(struct rx_desc))
487 sizeof(struct rx_desc))
489 struct rx_desc{ struct
665 struct rx_desc *rx_std_ring;
666 struct rx_desc *rx_jumbo_ring;
667 struct rx_desc *rx_mini_ring;
668 struct rx_desc *rx_return_ring;
/linux-master/drivers/net/ethernet/
H A Dec_bhf.c87 struct rx_desc { struct
139 struct rx_desc *rx_descs;
194 static int ec_bhf_pkt_received(struct rx_desc *desc)
199 static void ec_bhf_add_rx_desc(struct ec_bhf_priv *priv, struct rx_desc *desc)
207 struct rx_desc *desc = &priv->rx_descs[priv->rx_dnext];
373 priv->rx_dcount = priv->rx_buf.len / sizeof(struct rx_desc);
374 priv->rx_descs = (struct rx_desc *)priv->rx_buf.buf;
378 struct rx_desc *desc = &priv->rx_descs[i];
401 FIFO_SIZE * sizeof(struct rx_desc));
/linux-master/drivers/net/ethernet/marvell/
H A Dpxa168_eth.c175 struct rx_desc { struct
207 struct rx_desc *p_rx_desc_area;
307 struct rx_desc *p_used_rx_desc;
643 (u32) (pep->rx_desc_dma + rx_curr_desc * sizeof(struct rx_desc)));
646 (u32) (pep->rx_desc_dma + rx_curr_desc * sizeof(struct rx_desc)));
773 struct rx_desc *rx_desc; local
781 rx_desc = &pep->p_rx_desc_area[rx_curr_desc];
782 cmd_sts = rx_desc->cmd_sts;
797 dma_unmap_single(&pep->pdev->dev, rx_desc
[all...]
H A Dmvneta.c924 int rx_desc = rxq->next_desc_to_proc; local
926 rxq->next_desc_to_proc = MVNETA_QUEUE_NEXT_DESC(rxq, rx_desc);
928 return rxq->descs + rx_desc;
1722 static void mvneta_rx_desc_fill(struct mvneta_rx_desc *rx_desc, argument
1728 rx_desc->buf_phys_addr = phys_addr;
1729 i = rx_desc - rxq->descs;
1814 struct mvneta_rx_desc *rx_desc)
1817 u32 status = rx_desc->status;
1827 status, rx_desc->data_size);
1831 status, rx_desc
1813 mvneta_rx_error(struct mvneta_port *pp, struct mvneta_rx_desc *rx_desc) argument
1935 mvneta_rx_refill(struct mvneta_port *pp, struct mvneta_rx_desc *rx_desc, struct mvneta_rx_queue *rxq, gfp_t gfp_mask) argument
1997 struct mvneta_rx_desc *rx_desc = local
2011 struct mvneta_rx_desc *rx_desc = rxq->descs + i; local
2043 struct mvneta_rx_desc *rx_desc; local
2314 mvneta_swbm_rx_frame(struct mvneta_port *pp, struct mvneta_rx_desc *rx_desc, struct mvneta_rx_queue *rxq, struct xdp_buff *xdp, int *size, struct page *page) argument
2349 mvneta_swbm_add_rx_fragment(struct mvneta_port *pp, struct mvneta_rx_desc *rx_desc, struct mvneta_rx_queue *rxq, struct xdp_buff *xdp, int *size, struct page *page) argument
2446 struct mvneta_rx_desc *rx_desc = mvneta_rxq_next_desc_get(rxq); local
2557 struct mvneta_rx_desc *rx_desc = mvneta_rxq_next_desc_get(rxq); local
[all...]
/linux-master/drivers/net/ethernet/intel/igbvf/
H A Digbvf.h120 union e1000_adv_rx_desc rx_desc; member in union:igbvf_desc
271 (&((((R).desc))[i].rx_desc))
/linux-master/drivers/net/ethernet/intel/i40e/
H A Di40e_txrx_common.h13 union i40e_rx_desc *rx_desc, struct sk_buff *skb);
H A Di40e_txrx.h174 * @rx_desc: pointer to receive descriptor (in le64 format)
182 static inline bool i40e_test_staterr(union i40e_rx_desc *rx_desc, argument
185 return !!(rx_desc->wb.qword1.status_error_len &
479 union i40e_rx_desc *rx_desc);
H A Di40e_txrx.c1682 union i40e_rx_desc *rx_desc; local
1689 rx_desc = I40E_RX_DESC(rx_ring, ntu);
1705 rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset);
1707 rx_desc++;
1711 rx_desc = I40E_RX_DESC(rx_ring, 0);
1717 rx_desc->wb.qword1.status_error_len = 0;
1741 * @rx_desc: the receive descriptor
1745 union i40e_rx_desc *rx_desc)
1755 qword = le64_to_cpu(rx_desc->wb.qword1.status_error_len);
1811 * @rx_desc
1743 i40e_rx_checksum(struct i40e_vsi *vsi, struct sk_buff *skb, union i40e_rx_desc *rx_desc) argument
1815 i40e_rx_hash(struct i40e_ring *ring, union i40e_rx_desc *rx_desc, struct sk_buff *skb, u8 rx_ptype) argument
1846 i40e_process_skb_fields(struct i40e_ring *rx_ring, union i40e_rx_desc *rx_desc, struct sk_buff *skb) argument
1886 i40e_cleanup_headers(struct i40e_ring *rx_ring, struct sk_buff *skb, union i40e_rx_desc *rx_desc) argument
2233 i40e_is_non_eop(struct i40e_ring *rx_ring, union i40e_rx_desc *rx_desc) argument
2457 union i40e_rx_desc *rx_desc; local
[all...]
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_txrx.c749 union ice_32b_rx_flex_desc *rx_desc; local
759 rx_desc = ICE_RX_DESC(rx_ring, ntu);
776 rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset);
778 rx_desc++;
782 rx_desc = ICE_RX_DESC(rx_ring, 0);
788 rx_desc->wb.status_error0 = 0;
868 * @size: packet length from rx_desc
1176 union ice_32b_rx_flex_desc *rx_desc; local
1184 rx_desc = ICE_RX_DESC(rx_ring, ntc);
1192 if (!ice_test_staterr(rx_desc
[all...]
H A Dice_ptp.h317 u64 ice_ptp_get_rx_hwts(const union ice_32b_rx_flex_desc *rx_desc,
355 ice_ptp_get_rx_hwts(const union ice_32b_rx_flex_desc *rx_desc, argument
/linux-master/drivers/net/ethernet/intel/ixgbevf/
H A Dixgbevf_main.c442 union ixgbe_adv_rx_desc *rx_desc,
450 rss_type = le16_to_cpu(rx_desc->wb.lower.lo_dword.hs_rss.pkt_info) &
456 skb_set_hash(skb, le32_to_cpu(rx_desc->wb.lower.hi_dword.rss),
464 * @rx_desc: current Rx descriptor being processed
468 union ixgbe_adv_rx_desc *rx_desc,
478 if (ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_IPCS) &&
479 ixgbevf_test_staterr(rx_desc, IXGBE_RXDADV_ERR_IPE)) {
484 if (!ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_L4CS))
487 if (ixgbevf_test_staterr(rx_desc, IXGBE_RXDADV_ERR_TCPE)) {
499 * @rx_desc
441 ixgbevf_rx_hash(struct ixgbevf_ring *ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
467 ixgbevf_rx_checksum(struct ixgbevf_ring *ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
506 ixgbevf_process_skb_fields(struct ixgbevf_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
582 ixgbevf_is_non_eop(struct ixgbevf_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc) argument
653 union ixgbe_adv_rx_desc *rx_desc; local
732 ixgbevf_cleanup_headers(struct ixgbevf_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
849 ixgbevf_construct_skb(struct ixgbevf_ring *rx_ring, struct ixgbevf_rx_buffer *rx_buffer, struct xdp_buff *xdp, union ixgbe_adv_rx_desc *rx_desc) argument
924 ixgbevf_build_skb(struct ixgbevf_ring *rx_ring, struct ixgbevf_rx_buffer *rx_buffer, struct xdp_buff *xdp, union ixgbe_adv_rx_desc *rx_desc) argument
1135 union ixgbe_adv_rx_desc *rx_desc; local
1909 union ixgbe_adv_rx_desc *rx_desc; local
[all...]
H A Dixgbevf.h280 static inline __le32 ixgbevf_test_staterr(union ixgbe_adv_rx_desc *rx_desc, argument
283 return rx_desc->wb.upper.status_error & cpu_to_le32(stat_err_bits);
469 union ixgbe_adv_rx_desc *rx_desc,
481 union ixgbe_adv_rx_desc *rx_desc,
480 ixgbevf_ipsec_rx(struct ixgbevf_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
/linux-master/tools/testing/selftests/bpf/
H A Dxdp_hw_metadata.c124 printf("%p: rx_desc[%d] -> %lx\n", xsk, i, addr);
407 const struct xdp_desc *rx_desc; local
460 rx_desc = xsk_ring_cons__rx_desc(&xsk->rx, idx);
461 comp_addr = xsk_umem__extract_addr(rx_desc->addr);
462 addr = xsk_umem__add_offset_to_addr(rx_desc->addr);
463 is_eop = !(rx_desc->options & XDP_PKT_CONTD);
464 printf("%p: rx_desc[%u]->addr=%llx addr=%llx comp_addr=%llx%s\n",
465 xsk, idx, rx_desc->addr, addr, comp_addr, is_eop ? " EoP" : "");
/linux-master/drivers/net/ethernet/intel/e1000/
H A De1000_main.c3445 struct e1000_rx_desc *rx_desc = E1000_RX_DESC(*rx_ring, i); local
3448 struct my_u *u = (struct my_u *)rx_desc;
4133 struct e1000_rx_desc *rx_desc, *next_rxd; local
4142 rx_desc = E1000_RX_DESC(*rx_ring, i);
4145 while (rx_desc->status & E1000_RXD_STAT_DD) {
4154 status = rx_desc->status;
4170 length = le16_to_cpu(rx_desc->length);
4174 (rx_desc->errors & E1000_RXD_ERR_FRAME_ERR_MASK))) {
4178 rx_desc->errors,
4245 status | rx_desc
4351 struct e1000_rx_desc *rx_desc, *next_rxd; local
4498 struct e1000_rx_desc *rx_desc; local
4564 struct e1000_rx_desc *rx_desc; local
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Den_rx.c77 struct mlx4_en_rx_desc *rx_desc,
89 rx_desc->data[i].addr = cpu_to_be64(frags->dma +
112 struct mlx4_en_rx_desc *rx_desc = ring->buf + ring->stride * index; local
118 rx_desc->data[i].byte_count =
120 rx_desc->data[i].lkey = cpu_to_be32(priv->mdev->mr.key);
128 rx_desc->data[i].byte_count = 0;
129 rx_desc->data[i].lkey = cpu_to_be32(MLX4_EN_MEMTYPE_PAD);
130 rx_desc->data[i].addr = 0;
138 struct mlx4_en_rx_desc *rx_desc = ring->buf + local
150 rx_desc
75 mlx4_en_alloc_frags(struct mlx4_en_priv *priv, struct mlx4_en_rx_ring *ring, struct mlx4_en_rx_desc *rx_desc, struct mlx4_en_rx_alloc *frags, gfp_t gfp) argument
[all...]
/linux-master/drivers/net/ethernet/chelsio/cxgb3/
H A Dadapter.h99 struct rx_desc;
114 struct rx_desc *desc; /* address of HW Rx descriptor ring */
/linux-master/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe.h548 static inline __le32 ixgbe_test_staterr(union ixgbe_adv_rx_desc *rx_desc, argument
551 return rx_desc->wb.upper.status_error & cpu_to_le32(stat_err_bits);
988 union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb);
1028 union ixgbe_adv_rx_desc *rx_desc,
1031 if (unlikely(ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_TSIP))) {
1036 if (unlikely(!ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_STAT_TS)))
1069 union ixgbe_adv_rx_desc *rx_desc,
1081 union ixgbe_adv_rx_desc *rx_desc,
1027 ixgbe_ptp_rx_hwtstamp(struct ixgbe_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
1080 ixgbe_ipsec_rx(struct ixgbe_ring *rx_ring, union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb) argument
/linux-master/drivers/net/ethernet/intel/iavf/
H A Diavf_txrx.h87 * @rx_desc: pointer to receive descriptor (in le64 format)
95 static inline bool iavf_test_staterr(union iavf_rx_desc *rx_desc, argument
98 return !!(rx_desc->wb.qword1.status_error_len &
/linux-master/drivers/spi/
H A Dspi-ingenic.c177 struct dma_async_tx_descriptor *rx_desc, *tx_desc; local
179 rx_desc = spi_ingenic_prepare_dma(ctlr, ctlr->dma_rx,
181 if (IS_ERR(rx_desc))
182 return PTR_ERR(rx_desc);
188 dmaengine_desc_free(rx_desc);
/linux-master/drivers/net/ethernet/intel/igc/
H A Digc.h415 static inline u32 igc_rss_type(const union igc_adv_rx_desc *rx_desc) argument
421 return le32_get_bits(rx_desc->wb.lower.lo_dword.data, IGC_RSS_TYPE_MASK);
504 static inline __le32 igc_test_staterr(union igc_adv_rx_desc *rx_desc, argument
507 return rx_desc->wb.upper.status_error & cpu_to_le32(stat_err_bits);
566 union igc_adv_rx_desc *rx_desc; member in struct:igc_xdp_buff
/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dxdp_metadata.c118 printf("%p: rx_desc[%d] -> %lx\n", xsk, i, addr);
277 const struct xdp_desc *rx_desc; local
304 rx_desc = xsk_ring_cons__rx_desc(&xsk->rx, idx);
305 comp_addr = xsk_umem__extract_addr(rx_desc->addr);
306 addr = xsk_umem__add_offset_to_addr(rx_desc->addr);
307 printf("%p: rx_desc[%u]->addr=%llx addr=%llx comp_addr=%llx\n",
308 xsk, idx, rx_desc->addr, addr, comp_addr);
/linux-master/drivers/net/ethernet/intel/idpf/
H A Didpf_txrx.c2735 * @rx_desc: Receive descriptor
2739 struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc,
2747 hash = le16_to_cpu(rx_desc->hash1) |
2748 (rx_desc->ff2_mirrid_hash2.hash2 << 16) |
2749 (rx_desc->hash3 << 24);
2823 * @rx_desc: receive descriptor
2827 static void idpf_rx_splitq_extract_csum_bits(struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc, argument
2832 qword0 = rx_desc->status_err0_qw0;
2833 qword1 = rx_desc->status_err0_qw1;
2846 le16_get_bits(rx_desc
2738 idpf_rx_hash(struct idpf_queue *rxq, struct sk_buff *skb, struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc, struct idpf_rx_ptype_decoded *decoded) argument
2863 idpf_rx_rsc(struct idpf_queue *rxq, struct sk_buff *skb, struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc, struct idpf_rx_ptype_decoded *decoded) argument
2933 idpf_rx_process_skb_fields(struct idpf_queue *rxq, struct sk_buff *skb, struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc) argument
3099 idpf_rx_splitq_is_eop(struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc) argument
3127 struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc; local
[all...]
/linux-master/drivers/scsi/mvsas/
H A Dmv_sas.c861 static void mvs_slot_free(struct mvs_info *mvi, u32 rx_desc) argument
863 u32 slot_idx = rx_desc & RXQ_SLOT_MASK;
1529 int mvs_slot_complete(struct mvs_info *mvi, u32 rx_desc, u32 flags) argument
1531 u32 slot_idx = rx_desc & RXQ_SLOT_MASK;
1582 if (unlikely((rx_desc & RXQ_ERR)
1585 mv_dprintk("port %d slot %d rx_desc %X has error info"
1587 rx_desc, get_unaligned_le64(slot->response));
1596 if (rx_desc & RXQ_GOOD) {
1601 else if (rx_desc & RXQ_RSP) {
1876 u32 rx_prod_idx, rx_desc; local
[all...]
/linux-master/drivers/net/wireless/ath/ath10k/
H A Dhtt_rx.c136 struct htt_rx_desc *rx_desc; local
170 /* Clear rx_desc attention word before posting to Rx ring */
171 rx_desc = HTT_RX_BUF_TO_RX_DESC(hw, skb->data);
172 ath10k_htt_rx_desc_get_attention(hw, rx_desc)->flags = __cpu_to_le32(0);
358 struct htt_rx_desc *rx_desc; local
377 rx_desc = HTT_RX_BUF_TO_RX_DESC(hw, msdu->data);
378 rx_desc_attention = ath10k_htt_rx_desc_get_attention(hw, rx_desc);
380 rx_desc);
381 rx_desc_msdu_end_common = ath10k_htt_rx_desc_get_msdu_end(hw, rx_desc);
382 rx_desc_frag_info_common = ath10k_htt_rx_desc_get_frag_info(hw, rx_desc);
2372 ath10k_htt_rx_mpdu_desc_pn_hl(struct htt_hl_rx_desc *rx_desc, union htt_rx_pn_t *pn, int pn_len_bits) argument
2402 struct htt_hl_rx_desc *rx_desc; local
2465 struct htt_hl_rx_desc *rx_desc; local
2767 struct htt_hl_rx_desc *rx_desc; local
[all...]
/linux-master/drivers/net/wireless/ath/ath11k/
H A Dhal_rx.h498 int ath11k_hal_desc_reo_parse_err(struct ath11k_base *ab, u32 *rx_desc,
504 void ath11k_hal_rx_reo_ent_buf_paddr_get(void *rx_desc,
509 ath11k_hal_rx_sw_mon_ring_buf_paddr_get(void *rx_desc,

Completed in 599 milliseconds

123456