Lines Matching refs:rtx
109 static struct common_buf_desc __iomem *rtx; variable
183 while ((in_be16(&rtx->txbd[txIdx].cbd_sc) & BD_ENET_TX_READY) && in fec_send()
191 out_be32(&rtx->txbd[txIdx].cbd_bufaddr, (uint)packet); in fec_send()
192 out_be16(&rtx->txbd[txIdx].cbd_datlen, length); in fec_send()
193 setbits_be16(&rtx->txbd[txIdx].cbd_sc, in fec_send()
201 while ((in_be16(&rtx->txbd[txIdx].cbd_sc) & BD_ENET_TX_READY) && in fec_send()
210 rc = in_be16(&rtx->txbd[txIdx].cbd_sc) & BD_ENET_TX_STATS; in fec_send()
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()
562 if (!rtx) in fec_init()
563 rtx = (struct common_buf_desc __iomem *) in fec_init()
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()
575 setbits_be16(&rtx->rxbd[PKTBUFSRX - 1].cbd_sc, BD_ENET_RX_WRAP); in fec_init()
583 out_be16(&rtx->txbd[i].cbd_sc, BD_ENET_TX_LAST | BD_ENET_TX_TC); in fec_init()
584 out_be16(&rtx->txbd[i].cbd_datlen, 0); /* Reset */ in fec_init()
585 out_be32(&rtx->txbd[i].cbd_bufaddr, (uint)txbuf); in fec_init()
587 setbits_be16(&rtx->txbd[TX_BUF_CNT - 1].cbd_sc, BD_ENET_TX_WRAP); in fec_init()
591 out_be32(&fecp->fec_r_des_start, (__force unsigned int)rtx->rxbd); in fec_init()
592 out_be32(&fecp->fec_x_des_start, (__force unsigned int)rtx->txbd); in fec_init()