sioreg
struct sioreg *cc_sio;
struct sioreg *sc_ctl;
struct sioreg *sio = sc->sc_ctl;
struct sioreg *sio = sc->sc_ctl;
struct sioreg *sio = sc->sc_ctl;
struct sioreg *sio = conscookie->cc_sio;
struct sioreg *sio = conscookie->cc_sio;
struct sioreg *sio_base;
sio_base = (struct sioreg *)OBIO_SIO;
struct sioreg *sio = sc->sc_ctl;
struct sioreg *sio;
struct sioreg *sio, *sio_base, *sio_a, *sio_b;
sio_base = (struct sioreg *)OBIO_SIO;
struct sioreg *sio;
sio = (struct sioreg *)OBIO_SIO;
struct sioreg *sio;
sio = (struct sioreg *)OBIO_SIO;
struct sioreg *sc_ctl;
struct sioreg *sc_ctl;
static inline uint16_t getsiocsr(struct sioreg *);
static inline void setsioreg(struct sioreg *, int, int);
static inline int siogetc(struct sioreg *);
static inline void sioputc(struct sioreg *, int);
getsiocsr(struct sioreg *sio)
setsioreg(struct sioreg *sio, int regno, int val)
siogetc(struct sioreg *sio)
sioputc(struct sioreg *sio, int c)
int rr0 = sioreg(REG(unit, RR0), 0);
int rr1 = sioreg(REG(unit, RR1), 0);
sioreg(REG(unit, WR0), WR0_ERRRST);
while ((sioreg(REG(unit, RR0), 0) & RR0_TXEMPTY) == 0)
while ((sioreg(REG(unit, RR0), 0) & RR0_TXEMPTY) == 0)
sioreg(REG(0, WR0), WR0_CHANRST);
sioreg(WR2A, WR2_VEC86 | WR2_INTR_1);
sioreg(WR2B, 0);
sioreg(REG(0, WR0), WR0_RSTINT);
sioreg(REG(0, WR4), WR4_BAUD96 | WR4_STOP1 | WR4_NPARITY);
sioreg(REG(0, WR3), WR3_RX8BIT | WR3_RXENBL);
sioreg(REG(0, WR5), WR5_TX8BIT | WR5_TXENBL | WR5_DTR | WR5_RTS);
sioreg(REG(0, WR0), WR0_RSTINT);
sioreg(REG(0, WR1), WR1_RXALLS);
sioreg(REG(1, WR0), WR0_CHANRST);
sioreg(REG(1, WR0), WR0_RSTINT);
sioreg(REG(1, WR4), WR4_BAUD96 | WR4_STOP1 | WR4_NPARITY);
sioreg(REG(1, WR3), WR3_RX8BIT | WR3_RXENBL);
sioreg(REG(1, WR5), WR5_TX8BIT | WR5_TXENBL);
sioreg(REG(1, WR0), WR0_RSTINT);
sioreg(REG(1, WR1), WR1_RXALLS);
static int sioreg(int, int);