Lines Matching refs:sim

103 	struct cam_sim		*sim;
185 struct aac_sim *sim;
191 TAILQ_FOREACH(sim, &sc->aac_sim_tqh, sim_link) {
192 camsc = sim->aac_cam;
205 cam_sim_path(camsc->sim),
229 xpt_release_simq(camsc->sim, 1);
271 xpt_bus_deregister(cam_sim_path(camsc->sim));
272 cam_sim_free(camsc->sim, /*free_devq*/TRUE);
288 struct cam_sim *sim;
305 sim = aac_sim_alloc(aac_cam_action, aac_cam_poll, "aacraidp", camsc,
307 if (sim == NULL) {
312 /* Since every bus has it's own sim, every bus 'appears' as bus 0 */
314 if (aac_xpt_bus_register(sim, dev, 0) != CAM_SUCCESS) {
315 cam_sim_free(sim, TRUE);
320 if (xpt_create_path(&path, NULL, cam_sim_path(sim),
322 xpt_bus_deregister(cam_sim_path(sim));
323 cam_sim_free(sim, TRUE);
333 camsc->sim = sim;
369 aac_container_rw_command(struct cam_sim *sim, union ccb *ccb, u_int8_t *cmdp)
377 camsc = (struct aac_cam *)cam_sim_softc(sim);
384 xpt_freeze_simq(sim, 1);
516 aac_container_special_command(struct cam_sim *sim, union ccb *ccb,
523 camsc = (struct aac_cam *)cam_sim_softc(sim);
632 xpt_freeze_simq(sim, 1);
853 aac_passthrough_command(struct cam_sim *sim, union ccb *ccb)
861 camsc = (struct aac_cam *)cam_sim_softc(sim);
868 xpt_freeze_simq(sim, 1);
969 aac_cam_action(struct cam_sim *sim, union ccb *ccb)
974 camsc = (struct aac_cam *)cam_sim_softc(sim);
1042 strlcpy(cpi->dev_name, cam_sim_name(sim), DEV_IDLEN);
1043 cpi->unit_number = cam_sim_unit(sim);
1078 ccb->ccb_h.status = aac_cam_reset_bus(sim, ccb);
1089 ccb->ccb_h.status = aac_cam_abort_ccb(sim, ccb);
1093 ccb->ccb_h.status = aac_cam_term_io(sim, ccb);
1116 aac_container_rw_command(sim, ccb, cmdp);
1118 aac_container_special_command(sim, ccb, cmdp);
1120 aac_passthrough_command(sim, ccb);
1125 aac_cam_poll(struct cam_sim *sim)
1253 aac_cam_reset_bus(struct cam_sim *sim, union ccb *ccb)
1263 camsc = (struct aac_cam *)cam_sim_softc(sim);
1274 xpt_freeze_simq(sim, 1);
1331 aac_cam_abort_ccb(struct cam_sim *sim, union ccb *ccb)
1337 aac_cam_term_io(struct cam_sim *sim, union ccb *ccb)