Home
last modified time | relevance | path

Searched refs:rxbd (Results 1 – 20 of 20) sorted by relevance

/openbmc/linux/drivers/net/ethernet/arc/
H A Demac_main.c185 struct arc_emac_bd *rxbd = &priv->rxbd[*last_rx_bd]; in arc_emac_rx() local
186 unsigned int pktlen, info = le32_to_cpu(rxbd->info); in arc_emac_rx()
207 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx()
222 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx()
235 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx()
258 rxbd->data = cpu_to_le32(addr); in arc_emac_rx()
264 rxbd->info = cpu_to_le32(FOR_EMAC | EMAC_BUFFER_SIZE); in arc_emac_rx()
303 struct arc_emac_bd *rxbd; in arc_emac_rx_stall_check() local
309 rxbd = &priv->rxbd[priv->last_rx_bd]; in arc_emac_rx_stall_check()
310 if (le32_to_cpu(rxbd->info) & FOR_EMAC) { in arc_emac_rx_stall_check()
[all …]
H A Demac.h145 struct arc_emac_bd *rxbd; member
/openbmc/u-boot/arch/powerpc/cpu/mpc85xx/
H A Dether_fcc.c111 cbd_t rxbd[PKTBUFSRX]; member
177 if (rtx.rxbd[rxIdx].cbd_sc & BD_ENET_RX_EMPTY) { in fec_recv()
181 length = rtx.rxbd[rxIdx].cbd_datlen; in fec_recv()
183 if (rtx.rxbd[rxIdx].cbd_sc & 0x003f) { in fec_recv()
184 printf("fec: rx error %04x\n", rtx.rxbd[rxIdx].cbd_sc); in fec_recv()
193 rtx.rxbd[rxIdx].cbd_datlen = 0; in fec_recv()
197 rtx.rxbd[PKTBUFSRX - 1].cbd_sc = (BD_ENET_RX_WRAP | BD_ENET_RX_EMPTY); in fec_recv()
201 rtx.rxbd[rxIdx].cbd_sc = BD_ENET_RX_EMPTY; in fec_recv()
263 rtx.rxbd[i].cbd_sc = BD_ENET_RX_EMPTY; in fec_init()
264 rtx.rxbd[i].cbd_datlen = 0; in fec_init()
[all …]
/openbmc/u-boot/drivers/net/
H A Dmcffec.c200 if (info->rxbd[info->rxIdx].cbd_sc & BD_ENET_RX_EMPTY) { in fec_recv()
205 length = info->rxbd[info->rxIdx].cbd_datlen; in fec_recv()
207 if (info->rxbd[info->rxIdx].cbd_sc & 0x003f) { in fec_recv()
210 info->rxbd[info->rxIdx].cbd_sc); in fec_recv()
214 info->rxbd[info->rxIdx].cbd_sc); in fec_recv()
227 info->rxbd[info->rxIdx].cbd_datlen = 0; in fec_recv()
231 info->rxbd[PKTBUFSRX - 1].cbd_sc = BD_ENET_RX_W_E; in fec_recv()
234 info->rxbd[info->rxIdx].cbd_sc = BD_ENET_RX_EMPTY; in fec_recv()
477 info->rxbd[i].cbd_sc = BD_ENET_RX_EMPTY; in fec_init()
478 info->rxbd[i].cbd_datlen = 0; /* Reset */ in fec_init()
[all …]
H A Dtsec.c307 while (!(in_be16(&priv->rxbd[priv->rx_idx].status) & RXBD_EMPTY)) { in tsec_recv()
308 int length = in_be16(&priv->rxbd[priv->rx_idx].length); in tsec_recv()
309 u16 status = in_be16(&priv->rxbd[priv->rx_idx].status); in tsec_recv()
318 out_be16(&priv->rxbd[priv->rx_idx].length, 0); in tsec_recv()
324 out_be16(&priv->rxbd[priv->rx_idx].status, status); in tsec_recv()
343 if (!(in_be16(&priv->rxbd[priv->rx_idx].status) & RXBD_EMPTY)) { in tsec_recv()
344 int length = in_be16(&priv->rxbd[priv->rx_idx].length); in tsec_recv()
345 u16 status = in_be16(&priv->rxbd[priv->rx_idx].status); in tsec_recv()
350 buf = in_be32(&priv->rxbd[priv->rx_idx].bufptr); in tsec_recv()
371 out_be16(&priv->rxbd[priv->rx_idx].length, 0); in tsec_free_pkt()
[all …]
H A Dfsl_mcdmafec.c245 cbd_t *prbd = &info->rxbd[info->rxIdx]; in fec_recv()
399 info->rxbd[i].cbd_sc = BD_ENET_RX_EMPTY; in fec_init()
400 info->rxbd[i].cbd_datlen = PKTSIZE_ALIGN; in fec_init()
401 info->rxbd[i].cbd_bufaddr = (uint) net_rx_packets[i]; in fec_init()
403 info->rxbd[PKTBUFSRX - 1].cbd_sc |= BD_ENET_RX_WRAP; in fec_init()
430 (s8 *) info->rxbd, /*Source Address */ in fec_init()
526 fec_info[i].rxbd = (cbd_t *)((u32)fec_info[i].rxbd + tmp); in mcdmafec_initialize()
527 tmp = (u32)fec_info[i].rxbd; in mcdmafec_initialize()
537 fec_info[i].rxbd = in mcdmafec_initialize()
549 (int)fec_info[i].rxbd, (int)fec_info[i].txbd); in mcdmafec_initialize()
H A Dmpc8xx_fec.c104 cbd_t rxbd[PKTBUFSRX]; /* Rx BD */ member
225 if (in_be16(&rtx->rxbd[rxIdx].cbd_sc) & BD_ENET_RX_EMPTY) { in fec_recv()
230 length = in_be16(&rtx->rxbd[rxIdx].cbd_datlen); in fec_recv()
232 if (!(in_be16(&rtx->rxbd[rxIdx].cbd_sc) & 0x003f)) { in fec_recv()
251 out_be16(&rtx->rxbd[rxIdx].cbd_datlen, 0); in fec_recv()
255 out_be16(&rtx->rxbd[PKTBUFSRX - 1].cbd_sc, in fec_recv()
259 out_be16(&rtx->rxbd[rxIdx].cbd_sc, BD_ENET_RX_EMPTY); in fec_recv()
570 out_be16(&rtx->rxbd[i].cbd_sc, BD_ENET_RX_EMPTY); in fec_init()
571 out_be16(&rtx->rxbd[i].cbd_datlen, 0); /* Reset */ in fec_init()
572 out_be32(&rtx->rxbd[i].cbd_bufaddr, (uint)net_rx_packets[i]); in fec_init()
[all …]
/openbmc/u-boot/drivers/net/fm/
H A Deth.c225 struct fm_port_bd *rxbd; in fm_eth_rx_port_parameter_init() local
275 rxbd = (struct fm_port_bd *)rx_bd_ring_base; in fm_eth_rx_port_parameter_init()
277 muram_writew(&rxbd->status, RxBD_EMPTY); in fm_eth_rx_port_parameter_init()
278 muram_writew(&rxbd->len, 0); in fm_eth_rx_port_parameter_init()
283 muram_writew(&rxbd->buf_ptr_hi, (u16)buf_hi); in fm_eth_rx_port_parameter_init()
284 out_be32(&rxbd->buf_ptr_lo, buf_lo); in fm_eth_rx_port_parameter_init()
285 rxbd++; in fm_eth_rx_port_parameter_init()
576 struct fm_port_bd *rxbd, *rxbd_base; in fm_eth_recv() local
585 rxbd = fm_eth->cur_rxbd; in fm_eth_recv()
586 status = muram_readw(&rxbd->status); in fm_eth_recv()
[all …]
/openbmc/u-boot/drivers/serial/
H A Dserial_mpc8xx.c32 cbd_t rxbd; /* Rx BD */ member
122 out_be32(&rtx->rxbd.cbd_bufaddr, (__force uint)&rtx->rxbuf); in serial_mpc8xx_probe()
123 out_be16(&rtx->rxbd.cbd_sc, 0); in serial_mpc8xx_probe()
149 setbits_be16(&rtx->rxbd.cbd_sc, BD_SC_EMPTY | BD_SC_WRAP); in serial_mpc8xx_probe()
205 while (in_be16(&rtx->rxbd.cbd_sc) & BD_SC_EMPTY) in serial_mpc8xx_getc()
216 if (rxindex >= in_be16(&rtx->rxbd.cbd_datlen)) { in serial_mpc8xx_getc()
218 setbits_be16(&rtx->rxbd.cbd_sc, BD_SC_EMPTY); in serial_mpc8xx_getc()
235 return !(in_be16(&rtx->rxbd.cbd_sc) & BD_SC_EMPTY); in serial_mpc8xx_pending()
/openbmc/linux/drivers/net/ethernet/freescale/enetc/
H A Denetc.c989 union enetc_rx_bd *rxbd; in enetc_refill_rx_ring() local
994 rxbd = enetc_rxbd(rx_ring, i); in enetc_refill_rx_ring()
1006 rxbd->w.addr = cpu_to_le64(rx_swbd->dma + in enetc_refill_rx_ring()
1009 rxbd->r.lstatus = 0; in enetc_refill_rx_ring()
1011 enetc_rxbd_next(rx_ring, &rxbd, &i); in enetc_refill_rx_ring()
1027 union enetc_rx_bd *rxbd, in enetc_get_rx_tstamp() argument
1036 if (le16_to_cpu(rxbd->r.flags) & ENETC_RXBD_FLAG_TSTMP) { in enetc_get_rx_tstamp()
1039 rxbd = enetc_rxbd_ext(rxbd); in enetc_get_rx_tstamp()
1040 tstamp_lo = le32_to_cpu(rxbd->ext.tstamp); in enetc_get_rx_tstamp()
1051 union enetc_rx_bd *rxbd, struct sk_buff *skb) in enetc_get_offloads() argument
[all …]
H A Denetc.h213 static inline union enetc_rx_bd *enetc_rxbd_ext(union enetc_rx_bd *rxbd) in enetc_rxbd_ext() argument
215 return ++rxbd; in enetc_rxbd_ext()
/openbmc/linux/drivers/net/wireless/quantenna/qtnfmac/pcie/
H A Dpearl_pcie.c285 struct qtnf_pearl_rx_bd *rxbd; in pearl_skb2rbd_attach() local
296 rxbd = &ps->rx_bd_vbase[index]; in pearl_skb2rbd_attach()
306 rxbd->addr = cpu_to_le32(QTN_HOST_LO32(paddr)); in pearl_skb2rbd_attach()
307 rxbd->addr_h = cpu_to_le32(QTN_HOST_HI32(paddr)); in pearl_skb2rbd_attach()
308 rxbd->info = 0x0; in pearl_skb2rbd_attach()
348 struct qtnf_pearl_rx_bd *rxbd; in qtnf_pearl_free_xfer_buffers() local
356 rxbd = &ps->rx_bd_vbase[i]; in qtnf_pearl_free_xfer_buffers()
358 paddr = QTN_HOST_ADDR(le32_to_cpu(rxbd->addr_h), in qtnf_pearl_free_xfer_buffers()
359 le32_to_cpu(rxbd->addr)); in qtnf_pearl_free_xfer_buffers()
691 struct qtnf_pearl_rx_bd *rxbd; in qtnf_rx_data_ready() local
[all …]
H A Dtopaz_pcie.c246 struct qtnf_topaz_rx_bd *rxbd = &ts->rx_bd_vbase[index]; in topaz_skb2rbd_attach() local
265 rxbd->addr = cpu_to_le32(QTN_HOST_LO32(paddr)); in topaz_skb2rbd_attach()
266 rxbd->info = cpu_to_le32(QTN_BD_EMPTY | wrap); in topaz_skb2rbd_attach()
297 struct qtnf_topaz_rx_bd *rxbd; in qtnf_topaz_free_xfer_buffers() local
306 rxbd = &ts->rx_bd_vbase[i]; in qtnf_topaz_free_xfer_buffers()
308 paddr = QTN_HOST_ADDR(0x0, le32_to_cpu(rxbd->addr)); in qtnf_topaz_free_xfer_buffers()
313 rxbd->addr = 0; in qtnf_topaz_free_xfer_buffers()
314 rxbd->info = 0; in qtnf_topaz_free_xfer_buffers()
595 struct qtnf_topaz_rx_bd *rxbd; in qtnf_rx_data_ready() local
598 rxbd = &ts->rx_bd_vbase[index]; in qtnf_rx_data_ready()
[all …]
/openbmc/u-boot/arch/m68k/include/asm/
H A Dfsl_mcdmafec.h73 cbd_t *rxbd; /* Rx BD */ member
H A Dfec.h96 cbd_t *rxbd; /* Rx BD */ member
/openbmc/linux/drivers/scsi/qedi/
H A Dqedi_main.c741 struct qedi_rx_bd rxbd; in qedi_ll2_process_skb() local
763 memset(&rxbd, 0, sizeof(rxbd)); in qedi_ll2_process_skb()
764 rxbd.rx_pkt_index = prod; in qedi_ll2_process_skb()
765 rxbd.rx_pkt_len = len; in qedi_ll2_process_skb()
766 rxbd.vlan_id = vlan_id; in qedi_ll2_process_skb()
773 memcpy(p_rxbd, &rxbd, sizeof(rxbd)); in qedi_ll2_process_skb()
778 rxbd.rx_pkt_index, rxbd.rx_pkt_len); in qedi_ll2_process_skb()
/openbmc/linux/drivers/net/ethernet/broadcom/
H A Dcnic.c4599 struct bnx2_rx_bd *rxbd; in cnic_init_bnx2_rx_ring() local
4635 rxbd = udev->l2_ring + CNIC_PAGE_SIZE; in cnic_init_bnx2_rx_ring()
4636 for (i = 0; i < BNX2_MAX_RX_DESC_CNT; i++, rxbd++) { in cnic_init_bnx2_rx_ring()
4641 rxbd->rx_bd_len = cp->l2_single_buf_size; in cnic_init_bnx2_rx_ring()
4642 rxbd->rx_bd_flags = RX_BD_FLAGS_START | RX_BD_FLAGS_END; in cnic_init_bnx2_rx_ring()
4643 rxbd->rx_bd_haddr_hi = (u64) buf_map >> 32; in cnic_init_bnx2_rx_ring()
4644 rxbd->rx_bd_haddr_lo = (u64) buf_map & 0xffffffff; in cnic_init_bnx2_rx_ring()
4648 rxbd->rx_bd_haddr_hi = val; in cnic_init_bnx2_rx_ring()
4652 rxbd->rx_bd_haddr_lo = val; in cnic_init_bnx2_rx_ring()
4983 struct eth_rx_bd *rxbd = (struct eth_rx_bd *) (udev->l2_ring + in cnic_init_bnx2x_rx_ring() local
[all …]
H A Dbnx2.c2725 struct bnx2_rx_bd *rxbd = in bnx2_alloc_rx_page() local
2740 rxbd->rx_bd_haddr_hi = (u64) mapping >> 32; in bnx2_alloc_rx_page()
2741 rxbd->rx_bd_haddr_lo = (u64) mapping & 0xffffffff; in bnx2_alloc_rx_page()
2767 struct bnx2_rx_bd *rxbd = in bnx2_alloc_rx_data() local
2786 rxbd->rx_bd_haddr_hi = (u64) mapping >> 32; in bnx2_alloc_rx_data()
2787 rxbd->rx_bd_haddr_lo = (u64) mapping & 0xffffffff; in bnx2_alloc_rx_data()
5197 struct bnx2_rx_bd *rxbd; in bnx2_init_rxbd_rings() local
5202 rxbd = &rx_ring[i][0]; in bnx2_init_rxbd_rings()
5203 for (j = 0; j < BNX2_MAX_RX_DESC_CNT; j++, rxbd++) { in bnx2_init_rxbd_rings()
5204 rxbd->rx_bd_len = buf_size; in bnx2_init_rxbd_rings()
[all …]
/openbmc/u-boot/include/
H A Dtsec.h397 struct rxbd8 __iomem rxbd[PKTBUFSRX]; member
/openbmc/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt.c806 struct rx_bd *rxbd = &rxr->rx_desc_ring[RX_RING(prod)][RX_IDX(prod)]; in bnxt_alloc_rx_data() local
832 rxbd->rx_bd_haddr = cpu_to_le64(mapping); in bnxt_alloc_rx_data()
870 struct rx_bd *rxbd = in bnxt_alloc_rx_page() local
893 rxbd->rx_bd_haddr = cpu_to_le64(mapping); in bnxt_alloc_rx_page()
894 rxbd->rx_bd_opaque = sw_prod; in bnxt_alloc_rx_page()
3615 struct rx_bd *rxbd; in bnxt_init_rxbd_pages()
3617 rxbd = rx_buf_ring[i]; in bnxt_init_rxbd_pages()
3618 if (!rxbd) in bnxt_init_rxbd_pages()
3621 for (j = 0; j < RX_DESC_CNT; j++, rxbd++, prod++) { in bnxt_init_rxbd_pages()
3622 rxbd in bnxt_init_rxbd_pages()
3614 struct rx_bd *rxbd; bnxt_init_rxbd_pages() local
[all...]