Lines Matching refs:sim
56 void isci_action(struct cam_sim *sim, union ccb *ccb);
57 void isci_poll(struct cam_sim *sim);
247 controller->sim = NULL; in isci_controller_construct()
385 xpt_freeze_simq(controller->sim, 1); in isci_controller_initialize()
584 xpt_release_simq(isci_controller->sim, TRUE); in isci_controller_domain_discovery_complete()
619 controller->sim = cam_sim_alloc(isci_action, isci_poll, "isci", in isci_controller_attach_to_cam()
623 if(controller->sim == NULL) { in isci_controller_attach_to_cam()
629 if(xpt_bus_register(controller->sim, parent, controller->index) in isci_controller_attach_to_cam()
632 cam_sim_free(controller->sim, TRUE); in isci_controller_attach_to_cam()
638 cam_sim_path(controller->sim), CAM_TARGET_WILDCARD, in isci_controller_attach_to_cam()
641 xpt_bus_deregister(cam_sim_path(controller->sim)); in isci_controller_attach_to_cam()
642 cam_sim_free(controller->sim, TRUE); in isci_controller_attach_to_cam()
650 void isci_poll(struct cam_sim *sim) in isci_poll() argument
653 (struct ISCI_CONTROLLER *)cam_sim_softc(sim); in isci_poll()
658 void isci_action(struct cam_sim *sim, union ccb *ccb) in isci_action() argument
661 (struct ISCI_CONTROLLER *)cam_sim_softc(sim); in isci_action()
667 int bus = cam_sim_bus(sim); in isci_action()
668 ccb->ccb_h.ccb_sim_ptr = sim; in isci_action()
678 cpi->unit_number = cam_sim_unit(sim); in isci_action()
684 strlcpy(cpi->dev_name, cam_sim_name(sim), DEV_IDLEN); in isci_action()