Lines Matching refs:pvscsi_adapter
69 struct pvscsi_adapter { struct
151 pvscsi_dev(const struct pvscsi_adapter *adapter) in pvscsi_dev()
157 pvscsi_find_context(const struct pvscsi_adapter *adapter, struct scsi_cmnd *cmd) in pvscsi_find_context()
170 pvscsi_acquire_context(struct pvscsi_adapter *adapter, struct scsi_cmnd *cmd) in pvscsi_acquire_context()
184 static void pvscsi_release_context(struct pvscsi_adapter *adapter, in pvscsi_release_context()
197 static u64 pvscsi_map_context(const struct pvscsi_adapter *adapter, in pvscsi_map_context()
204 pvscsi_get_context(const struct pvscsi_adapter *adapter, u64 context) in pvscsi_get_context()
209 static void pvscsi_reg_write(const struct pvscsi_adapter *adapter, in pvscsi_reg_write()
215 static u32 pvscsi_reg_read(const struct pvscsi_adapter *adapter, u32 offset) in pvscsi_reg_read()
220 static u32 pvscsi_read_intr_status(const struct pvscsi_adapter *adapter) in pvscsi_read_intr_status()
225 static void pvscsi_write_intr_status(const struct pvscsi_adapter *adapter, in pvscsi_write_intr_status()
231 static void pvscsi_unmask_intr(const struct pvscsi_adapter *adapter) in pvscsi_unmask_intr()
242 static void pvscsi_mask_intr(const struct pvscsi_adapter *adapter) in pvscsi_mask_intr()
247 static void pvscsi_write_cmd_desc(const struct pvscsi_adapter *adapter, in pvscsi_write_cmd_desc()
260 static void pvscsi_abort_cmd(const struct pvscsi_adapter *adapter, in pvscsi_abort_cmd()
271 static void pvscsi_kick_rw_io(const struct pvscsi_adapter *adapter) in pvscsi_kick_rw_io()
276 static void pvscsi_process_request_ring(const struct pvscsi_adapter *adapter) in pvscsi_process_request_ring()
289 static void pvscsi_kick_io(const struct pvscsi_adapter *adapter, in pvscsi_kick_io()
303 static void ll_adapter_reset(const struct pvscsi_adapter *adapter) in ll_adapter_reset()
310 static void ll_bus_reset(const struct pvscsi_adapter *adapter) in ll_bus_reset()
317 static void ll_device_reset(const struct pvscsi_adapter *adapter, u32 target) in ll_device_reset()
349 static int pvscsi_map_buffers(struct pvscsi_adapter *adapter, in pvscsi_map_buffers()
405 static void pvscsi_unmap_buffers(const struct pvscsi_adapter *adapter, in pvscsi_unmap_buffers()
433 static int pvscsi_allocate_rings(struct pvscsi_adapter *adapter) in pvscsi_allocate_rings()
477 static void pvscsi_setup_all_rings(const struct pvscsi_adapter *adapter) in pvscsi_setup_all_rings()
534 static void pvscsi_complete_request(struct pvscsi_adapter *adapter, in pvscsi_complete_request()
645 static void pvscsi_process_completion_ring(struct pvscsi_adapter *adapter) in pvscsi_process_completion_ring()
676 static int pvscsi_queue_ring(struct pvscsi_adapter *adapter, in pvscsi_queue_ring()
763 struct pvscsi_adapter *adapter = shost_priv(host); in pvscsi_queue_lck()
795 struct pvscsi_adapter *adapter = shost_priv(cmd->device->host); in DEF_SCSI_QCMD()
865 static void pvscsi_reset_all(struct pvscsi_adapter *adapter) in pvscsi_reset_all()
886 struct pvscsi_adapter *adapter = shost_priv(host); in pvscsi_host_reset()
940 struct pvscsi_adapter *adapter = shost_priv(host); in pvscsi_bus_reset()
965 struct pvscsi_adapter *adapter = shost_priv(host); in pvscsi_device_reset()
991 struct pvscsi_adapter *adapter = shost_priv(host); in pvscsi_info()
1019 static void pvscsi_process_msg(const struct pvscsi_adapter *adapter, in pvscsi_process_msg()
1077 static int pvscsi_msg_pending(const struct pvscsi_adapter *adapter) in pvscsi_msg_pending()
1084 static void pvscsi_process_msg_ring(const struct pvscsi_adapter *adapter) in pvscsi_process_msg_ring()
1103 struct pvscsi_adapter *adapter; in pvscsi_msg_workqueue_handler()
1105 adapter = container_of(data, struct pvscsi_adapter, work); in pvscsi_msg_workqueue_handler()
1110 static int pvscsi_setup_msg_workqueue(struct pvscsi_adapter *adapter) in pvscsi_setup_msg_workqueue()
1136 static bool pvscsi_setup_req_threshold(struct pvscsi_adapter *adapter, in pvscsi_setup_req_threshold()
1166 struct pvscsi_adapter *adapter = devp; in pvscsi_isr()
1180 struct pvscsi_adapter *adapter = devp; in pvscsi_shared_isr()
1189 static void pvscsi_free_sgls(const struct pvscsi_adapter *adapter) in pvscsi_free_sgls()
1198 static void pvscsi_shutdown_intr(struct pvscsi_adapter *adapter) in pvscsi_shutdown_intr()
1204 static void pvscsi_release_resources(struct pvscsi_adapter *adapter) in pvscsi_release_resources()
1252 static int pvscsi_allocate_sg(struct pvscsi_adapter *adapter) in pvscsi_allocate_sg()
1283 static u32 pvscsi_get_max_targets(struct pvscsi_adapter *adapter) in pvscsi_get_max_targets()
1337 struct pvscsi_adapter *adapter; in pvscsi_probe()
1338 struct pvscsi_adapter adapter_temp; in pvscsi_probe()
1424 host = scsi_host_alloc(&pvscsi_template, sizeof(struct pvscsi_adapter)); in pvscsi_probe()
1550 static void __pvscsi_shutdown(struct pvscsi_adapter *adapter) in __pvscsi_shutdown()
1567 struct pvscsi_adapter *adapter = shost_priv(host); in pvscsi_shutdown()
1575 struct pvscsi_adapter *adapter = shost_priv(host); in pvscsi_remove()