iir
rnd_add_uint32(&sc->rnd_source, iir | lsr);
rnd_add_uint32(&sc->rnd_source, iir | lsr);
rnd_add_uint32(&sc->rnd_source, iir | rsr);
rnd_add_uint32(&sc->rnd_source, iir | rsr);
rnd_add_uint32(&sc->rnd_source, iir | lsr);
rnd_add_uint32(&sc->rnd_source, iir | lsr);
uint8_t iir, lsr, c;
iir = bus_space_read_1(bst, bsh, com_iir);
switch (iir & IIR_IMASK) {
if (iir & IIR_NOPEND)
int iir;
iir = CSR_READ(sc, IIR) & IIR_IMASK;
if (iir == IIR_NOPEND) {
switch (iir) {
iir = CSR_READ(sc, IIR) & IIR_IMASK;
} while (iir != IIR_NOPEND);
rnd_add_uint32(&sc->rnd_source, iir | lsr);
rnd_add_uint32(&sc->rnd_source, iir | lsr);
u_char lsr, iir;
iir = CSR_READ_1(regsp, COM_REG_IIR);
(iir & IIR_BUSY) == IIR_BUSY) {
iir = CSR_READ_1(regsp, COM_REG_IIR);
(iir & IIR_BUSY) == IIR_BUSY) {
if (ISSET(iir, IIR_NOPEND)) {
if (sc->sc_type == COM_TYPE_BCMAUXUART && ISSET(iir, IIR_RXRDY))
if ((iir & (IIR_RXRDY|IIR_TXRDY)) == IIR_RXRDY) {
} while (!ISSET((iir =
(iir & IIR_IMASK) != IIR_TXRDY);
if (!ISSET((iir = CSR_READ_1(regsp, COM_REG_IIR)), IIR_NOPEND))
rnd_add_uint32(&sc->rnd_source, iir | lsr);