drivers/scsi/mpt3sas/mpt3sas_base.c
1225
_base_display_event_data(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
134
_base_wait_on_iocstate(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
1342
_base_sas_log_info(struct MPT3SAS_ADAPTER *ioc, u32 log_info)
drivers/scsi/mpt3sas/mpt3sas_base.c
137
_base_get_ioc_facts(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.c
139
_base_clear_outstanding_commands(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.c
1397
_base_display_reply_info(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index,
drivers/scsi/mpt3sas/mpt3sas_base.c
1447
mpt3sas_base_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index,
drivers/scsi/mpt3sas/mpt3sas_base.c
1481
_base_async_event(struct MPT3SAS_ADAPTER *ioc, u8 msix_index, u32 reply)
drivers/scsi/mpt3sas/mpt3sas_base.c
1535
_get_st_from_smid(struct MPT3SAS_ADAPTER *ioc, u16 smid)
drivers/scsi/mpt3sas/mpt3sas_base.c
1558
_base_get_cb_idx(struct MPT3SAS_ADAPTER *ioc, u16 smid)
drivers/scsi/mpt3sas/mpt3sas_base.c
157
mpt3sas_base_check_cmd_timeout(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
1599
mpt3sas_base_pause_mq_polling(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
1626
mpt3sas_base_resume_mq_polling(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
1643
mpt3sas_base_mask_interrupts(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
1661
mpt3sas_base_unmask_interrupts(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
1707
struct MPT3SAS_ADAPTER *ioc = reply_q->ioc;
drivers/scsi/mpt3sas/mpt3sas_base.c
183
struct MPT3SAS_ADAPTER *ioc;
drivers/scsi/mpt3sas/mpt3sas_base.c
1877
struct MPT3SAS_ADAPTER *ioc =
drivers/scsi/mpt3sas/mpt3sas_base.c
1878
(struct MPT3SAS_ADAPTER *)shost->hostdata;
drivers/scsi/mpt3sas/mpt3sas_base.c
1906
struct MPT3SAS_ADAPTER *ioc = reply_q->ioc;
drivers/scsi/mpt3sas/mpt3sas_base.c
1960
_base_init_irqpolls(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
1986
_base_is_controller_msix_enabled(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
2002
mpt3sas_base_sync_reply_irqs(struct MPT3SAS_ADAPTER *ioc, u8 poll)
drivers/scsi/mpt3sas/mpt3sas_base.c
2099
_base_build_zero_len_sge(struct MPT3SAS_ADAPTER *ioc, void *paddr)
drivers/scsi/mpt3sas/mpt3sas_base.c
2152
_base_get_chain_buffer_tracker(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
2180
_base_build_sg(struct MPT3SAS_ADAPTER *ioc, void *psge,
drivers/scsi/mpt3sas/mpt3sas_base.c
2284
_base_build_nvme_prp(struct MPT3SAS_ADAPTER *ioc, u16 smid,
drivers/scsi/mpt3sas/mpt3sas_base.c
2451
base_make_prp_nvme(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
248
_base_clone_reply_to_sys_mem(struct MPT3SAS_ADAPTER *ioc, u32 reply,
drivers/scsi/mpt3sas/mpt3sas_base.c
2578
base_is_prp_possible(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
2616
_base_check_pcie_native_sgl(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
2676
_base_build_zero_len_sge_ieee(struct MPT3SAS_ADAPTER *ioc, void *paddr)
drivers/scsi/mpt3sas/mpt3sas_base.c
2716
_base_build_sg_scmd(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
2857
_base_build_sg_scmd_ieee(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
2983
_base_build_sg_ieee(struct MPT3SAS_ADAPTER *ioc, void *psge,
drivers/scsi/mpt3sas/mpt3sas_base.c
3033
_base_config_dma_addressing(struct MPT3SAS_ADAPTER *ioc, struct pci_dev *pdev)
drivers/scsi/mpt3sas/mpt3sas_base.c
3080
_base_check_enable_msix(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
312
_base_get_chain(struct MPT3SAS_ADAPTER *ioc, u16 smid,
drivers/scsi/mpt3sas/mpt3sas_base.c
3125
mpt3sas_base_free_irq(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
3158
_base_request_irq(struct MPT3SAS_ADAPTER *ioc, u8 index)
drivers/scsi/mpt3sas/mpt3sas_base.c
3212
_base_assign_reply_queues(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
3314
_base_check_and_enable_high_iops_queues(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
3355
mpt3sas_base_disable_msix(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
3370
_base_alloc_irq_vectors(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
338
_base_get_chain_phys(struct MPT3SAS_ADAPTER *ioc, u16 smid,
drivers/scsi/mpt3sas/mpt3sas_base.c
3403
_base_enable_msix(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
3561
mpt3sas_base_unmap_resources(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
3586
_base_diag_reset(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.c
3596
mpt3sas_base_check_for_fault_and_issue_reset(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
3631
mpt3sas_base_map_resources(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
364
_base_get_buffer_bar0(struct MPT3SAS_ADAPTER *ioc, u16 smid)
drivers/scsi/mpt3sas/mpt3sas_base.c
3793
mpt3sas_base_get_msg_frame(struct MPT3SAS_ADAPTER *ioc, u16 smid)
drivers/scsi/mpt3sas/mpt3sas_base.c
3806
mpt3sas_base_get_sense_buffer(struct MPT3SAS_ADAPTER *ioc, u16 smid)
drivers/scsi/mpt3sas/mpt3sas_base.c
3819
mpt3sas_base_get_sense_buffer_dma(struct MPT3SAS_ADAPTER *ioc, u16 smid)
drivers/scsi/mpt3sas/mpt3sas_base.c
3833
mpt3sas_base_get_pcie_sgl(struct MPT3SAS_ADAPTER *ioc, u16 smid)
drivers/scsi/mpt3sas/mpt3sas_base.c
3846
mpt3sas_base_get_pcie_sgl_dma(struct MPT3SAS_ADAPTER *ioc, u16 smid)
drivers/scsi/mpt3sas/mpt3sas_base.c
385
_base_get_buffer_phys_bar0(struct MPT3SAS_ADAPTER *ioc, u16 smid)
drivers/scsi/mpt3sas/mpt3sas_base.c
3859
mpt3sas_base_get_reply_virt_addr(struct MPT3SAS_ADAPTER *ioc, u32 phys_addr)
drivers/scsi/mpt3sas/mpt3sas_base.c
3876
_base_get_msix_index(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
3906
_base_get_high_iops_msix_index(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
3932
mpt3sas_base_get_smid(struct MPT3SAS_ADAPTER *ioc, u8 cb_idx)
drivers/scsi/mpt3sas/mpt3sas_base.c
3963
mpt3sas_base_get_smid_scsiio(struct MPT3SAS_ADAPTER *ioc, u8 cb_idx,
drivers/scsi/mpt3sas/mpt3sas_base.c
4001
mpt3sas_base_get_smid_hpr(struct MPT3SAS_ADAPTER *ioc, u8 cb_idx)
drivers/scsi/mpt3sas/mpt3sas_base.c
4023
_base_recovery_check(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
4035
void mpt3sas_base_clear_st(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
4053
mpt3sas_base_free_smid(struct MPT3SAS_ADAPTER *ioc, u16 smid)
drivers/scsi/mpt3sas/mpt3sas_base.c
406
_base_get_chain_buffer_dma_to_chain_buffer(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
4151
_base_set_and_get_msix_index(struct MPT3SAS_ADAPTER *ioc, u16 smid)
drivers/scsi/mpt3sas/mpt3sas_base.c
4172
_base_put_smid_mpi_ep_scsi_io(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
4201
_base_put_smid_scsi_io(struct MPT3SAS_ADAPTER *ioc, u16 smid, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_base.c
4223
_base_put_smid_fast_path(struct MPT3SAS_ADAPTER *ioc, u16 smid,
drivers/scsi/mpt3sas/mpt3sas_base.c
4246
_base_put_smid_hi_priority(struct MPT3SAS_ADAPTER *ioc, u16 smid,
drivers/scsi/mpt3sas/mpt3sas_base.c
4288
mpt3sas_base_put_smid_nvme_encap(struct MPT3SAS_ADAPTER *ioc, u16 smid)
drivers/scsi/mpt3sas/mpt3sas_base.c
4309
_base_put_smid_default(struct MPT3SAS_ADAPTER *ioc, u16 smid)
drivers/scsi/mpt3sas/mpt3sas_base.c
433
static void _clone_sg_entries(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
4350
_base_put_smid_scsi_io_atomic(struct MPT3SAS_ADAPTER *ioc, u16 smid,
drivers/scsi/mpt3sas/mpt3sas_base.c
4372
_base_put_smid_fast_path_atomic(struct MPT3SAS_ADAPTER *ioc, u16 smid,
drivers/scsi/mpt3sas/mpt3sas_base.c
4395
_base_put_smid_hi_priority_atomic(struct MPT3SAS_ADAPTER *ioc, u16 smid,
drivers/scsi/mpt3sas/mpt3sas_base.c
4417
_base_put_smid_default_atomic(struct MPT3SAS_ADAPTER *ioc, u16 smid)
drivers/scsi/mpt3sas/mpt3sas_base.c
4434
_base_display_OEMs_branding(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
4686
_base_display_fwpkg_version(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
4797
_base_display_ioc_capabilities(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
4913
mpt3sas_base_update_missing_delay(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
4999
_base_update_ioc_page1_inlinewith_perf_mode(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
5074
_base_get_event_diag_triggers(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
5126
_base_get_scsi_diag_triggers(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
5178
_base_get_mpi_diag_triggers(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
5232
_base_get_master_diag_triggers(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
5274
_base_check_for_trigger_pages_support(struct MPT3SAS_ADAPTER *ioc, u32 *trigger_flags)
drivers/scsi/mpt3sas/mpt3sas_base.c
5304
_base_get_diag_triggers(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
5382
_base_update_diag_trigger_pages(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
5410
static int _base_assign_fw_reported_qd(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
5469
mpt3sas_atto_validate_nvram(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
5520
mpt3sas_atto_get_sas_addr(struct MPT3SAS_ADAPTER *ioc, union ATTO_SAS_ADDRESS *sas_addr)
drivers/scsi/mpt3sas/mpt3sas_base.c
5553
mpt3sas_atto_init(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
5611
_base_static_config_pages(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
5773
mpt3sas_free_enclosure_list(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
5792
_base_release_memory_pools(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
5945
_base_reduce_hba_queue_depth(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
5967
_base_allocate_pcie_sgl_pool(struct MPT3SAS_ADAPTER *ioc, u32 sz)
drivers/scsi/mpt3sas/mpt3sas_base.c
6030
_base_allocate_chain_dma_pool(struct MPT3SAS_ADAPTER *ioc, u32 sz)
drivers/scsi/mpt3sas/mpt3sas_base.c
6075
_base_allocate_sense_dma_pool(struct MPT3SAS_ADAPTER *ioc, u32 sz)
drivers/scsi/mpt3sas/mpt3sas_base.c
610
struct MPT3SAS_ADAPTER *ioc = (struct MPT3SAS_ADAPTER *)arg;
drivers/scsi/mpt3sas/mpt3sas_base.c
6107
_base_allocate_reply_pool(struct MPT3SAS_ADAPTER *ioc, u32 sz)
drivers/scsi/mpt3sas/mpt3sas_base.c
6142
_base_allocate_reply_free_dma_pool(struct MPT3SAS_ADAPTER *ioc, u32 sz)
drivers/scsi/mpt3sas/mpt3sas_base.c
6179
_base_allocate_reply_post_free_array(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
6211
base_alloc_rdpq_dma_pool(struct MPT3SAS_ADAPTER *ioc, int sz)
drivers/scsi/mpt3sas/mpt3sas_base.c
6288
_base_allocate_memory_pools(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
629
static void _base_sync_drv_fw_timestamp(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
6723
mpt3sas_base_get_iocstate(struct MPT3SAS_ADAPTER *ioc, int cooked)
drivers/scsi/mpt3sas/mpt3sas_base.c
6741
_base_wait_on_iocstate(struct MPT3SAS_ADAPTER *ioc, u32 ioc_state, int timeout)
drivers/scsi/mpt3sas/mpt3sas_base.c
6771
_base_dump_reg_set(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
6793
_base_wait_for_doorbell_int(struct MPT3SAS_ADAPTER *ioc, int timeout)
drivers/scsi/mpt3sas/mpt3sas_base.c
6819
_base_spin_on_doorbell_int(struct MPT3SAS_ADAPTER *ioc, int timeout)
drivers/scsi/mpt3sas/mpt3sas_base.c
6856
_base_wait_for_doorbell_ack(struct MPT3SAS_ADAPTER *ioc, int timeout)
drivers/scsi/mpt3sas/mpt3sas_base.c
6904
_base_wait_for_doorbell_not_used(struct MPT3SAS_ADAPTER *ioc, int timeout)
drivers/scsi/mpt3sas/mpt3sas_base.c
6938
_base_send_ioc_reset(struct MPT3SAS_ADAPTER *ioc, u8 reset_type, int timeout)
drivers/scsi/mpt3sas/mpt3sas_base.c
697
struct MPT3SAS_ADAPTER *ioc =
drivers/scsi/mpt3sas/mpt3sas_base.c
698
container_of(work, struct MPT3SAS_ADAPTER, fault_reset_work.work);
drivers/scsi/mpt3sas/mpt3sas_base.c
7006
mpt3sas_wait_for_ioc(struct MPT3SAS_ADAPTER *ioc, int timeout)
drivers/scsi/mpt3sas/mpt3sas_base.c
7051
_base_handshake_req_reply_wait(struct MPT3SAS_ADAPTER *ioc, int request_bytes,
drivers/scsi/mpt3sas/mpt3sas_base.c
7174
mpt3sas_base_sas_iounit_control(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
7256
mpt3sas_base_scsi_enclosure_processor(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
7327
_base_get_port_facts(struct MPT3SAS_ADAPTER *ioc, int port)
drivers/scsi/mpt3sas/mpt3sas_base.c
7368
_base_wait_for_iocstate(struct MPT3SAS_ADAPTER *ioc, int timeout)
drivers/scsi/mpt3sas/mpt3sas_base.c
7430
_base_get_ioc_facts(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
7533
_base_send_ioc_init(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
7641
mpt3sas_port_enable_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index,
drivers/scsi/mpt3sas/mpt3sas_base.c
7687
_base_send_port_enable(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
7750
mpt3sas_port_enable(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
7789
_base_determine_wait_on_discovery(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
7835
_base_unmask_events(struct MPT3SAS_ADAPTER *ioc, u16 event)
drivers/scsi/mpt3sas/mpt3sas_base.c
7861
_base_event_notification(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
7925
mpt3sas_base_validate_event_type(struct MPT3SAS_ADAPTER *ioc, u32 *event_type)
drivers/scsi/mpt3sas/mpt3sas_base.c
7962
mpt3sas_base_unlock_and_get_host_diagnostic(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
8008
mpt3sas_base_lock_host_diagnostic(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
8021
_base_diag_reset(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
8116
mpt3sas_base_make_ioc_ready(struct MPT3SAS_ADAPTER *ioc, enum reset_type type)
drivers/scsi/mpt3sas/mpt3sas_base.c
8199
_base_make_ioc_operational(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
835
mpt3sas_base_start_watchdog(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
8384
mpt3sas_base_free_resources(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
8409
mpt3sas_base_attach(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
867
mpt3sas_base_stop_watchdog(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
8726
mpt3sas_base_detach(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
8757
static void _base_pre_reset_handler(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
8769
_base_clear_outstanding_mpt_commands(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
8807
static void _base_clear_outstanding_commands(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
8818
static void _base_reset_done_handler(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
8833
mpt3sas_wait_for_commands_to_complete(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
8861
_base_check_ioc_facts_changes(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
889
mpt3sas_base_fault_info(struct MPT3SAS_ADAPTER *ioc, u16 fault_code)
drivers/scsi/mpt3sas/mpt3sas_base.c
8945
mpt3sas_base_hard_reset_handler(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
902
mpt3sas_base_coredump_info(struct MPT3SAS_ADAPTER *ioc, u16 fault_code)
drivers/scsi/mpt3sas/mpt3sas_base.c
916
mpt3sas_base_wait_for_coredump_completion(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.c
948
mpt3sas_halt_firmware(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_base.c
984
_base_sas_ioc_info(struct MPT3SAS_ADAPTER *ioc, MPI2DefaultReply_t *mpi_reply,
drivers/scsi/mpt3sas/mpt3sas_base.h
1000
typedef void (*PUT_SMID_DEFAULT) (struct MPT3SAS_ADAPTER *ioc, u16 smid);
drivers/scsi/mpt3sas/mpt3sas_base.h
1006
typedef u8 (*GET_MSIX_INDEX) (struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1146
typedef void (*MPT3SAS_FLUSH_RUNNING_CMDS)(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1652
typedef u8 (*MPT_CALLBACK)(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index,
drivers/scsi/mpt3sas/mpt3sas_base.h
1697
void mpt3sas_base_start_watchdog(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1698
void mpt3sas_base_stop_watchdog(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1700
int mpt3sas_base_attach(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1701
void mpt3sas_base_detach(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1702
int mpt3sas_base_map_resources(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1703
void mpt3sas_base_free_resources(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1704
void mpt3sas_free_enclosure_list(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1705
int mpt3sas_base_hard_reset_handler(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1708
void *mpt3sas_base_get_msg_frame(struct MPT3SAS_ADAPTER *ioc, u16 smid);
drivers/scsi/mpt3sas/mpt3sas_base.h
1709
void *mpt3sas_base_get_sense_buffer(struct MPT3SAS_ADAPTER *ioc, u16 smid);
drivers/scsi/mpt3sas/mpt3sas_base.h
1710
__le32 mpt3sas_base_get_sense_buffer_dma(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1712
void *mpt3sas_base_get_pcie_sgl(struct MPT3SAS_ADAPTER *ioc, u16 smid);
drivers/scsi/mpt3sas/mpt3sas_base.h
1713
dma_addr_t mpt3sas_base_get_pcie_sgl_dma(struct MPT3SAS_ADAPTER *ioc, u16 smid);
drivers/scsi/mpt3sas/mpt3sas_base.h
1714
void mpt3sas_base_sync_reply_irqs(struct MPT3SAS_ADAPTER *ioc, u8 poll);
drivers/scsi/mpt3sas/mpt3sas_base.h
1715
void mpt3sas_base_mask_interrupts(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1716
void mpt3sas_base_unmask_interrupts(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1718
void mpt3sas_base_put_smid_fast_path(struct MPT3SAS_ADAPTER *ioc, u16 smid,
drivers/scsi/mpt3sas/mpt3sas_base.h
1720
void mpt3sas_base_put_smid_hi_priority(struct MPT3SAS_ADAPTER *ioc, u16 smid,
drivers/scsi/mpt3sas/mpt3sas_base.h
1722
void mpt3sas_base_put_smid_nvme_encap(struct MPT3SAS_ADAPTER *ioc, u16 smid);
drivers/scsi/mpt3sas/mpt3sas_base.h
1723
void mpt3sas_base_put_smid_default(struct MPT3SAS_ADAPTER *ioc, u16 smid);
drivers/scsi/mpt3sas/mpt3sas_base.h
1725
u16 mpt3sas_base_get_smid_hpr(struct MPT3SAS_ADAPTER *ioc, u8 cb_idx);
drivers/scsi/mpt3sas/mpt3sas_base.h
1726
u16 mpt3sas_base_get_smid_scsiio(struct MPT3SAS_ADAPTER *ioc, u8 cb_idx,
drivers/scsi/mpt3sas/mpt3sas_base.h
1728
void mpt3sas_base_clear_st(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1731
u16 mpt3sas_base_get_smid(struct MPT3SAS_ADAPTER *ioc, u8 cb_idx);
drivers/scsi/mpt3sas/mpt3sas_base.h
1732
void mpt3sas_base_free_smid(struct MPT3SAS_ADAPTER *ioc, u16 smid);
drivers/scsi/mpt3sas/mpt3sas_base.h
1737
u8 mpt3sas_base_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index,
drivers/scsi/mpt3sas/mpt3sas_base.h
1739
u8 mpt3sas_port_enable_done(struct MPT3SAS_ADAPTER *ioc, u16 smid,
drivers/scsi/mpt3sas/mpt3sas_base.h
1741
void *mpt3sas_base_get_reply_virt_addr(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1744
u32 mpt3sas_base_get_iocstate(struct MPT3SAS_ADAPTER *ioc, int cooked);
drivers/scsi/mpt3sas/mpt3sas_base.h
1746
void mpt3sas_base_fault_info(struct MPT3SAS_ADAPTER *ioc , u16 fault_code);
drivers/scsi/mpt3sas/mpt3sas_base.h
1751
void mpt3sas_base_coredump_info(struct MPT3SAS_ADAPTER *ioc, u16 fault_code);
drivers/scsi/mpt3sas/mpt3sas_base.h
1756
int mpt3sas_base_wait_for_coredump_completion(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1758
int mpt3sas_base_sas_iounit_control(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1761
int mpt3sas_base_scsi_enclosure_processor(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1764
void mpt3sas_base_validate_event_type(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1767
void mpt3sas_halt_firmware(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1769
void mpt3sas_base_update_missing_delay(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1773
struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1775
int mpt3sas_port_enable(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1778
mpt3sas_wait_for_commands_to_complete(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1780
u8 mpt3sas_base_check_cmd_timeout(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1787
int mpt3sas_wait_for_ioc(struct MPT3SAS_ADAPTER *ioc, int wait_count);
drivers/scsi/mpt3sas/mpt3sas_base.h
1788
int mpt3sas_base_make_ioc_ready(struct MPT3SAS_ADAPTER *ioc, enum reset_type type);
drivers/scsi/mpt3sas/mpt3sas_base.h
1789
void mpt3sas_base_free_irq(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1790
void mpt3sas_base_disable_msix(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1792
void mpt3sas_base_pause_mq_polling(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1793
void mpt3sas_base_resume_mq_polling(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1794
int mpt3sas_base_unlock_and_get_host_diagnostic(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1796
void mpt3sas_base_lock_host_diagnostic(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1799
struct scsi_cmnd *mpt3sas_scsih_scsi_lookup_get(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1801
u8 mpt3sas_scsih_event_callback(struct MPT3SAS_ADAPTER *ioc, u8 msix_index,
drivers/scsi/mpt3sas/mpt3sas_base.h
1803
void mpt3sas_scsih_pre_reset_handler(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1805
struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1806
void mpt3sas_scsih_reset_done_handler(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1808
int mpt3sas_scsih_issue_tm(struct MPT3SAS_ADAPTER *ioc, u16 handle,
drivers/scsi/mpt3sas/mpt3sas_base.h
1811
int mpt3sas_scsih_issue_locked_tm(struct MPT3SAS_ADAPTER *ioc, u16 handle,
drivers/scsi/mpt3sas/mpt3sas_base.h
1815
void mpt3sas_scsih_set_tm_flag(struct MPT3SAS_ADAPTER *ioc, u16 handle);
drivers/scsi/mpt3sas/mpt3sas_base.h
1816
void mpt3sas_scsih_clear_tm_flag(struct MPT3SAS_ADAPTER *ioc, u16 handle);
drivers/scsi/mpt3sas/mpt3sas_base.h
1817
void mpt3sas_expander_remove(struct MPT3SAS_ADAPTER *ioc, u64 sas_address,
drivers/scsi/mpt3sas/mpt3sas_base.h
1819
void mpt3sas_device_remove_by_sas_address(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1821
u8 mpt3sas_check_for_pending_internal_cmds(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1824
mpt3sas_get_port_by_id(struct MPT3SAS_ADAPTER *ioc, u8 port,
drivers/scsi/mpt3sas/mpt3sas_base.h
1828
struct MPT3SAS_ADAPTER *ioc, u16 handle);
drivers/scsi/mpt3sas/mpt3sas_base.h
1830
struct MPT3SAS_ADAPTER *ioc, u64 sas_address,
drivers/scsi/mpt3sas/mpt3sas_base.h
1833
struct MPT3SAS_ADAPTER *ioc, u64 sas_address,
drivers/scsi/mpt3sas/mpt3sas_base.h
1836
struct MPT3SAS_ADAPTER *ioc, u64 sas_address,
drivers/scsi/mpt3sas/mpt3sas_base.h
1838
struct _sas_device *mpt3sas_get_sdev_by_handle(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1840
struct _pcie_device *mpt3sas_get_pdev_by_handle(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1843
void mpt3sas_port_enable_complete(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1845
mpt3sas_raid_device_find_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle);
drivers/scsi/mpt3sas/mpt3sas_base.h
1848
__mpt3sas_get_sdev_by_rphy(struct MPT3SAS_ADAPTER *ioc, struct sas_rphy *rphy);
drivers/scsi/mpt3sas/mpt3sas_base.h
1850
mpt3sas_get_vphy_by_phy(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1854
u8 mpt3sas_config_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index,
drivers/scsi/mpt3sas/mpt3sas_base.h
1856
int mpt3sas_config_get_number_hba_phys(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1858
int mpt3sas_config_get_manufacturing_pg0(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1860
int mpt3sas_config_get_manufacturing_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1863
int mpt3sas_config_get_manufacturing_pg10(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1867
int mpt3sas_config_get_manufacturing_pg11(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1870
int mpt3sas_config_set_manufacturing_pg11(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1874
int mpt3sas_config_get_bios_pg2(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
drivers/scsi/mpt3sas/mpt3sas_base.h
1876
int mpt3sas_config_get_bios_pg3(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
drivers/scsi/mpt3sas/mpt3sas_base.h
1878
int mpt3sas_config_set_bios_pg4(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1881
int mpt3sas_config_get_bios_pg4(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1884
int mpt3sas_config_get_iounit_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
drivers/scsi/mpt3sas/mpt3sas_base.h
1886
int mpt3sas_config_get_sas_device_pg0(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1889
int mpt3sas_config_get_pcie_device_pg0(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1892
int mpt3sas_config_get_pcie_device_pg2(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1895
int mpt3sas_config_get_pcie_iounit_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1898
int mpt3sas_config_get_sas_iounit_pg0(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1901
int mpt3sas_config_get_iounit_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
drivers/scsi/mpt3sas/mpt3sas_base.h
1903
int mpt3sas_config_get_iounit_pg3(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1905
int mpt3sas_config_set_iounit_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
drivers/scsi/mpt3sas/mpt3sas_base.h
1907
int mpt3sas_config_get_iounit_pg8(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
drivers/scsi/mpt3sas/mpt3sas_base.h
1909
int mpt3sas_config_get_sas_iounit_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1912
int mpt3sas_config_set_sas_iounit_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1915
int mpt3sas_config_get_ioc_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
drivers/scsi/mpt3sas/mpt3sas_base.h
1917
int mpt3sas_config_set_ioc_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
drivers/scsi/mpt3sas/mpt3sas_base.h
1919
int mpt3sas_config_get_ioc_pg8(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
drivers/scsi/mpt3sas/mpt3sas_base.h
1921
int mpt3sas_config_get_expander_pg0(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1924
int mpt3sas_config_get_expander_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1927
int mpt3sas_config_get_enclosure_pg0(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1930
int mpt3sas_config_get_phy_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
drivers/scsi/mpt3sas/mpt3sas_base.h
1932
int mpt3sas_config_get_phy_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
drivers/scsi/mpt3sas/mpt3sas_base.h
1934
int mpt3sas_config_get_raid_volume_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1937
int mpt3sas_config_get_number_pds(struct MPT3SAS_ADAPTER *ioc, u16 handle,
drivers/scsi/mpt3sas/mpt3sas_base.h
1939
int mpt3sas_config_get_raid_volume_pg0(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1942
int mpt3sas_config_get_phys_disk_pg0(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1945
int mpt3sas_config_get_volume_handle(struct MPT3SAS_ADAPTER *ioc, u16 pd_handle,
drivers/scsi/mpt3sas/mpt3sas_base.h
1947
int mpt3sas_config_get_volume_wwid(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1950
mpt3sas_config_get_driver_trigger_pg0(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1953
mpt3sas_config_get_driver_trigger_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1956
mpt3sas_config_get_driver_trigger_pg2(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1959
mpt3sas_config_get_driver_trigger_pg3(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1962
mpt3sas_config_get_driver_trigger_pg4(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1965
mpt3sas_config_update_driver_trigger_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1968
mpt3sas_config_update_driver_trigger_pg2(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1971
mpt3sas_config_update_driver_trigger_pg3(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1974
mpt3sas_config_update_driver_trigger_pg4(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1982
void mpt3sas_ctl_release(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1983
u8 mpt3sas_ctl_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index,
drivers/scsi/mpt3sas/mpt3sas_base.h
1985
void mpt3sas_ctl_pre_reset_handler(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1986
void mpt3sas_ctl_clear_outstanding_ioctls(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1987
void mpt3sas_ctl_reset_done_handler(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
1988
u8 mpt3sas_ctl_event_callback(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1990
void mpt3sas_ctl_add_to_event_log(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1993
void mpt3sas_enable_diag_buffer(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
1995
int mpt3sas_send_diag_release(struct MPT3SAS_ADAPTER *ioc, u8 buffer_type,
drivers/scsi/mpt3sas/mpt3sas_base.h
2000
u8 mpt3sas_transport_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index,
drivers/scsi/mpt3sas/mpt3sas_base.h
2002
struct _sas_port *mpt3sas_transport_port_add(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
2004
void mpt3sas_transport_port_remove(struct MPT3SAS_ADAPTER *ioc, u64 sas_address,
drivers/scsi/mpt3sas/mpt3sas_base.h
2006
int mpt3sas_transport_add_host_phy(struct MPT3SAS_ADAPTER *ioc, struct _sas_phy
drivers/scsi/mpt3sas/mpt3sas_base.h
2008
int mpt3sas_transport_add_expander_phy(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
2011
void mpt3sas_transport_update_links(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
2017
mpt3sas_transport_del_phy_from_an_existing_port(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
2020
mpt3sas_transport_add_phy_to_an_existing_port(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
2024
void mpt3sas_send_trigger_data_event(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
2026
void mpt3sas_process_trigger_data(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
2028
void mpt3sas_trigger_master(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
2030
void mpt3sas_trigger_event(struct MPT3SAS_ADAPTER *ioc, u16 event,
drivers/scsi/mpt3sas/mpt3sas_base.h
2032
void mpt3sas_trigger_scsi(struct MPT3SAS_ADAPTER *ioc, u8 sense_key,
drivers/scsi/mpt3sas/mpt3sas_base.h
2034
void mpt3sas_trigger_mpi(struct MPT3SAS_ADAPTER *ioc, u16 ioc_status,
drivers/scsi/mpt3sas/mpt3sas_base.h
2038
u8 mpt3sas_get_num_volumes(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
2039
void mpt3sas_init_warpdrive_properties(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
2042
mpt3sas_setup_direct_io(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd,
drivers/scsi/mpt3sas/mpt3sas_base.h
2045
void mpt3sas_setup_debugfs(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
2046
void mpt3sas_destroy_debugfs(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_base.h
954
struct MPT3SAS_ADAPTER *ioc;
drivers/scsi/mpt3sas/mpt3sas_base.h
983
typedef int (*MPT_BUILD_SG_SCMD)(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
985
typedef void (*MPT_BUILD_SG)(struct MPT3SAS_ADAPTER *ioc, void *psge,
drivers/scsi/mpt3sas/mpt3sas_base.h
988
typedef void (*MPT_BUILD_ZERO_LEN_SGE)(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_base.h
992
typedef void (*NVME_BUILD_PRP)(struct MPT3SAS_ADAPTER *ioc, u16 smid,
drivers/scsi/mpt3sas/mpt3sas_base.h
998
typedef void (*PUT_SMID_IO_FP_HIP) (struct MPT3SAS_ADAPTER *ioc, u16 smid,
drivers/scsi/mpt3sas/mpt3sas_config.c
1004
mpt3sas_config_get_iounit_pg8(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
1040
mpt3sas_config_get_ioc_pg8(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
1075
mpt3sas_config_get_ioc_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
1111
mpt3sas_config_set_ioc_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
1149
mpt3sas_config_get_sas_device_pg0(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
1190
mpt3sas_config_get_pcie_device_pg0(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
1230
mpt3sas_config_get_pcie_iounit_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
1268
mpt3sas_config_get_pcie_device_pg2(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
1306
mpt3sas_config_get_number_hba_phys(struct MPT3SAS_ADAPTER *ioc, u8 *num_phys)
drivers/scsi/mpt3sas/mpt3sas_config.c
1356
mpt3sas_config_get_sas_iounit_pg0(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
1397
mpt3sas_config_get_sas_iounit_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
1438
mpt3sas_config_set_sas_iounit_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
1480
mpt3sas_config_get_expander_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
drivers/scsi/mpt3sas/mpt3sas_config.c
1520
mpt3sas_config_get_expander_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
drivers/scsi/mpt3sas/mpt3sas_config.c
1563
mpt3sas_config_get_enclosure_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
drivers/scsi/mpt3sas/mpt3sas_config.c
1602
mpt3sas_config_get_phy_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
drivers/scsi/mpt3sas/mpt3sas_config.c
1642
mpt3sas_config_get_phy_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
drivers/scsi/mpt3sas/mpt3sas_config.c
1683
mpt3sas_config_get_raid_volume_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
1721
mpt3sas_config_get_number_pds(struct MPT3SAS_ADAPTER *ioc, u16 handle,
drivers/scsi/mpt3sas/mpt3sas_config.c
1773
mpt3sas_config_get_raid_volume_pg0(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
1812
mpt3sas_config_get_phys_disk_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
drivers/scsi/mpt3sas/mpt3sas_config.c
1850
mpt3sas_config_get_driver_trigger_pg0(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
1888
_config_set_driver_trigger_pg0(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
1930
mpt3sas_config_update_driver_trigger_pg0(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
1984
mpt3sas_config_get_driver_trigger_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
199
_config_alloc_config_dma_memory(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
2022
_config_set_driver_trigger_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
2064
mpt3sas_config_update_driver_trigger_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
2135
mpt3sas_config_get_driver_trigger_pg2(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
2173
_config_set_driver_trigger_pg2(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
2215
mpt3sas_config_update_driver_trigger_pg2(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
2295
mpt3sas_config_get_driver_trigger_pg3(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
230
_config_free_config_dma_memory(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
2333
_config_set_driver_trigger_pg3(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
2375
mpt3sas_config_update_driver_trigger_pg3(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
2452
mpt3sas_config_get_driver_trigger_pg4(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
2490
_config_set_driver_trigger_pg4(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
252
mpt3sas_config_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index,
drivers/scsi/mpt3sas/mpt3sas_config.c
2532
mpt3sas_config_update_driver_trigger_pg4(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
2611
mpt3sas_config_get_volume_handle(struct MPT3SAS_ADAPTER *ioc, u16 pd_handle,
drivers/scsi/mpt3sas/mpt3sas_config.c
2701
mpt3sas_config_get_volume_wwid(struct MPT3SAS_ADAPTER *ioc, u16 volume_handle,
drivers/scsi/mpt3sas/mpt3sas_config.c
296
_config_request(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigRequest_t
drivers/scsi/mpt3sas/mpt3sas_config.c
517
mpt3sas_config_get_manufacturing_pg0(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
553
mpt3sas_config_get_manufacturing_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
589
mpt3sas_config_get_manufacturing_pg10(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
626
mpt3sas_config_get_manufacturing_pg11(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
663
mpt3sas_config_set_manufacturing_pg11(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
700
mpt3sas_config_get_bios_pg2(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
736
mpt3sas_config_get_bios_pg3(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
drivers/scsi/mpt3sas/mpt3sas_config.c
774
mpt3sas_config_set_bios_pg4(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
815
mpt3sas_config_get_bios_pg4(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
860
mpt3sas_config_get_iounit_pg0(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
896
mpt3sas_config_get_iounit_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
932
mpt3sas_config_set_iounit_pg1(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
969
mpt3sas_config_get_iounit_pg3(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_config.c
98
_config_display_some_debug(struct MPT3SAS_ADAPTER *ioc, u16 smid,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1225
_ctl_getiocinfo(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1281
_ctl_eventquery(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1312
_ctl_eventenable(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1350
_ctl_eventreport(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1394
_ctl_do_reset(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1425
_ctl_btdh_search_sas_device(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1461
_ctl_btdh_search_pcie_device(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1497
_ctl_btdh_search_raid_device(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1533
_ctl_btdh_mapping(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1569
_ctl_diag_capability(struct MPT3SAS_ADAPTER *ioc, u8 buffer_type)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1602
_ctl_diag_get_bufftype(struct MPT3SAS_ADAPTER *ioc, u32 unique_id)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1621
_ctl_diag_register_2(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1881
mpt3sas_enable_diag_buffer(struct MPT3SAS_ADAPTER *ioc, u8 bits_to_register)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
1988
_ctl_diag_register(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2018
_ctl_diag_unregister(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2102
_ctl_diag_query(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2193
mpt3sas_send_diag_release(struct MPT3SAS_ADAPTER *ioc, u8 buffer_type,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2298
_ctl_diag_release(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2382
_ctl_diag_read_buffer(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2565
_ctl_addnl_diag_query(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
261
mpt3sas_ctl_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2618
_ctl_enable_diag_sbr_reload(struct MPT3SAS_ADAPTER *ioc, void __user *arg)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2670
_ctl_compat_mpt_command(struct MPT3SAS_ADAPTER *ioc, unsigned cmd,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2719
struct MPT3SAS_ADAPTER *ioc;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2860
static struct MPT3SAS_ADAPTER *
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2863
struct MPT3SAS_ADAPTER *ioc = NULL;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2892
struct MPT3SAS_ADAPTER *ioc = NULL;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
2915
struct MPT3SAS_ADAPTER *ioc;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3150
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3173
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3198
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3218
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3237
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
324
_ctl_check_event_type(struct MPT3SAS_ADAPTER *ioc, u16 event)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3257
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3277
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3296
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3315
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3337
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3359
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3380
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3402
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3422
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3431
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
345
mpt3sas_ctl_add_to_event_log(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3458
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3467
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3495
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3517
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3544
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3621
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3668
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3700
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3729
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3747
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3849
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3875
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3924
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3950
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
3999
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
401
mpt3sas_ctl_event_callback(struct MPT3SAS_ADAPTER *ioc, u8 msix_index,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
4024
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
4072
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
4097
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
4149
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
4169
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
4191
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_ctl.c
422
_ctl_verify_adapter(int ioc_number, struct MPT3SAS_ADAPTER **iocpp,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
425
struct MPT3SAS_ADAPTER *ioc;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
4487
mpt3sas_ctl_release(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
465
void mpt3sas_ctl_pre_reset_handler(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
497
void mpt3sas_ctl_clear_outstanding_ioctls(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
514
void mpt3sas_ctl_reset_done_handler(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_ctl.c
555
struct MPT3SAS_ADAPTER *ioc;
drivers/scsi/mpt3sas/mpt3sas_ctl.c
581
_ctl_set_task_mid(struct MPT3SAS_ADAPTER *ioc, struct mpt3_ioctl_command *karg,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
672
struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
699
_ctl_do_mpt_command(struct MPT3SAS_ADAPTER *ioc, struct mpt3_ioctl_command karg,
drivers/scsi/mpt3sas/mpt3sas_ctl.c
93
_ctl_display_some_debug(struct MPT3SAS_ADAPTER *ioc, u16 smid,
drivers/scsi/mpt3sas/mpt3sas_debugfs.c
119
mpt3sas_setup_debugfs(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_debugfs.c
153
void mpt3sas_destroy_debugfs(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_debugfs.c
58
struct MPT3SAS_ADAPTER *ioc = inode->i_private;
drivers/scsi/mpt3sas/mpt3sas_debugfs.c
66
debug->len = sizeof(struct MPT3SAS_ADAPTER);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10039
_scsih_sas_discovery_event(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10074
_scsih_sas_device_discovery_error_event(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10105
_scsih_pcie_enumeration_event(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10133
_scsih_ir_fastpath(struct MPT3SAS_ADAPTER *ioc, u16 handle, u8 phys_disk_num)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1023
_scsih_device_remove_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10237
_scsih_sas_volume_add(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10291
_scsih_sas_volume_delete(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10323
_scsih_sas_pd_expose(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10363
_scsih_sas_pd_hide(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10412
_scsih_sas_pd_delete(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10427
_scsih_sas_pd_add(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10480
_scsih_sas_ir_config_change_event_debug(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1054
mpt3sas_device_remove_by_sas_address(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10558
_scsih_sas_ir_config_change_event(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10628
_scsih_sas_ir_volume_event(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10709
_scsih_sas_ir_physical_disk_event(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10796
_scsih_sas_ir_operation_status_event_debug(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10835
_scsih_sas_ir_operation_status_event(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1085
_scsih_sas_device_add(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10871
_scsih_prep_device_scan(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10889
_scsih_update_device_qdepth(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
10928
_scsih_mark_responding_sas_device(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11025
_scsih_create_enclosure_list_after_reset(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11070
_scsih_search_responding_sas_devices(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11111
_scsih_mark_responding_pcie_device(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11186
_scsih_search_responding_pcie_devices(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11231
_scsih_mark_responding_raid_device(struct MPT3SAS_ADAPTER *ioc, u64 wwid,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11286
_scsih_search_responding_raid_devices(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11354
_scsih_mark_responding_expander(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1137
_scsih_sas_device_init_add(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11410
_scsih_search_responding_expanders(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11453
_scsih_remove_unresponding_devices(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11566
_scsih_refresh_expander_links(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1159
__mpt3sas_get_pdev_by_wwid(struct MPT3SAS_ADAPTER *ioc, u64 wwid)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11593
_scsih_scan_for_devices_after_reset(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11859
void mpt3sas_scsih_pre_reset_handler(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11872
mpt3sas_scsih_clear_outstanding_scsi_tm_commands(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11901
mpt3sas_scsih_reset_done_handler(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1192
mpt3sas_get_pdev_by_wwid(struct MPT3SAS_ADAPTER *ioc, u64 wwid)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
11926
_mpt3sas_fw_work(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1206
__mpt3sas_get_pdev_by_idchannel(struct MPT3SAS_ADAPTER *ioc, int id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12083
mpt3sas_scsih_event_callback(struct MPT3SAS_ADAPTER *ioc, u8 msix_index,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1229
__mpt3sas_get_pdev_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12296
_scsih_expander_node_remove(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12350
_scsih_nvme_shutdown(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12418
_scsih_ir_shutdown(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12489
struct Scsi_Host **shost, struct MPT3SAS_ADAPTER **ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12515
struct MPT3SAS_ADAPTER *ioc;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12619
struct MPT3SAS_ADAPTER *ioc;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1263
mpt3sas_get_pdev_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12671
_scsih_probe_boot_devices(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12778
_scsih_probe_raid(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12794
static struct _sas_device *get_next_sas_device(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12810
static void sas_device_make_active(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12843
_scsih_probe_sas(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1285
_scsih_set_nvme_max_shutdown_latency(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12887
static struct _pcie_device *get_next_pcie_device(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12911
static void pcie_device_make_active(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12935
_scsih_probe_pcie(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
12986
_scsih_probe_devices(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
13024
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
13048
static void _scsih_complete_devices_scanning(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
13072
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1312
_scsih_pcie_device_remove(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
13141
struct MPT3SAS_ADAPTER *ioc =
drivers/scsi/mpt3sas/mpt3sas_scsih.c
13142
(struct MPT3SAS_ADAPTER *)shost->hostdata;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
13340
struct MPT3SAS_ADAPTER *ioc;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
13370
sizeof(struct MPT3SAS_ADAPTER));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
13374
memset(ioc, 0, sizeof(struct MPT3SAS_ADAPTER));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
13402
sizeof(struct MPT3SAS_ADAPTER));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
13406
memset(ioc, 0, sizeof(struct MPT3SAS_ADAPTER));
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1361
_scsih_pcie_device_remove_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
13667
struct MPT3SAS_ADAPTER *ioc;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
13695
struct MPT3SAS_ADAPTER *ioc;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
13730
struct MPT3SAS_ADAPTER *ioc;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
13770
struct MPT3SAS_ADAPTER *ioc;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
13809
struct MPT3SAS_ADAPTER *ioc;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
13828
struct MPT3SAS_ADAPTER *ioc;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1405
_scsih_pcie_device_add(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1456
_scsih_pcie_device_init_add(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1496
_scsih_raid_device_find_by_id(struct MPT3SAS_ADAPTER *ioc, int id, int channel)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1522
mpt3sas_raid_device_find_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1548
_scsih_raid_device_find_by_wwid(struct MPT3SAS_ADAPTER *ioc, u64 wwid)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1572
_scsih_raid_device_add(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1594
_scsih_raid_device_remove(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1615
mpt3sas_scsih_expander_find_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1640
mpt3sas_scsih_enclosure_find_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1665
mpt3sas_scsih_expander_find_by_sas_address(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1694
_scsih_expander_node_add(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1754
_scsih_scsi_lookup_find_by_target(struct MPT3SAS_ADAPTER *ioc, int id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1784
_scsih_scsi_lookup_find_by_lun(struct MPT3SAS_ADAPTER *ioc, int id,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1812
mpt3sas_scsih_scsi_lookup_get(struct MPT3SAS_ADAPTER *ioc, u16 smid)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1857
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1916
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
1935
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2024
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2102
struct MPT3SAS_ADAPTER *ioc;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2182
struct MPT3SAS_ADAPTER *ioc;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2232
_scsih_display_sata_capabilities(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2286
struct MPT3SAS_ADAPTER *ioc = shost_priv(sdev->host);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2309
struct MPT3SAS_ADAPTER *ioc = shost_priv(sdev->host);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2370
struct MPT3SAS_ADAPTER *ioc = shost_priv(sdev->host);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2435
_scsih_set_level(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2477
_scsih_get_volume_capabilities(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2544
_scsih_enable_tlr(struct MPT3SAS_ADAPTER *ioc, struct scsi_device *sdev)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2573
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
276
struct MPT3SAS_ADAPTER *ioc;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2871
_scsih_response_code(struct MPT3SAS_ADAPTER *ioc, u8 response_code)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2921
_scsih_tm_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2948
mpt3sas_scsih_set_tm_flag(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
2976
mpt3sas_scsih_clear_tm_flag(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3009
scsih_tm_cmd_map_status(struct MPT3SAS_ADAPTER *ioc, uint channel,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3060
scsih_tm_post_processing(struct MPT3SAS_ADAPTER *ioc, u16 handle,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3108
mpt3sas_scsih_issue_tm(struct MPT3SAS_ADAPTER *ioc, u16 handle, uint channel,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3254
int mpt3sas_scsih_issue_locked_tm(struct MPT3SAS_ADAPTER *ioc, u16 handle,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3276
_scsih_tm_display_info(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3359
struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3433
struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3514
struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3593
struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3624
_scsih_fw_event_add(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3650
_scsih_fw_event_del_from_list(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3674
_scsih_fw_event_requeue(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3701
mpt3sas_send_trigger_data_event(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3725
_scsih_error_recovery_delete_devices(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3743
mpt3sas_port_enable_complete(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3756
static struct fw_event_work *dequeue_next_fw_event(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
377
struct MPT3SAS_ADAPTER *ioc;
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3783
_scsih_fw_event_cleanup_queue(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
3929
_scsih_ublock_io_all_device(struct MPT3SAS_ADAPTER *ioc, u8 no_turs)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4029
_scsih_ublock_io_device_wait(struct MPT3SAS_ADAPTER *ioc, u64 sas_address,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4163
_scsih_ublock_io_device(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4191
_scsih_block_io_all_device(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4220
_scsih_block_io_device(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4261
_scsih_block_io_to_children_attached_to_ex(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4315
_scsih_block_io_to_children_attached_directly(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4342
_scsih_block_io_to_pcie_children_attached_directly(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4376
_scsih_tm_tr_send(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
449
mpt3sas_get_port_by_id(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4520
_scsih_tm_tr_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4601
inline bool _scsih_allow_scmd_to_device(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4645
_scsih_sas_control_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4680
_scsih_tm_tr_volume_send(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4730
_scsih_tm_volume_tr_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4779
_scsih_issue_delayed_event_ack(struct MPT3SAS_ADAPTER *ioc, u16 smid, U16 event,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4817
_scsih_issue_delayed_sas_io_unit_ctrl(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4877
mpt3sas_check_for_pending_internal_cmds(struct MPT3SAS_ADAPTER *ioc, u16 smid)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4916
_scsih_check_for_pending_tm(struct MPT3SAS_ADAPTER *ioc, u16 smid)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
4955
_scsih_check_topo_delete_events(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
503
mpt3sas_get_vphy_by_phy(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5036
_scsih_check_pcie_topo_remove_events(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5104
_scsih_set_volume_delete_flag(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5158
_scsih_check_ir_config_unhide_events(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5241
_scsih_check_volume_delete_events(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5262
_scsih_temp_threshold_events(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5312
_scsih_flush_running_cmds(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5346
_scsih_setup_eedp(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5426
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5620
_scsih_scsi_ioc_info(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
572
_scsih_get_sas_address(struct MPT3SAS_ADAPTER *ioc, u16 handle,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5827
_scsih_turn_on_pfa_led(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5870
_scsih_turn_off_pfa_led(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5907
_scsih_send_event_to_turn_on_pfa_led(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
5928
_scsih_smart_predicted_fault(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
6005
_scsih_io_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
6250
_scsih_update_vphys_after_reset(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
626
_scsih_determine_boot_device(struct MPT3SAS_ADAPTER *ioc, void *device,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
6446
_scsih_get_port_table_after_reset(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
6529
_scsih_look_and_get_matched_port_entry(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
6596
_scsih_del_phy_part_of_anther_port(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
6629
_scsih_add_or_del_phys_from_existing_port(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
6664
_scsih_del_dirty_vphy(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
6697
_scsih_del_dirty_port_entries(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
67
static void _scsih_expander_node_remove(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
6720
_scsih_sas_port_refresh(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
6829
_scsih_alloc_vphy(struct MPT3SAS_ADAPTER *ioc, u8 port_id, u8 phy_num)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
6873
_scsih_sas_host_refresh(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
7006
_scsih_sas_host_add(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
709
__mpt3sas_get_sdev_from_target(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
71
static void _scsih_remove_device(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
7187
_scsih_expander_add(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
724
mpt3sas_get_sdev_from_target(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
73
static int _scsih_add_device(struct MPT3SAS_ADAPTER *ioc, u16 handle,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
7356
mpt3sas_expander_remove(struct MPT3SAS_ADAPTER *ioc, u64 sas_address,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
738
__mpt3sas_get_pdev_from_target(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
7390
_scsih_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
7421
_scsi_send_scsi_io(struct MPT3SAS_ADAPTER *ioc, struct _scsi_io_transfer
drivers/scsi/mpt3sas/mpt3sas_scsih.c
75
static int _scsih_pcie_add_device(struct MPT3SAS_ADAPTER *ioc, u16 handle,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
7610
_scsih_determine_disposition(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
763
mpt3sas_get_pdev_from_target(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
77
static void _scsih_pcie_device_remove_from_sml(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
7770
_scsih_report_luns(struct MPT3SAS_ADAPTER *ioc, u16 handle, void *data,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
7860
_scsih_start_unit(struct MPT3SAS_ADAPTER *ioc, u16 handle, u32 lun, u8 is_pd,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
789
__mpt3sas_get_sdev_by_rphy(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
7920
_scsih_test_unit_ready(struct MPT3SAS_ADAPTER *ioc, u16 handle, u32 lun,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
7990
_scsih_ata_pass_thru_idd(struct MPT3SAS_ADAPTER *ioc, u16 handle,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
80
_scsih_pcie_check_device(struct MPT3SAS_ADAPTER *ioc, u16 handle);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
8075
_scsih_wait_for_device_to_become_ready(struct MPT3SAS_ADAPTER *ioc, u16 handle,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
81
static u8 _scsih_check_for_pending_tm(struct MPT3SAS_ADAPTER *ioc, u16 smid);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
8121
_scsih_wait_for_target_to_become_ready(struct MPT3SAS_ADAPTER *ioc, u16 handle,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
8185
_scsih_check_access_status(struct MPT3SAS_ADAPTER *ioc, u64 sas_address,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
82
static void _scsih_complete_devices_scanning(struct MPT3SAS_ADAPTER *ioc);
drivers/scsi/mpt3sas/mpt3sas_scsih.c
8247
_scsih_check_device(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
825
__mpt3sas_get_sdev_by_addr(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
8371
_scsih_add_device(struct MPT3SAS_ADAPTER *ioc, u16 handle, u8 retry_count,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
84
_scsih_wait_for_target_to_become_ready(struct MPT3SAS_ADAPTER *ioc, u16 handle,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
8558
_scsih_remove_device(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
8612
_scsih_sas_topology_change_event_debug(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
867
mpt3sas_get_sdev_by_addr(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
8690
_scsih_sas_topology_change_event(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
87
_scsih_ata_pass_thru_idd(struct MPT3SAS_ADAPTER *ioc, u16 handle, u8 *is_ssd_device,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
882
__mpt3sas_get_sdev_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
8876
_scsih_sas_device_status_change_event_debug(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
8942
_scsih_sas_device_status_change_event(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
90
_scsih_wait_for_device_to_become_ready(struct MPT3SAS_ADAPTER *ioc, u16 handle,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9005
_scsih_check_pcie_access_status(struct MPT3SAS_ADAPTER *ioc, u64 wwid,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9090
_scsih_pcie_device_remove_from_sml(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
913
mpt3sas_get_sdev_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9160
_scsih_pcie_check_device(struct MPT3SAS_ADAPTER *ioc, u16 handle)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9256
_scsih_pcie_add_device(struct MPT3SAS_ADAPTER *ioc, u16 handle, u8 retry_count)
drivers/scsi/mpt3sas/mpt3sas_scsih.c
933
_scsih_display_enclosure_chassis_info(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9465
_scsih_pcie_topology_change_event_debug(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9545
_scsih_pcie_topology_change_event(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9662
_scsih_pcie_device_status_change_event_debug(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9728
_scsih_pcie_device_status_change_event(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9778
_scsih_sas_enclosure_dev_status_change_event_debug(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9810
_scsih_sas_enclosure_dev_status_change_event(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
9874
_scsih_sas_broadcast_primitive_event(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_scsih.c
992
_scsih_sas_device_remove(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_transport.c
1018
mpt3sas_transport_add_host_phy(struct MPT3SAS_ADAPTER *ioc, struct _sas_phy
drivers/scsi/mpt3sas/mpt3sas_transport.c
1087
mpt3sas_transport_add_expander_phy(struct MPT3SAS_ADAPTER *ioc, struct _sas_phy
drivers/scsi/mpt3sas/mpt3sas_transport.c
110
_transport_get_port_id_by_rphy(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_transport.c
1159
mpt3sas_transport_update_links(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_transport.c
1266
_transport_get_expander_phy_error_log(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_transport.c
1418
struct MPT3SAS_ADAPTER *ioc = phy_to_ioc(phy);
drivers/scsi/mpt3sas/mpt3sas_transport.c
1472
struct MPT3SAS_ADAPTER *ioc = rphy_to_ioc(rphy);
drivers/scsi/mpt3sas/mpt3sas_transport.c
1501
struct MPT3SAS_ADAPTER *ioc = rphy_to_ioc(rphy);
drivers/scsi/mpt3sas/mpt3sas_transport.c
1557
_transport_expander_phy_control(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_transport.c
1707
struct MPT3SAS_ADAPTER *ioc = phy_to_ioc(phy);
drivers/scsi/mpt3sas/mpt3sas_transport.c
1761
struct MPT3SAS_ADAPTER *ioc = phy_to_ioc(phy);
drivers/scsi/mpt3sas/mpt3sas_transport.c
1899
struct MPT3SAS_ADAPTER *ioc = phy_to_ioc(phy);
drivers/scsi/mpt3sas/mpt3sas_transport.c
205
_transport_set_identify(struct MPT3SAS_ADAPTER *ioc, u16 handle,
drivers/scsi/mpt3sas/mpt3sas_transport.c
2051
struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
drivers/scsi/mpt3sas/mpt3sas_transport.c
295
mpt3sas_transport_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index,
drivers/scsi/mpt3sas/mpt3sas_transport.c
356
_transport_expander_report_manufacture(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_transport.c
500
_transport_delete_port(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_transport.c
529
_transport_delete_phy(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_transport.c
551
_transport_add_phy(struct MPT3SAS_ADAPTER *ioc, struct _sas_port *mpt3sas_port,
drivers/scsi/mpt3sas/mpt3sas_transport.c
575
mpt3sas_transport_add_phy_to_an_existing_port(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_transport.c
613
mpt3sas_transport_del_phy_from_an_existing_port(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_transport.c
653
_transport_sanity_check(struct MPT3SAS_ADAPTER *ioc, struct _sas_node *sas_node,
drivers/scsi/mpt3sas/mpt3sas_transport.c
682
mpt3sas_transport_port_add(struct MPT3SAS_ADAPTER *ioc, u16 handle,
drivers/scsi/mpt3sas/mpt3sas_transport.c
888
mpt3sas_transport_port_remove(struct MPT3SAS_ADAPTER *ioc, u64 sas_address,
drivers/scsi/mpt3sas/mpt3sas_transport.c
92
_transport_sas_node_find_by_sas_address(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c
112
mpt3sas_process_trigger_data(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c
177
mpt3sas_trigger_master(struct MPT3SAS_ADAPTER *ioc, u32 trigger_bitmask)
drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c
256
mpt3sas_trigger_event(struct MPT3SAS_ADAPTER *ioc, u16 event,
drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c
336
mpt3sas_trigger_scsi(struct MPT3SAS_ADAPTER *ioc, u8 sense_key, u8 asc,
drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c
411
mpt3sas_trigger_mpi(struct MPT3SAS_ADAPTER *ioc, u16 ioc_status, u32 loginfo)
drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c
68
_mpt3sas_raise_sigio(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_warpdrive.c
114
mpt3sas_init_warpdrive_properties(struct MPT3SAS_ADAPTER *ioc,
drivers/scsi/mpt3sas/mpt3sas_warpdrive.c
255
mpt3sas_setup_direct_io(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd,
drivers/scsi/mpt3sas/mpt3sas_warpdrive.c
54
_warpdrive_disable_ddio(struct MPT3SAS_ADAPTER *ioc)
drivers/scsi/mpt3sas/mpt3sas_warpdrive.c
86
mpt3sas_get_num_volumes(struct MPT3SAS_ADAPTER *ioc)