FIFO_512x
out_be32(&FIFO_512x(port)->txcmd, MPC512x_PSC_FIFO_RESET_SLICE);
out_be32(&FIFO_512x(port)->txcmd, MPC512x_PSC_FIFO_ENABLE_SLICE);
out_be32(&FIFO_512x(port)->txalarm, 1);
out_be32(&FIFO_512x(port)->tximr, 0);
out_be32(&FIFO_512x(port)->rxcmd, MPC512x_PSC_FIFO_RESET_SLICE);
out_be32(&FIFO_512x(port)->rxcmd, MPC512x_PSC_FIFO_ENABLE_SLICE);
out_be32(&FIFO_512x(port)->rxalarm, 1);
out_be32(&FIFO_512x(port)->rximr, 0);
out_be32(&FIFO_512x(port)->tximr, MPC512x_PSC_FIFO_ALARM);
out_be32(&FIFO_512x(port)->rximr, MPC512x_PSC_FIFO_ALARM);
return !(in_be32(&FIFO_512x(port)->rxsr) & MPC512x_PSC_FIFO_EMPTY);
return !(in_be32(&FIFO_512x(port)->txsr) & MPC512x_PSC_FIFO_FULL);
return in_be32(&FIFO_512x(port)->rxsr)
& in_be32(&FIFO_512x(port)->rximr)
return in_be32(&FIFO_512x(port)->txsr)
& in_be32(&FIFO_512x(port)->tximr)
return in_be32(&FIFO_512x(port)->txsr)
rx_fifo_imr = in_be32(&FIFO_512x(port)->rximr);
out_be32(&FIFO_512x(port)->rximr, rx_fifo_imr);
tx_fifo_imr = in_be32(&FIFO_512x(port)->tximr);
out_be32(&FIFO_512x(port)->tximr, tx_fifo_imr);
tx_fifo_imr = in_be32(&FIFO_512x(port)->tximr);
out_be32(&FIFO_512x(port)->tximr, tx_fifo_imr);
out_be32(&FIFO_512x(port)->rxisr, in_be32(&FIFO_512x(port)->rxisr));
out_be32(&FIFO_512x(port)->txisr, in_be32(&FIFO_512x(port)->txisr));
out_8(&FIFO_512x(port)->txdata_8, c);
return in_8(&FIFO_512x(port)->rxdata_8);
in_be32(&FIFO_512x(port)->tximr) << 16 |
in_be32(&FIFO_512x(port)->rximr);
out_be32(&FIFO_512x(port)->tximr, 0);
out_be32(&FIFO_512x(port)->rximr, 0);
out_be32(&FIFO_512x(port)->tximr,
out_be32(&FIFO_512x(port)->rximr, port->read_status_mask & 0x7f);