Home
last modified time | relevance | path

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

/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc85xx/
H A Dether_fcc.c112 cbd_t rxbd[PKTBUFSRX]; member
178 if (rtx.rxbd[rxIdx].cbd_sc & BD_ENET_RX_EMPTY) { in fec_recv()
182 length = rtx.rxbd[rxIdx].cbd_datlen; in fec_recv()
184 if (rtx.rxbd[rxIdx].cbd_sc & 0x003f) { in fec_recv()
185 printf("fec: rx error %04x\n", rtx.rxbd[rxIdx].cbd_sc); in fec_recv()
194 rtx.rxbd[rxIdx].cbd_datlen = 0; in fec_recv()
198 rtx.rxbd[PKTBUFSRX - 1].cbd_sc = (BD_ENET_RX_WRAP | BD_ENET_RX_EMPTY); in fec_recv()
202 rtx.rxbd[rxIdx].cbd_sc = BD_ENET_RX_EMPTY; in fec_recv()
264 rtx.rxbd[i].cbd_sc = BD_ENET_RX_EMPTY; in fec_init()
265 rtx.rxbd[i].cbd_datlen = 0; in fec_init()
[all …]
/rk3399_rockchip-uboot/drivers/net/
H A Dmcffec.c202 if (info->rxbd[info->rxIdx].cbd_sc & BD_ENET_RX_EMPTY) { in fec_recv()
207 length = info->rxbd[info->rxIdx].cbd_datlen; in fec_recv()
209 if (info->rxbd[info->rxIdx].cbd_sc & 0x003f) { in fec_recv()
212 info->rxbd[info->rxIdx].cbd_sc); in fec_recv()
216 info->rxbd[info->rxIdx].cbd_sc); in fec_recv()
229 info->rxbd[info->rxIdx].cbd_datlen = 0; in fec_recv()
233 info->rxbd[PKTBUFSRX - 1].cbd_sc = BD_ENET_RX_W_E; in fec_recv()
236 info->rxbd[info->rxIdx].cbd_sc = BD_ENET_RX_EMPTY; in fec_recv()
479 info->rxbd[i].cbd_sc = BD_ENET_RX_EMPTY; in fec_init()
480 info->rxbd[i].cbd_datlen = 0; /* Reset */ in fec_init()
[all …]
H A Dtsec.c288 while (!(in_be16(&priv->rxbd[priv->rx_idx].status) & RXBD_EMPTY)) { in tsec_recv()
289 int length = in_be16(&priv->rxbd[priv->rx_idx].length); in tsec_recv()
290 uint16_t status = in_be16(&priv->rxbd[priv->rx_idx].status); in tsec_recv()
299 out_be16(&priv->rxbd[priv->rx_idx].length, 0); in tsec_recv()
305 out_be16(&priv->rxbd[priv->rx_idx].status, status); in tsec_recv()
324 if (!(in_be16(&priv->rxbd[priv->rx_idx].status) & RXBD_EMPTY)) { in tsec_recv()
325 int length = in_be16(&priv->rxbd[priv->rx_idx].length); in tsec_recv()
326 uint16_t status = in_be16(&priv->rxbd[priv->rx_idx].status); in tsec_recv()
331 buf = in_be32(&priv->rxbd[priv->rx_idx].bufptr); in tsec_recv()
352 out_be16(&priv->rxbd[priv->rx_idx].length, 0); in tsec_free_pkt()
[all …]
H A Dfsl_mcdmafec.c247 cbd_t *prbd = &info->rxbd[info->rxIdx]; in fec_recv()
401 info->rxbd[i].cbd_sc = BD_ENET_RX_EMPTY; in fec_init()
402 info->rxbd[i].cbd_datlen = PKTSIZE_ALIGN; in fec_init()
403 info->rxbd[i].cbd_bufaddr = (uint) net_rx_packets[i]; in fec_init()
405 info->rxbd[PKTBUFSRX - 1].cbd_sc |= BD_ENET_RX_WRAP; in fec_init()
432 (s8 *) info->rxbd, /*Source Address */ in fec_init()
528 fec_info[i].rxbd = (cbd_t *)((u32)fec_info[i].rxbd + tmp); in mcdmafec_initialize()
529 tmp = (u32)fec_info[i].rxbd; in mcdmafec_initialize()
539 fec_info[i].rxbd = in mcdmafec_initialize()
551 (int)fec_info[i].rxbd, (int)fec_info[i].txbd); in mcdmafec_initialize()
H A Dmpc8xx_fec.c105 cbd_t rxbd[PKTBUFSRX]; /* Rx BD */ member
226 if (in_be16(&rtx->rxbd[rxIdx].cbd_sc) & BD_ENET_RX_EMPTY) { in fec_recv()
231 length = in_be16(&rtx->rxbd[rxIdx].cbd_datlen); in fec_recv()
233 if (!(in_be16(&rtx->rxbd[rxIdx].cbd_sc) & 0x003f)) { in fec_recv()
252 out_be16(&rtx->rxbd[rxIdx].cbd_datlen, 0); in fec_recv()
256 out_be16(&rtx->rxbd[PKTBUFSRX - 1].cbd_sc, in fec_recv()
260 out_be16(&rtx->rxbd[rxIdx].cbd_sc, BD_ENET_RX_EMPTY); in fec_recv()
571 out_be16(&rtx->rxbd[i].cbd_sc, BD_ENET_RX_EMPTY); in fec_init()
572 out_be16(&rtx->rxbd[i].cbd_datlen, 0); /* Reset */ in fec_init()
573 out_be32(&rtx->rxbd[i].cbd_bufaddr, (uint)net_rx_packets[i]); in fec_init()
[all …]
/rk3399_rockchip-uboot/drivers/serial/
H A Dserial_mpc8xx.c32 cbd_t rxbd; /* Rx BD */ member
120 out_be32(&rtx->rxbd.cbd_bufaddr, (__force uint)&rtx->rxbuf); in smc_init()
121 out_be16(&rtx->rxbd.cbd_sc, 0); in smc_init()
147 setbits_be16(&rtx->rxbd.cbd_sc, BD_SC_EMPTY | BD_SC_WRAP); in smc_init()
207 while (in_be16(&rtx->rxbd.cbd_sc) & BD_SC_EMPTY) in smc_getc()
218 if (rxindex >= in_be16(&rtx->rxbd.cbd_datlen)) { in smc_getc()
220 setbits_be16(&rtx->rxbd.cbd_sc, BD_SC_EMPTY); in smc_getc()
234 return !(in_be16(&rtx->rxbd.cbd_sc) & BD_SC_EMPTY); in smc_tstc()
/rk3399_rockchip-uboot/drivers/net/fm/
H A Deth.c226 struct fm_port_bd *rxbd; in fm_eth_rx_port_parameter_init() local
276 rxbd = (struct fm_port_bd *)rx_bd_ring_base; in fm_eth_rx_port_parameter_init()
278 muram_writew(&rxbd->status, RxBD_EMPTY); in fm_eth_rx_port_parameter_init()
279 muram_writew(&rxbd->len, 0); in fm_eth_rx_port_parameter_init()
284 muram_writew(&rxbd->buf_ptr_hi, (u16)buf_hi); in fm_eth_rx_port_parameter_init()
285 out_be32(&rxbd->buf_ptr_lo, buf_lo); in fm_eth_rx_port_parameter_init()
286 rxbd++; in fm_eth_rx_port_parameter_init()
577 struct fm_port_bd *rxbd, *rxbd_base; in fm_eth_recv() local
586 rxbd = fm_eth->cur_rxbd; in fm_eth_recv()
587 status = muram_readw(&rxbd->status); in fm_eth_recv()
[all …]
/rk3399_rockchip-uboot/arch/m68k/include/asm/
H A Dfsl_mcdmafec.h74 cbd_t *rxbd; /* Rx BD */ member
H A Dfec.h97 cbd_t *rxbd; /* Rx BD */ member
/rk3399_rockchip-uboot/include/
H A Dtsec.h398 struct rxbd8 __iomem rxbd[PKTBUFSRX]; member