Lines Matching refs:os_specific

42 	device_t dev = softs->os_specific.pqi_dev;  in update_sim_properties()
117 if(softs->os_specific.sim_registered) { in os_add_device()
124 cam_sim_path(softs->os_specific.sim), in os_add_device()
148 if(softs->os_specific.sim_registered) { in os_remove_device()
150 cam_sim_path(softs->os_specific.sim), in os_remove_device()
182 if (softs->os_specific.pqi_flags & PQI_FLAG_BUSY) { in pqi_release_camq()
183 softs->os_specific.pqi_flags &= ~PQI_FLAG_BUSY; in pqi_release_camq()
205 bus_dmamap_sync(softs->os_specific.pqi_buffer_dmat, in pqi_synch_request()
208 bus_dmamap_sync(softs->os_specific.pqi_buffer_dmat, in pqi_synch_request()
210 bus_dmamap_unload(softs->os_specific.pqi_buffer_dmat, in pqi_synch_request()
579 bus_dmamap_sync(softs->os_specific.pqi_buffer_dmat, in pqi_request_map_helper()
582 bus_dmamap_sync(softs->os_specific.pqi_buffer_dmat, in pqi_request_map_helper()
626 bsd_status = bus_dmamap_load_ccb(softs->os_specific.pqi_buffer_dmat, in pqi_map_request()
709 cam_sim_path(softs->os_specific.sim), target, lun); in smartpqi_lun_rescan()
867 xpt_freeze_simq(softs->os_specific.sim, 1); in pqisrc_io_start()
868 softs->os_specific.pqi_flags |= PQI_FLAG_BUSY; in pqisrc_io_start()
897 xpt_freeze_simq(softs->os_specific.sim, 1); in pqisrc_io_start()
900 softs->os_specific.pqi_flags |= PQI_FLAG_BUSY; in pqisrc_io_start()
1252 softs->os_specific.devq = cam_simq_alloc(max_transactions); in register_sim()
1253 if (softs->os_specific.devq == NULL) { in register_sim()
1261 card_index, &softs->os_specific.cam_lock, \ in register_sim()
1262 1, max_transactions, softs->os_specific.devq); in register_sim()
1266 cam_simq_free(softs->os_specific.devq); in register_sim()
1270 softs->os_specific.sim = sim; in register_sim()
1271 mtx_lock(&softs->os_specific.cam_lock); in register_sim()
1272 status = xpt_bus_register(sim, softs->os_specific.pqi_dev, 0); in register_sim()
1275 cam_sim_free(softs->os_specific.sim, FALSE); in register_sim()
1276 cam_simq_free(softs->os_specific.devq); in register_sim()
1277 mtx_unlock(&softs->os_specific.cam_lock); in register_sim()
1281 softs->os_specific.sim_registered = TRUE; in register_sim()
1289 cam_sim_path(softs->os_specific.sim), in register_sim()
1294 xpt_bus_deregister(cam_sim_path(softs->os_specific.sim)); in register_sim()
1295 cam_sim_free(softs->os_specific.sim, TRUE); in register_sim()
1296 mtx_unlock(&softs->os_specific.cam_lock); in register_sim()
1303 softs->os_specific.path = ccb->ccb_h.path; in register_sim()
1305 xpt_setup_ccb(&csa.ccb_h, softs->os_specific.path, 5); in register_sim()
1316 mtx_unlock(&softs->os_specific.cam_lock); in register_sim()
1332 if (softs->os_specific.mtx_init) { in deregister_sim()
1333 mtx_lock(&softs->os_specific.cam_lock); in deregister_sim()
1337 xpt_setup_ccb(&csa.ccb_h, softs->os_specific.path, 5); in deregister_sim()
1343 xpt_free_path(softs->os_specific.path); in deregister_sim()
1345 if (softs->os_specific.sim) { in deregister_sim()
1346 xpt_release_simq(softs->os_specific.sim, 0); in deregister_sim()
1347 xpt_bus_deregister(cam_sim_path(softs->os_specific.sim)); in deregister_sim()
1348 softs->os_specific.sim_registered = FALSE; in deregister_sim()
1349 cam_sim_free(softs->os_specific.sim, FALSE); in deregister_sim()
1350 softs->os_specific.sim = NULL; in deregister_sim()
1353 if (softs->os_specific.mtx_init) { in deregister_sim()
1354 mtx_unlock(&softs->os_specific.cam_lock); in deregister_sim()
1356 if (softs->os_specific.devq != NULL) { in deregister_sim()
1357 cam_simq_free(softs->os_specific.devq); in deregister_sim()
1359 if (softs->os_specific.mtx_init) { in deregister_sim()
1360 mtx_destroy(&softs->os_specific.cam_lock); in deregister_sim()
1361 softs->os_specific.mtx_init = FALSE; in deregister_sim()
1364 mtx_destroy(&softs->os_specific.map_lock); in deregister_sim()
1376 if(softs->os_specific.sim_registered) { in os_rescan_target()
1378 cam_sim_path(softs->os_specific.sim), in os_rescan_target()