Lines Matching refs:sim
97 struct cam_sim *sim; member
172 struct aac_sim *sim; in aac_cam_rescan() local
178 TAILQ_FOREACH(sim, &sc->aac_sim_tqh, sim_link) { in aac_cam_rescan()
179 camsc = sim->aac_cam; in aac_cam_rescan()
192 cam_sim_path(camsc->sim), in aac_cam_rescan()
215 xpt_release_simq(camsc->sim, 1); in aac_cam_event()
257 xpt_bus_deregister(cam_sim_path(camsc->sim)); in aac_cam_detach()
258 cam_sim_free(camsc->sim, /*free_devq*/TRUE); in aac_cam_detach()
274 struct cam_sim *sim; in aac_cam_attach() local
291 sim = aac_sim_alloc(aac_cam_action, aac_cam_poll, "aacraidp", camsc, in aac_cam_attach()
293 if (sim == NULL) { in aac_cam_attach()
300 if (aac_xpt_bus_register(sim, dev, 0) != CAM_SUCCESS) { in aac_cam_attach()
301 cam_sim_free(sim, TRUE); in aac_cam_attach()
306 if (xpt_create_path(&path, NULL, cam_sim_path(sim), in aac_cam_attach()
308 xpt_bus_deregister(cam_sim_path(sim)); in aac_cam_attach()
309 cam_sim_free(sim, TRUE); in aac_cam_attach()
317 camsc->sim = sim; in aac_cam_attach()
353 aac_container_rw_command(struct cam_sim *sim, union ccb *ccb, u_int8_t *cmdp) in aac_container_rw_command() argument
361 camsc = (struct aac_cam *)cam_sim_softc(sim); in aac_container_rw_command()
368 xpt_freeze_simq(sim, 1); in aac_container_rw_command()
506 aac_container_special_command(struct cam_sim *sim, union ccb *ccb, in aac_container_special_command() argument
513 camsc = (struct aac_cam *)cam_sim_softc(sim); in aac_container_special_command()
622 xpt_freeze_simq(sim, 1); in aac_container_special_command()
844 aac_passthrough_command(struct cam_sim *sim, union ccb *ccb) in aac_passthrough_command() argument
852 camsc = (struct aac_cam *)cam_sim_softc(sim); in aac_passthrough_command()
859 xpt_freeze_simq(sim, 1); in aac_passthrough_command()
961 aac_cam_action(struct cam_sim *sim, union ccb *ccb) in aac_cam_action() argument
966 camsc = (struct aac_cam *)cam_sim_softc(sim); in aac_cam_action()
1032 strlcpy(cpi->dev_name, cam_sim_name(sim), DEV_IDLEN); in aac_cam_action()
1033 cpi->unit_number = cam_sim_unit(sim); in aac_cam_action()
1068 ccb->ccb_h.status = aac_cam_reset_bus(sim, ccb); in aac_cam_action()
1079 ccb->ccb_h.status = aac_cam_abort_ccb(sim, ccb); in aac_cam_action()
1083 ccb->ccb_h.status = aac_cam_term_io(sim, ccb); in aac_cam_action()
1106 aac_container_rw_command(sim, ccb, cmdp); in aac_cam_action()
1108 aac_container_special_command(sim, ccb, cmdp); in aac_cam_action()
1110 aac_passthrough_command(sim, ccb); in aac_cam_action()
1115 aac_cam_poll(struct cam_sim *sim) in aac_cam_poll() argument
1244 aac_cam_reset_bus(struct cam_sim *sim, union ccb *ccb) in aac_cam_reset_bus() argument
1254 camsc = (struct aac_cam *)cam_sim_softc(sim); in aac_cam_reset_bus()
1265 xpt_freeze_simq(sim, 1); in aac_cam_reset_bus()
1323 aac_cam_abort_ccb(struct cam_sim *sim, union ccb *ccb) in aac_cam_abort_ccb() argument
1329 aac_cam_term_io(struct cam_sim *sim, union ccb *ccb) in aac_cam_term_io() argument