Lines Matching refs:sim

62 static void ataaction(struct cam_sim *sim, union ccb *ccb);
63 static void atapoll(struct cam_sim *sim);
187 ch->sim = cam_sim_alloc(ataaction, atapoll, "ata", ch, in ata_attach()
189 if (ch->sim == NULL) { in ata_attach()
195 if (xpt_bus_register(ch->sim, dev, 0) != CAM_SUCCESS) { in ata_attach()
200 if (xpt_create_path(&ch->path, /*periph*/NULL, cam_sim_path(ch->sim), in ata_attach()
210 xpt_bus_deregister(cam_sim_path(ch->sim)); in ata_attach()
212 cam_sim_free(ch->sim, /*free_devq*/TRUE); in ata_attach()
213 ch->sim = NULL; in ata_attach()
243 xpt_bus_deregister(cam_sim_path(ch->sim)); in ata_detach()
244 cam_sim_free(ch->sim, /*free_devq*/TRUE); in ata_detach()
245 ch->sim = NULL; in ata_detach()
269 if (ch->sim == NULL) { in ata_conn_event()
277 cam_sim_path(ch->sim), in ata_conn_event()
292 xpt_freeze_simq(ch->sim, 1); in ata_reinit()
307 xpt_release_simq(ch->sim, TRUE); in ata_reinit()
323 xpt_freeze_simq(ch->sim, 1); in ata_suspend()
342 xpt_release_simq(ch->sim, TRUE); in ata_resume()
898 xpt_freeze_simq(ch->sim, 1); in ata_cam_end_transaction()
980 ataaction(struct cam_sim *sim, union ccb *ccb) in ataaction() argument
988 ch = (struct ata_channel *)cam_sim_softc(sim); in ataaction()
1166 cpi->bus_id = cam_sim_bus(sim); in ataaction()
1173 strlcpy(cpi->dev_name, cam_sim_name(sim), DEV_IDLEN); in ataaction()
1174 cpi->unit_number = cam_sim_unit(sim); in ataaction()
1201 atapoll(struct cam_sim *sim) in atapoll() argument
1203 struct ata_channel *ch = (struct ata_channel *)cam_sim_softc(sim); in atapoll()