Lines Matching refs:txIdx
102 static uint txIdx; /* index of the current TX buffer */
134 for(i=0; rtx.txbd[txIdx].cbd_sc & BD_ENET_TX_READY; i++) {
141 rtx.txbd[txIdx].cbd_bufaddr = (uint)packet;
142 rtx.txbd[txIdx].cbd_datlen = length;
143 rtx.txbd[txIdx].cbd_sc |= (BD_ENET_TX_READY | BD_ENET_TX_LAST | \
146 for(i=0; rtx.txbd[txIdx].cbd_sc & BD_ENET_TX_READY; i++) {
154 printf("cycles: 0x%x txIdx=0x%04x status: 0x%04x\n", i, txIdx,rtx.txbd[txIdx].cbd_sc);
157 printf("%08x %08x %08x %08x\n",*((uint *)rtx.txbd[txIdx].cbd_bufaddr+i*4),\
158 *((uint *)rtx.txbd[txIdx].cbd_bufaddr + i*4 + 1),*((uint *)rtx.txbd[txIdx].cbd_bufaddr + i*4 + 2), \
159 *((uint *)rtx.txbd[txIdx].cbd_bufaddr + i*4 + 3));
164 result = rtx.txbd[txIdx].cbd_sc & BD_ENET_TX_STATS;
165 txIdx = (txIdx + 1) % TX_BUF_CNT;
258 txIdx = 0;
312 pram_ptr->fen_genfcc.fcc_tbase = (unsigned int)(&rtx.txbd[txIdx]);