Lines Matching defs:sim
304 struct cam_sim *sim; /* SIM descriptor for this card */
328 static void wds_action(struct cam_sim * sim, union ccb * ccb);
329 static void wds_poll(struct cam_sim * sim);
340 static void wds_scsi_io(struct cam_sim * sim, struct ccb_scsiio * csio);
516 struct cam_sim *sim;
609 sim = cam_sim_alloc(wds_action, wds_poll, "wds", (void *) wp,
611 if (sim == NULL) {
615 wp->sim = sim;
617 if (xpt_bus_register(sim, dev, 0) != CAM_SUCCESS) {
618 cam_sim_free(sim, /* free_devq */ TRUE);
622 cam_sim_path(sim), CAM_TARGET_WILDCARD,
624 xpt_bus_deregister(cam_sim_path(sim));
625 cam_sim_free(sim, /* free_devq */ TRUE);
901 xpt_release_simq(wp->sim, /* run queue */ 1);
1037 wds_scsi_io(struct cam_sim * sim, struct ccb_scsiio * csio)
1039 int unit = cam_sim_unit(sim);
1048 wp = (struct wds *)cam_sim_softc(sim);
1084 n = xpt_freeze_simq(sim, /* count */ 1);
1095 n = xpt_freeze_simq(sim, /* count */ 1);
1111 n = xpt_freeze_simq(sim, /* count */ 1);
1170 wds_action(struct cam_sim * sim, union ccb * ccb)
1172 int unit = cam_sim_unit(sim);
1180 wds_scsi_io(sim, &ccb->csio);
1225 cpi->bus_id = cam_sim_bus(sim);
1229 strncpy(cpi->dev_name, cam_sim_name(sim), DEV_IDLEN);
1230 cpi->unit_number = cam_sim_unit(sim);
1243 wds_poll(struct cam_sim * sim)
1245 wds_intr((struct wds *)cam_sim_softc(sim));