Lines Matching full:sim

56 static void ahciemaction(struct cam_sim *sim, union ccb *ccb);
57 static void ahciempoll(struct cam_sim *sim);
114 /* Create the device queue for our SIM. */ in ahci_em_attach()
117 device_printf(dev, "Unable to allocate SIM queue\n"); in ahci_em_attach()
121 /* Construct SIM entry */ in ahci_em_attach()
122 enc->sim = cam_sim_alloc(ahciemaction, ahciempoll, "ahciem", enc, in ahci_em_attach()
125 if (enc->sim == NULL) { in ahci_em_attach()
127 device_printf(dev, "Unable to allocate SIM\n"); in ahci_em_attach()
131 if (xpt_bus_register(enc->sim, dev, 0) != CAM_SUCCESS) { in ahci_em_attach()
136 if (xpt_create_path(&enc->path, /*periph*/NULL, cam_sim_path(enc->sim), in ahci_em_attach()
185 xpt_bus_deregister(cam_sim_path(enc->sim)); in ahci_em_attach()
187 cam_sim_free(enc->sim, /*free_devq*/TRUE); in ahci_em_attach()
214 xpt_bus_deregister(cam_sim_path(enc->sim)); in ahci_em_detach()
215 cam_sim_free(enc->sim, /*free_devq*/TRUE); in ahci_em_detach()
257 xpt_freeze_simq(enc->sim, 1); in ahci_em_suspend()
269 xpt_release_simq(enc->sim, TRUE); in ahci_em_resume()
562 scsi_ulto4b(cam_sim_path(ch->sim), elmb->bus); in ahci_em_emulate_ses_on_led()
604 ahciemaction(struct cam_sim *sim, union ccb *ccb) in ahciemaction() argument
612 enc = cam_sim_softc(sim); in ahciemaction()
638 cpi->bus_id = cam_sim_bus(sim); in ahciemaction()
642 strlcpy(cpi->dev_name, cam_sim_name(sim), DEV_IDLEN); in ahciemaction()
643 cpi->unit_number = cam_sim_unit(sim); in ahciemaction()
664 ahciempoll(struct cam_sim *sim) in ahciempoll() argument