/kernel/linux/linux-6.6/drivers/net/ethernet/sunplus/ |
H A D | spl2sw_desc.c | 16 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[ in spl2sw_rx_descs_clean() 126 struct spl2sw_mac_desc *rx_desc; spl2sw_rx_descs_init() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath10k/ |
H A D | htt.c | 141 struct htt_rx_desc_v1 *rx_desc = container_of(rxd, in ath10k_qca99x0_rx_desc_get_l3_pad_bytes() local 145 return MS(__le32_to_cpu(rx_desc->msdu_end.qca99x0.info1), in ath10k_qca99x0_rx_desc_get_l3_pad_bytes() 151 struct htt_rx_desc_v1 *rx_desc = container_of(rxd, in ath10k_qca99x0_rx_desc_msdu_limit_error() local 155 return !!(rx_desc->msdu_end.common.info0 & in ath10k_qca99x0_rx_desc_msdu_limit_error() 192 struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base); in ath10k_rx_desc_wcn3990_get_attention() local 194 return &rx_desc->attention; in ath10k_rx_desc_wcn3990_get_attention() 200 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 202 return &rx_desc->frag_info.common; in ath10k_rx_desc_wcn3990_get_frag_info() 208 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 210 return &rx_desc in ath10k_rx_desc_wcn3990_get_mpdu_start() 216 struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base); ath10k_rx_desc_wcn3990_get_mpdu_end() local 224 struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base); ath10k_rx_desc_wcn3990_get_msdu_start() local 232 struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base); ath10k_rx_desc_wcn3990_get_msdu_end() local 240 struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base); ath10k_rx_desc_wcn3990_get_ppdu_start() local 248 struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base); ath10k_rx_desc_wcn3990_get_ppdu_end() local 256 struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base); ath10k_rx_desc_wcn3990_get_rx_hdr_status() local 264 struct htt_rx_desc_v2 *rx_desc = container_of(rxd, struct htt_rx_desc_v2, base); ath10k_rx_desc_wcn3990_get_msdu_payload() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/ |
H A D | ice_txrx_lib.h | 70 * @rx_desc: Rx descriptor for current buffer 77 const union ice_32b_rx_flex_desc *rx_desc) in ice_is_non_eop() 81 if (likely(ice_test_staterr(rx_desc->wb.status_error0, ICE_RXD_EOF))) in ice_is_non_eop() 101 * @rx_desc: Rx 32b flex descriptor with RXDID=2 108 ice_get_vlan_tag_from_rx_desc(union ice_32b_rx_flex_desc *rx_desc) in ice_get_vlan_tag_from_rx_desc() argument 113 if (ice_test_staterr(rx_desc->wb.status_error0, stat_err_bits)) in ice_get_vlan_tag_from_rx_desc() 114 return le16_to_cpu(rx_desc->wb.l2tag1); in ice_get_vlan_tag_from_rx_desc() 117 if (ice_test_staterr(rx_desc->wb.status_error1, stat_err_bits)) in ice_get_vlan_tag_from_rx_desc() 118 return le16_to_cpu(rx_desc->wb.l2tag2_2nd); in ice_get_vlan_tag_from_rx_desc() 163 union ice_32b_rx_flex_desc *rx_desc, 76 ice_is_non_eop(const struct ice_rx_ring *rx_ring, const union ice_32b_rx_flex_desc *rx_desc) ice_is_non_eop() argument [all...] |
H A D | ice_txrx_lib.c | 68 * @rx_desc: specific descriptor 73 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() 94 * @rx_desc: the receive descriptor 101 union ice_32b_rx_flex_desc *rx_desc, u16 ptype) in ice_rx_csum() 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() 176 * @rx_desc: pointer to the EOP Rx descriptor 186 union ice_32b_rx_flex_desc *rx_desc, in ice_process_skb_fields() 100 ice_rx_csum(struct ice_rx_ring *ring, struct sk_buff *skb, union ice_32b_rx_flex_desc *rx_desc, u16 ptype) ice_rx_csum() argument 185 ice_process_skb_fields(struct ice_rx_ring *rx_ring, union ice_32b_rx_flex_desc *rx_desc, struct sk_buff *skb, u16 ptype) ice_process_skb_fields() argument [all...] |
H A D | ice_virtchnl_fdir.h | 21 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
|
H A D | ice_xsk.c | 445 * @rx_desc: Pointer to Rx descriptors that will be filled 456 union ice_32b_rx_flex_desc *rx_desc, u16 count) in ice_fill_rx_descs() 465 rx_desc->read.pkt_addr = cpu_to_le64(dma); in ice_fill_rx_descs() 466 rx_desc->wb.status_error0 = 0; in ice_fill_rx_descs() 468 rx_desc++; in ice_fill_rx_descs() 489 union ice_32b_rx_flex_desc *rx_desc; in __ice_alloc_rx_bufs_zc() local 494 rx_desc = ICE_RX_DESC(rx_ring, ntu); in __ice_alloc_rx_bufs_zc() 499 rx_desc, in __ice_alloc_rx_bufs_zc() 505 rx_desc = ICE_RX_DESC(rx_ring, 0); in __ice_alloc_rx_bufs_zc() 512 nb_buffs = ice_fill_rx_descs(rx_ring->xsk_pool, xdp, rx_desc, coun in __ice_alloc_rx_bufs_zc() 455 ice_fill_rx_descs(struct xsk_buff_pool *pool, struct xdp_buff **xdp, union ice_32b_rx_flex_desc *rx_desc, u16 count) ice_fill_rx_descs() argument 869 union ice_32b_rx_flex_desc *rx_desc; ice_clean_rx_irq_zc() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_main.c | 119 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() 138 rx_desc->q.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset); 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() 244 * @size: packet size from rx_desc 245 * @rx_desc: descriptor containing length of buffer written by hardware 258 union fm10k_rx_desc *rx_desc, in fm10k_add_rx_frag() 305 union fm10k_rx_desc *rx_desc, in fm10k_fetch_rx_buffer() 256 fm10k_add_rx_frag(struct fm10k_rx_buffer *rx_buffer, unsigned int size, union fm10k_rx_desc *rx_desc, struct sk_buff *skb) fm10k_add_rx_frag() argument 304 fm10k_fetch_rx_buffer(struct fm10k_ring *rx_ring, union fm10k_rx_desc *rx_desc, struct sk_buff *skb) fm10k_fetch_rx_buffer() argument 361 fm10k_rx_checksum(struct fm10k_ring *ring, union fm10k_rx_desc *rx_desc, struct sk_buff *skb) fm10k_rx_checksum() argument 398 fm10k_rx_hash(struct fm10k_ring *ring, union fm10k_rx_desc *rx_desc, struct sk_buff *skb) fm10k_rx_hash() argument 416 fm10k_type_trans(struct fm10k_ring *rx_ring, union fm10k_rx_desc __maybe_unused *rx_desc, struct sk_buff *skb) fm10k_type_trans() argument 454 fm10k_process_skb_fields(struct fm10k_ring *rx_ring, union fm10k_rx_desc *rx_desc, struct sk_buff *skb) fm10k_process_skb_fields() argument 495 fm10k_is_non_eop(struct fm10k_ring *rx_ring, union fm10k_rx_desc *rx_desc) fm10k_is_non_eop() argument 526 fm10k_cleanup_headers(struct fm10k_ring *rx_ring, union fm10k_rx_desc *rx_desc, struct sk_buff *skb) fm10k_cleanup_headers() argument 576 union fm10k_rx_desc *rx_desc; fm10k_clean_rx_irq() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k_main.c | 119 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() 138 rx_desc->q.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset); 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() 239 * @size: packet size from rx_desc 240 * @rx_desc: descriptor containing length of buffer written by hardware 253 union fm10k_rx_desc *rx_desc, in fm10k_add_rx_frag() 300 union fm10k_rx_desc *rx_desc, in fm10k_fetch_rx_buffer() 251 fm10k_add_rx_frag(struct fm10k_rx_buffer *rx_buffer, unsigned int size, union fm10k_rx_desc *rx_desc, struct sk_buff *skb) fm10k_add_rx_frag() argument 299 fm10k_fetch_rx_buffer(struct fm10k_ring *rx_ring, union fm10k_rx_desc *rx_desc, struct sk_buff *skb) fm10k_fetch_rx_buffer() argument 356 fm10k_rx_checksum(struct fm10k_ring *ring, union fm10k_rx_desc *rx_desc, struct sk_buff *skb) fm10k_rx_checksum() argument 393 fm10k_rx_hash(struct fm10k_ring *ring, union fm10k_rx_desc *rx_desc, struct sk_buff *skb) fm10k_rx_hash() argument 411 fm10k_type_trans(struct fm10k_ring *rx_ring, union fm10k_rx_desc __maybe_unused *rx_desc, struct sk_buff *skb) fm10k_type_trans() argument 449 fm10k_process_skb_fields(struct fm10k_ring *rx_ring, union fm10k_rx_desc *rx_desc, struct sk_buff *skb) fm10k_process_skb_fields() argument 490 fm10k_is_non_eop(struct fm10k_ring *rx_ring, union fm10k_rx_desc *rx_desc) fm10k_is_non_eop() argument 521 fm10k_cleanup_headers(struct fm10k_ring *rx_ring, union fm10k_rx_desc *rx_desc, struct sk_buff *skb) fm10k_cleanup_headers() argument 571 union fm10k_rx_desc *rx_desc; fm10k_clean_rx_irq() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/ |
H A D | ice_txrx_lib.c | 51 * @rx_desc: specific descriptor 56 ice_rx_hash(struct ice_ring *rx_ring, union ice_32b_rx_flex_desc *rx_desc, in ice_rx_hash() argument 65 if (rx_desc->wb.rxdid != ICE_RXDID_FLEX_NIC) in ice_rx_hash() 68 nic_mdid = (struct ice_32b_rx_flex_desc_nic *)rx_desc; in ice_rx_hash() 77 * @rx_desc: the receive descriptor 84 union ice_32b_rx_flex_desc *rx_desc, u8 ptype) in ice_rx_csum() 90 rx_status0 = le16_to_cpu(rx_desc->wb.status_error0); in ice_rx_csum() 91 rx_status1 = le16_to_cpu(rx_desc->wb.status_error1); in ice_rx_csum() 158 * @rx_desc: pointer to the EOP Rx descriptor 168 union ice_32b_rx_flex_desc *rx_desc, in ice_process_skb_fields() 83 ice_rx_csum(struct ice_ring *ring, struct sk_buff *skb, union ice_32b_rx_flex_desc *rx_desc, u8 ptype) ice_rx_csum() argument 167 ice_process_skb_fields(struct ice_ring *rx_ring, union ice_32b_rx_flex_desc *rx_desc, struct sk_buff *skb, u8 ptype) ice_process_skb_fields() argument [all...] |
H A D | ice_xsk.c | 431 union ice_32b_rx_flex_desc *rx_desc; in ice_alloc_rx_bufs_zc() local 440 rx_desc = ICE_RX_DESC(rx_ring, ntu); in ice_alloc_rx_bufs_zc() 451 rx_desc->read.pkt_addr = cpu_to_le64(dma); in ice_alloc_rx_bufs_zc() 452 rx_desc->wb.status_error0 = 0; in ice_alloc_rx_bufs_zc() 454 rx_desc++; in ice_alloc_rx_bufs_zc() 459 rx_desc = ICE_RX_DESC(rx_ring, 0); in ice_alloc_rx_bufs_zc() 467 rx_desc->wb.status_error0 = 0; in ice_alloc_rx_bufs_zc() 592 union ice_32b_rx_flex_desc *rx_desc; in ice_clean_rx_irq_zc() local 606 rx_desc = ICE_RX_DESC(rx_ring, rx_ring->next_to_clean); in ice_clean_rx_irq_zc() 609 if (!ice_test_staterr(rx_desc, stat_err_bit in ice_clean_rx_irq_zc() [all...] |
H A D | ice_txrx_lib.h | 10 * @rx_desc: pointer to receive descriptor (in le64 format) 19 ice_test_staterr(union ice_32b_rx_flex_desc *rx_desc, const u16 stat_err_bits) in ice_test_staterr() argument 21 return !!(rx_desc->wb.status_error0 & cpu_to_le16(stat_err_bits)); in ice_test_staterr() 55 union ice_32b_rx_flex_desc *rx_desc,
|
/kernel/linux/linux-5.10/drivers/net/ethernet/seeq/ |
H A D | sgiseeq.c | 59 (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() 215 sp->rx_desc[i].rdma.cntinfo = RCNTINFO_INIT; in seeq_init_ring() 216 dma_sync_desc_dev(dev, &sp->rx_desc[i]); in seeq_init_ring() 218 sp->rx_desc[i - 1].rdma.cntinfo |= HPCDMA_EOR; in seeq_init_ring() 219 dma_sync_desc_dev(dev, &sp->rx_desc[i - 1]); in seeq_init_ring() 238 if (sp->rx_desc[ in seeq_purge_ring() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/seeq/ |
H A D | sgiseeq.c | 59 (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() 215 sp->rx_desc[i].rdma.cntinfo = RCNTINFO_INIT; in seeq_init_ring() 216 dma_sync_desc_dev(dev, &sp->rx_desc[i]); in seeq_init_ring() 218 sp->rx_desc[i - 1].rdma.cntinfo |= HPCDMA_EOR; in seeq_init_ring() 219 dma_sync_desc_dev(dev, &sp->rx_desc[i - 1]); in seeq_init_ring() 238 if (sp->rx_desc[ in seeq_purge_ring() [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/ulp/isert/ |
H A D | ib_isert.c | 154 struct iser_rx_desc *rx_desc; in isert_alloc_rx_descriptors() local 165 rx_desc = isert_conn->rx_descs; in isert_alloc_rx_descriptors() 167 for (i = 0; i < ISERT_QP_MAX_RECV_DTOS; i++, rx_desc++) { in isert_alloc_rx_descriptors() 168 dma_addr = ib_dma_map_single(ib_dev, rx_desc->buf, in isert_alloc_rx_descriptors() 173 rx_desc->dma_addr = dma_addr; in isert_alloc_rx_descriptors() 175 rx_sg = &rx_desc->rx_sg; in isert_alloc_rx_descriptors() 176 rx_sg->addr = rx_desc->dma_addr + isert_get_hdr_offset(rx_desc); in isert_alloc_rx_descriptors() 179 rx_desc->rx_cqe.done = isert_recv_done; in isert_alloc_rx_descriptors() 185 rx_desc in isert_alloc_rx_descriptors() 200 struct iser_rx_desc *rx_desc; isert_free_rx_descriptors() local 733 struct iser_rx_desc *rx_desc; isert_post_recvm() local 755 isert_post_recv(struct isert_conn *isert_conn, struct iser_rx_desc *rx_desc) isert_post_recv() argument 981 struct iser_rx_desc *rx_desc = isert_conn->login_desc; isert_rx_login_req() local 1028 isert_allocate_cmd(struct iscsi_conn *conn, struct iser_rx_desc *rx_desc) isert_allocate_cmd() argument 1048 isert_handle_scsi_cmd(struct isert_conn *isert_conn, struct isert_cmd *isert_cmd, struct iscsi_cmd *cmd, struct iser_rx_desc *rx_desc, unsigned char *buf) isert_handle_scsi_cmd() argument 1117 isert_handle_iscsi_dataout(struct isert_conn *isert_conn, struct iser_rx_desc *rx_desc, unsigned char *buf) isert_handle_iscsi_dataout() argument 1177 isert_handle_nop_out(struct isert_conn *isert_conn, struct isert_cmd *isert_cmd, struct iscsi_cmd *cmd, struct iser_rx_desc *rx_desc, unsigned char *buf) isert_handle_nop_out() argument 1196 isert_handle_text_cmd(struct isert_conn *isert_conn, struct isert_cmd *isert_cmd, struct iscsi_cmd *cmd, struct iser_rx_desc *rx_desc, struct iscsi_text *hdr) isert_handle_text_cmd() argument 1222 isert_rx_opcode(struct isert_conn *isert_conn, struct iser_rx_desc *rx_desc, uint32_t read_stag, uint64_t read_va, uint32_t write_stag, uint64_t write_va) isert_rx_opcode() argument 1323 struct iser_rx_desc *rx_desc = cqe_to_rx_desc(wc->wr_cqe); isert_recv_done() local [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/ulp/isert/ |
H A D | ib_isert.c | 153 struct iser_rx_desc *rx_desc; in isert_alloc_rx_descriptors() local 164 rx_desc = isert_conn->rx_descs; in isert_alloc_rx_descriptors() 166 for (i = 0; i < ISERT_QP_MAX_RECV_DTOS; i++, rx_desc++) { in isert_alloc_rx_descriptors() 167 dma_addr = ib_dma_map_single(ib_dev, rx_desc->buf, 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() 178 rx_desc->rx_cqe.done = isert_recv_done; in isert_alloc_rx_descriptors() 184 rx_desc in isert_alloc_rx_descriptors() 199 struct iser_rx_desc *rx_desc; isert_free_rx_descriptors() local 734 struct iser_rx_desc *rx_desc; isert_post_recvm() local 756 isert_post_recv(struct isert_conn *isert_conn, struct iser_rx_desc *rx_desc) isert_post_recv() argument 982 struct iser_rx_desc *rx_desc = isert_conn->login_desc; isert_rx_login_req() local 1028 isert_allocate_cmd(struct iscsit_conn *conn, struct iser_rx_desc *rx_desc) isert_allocate_cmd() argument 1048 isert_handle_scsi_cmd(struct isert_conn *isert_conn, struct isert_cmd *isert_cmd, struct iscsit_cmd *cmd, struct iser_rx_desc *rx_desc, unsigned char *buf) isert_handle_scsi_cmd() argument 1117 isert_handle_iscsi_dataout(struct isert_conn *isert_conn, struct iser_rx_desc *rx_desc, unsigned char *buf) isert_handle_iscsi_dataout() argument 1177 isert_handle_nop_out(struct isert_conn *isert_conn, struct isert_cmd *isert_cmd, struct iscsit_cmd *cmd, struct iser_rx_desc *rx_desc, unsigned char *buf) isert_handle_nop_out() argument 1196 isert_handle_text_cmd(struct isert_conn *isert_conn, struct isert_cmd *isert_cmd, struct iscsit_cmd *cmd, struct iser_rx_desc *rx_desc, struct iscsi_text *hdr) isert_handle_text_cmd() argument 1222 isert_rx_opcode(struct isert_conn *isert_conn, struct iser_rx_desc *rx_desc, uint32_t read_stag, uint64_t read_va, uint32_t write_stag, uint64_t write_va) isert_rx_opcode() argument 1323 struct iser_rx_desc *rx_desc = cqe_to_rx_desc(wc->wr_cqe); isert_recv_done() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_xsk.c | 247 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() 350 union i40e_rx_desc *rx_desc, in i40e_handle_xdp_result_zc() 393 i40e_process_skb_fields(rx_ring, rx_desc, skb); in i40e_handle_xdp_result_zc() 457 union i40e_rx_desc *rx_desc; in i40e_clean_rx_irq_zc() local 348 i40e_handle_xdp_result_zc(struct i40e_ring *rx_ring, struct xdp_buff *xdp_buff, union i40e_rx_desc *rx_desc, unsigned int *rx_packets, unsigned int *rx_bytes, unsigned int xdp_res, bool *failure) i40e_handle_xdp_result_zc() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_xsk.c | 248 union i40e_rx_desc *rx_desc; in i40e_alloc_rx_buffers_zc() local 253 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() 271 rx_desc = I40E_RX_DESC(rx_ring, 0); in i40e_alloc_rx_buffers_zc() 282 rx_desc->wb.qword1.status_error_len = 0; in i40e_alloc_rx_buffers_zc() 353 union i40e_rx_desc *rx_desc; in i40e_clean_rx_irq_zc() local 358 rx_desc = I40E_RX_DESC(rx_ring, rx_ring->next_to_clean); in i40e_clean_rx_irq_zc() 359 qword = le64_to_cpu(rx_desc in i40e_clean_rx_irq_zc() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_xsk.c | 146 union ixgbe_adv_rx_desc *rx_desc; in ixgbe_alloc_rx_buffers_zc() local 156 rx_desc = IXGBE_RX_DESC(rx_ring, i); in ixgbe_alloc_rx_buffers_zc() 172 rx_desc->read.pkt_addr = cpu_to_le64(dma); in ixgbe_alloc_rx_buffers_zc() 174 rx_desc++; in ixgbe_alloc_rx_buffers_zc() 178 rx_desc = IXGBE_RX_DESC(rx_ring, 0); in ixgbe_alloc_rx_buffers_zc() 184 rx_desc->wb.upper.length = 0; in ixgbe_alloc_rx_buffers_zc() 251 union ixgbe_adv_rx_desc *rx_desc; in ixgbe_clean_rx_irq_zc() local 263 rx_desc = IXGBE_RX_DESC(rx_ring, rx_ring->next_to_clean); in ixgbe_clean_rx_irq_zc() 264 size = le16_to_cpu(rx_desc->wb.upper.length); in ixgbe_clean_rx_irq_zc() 269 * any other fields out of the rx_desc unti in ixgbe_clean_rx_irq_zc() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_xsk.c | 153 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() 278 * any other fields out of the rx_desc unti in ixgbe_clean_rx_irq_zc() [all...] |
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-pxa2xx-dma.c | 143 struct dma_async_tx_descriptor *tx_desc, *rx_desc; in pxa2xx_spi_dma_prepare() local 154 rx_desc = pxa2xx_spi_dma_prepare_one(drv_data, DMA_DEV_TO_MEM, xfer); in pxa2xx_spi_dma_prepare() 155 if (!rx_desc) { in pxa2xx_spi_dma_prepare() 163 rx_desc->callback = pxa2xx_spi_dma_callback; in pxa2xx_spi_dma_prepare() 164 rx_desc->callback_param = drv_data; in pxa2xx_spi_dma_prepare() 166 dmaengine_submit(rx_desc); in pxa2xx_spi_dma_prepare()
|
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-pxa2xx-dma.c | 136 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/wangxun/libwx/ |
H A D | wx_lib.c | 157 static __le32 wx_test_staterr(union wx_rx_desc *rx_desc, in wx_test_staterr() argument 160 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() 189 size = le16_to_cpu(rx_desc->wb.upper.length); in wx_get_rx_buffer() 204 if (!wx_test_staterr(rx_desc, WX_RXD_STAT_EOP)) { in wx_get_rx_buffer() 238 union wx_rx_desc *rx_desc) in wx_build_skb() 240 unsigned int size = le16_to_cpu(rx_desc->wb.upper.length); in wx_build_skb() 278 if (!wx_test_staterr(rx_desc, WX_RXD_STAT_EOP)) in wx_build_skb() 332 union wx_rx_desc *rx_desc; in wx_alloc_rx_buffers() local 339 rx_desc in wx_alloc_rx_buffers() 180 wx_get_rx_buffer(struct wx_ring *rx_ring, union wx_rx_desc *rx_desc, struct sk_buff **skb, int *rx_buffer_pgcnt) wx_get_rx_buffer() argument 236 wx_build_skb(struct wx_ring *rx_ring, struct wx_rx_buffer *rx_buffer, union wx_rx_desc *rx_desc) wx_build_skb() argument 407 wx_is_non_eop(struct wx_ring *rx_ring, union wx_rx_desc *rx_desc, struct sk_buff *skb) wx_is_non_eop() argument 473 wx_cleanup_headers(struct wx_ring *rx_ring, union wx_rx_desc *rx_desc, struct sk_buff *skb) wx_cleanup_headers() argument 498 wx_rx_hash(struct wx_ring *ring, union wx_rx_desc *rx_desc, struct sk_buff *skb) wx_rx_hash() argument 524 wx_rx_checksum(struct wx_ring *ring, union wx_rx_desc *rx_desc, struct sk_buff *skb) wx_rx_checksum() argument 570 wx_rx_vlan(struct wx_ring *ring, union wx_rx_desc *rx_desc, struct sk_buff *skb) wx_rx_vlan() argument 597 wx_process_skb_fields(struct wx_ring *rx_ring, union wx_rx_desc *rx_desc, struct sk_buff *skb) wx_process_skb_fields() argument 630 union wx_rx_desc *rx_desc; wx_clean_rx_irq() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath11k/ |
H A D | dp_rx.c | 221 static u32 ath11k_dp_rxdesc_get_mpdulen_err(struct hal_rx_desc *rx_desc) in ath11k_dp_rxdesc_get_mpdulen_err() argument 225 rx_attn = &rx_desc->attention; in ath11k_dp_rxdesc_get_mpdulen_err() 231 static u32 ath11k_dp_rxdesc_get_decap_format(struct hal_rx_desc *rx_desc) in ath11k_dp_rxdesc_get_decap_format() argument 235 rx_msdu_start = &rx_desc->msdu_start; in ath11k_dp_rxdesc_get_decap_format() 241 static u8 *ath11k_dp_rxdesc_get_80211hdr(struct hal_rx_desc *rx_desc) in ath11k_dp_rxdesc_get_80211hdr() argument 245 rx_pkt_hdr = &rx_desc->msdu_payload[0]; in ath11k_dp_rxdesc_get_80211hdr() 250 static bool ath11k_dp_rxdesc_mpdu_valid(struct hal_rx_desc *rx_desc) in ath11k_dp_rxdesc_mpdu_valid() argument 255 __le32_to_cpu(rx_desc->mpdu_start_tag)); in ath11k_dp_rxdesc_mpdu_valid() 260 static u32 ath11k_dp_rxdesc_get_ppduid(struct hal_rx_desc *rx_desc) in ath11k_dp_rxdesc_get_ppduid() argument 262 return __le16_to_cpu(rx_desc in ath11k_dp_rxdesc_get_ppduid() 2126 ath11k_dp_rx_h_undecap(struct ath11k *ar, struct sk_buff *msdu, struct hal_rx_desc *rx_desc, enum hal_encrypt_type enctype, struct ieee80211_rx_status *status, bool decrypted) ath11k_dp_rx_h_undecap() argument 2158 ath11k_dp_rx_h_mpdu(struct ath11k *ar, struct sk_buff *msdu, struct hal_rx_desc *rx_desc, struct ieee80211_rx_status *rx_status) ath11k_dp_rx_h_mpdu() argument 2227 ath11k_dp_rx_h_rate(struct ath11k *ar, struct hal_rx_desc *rx_desc, struct ieee80211_rx_status *rx_status) ath11k_dp_rx_h_rate() argument 2294 ath11k_dp_rx_h_ppdu(struct ath11k *ar, struct hal_rx_desc *rx_desc, struct ieee80211_rx_status *rx_status) ath11k_dp_rx_h_ppdu() argument 2413 struct hal_rx_desc *rx_desc, *lrx_desc; ath11k_dp_rx_process_msdu() local 2550 u32 *rx_desc; ath11k_dp_process_rx() local 3095 struct hal_rx_desc *rx_desc = (struct hal_rx_desc *)msdu->data; ath11k_dp_rx_h_verify_tkip_mic() local 3181 struct hal_rx_desc *rx_desc; ath11k_dp_rx_h_defrag() local 3249 struct hal_rx_desc *rx_desc = (struct hal_rx_desc *)defrag_skb->data; ath11k_dp_rx_h_defrag_reo_reinject() local 3440 struct hal_rx_desc *rx_desc; ath11k_dp_rx_frag_h_mpdu() local 3560 struct hal_rx_desc *rx_desc; ath11k_dp_process_rx_err_buf() local 3943 u32 *rx_desc; ath11k_dp_rx_process_wbm_err() local 4505 struct hal_rx_desc *rx_desc; ath11k_dp_rx_mon_mpdu_pop() local 4705 struct hal_rx_desc *rx_desc; ath11k_dp_rx_mon_merg_msdus() local [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath12k/ |
H A D | dp_rx.c | 274 struct ath12k_rx_desc_info *rx_desc; in ath12k_dp_rx_bufs_replenish() local 319 rx_desc = list_first_entry_or_null(&dp->rx_desc_free_list, in ath12k_dp_rx_bufs_replenish() 322 if (!rx_desc) { in ath12k_dp_rx_bufs_replenish() 327 rx_desc->skb = skb; in ath12k_dp_rx_bufs_replenish() 328 cookie = rx_desc->cookie; in ath12k_dp_rx_bufs_replenish() 329 list_del(&rx_desc->list); in ath12k_dp_rx_bufs_replenish() 330 list_add_tail(&rx_desc->list, &dp->rx_desc_used_list); in ath12k_dp_rx_bufs_replenish() 366 list_del(&rx_desc->list); in ath12k_dp_rx_bufs_replenish() 367 list_add_tail(&rx_desc->list, &dp->rx_desc_free_list); in ath12k_dp_rx_bufs_replenish() 368 rx_desc in ath12k_dp_rx_bufs_replenish() 2082 struct hal_rx_desc *rx_desc = rxcb->rx_desc; ath12k_get_dot11_hdr_from_rx_desc() local 2149 ath12k_dp_rx_h_undecap(struct ath12k *ar, struct sk_buff *msdu, struct hal_rx_desc *rx_desc, enum hal_encrypt_type enctype, struct ieee80211_rx_status *status, bool decrypted) ath12k_dp_rx_h_undecap() argument 2195 struct hal_rx_desc *rx_desc = rxcb->rx_desc; ath12k_dp_rx_h_find_peer() local 2215 ath12k_dp_rx_h_mpdu(struct ath12k *ar, struct sk_buff *msdu, struct hal_rx_desc *rx_desc, struct ieee80211_rx_status *rx_status) ath12k_dp_rx_h_mpdu() argument 2290 ath12k_dp_rx_h_rate(struct ath12k *ar, struct hal_rx_desc *rx_desc, struct ieee80211_rx_status *rx_status) ath12k_dp_rx_h_rate() argument 2358 ath12k_dp_rx_h_ppdu(struct ath12k *ar, struct hal_rx_desc *rx_desc, struct ieee80211_rx_status *rx_status) ath12k_dp_rx_h_ppdu() argument 2490 struct hal_rx_desc *rx_desc, *lrx_desc; ath12k_dp_rx_process_msdu() local 2822 struct hal_rx_desc *rx_desc = (struct hal_rx_desc *)msdu->data; ath12k_dp_rx_h_verify_tkip_mic() local 2910 struct hal_rx_desc *rx_desc; ath12k_dp_rx_h_defrag() local 2979 struct hal_rx_desc *rx_desc = (struct hal_rx_desc *)defrag_skb->data; ath12k_dp_rx_h_defrag_reo_reinject() local 3200 struct hal_rx_desc *rx_desc; ath12k_dp_rx_frag_h_mpdu() local 3328 struct hal_rx_desc *rx_desc; ath12k_dp_process_rx_err_buf() local 3667 struct hal_rx_desc *rx_desc = (struct hal_rx_desc *)msdu->data; ath12k_dp_rx_h_rxdma_err() local 3733 void *rx_desc; ath12k_dp_rx_process_wbm_err() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hns3_debugfs.c | 175 struct hns3_desc *rx_desc, *tx_desc; in hns3_dbg_bd_info() local 233 rx_desc = &ring->desc[rx_index]; in hns3_dbg_bd_info() 235 addr = le64_to_cpu(rx_desc->addr); in hns3_dbg_bd_info() 239 le32_to_cpu(rx_desc->rx.l234_info)); in hns3_dbg_bd_info() 240 dev_info(dev, "(RX)pkt_len: %u\n", le16_to_cpu(rx_desc->rx.pkt_len)); in hns3_dbg_bd_info() 241 dev_info(dev, "(RX)size: %u\n", le16_to_cpu(rx_desc->rx.size)); in hns3_dbg_bd_info() 242 dev_info(dev, "(RX)rss_hash: %u\n", le32_to_cpu(rx_desc->rx.rss_hash)); in hns3_dbg_bd_info() 243 dev_info(dev, "(RX)fd_id: %u\n", le16_to_cpu(rx_desc->rx.fd_id)); in hns3_dbg_bd_info() 244 dev_info(dev, "(RX)vlan_tag: %u\n", le16_to_cpu(rx_desc->rx.vlan_tag)); in hns3_dbg_bd_info() 246 le16_to_cpu(rx_desc in hns3_dbg_bd_info() [all...] |