Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
Dfm10k_main.c131 union fm10k_rx_desc *rx_desc; in fm10k_alloc_rx_buffers() local
139 rx_desc = FM10K_RX_DESC(rx_ring, i); in fm10k_alloc_rx_buffers()
150 rx_desc->q.pkt_addr = cpu_to_le64(bi->dma + bi->page_offset); in fm10k_alloc_rx_buffers()
152 rx_desc++; in fm10k_alloc_rx_buffers()
156 rx_desc = FM10K_RX_DESC(rx_ring, 0); in fm10k_alloc_rx_buffers()
162 rx_desc->d.staterr = 0; in fm10k_alloc_rx_buffers()
268 union fm10k_rx_desc *rx_desc, in fm10k_add_rx_frag() argument
273 unsigned int size = le16_to_cpu(rx_desc->w.length); in fm10k_add_rx_frag()
316 union fm10k_rx_desc *rx_desc, in fm10k_fetch_rx_buffer() argument
359 if (fm10k_add_rx_frag(rx_buffer, rx_desc, skb)) { in fm10k_fetch_rx_buffer()
[all …]
Dfm10k.h396 static inline __le32 fm10k_test_staterr(union fm10k_rx_desc *rx_desc, in fm10k_test_staterr() argument
399 return rx_desc->d.staterr & cpu_to_le32(stat_err_bits); in fm10k_test_staterr()
/linux-4.4.14/drivers/infiniband/ulp/iser/
Diser_initiator.c252 struct iser_rx_desc *rx_desc; in iser_alloc_rx_descriptors() local
274 rx_desc = iser_conn->rx_descs; in iser_alloc_rx_descriptors()
276 for (i = 0; i < iser_conn->qp_max_recv_dtos; i++, rx_desc++) { in iser_alloc_rx_descriptors()
277 dma_addr = ib_dma_map_single(device->ib_device, (void *)rx_desc, in iser_alloc_rx_descriptors()
282 rx_desc->dma_addr = dma_addr; in iser_alloc_rx_descriptors()
284 rx_sg = &rx_desc->rx_sg; in iser_alloc_rx_descriptors()
285 rx_sg->addr = rx_desc->dma_addr; in iser_alloc_rx_descriptors()
294 rx_desc = iser_conn->rx_descs; in iser_alloc_rx_descriptors()
295 for (j = 0; j < i; j++, rx_desc++) in iser_alloc_rx_descriptors()
296 ib_dma_unmap_single(device->ib_device, rx_desc->dma_addr, in iser_alloc_rx_descriptors()
[all …]
Diser_verbs.c1077 struct iser_rx_desc *rx_desc; in iser_post_recvm() local
1080 rx_desc = &iser_conn->rx_descs[my_rx_head]; in iser_post_recvm()
1081 rx_wr->wr_id = (uintptr_t)rx_desc; in iser_post_recvm()
1082 rx_wr->sg_list = &rx_desc->rx_sg; in iser_post_recvm()
1203 struct iser_rx_desc *rx_desc; in iser_handle_wc() local
1208 rx_desc = (struct iser_rx_desc *)(uintptr_t)wc->wr_id; in iser_handle_wc()
1209 iser_rcv_completion(rx_desc, wc->byte_len, in iser_handle_wc()
/linux-4.4.14/drivers/net/ethernet/seeq/
Dsgiseeq.c58 (unsigned long)((sp)->rx_desc)))
94 struct sgiseeq_rx_desc *rx_desc; member
197 if (!sp->rx_desc[i].skb) { in seeq_init_ring()
207 sp->rx_desc[i].skb = skb; in seeq_init_ring()
208 sp->rx_desc[i].rdma.pbuf = dma_addr; in seeq_init_ring()
210 sp->rx_desc[i].rdma.cntinfo = RCNTINFO_INIT; in seeq_init_ring()
211 dma_sync_desc_dev(dev, &sp->rx_desc[i]); in seeq_init_ring()
213 sp->rx_desc[i - 1].rdma.cntinfo |= HPCDMA_EOR; in seeq_init_ring()
214 dma_sync_desc_dev(dev, &sp->rx_desc[i - 1]); in seeq_init_ring()
233 if (sp->rx_desc[i].skb) { in seeq_purge_ring()
[all …]
/linux-4.4.14/drivers/staging/rdma/amso1100/
Dc2.c163 struct c2_rx_desc *rx_desc; in c2_rx_ring_alloc() local
173 rx_desc = vaddr; in c2_rx_ring_alloc()
175 for (i = 0; i < rx_ring->count; i++, elem++, rx_desc++, rxp_desc++) { in c2_rx_ring_alloc()
176 rx_desc->len = 0; in c2_rx_ring_alloc()
177 rx_desc->status = 0; in c2_rx_ring_alloc()
190 elem->ht_desc = rx_desc; in c2_rx_ring_alloc()
195 rx_desc->next_offset = base; in c2_rx_ring_alloc()
198 rx_desc->next_offset = in c2_rx_ring_alloc()
199 base + (i + 1) * sizeof(*rx_desc); in c2_rx_ring_alloc()
212 struct c2_rx_desc *rx_desc = elem->ht_desc; in c2_rx_alloc() local
[all …]
/linux-4.4.14/drivers/infiniband/ulp/isert/
Dib_isert.c209 struct iser_rx_desc *rx_desc; in isert_alloc_rx_descriptors() local
219 rx_desc = isert_conn->rx_descs; in isert_alloc_rx_descriptors()
221 for (i = 0; i < ISERT_QP_MAX_RECV_DTOS; i++, rx_desc++) { in isert_alloc_rx_descriptors()
222 dma_addr = ib_dma_map_single(ib_dev, (void *)rx_desc, in isert_alloc_rx_descriptors()
227 rx_desc->dma_addr = dma_addr; in isert_alloc_rx_descriptors()
229 rx_sg = &rx_desc->rx_sg; in isert_alloc_rx_descriptors()
230 rx_sg->addr = rx_desc->dma_addr; in isert_alloc_rx_descriptors()
238 rx_desc = isert_conn->rx_descs; in isert_alloc_rx_descriptors()
239 for (j = 0; j < i; j++, rx_desc++) { in isert_alloc_rx_descriptors()
240 ib_dma_unmap_single(ib_dev, rx_desc->dma_addr, in isert_alloc_rx_descriptors()
[all …]
Dib_isert.h138 struct iser_rx_desc *rx_desc; member
/linux-4.4.14/sound/soc/blackfin/
Dbf6xx-sport.c82 set_dma_next_desc_addr(sport->rx_dma_chan, sport->rx_desc); in sport_rx_start()
184 if (sport->rx_desc) in sport_config_rx_dma()
186 sport->rx_desc, 0); in sport_config_rx_dma()
188 sport->rx_desc = dma_alloc_coherent(NULL, in sport_config_rx_dma()
191 if (!sport->rx_desc) in sport_config_rx_dma()
200 setup_desc(sport->rx_desc, buf, fragcount, fragsize, in sport_config_rx_dma()
419 if (sport->rx_desc) in sport_delete()
421 sport->rx_desc, 0); in sport_delete()
Dbf6xx-sport.h42 struct dmasg *rx_desc; member
/linux-4.4.14/drivers/net/ethernet/ibm/emac/
Ddebug.c58 i, p->rx_desc[i].data_ptr, p->rx_skb[i] ? 'V' : ' ', in emac_desc_dump()
59 p->rx_desc[i].ctrl, p->rx_desc[i].data_len, in emac_desc_dump()
61 p->rx_desc[NUM_RX_BUFF / 2 + i].data_ptr, in emac_desc_dump()
63 p->rx_desc[NUM_RX_BUFF / 2 + i].ctrl, in emac_desc_dump()
64 p->rx_desc[NUM_RX_BUFF / 2 + i].data_len); in emac_desc_dump()
Dcore.c1006 if (dev->rx_desc[i].ctrl & MAL_RX_CTRL_FIRST) in emac_resize_rx_ring()
1009 dev->rx_desc[i].data_len = 0; in emac_resize_rx_ring()
1010 dev->rx_desc[i].ctrl = MAL_RX_CTRL_EMPTY | in emac_resize_rx_ring()
1030 dev->rx_desc[i].data_ptr = in emac_resize_rx_ring()
1114 dev->rx_desc[i].ctrl = 0; in emac_clean_rx_ring()
1117 dev->rx_desc[i].data_ptr = 0; in emac_clean_rx_ring()
1134 dev->rx_desc[slot].data_len = 0; in emac_alloc_rx_skb()
1137 dev->rx_desc[slot].data_ptr = in emac_alloc_rx_skb()
1141 dev->rx_desc[slot].ctrl = MAL_RX_CTRL_EMPTY | in emac_alloc_rx_skb()
1614 dev->rx_desc[slot].data_len = 0; in emac_recycle_rx_skb()
[all …]
Dcore.h252 struct mal_descriptor *rx_desc; member
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
Di40e_txrx.c455 union i40e_rx_desc *rx_desc, u8 prog_id) in i40e_fd_handle_status() argument
463 qw = le64_to_cpu(rx_desc->wb.qword1.status_error_len); in i40e_fd_handle_status()
468 pf->fd_inv = le32_to_cpu(rx_desc->wb.qword0.hi_dword.fd_id); in i40e_fd_handle_status()
469 if ((rx_desc->wb.qword0.hi_dword.fd_id != 0) || in i40e_fd_handle_status()
487 if ((rx_desc->wb.qword0.hi_dword.fd_id == 0) && in i40e_fd_handle_status()
516 rx_desc->wb.qword0.hi_dword.fd_id); in i40e_fd_handle_status()
925 union i40e_rx_desc *rx_desc) in i40e_clean_programming_status() argument
930 qw = le64_to_cpu(rx_desc->wb.qword1.status_error_len); in i40e_clean_programming_status()
935 i40e_fd_handle_status(rx_ring, rx_desc, id); in i40e_clean_programming_status()
939 i40e_fcoe_handle_status(rx_ring, rx_desc, id); in i40e_clean_programming_status()
[all …]
Di40e_fcoe.c620 union i40e_rx_desc *rx_desc, u8 prog_id) in i40e_fcoe_handle_status() argument
633 xid = le32_to_cpu(rx_desc->wb.qword0.hi_dword.fcoe_param) & in i40e_fcoe_handle_status()
642 qw = le64_to_cpu(rx_desc->wb.qword1.status_error_len); in i40e_fcoe_handle_status()
690 union i40e_rx_desc *rx_desc, in i40e_fcoe_handle_offload() argument
705 qw = le64_to_cpu(rx_desc->wb.qword1.status_error_len); in i40e_fcoe_handle_offload()
744 xid = le16_to_cpu(rx_desc->wb.qword0.lo_dword.mirr_fcoe.fcoe_ctx_id); in i40e_fcoe_handle_offload()
759 ddp->len = le32_to_cpu(rx_desc->wb.qword0.hi_dword.fcoe_param); in i40e_fcoe_handle_offload()
Di40e.h787 union i40e_rx_desc *rx_desc,
790 union i40e_rx_desc *rx_desc, u8 prog_id);
/linux-4.4.14/drivers/net/ethernet/alteon/
Dacenic.h476 #define RX_STD_RING_SIZE (RX_STD_RING_ENTRIES * sizeof(struct rx_desc))
479 #define RX_JUMBO_RING_SIZE (RX_JUMBO_RING_ENTRIES *sizeof(struct rx_desc))
482 #define RX_MINI_RING_SIZE (RX_MINI_RING_ENTRIES *sizeof(struct rx_desc))
486 sizeof(struct rx_desc))
488 struct rx_desc{ struct
663 struct rx_desc *rx_std_ring;
664 struct rx_desc *rx_jumbo_ring;
665 struct rx_desc *rx_mini_ring;
666 struct rx_desc *rx_return_ring;
Dacenic.c710 size = (sizeof(struct rx_desc) * in ace_free_descriptors()
759 size = (sizeof(struct rx_desc) * in ace_allocate_descriptors()
1219 RX_STD_RING_ENTRIES * sizeof(struct rx_desc)); in ace_init()
1229 (sizeof(struct rx_desc) * RX_STD_RING_ENTRIES))); in ace_init()
1235 RX_JUMBO_RING_ENTRIES * sizeof(struct rx_desc)); in ace_init()
1244 RX_MINI_RING_ENTRIES * sizeof(struct rx_desc)); in ace_init()
1249 (sizeof(struct rx_desc) * in ace_init()
1270 (sizeof(struct rx_desc) * in ace_init()
1278 RX_RETURN_RING_ENTRIES * sizeof(struct rx_desc)); in ace_init()
1641 struct rx_desc *rd; in ace_load_std_rx_ring()
[all …]
/linux-4.4.14/drivers/net/wireless/ti/wl1251/
Drx.c220 struct wl1251_rx_descriptor *rx_desc; in wl1251_rx() local
225 rx_desc = wl->rx_descriptor; in wl1251_rx()
228 wl1251_rx_header(wl, rx_desc); in wl1251_rx()
231 wl1251_rx_body(wl, rx_desc); in wl1251_rx()
/linux-4.4.14/drivers/spi/
Dspi-pxa2xx-dma.c269 struct dma_async_tx_descriptor *tx_desc, *rx_desc; in pxa2xx_spi_dma_prepare() local
278 rx_desc = pxa2xx_spi_dma_prepare_one(drv_data, DMA_DEV_TO_MEM); in pxa2xx_spi_dma_prepare()
279 if (!rx_desc) { in pxa2xx_spi_dma_prepare()
286 rx_desc->callback = pxa2xx_spi_dma_callback; in pxa2xx_spi_dma_prepare()
287 rx_desc->callback_param = drv_data; in pxa2xx_spi_dma_prepare()
289 dmaengine_submit(rx_desc); in pxa2xx_spi_dma_prepare()
Dspi-sirf.c493 struct dma_async_tx_descriptor *rx_desc, *tx_desc; in spi_sirfsoc_dma_transfer() local
551 rx_desc = dmaengine_prep_slave_single(sspi->rx_chan, in spi_sirfsoc_dma_transfer()
554 rx_desc->callback = spi_sirfsoc_dma_fini_callback; in spi_sirfsoc_dma_transfer()
555 rx_desc->callback_param = &sspi->rx_done; in spi_sirfsoc_dma_transfer()
567 dmaengine_submit(rx_desc); in spi_sirfsoc_dma_transfer()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Den_rx.c91 struct mlx4_en_rx_desc *rx_desc, in mlx4_en_alloc_frags() argument
119 rx_desc->data[i].addr = cpu_to_be64(dma); in mlx4_en_alloc_frags()
214 struct mlx4_en_rx_desc *rx_desc = ring->buf + ring->stride * index; in mlx4_en_init_rx_desc() local
220 rx_desc->data[i].byte_count = in mlx4_en_init_rx_desc()
222 rx_desc->data[i].lkey = cpu_to_be32(priv->mdev->mr.key); in mlx4_en_init_rx_desc()
230 rx_desc->data[i].byte_count = 0; in mlx4_en_init_rx_desc()
231 rx_desc->data[i].lkey = cpu_to_be32(MLX4_EN_MEMTYPE_PAD); in mlx4_en_init_rx_desc()
232 rx_desc->data[i].addr = 0; in mlx4_en_init_rx_desc()
240 struct mlx4_en_rx_desc *rx_desc = ring->buf + (index * ring->stride); in mlx4_en_prepare_rx_desc() local
244 return mlx4_en_alloc_frags(priv, rx_desc, frags, ring->page_alloc, gfp); in mlx4_en_prepare_rx_desc()
[all …]
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/
Di40e_txrx.c651 union i40e_rx_desc *rx_desc; in i40evf_alloc_rx_buffers_ps() local
659 rx_desc = I40E_RX_DESC(rx_ring, i); in i40evf_alloc_rx_buffers_ps()
696 rx_desc->read.pkt_addr = cpu_to_le64(bi->page_dma); in i40evf_alloc_rx_buffers_ps()
697 rx_desc->read.hdr_addr = cpu_to_le64(bi->dma); in i40evf_alloc_rx_buffers_ps()
716 union i40e_rx_desc *rx_desc; in i40evf_alloc_rx_buffers_1buf() local
725 rx_desc = I40E_RX_DESC(rx_ring, i); in i40evf_alloc_rx_buffers_1buf()
753 rx_desc->read.pkt_addr = cpu_to_le64(bi->dma); in i40evf_alloc_rx_buffers_1buf()
754 rx_desc->read.hdr_addr = 0; in i40evf_alloc_rx_buffers_1buf()
897 union i40e_rx_desc *rx_desc) in i40e_rx_hash() argument
904 (rx_desc->wb.qword1.status_error_len & rss_mask) == rss_mask) in i40e_rx_hash()
[all …]
/linux-4.4.14/drivers/net/ethernet/
Dec_bhf.c96 struct rx_desc { struct
148 struct rx_desc *rx_descs;
203 static int ec_bhf_pkt_received(struct rx_desc *desc) in ec_bhf_pkt_received()
208 static void ec_bhf_add_rx_desc(struct ec_bhf_priv *priv, struct rx_desc *desc) in ec_bhf_add_rx_desc()
216 struct rx_desc *desc = &priv->rx_descs[priv->rx_dnext]; in ec_bhf_process_rx()
382 priv->rx_dcount = priv->rx_buf.len / sizeof(struct rx_desc); in ec_bhf_setup_rx_descs()
383 priv->rx_descs = (struct rx_desc *)priv->rx_buf.buf; in ec_bhf_setup_rx_descs()
387 struct rx_desc *desc = &priv->rx_descs[i]; in ec_bhf_setup_rx_descs()
410 FIFO_SIZE * sizeof(struct rx_desc)); in ec_bhf_open()
/linux-4.4.14/drivers/net/ethernet/marvell/
Dpxa168_eth.c187 struct rx_desc { struct
218 struct rx_desc *p_rx_desc_area;
321 struct rx_desc *p_used_rx_desc; in rxq_refill()
657 (u32) (pep->rx_desc_dma + rx_curr_desc * sizeof(struct rx_desc))); in eth_port_start()
660 (u32) (pep->rx_desc_dma + rx_curr_desc * sizeof(struct rx_desc))); in eth_port_start()
787 struct rx_desc *rx_desc; in rxq_process() local
795 rx_desc = &pep->p_rx_desc_area[rx_curr_desc]; in rxq_process()
796 cmd_sts = rx_desc->cmd_sts; in rxq_process()
811 dma_unmap_single(NULL, rx_desc->buf_ptr, in rxq_process()
812 rx_desc->buf_size, in rxq_process()
[all …]
Dmvneta.c707 int rx_desc = rxq->next_desc_to_proc; in mvneta_rxq_next_desc_get() local
709 rxq->next_desc_to_proc = MVNETA_QUEUE_NEXT_DESC(rxq, rx_desc); in mvneta_rxq_next_desc_get()
711 return rxq->descs + rx_desc; in mvneta_rxq_next_desc_get()
1227 static void mvneta_rx_desc_fill(struct mvneta_rx_desc *rx_desc, in mvneta_rx_desc_fill() argument
1230 rx_desc->buf_cookie = cookie; in mvneta_rx_desc_fill()
1231 rx_desc->buf_phys_addr = phys_addr; in mvneta_rx_desc_fill()
1315 struct mvneta_rx_desc *rx_desc) in mvneta_rx_error() argument
1317 u32 status = rx_desc->status; in mvneta_rx_error()
1322 status, rx_desc->data_size); in mvneta_rx_error()
1329 status, rx_desc->data_size); in mvneta_rx_error()
[all …]
Dmv643xx_eth.c203 struct rx_desc { struct
219 struct rx_desc { argument
347 struct rx_desc *rx_desc_area;
529 struct rx_desc *rx_desc; in rxq_process() local
534 rx_desc = &rxq->rx_desc_area[rxq->rx_curr_desc]; in rxq_process()
536 cmd_sts = rx_desc->cmd_sts; in rxq_process()
548 dma_unmap_single(mp->dev->dev.parent, rx_desc->buf_ptr, in rxq_process()
549 rx_desc->buf_size, DMA_FROM_DEVICE); in rxq_process()
555 byte_cnt = rx_desc->byte_cnt; in rxq_process()
622 struct rx_desc *rx_desc; in rxq_refill() local
[all …]
Dmvpp2.c4105 int rx_desc = rxq->next_desc_to_proc; in mvpp2_rxq_next_desc_get() local
4107 rxq->next_desc_to_proc = MVPP2_QUEUE_NEXT_DESC(rxq, rx_desc); in mvpp2_rxq_next_desc_get()
4109 return rxq->descs + rx_desc; in mvpp2_rxq_next_desc_get()
4132 static u32 mvpp2_bm_cookie_build(struct mvpp2_rx_desc *rx_desc) in mvpp2_bm_cookie_build() argument
4134 int pool = (rx_desc->status & MVPP2_RXD_BM_POOL_ID_MASK) >> in mvpp2_bm_cookie_build()
4567 struct mvpp2_rx_desc *rx_desc = mvpp2_rxq_next_desc_get(rxq); in mvpp2_rxq_drop_pkts() local
4568 u32 bm = mvpp2_bm_cookie_build(rx_desc); in mvpp2_rxq_drop_pkts()
4570 mvpp2_pool_refill(port, bm, rx_desc->buf_phys_addr, in mvpp2_rxq_drop_pkts()
4571 rx_desc->buf_cookie); in mvpp2_rxq_drop_pkts()
4969 struct mvpp2_rx_desc *rx_desc) in mvpp2_rx_error() argument
[all …]
/linux-4.4.14/drivers/net/wireless/ti/wlcore/
Dhw_ops.h59 wlcore_hw_get_rx_buf_align(struct wl1271 *wl, u32 rx_desc) in wlcore_hw_get_rx_buf_align() argument
65 return wl->ops->get_rx_buf_align(wl, rx_desc); in wlcore_hw_get_rx_buf_align()
69 wlcore_hw_prepare_read(struct wl1271 *wl, u32 rx_desc, u32 len) in wlcore_hw_prepare_read() argument
72 return wl->ops->prepare_read(wl, rx_desc, len); in wlcore_hw_prepare_read()
Dwlcore.h68 u32 rx_desc);
69 int (*prepare_read)(struct wl1271 *wl, u32 rx_desc, u32 len);
/linux-4.4.14/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c467 union ixgbe_adv_rx_desc *rx_desc, in ixgbevf_rx_hash() argument
475 rss_type = le16_to_cpu(rx_desc->wb.lower.lo_dword.hs_rss.pkt_info) & in ixgbevf_rx_hash()
481 skb_set_hash(skb, le32_to_cpu(rx_desc->wb.lower.hi_dword.rss), in ixgbevf_rx_hash()
493 union ixgbe_adv_rx_desc *rx_desc, in ixgbevf_rx_checksum() argument
503 if (ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_IPCS) && in ixgbevf_rx_checksum()
504 ixgbevf_test_staterr(rx_desc, IXGBE_RXDADV_ERR_IPE)) { in ixgbevf_rx_checksum()
509 if (!ixgbevf_test_staterr(rx_desc, IXGBE_RXD_STAT_L4CS)) in ixgbevf_rx_checksum()
512 if (ixgbevf_test_staterr(rx_desc, IXGBE_RXDADV_ERR_TCPE)) { in ixgbevf_rx_checksum()
532 union ixgbe_adv_rx_desc *rx_desc, in ixgbevf_process_skb_fields() argument
535 ixgbevf_rx_hash(rx_ring, rx_desc, skb); in ixgbevf_process_skb_fields()
[all …]
Dixgbevf.h341 static inline __le32 ixgbevf_test_staterr(union ixgbe_adv_rx_desc *rx_desc, in ixgbevf_test_staterr() argument
344 return rx_desc->wb.upper.status_error & cpu_to_le32(stat_err_bits); in ixgbevf_test_staterr()
/linux-4.4.14/drivers/atm/
Dhorizon.c727 rx_ch_desc * rx_desc = &memmap->rx_descs[channel]; in hrz_open_rx() local
732 channel_type = rd_mem (dev, &rx_desc->wr_buf_type) & BUFFER_PTR_MASK; in hrz_open_rx()
760 wr_mem (dev, &rx_desc->wr_buf_type, in hrz_open_rx()
763 wr_mem (dev, &rx_desc->rd_buf_type, buf_ptr); in hrz_open_rx()
801 rx_ch_desc * rx_desc = &memmap->rx_descs[vc]; in hrz_close_rx() local
806 value = rd_mem (dev, &rx_desc->wr_buf_type) & BUFFER_PTR_MASK; in hrz_close_rx()
820 wr_mem (dev, &rx_desc->wr_buf_type, RX_CHANNEL_DISABLED); in hrz_close_rx()
822 if ((rd_mem (dev, &rx_desc->wr_buf_type) & BUFFER_PTR_MASK) == RX_CHANNEL_DISABLED) in hrz_close_rx()
866 r1 = rd_mem (dev, &rx_desc->rd_buf_type); in hrz_close_rx()
884 r2 = rd_mem (dev, &rx_desc->rd_buf_type); in hrz_close_rx()
[all …]
/linux-4.4.14/drivers/net/ethernet/intel/ixgb/
Dixgb_main.c1938 struct ixgb_rx_desc *rx_desc, in ixgb_rx_checksum() argument
1944 if ((rx_desc->status & IXGB_RX_DESC_STATUS_IXSM) || in ixgb_rx_checksum()
1945 (!(rx_desc->status & IXGB_RX_DESC_STATUS_TCPCS))) { in ixgb_rx_checksum()
1952 if (rx_desc->errors & IXGB_RX_DESC_ERRORS_TCPE) { in ixgb_rx_checksum()
1999 struct ixgb_rx_desc *rx_desc, *next_rxd; in ixgb_clean_rx_irq() local
2007 rx_desc = IXGB_RX_DESC(*rx_ring, i); in ixgb_clean_rx_irq()
2010 while (rx_desc->status & IXGB_RX_DESC_STATUS_DD) { in ixgb_clean_rx_irq()
2019 status = rx_desc->status; in ixgb_clean_rx_irq()
2047 length = le16_to_cpu(rx_desc->length); in ixgb_clean_rx_irq()
2048 rx_desc->length = 0; in ixgb_clean_rx_irq()
[all …]
/linux-4.4.14/drivers/scsi/mvsas/
Dmv_sas.c881 static void mvs_slot_free(struct mvs_info *mvi, u32 rx_desc) in mvs_slot_free() argument
883 u32 slot_idx = rx_desc & RXQ_SLOT_MASK; in mvs_slot_free()
1712 int mvs_slot_complete(struct mvs_info *mvi, u32 rx_desc, u32 flags) in mvs_slot_complete() argument
1714 u32 slot_idx = rx_desc & RXQ_SLOT_MASK; in mvs_slot_complete()
1766 if (unlikely((rx_desc & RXQ_ERR) in mvs_slot_complete()
1771 rx_desc, get_unaligned_le64(slot->response)); in mvs_slot_complete()
1780 if (rx_desc & RXQ_GOOD) { in mvs_slot_complete()
1785 else if (rx_desc & RXQ_RSP) { in mvs_slot_complete()
2063 u32 rx_prod_idx, rx_desc; in mvs_int_rx() local
2089 rx_desc = le32_to_cpu(mvi->rx[rx_prod_idx + 1]); in mvs_int_rx()
[all …]
Dmv_sas.h468 int mvs_slot_complete(struct mvs_info *mvi, u32 rx_desc, u32 flags);
/linux-4.4.14/drivers/net/ethernet/intel/e1000/
De1000_main.c3441 struct e1000_rx_desc *rx_desc = E1000_RX_DESC(*rx_ring, i); in e1000_dump() local
3444 struct my_u *u = (struct my_u *)rx_desc; in e1000_dump()
4133 struct e1000_rx_desc *rx_desc, *next_rxd; in e1000_clean_jumbo_rx_irq() local
4142 rx_desc = E1000_RX_DESC(*rx_ring, i); in e1000_clean_jumbo_rx_irq()
4145 while (rx_desc->status & E1000_RXD_STAT_DD) { in e1000_clean_jumbo_rx_irq()
4154 status = rx_desc->status; in e1000_clean_jumbo_rx_irq()
4168 length = le16_to_cpu(rx_desc->length); in e1000_clean_jumbo_rx_irq()
4172 (rx_desc->errors & E1000_RXD_ERR_FRAME_ERR_MASK))) { in e1000_clean_jumbo_rx_irq()
4176 rx_desc->errors, in e1000_clean_jumbo_rx_irq()
4247 status | rx_desc->errors << 24, in e1000_clean_jumbo_rx_irq()
[all …]
De1000_ethtool.c1095 struct e1000_rx_desc *rx_desc = E1000_RX_DESC(*rxdr, i); in e1000_setup_desc_rings() local
1114 rx_desc->buffer_addr = cpu_to_le64(rxdr->buffer_info[i].dma); in e1000_setup_desc_rings()
/linux-4.4.14/Documentation/devicetree/bindings/net/
Daltera_tse.txt15 "rx_desc": MSGDMA Rx dispatcher descriptor space region
63 reg-names = "control_port", "rx_csr", "rx_desc", "rx_resp", "tx_csr", "tx_desc";
101 reg-names = "control_port", "rx_csr", "rx_desc", "rx_resp", "tx_csr", "tx_desc";
/linux-4.4.14/drivers/net/ethernet/intel/igbvf/
Digbvf.h141 union e1000_adv_rx_desc rx_desc; member
293 (&((((R).desc))[i].rx_desc))
Dnetdev.c161 union e1000_adv_rx_desc *rx_desc; in igbvf_alloc_rx_buffers() local
176 rx_desc = IGBVF_RX_DESC_ADV(*rx_ring, i); in igbvf_alloc_rx_buffers()
225 rx_desc->read.pkt_addr = in igbvf_alloc_rx_buffers()
227 rx_desc->read.hdr_addr = cpu_to_le64(buffer_info->dma); in igbvf_alloc_rx_buffers()
229 rx_desc->read.pkt_addr = cpu_to_le64(buffer_info->dma); in igbvf_alloc_rx_buffers()
230 rx_desc->read.hdr_addr = 0; in igbvf_alloc_rx_buffers()
270 union e1000_adv_rx_desc *rx_desc, *next_rxd; in igbvf_clean_rx_irq() local
280 rx_desc = IGBVF_RX_DESC_ADV(*rx_ring, i); in igbvf_clean_rx_irq()
281 staterr = le32_to_cpu(rx_desc->wb.upper.status_error); in igbvf_clean_rx_irq()
296 hlen = (le16_to_cpu(rx_desc->wb.lower.lo_dword.hs_rss.hdr_info) in igbvf_clean_rx_irq()
[all …]
/linux-4.4.14/drivers/net/wireless/ath/ath10k/
Dhtt_rx.c88 struct htt_rx_desc *rx_desc; in __ath10k_htt_rx_ring_fill_n() local
115 rx_desc = (struct htt_rx_desc *)skb->data; in __ath10k_htt_rx_ring_fill_n()
116 rx_desc->attention.flags = __cpu_to_le32(0); in __ath10k_htt_rx_ring_fill_n()
290 struct htt_rx_desc *rx_desc; in ath10k_htt_rx_amsdu_pop() local
305 rx_desc = (struct htt_rx_desc *)msdu->data; in ath10k_htt_rx_amsdu_pop()
320 if (!(__le32_to_cpu(rx_desc->attention.flags) in ath10k_htt_rx_amsdu_pop()
341 rx_desc->fw_desc.info0 = **fw_desc; in ath10k_htt_rx_amsdu_pop()
365 rx_desc->fw_desc.info0 = 0; in ath10k_htt_rx_amsdu_pop()
368 msdu_len_invalid = !!(__le32_to_cpu(rx_desc->attention.flags) in ath10k_htt_rx_amsdu_pop()
371 msdu_len = MS(__le32_to_cpu(rx_desc->msdu_start.common.info0), in ath10k_htt_rx_amsdu_pop()
[all …]
/linux-4.4.14/drivers/net/ethernet/intel/e1000e/
Dnetdev.c227 union e1000_rx_desc_extended *rx_desc; in e1000e_dump() local
447 rx_desc = E1000_RX_DESC_EXT(*rx_ring, i); in e1000e_dump()
448 u1 = (struct my_u1 *)rx_desc; in e1000e_dump()
449 staterr = le32_to_cpu(rx_desc->wb.upper.status_error); in e1000e_dump()
667 union e1000_rx_desc_extended *rx_desc; in e1000_alloc_rx_buffers() local
701 rx_desc = E1000_RX_DESC_EXT(*rx_ring, i); in e1000_alloc_rx_buffers()
702 rx_desc->read.buffer_addr = cpu_to_le64(buffer_info->dma); in e1000_alloc_rx_buffers()
735 union e1000_rx_desc_packet_split *rx_desc; in e1000_alloc_rx_buffers_ps() local
745 rx_desc = E1000_RX_DESC_PS(*rx_ring, i); in e1000_alloc_rx_buffers_ps()
751 rx_desc->read.buffer_addr[j + 1] = in e1000_alloc_rx_buffers_ps()
[all …]
Dethtool.c1273 union e1000_rx_desc_extended *rx_desc; in e1000_setup_desc_rings() local
1291 rx_desc = E1000_RX_DESC_EXT(*rx_ring, i); in e1000_setup_desc_rings()
1292 rx_desc->read.buffer_addr = in e1000_setup_desc_rings()
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c573 union ixgbe_adv_rx_desc *rx_desc; in ixgbe_dump() local
783 rx_desc = IXGBE_RX_DESC(rx_ring, i); in ixgbe_dump()
784 u0 = (struct my_u0 *)rx_desc; in ixgbe_dump()
785 staterr = le32_to_cpu(rx_desc->wb.upper.status_error); in ixgbe_dump()
1392 union ixgbe_adv_rx_desc *rx_desc, in ixgbe_rx_hash() argument
1400 rss_type = le16_to_cpu(rx_desc->wb.lower.lo_dword.hs_rss.pkt_info) & in ixgbe_rx_hash()
1406 skb_set_hash(skb, le32_to_cpu(rx_desc->wb.lower.hi_dword.rss), in ixgbe_rx_hash()
1420 union ixgbe_adv_rx_desc *rx_desc) in ixgbe_rx_is_fcoe() argument
1422 __le16 pkt_info = rx_desc->wb.lower.lo_dword.hs_rss.pkt_info; in ixgbe_rx_is_fcoe()
1438 union ixgbe_adv_rx_desc *rx_desc, in ixgbe_rx_checksum() argument
[all …]
Dixgbe_fcoe.c407 union ixgbe_adv_rx_desc *rx_desc, in ixgbe_fcoe_ddp() argument
415 __le32 fcerr = ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_ERR_FCERR); in ixgbe_fcoe_ddp()
451 ddp_err = ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_ERR_FCEOFE | in ixgbe_fcoe_ddp()
456 switch (ixgbe_test_staterr(rx_desc, IXGBE_RXDADV_STAT_FCSTAT)) { in ixgbe_fcoe_ddp()
460 ddp->len = le32_to_cpu(rx_desc->wb.lower.hi_dword.rss); in ixgbe_fcoe_ddp()
474 ddp->len = le32_to_cpu(rx_desc->wb.lower.hi_dword.rss); in ixgbe_fcoe_ddp()
Dixgbe.h553 static inline __le32 ixgbe_test_staterr(union ixgbe_adv_rx_desc *rx_desc, in ixgbe_test_staterr() argument
556 return rx_desc->wb.upper.status_error & cpu_to_le32(stat_err_bits); in ixgbe_test_staterr()
931 union ixgbe_adv_rx_desc *rx_desc, struct sk_buff *skb);
Dixgbe_ethtool.c1839 union ixgbe_adv_rx_desc *rx_desc; in ixgbe_clean_test_rings() local
1847 rx_desc = IXGBE_RX_DESC(rx_ring, rx_ntc); in ixgbe_clean_test_rings()
1849 while (ixgbe_test_staterr(rx_desc, IXGBE_RXD_STAT_DD)) { in ixgbe_clean_test_rings()
1882 rx_desc = IXGBE_RX_DESC(rx_ring, rx_ntc); in ixgbe_clean_test_rings()
/linux-4.4.14/drivers/net/ethernet/intel/igb/
Digb_main.c373 union e1000_adv_rx_desc *rx_desc; in igb_dump() local
521 rx_desc = IGB_RX_DESC(rx_ring, i); in igb_dump()
522 u0 = (struct my_u0 *)rx_desc; in igb_dump()
523 staterr = le32_to_cpu(rx_desc->wb.upper.status_error); in igb_dump()
6647 union e1000_adv_rx_desc *rx_desc, in igb_add_rx_frag() argument
6652 unsigned int size = le16_to_cpu(rx_desc->wb.upper.length); in igb_add_rx_frag()
6663 if (unlikely(igb_test_staterr(rx_desc, E1000_RXDADV_STAT_TSIP))) { in igb_add_rx_frag()
6701 union e1000_adv_rx_desc *rx_desc, in igb_fetch_rx_buffer() argument
6743 if (igb_add_rx_frag(rx_ring, rx_buffer, rx_desc, skb)) { in igb_fetch_rx_buffer()
6759 union e1000_adv_rx_desc *rx_desc, in igb_rx_checksum() argument
[all …]
Digb.h308 static inline __le32 igb_test_staterr(union e1000_adv_rx_desc *rx_desc, in igb_test_staterr() argument
311 return rx_desc->wb.upper.status_error & cpu_to_le32(stat_err_bits); in igb_test_staterr()
Digb_ethtool.c1794 union e1000_adv_rx_desc *rx_desc; in igb_clean_test_rings() local
1802 rx_desc = IGB_RX_DESC(rx_ring, rx_ntc); in igb_clean_test_rings()
1804 while (igb_test_staterr(rx_desc, E1000_RXD_STAT_DD)) { in igb_clean_test_rings()
1837 rx_desc = IGB_RX_DESC(rx_ring, rx_ntc); in igb_clean_test_rings()
/linux-4.4.14/drivers/net/ethernet/dec/tulip/
Duli526x.c122 struct rx_desc { struct
125 struct rx_desc *next_rx_desc; argument
158 struct rx_desc *first_rx_desc;
159 struct rx_desc *rx_insert_ptr;
160 struct rx_desc *rx_ready_ptr; /* packet come pointer */
816 struct rx_desc *rxptr; in uli526x_rx_packet()
1279 struct rx_desc *rxptr = db->rx_insert_ptr; in uli526x_reuse_skb()
1305 struct rx_desc *tmp_rx; in uli526x_descriptor_init()
1348 tmp_rx_dma += sizeof(struct rx_desc); in uli526x_descriptor_init()
1448 struct rx_desc *rxptr; in allocate_rx_buffer()
Ddmfe.c205 struct rx_desc { struct
208 struct rx_desc *next_rx_desc; argument
239 struct rx_desc *first_rx_desc;
240 struct rx_desc *rx_insert_ptr;
241 struct rx_desc *rx_ready_ptr; /* packet come pointer */
966 struct rx_desc *rxptr; in dmfe_rx_packet()
1352 struct rx_desc *rxptr = db->rx_insert_ptr; in dmfe_reuse_skb()
1377 struct rx_desc *tmp_rx; in dmfe_descriptor_init()
1423 tmp_rx_dma += sizeof(struct rx_desc); in dmfe_descriptor_init()
1562 struct rx_desc *rxptr; in allocate_rx_buffer()
/linux-4.4.14/drivers/staging/rtl8192e/rtl8192e/
Dr8192E_dev.h49 struct rx_desc *pdesc, struct sk_buff *skb);
Drtl_core.h302 struct rx_desc *pdesc,
306 struct rx_desc *pdesc);
390 struct rx_desc *rx_ring[MAX_RX_QUEUE];
Dr8190P_def.h277 struct rx_desc { struct
Dr8192E_dev.c1476 struct rx_desc *pdesc, in _rtl92e_query_rxphystatus()
1863 struct rx_desc *pdesc, in _rtl92e_translate_rx_signal_stats()
2019 struct rx_desc *pdesc, struct sk_buff *skb) in rtl92e_get_rx_stats()
Drtl_core.c1805 struct rx_desc *entry = NULL; in _rtl92e_alloc_rx_ring()
1912 struct rx_desc *entry = NULL; in rtl92e_reset_desc_ring()
2044 struct rx_desc *pdesc = &priv->rx_ring[rx_queue_idx] in _rtl92e_rx_normal()
/linux-4.4.14/drivers/net/ethernet/oki-semi/pch_gbe/
Dpch_gbe_main.c1414 struct pch_gbe_rx_desc *rx_desc; in pch_gbe_alloc_rx_buffers() local
1447 rx_desc = PCH_GBE_RX_DESC(*rx_ring, i); in pch_gbe_alloc_rx_buffers()
1448 rx_desc->buffer_addr = (buffer_info->dma); in pch_gbe_alloc_rx_buffers()
1449 rx_desc->gbec_status = DSC_INIT16; in pch_gbe_alloc_rx_buffers()
1678 struct pch_gbe_rx_desc *rx_desc; in pch_gbe_clean_rx() local
1692 rx_desc = PCH_GBE_RX_DESC(*rx_ring, i); in pch_gbe_clean_rx()
1693 if (rx_desc->gbec_status == DSC_INIT16) in pch_gbe_clean_rx()
1698 dma_status = rx_desc->dma_status; in pch_gbe_clean_rx()
1699 gbec_status = rx_desc->gbec_status; in pch_gbe_clean_rx()
1700 tcp_ip_status = rx_desc->tcp_ip_status; in pch_gbe_clean_rx()
[all …]
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb3/
Dadapter.h100 struct rx_desc;
115 struct rx_desc *desc; /* address of HW Rx descriptor ring */
Dsge.c102 struct rx_desc { struct
412 struct rx_desc *d, struct rx_sw_desc *sd, in add_one_rx_buf()
431 static inline int add_one_rx_chunk(dma_addr_t mapping, struct rx_desc *d, in add_one_rx_chunk()
503 struct rx_desc *d = &q->desc[q->pidx]; in refill_fl()
576 struct rx_desc *from = &q->desc[idx]; in recycle_rx_buf()
577 struct rx_desc *to = &q->desc[q->pidx]; in recycle_rx_buf()
686 sizeof(struct rx_desc), q->fl[i].desc, in t3_free_qset()
2983 sizeof(struct rx_desc), in t3_sge_alloc_qset()
2990 sizeof(struct rx_desc), in t3_sge_alloc_qset()
/linux-4.4.14/drivers/tty/serial/
Dsamsung.h74 struct dma_async_tx_descriptor *rx_desc; member
Dsamsung.c464 async_tx_ack(dma->rx_desc); in s3c24xx_serial_rx_dma_complete()
488 dma->rx_desc = dmaengine_prep_slave_single(dma->rx_chan, in s3c64xx_start_rx_dma()
491 if (!dma->rx_desc) { in s3c64xx_start_rx_dma()
496 dma->rx_desc->callback = s3c24xx_serial_rx_dma_complete; in s3c64xx_start_rx_dma()
497 dma->rx_desc->callback_param = ourport; in s3c64xx_start_rx_dma()
500 dma->rx_cookie = dmaengine_submit(dma->rx_desc); in s3c64xx_start_rx_dma()
/linux-4.4.14/drivers/net/ethernet/renesas/
Dravb_main.c222 struct ravb_ex_rx_desc *rx_desc; in ravb_ring_format() local
225 int rx_ring_size = sizeof(*rx_desc) * priv->num_rx_ring[q]; in ravb_ring_format()
240 rx_desc = &priv->rx_ring[q][i]; in ravb_ring_format()
242 rx_desc->ds_cc = cpu_to_le16(ALIGN(PKT_BUF_SZ, 16)); in ravb_ring_format()
250 rx_desc->ds_cc = cpu_to_le16(0); in ravb_ring_format()
251 rx_desc->dptr = cpu_to_le32(dma_addr); in ravb_ring_format()
252 rx_desc->die_dt = DT_FEMPTY; in ravb_ring_format()
254 rx_desc = &priv->rx_ring[q][i]; in ravb_ring_format()
255 rx_desc->dptr = cpu_to_le32((u32)priv->rx_desc_dma[q]); in ravb_ring_format()
256 rx_desc->die_dt = DT_LINKFIX; /* type */ in ravb_ring_format()
/linux-4.4.14/drivers/net/ethernet/atheros/atlx/
Datl2.h355 struct rx_desc { struct
480 struct rx_desc *rxd_ring;
Datl2.c332 adapter->rxd_ring = (struct rx_desc *) (((u8 *)adapter->txs_ring) + in atl2_setup_ring_resources()
423 struct rx_desc *rxd; in atl2_intr_rx()
/linux-4.4.14/drivers/net/hippi/
Drrunner.h577 #define RX_TOTAL_SIZE (RX_RING_ENTRIES * sizeof(struct rx_desc))
579 struct rx_desc{ struct
801 struct rx_desc *rx_ring;
Drrunner.c668 rrpriv->rx_ctrl[4].entry_size = sizeof(struct rx_desc); in rr_init1()
934 struct rx_desc *desc; in rx_int()
1137 struct rx_desc *desc = &(rrpriv->rx_ring[i]); in rr_raz_rx()
/linux-4.4.14/drivers/net/ethernet/adi/
Dbfin_mac.c76 static struct net_dma_desc_rx *rx_desc; variable
101 if (rx_desc) { in desc_list_free()
112 bfin_mac_free(dma_handle, rx_desc, CONFIG_BFIN_RX_DESC_NUM); in desc_list_free()
134 rx_desc = bfin_mac_alloc(&dma_handle, in desc_list_init()
137 if (rx_desc == NULL) in desc_list_init()
182 rx_list_head = rx_list_tail = rx_desc; in desc_list_init()
185 struct net_dma_desc_rx *r = rx_desc + i; in desc_list_init()
/linux-4.4.14/drivers/net/usb/
Dr8152.c529 struct rx_desc { struct
1454 static inline void rtl_rx_vlan_tag(struct rx_desc *desc, struct sk_buff *skb) in rtl_rx_vlan_tag()
1643 static u8 r8152_rx_csum(struct r8152 *tp, struct rx_desc *rx_desc) in r8152_rx_csum() argument
1651 opts2 = le32_to_cpu(rx_desc->opts2); in r8152_rx_csum()
1652 opts3 = le32_to_cpu(rx_desc->opts3); in r8152_rx_csum()
1707 struct rx_desc *rx_desc; in rx_bottom() local
1720 rx_desc = agg->head; in rx_bottom()
1722 len_used += sizeof(struct rx_desc); in rx_bottom()
1730 pkt_len = le32_to_cpu(rx_desc->opts1) & RX_LEN_MASK; in rx_bottom()
1739 rx_data += sizeof(struct rx_desc); in rx_bottom()
[all …]
/linux-4.4.14/drivers/net/ethernet/via/
Dvia-rhine.c393 struct rx_desc { struct
442 struct rx_desc *rx_ring;
1165 RX_RING_SIZE * sizeof(struct rx_desc) + in alloc_ring()
1180 RX_RING_SIZE * sizeof(struct rx_desc) + in alloc_ring()
1188 rp->tx_ring = ring + RX_RING_SIZE * sizeof(struct rx_desc); in alloc_ring()
1190 rp->tx_ring_dma = ring_dma + RX_RING_SIZE * sizeof(struct rx_desc); in alloc_ring()
1201 RX_RING_SIZE * sizeof(struct rx_desc) + in free_ring()
1275 next += sizeof(struct rx_desc); in alloc_rbufs()
2034 static inline void rhine_rx_vlan_tag(struct sk_buff *skb, struct rx_desc *desc, in rhine_rx_vlan_tag()
2059 struct rx_desc *desc = rp->rx_ring + entry; in rhine_rx()
Dvia-velocity.c1473 const unsigned int rx_ring_size = opt->numrx * sizeof(struct rx_desc); in velocity_init_dma_rings()
1526 struct rx_desc *rd = &(vptr->rx.ring[idx]); in velocity_alloc_rx_buf()
1559 struct rx_desc *rd = vptr->rx.ring + dirty; in velocity_rx_refill()
1597 struct rx_desc *rd = vptr->rx.ring + i; in velocity_free_rd_ring()
1682 const int size = vptr->options.numrx * sizeof(struct rx_desc) + in velocity_free_dma_rings()
1969 static inline void velocity_rx_csum(struct rx_desc *rd, struct sk_buff *skb) in velocity_rx_csum()
2046 struct rx_desc *rd = &(vptr->rx.ring[idx]); in velocity_receive_frame()
2108 struct rx_desc *rd = vptr->rx.ring + rd_curr; in velocity_rx_srv()
Dvia-velocity.h190 struct rx_desc { struct
1468 struct rx_desc *ring;
/linux-4.4.14/drivers/net/ethernet/tundra/
Dtsi108_eth.h352 } __attribute__ ((aligned(32))) rx_desc; typedef
Dtsi108_eth.c119 rx_desc *rxring;
1294 unsigned int rxring_size = TSI108_RXRING_LEN * sizeof(rx_desc); in tsi108_open()
1322 data->rxring[i].next0 = data->rxdma + (i + 1) * sizeof(rx_desc); in tsi108_open()
1429 TSI108_RXRING_LEN * sizeof(rx_desc), in tsi108_close()
/linux-4.4.14/drivers/net/ethernet/3com/
Dtyphoon.c246 struct rx_desc rxLo[RX_ENTRIES] __3xp_aligned;
247 struct rx_desc rxHi[RX_ENTRIES] __3xp_aligned;
375 *index += count * sizeof(struct rx_desc); in typhoon_inc_rx_index()
376 *index %= RX_ENTRIES * sizeof(struct rx_desc); in typhoon_inc_rx_index()
1206 iface->rxLoSize = cpu_to_le32(RX_ENTRIES * sizeof(struct rx_desc)); in typhoon_init_interface()
1210 iface->rxHiSize = cpu_to_le32(RX_ENTRIES * sizeof(struct rx_desc)); in typhoon_init_interface()
1632 struct rx_desc *rx; in typhoon_rx()
1647 rx = (struct rx_desc *) (rxRing->ringBase + rxaddr); in typhoon_rx()
Dtyphoon.h244 struct rx_desc { struct
/linux-4.4.14/drivers/net/wireless/realtek/rtl8xxxu/
Drtl8xxxu.c4888 struct rtl8xxxu_rx_desc *rx_desc, in rtl8xxxu_rx_parse_phystats() argument
4894 if (rx_desc->rxmcs < DESC_RATE_6M) { in rtl8xxxu_rx_parse_phystats()
5012 struct rtl8xxxu_rx_desc *rx_desc = (struct rtl8xxxu_rx_desc *)skb->data; in rtl8xxxu_rx_complete() local
5024 cnt = rx_desc->frag; in rtl8xxxu_rx_complete()
5025 len = rx_desc->pktlen; in rtl8xxxu_rx_complete()
5026 drvinfo_sz = rx_desc->drvinfo_sz * 8; in rtl8xxxu_rx_complete()
5027 desc_shift = rx_desc->shift; in rtl8xxxu_rx_complete()
5040 if (rx_desc->phy_stats) in rtl8xxxu_rx_complete()
5042 rx_desc, phy_stats); in rtl8xxxu_rx_complete()
5047 rx_status->mactime = le32_to_cpu(rx_desc->tsfl); in rtl8xxxu_rx_complete()
[all …]
/linux-4.4.14/drivers/net/ethernet/hisilicon/
Dhip04_eth.c142 struct rx_desc { struct
490 struct rx_desc *desc; in hip04_rx_poll()
510 desc = (struct rx_desc *)skb->data; in hip04_rx_poll()
/linux-4.4.14/drivers/net/wireless/ti/wl12xx/
Dmain.c609 static int wl127x_prepare_read(struct wl1271 *wl, u32 rx_desc, u32 len) in wl127x_prepare_read() argument
622 u32 mem_block = rx_desc & RX_MEM_BLOCK_MASK; in wl127x_prepare_read()
1357 wl12xx_get_rx_buf_align(struct wl1271 *wl, u32 rx_desc) in wl12xx_get_rx_buf_align() argument
1359 if (rx_desc & RX_BUF_UNALIGNED_PAYLOAD) in wl12xx_get_rx_buf_align()
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/
Dnorm_desc.c88 x->rx_desc++; in ndesc_get_rx_status()
Dcommon.h61 unsigned long rx_desc; member
Denh_desc.c185 x->rx_desc++; in enh_desc_get_rx_status()
Dstmmac_ethtool.c63 STMMAC_STAT(rx_desc),
/linux-4.4.14/arch/nios2/boot/dts/
D10m50_devboard.dts103 reg-names = "control_port", "rx_csr", "rx_desc", "rx_resp", "tx_csr", "tx_desc";
/linux-4.4.14/drivers/net/wireless/ti/wl18xx/
Dmain.c1097 wl18xx_get_rx_buf_align(struct wl1271 *wl, u32 rx_desc) in wl18xx_get_rx_buf_align() argument
1099 if (rx_desc & RX_BUF_PADDED_PAYLOAD) in wl18xx_get_rx_buf_align()
/linux-4.4.14/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/
Dtrx.h772 struct rx_desc { struct
/linux-4.4.14/drivers/net/wireless/
Dairo.c1014 RxFid rx_desc; /* card receive descriptor */ member
2482 &ai->rxfids[i].rx_desc, sizeof(RxFid)); in mpi_init_descriptors()
2592 ai->rxfids[i].rx_desc.host_addr = busaddroff; in mpi_map_card()
2593 ai->rxfids[i].rx_desc.valid = 1; in mpi_map_card()
2594 ai->rxfids[i].rx_desc.len = PKTSIZE; in mpi_map_card()
2595 ai->rxfids[i].rx_desc.rdy = 0; in mpi_map_card()
Datmel.c165 struct rx_desc { struct
628 return priv->host_info.rx_desc_pos + (sizeof(struct rx_desc) * desc) + offset; in atmel_rx()