| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8822be/hal/rtl8822b/pci/ |
| H A D | rtl8822be_recv.c | 44 u8 *rx_bd, u16 rx_q_idx) in rtl8822be_wait_rxrdy() argument 54 if (rx_bd == NULL) in rtl8822be_wait_rxrdy() 57 total_len = (u2Byte)GET_RX_BD_TOTALRXPKTSIZE(rx_bd); in rtl8822be_wait_rxrdy() 58 first_seg = (u1Byte)GET_RX_BD_FS(rx_bd); in rtl8822be_wait_rxrdy() 59 last_seg = (u1Byte)GET_RX_BD_LS(rx_bd); in rtl8822be_wait_rxrdy() 65 r_priv->rx_ring[rx_q_idx].idx, rx_bd); in rtl8822be_wait_rxrdy() 77 total_len = (u2Byte)GET_RX_BD_TOTALRXPKTSIZE(rx_bd); in rtl8822be_wait_rxrdy() 78 first_seg = (u1Byte)GET_RX_BD_FS(rx_bd); in rtl8822be_wait_rxrdy() 79 last_seg = (u1Byte)GET_RX_BD_LS(rx_bd); in rtl8822be_wait_rxrdy() 95 total_len = (u2Byte) GET_RX_BD_TOTALRXPKTSIZE(rx_bd); in rtl8822be_wait_rxrdy() [all …]
|
| H A D | rtl8822be_ops.c | 60 u8 *tx_bd, *rx_bd; in rtl8822be_reset_bd() local 65 rx_bd = NULL; in rtl8822be_reset_bd() 67 rx_bd = (u8 *) in rtl8822be_reset_bd()
|
| /OK3568_Linux_fs/u-boot/drivers/net/ |
| H A D | xilinx_axi_emac.c | 116 static struct axidma_bd rx_bd __attribute((aligned(DMAALIGN))); 464 out_be32(&priv->dmarx->current, (u32)&rx_bd); in axiemac_start() 467 memset(&rx_bd, 0, sizeof(rx_bd)); in axiemac_start() 468 rx_bd.next = (u32)&rx_bd; in axiemac_start() 469 rx_bd.phys = (u32)&rxframe; in axiemac_start() 470 rx_bd.cntrl = sizeof(rxframe); in axiemac_start() 472 flush_cache((u32)&rx_bd, sizeof(rx_bd)); in axiemac_start() 484 out_be32(&priv->dmarx->tail, (u32)&rx_bd); in axiemac_start() 590 length = rx_bd.app4 & 0xFFFF; /* max length mask */ in axiemac_recv() 609 memset(&rx_bd, 0, sizeof(rx_bd)); in axiemac_free_pkt() [all …]
|
| H A D | zynq_gem.c | 173 struct emac_bd *rx_bd; member 382 memset(priv->rx_bd, 0, RX_BUF * sizeof(struct emac_bd)); in zynq_gem_init() 385 priv->rx_bd[i].status = 0xF0000000; in zynq_gem_init() 386 priv->rx_bd[i].addr = in zynq_gem_init() 391 priv->rx_bd[--i].addr |= ZYNQ_GEM_RXBUF_WRAP_MASK; in zynq_gem_init() 393 writel((ulong)priv->rx_bd, ®s->rxqbase); in zynq_gem_init() 521 struct emac_bd *current_bd = &priv->rx_bd[priv->rxbd_current]; in zynq_gem_recv() 548 struct emac_bd *current_bd = &priv->rx_bd[priv->rxbd_current]; in zynq_gem_free_pkt() 559 first_bd = &priv->rx_bd[priv->rx_first_buf]; in zynq_gem_free_pkt() 632 priv->rx_bd = (struct emac_bd *)((ulong)bd_space + BD_SEPRN_SPACE); in zynq_gem_probe()
|
| /OK3568_Linux_fs/kernel/drivers/spi/ |
| H A D | spi-fsl-cpm.c | 74 struct cpm_buf_desc __iomem *rx_bd = mspi->rx_bd; in fsl_spi_cpm_bufs_start() local 82 out_be32(&rx_bd->cbd_bufaddr, mspi->rx_dma); in fsl_spi_cpm_bufs_start() 84 out_be32(&rx_bd->cbd_bufaddr, mspi->rx_dma + xfer_ofs); in fsl_spi_cpm_bufs_start() 85 out_be16(&rx_bd->cbd_datlen, 0); in fsl_spi_cpm_bufs_start() 86 out_be16(&rx_bd->cbd_sc, BD_SC_EMPTY | BD_SC_INTRPT | BD_SC_WRAP); in fsl_spi_cpm_bufs_start() 185 in_be16(&mspi->rx_bd->cbd_datlen), mspi->count); in fsl_spi_cpm_irq() 187 len = in_be16(&mspi->rx_bd->cbd_datlen); in fsl_spi_cpm_irq() 330 sizeof(*mspi->rx_bd), 8); in fsl_spi_cpm_init() 351 mspi->rx_bd = cpm_muram_addr(bds_ofs + sizeof(*mspi->tx_bd)); in fsl_spi_cpm_init() 355 out_be16(&mspi->pram->rbase, cpm_muram_offset(mspi->rx_bd)); in fsl_spi_cpm_init()
|
| H A D | spi-fsl-lib.h | 32 struct cpm_buf_desc __iomem *rx_bd; member
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/xilinx/ |
| H A D | ll_temac_main.c | 967 int rx_bd; in ll_temac_recv() local 1027 rx_bd = lp->rx_bd_ci; in ll_temac_recv() 1030 } while (rx_bd != lp->rx_bd_tail); in ll_temac_recv() 1058 rx_bd = lp->rx_bd_tail + 1; in ll_temac_recv() 1059 if (rx_bd >= lp->rx_bd_num) in ll_temac_recv() 1060 rx_bd = 0; in ll_temac_recv() 1061 bd = &lp->rx_bd_v[rx_bd]; in ll_temac_recv() 1084 lp->rx_skb[rx_bd] = skb; in ll_temac_recv() 1086 lp->rx_bd_tail = rx_bd; in ll_temac_recv()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/aeroflex/ |
| H A D | greth.c | 235 struct greth_bd *rx_bd, *tx_bd; in greth_init_rings() local 239 rx_bd = greth->rx_bd_base; in greth_init_rings() 265 greth_write_bd(&rx_bd[i].addr, dma_addr); in greth_init_rings() 266 greth_write_bd(&rx_bd[i].stat, GRETH_BD_EN | GRETH_BD_IE); in greth_init_rings() 292 greth_write_bd(&rx_bd[i].addr, dma_addr); in greth_init_rings() 293 greth_write_bd(&rx_bd[i].stat, GRETH_BD_EN | GRETH_BD_IE); in greth_init_rings() 319 greth_write_bd(&rx_bd[GRETH_RXBD_NUM - 1].stat, in greth_init_rings() 320 greth_read_bd(&rx_bd[GRETH_RXBD_NUM - 1].stat) | GRETH_BD_WR); in greth_init_rings()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/broadcom/bnx2x/ |
| H A D | bnx2x_cmn.h | 1032 struct eth_rx_bd *rx_bd; in bnx2x_set_next_page_rx_bd() local 1034 rx_bd = &fp->rx_desc_ring[RX_DESC_CNT * i - 2]; in bnx2x_set_next_page_rx_bd() 1035 rx_bd->addr_hi = in bnx2x_set_next_page_rx_bd() 1038 rx_bd->addr_lo = in bnx2x_set_next_page_rx_bd()
|
| H A D | bnx2x_cmn.c | 833 struct eth_rx_bd *rx_bd = &fp->rx_desc_ring[index]; in bnx2x_alloc_rx_data() local 852 rx_bd->addr_hi = cpu_to_le32(U64_HI(mapping)); in bnx2x_alloc_rx_data() 853 rx_bd->addr_lo = cpu_to_le32(U64_LO(mapping)); in bnx2x_alloc_rx_data()
|
| H A D | bnx2x_main.c | 1123 u32 *rx_bd = (u32 *)&fp->rx_desc_ring[j]; in bnx2x_panic_dump() local 1127 i, j, rx_bd[1], rx_bd[0], sw_bd->data); in bnx2x_panic_dump()
|
| /OK3568_Linux_fs/kernel/include/soc/fsl/qe/ |
| H A D | ucc_slow.h | 201 struct qe_bd __iomem *rx_bd; /* next BD to collect after Rx */ member
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt.h | 91 struct rx_bd { struct 597 #define RX_DESC_CNT (BNXT_PAGE_SIZE / sizeof(struct rx_bd)) 602 #define HW_RXBD_RING_SIZE (sizeof(struct rx_bd) * RX_DESC_CNT) 891 struct rx_bd *rx_desc_ring[MAX_RX_PAGES]; 894 struct rx_bd *rx_agg_desc_ring[MAX_RX_AGG_PAGES];
|
| H A D | bnxt.c | 770 struct rx_bd *rxbd = &rxr->rx_desc_ring[RX_RING(prod)][RX_IDX(prod)]; in bnxt_alloc_rx_data() 802 struct rx_bd *cons_bd, *prod_bd; in bnxt_reuse_rx_data() 832 struct rx_bd *rxbd = in bnxt_alloc_rx_page() 924 struct rx_bd *prod_bd; in bnxt_reuse_rx_agg_bufs() 1250 struct rx_bd *prod_bd; in bnxt_tpa_start() 3285 struct rx_bd **rx_buf_ring; in bnxt_init_rxbd_pages() 3287 rx_buf_ring = (struct rx_bd **)ring->ring_mem.pg_arr; in bnxt_init_rxbd_pages() 3290 struct rx_bd *rxbd; in bnxt_init_rxbd_pages()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/qlogic/qede/ |
| H A D | qede_fp.c | 29 struct eth_rx_bd *rx_bd; in qede_alloc_rx_buffer() local 62 rx_bd = (struct eth_rx_bd *)qed_chain_produce(&rxq->rx_bd_ring); in qede_alloc_rx_buffer() 63 WARN_ON(!rx_bd); in qede_alloc_rx_buffer() 64 rx_bd->addr.hi = cpu_to_le32(upper_32_bits(mapping)); in qede_alloc_rx_buffer() 65 rx_bd->addr.lo = cpu_to_le32(lower_32_bits(mapping) + in qede_alloc_rx_buffer()
|
| /OK3568_Linux_fs/kernel/drivers/soc/fsl/qe/ |
| H A D | ucc_slow.c | 235 bd = uccs->rx_bd = qe_muram_addr(uccs->rx_base_offset); in ucc_slow_init()
|
| /OK3568_Linux_fs/kernel/drivers/tty/serial/ |
| H A D | ucc_uart.c | 1001 qe_port->rx_bd_base = uccs->rx_bd; in qe_uart_request_port()
|
| /OK3568_Linux_fs/kernel/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed_hsi.h | 185 struct core_rx_bd rx_bd; member
|