PR_TXCS
while ((mfpr(PR_TXCS) & GC_RDY) == 0) /* Wait until xmit ready */
while ((mfpr(PR_TXCS) & GC_RDY) == 0)
mtpr(0, PR_TXCS);
if ((mfpr(PR_TXCS) & GC_RDY) == 0)
mtpr(0, PR_TXCS);
while ((mfpr(PR_TXCS) & GC_RDY) == 0) /* Wait until xmit ready */
mtpr(0, PR_TXCS);
mtpr(GC_TIE, PR_TXCS);
static int pr_txcs[4] = {PR_TXCS, PR_TXCS1, PR_TXCS2, PR_TXCS3};
#define WAIT while ((mfpr(PR_TXCS) & GC_RDY) == 0) ;
#define WAIT while ((mfpr(PR_TXCS) & GC_RDY) == 0) ;
int s = splhigh(), old = mfpr(PR_TXCS);
#define WAIT while ((mfpr(PR_TXCS) & GC_RDY) == 0) ;
mtpr(GC_LT|GC_WRT, PR_TXCS);
mtpr(old|GC_WRT, PR_TXCS);
mtpr(GC_LT|GC_WRT, PR_TXCS);
while ((mfpr(PR_TXCS) & GC_RDY) == 0) /* Wait until xmit ready */
while ((mfpr(PR_TXCS) & GC_RDY) == 0)