PREAD1
while (! ISSET(PREAD1(pi, PL01XCOM_FR), PL01X_FR_RXFE)
PREAD1(pi, PL01XCOM_DR);
stat = PREAD1(pi, PL010COM_IIR);
fr = PREAD1(pi, PL01XCOM_FR);
put[0] = PREAD1(pi, PL01XCOM_DR);
rsr = PREAD1(pi, PL01XCOM_RSR);
fr = PREAD1(pi, PL01XCOM_FR);
fr = PREAD1(pi, PL01XCOM_FR);
msr = PREAD1(pi, PL01XCOM_FR);
if (ISSET(PREAD1(pi, PL01XCOM_FR), PL01X_FR_RXFE)) {
c = PREAD1(pi, PL01XCOM_DR);
&& !ISSET(stat = PREAD1(pi, PL01XCOM_FR), PL01X_FR_RXFE)) {
cin = PREAD1(pi, PL01XCOM_DR);
while (ISSET(PREAD1(pi, PL01XCOM_FR), PL01X_FR_TXFF) && --timo)
pi->pi_periphid = PREAD1(pi, PL011COM_PID0) << 0
| PREAD1(pi, PL011COM_PID1) << 8
| PREAD1(pi, PL011COM_PID2) << 16
| PREAD1(pi, PL011COM_PID3) << 24;
sc->sc_msr = PREAD1(pi, PL01XCOM_FR);