Lines Matching refs:sim

88 	struct cam_sim *sim;  in isp_attach_chan()  local
94sim = cam_sim_alloc(isp_action, isp_poll, "isp", isp, device_get_unit(isp->isp_dev), &isp->isp_osi… in isp_attach_chan()
97 if (sim == NULL) { in isp_attach_chan()
102 if (xpt_bus_register(sim, chan) != CAM_SUCCESS) { in isp_attach_chan()
104 cam_sim_free(sim); in isp_attach_chan()
108 …if (xpt_create_path_unlocked(&path, NULL, cam_sim_path(sim), CAM_TARGET_WILDCARD, CAM_LUN_WILDCARD… in isp_attach_chan()
110 xpt_bus_deregister(cam_sim_path(sim)); in isp_attach_chan()
112 cam_sim_free(sim); in isp_attach_chan()
120 csa->callback_arg = sim; in isp_attach_chan()
126 spi->sim = sim; in isp_attach_chan()
140 fc->sim = sim; in isp_attach_chan()
165 xpt_bus_deregister(cam_sim_path(fc->sim)); in isp_attach_chan()
167 cam_sim_free(fc->sim); in isp_attach_chan()
237 struct cam_sim *sim; in isp_attach() local
240 sim = ISP_FC_PC(isp, chan)->sim; in isp_attach()
243 sim = ISP_SPI_PC(isp, chan)->sim; in isp_attach()
248 xpt_bus_deregister(cam_sim_path(sim)); in isp_attach()
250 cam_sim_free(sim); in isp_attach()
267 struct cam_sim *sim; in isp_detach() local
275 sim = ISP_FC_PC(isp, chan)->sim; in isp_detach()
278 sim = ISP_SPI_PC(isp, chan)->sim; in isp_detach()
281 if (sim->refcount > 2) { in isp_detach()
292 sim = ISP_FC_PC(isp, chan)->sim; in isp_detach()
295 sim = ISP_SPI_PC(isp, chan)->sim; in isp_detach()
303 csa->callback_arg = sim; in isp_detach()
307 xpt_bus_deregister(cam_sim_path(sim)); in isp_detach()
308 cam_sim_free(sim); in isp_detach()
333 xpt_freeze_simq(fc->sim, 1); in isp_freeze_loopdown()
350 xpt_release_simq(fc->sim, 1); in isp_unfreeze_loopdown()
3113 KKASSERT(lockstatus(periph->sim->mtx, curthread) != 0); in isptargstart()
3511 struct cam_sim *sim; in isp_target_thread() local
3532 ISP_GET_PC(isp, chan, sim, sim); in isp_target_thread()
3534 …status = xpt_create_path_unlocked(&wpath, NULL, cam_sim_path(sim), CAM_TARGET_WILDCARD, CAM_LUN_WI… in isp_target_thread()
3539 status = xpt_create_path_unlocked(&path, NULL, cam_sim_path(sim), 0, 0); in isp_target_thread()
3723 isp_target_thread(cam_sim_softc(pi->sim), cam_sim_bus(pi->sim)); in isp_target_thread_pi()
3730 isp_target_thread(cam_sim_softc(fc->sim), cam_sim_bus(fc->sim)); in isp_target_thread_fc()
3822 struct cam_sim *sim; in isp_cam_async() local
3826 sim = (struct cam_sim *)cbarg; in isp_cam_async()
3827 isp = (ispsoftc_t *) cam_sim_softc(sim); in isp_cam_async()
3828 bus = cam_sim_bus(sim); in isp_cam_async()
3863 isp_poll(struct cam_sim *sim) in isp_poll() argument
3865 ispsoftc_t *isp = cam_sim_softc(sim); in isp_poll()
3987 …if (xpt_create_path(&ccb->ccb_h.path, xpt_periph, cam_sim_path(fc->sim), tgt, CAM_LUN_WILDCARD) !=… in isp_make_here()
4008 if (xpt_create_path(&tp, NULL, cam_sim_path(fc->sim), tgt, CAM_LUN_WILDCARD) == CAM_REQ_CMP) { in isp_make_gone()
4284 isp_action(struct cam_sim *sim, union ccb *ccb) in isp_action() argument
4292 isp = (ispsoftc_t *)cam_sim_softc(sim); in isp_action()
4723 bus = cam_sim_bus(sim); in isp_action()
4871 cpi->bus_id = cam_sim_bus(sim); in isp_action()
4916 strncpy(cpi->dev_name, cam_sim_name(sim), DEV_IDLEN); in isp_action()
4917 cpi->unit_number = cam_sim_unit(sim); in isp_action()
5002 …if (xpt_create_path(&tmppath, NULL, cam_sim_path(ISP_SPI_PC(isp, bus)->sim), tgt, CAM_LUN_WILDCARD… in isp_async()