Lines Matching refs:unit
95 int unit; in _siointr() local
97 for (unit = 0; unit < NSIO; unit++) in _siointr()
98 siointr(unit); in _siointr()
102 siointr(int unit) in siointr() argument
105 struct siodevice *sio = sio_addr[unit]; in siointr()
107 int rr0 = sioreg(REG(unit, RR0), 0); in siointr()
108 int rr1 = sioreg(REG(unit, RR1), 0); in siointr()
116 sioreg(REG(unit, WR0), WR0_ERRRST); in siointr()
119 if (unit == 1) { in siointr()
120 int c = kbd_decode(sio_addr[unit]->sio_data); in siointr()
123 PUSH_RBUF(unit, c); in siointr()
125 PUSH_RBUF(unit, sio_addr[unit]->sio_data); in siointr()
158 int unit = cp->cn_dev; in siocninit() local
161 sioconsole = unit; in siocninit()
167 int c, unit = dev; in siocngetc() local
169 if (RBUF_EMPTY(unit)) in siocngetc()
172 POP_RBUF(unit, c); in siocngetc()
180 int unit = dev; in siocnputc() local
185 sioconsole = unit; in siocnputc()
191 while ((sioreg(REG(unit, RR0), 0) & RR0_TXEMPTY) == 0) in siocnputc()
194 sio_addr[unit]->sio_data = (c & 0xFF); in siocnputc()
197 while ((sioreg(REG(unit, RR0), 0) & RR0_TXEMPTY) == 0) in siocnputc()