Lines Matching refs:unit
83 ctinit(int ctlr, int unit) in ctinit() argument
85 struct ct_softc *rs = &ct_softc[ctlr][unit]; in ctinit()
88 if (hpibrecv(ctlr, unit, C_QSTAT, &stat, 1) != 1 || stat) in ctinit()
90 if (ctident(ctlr, unit) < 0) in ctinit()
93 ct_ssmc.unit = C_SUNIT(rs->sc_punit); in ctinit()
99 hpibsend(ctlr, unit, C_CMD, (uint8_t *)&ct_ssmc, sizeof(ct_ssmc)); in ctinit()
100 hpibswait(ctlr, unit); in ctinit()
101 hpibrecv(ctlr, unit, C_QSTAT, &stat, 1); in ctinit()
107 ctident(int ctlr, int unit) in ctident() argument
114 id = hpibid(ctlr, unit); in ctident()
122 ct_softc[ctlr][unit].sc_punit = ctinfo[i].punit; in ctident()
133 hpibsend(ctlr, unit, C_CMD, cmd, sizeof(cmd)); in ctident()
134 hpibrecv(ctlr, unit, C_EXEC, (uint8_t *)&desc, sizeof(desc)); in ctident()
135 hpibrecv(ctlr, unit, C_QSTAT, &stat, sizeof(stat)); in ctident()
177 int ctlr, unit, part; in ctopen() local
184 unit = va_arg(ap, int); in ctopen()
190 if (unit >= NCT) in ctopen()
192 rs = &ct_softc[ctlr][unit]; in ctopen()
194 rs->sc_unit = unit; in ctopen()
197 if (ctinit(ctlr, unit) == 0) in ctopen()
223 int unit = rs->sc_unit; in ctstrategy() local
231 ct_ioc.unit = C_SUNIT(rs->sc_punit); in ctstrategy()
260 hpibsend(ctlr, unit, C_CMD, (uint8_t *)&ct_ioc, sizeof(ct_ioc)); in ctstrategy()
262 hpibswait(ctlr, unit); in ctstrategy()
263 hpibgo(ctlr, unit, C_EXEC, buf, size, in ctstrategy()
265 hpibswait(ctlr, unit); in ctstrategy()
267 while (hpibswait(ctlr, unit) < 0) in ctstrategy()
270 hpibrecv(ctlr, unit, C_QSTAT, &stat, 1); in ctstrategy()
272 stat = cterror(ctlr, unit); in ctstrategy()
290 cterror(int ctlr, int unit) in cterror() argument
292 struct ct_softc *rs = &ct_softc[ctlr][unit]; in cterror()
297 ct_rsc.unit = C_SUNIT(rs->sc_punit); in cterror()
299 hpibsend(ctlr, unit, C_CMD, (uint8_t *)&ct_rsc, sizeof(ct_rsc)); in cterror()
300 hpibrecv(ctlr, unit, C_EXEC, (uint8_t *)&ct_stat, sizeof(ct_stat)); in cterror()
301 hpibrecv(ctlr, unit, C_QSTAT, &stat, 1); in cterror()
303 printf("ct%d: request status fail %d\n", unit, stat); in cterror()
314 printf("ct%d err: vu 0x%x, pend 0x%x, bn%ld", unit, in cterror()