Home
last modified time | relevance | path

Searched refs:rx_desc (Results 1 – 25 of 134) sorted by relevance

123456

/linux-6.3-rc2/drivers/net/ethernet/sunplus/
A Dspl2sw_desc.c20 rx_desc = comm->rx_desc[i]; in spl2sw_rx_descs_flush()
28 rx_desc[j].cmd1 = RXD_OWN; in spl2sw_rx_descs_flush()
70 rx_desc = comm->rx_desc[i]; in spl2sw_rx_descs_clean()
73 rx_desc[j].cmd1 = 0; in spl2sw_rx_descs_clean()
75 rx_desc[j].cmd2 = 0; in spl2sw_rx_descs_clean()
76 rx_desc[j].addr1 = 0; in spl2sw_rx_descs_clean()
105 comm->rx_desc[i] = NULL; in spl2sw_descs_free()
138 rx_desc = comm->rx_desc[i]; in spl2sw_rx_descs_init()
153 rx_desc[j].addr2 = 0; in spl2sw_rx_descs_init()
192 comm->rx_desc[i] = comm->rx_desc[i - 1] + comm->rx_desc_num[i - 1]; in spl2sw_descs_alloc()
[all …]
/linux-6.3-rc2/drivers/net/wireless/ath/ath10k/
A Dhtt.c155 return !!(rx_desc->msdu_end.common.info0 & in ath10k_qca99x0_rx_desc_msdu_limit_error()
194 return &rx_desc->attention; in ath10k_rx_desc_wcn3990_get_attention()
202 return &rx_desc->frag_info.common; in ath10k_rx_desc_wcn3990_get_frag_info()
210 return &rx_desc->mpdu_start; in ath10k_rx_desc_wcn3990_get_mpdu_start()
218 return &rx_desc->mpdu_end; in ath10k_rx_desc_wcn3990_get_mpdu_end()
226 return &rx_desc->msdu_start.common; in ath10k_rx_desc_wcn3990_get_msdu_start()
234 return &rx_desc->msdu_end.common; in ath10k_rx_desc_wcn3990_get_msdu_end()
242 return &rx_desc->ppdu_start; in ath10k_rx_desc_wcn3990_get_ppdu_start()
250 return &rx_desc->ppdu_end.common; in ath10k_rx_desc_wcn3990_get_ppdu_end()
258 return rx_desc->rx_hdr_status; in ath10k_rx_desc_wcn3990_get_rx_hdr_status()
[all …]
A Dhtt.h2236 struct htt_rx_desc_v1 *rx_desc; in ath10k_htt_rx_desc_get_attention() local
2242 return &rx_desc->attention; in ath10k_htt_rx_desc_get_attention()
2248 struct htt_rx_desc_v1 *rx_desc; in ath10k_htt_rx_desc_get_frag_info() local
2260 struct htt_rx_desc_v1 *rx_desc; in ath10k_htt_rx_desc_get_mpdu_start() local
2266 return &rx_desc->mpdu_start; in ath10k_htt_rx_desc_get_mpdu_start()
2272 struct htt_rx_desc_v1 *rx_desc; in ath10k_htt_rx_desc_get_mpdu_end() local
2278 return &rx_desc->mpdu_end; in ath10k_htt_rx_desc_get_mpdu_end()
2284 struct htt_rx_desc_v1 *rx_desc; in ath10k_htt_rx_desc_get_msdu_start() local
2314 return &rx_desc->ppdu_start; in ath10k_htt_rx_desc_get_ppdu_start()
2338 return rx_desc->rx_hdr_status; in ath10k_htt_rx_desc_get_rx_hdr_status()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/intel/ice/
A Dice_txrx_lib.h64 const union ice_32b_rx_flex_desc *rx_desc) in ice_is_non_eop() argument
68 if (likely(ice_test_staterr(rx_desc->wb.status_error0, ICE_RXD_EOF))) in ice_is_non_eop()
95 ice_get_vlan_tag_from_rx_desc(union ice_32b_rx_flex_desc *rx_desc) in ice_get_vlan_tag_from_rx_desc() argument
100 if (ice_test_staterr(rx_desc->wb.status_error0, stat_err_bits)) in ice_get_vlan_tag_from_rx_desc()
101 return le16_to_cpu(rx_desc->wb.l2tag1); in ice_get_vlan_tag_from_rx_desc()
104 if (ice_test_staterr(rx_desc->wb.status_error1, stat_err_bits)) in ice_get_vlan_tag_from_rx_desc()
105 return le16_to_cpu(rx_desc->wb.l2tag2_2nd); in ice_get_vlan_tag_from_rx_desc()
150 union ice_32b_rx_flex_desc *rx_desc,
A Dice_txrx_lib.c73 ice_rx_hash(struct ice_rx_ring *rx_ring, union ice_32b_rx_flex_desc *rx_desc, in ice_rx_hash() argument
82 if (rx_desc->wb.rxdid != ICE_RXDID_FLEX_NIC) in ice_rx_hash()
85 nic_mdid = (struct ice_32b_rx_flex_desc_nic *)rx_desc; in ice_rx_hash()
101 union ice_32b_rx_flex_desc *rx_desc, u16 ptype) in ice_rx_csum() argument
107 rx_status0 = le16_to_cpu(rx_desc->wb.status_error0); in ice_rx_csum()
108 rx_status1 = le16_to_cpu(rx_desc->wb.status_error1); in ice_rx_csum()
186 union ice_32b_rx_flex_desc *rx_desc, in ice_process_skb_fields() argument
189 ice_rx_hash(rx_ring, rx_desc, skb, ptype); in ice_process_skb_fields()
194 ice_rx_csum(rx_ring, skb, rx_desc, ptype); in ice_process_skb_fields()
197 ice_ptp_rx_hwtstamp(rx_ring, rx_desc, skb); in ice_process_skb_fields()
A Dice_virtchnl_fdir.h21 union ice_32b_rx_flex_desc rx_desc; member
49 union ice_32b_rx_flex_desc *rx_desc);
53 ice_vc_fdir_irq_handler(struct ice_vsi *ctrl_vsi, union ice_32b_rx_flex_desc *rx_desc) { } in ice_vc_fdir_irq_handler() argument
A Dice_xsk.c459 union ice_32b_rx_flex_desc *rx_desc, u16 count) in ice_fill_rx_descs() argument
468 rx_desc->read.pkt_addr = cpu_to_le64(dma); in ice_fill_rx_descs()
469 rx_desc->wb.status_error0 = 0; in ice_fill_rx_descs()
471 rx_desc++; in ice_fill_rx_descs()
492 union ice_32b_rx_flex_desc *rx_desc; in __ice_alloc_rx_bufs_zc() local
497 rx_desc = ICE_RX_DESC(rx_ring, ntu); in __ice_alloc_rx_bufs_zc()
502 rx_desc, in __ice_alloc_rx_bufs_zc()
508 rx_desc = ICE_RX_DESC(rx_ring, 0); in __ice_alloc_rx_bufs_zc()
782 union ice_32b_rx_flex_desc *rx_desc; in ice_clean_rx_irq_zc() local
807 size = le16_to_cpu(rx_desc->wb.pkt_len) & in ice_clean_rx_irq_zc()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/intel/fm10k/
A Dfm10k_main.c119 union fm10k_rx_desc *rx_desc; in fm10k_alloc_rx_buffers() local
127 rx_desc = FM10K_RX_DESC(rx_ring, i); in fm10k_alloc_rx_buffers()
140 rx_desc++; in fm10k_alloc_rx_buffers()
144 rx_desc = FM10K_RX_DESC(rx_ring, 0); in fm10k_alloc_rx_buffers()
150 rx_desc->d.staterr = 0; in fm10k_alloc_rx_buffers()
367 if (fm10k_test_staterr(rx_desc, in fm10k_rx_checksum()
394 union fm10k_rx_desc *rx_desc, in fm10k_rx_hash() argument
465 if (rx_desc->w.vlan) { in fm10k_process_skb_fields()
522 union fm10k_rx_desc *rx_desc, in fm10k_cleanup_headers() argument
571 union fm10k_rx_desc *rx_desc; in fm10k_clean_rx_irq() local
[all …]
/linux-6.3-rc2/drivers/infiniband/ulp/isert/
A Dib_isert.c153 struct iser_rx_desc *rx_desc; in isert_alloc_rx_descriptors() local
164 rx_desc = isert_conn->rx_descs; in isert_alloc_rx_descriptors()
172 rx_desc->dma_addr = dma_addr; in isert_alloc_rx_descriptors()
174 rx_sg = &rx_desc->rx_sg; in isert_alloc_rx_descriptors()
175 rx_sg->addr = rx_desc->dma_addr + isert_get_hdr_offset(rx_desc); in isert_alloc_rx_descriptors()
199 struct iser_rx_desc *rx_desc; in isert_free_rx_descriptors() local
739 rx_desc->in_use = false; in isert_post_recvm()
757 if (!rx_desc->in_use) { in isert_post_recv()
765 rx_desc->in_use = false; in isert_post_recv()
1038 isert_cmd->rx_desc = rx_desc; in isert_allocate_cmd()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/seeq/
A Dsgiseeq.c59 (unsigned long)((sp)->rx_desc)))
95 struct sgiseeq_rx_desc *rx_desc; member
202 if (!sp->rx_desc[i].skb) { in seeq_init_ring()
212 sp->rx_desc[i].skb = skb; in seeq_init_ring()
213 sp->rx_desc[i].rdma.pbuf = dma_addr; in seeq_init_ring()
238 if (sp->rx_desc[i].skb) { in seeq_purge_ring()
239 dev_kfree_skb(sp->rx_desc[i].skb); in seeq_purge_ring()
240 sp->rx_desc[i].skb = NULL; in seeq_purge_ring()
353 rd = &sp->rx_desc[sp->rx_new]; in sgiseeq_rx()
407 rd = &sp->rx_desc[sp->rx_new]; in sgiseeq_rx()
[all …]
/linux-6.3-rc2/drivers/net/wireless/ath/ath12k/
A Ddp_rx.c321 if (!rx_desc) { in ath12k_dp_rx_bufs_replenish()
326 rx_desc->skb = skb; in ath12k_dp_rx_bufs_replenish()
367 rx_desc->skb = NULL; in ath12k_dp_rx_bufs_replenish()
2054 struct hal_rx_desc *rx_desc = rxcb->rx_desc; in ath12k_get_dot11_hdr_from_rx_desc() local
2167 struct hal_rx_desc *rx_desc = rxcb->rx_desc; in ath12k_dp_rx_h_find_peer() local
2178 if (!rx_desc || !(ath12k_dp_rxdesc_mac_addr2_valid(ab, rx_desc))) in ath12k_dp_rx_h_find_peer()
2367 rx_desc, sizeof(*rx_desc)); in ath12k_dp_rx_h_ppdu()
2487 rxcb->rx_desc = rx_desc; in ath12k_dp_rx_process_msdu()
2900 rx_desc); in ath12k_dp_rx_h_defrag()
3686 void *rx_desc; in ath12k_dp_rx_process_wbm_err() local
[all …]
/linux-6.3-rc2/drivers/net/ethernet/intel/i40e/
A Di40e_xsk.c247 union i40e_rx_desc *rx_desc; in i40e_alloc_rx_buffers_zc() local
252 rx_desc = I40E_RX_DESC(rx_ring, ntu); in i40e_alloc_rx_buffers_zc()
263 rx_desc->read.pkt_addr = cpu_to_le64(dma); in i40e_alloc_rx_buffers_zc()
264 rx_desc->read.hdr_addr = 0; in i40e_alloc_rx_buffers_zc()
266 rx_desc++; in i40e_alloc_rx_buffers_zc()
272 rx_desc = I40E_RX_DESC(rx_ring, 0); in i40e_alloc_rx_buffers_zc()
277 rx_desc->wb.qword1.status_error_len = 0; in i40e_alloc_rx_buffers_zc()
322 union i40e_rx_desc *rx_desc, in i40e_handle_xdp_result_zc() argument
367 i40e_process_skb_fields(rx_ring, rx_desc, skb); in i40e_handle_xdp_result_zc()
400 union i40e_rx_desc *rx_desc; in i40e_clean_rx_irq_zc() local
[all …]
A Di40e_txrx.c1699 union i40e_rx_desc *rx_desc; in i40e_alloc_rx_buffers() local
1706 rx_desc = I40E_RX_DESC(rx_ring, ntu); in i40e_alloc_rx_buffers()
1724 rx_desc++; in i40e_alloc_rx_buffers()
1728 rx_desc = I40E_RX_DESC(rx_ring, 0); in i40e_alloc_rx_buffers()
1762 union i40e_rx_desc *rx_desc) in i40e_rx_checksum() argument
1876 union i40e_rx_desc *rx_desc, in i40e_rx_hash() argument
1948 union i40e_rx_desc *rx_desc) in i40e_cleanup_headers() argument
1956 if (unlikely(i40e_test_staterr(rx_desc, in i40e_cleanup_headers()
2262 union i40e_rx_desc *rx_desc) in i40e_is_non_eop() argument
2459 union i40e_rx_desc *rx_desc; in i40e_clean_rx_irq() local
[all …]
/linux-6.3-rc2/drivers/spi/
A Dspi-pxa2xx-dma.c136 struct dma_async_tx_descriptor *tx_desc, *rx_desc; in pxa2xx_spi_dma_prepare() local
146 rx_desc = pxa2xx_spi_dma_prepare_one(drv_data, DMA_DEV_TO_MEM, xfer); in pxa2xx_spi_dma_prepare()
147 if (!rx_desc) { in pxa2xx_spi_dma_prepare()
154 rx_desc->callback = pxa2xx_spi_dma_callback; in pxa2xx_spi_dma_prepare()
155 rx_desc->callback_param = drv_data; in pxa2xx_spi_dma_prepare()
157 dmaengine_submit(rx_desc); in pxa2xx_spi_dma_prepare()
/linux-6.3-rc2/drivers/infiniband/ulp/iser/
A Diser_initiator.c224 struct iser_rx_desc *rx_desc; in iser_alloc_rx_descriptors() local
245 rx_desc = iser_conn->rx_descs; in iser_alloc_rx_descriptors()
253 rx_desc->dma_addr = dma_addr; in iser_alloc_rx_descriptors()
254 rx_desc->cqe.done = iser_task_rsp; in iser_alloc_rx_descriptors()
255 rx_sg = &rx_desc->rx_sg; in iser_alloc_rx_descriptors()
256 rx_sg->addr = rx_desc->dma_addr; in iser_alloc_rx_descriptors()
264 rx_desc = iser_conn->rx_descs; in iser_alloc_rx_descriptors()
265 for (j = 0; j < i; j++, rx_desc++) in iser_alloc_rx_descriptors()
266 ib_dma_unmap_single(device->ib_device, rx_desc->dma_addr, in iser_alloc_rx_descriptors()
282 struct iser_rx_desc *rx_desc; in iser_free_rx_descriptors() local
[all …]
/linux-6.3-rc2/drivers/net/ethernet/intel/ixgbe/
A Dixgbe_xsk.c153 union ixgbe_adv_rx_desc *rx_desc; in ixgbe_alloc_rx_buffers_zc() local
163 rx_desc = IXGBE_RX_DESC(rx_ring, i); in ixgbe_alloc_rx_buffers_zc()
179 rx_desc->read.pkt_addr = cpu_to_le64(dma); in ixgbe_alloc_rx_buffers_zc()
181 rx_desc++; in ixgbe_alloc_rx_buffers_zc()
185 rx_desc = IXGBE_RX_DESC(rx_ring, 0); in ixgbe_alloc_rx_buffers_zc()
191 rx_desc->wb.upper.length = 0; in ixgbe_alloc_rx_buffers_zc()
260 union ixgbe_adv_rx_desc *rx_desc; in ixgbe_clean_rx_irq_zc() local
272 rx_desc = IXGBE_RX_DESC(rx_ring, rx_ring->next_to_clean); in ixgbe_clean_rx_irq_zc()
273 size = le16_to_cpu(rx_desc->wb.upper.length); in ixgbe_clean_rx_irq_zc()
285 if (unlikely(!ixgbe_test_staterr(rx_desc, in ixgbe_clean_rx_irq_zc()
[all …]
A Dixgbe_txrx_common.h19 union ixgbe_adv_rx_desc *rx_desc,
22 union ixgbe_adv_rx_desc *rx_desc,
/linux-6.3-rc2/drivers/net/ethernet/intel/iavf/
A Diavf_txrx.c920 union iavf_rx_desc *rx_desc; in iavf_alloc_rx_buffers() local
927 rx_desc = IAVF_RX_DESC(rx_ring, ntu); in iavf_alloc_rx_buffers()
945 rx_desc++; in iavf_alloc_rx_buffers()
949 rx_desc = IAVF_RX_DESC(rx_ring, 0); in iavf_alloc_rx_buffers()
955 rx_desc->wb.qword1.status_error_len = 0; in iavf_alloc_rx_buffers()
983 union iavf_rx_desc *rx_desc) in iavf_rx_checksum() argument
1090 union iavf_rx_desc *rx_desc, in iavf_rx_hash() argument
1464 union iavf_rx_desc *rx_desc, in iavf_is_non_eop() argument
1506 union iavf_rx_desc *rx_desc; in iavf_clean_rx_irq() local
1562 if (iavf_is_non_eop(rx_ring, rx_desc, skb)) in iavf_clean_rx_irq()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/wangxun/libwx/
A Dwx_lib.c92 union wx_rx_desc *rx_desc, in wx_get_rx_buffer() argument
161 union wx_rx_desc *rx_desc) in wx_build_skb() argument
256 union wx_rx_desc *rx_desc; in wx_alloc_rx_buffers() local
263 rx_desc = WX_RX_DESC(rx_ring, i); in wx_alloc_rx_buffers()
277 rx_desc->read.pkt_addr = in wx_alloc_rx_buffers()
280 rx_desc++; in wx_alloc_rx_buffers()
284 rx_desc = WX_RX_DESC(rx_ring, 0); in wx_alloc_rx_buffers()
290 rx_desc->wb.upper.status_error = 0; in wx_alloc_rx_buffers()
332 union wx_rx_desc *rx_desc, in wx_is_non_eop() argument
398 union wx_rx_desc *rx_desc, in wx_cleanup_headers() argument
[all …]
/linux-6.3-rc2/drivers/net/wireless/ath/ath11k/
A Ddp_rx.c2219 struct hal_rx_desc *rx_desc = rxcb->rx_desc; in ath11k_dp_rx_h_find_peer() local
2230 if (!rx_desc || !(ath11k_dp_rxdesc_mac_addr2_valid(ab, rx_desc))) in ath11k_dp_rx_h_find_peer()
2552 rxcb->rx_desc = rx_desc; in ath11k_dp_rx_process_msdu()
3278 struct hal_rx_desc *rx_desc; in ath11k_dp_rx_h_defrag() local
3542 struct hal_rx_desc *rx_desc; in ath11k_dp_rx_frag_h_mpdu() local
3668 struct hal_rx_desc *rx_desc; in ath11k_dp_process_rx_err_buf() local
4052 u32 *rx_desc; in ath11k_dp_rx_process_wbm_err() local
4069 if (!rx_desc) in ath11k_dp_rx_process_wbm_err()
4614 struct hal_rx_desc *rx_desc; in ath11k_dp_rx_mon_mpdu_pop() local
4815 struct hal_rx_desc *rx_desc; in ath11k_dp_rx_mon_merg_msdus() local
[all …]
/linux-6.3-rc2/drivers/net/ethernet/alteon/
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-6.3-rc2/drivers/net/wireless/ti/wl1251/
A Drx.c206 struct wl1251_rx_descriptor *rx_desc; in wl1251_rx() local
211 rx_desc = wl->rx_descriptor; in wl1251_rx()
214 wl1251_rx_header(wl, rx_desc); in wl1251_rx()
217 wl1251_rx_body(wl, rx_desc); in wl1251_rx()
/linux-6.3-rc2/drivers/net/ethernet/
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) in ec_bhf_pkt_received()
199 static void ec_bhf_add_rx_desc(struct ec_bhf_priv *priv, struct rx_desc *desc) in ec_bhf_add_rx_desc()
207 struct rx_desc *desc = &priv->rx_descs[priv->rx_dnext]; in ec_bhf_process_rx()
373 priv->rx_dcount = priv->rx_buf.len / sizeof(struct rx_desc); in ec_bhf_setup_rx_descs()
374 priv->rx_descs = (struct rx_desc *)priv->rx_buf.buf; in ec_bhf_setup_rx_descs()
378 struct rx_desc *desc = &priv->rx_descs[i]; in ec_bhf_setup_rx_descs()
401 FIFO_SIZE * sizeof(struct rx_desc)); in ec_bhf_open()
/linux-6.3-rc2/drivers/net/ethernet/marvell/
A Dpxa168_eth.c175 struct rx_desc { struct
207 struct rx_desc *p_rx_desc_area;
307 struct rx_desc *p_used_rx_desc; in rxq_refill()
773 struct rx_desc *rx_desc; in rxq_process() local
781 rx_desc = &pep->p_rx_desc_area[rx_curr_desc]; in rxq_process()
782 cmd_sts = rx_desc->cmd_sts; in rxq_process()
798 rx_desc->buf_size, in rxq_process()
806 stats->rx_bytes += rx_desc->byte_cnt; in rxq_process()
830 skb_put(skb, rx_desc->byte_cnt - 4); in rxq_process()
1022 struct rx_desc *p_rx_desc; in rxq_init()
[all …]
/linux-6.3-rc2/drivers/net/wireless/ti/wlcore/
A Dhw_ops.h45 wlcore_hw_get_rx_buf_align(struct wl1271 *wl, u32 rx_desc) in wlcore_hw_get_rx_buf_align() argument
51 return wl->ops->get_rx_buf_align(wl, rx_desc); in wlcore_hw_get_rx_buf_align()
55 wlcore_hw_prepare_read(struct wl1271 *wl, u32 rx_desc, u32 len) in wlcore_hw_prepare_read() argument
58 return wl->ops->prepare_read(wl, rx_desc, len); in wlcore_hw_prepare_read()

Completed in 182 milliseconds

123456