Lines Matching refs:sim
72 struct cam_sim *sim;
113 struct aac_sim *sim;
119 TAILQ_FOREACH(sim, &sc->aac_sim_tqh, sim_link) {
120 camsc = sim->aac_cam;
133 cam_sim_path(camsc->sim),
157 xpt_release_simq(camsc->sim, 1);
191 xpt_bus_deregister(cam_sim_path(camsc->sim));
192 cam_sim_free(camsc->sim, /*free_devq*/TRUE);
208 struct cam_sim *sim;
224 sim = cam_sim_alloc(aac_cam_action, aac_cam_poll, "aacp", camsc,
226 if (sim == NULL) {
231 /* Since every bus has it's own sim, every bus 'appears' as bus 0 */
233 if (xpt_bus_register(sim, dev, 0) != CAM_SUCCESS) {
234 cam_sim_free(sim, TRUE);
239 if (xpt_create_path(&path, NULL, cam_sim_path(sim),
241 xpt_bus_deregister(cam_sim_path(sim));
242 cam_sim_free(sim, TRUE);
249 camsc->sim = sim;
256 aac_cam_action(struct cam_sim *sim, union ccb *ccb)
264 camsc = (struct aac_cam *)cam_sim_softc(sim);
322 strlcpy(cpi->dev_name, cam_sim_name(sim), DEV_IDLEN);
323 cpi->unit_number = cam_sim_unit(sim);
358 ccb->ccb_h.status = aac_cam_reset_bus(sim, ccb);
365 ccb->ccb_h.status = aac_cam_abort_ccb(sim, ccb);
369 ccb->ccb_h.status = aac_cam_term_io(sim, ccb);
385 xpt_freeze_simq(sim, 1);
519 aac_cam_poll(struct cam_sim *sim)
627 aac_cam_reset_bus(struct cam_sim *sim, union ccb *ccb)
636 camsc = (struct aac_cam *)cam_sim_softc(sim);
672 aac_cam_abort_ccb(struct cam_sim *sim, union ccb *ccb)
678 aac_cam_term_io(struct cam_sim *sim, union ccb *ccb)