Lines Matching refs:slave
108 int slave; in cs80busattach() local
116 for (slave = 0; slave < 8; slave++) { in cs80busattach()
119 slave)) in cs80busattach()
123 slave, &id, 2) != 2) in cs80busattach()
134 ca.ca_slave = slave; in cs80busattach()
206 cs80bus_alloc(struct cs80bus_softc *sc, int slave, int punit) in cs80bus_alloc() argument
211 if (slave >= CS80BUS_NSLAVES || punit >= CS80BUS_NPUNITS) in cs80bus_alloc()
214 gpib_alloc(device_private(device_parent(sc->sc_dev)), slave); in cs80bus_alloc()
216 if (sc->sc_rmap[slave][punit] == 0) { in cs80bus_alloc()
217 sc->sc_rmap[slave][punit] = 1; in cs80bus_alloc()
230 cs80describe(void *v, int slave, int punit, struct cs80_description *csd) in cs80describe() argument
236 DPRINTF(DBG_FOLLOW, ("cs80describe: sc=%p slave=%d\n", sc, slave)); in cs80describe()
245 (void) gpibsend(sc->sc_ic, slave, CS80CMD_SCMD, &desc, sizeof(desc)); in cs80describe()
246 (void) gpibrecv(sc->sc_ic, slave, CS80CMD_EXEC, csd, sizeof(*csd)); in cs80describe()
247 (void) gpibrecv(sc->sc_ic, slave, CS80CMD_QSTAT, &stat, 1); in cs80describe()
268 cs80reset(void *v, int slave, int punit) in cs80reset() argument
276 slave, punit)); in cs80reset()
280 if (cs80send(sc, slave, punit, CS80CMD_TCMD, &clear, sizeof(clear))) { in cs80reset()
289 if (cs80send(sc, slave, punit, CS80CMD_SCMD, &sr, sizeof(sr))) { in cs80reset()
300 if (cs80send(sc, slave, punit, CS80CMD_SCMD, &ssm, sizeof(ssm))) { in cs80reset()
309 cs80status(void *v, int slave, int punit, struct cs80_stat *css) in cs80status() argument
320 (void) gpibsend(sc->sc_ic, slave, CS80CMD_SCMD, &rs, sizeof(rs)); in cs80status()
321 (void) gpibrecv(sc->sc_ic, slave, CS80CMD_EXEC, css, sizeof(*css)); in cs80status()
322 (void) gpibrecv(sc->sc_ic, slave, CS80CMD_QSTAT, &stat, 1); in cs80status()
337 cs80setoptions(void *v, int slave, int punit, u_int8_t options) in cs80setoptions() argument
346 if (cs80send(sc, slave, punit, CS80CMD_SCMD, &opt, sizeof(opt))) { in cs80setoptions()
355 cs80send(void *v, int slave, int punit, int cmd, void *ptr, int cnt) in cs80send() argument
363 slave, punit, cmd, buf, cnt)); in cs80send()
365 if (gpibsend(sc->sc_ic, slave, cmd, buf, cnt) != cnt) { in cs80send()
369 if (gpibswait(sc->sc_ic, slave)) { in cs80send()
373 if (gpibrecv(sc->sc_ic, slave, CS80CMD_QSTAT, &stat, 1) != 1) { in cs80send()