Home
last modified time | relevance | path

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

1234

/linux/drivers/net/ethernet/sunplus/
H A Dspl2sw_desc.c16 struct spl2sw_mac_desc *rx_desc; in spl2sw_rx_descs_flush() local
20 rx_desc = comm->rx_desc[i]; in spl2sw_rx_descs_flush()
23 rx_desc[j].addr1 = rx_skbinfo[j].mapping; in spl2sw_rx_descs_flush()
24 rx_desc[j].cmd2 = (j == comm->rx_desc_num[i] - 1) ? in spl2sw_rx_descs_flush()
28 rx_desc[j].cmd1 = RXD_OWN; in spl2sw_rx_descs_flush()
63 struct spl2sw_mac_desc *rx_desc; in spl2sw_rx_descs_clean() local
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()
[all …]
/linux/drivers/net/wireless/ath/ath10k/
H A Dhtt.c142 struct htt_rx_desc_v1 *rx_desc = container_of(rxd, in ath10k_qca99x0_rx_desc_get_l3_pad_bytes() local
146 return MS(__le32_to_cpu(rx_desc->msdu_end.qca99x0.info1), in ath10k_qca99x0_rx_desc_get_l3_pad_bytes()
152 struct htt_rx_desc_v1 *rx_desc = container_of(rxd, in ath10k_qca99x0_rx_desc_msdu_limit_error() local
156 return !!(rx_desc->msdu_end.common.info0 & in ath10k_qca99x0_rx_desc_msdu_limit_error()
193 struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base); in ath10k_rx_desc_wcn3990_get_attention() local
195 return &rx_desc->attention; in ath10k_rx_desc_wcn3990_get_attention()
201 struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base); in ath10k_rx_desc_wcn3990_get_frag_info() local
203 return &rx_desc->frag_info.common; in ath10k_rx_desc_wcn3990_get_frag_info()
209 struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base); in ath10k_rx_desc_wcn3990_get_mpdu_start() local
211 return &rx_desc->mpdu_start; in ath10k_rx_desc_wcn3990_get_mpdu_start()
[all …]
H A Dhtt.h2240 struct htt_rx_desc_v1 *rx_desc; in ath10k_htt_rx_desc_get_attention() local
2245 rx_desc = container_of(rxd, struct htt_rx_desc_v1, base); in ath10k_htt_rx_desc_get_attention()
2246 return &rx_desc->attention; in ath10k_htt_rx_desc_get_attention()
2252 struct htt_rx_desc_v1 *rx_desc; in ath10k_htt_rx_desc_get_frag_info() local
2257 rx_desc = container_of(rxd, struct htt_rx_desc_v1, base); in ath10k_htt_rx_desc_get_frag_info()
2258 return &rx_desc->frag_info.common; in ath10k_htt_rx_desc_get_frag_info()
2264 struct htt_rx_desc_v1 *rx_desc; in ath10k_htt_rx_desc_get_mpdu_start() local
2269 rx_desc = container_of(rxd, struct htt_rx_desc_v1, base); in ath10k_htt_rx_desc_get_mpdu_start()
2270 return &rx_desc->mpdu_start; in ath10k_htt_rx_desc_get_mpdu_start()
2276 struct htt_rx_desc_v1 *rx_desc; in ath10k_htt_rx_desc_get_mpdu_end() local
[all …]
/linux/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_main.c118 union fm10k_rx_desc *rx_desc; in fm10k_alloc_rx_buffers() local
126 rx_desc = FM10K_RX_DESC(rx_ring, i); in fm10k_alloc_rx_buffers()
137 rx_desc->q.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset); in fm10k_alloc_rx_buffers()
139 rx_desc++; in fm10k_alloc_rx_buffers()
143 rx_desc = FM10K_RX_DESC(rx_ring, 0); in fm10k_alloc_rx_buffers()
149 rx_desc->d.staterr = 0; in fm10k_alloc_rx_buffers()
252 union fm10k_rx_desc *rx_desc, in fm10k_add_rx_frag() argument
299 union fm10k_rx_desc *rx_desc, in fm10k_fetch_rx_buffer() argument
302 unsigned int size = le16_to_cpu(rx_desc->w.length); in fm10k_fetch_rx_buffer()
340 if (fm10k_add_rx_frag(rx_buffer, size, rx_desc, skb)) { in fm10k_fetch_rx_buffer()
[all …]
/linux/drivers/infiniband/ulp/isert/
H A Dib_isert.c150 struct iser_rx_desc *rx_desc; in isert_alloc_rx_descriptors() local
160 rx_desc = isert_conn->rx_descs; in isert_alloc_rx_descriptors()
162 for (i = 0; i < ISERT_QP_MAX_RECV_DTOS; i++, rx_desc++) { in isert_alloc_rx_descriptors()
163 dma_addr = ib_dma_map_single(ib_dev, rx_desc->buf, in isert_alloc_rx_descriptors()
168 rx_desc->dma_addr = dma_addr; in isert_alloc_rx_descriptors()
170 rx_sg = &rx_desc->rx_sg; in isert_alloc_rx_descriptors()
171 rx_sg->addr = rx_desc->dma_addr + isert_get_hdr_offset(rx_desc); in isert_alloc_rx_descriptors()
174 rx_desc->rx_cqe.done = isert_recv_done; in isert_alloc_rx_descriptors()
180 rx_desc = isert_conn->rx_descs; in isert_alloc_rx_descriptors()
181 for (j = 0; j < i; j++, rx_desc++) { in isert_alloc_rx_descriptors()
[all …]
/linux/drivers/net/ethernet/intel/igb/
H A Digb_xsk.c177 union e1000_adv_rx_desc *rx_desc, u16 count) in igb_fill_rx_descs() argument
190 rx_desc->read.pkt_addr = cpu_to_le64(dma); in igb_fill_rx_descs()
191 rx_desc->wb.upper.length = 0; in igb_fill_rx_descs()
193 rx_desc++; in igb_fill_rx_descs()
204 union e1000_adv_rx_desc *rx_desc; in igb_alloc_rx_buffers_zc() local
209 rx_desc = IGB_RX_DESC(rx_ring, ntu); in igb_alloc_rx_buffers_zc()
213 nb_buffs_extra = igb_fill_rx_descs(xsk_pool, xdp, rx_desc, in igb_alloc_rx_buffers_zc()
219 rx_desc = IGB_RX_DESC(rx_ring, 0); in igb_alloc_rx_buffers_zc()
225 nb_buffs = igb_fill_rx_descs(xsk_pool, xdp, rx_desc, count); in igb_alloc_rx_buffers_zc()
231 rx_desc = IGB_RX_DESC(rx_ring, ntu); in igb_alloc_rx_buffers_zc()
[all …]
/linux/drivers/net/ethernet/intel/ice/
H A Dice_xsk.c261 union ice_32b_rx_flex_desc *rx_desc, u16 count) in ice_fill_rx_descs() argument
270 rx_desc->read.pkt_addr = cpu_to_le64(dma); in ice_fill_rx_descs()
271 rx_desc->wb.status_error0 = 0; in ice_fill_rx_descs()
273 rx_desc++; in ice_fill_rx_descs()
296 union ice_32b_rx_flex_desc *rx_desc; in __ice_alloc_rx_bufs_zc() local
301 rx_desc = ICE_RX_DESC(rx_ring, ntu); in __ice_alloc_rx_bufs_zc()
305 nb_buffs_extra = ice_fill_rx_descs(xsk_pool, xdp, rx_desc, in __ice_alloc_rx_bufs_zc()
311 rx_desc = ICE_RX_DESC(rx_ring, 0); in __ice_alloc_rx_bufs_zc()
318 nb_buffs = ice_fill_rx_descs(xsk_pool, xdp, rx_desc, count); in __ice_alloc_rx_bufs_zc()
589 union ice_32b_rx_flex_desc *rx_desc; in ice_clean_rx_irq_zc() local
[all …]
H A Dice_txrx.c788 union ice_32b_rx_flex_desc *rx_desc; in ice_init_ctrl_rx_descs() local
794 rx_desc = ICE_RX_DESC(rx_ring, ntu); in ice_init_ctrl_rx_descs()
797 rx_desc++; in ice_init_ctrl_rx_descs()
800 rx_desc = ICE_RX_DESC(rx_ring, 0); in ice_init_ctrl_rx_descs()
804 rx_desc->wb.status_error0 = 0; in ice_init_ctrl_rx_descs()
839 union ice_32b_rx_flex_desc *rx_desc; in ice_alloc_rx_bufs() local
847 rx_desc = ICE_RX_DESC(rx_ring, ntu); in ice_alloc_rx_bufs()
861 rx_desc->read.pkt_addr = cpu_to_le64(addr); in ice_alloc_rx_bufs()
874 rx_desc->read.hdr_addr = cpu_to_le64(addr); in ice_alloc_rx_bufs()
877 rx_desc++; in ice_alloc_rx_bufs()
[all …]
/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_xsk.c244 union i40e_rx_desc *rx_desc; in i40e_alloc_rx_buffers_zc() local
249 rx_desc = I40E_RX_DESC(rx_ring, ntu); in i40e_alloc_rx_buffers_zc()
260 rx_desc->read.pkt_addr = cpu_to_le64(dma); in i40e_alloc_rx_buffers_zc()
261 rx_desc->read.hdr_addr = 0; in i40e_alloc_rx_buffers_zc()
263 rx_desc++; in i40e_alloc_rx_buffers_zc()
269 rx_desc = I40E_RX_DESC(rx_ring, 0); in i40e_alloc_rx_buffers_zc()
274 rx_desc->wb.qword1.status_error_len = 0; in i40e_alloc_rx_buffers_zc()
346 union i40e_rx_desc *rx_desc, in i40e_handle_xdp_result_zc() argument
389 i40e_process_skb_fields(rx_ring, rx_desc, skb); in i40e_handle_xdp_result_zc()
427 union i40e_rx_desc *rx_desc; in i40e_clean_rx_irq_zc() local
[all …]
H A Di40e_txrx.c1681 union i40e_rx_desc *rx_desc; in i40e_alloc_rx_buffers() local
1688 rx_desc = I40E_RX_DESC(rx_ring, ntu); in i40e_alloc_rx_buffers()
1704 rx_desc->read.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset); in i40e_alloc_rx_buffers()
1706 rx_desc++; in i40e_alloc_rx_buffers()
1710 rx_desc = I40E_RX_DESC(rx_ring, 0); in i40e_alloc_rx_buffers()
1716 rx_desc->wb.qword1.status_error_len = 0; in i40e_alloc_rx_buffers()
1744 union i40e_rx_desc *rx_desc) in i40e_rx_checksum() argument
1754 qword = le64_to_cpu(rx_desc->wb.qword1.status_error_len); in i40e_rx_checksum()
1815 union i40e_rx_desc *rx_desc, in i40e_rx_hash() argument
1829 if ((rx_desc->wb.qword1.status_error_len & rss_mask) == rss_mask) { in i40e_rx_hash()
[all …]
/linux/drivers/infiniband/ulp/iser/
H A Diser_initiator.c228 struct iser_rx_desc *rx_desc; in iser_alloc_rx_descriptors() local
248 rx_desc = iser_conn->rx_descs; in iser_alloc_rx_descriptors()
250 for (i = 0; i < iser_conn->qp_max_recv_dtos; i++, rx_desc++) { in iser_alloc_rx_descriptors()
251 dma_addr = ib_dma_map_single(device->ib_device, (void *)rx_desc, in iser_alloc_rx_descriptors()
256 rx_desc->dma_addr = dma_addr; in iser_alloc_rx_descriptors()
257 rx_desc->cqe.done = iser_task_rsp; in iser_alloc_rx_descriptors()
258 rx_sg = &rx_desc->rx_sg; in iser_alloc_rx_descriptors()
259 rx_sg->addr = rx_desc->dma_addr; in iser_alloc_rx_descriptors()
267 rx_desc = iser_conn->rx_descs; in iser_alloc_rx_descriptors()
268 for (j = 0; j < i; j++, rx_desc++) in iser_alloc_rx_descriptors()
[all …]
/linux/drivers/net/ethernet/intel/iavf/
H A Diavf_txrx.c868 struct iavf_rx_desc *rx_desc; in iavf_alloc_rx_buffers() local
874 rx_desc = IAVF_RX_DESC(rx_ring, ntu); in iavf_alloc_rx_buffers()
886 rx_desc->qw0 = cpu_to_le64(addr); in iavf_alloc_rx_buffers()
888 rx_desc++; in iavf_alloc_rx_buffers()
891 rx_desc = IAVF_RX_DESC(rx_ring, 0); in iavf_alloc_rx_buffers()
896 rx_desc->qw1 = 0; in iavf_alloc_rx_buffers()
1132 const struct iavf_rx_desc *rx_desc, in iavf_process_skb_fields() argument
1138 __le64 qw0 = rx_desc->qw0; in iavf_process_skb_fields()
1139 __le64 qw1 = rx_desc->qw1; in iavf_process_skb_fields()
1140 __le64 qw2 = rx_desc->qw2; in iavf_process_skb_fields()
[all …]
/linux/drivers/net/wireless/ath/ath11k/
H A Ddp_rx.c255 struct hal_rx_desc *rx_desc) in ath11k_dp_rxdesc_get_80211hdr() argument
259 rx_pkt_hdr = ab->hw_params.hw_ops->rx_desc_get_msdu_payload(rx_desc); in ath11k_dp_rxdesc_get_80211hdr()
265 struct hal_rx_desc *rx_desc) in ath11k_dp_rxdesc_mpdu_valid() argument
269 tlv_tag = ab->hw_params.hw_ops->rx_desc_get_mpdu_start_tag(rx_desc); in ath11k_dp_rxdesc_mpdu_valid()
275 struct hal_rx_desc *rx_desc) in ath11k_dp_rxdesc_get_ppduid() argument
277 return ab->hw_params.hw_ops->rx_desc_get_mpdu_ppdu_id(rx_desc); in ath11k_dp_rxdesc_get_ppduid()
1793 ath11k_dp_rx_desc_end_tlv_copy(ab, rxcb->rx_desc, ldesc); in ath11k_dp_rx_msdu_coalesce()
1862 rx_attention = ath11k_dp_rx_get_attention(ar->ab, rxcb->rx_desc); in ath11k_dp_rx_h_csum_offload()
1994 if (ath11k_dp_rx_h_msdu_start_mesh_ctl_present(ar->ab, rxcb->rx_desc)) in ath11k_dp_rx_h_undecap_nwifi()
2098 hdr = (struct ieee80211_hdr *)ath11k_dp_rx_h_80211_hdr(ar->ab, rxcb->rx_desc); in ath11k_dp_rx_h_find_rfc1042()
[all …]
/linux/drivers/net/ethernet/wangxun/libwx/
H A Dwx_lib.c161 static __le32 wx_test_staterr(union wx_rx_desc *rx_desc, in wx_test_staterr() argument
164 return rx_desc->wb.upper.status_error & cpu_to_le32(stat_err_bits); in wx_test_staterr()
181 union wx_rx_desc *rx_desc, in wx_get_rx_buffer() argument
188 size = le16_to_cpu(rx_desc->wb.upper.length); in wx_get_rx_buffer()
197 if (!wx_test_staterr(rx_desc, WX_RXD_STAT_EOP)) { in wx_get_rx_buffer()
226 union wx_rx_desc *rx_desc) in wx_build_skb() argument
228 unsigned int size = le16_to_cpu(rx_desc->wb.upper.length); in wx_build_skb()
263 if (!wx_test_staterr(rx_desc, WX_RXD_STAT_EOP)) in wx_build_skb()
318 union wx_rx_desc *rx_desc; in wx_alloc_rx_buffers() local
325 rx_desc = WX_RX_DESC(rx_ring, i); in wx_alloc_rx_buffers()
[all …]
/linux/drivers/net/wireless/ti/wl1251/
H 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/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) 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/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; in rxq_refill()
643 (u32) (pep->rx_desc_dma + rx_curr_desc * sizeof(struct rx_desc))); in eth_port_start()
646 (u32) (pep->rx_desc_dma + rx_curr_desc * sizeof(struct rx_desc))); in eth_port_start()
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()
797 dma_unmap_single(&pep->pdev->dev, rx_desc->buf_ptr, in rxq_process()
798 rx_desc->buf_size, in rxq_process()
[all …]
/linux/drivers/net/ethernet/intel/igc/
H A Digc_tsn.h36 union igc_adv_rx_desc *rx_desc, in igc_fpe_handle_mpacket() argument
39 u32 status_error = le32_to_cpu(rx_desc->wb.upper.status_error); in igc_fpe_handle_mpacket()
H A Digc_dump.c117 union igc_adv_rx_desc *rx_desc; in igc_rings_dump() local
260 rx_desc = IGC_RX_DESC(rx_ring, i); in igc_rings_dump()
261 u0 = (struct my_u0 *)rx_desc; in igc_rings_dump()
262 staterr = le32_to_cpu(rx_desc->wb.upper.status_error); in igc_rings_dump()
/linux/drivers/net/wireless/ti/wlcore/
H 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()
/linux/drivers/net/ethernet/intel/ixgbevf/
H A Dixgbevf_main.c446 union ixgbe_adv_rx_desc *rx_desc, in ixgbevf_rx_hash() argument
454 rss_type = le16_to_cpu(rx_desc->wb.lower.lo_dword.hs_rss.pkt_info) & in ixgbevf_rx_hash()
460 skb_set_hash(skb, le32_to_cpu(rx_desc->wb.lower.hi_dword.rss), in ixgbevf_rx_hash()
472 union ixgbe_adv_rx_desc *rx_desc, in ixgbevf_rx_checksum() argument
482 if (ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_IPCS) && in ixgbevf_rx_checksum()
483 ixgbevf_test_staterr(rx_desc, IXGBE_RXDADV_ERR_IPE)) { in ixgbevf_rx_checksum()
488 if (!ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_L4CS)) in ixgbevf_rx_checksum()
491 if (ixgbevf_test_staterr(rx_desc, IXGBE_RXDADV_ERR_TCPE)) { in ixgbevf_rx_checksum()
511 union ixgbe_adv_rx_desc *rx_desc, in ixgbevf_process_skb_fields() argument
514 ixgbevf_rx_hash(rx_ring, rx_desc, skb); in ixgbevf_process_skb_fields()
[all …]
H A Dixgbevf.h264 static inline __le32 ixgbevf_test_staterr(union ixgbe_adv_rx_desc *rx_desc, in ixgbevf_test_staterr() argument
267 return rx_desc->wb.upper.status_error & cpu_to_le32(stat_err_bits); in ixgbevf_test_staterr()
460 union ixgbe_adv_rx_desc *rx_desc,
472 union ixgbe_adv_rx_desc *rx_desc, in ixgbevf_ipsec_rx() argument
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_txrx_common.h19 union ixgbe_adv_rx_desc *rx_desc,
22 union ixgbe_adv_rx_desc *rx_desc,
/linux/drivers/net/wireless/ath/ath12k/
H A Ddp_rx.c28 struct ath12k_rx_desc_info *rx_desc; in ath12k_dp_list_cut_nodes() local
40 rx_desc = list_entry(cur, struct ath12k_rx_desc_info, list); in ath12k_dp_list_cut_nodes()
41 rx_desc->in_use = true; in ath12k_dp_list_cut_nodes()
55 struct ath12k_rx_desc_info *rx_desc, *safe; in ath12k_dp_rx_enqueue_free() local
58 list_for_each_entry_safe(rx_desc, safe, used_list, list) in ath12k_dp_rx_enqueue_free()
59 rx_desc->in_use = false; in ath12k_dp_rx_enqueue_free()
80 struct ath12k_rx_desc_info *rx_desc; in ath12k_dp_rx_bufs_replenish() local
130 rx_desc = list_first_entry_or_null(used_list, in ath12k_dp_rx_bufs_replenish()
133 if (!rx_desc) in ath12k_dp_rx_bufs_replenish()
136 rx_desc in ath12k_dp_rx_bufs_replenish()
1056 struct hal_rx_desc *rx_desc = rxcb->rx_desc; ath12k_get_dot11_hdr_from_rx_desc() local
[all...]
/linux/drivers/net/ethernet/intel/idpf/
H A Didpf_txrx.c3185 const struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc, in idpf_rx_hash() argument
3193 hash = le16_to_cpu(rx_desc->hash1) | in idpf_rx_hash()
3194 (rx_desc->ff2_mirrid_hash2.hash2 << 16) | in idpf_rx_hash()
3195 (rx_desc->hash3 << 24); in idpf_rx_hash()
3262 idpf_rx_splitq_extract_csum_bits(const struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc) in idpf_rx_splitq_extract_csum_bits() argument
3267 qword0 = rx_desc->status_err0_qw0; in idpf_rx_splitq_extract_csum_bits()
3268 qword1 = rx_desc->status_err0_qw1; in idpf_rx_splitq_extract_csum_bits()
3281 !le16_get_bits(rx_desc->ptype_err_fflags0, in idpf_rx_splitq_extract_csum_bits()
3283 csum.raw_csum = le16_to_cpu(rx_desc->misc.raw_cs); in idpf_rx_splitq_extract_csum_bits()
3301 const struct virtchnl2_rx_flex_desc_adv_nic_3 *rx_desc, in idpf_rx_rsc() argument
[all …]

1234