/linux/drivers/net/ethernet/intel/fm10k/ |
A D | fm10k_main.c | 111 union fm10k_rx_desc *rx_desc; in fm10k_alloc_rx_buffers() local 119 rx_desc = FM10K_RX_DESC(rx_ring, i); in fm10k_alloc_rx_buffers() 132 rx_desc++; in fm10k_alloc_rx_buffers() 136 rx_desc = FM10K_RX_DESC(rx_ring, 0); in fm10k_alloc_rx_buffers() 142 rx_desc->d.staterr = 0; in fm10k_alloc_rx_buffers() 359 if (fm10k_test_staterr(rx_desc, in fm10k_rx_checksum() 386 union fm10k_rx_desc *rx_desc, in fm10k_rx_hash() argument 457 if (rx_desc->w.vlan) { in fm10k_process_skb_fields() 514 union fm10k_rx_desc *rx_desc, in fm10k_cleanup_headers() argument 563 union fm10k_rx_desc *rx_desc; in fm10k_clean_rx_irq() local [all …]
|
/linux/drivers/net/ethernet/intel/ice/ |
A D | ice_txrx_lib.c | 71 ice_rx_hash(struct ice_rx_ring *rx_ring, union ice_32b_rx_flex_desc *rx_desc, in ice_rx_hash() argument 80 if (rx_desc->wb.rxdid != ICE_RXDID_FLEX_NIC) in ice_rx_hash() 83 nic_mdid = (struct ice_32b_rx_flex_desc_nic *)rx_desc; in ice_rx_hash() 99 union ice_32b_rx_flex_desc *rx_desc, u16 ptype) in ice_rx_csum() argument 105 rx_status0 = le16_to_cpu(rx_desc->wb.status_error0); in ice_rx_csum() 106 rx_status1 = le16_to_cpu(rx_desc->wb.status_error1); in ice_rx_csum() 184 union ice_32b_rx_flex_desc *rx_desc, in ice_process_skb_fields() argument 187 ice_rx_hash(rx_ring, rx_desc, skb, ptype); in ice_process_skb_fields() 191 (rx_ring, rx_desc)); in ice_process_skb_fields() 193 ice_rx_csum(rx_ring, skb, rx_desc, ptype); in ice_process_skb_fields() [all …]
|
A D | ice_xsk.c | 373 union ice_32b_rx_flex_desc *rx_desc; in ice_alloc_rx_bufs_zc() local 379 rx_desc = ICE_RX_DESC(rx_ring, ntu); in ice_alloc_rx_bufs_zc() 390 rx_desc->read.pkt_addr = cpu_to_le64(dma); in ice_alloc_rx_bufs_zc() 391 rx_desc->wb.status_error0 = 0; in ice_alloc_rx_bufs_zc() 393 rx_desc++; in ice_alloc_rx_bufs_zc() 520 union ice_32b_rx_flex_desc *rx_desc; in ice_clean_rx_irq_zc() local 528 rx_desc = ICE_RX_DESC(rx_ring, rx_ring->next_to_clean); in ice_clean_rx_irq_zc() 531 if (!ice_test_staterr(rx_desc, stat_err_bits)) in ice_clean_rx_irq_zc() 542 size = le16_to_cpu(rx_desc->wb.pkt_len) & in ice_clean_rx_irq_zc() 587 if (ice_test_staterr(rx_desc, stat_err_bits)) in ice_clean_rx_irq_zc() [all …]
|
A D | ice_virtchnl_fdir.h | 20 union ice_32b_rx_flex_desc rx_desc; member 48 union ice_32b_rx_flex_desc *rx_desc); 52 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 D | ice_txrx_lib.h | 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,
|
A D | ice_txrx.c | 702 union ice_32b_rx_flex_desc *rx_desc; in ice_alloc_rx_bufs() local 712 rx_desc = ICE_RX_DESC(rx_ring, ntu); in ice_alloc_rx_bufs() 731 rx_desc++; in ice_alloc_rx_bufs() 735 rx_desc = ICE_RX_DESC(rx_ring, 0); in ice_alloc_rx_bufs() 741 rx_desc->wb.status_error0 = 0; in ice_alloc_rx_bufs() 1119 union ice_32b_rx_flex_desc *rx_desc; in ice_clean_rx_irq() local 1146 ice_trace(clean_rx_irq, rx_ring, rx_desc); in ice_clean_rx_irq() 1150 if (rx_desc->wb.rxdid == FDIR_DESC_RXDID && in ice_clean_rx_irq() 1158 size = le16_to_cpu(rx_desc->wb.pkt_len) & in ice_clean_rx_irq() 1219 if (ice_is_non_eop(rx_ring, rx_desc)) in ice_clean_rx_irq() [all …]
|
/linux/drivers/infiniband/ulp/isert/ |
A D | ib_isert.c | 152 struct iser_rx_desc *rx_desc; in isert_alloc_rx_descriptors() local 163 rx_desc = isert_conn->rx_descs; in isert_alloc_rx_descriptors() 171 rx_desc->dma_addr = dma_addr; in isert_alloc_rx_descriptors() 173 rx_sg = &rx_desc->rx_sg; in isert_alloc_rx_descriptors() 174 rx_sg->addr = rx_desc->dma_addr + isert_get_hdr_offset(rx_desc); in isert_alloc_rx_descriptors() 198 struct iser_rx_desc *rx_desc; in isert_free_rx_descriptors() local 738 rx_desc->in_use = false; in isert_post_recvm() 756 if (!rx_desc->in_use) { in isert_post_recv() 764 rx_desc->in_use = false; in isert_post_recv() 1038 isert_cmd->rx_desc = rx_desc; in isert_allocate_cmd() [all …]
|
/linux/drivers/net/ethernet/seeq/ |
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() 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/drivers/net/ethernet/intel/i40e/ |
A D | i40e_xsk.c | 195 union i40e_rx_desc *rx_desc; in i40e_alloc_rx_buffers_zc() local 200 rx_desc = I40E_RX_DESC(rx_ring, ntu); in i40e_alloc_rx_buffers_zc() 211 rx_desc->read.pkt_addr = cpu_to_le64(dma); in i40e_alloc_rx_buffers_zc() 212 rx_desc->read.hdr_addr = 0; in i40e_alloc_rx_buffers_zc() 214 rx_desc++; in i40e_alloc_rx_buffers_zc() 220 rx_desc = I40E_RX_DESC(rx_ring, 0); in i40e_alloc_rx_buffers_zc() 226 rx_desc->wb.qword1.status_error_len = 0; in i40e_alloc_rx_buffers_zc() 267 union i40e_rx_desc *rx_desc, in i40e_handle_xdp_result_zc() argument 307 i40e_process_skb_fields(rx_ring, rx_desc, skb); in i40e_handle_xdp_result_zc() 334 union i40e_rx_desc *rx_desc; in i40e_clean_rx_irq_zc() local [all …]
|
A D | i40e_txrx.c | 1712 union i40e_rx_desc *rx_desc; in i40e_alloc_rx_buffers() local 1719 rx_desc = I40E_RX_DESC(rx_ring, ntu); in i40e_alloc_rx_buffers() 1737 rx_desc++; in i40e_alloc_rx_buffers() 1741 rx_desc = I40E_RX_DESC(rx_ring, 0); in i40e_alloc_rx_buffers() 1775 union i40e_rx_desc *rx_desc) in i40e_rx_checksum() argument 1889 union i40e_rx_desc *rx_desc, in i40e_rx_hash() argument 1961 union i40e_rx_desc *rx_desc) in i40e_cleanup_headers() argument 1969 if (unlikely(i40e_test_staterr(rx_desc, in i40e_cleanup_headers() 2264 union i40e_rx_desc *rx_desc) in i40e_is_non_eop() argument 2458 union i40e_rx_desc *rx_desc; in i40e_clean_rx_irq() local [all …]
|
/linux/drivers/net/wireless/ath/ath11k/ |
A D | dp_rx.c | 253 struct hal_rx_desc *rx_desc) in ath11k_dp_rxdesc_mpdu_valid() argument 2225 struct hal_rx_desc *rx_desc = rxcb->rx_desc; in ath11k_dp_rx_h_find_peer() local 2236 if (!rx_desc || !(ath11k_dp_rxdesc_mac_addr2_valid(ab, rx_desc))) in ath11k_dp_rx_h_find_peer() 2555 rxcb->rx_desc = rx_desc; in ath11k_dp_rx_process_msdu() 2657 u32 *rx_desc; in ath11k_dp_process_rx() local 3299 struct hal_rx_desc *rx_desc; in ath11k_dp_rx_h_defrag() local 3563 struct hal_rx_desc *rx_desc; in ath11k_dp_rx_frag_h_mpdu() local 3689 struct hal_rx_desc *rx_desc; in ath11k_dp_process_rx_err_buf() local 4073 u32 *rx_desc; in ath11k_dp_rx_process_wbm_err() local 4090 if (!rx_desc) in ath11k_dp_rx_process_wbm_err() [all …]
|
/linux/drivers/spi/ |
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()
|
/linux/drivers/infiniband/ulp/iser/ |
A D | iser_initiator.c | 244 struct iser_rx_desc *rx_desc; in iser_alloc_rx_descriptors() local 267 rx_desc = iser_conn->rx_descs; in iser_alloc_rx_descriptors() 275 rx_desc->dma_addr = dma_addr; in iser_alloc_rx_descriptors() 276 rx_desc->cqe.done = iser_task_rsp; in iser_alloc_rx_descriptors() 277 rx_sg = &rx_desc->rx_sg; in iser_alloc_rx_descriptors() 278 rx_sg->addr = rx_desc->dma_addr; in iser_alloc_rx_descriptors() 287 rx_desc = iser_conn->rx_descs; in iser_alloc_rx_descriptors() 288 for (j = 0; j < i; j++, rx_desc++) in iser_alloc_rx_descriptors() 289 ib_dma_unmap_single(device->ib_device, rx_desc->dma_addr, in iser_alloc_rx_descriptors() 305 struct iser_rx_desc *rx_desc; in iser_free_rx_descriptors() local [all …]
|
/linux/drivers/net/ethernet/intel/ixgbe/ |
A D | ixgbe_xsk.c | 149 union ixgbe_adv_rx_desc *rx_desc; in ixgbe_alloc_rx_buffers_zc() local 159 rx_desc = IXGBE_RX_DESC(rx_ring, i); in ixgbe_alloc_rx_buffers_zc() 175 rx_desc->read.pkt_addr = cpu_to_le64(dma); in ixgbe_alloc_rx_buffers_zc() 177 rx_desc++; in ixgbe_alloc_rx_buffers_zc() 181 rx_desc = IXGBE_RX_DESC(rx_ring, 0); in ixgbe_alloc_rx_buffers_zc() 187 rx_desc->wb.upper.length = 0; in ixgbe_alloc_rx_buffers_zc() 254 union ixgbe_adv_rx_desc *rx_desc; in ixgbe_clean_rx_irq_zc() local 266 rx_desc = IXGBE_RX_DESC(rx_ring, rx_ring->next_to_clean); in ixgbe_clean_rx_irq_zc() 267 size = le16_to_cpu(rx_desc->wb.upper.length); in ixgbe_clean_rx_irq_zc() 279 if (unlikely(!ixgbe_test_staterr(rx_desc, in ixgbe_clean_rx_irq_zc() [all …]
|
/linux/drivers/net/ethernet/intel/iavf/ |
A D | iavf_txrx.c | 882 union iavf_rx_desc *rx_desc; in iavf_alloc_rx_buffers() local 889 rx_desc = IAVF_RX_DESC(rx_ring, ntu); in iavf_alloc_rx_buffers() 907 rx_desc++; in iavf_alloc_rx_buffers() 911 rx_desc = IAVF_RX_DESC(rx_ring, 0); in iavf_alloc_rx_buffers() 917 rx_desc->wb.qword1.status_error_len = 0; in iavf_alloc_rx_buffers() 945 union iavf_rx_desc *rx_desc) in iavf_rx_checksum() argument 1052 union iavf_rx_desc *rx_desc, in iavf_rx_hash() argument 1088 iavf_rx_checksum(rx_ring->vsi, skb, rx_desc); in iavf_process_skb_fields() 1427 union iavf_rx_desc *rx_desc, in iavf_is_non_eop() argument 1469 union iavf_rx_desc *rx_desc; in iavf_clean_rx_irq() local [all …]
|
/linux/drivers/net/ethernet/alteon/ |
A D | acenic.h | 477 #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/drivers/net/ethernet/ |
A D | ec_bhf.c | 87 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/wireless/ti/wl1251/ |
A D | rx.c | 206 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/marvell/ |
A D | pxa168_eth.c | 175 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 …]
|
A D | mvneta.c | 891 return rxq->descs + rx_desc; in mvneta_rxq_next_desc_get() 1692 i = rx_desc - rxq->descs; in mvneta_rx_desc_fill() 1780 u32 status = rx_desc->status; in mvneta_rx_error() 2257 rx_desc->buf_phys_addr, in mvneta_swbm_rx_frame() 2260 rx_desc->buf_phys_addr = 0; in mvneta_swbm_rx_frame() 2292 rx_desc->buf_phys_addr, in mvneta_swbm_add_rx_fragment() 2294 rx_desc->buf_phys_addr = 0; in mvneta_swbm_add_rx_fragment() 2377 index = rx_desc - rxq->descs; in mvneta_rx_swbm() 2380 rx_status = rx_desc->status; in mvneta_rx_swbm() 2391 size = rx_desc->data_size; in mvneta_rx_swbm() [all …]
|
/linux/drivers/net/ethernet/intel/ixgbevf/ |
A D | ixgbevf_main.c | 442 union ixgbe_adv_rx_desc *rx_desc, in ixgbevf_rx_hash() argument 653 union ixgbe_adv_rx_desc *rx_desc; in ixgbevf_alloc_rx_buffers() local 661 rx_desc = IXGBEVF_RX_DESC(rx_ring, i); in ixgbevf_alloc_rx_buffers() 680 rx_desc++; in ixgbevf_alloc_rx_buffers() 690 rx_desc->wb.upper.length = 0; in ixgbevf_alloc_rx_buffers() 1135 union ixgbe_adv_rx_desc *rx_desc; in ixgbevf_clean_rx_irq() local 1186 &xdp, rx_desc); in ixgbevf_clean_rx_irq() 1189 &xdp, rx_desc); in ixgbevf_clean_rx_irq() 1909 union ixgbe_adv_rx_desc *rx_desc; in ixgbevf_configure_rx_ring() local 1943 rx_desc = IXGBEVF_RX_DESC(ring, 0); in ixgbevf_configure_rx_ring() [all …]
|
/linux/drivers/staging/mt7621-dma/ |
A D | hsdma-mt7621.c | 233 struct hsdma_desc *rx_desc; in hsdma_dump_desc() local 241 rx_desc = &chan->rx_ring[i]; in hsdma_dump_desc() 246 tx_desc->addr1, rx_desc->addr0, rx_desc->flags); in hsdma_dump_desc() 317 struct hsdma_desc *tx_desc, *rx_desc; in mtk_hsdma_start_transfer() local 360 rx_desc = &chan->rx_ring[rx_idx]; in mtk_hsdma_start_transfer() 366 rx_desc->addr0 = dst; in mtk_hsdma_start_transfer() 367 rx_desc->flags = HSDMA_DESC_PLEN0(tlen); in mtk_hsdma_start_transfer()
|
/linux/drivers/net/ethernet/intel/igc/ |
A D | igc_dump.c | 117 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/ |
A D | hw_ops.h | 45 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/atm/ |
A D | horizon.c | 713 rx_ch_desc * rx_desc = &memmap->rx_descs[channel]; in hrz_open_rx() local 746 wr_mem (dev, &rx_desc->wr_buf_type, in hrz_open_rx() 749 wr_mem (dev, &rx_desc->rd_buf_type, buf_ptr); in hrz_open_rx() 787 rx_ch_desc * rx_desc = &memmap->rx_descs[vc]; in hrz_close_rx() local 852 r1 = rd_mem (dev, &rx_desc->rd_buf_type); in hrz_close_rx() 870 r2 = rd_mem (dev, &rx_desc->rd_buf_type); in hrz_close_rx() 1821 cell_buf * rx_desc; in hrz_init() local 1891 rx_ch_desc * rx_desc = &memmap->rx_descs[chan]; in hrz_init() local 1900 rx_desc = memmap->bufn4; in hrz_init() 1905 wr_mem (dev, &rx_desc->next, BUF_PTR(rx_desc+1) | BUFF_STATUS_EMPTY); in hrz_init() [all …]
|