Home
last modified time | relevance | path

Searched full:rx_bd (Results 1 – 8 of 8) sorted by relevance

/freebsd/sys/dev/bce/
H A Dif_bce.c336 int, struct rx_bd *);
338 int, struct rx_bd *);
5245 /* Encapsulate an mbuf into the rx_bd chain. */
5255 struct rx_bd *rxbd; in bce_get_rx_buf()
5332 /* Setup the rx_bd for the segment. */ in bce_get_rx_buf()
5369 struct rx_bd *pgbd; in bce_get_pg_buf()
5435 * The page chain uses the same rx_bd data structure in bce_get_pg_buf()
5630 * when the number of available rx_bd's gets in bce_init_rx_context()
5692 struct rx_bd *rxbd; in bce_init_rx_chain()
5785 /* Write the mailbox and tell the chip about the waiting rx_bd's. */ in bce_fill_rx_chain()
[all …]
H A Dif_bcereg.h1120 * rx_bd definition
1122 struct rx_bd { struct
6090 #define TOTAL_RX_BD_PER_PAGE (BCM_PAGE_SIZE / sizeof(struct rx_bd))
6097 /* Advance to the next rx_bd, skipping any next page pointers. */
6112 #define TOTAL_PG_BD_PER_PAGE (BCM_PAGE_SIZE / sizeof(struct rx_bd))
6492 struct rx_bd *rx_bd_chain[MAX_RX_PAGES];
6499 struct rx_bd *pg_bd_chain[MAX_PG_PAGES];
6647 /* Lowest number of rx_bd's free. */
H A Dif_bcefw.h14820 * usable rx_bd's per page, and should be called
/freebsd/share/man/man4/
H A Dbce.4372 .It "bce%d: Error filling RX chain: rx_bd[0x%04X]!"
/freebsd/sys/contrib/dev/rtw89/
H A Dpci.c3574 struct rtw89_pci_rx_bd_32 *rx_bd; in rtw89_pci_init_rx_bd() local
3585 rx_bd = RTW89_PCI_RX_BD(rx_ring, idx); in rtw89_pci_init_rx_bd()
3587 memset(rx_bd, 0, sizeof(*rx_bd)); in rtw89_pci_init_rx_bd()
3588 rx_bd->buf_size = cpu_to_le16(buf_sz); in rtw89_pci_init_rx_bd()
3589 rx_bd->dma = cpu_to_le32(dma); in rtw89_pci_init_rx_bd()
3590 rx_bd->opt = le16_encode_bits(upper_32_bits(dma), RTW89_PCI_RXBD_OPT_DMA_HI); in rtw89_pci_init_rx_bd()
/freebsd/sys/dev/qlnx/qlnxe/
H A Dqlnx_os.c3802 struct eth_rx_bd *rx_bd; in qlnx_tpa_start() local
3891 rx_bd = (struct eth_rx_bd *) in qlnx_tpa_start()
3894 rx_bd->addr.hi = htole32(U64_HI(sw_rx_data->dma_addr)); in qlnx_tpa_start()
3895 rx_bd->addr.lo = htole32(U64_LO(sw_rx_data->dma_addr)); in qlnx_tpa_start()
5895 struct eth_rx_bd *rx_bd; in qlnx_alloc_rx_buffer() local
5932 rx_bd = (struct eth_rx_bd *)ecore_chain_produce(&rxq->rx_bd_ring); in qlnx_alloc_rx_buffer()
5933 rx_bd->addr.hi = htole32(U64_HI(dma_addr)); in qlnx_alloc_rx_buffer()
5934 rx_bd->addr.lo = htole32(U64_LO(dma_addr)); in qlnx_alloc_rx_buffer()
H A Decore_hsi_common.h218 struct core_rx_bd rx_bd /* Core Rx Bd static buffer size */; member
/freebsd/sys/dev/bxe/
H A Dbxe.c2752 struct eth_rx_bd *rx_bd; in bxe_tpa_start() local
2830 rx_bd = &fp->rx_chain[index]; in bxe_tpa_start()
2831 rx_bd->addr_hi = htole32(U64_HI(tpa_info->seg.ds_addr)); in bxe_tpa_start()
2832 rx_bd->addr_lo = htole32(U64_LO(tpa_info->seg.ds_addr)); in bxe_tpa_start()
3195 bd_prod = RX_BD(bd_prod); in bxe_rxeof()
3196 bd_cons = RX_BD(bd_cons); in bxe_rxeof()
6207 struct eth_rx_bd *rx_bd; in bxe_alloc_rx_bd_mbuf() local
6278 rx_bd = &fp->rx_chain[index]; in bxe_alloc_rx_bd_mbuf()
6279 rx_bd->addr_hi = htole32(U64_HI(segs[0].ds_addr)); in bxe_alloc_rx_bd_mbuf()
6280 rx_bd->addr_lo = htole32(U64_LO(segs[0].ds_addr)); in bxe_alloc_rx_bd_mbuf()
[all …]