Searched refs:ioc (Results 1 - 25 of 116) sorted by relevance

12345

/linux-master/drivers/scsi/mpi3mr/
H A Dmpi3mr_debug.h41 #define ioc_err(ioc, fmt, ...) \
42 pr_err("%s: " fmt, (ioc)->name, ##__VA_ARGS__)
43 #define ioc_notice(ioc, fmt, ...) \
44 pr_notice("%s: " fmt, (ioc)->name, ##__VA_ARGS__)
45 #define ioc_warn(ioc, fmt, ...) \
46 pr_warn("%s: " fmt, (ioc)->name, ##__VA_ARGS__)
47 #define ioc_info(ioc, fmt, ...) \
48 pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__)
50 #define dprint(ioc, fmt, ...) \
52 if (ioc
[all...]
/linux-master/drivers/scsi/mpt3sas/
H A Dmpt3sas_trigger_diag.c64 * @ioc: per adapter object
68 _mpt3sas_raise_sigio(struct MPT3SAS_ADAPTER *ioc, argument
75 dTriggerDiagPrintk(ioc, ioc_info(ioc, "%s: enter\n", __func__));
87 dTriggerDiagPrintk(ioc,
88 ioc_info(ioc, "%s: add to driver event log\n",
90 mpt3sas_ctl_add_to_event_log(ioc, mpi_reply);
95 spin_lock_irqsave(&ioc->diag_trigger_lock, flags);
96 dTriggerDiagPrintk(ioc,
97 ioc_info(ioc, "
112 mpt3sas_process_trigger_data(struct MPT3SAS_ADAPTER *ioc, struct SL_WH_TRIGGERS_EVENT_DATA_T *event_data) argument
177 mpt3sas_trigger_master(struct MPT3SAS_ADAPTER *ioc, u32 trigger_bitmask) argument
256 mpt3sas_trigger_event(struct MPT3SAS_ADAPTER *ioc, u16 event, u16 log_entry_qualifier) argument
336 mpt3sas_trigger_scsi(struct MPT3SAS_ADAPTER *ioc, u8 sense_key, u8 asc, u8 ascq) argument
411 mpt3sas_trigger_mpi(struct MPT3SAS_ADAPTER *ioc, u16 ioc_status, u32 loginfo) argument
[all...]
H A Dmpt3sas_base.c134 _base_wait_on_iocstate(struct MPT3SAS_ADAPTER *ioc,
137 _base_get_ioc_facts(struct MPT3SAS_ADAPTER *ioc);
139 _base_clear_outstanding_commands(struct MPT3SAS_ADAPTER *ioc);
149 * @ioc: per adapter object.
157 mpt3sas_base_check_cmd_timeout(struct MPT3SAS_ADAPTER *ioc, argument
165 ioc_err(ioc, "Command %s\n",
173 * _scsih_set_fwfault_debug - global setting of ioc->fwfault_debug.
183 struct MPT3SAS_ADAPTER *ioc; local
188 /* global ioc spinlock to protect controller list on list operations */
191 list_for_each_entry(ioc,
248 _base_clone_reply_to_sys_mem(struct MPT3SAS_ADAPTER *ioc, u32 reply, u32 index) argument
312 _base_get_chain(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 sge_chain_count) argument
338 _base_get_chain_phys(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 sge_chain_count) argument
364 _base_get_buffer_bar0(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument
385 _base_get_buffer_phys_bar0(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument
406 _base_get_chain_buffer_dma_to_chain_buffer(struct MPT3SAS_ADAPTER *ioc, dma_addr_t chain_buffer_dma) argument
433 _clone_sg_entries(struct MPT3SAS_ADAPTER *ioc, void *mpi_request, u16 smid) argument
610 struct MPT3SAS_ADAPTER *ioc = (struct MPT3SAS_ADAPTER *)arg; local
629 _base_sync_drv_fw_timestamp(struct MPT3SAS_ADAPTER *ioc) argument
697 struct MPT3SAS_ADAPTER *ioc = local
835 mpt3sas_base_start_watchdog(struct MPT3SAS_ADAPTER *ioc) argument
870 mpt3sas_base_stop_watchdog(struct MPT3SAS_ADAPTER *ioc) argument
892 mpt3sas_base_fault_info(struct MPT3SAS_ADAPTER *ioc, u16 fault_code) argument
905 mpt3sas_base_coredump_info(struct MPT3SAS_ADAPTER *ioc, u16 fault_code) argument
919 mpt3sas_base_wait_for_coredump_completion(struct MPT3SAS_ADAPTER *ioc, const char *caller) argument
951 mpt3sas_halt_firmware(struct MPT3SAS_ADAPTER *ioc) argument
987 _base_sas_ioc_info(struct MPT3SAS_ADAPTER *ioc, MPI2DefaultReply_t *mpi_reply, MPI2RequestHeader_t *request_hdr) argument
1223 _base_display_event_data(struct MPT3SAS_ADAPTER *ioc, Mpi2EventNotificationReply_t *mpi_reply) argument
1340 _base_sas_log_info(struct MPT3SAS_ADAPTER *ioc, u32 log_info) argument
1395 _base_display_reply_info(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
1439 mpt3sas_base_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
1473 _base_async_event(struct MPT3SAS_ADAPTER *ioc, u8 msix_index, u32 reply) argument
1528 _get_st_from_smid(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument
1551 _base_get_cb_idx(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument
1588 mpt3sas_base_pause_mq_polling(struct MPT3SAS_ADAPTER *ioc) argument
1615 mpt3sas_base_resume_mq_polling(struct MPT3SAS_ADAPTER *ioc) argument
1632 mpt3sas_base_mask_interrupts(struct MPT3SAS_ADAPTER *ioc) argument
1650 mpt3sas_base_unmask_interrupts(struct MPT3SAS_ADAPTER *ioc) argument
1696 struct MPT3SAS_ADAPTER *ioc = reply_q->ioc; local
1866 struct MPT3SAS_ADAPTER *ioc = local
1895 struct MPT3SAS_ADAPTER *ioc = reply_q->ioc; local
1949 _base_init_irqpolls(struct MPT3SAS_ADAPTER *ioc) argument
1975 _base_is_controller_msix_enabled(struct MPT3SAS_ADAPTER *ioc) argument
1991 mpt3sas_base_sync_reply_irqs(struct MPT3SAS_ADAPTER *ioc, u8 poll) argument
2088 _base_build_zero_len_sge(struct MPT3SAS_ADAPTER *ioc, void *paddr) argument
2141 _base_get_chain_buffer_tracker(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) argument
2169 _base_build_sg(struct MPT3SAS_ADAPTER *ioc, void *psge, dma_addr_t data_out_dma, size_t data_out_sz, dma_addr_t data_in_dma, size_t data_in_sz) argument
2273 _base_build_nvme_prp(struct MPT3SAS_ADAPTER *ioc, u16 smid, Mpi26NVMeEncapsulatedRequest_t *nvme_encap_request, dma_addr_t data_out_dma, size_t data_out_sz, dma_addr_t data_in_dma, size_t data_in_sz) argument
2440 base_make_prp_nvme(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, Mpi25SCSIIORequest_t *mpi_request, u16 smid, int sge_count) argument
2567 base_is_prp_possible(struct MPT3SAS_ADAPTER *ioc, struct _pcie_device *pcie_device, struct scsi_cmnd *scmd, int sge_count) argument
2605 _base_check_pcie_native_sgl(struct MPT3SAS_ADAPTER *ioc, Mpi25SCSIIORequest_t *mpi_request, u16 smid, struct scsi_cmnd *scmd, struct _pcie_device *pcie_device) argument
2665 _base_build_zero_len_sge_ieee(struct MPT3SAS_ADAPTER *ioc, void *paddr) argument
2689 _base_build_sg_scmd(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, u16 smid, struct _pcie_device *unused) argument
2830 _base_build_sg_scmd_ieee(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, u16 smid, struct _pcie_device *pcie_device) argument
2956 _base_build_sg_ieee(struct MPT3SAS_ADAPTER *ioc, void *psge, dma_addr_t data_out_dma, size_t data_out_sz, dma_addr_t data_in_dma, size_t data_in_sz) argument
3006 _base_config_dma_addressing(struct MPT3SAS_ADAPTER *ioc, struct pci_dev *pdev) argument
3053 _base_check_enable_msix(struct MPT3SAS_ADAPTER *ioc) argument
3098 mpt3sas_base_free_irq(struct MPT3SAS_ADAPTER *ioc) argument
3131 _base_request_irq(struct MPT3SAS_ADAPTER *ioc, u8 index) argument
3185 _base_assign_reply_queues(struct MPT3SAS_ADAPTER *ioc) argument
3287 _base_check_and_enable_high_iops_queues(struct MPT3SAS_ADAPTER *ioc, int hba_msix_vector_count) argument
3328 mpt3sas_base_disable_msix(struct MPT3SAS_ADAPTER *ioc) argument
3343 _base_alloc_irq_vectors(struct MPT3SAS_ADAPTER *ioc) argument
3376 _base_enable_msix(struct MPT3SAS_ADAPTER *ioc) argument
3534 mpt3sas_base_unmap_resources(struct MPT3SAS_ADAPTER *ioc) argument
3569 mpt3sas_base_check_for_fault_and_issue_reset(struct MPT3SAS_ADAPTER *ioc) argument
3604 mpt3sas_base_map_resources(struct MPT3SAS_ADAPTER *ioc) argument
3767 mpt3sas_base_get_msg_frame(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument
3780 mpt3sas_base_get_sense_buffer(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument
3793 mpt3sas_base_get_sense_buffer_dma(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument
3807 mpt3sas_base_get_pcie_sgl(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument
3820 mpt3sas_base_get_pcie_sgl_dma(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument
3833 mpt3sas_base_get_reply_virt_addr(struct MPT3SAS_ADAPTER *ioc, u32 phys_addr) argument
3850 _base_get_msix_index(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) argument
3880 _base_get_high_iops_msix_index(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) argument
3906 mpt3sas_base_get_smid(struct MPT3SAS_ADAPTER *ioc, u8 cb_idx) argument
3937 mpt3sas_base_get_smid_scsiio(struct MPT3SAS_ADAPTER *ioc, u8 cb_idx, struct scsi_cmnd *scmd) argument
3975 mpt3sas_base_get_smid_hpr(struct MPT3SAS_ADAPTER *ioc, u8 cb_idx) argument
3997 _base_recovery_check(struct MPT3SAS_ADAPTER *ioc) argument
4009 mpt3sas_base_clear_st(struct MPT3SAS_ADAPTER *ioc, struct scsiio_tracker *st) argument
4027 mpt3sas_base_free_smid(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument
4125 _base_set_and_get_msix_index(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument
4146 _base_put_smid_mpi_ep_scsi_io(struct MPT3SAS_ADAPTER *ioc, u16 smid, u16 handle) argument
4175 _base_put_smid_scsi_io(struct MPT3SAS_ADAPTER *ioc, u16 smid, u16 handle) argument
4197 _base_put_smid_fast_path(struct MPT3SAS_ADAPTER *ioc, u16 smid, u16 handle) argument
4220 _base_put_smid_hi_priority(struct MPT3SAS_ADAPTER *ioc, u16 smid, u16 msix_task) argument
4262 mpt3sas_base_put_smid_nvme_encap(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument
4283 _base_put_smid_default(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument
4324 _base_put_smid_scsi_io_atomic(struct MPT3SAS_ADAPTER *ioc, u16 smid, u16 handle) argument
4346 _base_put_smid_fast_path_atomic(struct MPT3SAS_ADAPTER *ioc, u16 smid, u16 handle) argument
4369 _base_put_smid_hi_priority_atomic(struct MPT3SAS_ADAPTER *ioc, u16 smid, u16 msix_task) argument
4391 _base_put_smid_default_atomic(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument
4408 _base_display_OEMs_branding(struct MPT3SAS_ADAPTER *ioc) argument
4660 _base_display_fwpkg_version(struct MPT3SAS_ADAPTER *ioc) argument
4771 _base_display_ioc_capabilities(struct MPT3SAS_ADAPTER *ioc) argument
4881 mpt3sas_base_update_missing_delay(struct MPT3SAS_ADAPTER *ioc, u16 device_missing_delay, u8 io_missing_delay) argument
4967 _base_update_ioc_page1_inlinewith_perf_mode(struct MPT3SAS_ADAPTER *ioc) argument
5042 _base_get_event_diag_triggers(struct MPT3SAS_ADAPTER *ioc) argument
5094 _base_get_scsi_diag_triggers(struct MPT3SAS_ADAPTER *ioc) argument
5146 _base_get_mpi_diag_triggers(struct MPT3SAS_ADAPTER *ioc) argument
5200 _base_get_master_diag_triggers(struct MPT3SAS_ADAPTER *ioc) argument
5242 _base_check_for_trigger_pages_support(struct MPT3SAS_ADAPTER *ioc, u32 *trigger_flags) argument
5272 _base_get_diag_triggers(struct MPT3SAS_ADAPTER *ioc) argument
5350 _base_update_diag_trigger_pages(struct MPT3SAS_ADAPTER *ioc) argument
5378 _base_assign_fw_reported_qd(struct MPT3SAS_ADAPTER *ioc) argument
5437 mpt3sas_atto_validate_nvram(struct MPT3SAS_ADAPTER *ioc, struct ATTO_SAS_NVRAM *n) argument
5488 mpt3sas_atto_get_sas_addr(struct MPT3SAS_ADAPTER *ioc, union ATTO_SAS_ADDRESS *sas_addr) argument
5521 mpt3sas_atto_init(struct MPT3SAS_ADAPTER *ioc) argument
5579 _base_static_config_pages(struct MPT3SAS_ADAPTER *ioc) argument
5742 mpt3sas_free_enclosure_list(struct MPT3SAS_ADAPTER *ioc) argument
5761 _base_release_memory_pools(struct MPT3SAS_ADAPTER *ioc) argument
5914 _base_reduce_hba_queue_depth(struct MPT3SAS_ADAPTER *ioc) argument
5936 _base_allocate_pcie_sgl_pool(struct MPT3SAS_ADAPTER *ioc, u32 sz) argument
5999 _base_allocate_chain_dma_pool(struct MPT3SAS_ADAPTER *ioc, u32 sz) argument
6044 _base_allocate_sense_dma_pool(struct MPT3SAS_ADAPTER *ioc, u32 sz) argument
6076 _base_allocate_reply_pool(struct MPT3SAS_ADAPTER *ioc, u32 sz) argument
6111 _base_allocate_reply_free_dma_pool(struct MPT3SAS_ADAPTER *ioc, u32 sz) argument
6148 _base_allocate_reply_post_free_array(struct MPT3SAS_ADAPTER *ioc, u32 reply_post_free_array_sz) argument
6180 base_alloc_rdpq_dma_pool(struct MPT3SAS_ADAPTER *ioc, int sz) argument
6258 _base_allocate_memory_pools(struct MPT3SAS_ADAPTER *ioc) argument
6693 mpt3sas_base_get_iocstate(struct MPT3SAS_ADAPTER *ioc, int cooked) argument
6711 _base_wait_on_iocstate(struct MPT3SAS_ADAPTER *ioc, u32 ioc_state, int timeout) argument
6741 _base_dump_reg_set(struct MPT3SAS_ADAPTER *ioc) argument
6763 _base_wait_for_doorbell_int(struct MPT3SAS_ADAPTER *ioc, int timeout) argument
6789 _base_spin_on_doorbell_int(struct MPT3SAS_ADAPTER *ioc, int timeout) argument
6826 _base_wait_for_doorbell_ack(struct MPT3SAS_ADAPTER *ioc, int timeout) argument
6874 _base_wait_for_doorbell_not_used(struct MPT3SAS_ADAPTER *ioc, int timeout) argument
6908 _base_send_ioc_reset(struct MPT3SAS_ADAPTER *ioc, u8 reset_type, int timeout) argument
6976 mpt3sas_wait_for_ioc(struct MPT3SAS_ADAPTER *ioc, int timeout) argument
7021 _base_handshake_req_reply_wait(struct MPT3SAS_ADAPTER *ioc, int request_bytes, u32 *request, int reply_bytes, u16 *reply, int timeout) argument
7139 mpt3sas_base_sas_iounit_control(struct MPT3SAS_ADAPTER *ioc, Mpi2SasIoUnitControlReply_t *mpi_reply, Mpi2SasIoUnitControlRequest_t *mpi_request) argument
7221 mpt3sas_base_scsi_enclosure_processor(struct MPT3SAS_ADAPTER *ioc, Mpi2SepReply_t *mpi_reply, Mpi2SepRequest_t *mpi_request) argument
7292 _base_get_port_facts(struct MPT3SAS_ADAPTER *ioc, int port) argument
7333 _base_wait_for_iocstate(struct MPT3SAS_ADAPTER *ioc, int timeout) argument
7395 _base_get_ioc_facts(struct MPT3SAS_ADAPTER *ioc) argument
7498 _base_send_ioc_init(struct MPT3SAS_ADAPTER *ioc) argument
7606 mpt3sas_port_enable_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
7652 _base_send_port_enable(struct MPT3SAS_ADAPTER *ioc) argument
7715 mpt3sas_port_enable(struct MPT3SAS_ADAPTER *ioc) argument
7754 _base_determine_wait_on_discovery(struct MPT3SAS_ADAPTER *ioc) argument
7800 _base_unmask_events(struct MPT3SAS_ADAPTER *ioc, u16 event) argument
7826 _base_event_notification(struct MPT3SAS_ADAPTER *ioc) argument
7890 mpt3sas_base_validate_event_type(struct MPT3SAS_ADAPTER *ioc, u32 *event_type) argument
7927 mpt3sas_base_unlock_and_get_host_diagnostic(struct MPT3SAS_ADAPTER *ioc, u32 *host_diagnostic) argument
7973 mpt3sas_base_lock_host_diagnostic(struct MPT3SAS_ADAPTER *ioc) argument
7986 _base_diag_reset(struct MPT3SAS_ADAPTER *ioc) argument
8079 mpt3sas_base_make_ioc_ready(struct MPT3SAS_ADAPTER *ioc, enum reset_type type) argument
8162 _base_make_ioc_operational(struct MPT3SAS_ADAPTER *ioc) argument
8347 mpt3sas_base_free_resources(struct MPT3SAS_ADAPTER *ioc) argument
8372 mpt3sas_base_attach(struct MPT3SAS_ADAPTER *ioc) argument
8676 mpt3sas_base_detach(struct MPT3SAS_ADAPTER *ioc) argument
8707 _base_pre_reset_handler(struct MPT3SAS_ADAPTER *ioc) argument
8719 _base_clear_outstanding_mpt_commands(struct MPT3SAS_ADAPTER *ioc) argument
8757 _base_clear_outstanding_commands(struct MPT3SAS_ADAPTER *ioc) argument
8768 _base_reset_done_handler(struct MPT3SAS_ADAPTER *ioc) argument
8783 mpt3sas_wait_for_commands_to_complete(struct MPT3SAS_ADAPTER *ioc) argument
8811 _base_check_ioc_facts_changes(struct MPT3SAS_ADAPTER *ioc) argument
8890 mpt3sas_base_hard_reset_handler(struct MPT3SAS_ADAPTER *ioc, enum reset_type type) argument
[all...]
H A Dmpt3sas_scsih.c66 static void _scsih_expander_node_remove(struct MPT3SAS_ADAPTER *ioc,
70 static void _scsih_remove_device(struct MPT3SAS_ADAPTER *ioc,
72 static int _scsih_add_device(struct MPT3SAS_ADAPTER *ioc, u16 handle,
74 static int _scsih_pcie_add_device(struct MPT3SAS_ADAPTER *ioc, u16 handle);
75 static void _scsih_pcie_device_remove_from_sml(struct MPT3SAS_ADAPTER *ioc,
78 _scsih_pcie_check_device(struct MPT3SAS_ADAPTER *ioc, u16 handle);
79 static u8 _scsih_check_for_pending_tm(struct MPT3SAS_ADAPTER *ioc, u16 smid);
80 static void _scsih_complete_devices_scanning(struct MPT3SAS_ADAPTER *ioc);
84 /* global ioc lock for list operations */
202 * @work: work object (ioc
218 struct MPT3SAS_ADAPTER *ioc; member in struct:fw_event_work
314 struct MPT3SAS_ADAPTER *ioc; local
386 mpt3sas_get_port_by_id(struct MPT3SAS_ADAPTER *ioc, u8 port_id, u8 bypass_dirty_port_flag) argument
440 mpt3sas_get_vphy_by_phy(struct MPT3SAS_ADAPTER *ioc, struct hba_port *port, u32 phy) argument
509 _scsih_get_sas_address(struct MPT3SAS_ADAPTER *ioc, u16 handle, u64 *sas_address) argument
563 _scsih_determine_boot_device(struct MPT3SAS_ADAPTER *ioc, void *device, u32 channel) argument
646 __mpt3sas_get_sdev_from_target(struct MPT3SAS_ADAPTER *ioc, struct MPT3SAS_TARGET *tgt_priv) argument
661 mpt3sas_get_sdev_from_target(struct MPT3SAS_ADAPTER *ioc, struct MPT3SAS_TARGET *tgt_priv) argument
675 __mpt3sas_get_pdev_from_target(struct MPT3SAS_ADAPTER *ioc, struct MPT3SAS_TARGET *tgt_priv) argument
700 mpt3sas_get_pdev_from_target(struct MPT3SAS_ADAPTER *ioc, struct MPT3SAS_TARGET *tgt_priv) argument
726 __mpt3sas_get_sdev_by_rphy(struct MPT3SAS_ADAPTER *ioc, struct sas_rphy *rphy) argument
762 __mpt3sas_get_sdev_by_addr(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, struct hba_port *port) argument
804 mpt3sas_get_sdev_by_addr(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, struct hba_port *port) argument
819 __mpt3sas_get_sdev_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
850 mpt3sas_get_sdev_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
870 _scsih_display_enclosure_chassis_info(struct MPT3SAS_ADAPTER *ioc, struct _sas_device *sas_device, struct scsi_device *sdev, struct scsi_target *starget) argument
929 _scsih_sas_device_remove(struct MPT3SAS_ADAPTER *ioc, struct _sas_device *sas_device) argument
959 _scsih_device_remove_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
990 mpt3sas_device_remove_by_sas_address(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, struct hba_port *port) argument
1021 _scsih_sas_device_add(struct MPT3SAS_ADAPTER *ioc, struct _sas_device *sas_device) argument
1073 _scsih_sas_device_init_add(struct MPT3SAS_ADAPTER *ioc, struct _sas_device *sas_device) argument
1095 __mpt3sas_get_pdev_by_wwid(struct MPT3SAS_ADAPTER *ioc, u64 wwid) argument
1128 mpt3sas_get_pdev_by_wwid(struct MPT3SAS_ADAPTER *ioc, u64 wwid) argument
1142 __mpt3sas_get_pdev_by_idchannel(struct MPT3SAS_ADAPTER *ioc, int id, int channel) argument
1165 __mpt3sas_get_pdev_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
1199 mpt3sas_get_pdev_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
1221 _scsih_set_nvme_max_shutdown_latency(struct MPT3SAS_ADAPTER *ioc) argument
1248 _scsih_pcie_device_remove(struct MPT3SAS_ADAPTER *ioc, struct _pcie_device *pcie_device) argument
1297 _scsih_pcie_device_remove_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
1341 _scsih_pcie_device_add(struct MPT3SAS_ADAPTER *ioc, struct _pcie_device *pcie_device) argument
1392 _scsih_pcie_device_init_add(struct MPT3SAS_ADAPTER *ioc, struct _pcie_device *pcie_device) argument
1432 _scsih_raid_device_find_by_id(struct MPT3SAS_ADAPTER *ioc, int id, int channel) argument
1458 mpt3sas_raid_device_find_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
1484 _scsih_raid_device_find_by_wwid(struct MPT3SAS_ADAPTER *ioc, u64 wwid) argument
1508 _scsih_raid_device_add(struct MPT3SAS_ADAPTER *ioc, struct _raid_device *raid_device) argument
1530 _scsih_raid_device_remove(struct MPT3SAS_ADAPTER *ioc, struct _raid_device *raid_device) argument
1551 mpt3sas_scsih_expander_find_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
1576 mpt3sas_scsih_enclosure_find_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
1601 mpt3sas_scsih_expander_find_by_sas_address(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, struct hba_port *port) argument
1630 _scsih_expander_node_add(struct MPT3SAS_ADAPTER *ioc, struct _sas_node *sas_expander) argument
1690 _scsih_scsi_lookup_find_by_target(struct MPT3SAS_ADAPTER *ioc, int id, int channel) argument
1720 _scsih_scsi_lookup_find_by_lun(struct MPT3SAS_ADAPTER *ioc, int id, unsigned int lun, int channel) argument
1748 mpt3sas_scsih_scsi_lookup_get(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument
1793 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
1852 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
1871 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
1961 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
2039 struct MPT3SAS_ADAPTER *ioc; local
2120 struct MPT3SAS_ADAPTER *ioc; local
2170 _scsih_display_sata_capabilities(struct MPT3SAS_ADAPTER *ioc, u16 handle, struct scsi_device *sdev) argument
2224 struct MPT3SAS_ADAPTER *ioc = shost_priv(sdev->host); local
2247 struct MPT3SAS_ADAPTER *ioc = shost_priv(sdev->host); local
2308 struct MPT3SAS_ADAPTER *ioc = shost_priv(sdev->host); local
2373 _scsih_set_level(struct MPT3SAS_ADAPTER *ioc, struct scsi_device *sdev, u8 volume_type) argument
2415 _scsih_get_volume_capabilities(struct MPT3SAS_ADAPTER *ioc, struct _raid_device *raid_device) argument
2482 _scsih_enable_tlr(struct MPT3SAS_ADAPTER *ioc, struct scsi_device *sdev) argument
2510 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
2807 _scsih_response_code(struct MPT3SAS_ADAPTER *ioc, u8 response_code) argument
2857 _scsih_tm_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
2884 mpt3sas_scsih_set_tm_flag(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
2912 mpt3sas_scsih_clear_tm_flag(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
2945 scsih_tm_cmd_map_status(struct MPT3SAS_ADAPTER *ioc, uint channel, uint id, uint lun, u8 type, u16 smid_task) argument
2996 scsih_tm_post_processing(struct MPT3SAS_ADAPTER *ioc, u16 handle, uint channel, uint id, uint lun, u8 type, u16 smid_task) argument
3044 mpt3sas_scsih_issue_tm(struct MPT3SAS_ADAPTER *ioc, u16 handle, uint channel, uint id, u64 lun, u8 type, u16 smid_task, u16 msix_task, u8 timeout, u8 tr_method) argument
3190 mpt3sas_scsih_issue_locked_tm(struct MPT3SAS_ADAPTER *ioc, u16 handle, uint channel, uint id, u64 lun, u8 type, u16 smid_task, u16 msix_task, u8 timeout, u8 tr_method) argument
3212 _scsih_tm_display_info(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) argument
3295 struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host); local
3369 struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host); local
3450 struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host); local
3529 struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host); local
3560 _scsih_fw_event_add(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
3586 _scsih_fw_event_del_from_list(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
3606 mpt3sas_send_trigger_data_event(struct MPT3SAS_ADAPTER *ioc, struct SL_WH_TRIGGERS_EVENT_DATA_T *event_data) argument
3630 _scsih_error_recovery_delete_devices(struct MPT3SAS_ADAPTER *ioc) argument
3648 mpt3sas_port_enable_complete(struct MPT3SAS_ADAPTER *ioc) argument
3661 dequeue_next_fw_event(struct MPT3SAS_ADAPTER *ioc) argument
3688 _scsih_fw_event_cleanup_queue(struct MPT3SAS_ADAPTER *ioc) argument
3833 _scsih_ublock_io_all_device(struct MPT3SAS_ADAPTER *ioc) argument
3862 _scsih_ublock_io_device(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, struct hba_port *port) argument
3890 _scsih_block_io_all_device(struct MPT3SAS_ADAPTER *ioc) argument
3919 _scsih_block_io_device(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
3960 _scsih_block_io_to_children_attached_to_ex(struct MPT3SAS_ADAPTER *ioc, struct _sas_node *sas_expander) argument
4014 _scsih_block_io_to_children_attached_directly(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataSasTopologyChangeList_t *event_data) argument
4041 _scsih_block_io_to_pcie_children_attached_directly(struct MPT3SAS_ADAPTER *ioc, Mpi26EventDataPCIeTopologyChangeList_t *event_data) argument
4075 _scsih_tm_tr_send(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
4219 _scsih_tm_tr_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
4300 _scsih_allow_scmd_to_device(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) argument
4344 _scsih_sas_control_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
4379 _scsih_tm_tr_volume_send(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
4429 _scsih_tm_volume_tr_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
4478 _scsih_issue_delayed_event_ack(struct MPT3SAS_ADAPTER *ioc, u16 smid, U16 event, U32 event_context) argument
4516 _scsih_issue_delayed_sas_io_unit_ctrl(struct MPT3SAS_ADAPTER *ioc, u16 smid, u16 handle) argument
4576 mpt3sas_check_for_pending_internal_cmds(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument
4615 _scsih_check_for_pending_tm(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument
4654 _scsih_check_topo_delete_events(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataSasTopologyChangeList_t *event_data) argument
4735 _scsih_check_pcie_topo_remove_events(struct MPT3SAS_ADAPTER *ioc, Mpi26EventDataPCIeTopologyChangeList_t *event_data) argument
4803 _scsih_set_volume_delete_flag(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
4857 _scsih_check_ir_config_unhide_events(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataIrConfigChangeList_t *event_data) argument
4940 _scsih_check_volume_delete_events(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataIrVolume_t *event_data) argument
4961 _scsih_temp_threshold_events(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataTemperature_t *event_data) argument
5011 _scsih_flush_running_cmds(struct MPT3SAS_ADAPTER *ioc) argument
5045 _scsih_setup_eedp(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, Mpi25SCSIIORequest_t *mpi_request) argument
5125 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
5319 _scsih_scsi_ioc_info(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, Mpi2SCSIIOReply_t *mpi_reply, u16 smid) argument
5526 _scsih_turn_on_pfa_led(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
5569 _scsih_turn_off_pfa_led(struct MPT3SAS_ADAPTER *ioc, struct _sas_device *sas_device) argument
5606 _scsih_send_event_to_turn_on_pfa_led(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
5627 _scsih_smart_predicted_fault(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
5704 _scsih_io_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
5938 _scsih_update_vphys_after_reset(struct MPT3SAS_ADAPTER *ioc) argument
6135 _scsih_get_port_table_after_reset(struct MPT3SAS_ADAPTER *ioc, struct hba_port *port_table) argument
6218 _scsih_look_and_get_matched_port_entry(struct MPT3SAS_ADAPTER *ioc, struct hba_port *port_entry, struct hba_port **matched_port_entry, int *count) argument
6285 _scsih_del_phy_part_of_anther_port(struct MPT3SAS_ADAPTER *ioc, struct hba_port *port_table, int index, u8 port_count, int offset) argument
6318 _scsih_add_or_del_phys_from_existing_port(struct MPT3SAS_ADAPTER *ioc, struct hba_port *hba_port_entry, struct hba_port *port_table, int index, int port_count) argument
6353 _scsih_del_dirty_vphy(struct MPT3SAS_ADAPTER *ioc) argument
6386 _scsih_del_dirty_port_entries(struct MPT3SAS_ADAPTER *ioc) argument
6409 _scsih_sas_port_refresh(struct MPT3SAS_ADAPTER *ioc) argument
6519 _scsih_alloc_vphy(struct MPT3SAS_ADAPTER *ioc, u8 port_id, u8 phy_num) argument
6563 _scsih_sas_host_refresh(struct MPT3SAS_ADAPTER *ioc) argument
6696 _scsih_sas_host_add(struct MPT3SAS_ADAPTER *ioc) argument
6877 _scsih_expander_add(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
7047 mpt3sas_expander_remove(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, struct hba_port *port) argument
7081 _scsih_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
7117 _scsih_check_access_status(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, u16 handle, u8 access_status) argument
7179 _scsih_check_device(struct MPT3SAS_ADAPTER *ioc, u64 parent_sas_address, u16 handle, u8 phy_number, u8 link_rate) argument
7299 _scsih_add_device(struct MPT3SAS_ADAPTER *ioc, u16 handle, u8 phy_num, u8 is_pd) argument
7443 _scsih_remove_device(struct MPT3SAS_ADAPTER *ioc, struct _sas_device *sas_device) argument
7497 _scsih_sas_topology_change_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataSasTopologyChangeList_t *event_data) argument
7575 _scsih_sas_topology_change_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
7710 _scsih_sas_device_status_change_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataSasDeviceStatusChange_t *event_data) argument
7776 _scsih_sas_device_status_change_event(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataSasDeviceStatusChange_t *event_data) argument
7839 _scsih_check_pcie_access_status(struct MPT3SAS_ADAPTER *ioc, u64 wwid, u16 handle, u8 access_status) argument
7924 _scsih_pcie_device_remove_from_sml(struct MPT3SAS_ADAPTER *ioc, struct _pcie_device *pcie_device) argument
7994 _scsih_pcie_check_device(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
8086 _scsih_pcie_add_device(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
8244 _scsih_pcie_topology_change_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi26EventDataPCIeTopologyChangeList_t *event_data) argument
8324 _scsih_pcie_topology_change_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
8436 _scsih_pcie_device_status_change_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi26EventDataPCIeDeviceStatusChange_t *event_data) argument
8502 _scsih_pcie_device_status_change_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
8552 _scsih_sas_enclosure_dev_status_change_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataSasEnclDevStatusChange_t *event_data) argument
8584 _scsih_sas_enclosure_dev_status_change_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
8649 _scsih_sas_broadcast_primitive_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
8814 _scsih_sas_discovery_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
8849 _scsih_sas_device_discovery_error_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
8880 _scsih_pcie_enumeration_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
8908 _scsih_ir_fastpath(struct MPT3SAS_ADAPTER *ioc, u16 handle, u8 phys_disk_num) argument
9012 _scsih_sas_volume_add(struct MPT3SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument
9066 _scsih_sas_volume_delete(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
9098 _scsih_sas_pd_expose(struct MPT3SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument
9138 _scsih_sas_pd_hide(struct MPT3SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument
9187 _scsih_sas_pd_delete(struct MPT3SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument
9202 _scsih_sas_pd_add(struct MPT3SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument
9255 _scsih_sas_ir_config_change_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataIrConfigChangeList_t *event_data) argument
9333 _scsih_sas_ir_config_change_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
9403 _scsih_sas_ir_volume_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
9484 _scsih_sas_ir_physical_disk_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
9571 _scsih_sas_ir_operation_status_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataIrOperationStatus_t *event_data) argument
9610 _scsih_sas_ir_operation_status_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
9646 _scsih_prep_device_scan(struct MPT3SAS_ADAPTER *ioc) argument
9664 _scsih_update_device_qdepth(struct MPT3SAS_ADAPTER *ioc) argument
9703 _scsih_mark_responding_sas_device(struct MPT3SAS_ADAPTER *ioc, Mpi2SasDevicePage0_t *sas_device_pg0) argument
9800 _scsih_create_enclosure_list_after_reset(struct MPT3SAS_ADAPTER *ioc) argument
9845 _scsih_search_responding_sas_devices(struct MPT3SAS_ADAPTER *ioc) argument
9886 _scsih_mark_responding_pcie_device(struct MPT3SAS_ADAPTER *ioc, Mpi26PCIeDevicePage0_t *pcie_device_pg0) argument
9961 _scsih_search_responding_pcie_devices(struct MPT3SAS_ADAPTER *ioc) argument
10006 _scsih_mark_responding_raid_device(struct MPT3SAS_ADAPTER *ioc, u64 wwid, u16 handle) argument
10061 _scsih_search_responding_raid_devices(struct MPT3SAS_ADAPTER *ioc) argument
10129 _scsih_mark_responding_expander(struct MPT3SAS_ADAPTER *ioc, Mpi2ExpanderPage0_t *expander_pg0) argument
10185 _scsih_search_responding_expanders(struct MPT3SAS_ADAPTER *ioc) argument
10228 _scsih_remove_unresponding_devices(struct MPT3SAS_ADAPTER *ioc) argument
10341 _scsih_refresh_expander_links(struct MPT3SAS_ADAPTER *ioc, struct _sas_node *sas_expander, u16 handle) argument
10368 _scsih_scan_for_devices_after_reset(struct MPT3SAS_ADAPTER *ioc) argument
10633 mpt3sas_scsih_pre_reset_handler(struct MPT3SAS_ADAPTER *ioc) argument
10646 mpt3sas_scsih_clear_outstanding_scsi_tm_commands(struct MPT3SAS_ADAPTER *ioc) argument
10675 mpt3sas_scsih_reset_done_handler(struct MPT3SAS_ADAPTER *ioc) argument
10700 _mpt3sas_fw_work(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
10841 mpt3sas_scsih_event_callback(struct MPT3SAS_ADAPTER *ioc, u8 msix_index, u32 reply) argument
11026 _scsih_expander_node_remove(struct MPT3SAS_ADAPTER *ioc, struct _sas_node *sas_expander) argument
11080 _scsih_nvme_shutdown(struct MPT3SAS_ADAPTER *ioc) argument
11148 _scsih_ir_shutdown(struct MPT3SAS_ADAPTER *ioc) argument
11218 _scsih_get_shost_and_ioc(struct pci_dev *pdev, struct Scsi_Host **shost, struct MPT3SAS_ADAPTER **ioc) argument
11245 struct MPT3SAS_ADAPTER *ioc; local
11349 struct MPT3SAS_ADAPTER *ioc; local
11401 _scsih_probe_boot_devices(struct MPT3SAS_ADAPTER *ioc) argument
11508 _scsih_probe_raid(struct MPT3SAS_ADAPTER *ioc) argument
11524 get_next_sas_device(struct MPT3SAS_ADAPTER *ioc) argument
11540 sas_device_make_active(struct MPT3SAS_ADAPTER *ioc, struct _sas_device *sas_device) argument
11573 _scsih_probe_sas(struct MPT3SAS_ADAPTER *ioc) argument
11617 get_next_pcie_device(struct MPT3SAS_ADAPTER *ioc) argument
11641 pcie_device_make_active(struct MPT3SAS_ADAPTER *ioc, struct _pcie_device *pcie_device) argument
11665 _scsih_probe_pcie(struct MPT3SAS_ADAPTER *ioc) argument
11716 _scsih_probe_devices(struct MPT3SAS_ADAPTER *ioc) argument
11754 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
11778 _scsih_complete_devices_scanning(struct MPT3SAS_ADAPTER *ioc) argument
11802 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
11871 struct MPT3SAS_ADAPTER *ioc = local
12070 struct MPT3SAS_ADAPTER *ioc; local
12399 struct MPT3SAS_ADAPTER *ioc; local
12427 struct MPT3SAS_ADAPTER *ioc; local
12462 struct MPT3SAS_ADAPTER *ioc; local
12502 struct MPT3SAS_ADAPTER *ioc; local
12541 struct MPT3SAS_ADAPTER *ioc; local
12560 struct MPT3SAS_ADAPTER *ioc; local
[all...]
H A Dmpt3sas_ctl.c83 * @ioc: per adapter object
93 _ctl_display_some_debug(struct MPT3SAS_ADAPTER *ioc, u16 smid, argument
99 if (!(ioc->logging_level & MPT_DEBUG_IOCTL))
102 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
109 snprintf(ioc->tmp_string, MPT_STRING_LENGTH,
113 desc = ioc->tmp_string;
130 snprintf(ioc->tmp_string, MPT_STRING_LENGTH,
135 desc = ioc->tmp_string;
161 snprintf(ioc->tmp_string, MPT_STRING_LENGTH,
165 desc = ioc
258 mpt3sas_ctl_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
321 _ctl_check_event_type(struct MPT3SAS_ADAPTER *ioc, u16 event) argument
342 mpt3sas_ctl_add_to_event_log(struct MPT3SAS_ADAPTER *ioc, Mpi2EventNotificationReply_t *mpi_reply) argument
398 mpt3sas_ctl_event_callback(struct MPT3SAS_ADAPTER *ioc, u8 msix_index, u32 reply) argument
422 struct MPT3SAS_ADAPTER *ioc; local
462 mpt3sas_ctl_pre_reset_handler(struct MPT3SAS_ADAPTER *ioc) argument
494 mpt3sas_ctl_clear_outstanding_ioctls(struct MPT3SAS_ADAPTER *ioc) argument
511 mpt3sas_ctl_reset_done_handler(struct MPT3SAS_ADAPTER *ioc) argument
552 struct MPT3SAS_ADAPTER *ioc; local
578 _ctl_set_task_mid(struct MPT3SAS_ADAPTER *ioc, struct mpt3_ioctl_command *karg, Mpi2SCSITaskManagementRequest_t *tm_request) argument
662 _ctl_do_mpt_command(struct MPT3SAS_ADAPTER *ioc, struct mpt3_ioctl_command karg, void __user *mf) argument
1163 _ctl_getiocinfo(struct MPT3SAS_ADAPTER *ioc, void __user *arg) argument
1217 _ctl_eventquery(struct MPT3SAS_ADAPTER *ioc, void __user *arg) argument
1248 _ctl_eventenable(struct MPT3SAS_ADAPTER *ioc, void __user *arg) argument
1286 _ctl_eventreport(struct MPT3SAS_ADAPTER *ioc, void __user *arg) argument
1330 _ctl_do_reset(struct MPT3SAS_ADAPTER *ioc, void __user *arg) argument
1361 _ctl_btdh_search_sas_device(struct MPT3SAS_ADAPTER *ioc, struct mpt3_ioctl_btdh_mapping *btdh) argument
1397 _ctl_btdh_search_pcie_device(struct MPT3SAS_ADAPTER *ioc, struct mpt3_ioctl_btdh_mapping *btdh) argument
1433 _ctl_btdh_search_raid_device(struct MPT3SAS_ADAPTER *ioc, struct mpt3_ioctl_btdh_mapping *btdh) argument
1469 _ctl_btdh_mapping(struct MPT3SAS_ADAPTER *ioc, void __user *arg) argument
1505 _ctl_diag_capability(struct MPT3SAS_ADAPTER *ioc, u8 buffer_type) argument
1538 _ctl_diag_get_bufftype(struct MPT3SAS_ADAPTER *ioc, u32 unique_id) argument
1557 _ctl_diag_register_2(struct MPT3SAS_ADAPTER *ioc, struct mpt3_diag_register *diag_register) argument
1817 mpt3sas_enable_diag_buffer(struct MPT3SAS_ADAPTER *ioc, u8 bits_to_register) argument
1924 _ctl_diag_register(struct MPT3SAS_ADAPTER *ioc, void __user *arg) argument
1954 _ctl_diag_unregister(struct MPT3SAS_ADAPTER *ioc, void __user *arg) argument
2038 _ctl_diag_query(struct MPT3SAS_ADAPTER *ioc, void __user *arg) argument
2129 mpt3sas_send_diag_release(struct MPT3SAS_ADAPTER *ioc, u8 buffer_type, u8 *issue_reset) argument
2234 _ctl_diag_release(struct MPT3SAS_ADAPTER *ioc, void __user *arg) argument
2318 _ctl_diag_read_buffer(struct MPT3SAS_ADAPTER *ioc, void __user *arg) argument
2501 _ctl_addnl_diag_query(struct MPT3SAS_ADAPTER *ioc, void __user *arg) argument
2554 _ctl_enable_diag_sbr_reload(struct MPT3SAS_ADAPTER *ioc, void __user *arg) argument
2606 _ctl_compat_mpt_command(struct MPT3SAS_ADAPTER *ioc, unsigned cmd, void __user *arg) argument
2655 struct MPT3SAS_ADAPTER *ioc; local
2877 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
2900 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
2925 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
2945 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
2964 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
2984 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3004 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3023 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3042 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3064 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3086 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3107 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3129 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3149 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3158 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3185 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3194 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3222 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3244 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3271 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3348 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3395 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3427 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3456 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3474 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3576 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3602 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3652 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3678 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3728 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3753 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3802 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3827 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3880 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3900 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
3922 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
4218 mpt3sas_ctl_release(struct MPT3SAS_ADAPTER *ioc) argument
[all...]
H A Dmpt3sas_transport.c83 * @ioc: per adapter object
86 * Context: Calling function should acquire ioc->sas_node_lock.
92 _transport_sas_node_find_by_sas_address(struct MPT3SAS_ADAPTER *ioc, argument
95 if (ioc->sas_hba.sas_address == sas_address)
96 return &ioc->sas_hba;
98 return mpt3sas_scsih_expander_find_by_sas_address(ioc,
104 * @ioc: per adapter object
110 _transport_get_port_id_by_rphy(struct MPT3SAS_ADAPTER *ioc, argument
123 spin_lock_irqsave(&ioc->sas_node_lock, flags);
125 &ioc
202 _transport_set_identify(struct MPT3SAS_ADAPTER *ioc, u16 handle, struct sas_identify *identify) argument
292 mpt3sas_transport_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
353 _transport_expander_report_manufacture(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, struct sas_expander_device *edev, u8 port_id) argument
501 _transport_delete_port(struct MPT3SAS_ADAPTER *ioc, struct _sas_port *mpt3sas_port) argument
530 _transport_delete_phy(struct MPT3SAS_ADAPTER *ioc, struct _sas_port *mpt3sas_port, struct _sas_phy *mpt3sas_phy) argument
552 _transport_add_phy(struct MPT3SAS_ADAPTER *ioc, struct _sas_port *mpt3sas_port, struct _sas_phy *mpt3sas_phy) argument
576 mpt3sas_transport_add_phy_to_an_existing_port(struct MPT3SAS_ADAPTER *ioc, struct _sas_node *sas_node, struct _sas_phy *mpt3sas_phy, u64 sas_address, struct hba_port *port) argument
614 mpt3sas_transport_del_phy_from_an_existing_port(struct MPT3SAS_ADAPTER *ioc, struct _sas_node *sas_node, struct _sas_phy *mpt3sas_phy) argument
654 _transport_sanity_check(struct MPT3SAS_ADAPTER *ioc, struct _sas_node *sas_node, u64 sas_address, struct hba_port *port) argument
683 mpt3sas_transport_port_add(struct MPT3SAS_ADAPTER *ioc, u16 handle, u64 sas_address, struct hba_port *hba_port) argument
890 mpt3sas_transport_port_remove(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, u64 sas_address_parent, struct hba_port *port) argument
1022 mpt3sas_transport_add_host_phy(struct MPT3SAS_ADAPTER *ioc, struct _sas_phy *mpt3sas_phy, Mpi2SasPhyPage0_t phy_pg0, struct device *parent_dev) argument
1091 mpt3sas_transport_add_expander_phy(struct MPT3SAS_ADAPTER *ioc, struct _sas_phy *mpt3sas_phy, Mpi2ExpanderPage1_t expander_pg1, struct device *parent_dev) argument
1163 mpt3sas_transport_update_links(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, u16 handle, u8 phy_number, u8 link_rate, struct hba_port *port) argument
1270 _transport_get_expander_phy_error_log(struct MPT3SAS_ADAPTER *ioc, struct sas_phy *phy) argument
1422 struct MPT3SAS_ADAPTER *ioc = phy_to_ioc(phy); local
1476 struct MPT3SAS_ADAPTER *ioc = rphy_to_ioc(rphy); local
1505 struct MPT3SAS_ADAPTER *ioc = rphy_to_ioc(rphy); local
1561 _transport_expander_phy_control(struct MPT3SAS_ADAPTER *ioc, struct sas_phy *phy, u8 phy_operation) argument
1711 struct MPT3SAS_ADAPTER *ioc = phy_to_ioc(phy); local
1765 struct MPT3SAS_ADAPTER *ioc = phy_to_ioc(phy); local
1903 struct MPT3SAS_ADAPTER *ioc = phy_to_ioc(phy); local
2055 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
[all...]
H A Dmpt3sas_debugfs.c32 * _debugfs_iocdump_read - copy ioc dump from debugfs buffer
58 struct MPT3SAS_ADAPTER *ioc = inode->i_private; local
65 debug->buf = (void *)ioc;
116 * ioc: MPT3SAS_ADAPTER object
119 mpt3sas_setup_debugfs(struct MPT3SAS_ADAPTER *ioc) argument
123 snprintf(name, sizeof(name), "scsi_host%d", ioc->shost->host_no);
124 if (!ioc->debugfs_root) {
125 ioc->debugfs_root =
127 if (!ioc->debugfs_root) {
128 dev_err(&ioc
153 mpt3sas_destroy_debugfs(struct MPT3SAS_ADAPTER *ioc) argument
[all...]
H A Dmpt3sas_config.c88 * @ioc: per adapter object
98 _config_display_some_debug(struct MPT3SAS_ADAPTER *ioc, u16 smid, argument
104 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
110 desc = "ioc";
175 ioc_info(ioc, "%s: %s(%d), action(%d), form(0x%08x), smid(%d)\n",
184 ioc_info(ioc, "\tiocstatus(0x%04x), loginfo(0x%08x)\n",
191 * @ioc: per adapter object
199 _config_alloc_config_dma_memory(struct MPT3SAS_ADAPTER *ioc, argument
204 if (mem->sz > ioc->config_page_sz) {
205 mem->page = dma_alloc_coherent(&ioc
230 _config_free_config_dma_memory(struct MPT3SAS_ADAPTER *ioc, struct config_request *mem) argument
252 mpt3sas_config_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
296 _config_request(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigRequest_t *mpi_request, Mpi2ConfigReply_t *mpi_reply, int timeout, void *config_page, u16 config_page_sz) argument
517 mpt3sas_config_get_manufacturing_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2ManufacturingPage0_t *config_page) argument
553 mpt3sas_config_get_manufacturing_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2ManufacturingPage1_t *config_page) argument
590 mpt3sas_config_get_manufacturing_pg7(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2ManufacturingPage7_t *config_page, u16 sz) argument
627 mpt3sas_config_get_manufacturing_pg10(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, struct Mpi2ManufacturingPage10_t *config_page) argument
664 mpt3sas_config_get_manufacturing_pg11(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, struct Mpi2ManufacturingPage11_t *config_page) argument
701 mpt3sas_config_set_manufacturing_pg11(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, struct Mpi2ManufacturingPage11_t *config_page) argument
738 mpt3sas_config_get_bios_pg2(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2BiosPage2_t *config_page) argument
774 mpt3sas_config_get_bios_pg3(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2BiosPage3_t *config_page) argument
812 mpt3sas_config_set_bios_pg4(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2BiosPage4_t *config_page, int sz_config_pg) argument
853 mpt3sas_config_get_bios_pg4(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2BiosPage4_t *config_page, int sz_config_pg) argument
898 mpt3sas_config_get_iounit_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2IOUnitPage0_t *config_page) argument
934 mpt3sas_config_get_iounit_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2IOUnitPage1_t *config_page) argument
970 mpt3sas_config_set_iounit_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2IOUnitPage1_t *config_page) argument
1007 mpt3sas_config_get_iounit_pg3(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2IOUnitPage3_t *config_page, u16 sz) argument
1042 mpt3sas_config_get_iounit_pg8(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2IOUnitPage8_t *config_page) argument
1078 mpt3sas_config_get_ioc_pg8(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2IOCPage8_t *config_page) argument
1113 mpt3sas_config_get_ioc_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2IOCPage1_t *config_page) argument
1149 mpt3sas_config_set_ioc_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2IOCPage1_t *config_page) argument
1187 mpt3sas_config_get_sas_device_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2SasDevicePage0_t *config_page, u32 form, u32 handle) argument
1228 mpt3sas_config_get_sas_device_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2SasDevicePage1_t *config_page, u32 form, u32 handle) argument
1269 mpt3sas_config_get_pcie_device_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi26PCIeDevicePage0_t *config_page, u32 form, u32 handle) argument
1309 mpt3sas_config_get_pcie_iounit_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi26PCIeIOUnitPage1_t *config_page, u16 sz) argument
1347 mpt3sas_config_get_pcie_device_pg2(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi26PCIeDevicePage2_t *config_page, u32 form, u32 handle) argument
1385 mpt3sas_config_get_number_hba_phys(struct MPT3SAS_ADAPTER *ioc, u8 *num_phys) argument
1435 mpt3sas_config_get_sas_iounit_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2SasIOUnitPage0_t *config_page, u16 sz) argument
1476 mpt3sas_config_get_sas_iounit_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2SasIOUnitPage1_t *config_page, u16 sz) argument
1517 mpt3sas_config_set_sas_iounit_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2SasIOUnitPage1_t *config_page, u16 sz) argument
1559 mpt3sas_config_get_expander_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2ExpanderPage0_t *config_page, u32 form, u32 handle) argument
1599 mpt3sas_config_get_expander_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2ExpanderPage1_t *config_page, u32 phy_number, u16 handle) argument
1642 mpt3sas_config_get_enclosure_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2SasEnclosurePage0_t *config_page, u32 form, u32 handle) argument
1681 mpt3sas_config_get_phy_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2SasPhyPage0_t *config_page, u32 phy_number) argument
1721 mpt3sas_config_get_phy_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2SasPhyPage1_t *config_page, u32 phy_number) argument
1762 mpt3sas_config_get_raid_volume_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2RaidVolPage1_t *config_page, u32 form, u32 handle) argument
1800 mpt3sas_config_get_number_pds(struct MPT3SAS_ADAPTER *ioc, u16 handle, u8 *num_pds) argument
1852 mpt3sas_config_get_raid_volume_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2RaidVolPage0_t *config_page, u32 form, u32 handle, u16 sz) argument
1891 mpt3sas_config_get_phys_disk_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi2RaidPhysDiskPage0_t *config_page, u32 form, u32 form_specific) argument
1929 mpt3sas_config_get_driver_trigger_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi26DriverTriggerPage0_t *config_page) argument
1967 _config_set_driver_trigger_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi26DriverTriggerPage0_t *config_page) argument
2009 mpt3sas_config_update_driver_trigger_pg0(struct MPT3SAS_ADAPTER *ioc, u16 trigger_flag, bool set) argument
2063 mpt3sas_config_get_driver_trigger_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi26DriverTriggerPage1_t *config_page) argument
2101 _config_set_driver_trigger_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi26DriverTriggerPage1_t *config_page) argument
2143 mpt3sas_config_update_driver_trigger_pg1(struct MPT3SAS_ADAPTER *ioc, struct SL_WH_MASTER_TRIGGER_T *master_tg, bool set) argument
2214 mpt3sas_config_get_driver_trigger_pg2(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi26DriverTriggerPage2_t *config_page) argument
2252 _config_set_driver_trigger_pg2(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi26DriverTriggerPage2_t *config_page) argument
2294 mpt3sas_config_update_driver_trigger_pg2(struct MPT3SAS_ADAPTER *ioc, struct SL_WH_EVENT_TRIGGERS_T *event_tg, bool set) argument
2374 mpt3sas_config_get_driver_trigger_pg3(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi26DriverTriggerPage3_t *config_page) argument
2412 _config_set_driver_trigger_pg3(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi26DriverTriggerPage3_t *config_page) argument
2454 mpt3sas_config_update_driver_trigger_pg3(struct MPT3SAS_ADAPTER *ioc, struct SL_WH_SCSI_TRIGGERS_T *scsi_tg, bool set) argument
2531 mpt3sas_config_get_driver_trigger_pg4(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi26DriverTriggerPage4_t *config_page) argument
2569 _config_set_driver_trigger_pg4(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t *mpi_reply, Mpi26DriverTriggerPage4_t *config_page) argument
2611 mpt3sas_config_update_driver_trigger_pg4(struct MPT3SAS_ADAPTER *ioc, struct SL_WH_MPI_TRIGGERS_T *mpi_tg, bool set) argument
2690 mpt3sas_config_get_volume_handle(struct MPT3SAS_ADAPTER *ioc, u16 pd_handle, u16 *volume_handle) argument
2780 mpt3sas_config_get_volume_wwid(struct MPT3SAS_ADAPTER *ioc, u16 volume_handle, u64 *wwid) argument
[all...]
H A Dmpt3sas_base.h182 #define ioc_err(ioc, fmt, ...) \
183 pr_err("%s: " fmt, (ioc)->name, ##__VA_ARGS__)
184 #define ioc_notice(ioc, fmt, ...) \
185 pr_notice("%s: " fmt, (ioc)->name, ##__VA_ARGS__)
186 #define ioc_warn(ioc, fmt, ...) \
187 pr_warn("%s: " fmt, (ioc)->name, ##__VA_ARGS__)
188 #define ioc_info(ioc, fmt, ...) \
189 pr_info("%s: " fmt, (ioc)->name, ##__VA_ARGS__)
317 * status bits for ioc->diag_buffer_status
860 * @tracker_list: list of free request (ioc
950 struct MPT3SAS_ADAPTER *ioc; member in struct:adapter_reply_queue
[all...]
H A Dmpt3sas_warpdrive.c51 * @ioc: per adapter object
54 _warpdrive_disable_ddio(struct MPT3SAS_ADAPTER *ioc) argument
64 while (!(mpt3sas_config_get_raid_volume_pg1(ioc, &mpi_reply,
71 spin_lock_irqsave(&ioc->raid_device_lock, flags);
72 raid_device = mpt3sas_raid_device_find_by_handle(ioc, handle);
75 spin_unlock_irqrestore(&ioc->raid_device_lock, flags);
82 * mpt3sas_get_num_volumes - Get number of volumes in the ioc
83 * @ioc: per adapter object
86 mpt3sas_get_num_volumes(struct MPT3SAS_ADAPTER *ioc) argument
95 while (!(mpt3sas_config_get_raid_volume_pg1(ioc,
114 mpt3sas_init_warpdrive_properties(struct MPT3SAS_ADAPTER *ioc, struct _raid_device *raid_device) argument
255 mpt3sas_setup_direct_io(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, struct _raid_device *raid_device, Mpi25SCSIIORequest_t *mpi_request) argument
[all...]
/linux-master/drivers/scsi/bfa/
H A Dbfa_ioc_cb.c23 static bfa_boolean_t bfa_ioc_cb_firmware_lock(struct bfa_ioc_s *ioc);
24 static void bfa_ioc_cb_firmware_unlock(struct bfa_ioc_s *ioc);
25 static void bfa_ioc_cb_reg_init(struct bfa_ioc_s *ioc);
26 static void bfa_ioc_cb_map_port(struct bfa_ioc_s *ioc);
27 static void bfa_ioc_cb_isr_mode_set(struct bfa_ioc_s *ioc, bfa_boolean_t msix);
28 static void bfa_ioc_cb_notify_fail(struct bfa_ioc_s *ioc);
29 static void bfa_ioc_cb_ownership_reset(struct bfa_ioc_s *ioc);
30 static bfa_boolean_t bfa_ioc_cb_sync_start(struct bfa_ioc_s *ioc);
31 static void bfa_ioc_cb_sync_join(struct bfa_ioc_s *ioc);
32 static void bfa_ioc_cb_sync_leave(struct bfa_ioc_s *ioc);
48 bfa_ioc_set_cb_hwif(struct bfa_ioc_s *ioc) argument
75 bfa_ioc_cb_firmware_lock(struct bfa_ioc_s *ioc) argument
104 bfa_ioc_cb_firmware_unlock(struct bfa_ioc_s *ioc) argument
112 bfa_ioc_cb_notify_fail(struct bfa_ioc_s *ioc) argument
136 bfa_ioc_cb_reg_init(struct bfa_ioc_s *ioc) argument
194 bfa_ioc_cb_map_port(struct bfa_ioc_s *ioc) argument
208 bfa_ioc_cb_isr_mode_set(struct bfa_ioc_s *ioc, bfa_boolean_t msix) argument
216 bfa_ioc_cb_sync_start(struct bfa_ioc_s *ioc) argument
239 bfa_ioc_cb_ownership_reset(struct bfa_ioc_s *ioc) argument
255 bfa_ioc_cb_sync_join(struct bfa_ioc_s *ioc) argument
264 bfa_ioc_cb_sync_leave(struct bfa_ioc_s *ioc) argument
273 bfa_ioc_cb_set_cur_ioc_fwstate(struct bfa_ioc_s *ioc, enum bfi_ioc_state fwstate) argument
283 bfa_ioc_cb_get_cur_ioc_fwstate(struct bfa_ioc_s *ioc) argument
290 bfa_ioc_cb_set_alt_ioc_fwstate(struct bfa_ioc_s *ioc, enum bfi_ioc_state fwstate) argument
300 bfa_ioc_cb_get_alt_ioc_fwstate(struct bfa_ioc_s *ioc) argument
307 bfa_ioc_cb_sync_ack(struct bfa_ioc_s *ioc) argument
313 bfa_ioc_cb_sync_complete(struct bfa_ioc_s *ioc) argument
[all...]
H A Dbfa_ioc_ct.c30 static bfa_boolean_t bfa_ioc_ct_firmware_lock(struct bfa_ioc_s *ioc);
31 static void bfa_ioc_ct_firmware_unlock(struct bfa_ioc_s *ioc);
32 static void bfa_ioc_ct_notify_fail(struct bfa_ioc_s *ioc);
33 static void bfa_ioc_ct_ownership_reset(struct bfa_ioc_s *ioc);
34 static bfa_boolean_t bfa_ioc_ct_sync_start(struct bfa_ioc_s *ioc);
35 static void bfa_ioc_ct_sync_join(struct bfa_ioc_s *ioc);
36 static void bfa_ioc_ct_sync_leave(struct bfa_ioc_s *ioc);
37 static void bfa_ioc_ct_sync_ack(struct bfa_ioc_s *ioc);
38 static bfa_boolean_t bfa_ioc_ct_sync_complete(struct bfa_ioc_s *ioc);
40 struct bfa_ioc_s *ioc, enu
53 bfa_ioc_ct_firmware_lock(struct bfa_ioc_s *ioc) argument
105 bfa_ioc_ct_firmware_unlock(struct bfa_ioc_s *ioc) argument
128 bfa_ioc_ct_notify_fail(struct bfa_ioc_s *ioc) argument
183 bfa_ioc_ct_reg_init(struct bfa_ioc_s *ioc) argument
242 bfa_ioc_ct2_reg_init(struct bfa_ioc_s *ioc) argument
305 bfa_ioc_ct_map_port(struct bfa_ioc_s *ioc) argument
322 bfa_ioc_ct2_map_port(struct bfa_ioc_s *ioc) argument
338 bfa_ioc_ct_isr_mode_set(struct bfa_ioc_s *ioc, bfa_boolean_t msix) argument
368 bfa_ioc_ct2_lpu_read_stat(struct bfa_ioc_s *ioc) argument
385 bfa_ioc_ct_ownership_reset(struct bfa_ioc_s *ioc) argument
404 bfa_ioc_ct_sync_start(struct bfa_ioc_s *ioc) argument
431 bfa_ioc_ct_sync_join(struct bfa_ioc_s *ioc) argument
440 bfa_ioc_ct_sync_leave(struct bfa_ioc_s *ioc) argument
450 bfa_ioc_ct_sync_ack(struct bfa_ioc_s *ioc) argument
459 bfa_ioc_ct_sync_complete(struct bfa_ioc_s *ioc) argument
503 bfa_ioc_set_ctx_hwif(struct bfa_ioc_s *ioc, struct bfa_ioc_hwif_s *hwif) argument
524 bfa_ioc_set_ct_hwif(struct bfa_ioc_s *ioc) argument
539 bfa_ioc_set_ct2_hwif(struct bfa_ioc_s *ioc) argument
562 bfa_ioc_ct2_poweron(struct bfa_ioc_s *ioc) argument
967 bfa_ioc_ct_set_cur_ioc_fwstate(struct bfa_ioc_s *ioc, enum bfi_ioc_state fwstate) argument
974 bfa_ioc_ct_get_cur_ioc_fwstate(struct bfa_ioc_s *ioc) argument
980 bfa_ioc_ct_set_alt_ioc_fwstate(struct bfa_ioc_s *ioc, enum bfi_ioc_state fwstate) argument
987 bfa_ioc_ct_get_alt_ioc_fwstate(struct bfa_ioc_s *ioc) argument
[all...]
H A Dbfa_ioc.c90 static void bfa_ioc_hw_sem_get(struct bfa_ioc_s *ioc);
91 static void bfa_ioc_hwinit(struct bfa_ioc_s *ioc, bfa_boolean_t force);
92 static void bfa_ioc_timeout(void *ioc);
93 static void bfa_ioc_poll_fwinit(struct bfa_ioc_s *ioc);
94 static void bfa_ioc_send_enable(struct bfa_ioc_s *ioc);
95 static void bfa_ioc_send_disable(struct bfa_ioc_s *ioc);
96 static void bfa_ioc_send_getattr(struct bfa_ioc_s *ioc);
97 static void bfa_ioc_hb_monitor(struct bfa_ioc_s *ioc);
98 static void bfa_ioc_mbox_poll(struct bfa_ioc_s *ioc);
99 static void bfa_ioc_mbox_flush(struct bfa_ioc_s *ioc);
256 bfa_ioc_sm_uninit_entry(struct bfa_ioc_s *ioc) argument
264 bfa_ioc_sm_uninit(struct bfa_ioc_s *ioc, enum ioc_event event) argument
281 bfa_ioc_sm_reset_entry(struct bfa_ioc_s *ioc) argument
290 bfa_ioc_sm_reset(struct bfa_ioc_s *ioc, enum ioc_event event) argument
314 bfa_ioc_sm_enabling_entry(struct bfa_ioc_s *ioc) argument
324 bfa_ioc_sm_enabling(struct bfa_ioc_s *ioc, enum ioc_event event) argument
366 bfa_ioc_sm_getattr_entry(struct bfa_ioc_s *ioc) argument
376 bfa_ioc_sm_getattr(struct bfa_ioc_s *ioc, enum ioc_event event) argument
411 bfa_ioc_sm_op_entry(struct bfa_ioc_s *ioc) argument
423 bfa_ioc_sm_op(struct bfa_ioc_s *ioc, enum ioc_event event) argument
459 bfa_ioc_sm_disabling_entry(struct bfa_ioc_s *ioc) argument
471 bfa_ioc_sm_disabling(struct bfa_ioc_s *ioc, enum ioc_event event) argument
503 bfa_ioc_sm_disabled_entry(struct bfa_ioc_s *ioc) argument
509 bfa_ioc_sm_disabled(struct bfa_ioc_s *ioc, enum ioc_event event) argument
534 bfa_ioc_sm_fail_retry_entry(struct bfa_ioc_s *ioc) argument
543 bfa_ioc_sm_fail_retry(struct bfa_ioc_s *ioc, enum ioc_event event) argument
587 bfa_ioc_sm_fail_entry(struct bfa_ioc_s *ioc) argument
596 bfa_ioc_sm_fail(struct bfa_ioc_s *ioc, enum ioc_event event) argument
627 bfa_ioc_sm_hwfail_entry(struct bfa_ioc_s *ioc) argument
633 bfa_ioc_sm_hwfail(struct bfa_ioc_s *ioc, enum ioc_event event) argument
679 struct bfa_ioc_s *ioc = iocpf->ioc; local
765 struct bfa_ioc_s *ioc = iocpf->ioc; local
829 struct bfa_ioc_s *ioc = iocpf->ioc; local
869 struct bfa_ioc_s *ioc = iocpf->ioc; local
913 struct bfa_ioc_s *ioc = iocpf->ioc; local
958 struct bfa_ioc_s *ioc = iocpf->ioc; local
1000 struct bfa_ioc_s *ioc = iocpf->ioc; local
1035 struct bfa_ioc_s *ioc = iocpf->ioc; local
1074 struct bfa_ioc_s *ioc = iocpf->ioc; local
1111 struct bfa_ioc_s *ioc = iocpf->ioc; local
1143 struct bfa_ioc_s *ioc = iocpf->ioc; local
1192 struct bfa_ioc_s *ioc = iocpf->ioc; local
1230 struct bfa_ioc_s *ioc = iocpf->ioc; local
1283 struct bfa_ioc_s *ioc = iocpf->ioc; local
1305 bfa_ioc_event_notify(struct bfa_ioc_s *ioc, enum bfa_ioc_event_e event) argument
1317 bfa_ioc_disable_comp(struct bfa_ioc_s *ioc) argument
1345 bfa_ioc_hw_sem_get(struct bfa_ioc_s *ioc) argument
1371 bfa_ioc_lmem_init(struct bfa_ioc_s *ioc) argument
1408 bfa_ioc_lpu_start(struct bfa_ioc_s *ioc) argument
1422 bfa_ioc_lpu_stop(struct bfa_ioc_s *ioc) argument
1439 bfa_ioc_fwver_get(struct bfa_ioc_s *ioc, struct bfi_ioc_image_hdr_s *fwhdr) argument
1461 bfa_ioc_fwver_cmp(struct bfa_ioc_s *ioc, struct bfi_ioc_image_hdr_s *smem_fwhdr) argument
1501 bfa_ioc_fwver_valid(struct bfa_ioc_s *ioc, u32 boot_env) argument
1627 bfa_ioc_flash_img_get_chnk(struct bfa_ioc_s *ioc, u32 off, u32 *fwimg) argument
1636 bfa_ioc_flash_fwver_cmp(struct bfa_ioc_s *ioc, struct bfi_ioc_image_hdr_s *base_fwhdr) argument
1659 bfa_ioc_fwsig_invalidate(struct bfa_ioc_s *ioc) argument
1681 bfa_ioc_msgflush(struct bfa_ioc_s *ioc) argument
1691 bfa_ioc_hwinit(struct bfa_ioc_s *ioc, bfa_boolean_t force) argument
1758 struct bfa_ioc_s *ioc = (struct bfa_ioc_s *) ioc_arg; local
1765 bfa_ioc_mbox_send(struct bfa_ioc_s *ioc, void *ioc_msg, int len) argument
1793 bfa_ioc_send_enable(struct bfa_ioc_s *ioc) argument
1806 bfa_ioc_send_disable(struct bfa_ioc_s *ioc) argument
1819 bfa_ioc_send_getattr(struct bfa_ioc_s *ioc) argument
1832 struct bfa_ioc_s *ioc = cbarg; local
1848 bfa_ioc_hb_monitor(struct bfa_ioc_s *ioc) argument
1858 bfa_ioc_download_fw(struct bfa_ioc_s *ioc, u32 boot_type, u32 boot_env) argument
1958 bfa_ioc_getattr_reply(struct bfa_ioc_s *ioc) argument
1975 bfa_ioc_mbox_attach(struct bfa_ioc_s *ioc) argument
1991 bfa_ioc_mbox_poll(struct bfa_ioc_s *ioc) argument
2021 bfa_ioc_mbox_flush(struct bfa_ioc_s *ioc) argument
2039 bfa_ioc_smem_read(struct bfa_ioc_s *ioc, void *tbuf, u32 soff, u32 sz) argument
2098 bfa_ioc_smem_clr(struct bfa_ioc_s *ioc, u32 soff, u32 sz) argument
2147 bfa_ioc_fail_notify(struct bfa_ioc_s *ioc) argument
2166 bfa_ioc_pf_fwmismatch(struct bfa_ioc_s *ioc) argument
2180 bfa_ioc_pll_init(struct bfa_ioc_s *ioc) argument
2211 bfa_ioc_boot(struct bfa_ioc_s *ioc, u32 boot_type, u32 boot_env) argument
2269 bfa_ioc_is_operational(struct bfa_ioc_s *ioc) argument
2275 bfa_ioc_is_initialized(struct bfa_ioc_s *ioc) argument
2285 bfa_ioc_msgget(struct bfa_ioc_s *ioc, void *mbmsg) argument
2315 bfa_ioc_isr(struct bfa_ioc_s *ioc, struct bfi_mbmsg_s *m) argument
2356 bfa_ioc_attach(struct bfa_ioc_s *ioc, void *bfa, struct bfa_ioc_cbfn_s *cbfn, struct bfa_timer_mod_s *timer_mod) argument
2378 bfa_ioc_detach(struct bfa_ioc_s *ioc) argument
2390 bfa_ioc_pci_init(struct bfa_ioc_s *ioc, struct bfa_pcidev_s *pcidev, enum bfi_pcifn_class clscode) argument
2478 bfa_ioc_mem_claim(struct bfa_ioc_s *ioc, u8 *dm_kva, u64 dm_pa) argument
2489 bfa_ioc_enable(struct bfa_ioc_s *ioc) argument
2498 bfa_ioc_disable(struct bfa_ioc_s *ioc) argument
2505 bfa_ioc_suspend(struct bfa_ioc_s *ioc) argument
2516 bfa_ioc_debug_memclaim(struct bfa_ioc_s *ioc, void *dbg_fwsave) argument
2529 bfa_ioc_mbox_register(struct bfa_ioc_s *ioc, bfa_ioc_mbox_mcfunc_t *mcfuncs) argument
2542 bfa_ioc_mbox_regisr(struct bfa_ioc_s *ioc, enum bfi_mclass mc, bfa_ioc_mbox_mcfunc_t cbfn, void *cbarg) argument
2559 bfa_ioc_mbox_queue(struct bfa_ioc_s *ioc, struct bfa_mbox_cmd_s *cmd) argument
2591 bfa_ioc_mbox_isr(struct bfa_ioc_s *ioc) argument
2622 bfa_ioc_error_isr(struct bfa_ioc_s *ioc) argument
2633 bfa_ioc_is_disabled(struct bfa_ioc_s *ioc) argument
2643 bfa_ioc_fw_mismatch(struct bfa_ioc_s *ioc) argument
2655 bfa_ioc_adapter_is_disabled(struct bfa_ioc_s *ioc) argument
2679 bfa_ioc_reset_fwstate(struct bfa_ioc_s *ioc) argument
2687 bfa_ioc_get_adapter_attr(struct bfa_ioc_s *ioc, struct bfa_adapter_attr_s *ad_attr) argument
2736 bfa_ioc_get_type(struct bfa_ioc_s *ioc) argument
2748 bfa_ioc_get_adapter_serial_num(struct bfa_ioc_s *ioc, char *serial_num) argument
2757 bfa_ioc_get_adapter_fw_ver(struct bfa_ioc_s *ioc, char *fw_ver) argument
2764 bfa_ioc_get_pci_chip_rev(struct bfa_ioc_s *ioc, char *chip_rev) argument
2779 bfa_ioc_get_adapter_optrom_ver(struct bfa_ioc_s *ioc, char *optrom_ver) argument
2787 bfa_ioc_get_adapter_manufacturer(struct bfa_ioc_s *ioc, char *manufacturer) argument
2794 bfa_ioc_get_adapter_model(struct bfa_ioc_s *ioc, char *model) argument
2814 bfa_ioc_get_state(struct bfa_ioc_s *ioc) argument
2854 bfa_ioc_get_attr(struct bfa_ioc_s *ioc, struct bfa_ioc_attr_s *ioc_attr) argument
2875 bfa_ioc_get_mac(struct bfa_ioc_s *ioc) argument
2887 bfa_ioc_get_mfg_mac(struct bfa_ioc_s *ioc) argument
2905 bfa_ioc_aen_post(struct bfa_ioc_s *ioc, enum bfa_ioc_aen_event event) argument
2942 bfa_ioc_debug_fwsave(struct bfa_ioc_s *ioc, void *trcdata, int *trclen) argument
2963 bfa_ioc_debug_fwtrc(struct bfa_ioc_s *ioc, void *trcdata, int *trclen) argument
2981 bfa_ioc_send_fwsync(struct bfa_ioc_s *ioc) argument
2993 bfa_ioc_fwsync(struct bfa_ioc_s *ioc) argument
3018 bfa_ioc_debug_fwcore(struct bfa_ioc_s *ioc, void *buf, u32 *offset, int *buflen) argument
3065 bfa_ioc_fw_stats_get(struct bfa_ioc_s *ioc, void *stats) argument
3086 bfa_ioc_fw_stats_clear(struct bfa_ioc_s *ioc) argument
3110 bfa_ioc_debug_save_ftrc(struct bfa_ioc_s *ioc) argument
3127 bfa_ioc_recover(struct bfa_ioc_s *ioc) argument
3140 struct bfa_ioc_s *ioc = (struct bfa_ioc_s *) ioc_arg; local
3149 struct bfa_ioc_s *ioc = (struct bfa_ioc_s *) ioc_arg; local
3155 bfa_ioc_poll_fwinit(struct bfa_ioc_s *ioc) argument
3177 struct bfa_ioc_s *ioc = (struct bfa_ioc_s *) ioc_arg; local
3371 bfa_ablk_attach(struct bfa_ablk_s *ablk, struct bfa_ioc_s *ioc) argument
4017 bfa_sfp_attach(struct bfa_sfp_s *sfp, struct bfa_ioc_s *ioc, void *dev, struct bfa_trc_mod_s *trcmod) argument
4188 bfa_flash_aen_audit_post(struct bfa_ioc_s *ioc, enum bfa_audit_aen_event event, int inst, int type) argument
4476 bfa_flash_attach(struct bfa_flash_s *flash, struct bfa_ioc_s *ioc, void *dev, struct bfa_trc_mod_s *trcmod, bfa_boolean_t mincfg) argument
4758 struct bfa_ioc_s *ioc = diag->ioc; local
5261 bfa_diag_attach(struct bfa_diag_s *diag, struct bfa_ioc_s *ioc, void *dev, bfa_cb_diag_beacon_t cbfn_beacon, struct bfa_trc_mod_s *trcmod) argument
5458 bfa_phy_attach(struct bfa_phy_s *phy, struct bfa_ioc_s *ioc, void *dev, struct bfa_trc_mod_s *trcmod, bfa_boolean_t mincfg) argument
5502 bfa_phy_busy(struct bfa_ioc_s *ioc) argument
6277 bfa_fru_attach(struct bfa_fru_s *fru, struct bfa_ioc_s *ioc, void *dev, struct bfa_trc_mod_s *trcmod, bfa_boolean_t mincfg) argument
[all...]
/linux-master/block/
H A Dblk-ioc.c25 * @ioc: io_context to get
27 * Increment reference count to @ioc.
29 static void get_io_context(struct io_context *ioc) argument
31 BUG_ON(atomic_long_read(&ioc->refcount) <= 0);
32 atomic_long_inc(&ioc->refcount);
43 * Exit an icq. Called with ioc locked for blk-mq, and with both ioc
59 static void ioc_exit_icqs(struct io_context *ioc) argument
63 spin_lock_irq(&ioc->lock);
64 hlist_for_each_entry(icq, &ioc
75 struct io_context *ioc = icq->ioc; local
114 struct io_context *ioc = container_of(work, struct io_context, local
151 ioc_delay_free(struct io_context *ioc) argument
189 ioc_exit_icqs(struct io_context *ioc) argument
192 ioc_delay_free(struct io_context *ioc) argument
205 put_io_context(struct io_context *ioc) argument
216 struct io_context *ioc; local
231 struct io_context *ioc; local
271 struct io_context *ioc; local
298 struct io_context *ioc = current->io_context; local
326 struct io_context *ioc = current->io_context; local
365 struct io_context *ioc = current->io_context; local
409 struct io_context *ioc = current->io_context; local
[all...]
/linux-master/drivers/message/fusion/
H A Dmptbase.c160 static int mptbase_reply(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req,
162 static int mpt_handshake_req_reply_wait(MPT_ADAPTER *ioc, int reqBytes,
165 static int mpt_do_ioc_recovery(MPT_ADAPTER *ioc, u32 reason, int sleepFlag);
166 static void mpt_detect_bound_ports(MPT_ADAPTER *ioc, struct pci_dev *pdev);
167 static void mpt_adapter_disable(MPT_ADAPTER *ioc);
168 static void mpt_adapter_dispose(MPT_ADAPTER *ioc);
170 static void MptDisplayIocCapabilities(MPT_ADAPTER *ioc);
171 static int MakeIocReady(MPT_ADAPTER *ioc, int force, int sleepFlag);
172 static int GetIocFacts(MPT_ADAPTER *ioc, int sleepFlag, int reason);
173 static int GetPortFacts(MPT_ADAPTER *ioc, in
248 MPT_ADAPTER *ioc; local
282 mpt_is_discovery_complete(MPT_ADAPTER *ioc) argument
335 MPT_ADAPTER *ioc = (MPT_ADAPTER *)arg; local
359 MPT_ADAPTER *ioc = local
443 mpt_turbo_reply(MPT_ADAPTER *ioc, u32 pa) argument
503 mpt_reply(MPT_ADAPTER *ioc, u32 pa) argument
592 MPT_ADAPTER *ioc = bus_id; local
627 mptbase_reply(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req, MPT_FRAME_HDR *reply) argument
831 MPT_ADAPTER *ioc; local
856 MPT_ADAPTER *ioc; local
885 mpt_get_msg_frame(u8 cb_idx, MPT_ADAPTER *ioc) argument
954 mpt_put_msg_frame(u8 cb_idx, MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf) argument
990 mpt_put_msg_frame_hi_pri(u8 cb_idx, MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf) argument
1021 mpt_free_msg_frame(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf) argument
1180 mpt_send_handshake_request(u8 cb_idx, MPT_ADAPTER *ioc, int reqBytes, u32 *req, int sleepFlag) argument
1275 mpt_host_page_access_control(MPT_ADAPTER *ioc, u8 access_control_value, int sleepFlag) argument
1306 mpt_host_page_alloc(MPT_ADAPTER *ioc, pIOCInit_t ioc_init) argument
1377 MPT_ADAPTER *ioc; local
1636 mpt_mapresources(MPT_ADAPTER *ioc) argument
1765 MPT_ADAPTER *ioc; local
2078 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
2144 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
2183 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
2253 mpt_signal_reset(u8 index, MPT_ADAPTER *ioc, int reset_phase) argument
2290 mpt_do_ioc_recovery(MPT_ADAPTER *ioc, u32 reason, int sleepFlag) argument
2639 mpt_detect_bound_ports(MPT_ADAPTER *ioc, struct pci_dev *pdev) argument
2690 mpt_adapter_disable(MPT_ADAPTER *ioc) argument
2814 mpt_adapter_dispose(MPT_ADAPTER *ioc) argument
2859 MptDisplayIocCapabilities(MPT_ADAPTER *ioc) argument
2912 MakeIocReady(MPT_ADAPTER *ioc, int force, int sleepFlag) argument
3047 mpt_GetIocState(MPT_ADAPTER *ioc, int cooked) argument
3071 GetIocFacts(MPT_ADAPTER *ioc, int sleepFlag, int reason) argument
3245 GetPortFacts(MPT_ADAPTER *ioc, int portnum, int sleepFlag) argument
3328 SendIocInit(MPT_ADAPTER *ioc, int sleepFlag) argument
3452 SendPortEnable(MPT_ADAPTER *ioc, int portnum, int sleepFlag) argument
3501 mpt_alloc_fw_memory(MPT_ADAPTER *ioc, int size) argument
3539 mpt_free_fw_memory(MPT_ADAPTER *ioc) argument
3570 mpt_do_upload(MPT_ADAPTER *ioc, int sleepFlag) argument
3671 mpt_downloadboot(MPT_ADAPTER *ioc, MpiFwHeader_t *pFwHeader, int sleepFlag) argument
3892 KickStart(MPT_ADAPTER *ioc, int force, int sleepFlag) argument
3959 mpt_diag_reset(MPT_ADAPTER *ioc, int ignore, int sleepFlag) argument
4261 SendIocReset(MPT_ADAPTER *ioc, u8 reset_type, int sleepFlag) argument
4317 initChainBuffers(MPT_ADAPTER *ioc) argument
4428 PrimeIocFifos(MPT_ADAPTER *ioc) argument
4650 mpt_handshake_req_reply_wait(MPT_ADAPTER *ioc, int reqBytes, u32 *req, int replyBytes, u16 *u16reply, int maxwait, int sleepFlag) argument
4756 WaitForDoorbellAck(MPT_ADAPTER *ioc, int howlong, int sleepFlag) argument
4806 WaitForDoorbellInt(MPT_ADAPTER *ioc, int howlong, int sleepFlag) argument
4856 WaitForDoorbellReply(MPT_ADAPTER *ioc, int howlong, int sleepFlag) argument
4940 GetLanConfigPages(MPT_ADAPTER *ioc) argument
5062 mptbase_sas_persist_operation(MPT_ADAPTER *ioc, u8 persist_opcode) argument
5149 mptbase_raid_process_event_data(MPT_ADAPTER *ioc, MpiEventDataRaid_t * pRaidEventData) argument
5290 GetIoUnitPage2(MPT_ADAPTER *ioc) argument
5360 mpt_GetScsiPortSettings(MPT_ADAPTER *ioc, int portnum) argument
5580 mpt_readScsiDevicePageHeaders(MPT_ADAPTER *ioc, int portnum) argument
5626 mpt_inactive_raid_list_free(MPT_ADAPTER *ioc) argument
5650 mpt_inactive_raid_volumes(MPT_ADAPTER *ioc, u8 channel, u8 id) argument
5738 mpt_raid_phys_disk_pg0(MPT_ADAPTER *ioc, u8 phys_disk_num, RaidPhysDiskPage0_t *phys_disk) argument
5806 mpt_raid_phys_disk_get_num_paths(MPT_ADAPTER *ioc, u8 phys_disk_num) argument
5874 mpt_raid_phys_disk_pg1(MPT_ADAPTER *ioc, u8 phys_disk_num, RaidPhysDiskPage1_t *phys_disk) argument
5962 mpt_findImVolumes(MPT_ADAPTER *ioc) argument
6033 mpt_read_ioc_pg_3(MPT_ADAPTER *ioc) argument
6093 mpt_read_ioc_pg_4(MPT_ADAPTER *ioc) argument
6148 mpt_read_ioc_pg_1(MPT_ADAPTER *ioc) argument
6236 mpt_get_manufacturing_pg_0(MPT_ADAPTER *ioc) argument
6288 SendEventNotification(MPT_ADAPTER *ioc, u8 EvSwitch, int sleepFlag) argument
6316 SendEventAck(MPT_ADAPTER *ioc, EventNotificationReply_t *evnp) argument
6355 mpt_config(MPT_ADAPTER *ioc, CONFIGPARMS *pCfg) argument
6562 mpt_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) argument
6645 MPT_ADAPTER *ioc = m->private; local
6702 MPT_ADAPTER *ioc = m->private; local
6783 mpt_get_fw_exp_ver(char *buf, MPT_ADAPTER *ioc) argument
6810 mpt_print_ioc_summary(MPT_ADAPTER *ioc, char *buffer, int *size, int len, int showlan) argument
6845 seq_mpt_print_ioc_summary(MPT_ADAPTER *ioc, struct seq_file *m, int showlan) argument
6886 mpt_set_taskmgmt_in_progress_flag(MPT_ADAPTER *ioc) argument
6916 mpt_clear_taskmgmt_in_progress_flag(MPT_ADAPTER *ioc) argument
6939 mpt_halt_firmware(MPT_ADAPTER *ioc) argument
6972 mpt_SoftResetHandler(MPT_ADAPTER *ioc, int sleepFlag) argument
7110 mpt_Soft_Hard_ResetHandler(MPT_ADAPTER *ioc, int sleepFlag) argument
7143 mpt_HardResetHandler(MPT_ADAPTER *ioc, int sleepFlag) argument
7240 mpt_display_event_info(MPT_ADAPTER *ioc, EventNotificationReply_t *pEventReply) argument
7696 ProcessEventNotification(MPT_ADAPTER *ioc, EventNotificationReply_t *pEventReply, int *evHandlers) argument
7806 mpt_fc_log_info(MPT_ADAPTER *ioc, u32 log_info) argument
7850 mpt_spi_log_info(MPT_ADAPTER *ioc, u32 log_info) argument
8062 mpt_sas_log_info(MPT_ADAPTER *ioc, u32 log_info, u8 cb_idx) argument
8144 mpt_iocstatus_info_config(MPT_ADAPTER *ioc, u32 ioc_status, MPT_FRAME_HDR *mf) argument
8222 mpt_iocstatus_info(MPT_ADAPTER *ioc, u32 ioc_status, MPT_FRAME_HDR *mf) argument
[all...]
H A Dmptscsih.c84 struct scsi_cmnd *mptscsih_get_scsi_lookup(MPT_ADAPTER *ioc, int i);
85 static struct scsi_cmnd * mptscsih_getclear_scsi_lookup(MPT_ADAPTER *ioc, int i);
86 static void mptscsih_set_scsi_lookup(MPT_ADAPTER *ioc, int i, struct scsi_cmnd *scmd);
87 static int SCPNT_TO_LOOKUP_IDX(MPT_ADAPTER *ioc, struct scsi_cmnd *scmd);
88 int mptscsih_io_done(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *r);
90 int mptscsih_taskmgmt_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *r);
92 static int mptscsih_AddSGE(MPT_ADAPTER *ioc, struct scsi_cmnd *SCpnt,
94 static void mptscsih_freeChainBuffers(MPT_ADAPTER *ioc, int req_idx);
100 int mptscsih_ioc_reset(MPT_ADAPTER *ioc, int post_reset);
101 int mptscsih_event_process(MPT_ADAPTER *ioc, EventNotificationReply_
132 mptscsih_getFreeChainBuffer(MPT_ADAPTER *ioc, int *retIndex) argument
177 mptscsih_AddSGE(MPT_ADAPTER *ioc, struct scsi_cmnd *SCpnt, SCSIIORequest_t *pReq, int req_idx) argument
390 mptscsih_issue_sep_command(MPT_ADAPTER *ioc, VirtTarget *vtarget, U32 SlotStatus) argument
434 mptscsih_info_scsiio(MPT_ADAPTER *ioc, struct scsi_cmnd *sc, SCSIIOReply_t * pScsiReply) argument
586 mptscsih_io_done(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *mr) argument
1032 MPT_ADAPTER *ioc = hd->ioc; local
1083 MPT_ADAPTER *ioc = hd->ioc; local
1148 MPT_ADAPTER *ioc; local
1174 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
1231 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
1247 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
1288 MPT_ADAPTER *ioc = hd->ioc; local
1325 MPT_ADAPTER *ioc; local
1449 mptscsih_freeChainBuffers(MPT_ADAPTER *ioc, int req_idx) argument
1520 MPT_ADAPTER *ioc = hd->ioc; local
1658 mptscsih_get_tm_timeout(MPT_ADAPTER *ioc) argument
1689 MPT_ADAPTER *ioc; local
1809 MPT_ADAPTER *ioc; local
1861 MPT_ADAPTER *ioc; local
1921 MPT_ADAPTER *ioc; local
1970 MPT_ADAPTER *ioc; local
2003 mptscsih_taskmgmt_reply(MPT_ADAPTER *ioc, u8 type, SCSITaskMgmtReply_t *pScsiTmReply) argument
2055 mptscsih_taskmgmt_response_code(MPT_ADAPTER *ioc, u8 response_code) argument
2105 mptscsih_taskmgmt_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *mr) argument
2175 mptscsih_is_phys_disk(MPT_ADAPTER *ioc, u8 channel, u8 id) argument
2253 mptscsih_raid_id_to_num(MPT_ADAPTER *ioc, u8 channel, u8 id) argument
2370 MPT_ADAPTER *ioc = hd->ioc; local
2409 MPT_ADAPTER *ioc = hd->ioc; local
2462 MPT_ADAPTER *ioc = hd->ioc; local
2518 mptscsih_get_scsi_lookup(MPT_ADAPTER *ioc, int i) argument
2540 mptscsih_getclear_scsi_lookup(MPT_ADAPTER *ioc, int i) argument
2562 mptscsih_set_scsi_lookup(MPT_ADAPTER *ioc, int i, struct scsi_cmnd *scmd) argument
2577 SCPNT_TO_LOOKUP_IDX(MPT_ADAPTER *ioc, struct scsi_cmnd *sc) argument
2597 mptscsih_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) argument
2632 mptscsih_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply) argument
2674 mptscsih_scandv_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req, MPT_FRAME_HDR *reply) argument
2724 mptscsih_get_completion_code(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req, MPT_FRAME_HDR *reply) argument
2836 MPT_ADAPTER *ioc = hd->ioc; local
3098 MPT_ADAPTER *ioc = hd->ioc; local
3114 MPT_ADAPTER *ioc = hd->ioc; local
3130 MPT_ADAPTER *ioc = hd->ioc; local
3143 MPT_ADAPTER *ioc = hd->ioc; local
3157 MPT_ADAPTER *ioc = hd->ioc; local
3171 MPT_ADAPTER *ioc = hd->ioc; local
3184 MPT_ADAPTER *ioc = hd->ioc; local
3196 MPT_ADAPTER *ioc = hd->ioc; local
3209 MPT_ADAPTER *ioc = hd->ioc; local
3222 MPT_ADAPTER *ioc = hd->ioc; local
3235 MPT_ADAPTER *ioc = hd->ioc; local
3248 MPT_ADAPTER *ioc = hd->ioc; local
3258 MPT_ADAPTER *ioc = hd->ioc; local
[all...]
H A Dmptsas.c112 static inline void mptsas_set_rphy(MPT_ADAPTER *ioc,
115 (MPT_ADAPTER *ioc, u64 sas_address);
116 static int mptsas_sas_device_pg0(MPT_ADAPTER *ioc,
118 static int mptsas_sas_enclosure_pg0(MPT_ADAPTER *ioc,
120 static int mptsas_add_end_device(MPT_ADAPTER *ioc,
122 static void mptsas_del_end_device(MPT_ADAPTER *ioc,
126 (MPT_ADAPTER *ioc, u64 sas_address);
127 static void mptsas_expander_delete(MPT_ADAPTER *ioc,
130 static void mptsas_not_responding_devices(MPT_ADAPTER *ioc);
131 static void mptsas_scan_sas_topology(MPT_ADAPTER *ioc);
137 mptsas_print_phy_data(MPT_ADAPTER *ioc, MPI_SAS_IO_UNIT0_PHY_DATA *phy_data) argument
161 mptsas_print_phy_pg0(MPT_ADAPTER *ioc, SasPhyPage0_t *pg0) argument
187 mptsas_print_phy_pg1(MPT_ADAPTER *ioc, SasPhyPage1_t *pg1) argument
204 mptsas_print_device_pg0(MPT_ADAPTER *ioc, SasDevicePage0_t *pg0) argument
238 mptsas_print_expander_pg1(MPT_ADAPTER *ioc, SasExpanderPage1_t *pg1) argument
261 mptsas_fw_event_off(MPT_ADAPTER *ioc) argument
274 mptsas_fw_event_on(MPT_ADAPTER *ioc) argument
285 mptsas_add_fw_event(MPT_ADAPTER *ioc, struct fw_event_work *fw_event, unsigned long delay) argument
304 mptsas_requeue_fw_event(MPT_ADAPTER *ioc, struct fw_event_work *fw_event, unsigned long delay) argument
318 __mptsas_free_fw_event(MPT_ADAPTER *ioc, struct fw_event_work *fw_event) argument
329 mptsas_free_fw_event(MPT_ADAPTER *ioc, struct fw_event_work *fw_event) argument
343 mptsas_cleanup_fw_event_q(MPT_ADAPTER *ioc) argument
407 mptsas_find_portinfo_by_handle(MPT_ADAPTER *ioc, u16 handle) argument
433 mptsas_find_portinfo_by_sas_address(MPT_ADAPTER *ioc, u64 sas_address) argument
478 mptsas_port_delete(MPT_ADAPTER *ioc, struct mptsas_portinfo_details * port_details) argument
515 mptsas_set_rphy(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info, struct sas_rphy *rphy) argument
541 mptsas_set_port(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info, struct sas_port *port) argument
583 mptsas_add_device_component(MPT_ADAPTER *ioc, u8 channel, u8 id, u64 sas_address, u32 device_info, u16 slot, u64 enclosure_logical_id) argument
648 mptsas_add_device_component_by_fw(MPT_ADAPTER *ioc, u8 channel, u8 id) argument
679 mptsas_add_device_component_starget_ir(MPT_ADAPTER *ioc, struct scsi_target *starget) argument
783 mptsas_add_device_component_starget(MPT_ADAPTER *ioc, struct scsi_target *starget) argument
816 mptsas_del_device_component_by_os(MPT_ADAPTER *ioc, u8 channel, u8 id) argument
836 mptsas_del_device_components(MPT_ADAPTER *ioc) argument
857 mptsas_setup_wide_ports(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info) argument
993 mptsas_find_vtarget(MPT_ADAPTER *ioc, u8 channel, u8 id) argument
1016 mptsas_queue_device_delete(MPT_ADAPTER *ioc, MpiEventDataSasDeviceStatusChange_t *sas_event_data) argument
1037 mptsas_queue_rescan(MPT_ADAPTER *ioc) argument
1066 mptsas_target_reset(MPT_ADAPTER *ioc, u8 channel, u8 id) argument
1136 mptsas_target_reset_queue(MPT_ADAPTER *ioc, EVENT_DATA_SAS_DEVICE_STATUS_CHANGE *sas_event_data) argument
1185 MPT_ADAPTER *ioc = (MPT_ADAPTER *)(iocp); local
1221 mptsas_taskmgmt_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *mr) argument
1315 mptsas_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) argument
1371 mptsas_sas_enclosure_pg0(MPT_ADAPTER *ioc, struct mptsas_enclosure *enclosure, u32 form, u32 form_specific) argument
1444 mptsas_add_end_device(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info) argument
1520 mptsas_del_end_device(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info) argument
1604 mptsas_refreshing_device_handles(MPT_ADAPTER *ioc, struct mptsas_devinfo *sas_device) argument
1649 MPT_ADAPTER *ioc = fw_event->ioc; local
1717 MPT_ADAPTER *ioc = hd->ioc; local
1752 MPT_ADAPTER *ioc = hd->ioc; local
1828 MPT_ADAPTER *ioc = hd->ioc; local
1879 MPT_ADAPTER *ioc = hd->ioc; local
1927 MPT_ADAPTER *ioc; local
1958 MPT_ADAPTER *ioc; local
2029 MPT_ADAPTER *ioc = phy_to_ioc(phy); local
2089 mptsas_mgmt_done(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req, MPT_FRAME_HDR *reply) argument
2109 MPT_ADAPTER *ioc = phy_to_ioc(phy); local
2186 MPT_ADAPTER *ioc = rphy_to_ioc(rphy); local
2220 MPT_ADAPTER *ioc = rphy_to_ioc(rphy); local
2243 MPT_ADAPTER *ioc = ((MPT_SCSI_HOST *) shost->hostdata)->ioc; local
2384 mptsas_sas_io_unit_pg0(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info) argument
2462 mptsas_sas_io_unit_pg1(MPT_ADAPTER *ioc) argument
2519 mptsas_sas_phy_pg0(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info, u32 form, u32 form_specific) argument
2583 mptsas_sas_device_pg0(MPT_ADAPTER *ioc, struct mptsas_devinfo *device_info, u32 form, u32 form_specific) argument
2664 mptsas_sas_expander_pg0(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info, u32 form, u32 form_specific) argument
2747 mptsas_sas_expander_pg1(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info, u32 form, u32 form_specific) argument
2858 mptsas_exp_repmanufacture_info(MPT_ADAPTER *ioc, u64 sas_address, struct sas_expander_device *edev) argument
3065 MPT_ADAPTER *ioc; local
3310 mptsas_probe_hba_phys(MPT_ADAPTER *ioc) argument
3385 mptsas_expander_refresh(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info) argument
3443 mptsas_expander_event_add(MPT_ADAPTER *ioc, MpiEventDataSasExpanderStatusChange_t *expander_data) argument
3486 mptsas_delete_expander_siblings(MPT_ADAPTER *ioc, struct mptsas_portinfo *parent, struct mptsas_portinfo *expander) argument
3536 mptsas_expander_delete(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info, u8 force) argument
3631 MPT_ADAPTER *ioc; local
3673 mptsas_expander_add(MPT_ADAPTER *ioc, u16 handle) argument
3707 MPT_ADAPTER *ioc; local
3798 mptsas_not_responding_devices(MPT_ADAPTER *ioc) argument
3924 mptsas_probe_expanders(MPT_ADAPTER *ioc) argument
3973 mptsas_probe_devices(MPT_ADAPTER *ioc) argument
4016 mptsas_scan_sas_topology(MPT_ADAPTER *ioc) argument
4050 MPT_ADAPTER *ioc; local
4136 mptsas_find_phyinfo_by_sas_address(MPT_ADAPTER *ioc, u64 sas_address) argument
4169 mptsas_find_phyinfo_by_phys_disk_num(MPT_ADAPTER *ioc, u8 phys_disk_num, u8 channel, u8 id) argument
4251 mptsas_adding_inactive_raid_components(MPT_ADAPTER *ioc, u8 channel, u8 id) argument
4330 mptsas_hotplug_work(MPT_ADAPTER *ioc, struct fw_event_work *fw_event, struct mptsas_hotplug_event *hot_plug_info) argument
4596 MPT_ADAPTER *ioc; local
4662 MPT_ADAPTER *ioc; local
4790 mptsas_issue_tm(MPT_ADAPTER *ioc, u8 type, u8 channel, u8 id, u64 lun, int task_context, ulong timeout, u8 *issue_reset) argument
4866 MPT_ADAPTER *ioc = fw_event->ioc; local
4964 MPT_ADAPTER *ioc; local
5003 mptsas_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *reply) argument
5131 mptsas_volume_delete(MPT_ADAPTER *ioc, u8 id) argument
5159 MPT_ADAPTER *ioc; local
5346 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
5354 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
[all...]
H A Dmptfc.c192 MPT_ADAPTER *ioc; local
196 ioc = hd->ioc;
199 || (loops > 0 && ioc->active == 0)) {
201 dfcprintk (ioc, printk(MYIOC_s_DEBUG_FMT
204 ioc->name, ioc->sh->host_no,
205 dev_name(&rport->dev), ready, ioc->active));
212 if (ready == DID_NO_CONNECT || ioc->active == 0) {
213 dfcprintk (ioc, print
319 mptfc_GetFcDevPage0(MPT_ADAPTER *ioc, int ioc_port, void(*func)(MPT_ADAPTER *ioc,int channel, FCDevicePage0_t *arg)) argument
458 mptfc_register_dev(MPT_ADAPTER *ioc, int channel, FCDevicePage0_t *pg0) argument
604 mptfc_dump_lun_info(MPT_ADAPTER *ioc, struct fc_rport *rport, struct scsi_device *sdev, VirtTarget *vtarget) argument
640 MPT_ADAPTER *ioc; local
718 mptfc_display_port_link_speed(MPT_ADAPTER *ioc, int portnum, FCPortPage0_t *pp0dest) argument
767 mptfc_GetFcPortPage0(MPT_ADAPTER *ioc, int portnum) argument
865 mptfc_WriteFcPortPage1(MPT_ADAPTER *ioc, int portnum) argument
908 mptfc_GetFcPortPage1(MPT_ADAPTER *ioc, int portnum) argument
980 mptfc_SetFcPortPage1_defaults(MPT_ADAPTER *ioc) argument
1009 mptfc_init_host_attr(MPT_ADAPTER *ioc,int portnum) argument
1105 MPT_ADAPTER *ioc = local
1117 MPT_ADAPTER *ioc = local
1151 MPT_ADAPTER *ioc = local
1208 MPT_ADAPTER *ioc; local
1402 mptfc_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply) argument
1442 mptfc_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) argument
1529 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
[all...]
H A Dmptctl.c129 struct buflist **blp, dma_addr_t *sglbuf_dma, MPT_ADAPTER *ioc);
131 struct buflist *buflist, MPT_ADAPTER *ioc);
136 static int mptctl_ioc_reset(MPT_ADAPTER *ioc, int reset_phase);
141 static int mptctl_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply);
170 * @ioc: Pointer to MPT adapter
179 mptctl_syscall_down(MPT_ADAPTER *ioc, int nonblock) argument
184 if (!mutex_trylock(&ioc->ioctl_cmds.mutex))
187 if (mutex_lock_interruptible(&ioc->ioctl_cmds.mutex))
201 mptctl_reply(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req, MPT_FRAME_HDR *reply) argument
210 dctlprintk(ioc, print
286 mptctl_taskmgmt_reply(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *mr) argument
316 mptctl_do_taskmgmt(MPT_ADAPTER *ioc, u8 tm_type, u8 bus_id, u8 target_id) argument
461 mptctl_timeout_expired(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf) argument
522 mptctl_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) argument
551 mptctl_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply) argument
600 MPT_ADAPTER *ioc; local
1004 kbuf_alloc_2_sgl(int bytes, u32 sgdir, int sge_offset, int *frags, struct buflist **blp, dma_addr_t *sglbuf_dma, MPT_ADAPTER *ioc) argument
1158 kfree_sgl(MptSge_t *sgl, dma_addr_t sgl_dma, struct buflist *buflist, MPT_ADAPTER *ioc) argument
1226 mptctl_getiocinfo(MPT_ADAPTER *ioc, unsigned long arg, unsigned int data_size) argument
1363 mptctl_gettargetinfo(MPT_ADAPTER *ioc, unsigned long arg) argument
1473 mptctl_readtest(MPT_ADAPTER *ioc, unsigned long arg) argument
1523 mptctl_eventquery(MPT_ADAPTER *ioc, unsigned long arg) argument
1553 mptctl_eventenable(MPT_ADAPTER *ioc, unsigned long arg) argument
1592 mptctl_eventreport(MPT_ADAPTER *ioc, unsigned long arg) argument
1638 mptctl_replace_fw(MPT_ADAPTER *ioc, unsigned long arg) argument
1697 mptctl_mpt_command(MPT_ADAPTER *ioc, unsigned long arg) argument
1729 mptctl_do_mpt_command(MPT_ADAPTER *ioc, struct mpt_ioctl_command karg, void __user *mfPtr) argument
2320 mptctl_hp_hostinfo(MPT_ADAPTER *ioc, unsigned long arg, unsigned int data_size) argument
2555 mptctl_hp_targetinfo(MPT_ADAPTER *ioc, unsigned long arg) argument
2853 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
[all...]
H A Dmptspi.c111 MPT_ADAPTER *ioc = hd->ioc; local
112 SpiCfgData *pspi_data = &ioc->spi_data;
143 ddvprintk(ioc,
145 "byte56=%02x on id=%d!\n", ioc->name,
237 ddvprintk(ioc, printk(MYIOC_s_DEBUG_FMT
238 "Disabling QAS due to noQas=%02x on id=%d!\n", ioc->name, noQas, id));
256 MPT_ADAPTER *ioc = hd->ioc; local
266 if ((mf = mpt_get_msg_frame(ioc
379 MPT_ADAPTER *ioc = hd->ioc; local
402 MPT_ADAPTER *ioc; local
518 struct _MPT_ADAPTER *ioc = hd->ioc; local
620 MPT_ADAPTER *ioc = hd->ioc; local
687 MPT_ADAPTER *ioc = hd->ioc; local
722 MPT_ADAPTER *ioc = hd->ioc; local
781 MPT_ADAPTER *ioc = hd->ioc; local
854 struct _MPT_ADAPTER *ioc = hd->ioc; local
1115 MPT_ADAPTER *ioc = hd->ioc; local
1154 MPT_ADAPTER *ioc = hd->ioc; local
1170 mptspi_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply) argument
1265 MPT_ADAPTER *ioc = hd->ioc; local
1304 mptspi_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) argument
1331 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
1356 MPT_ADAPTER *ioc; local
1547 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
[all...]
/linux-master/drivers/net/ethernet/brocade/bna/
H A Dbfa_ioc.c50 static void bfa_ioc_hw_sem_init(struct bfa_ioc *ioc);
51 static void bfa_ioc_hw_sem_get(struct bfa_ioc *ioc);
52 static void bfa_ioc_hw_sem_get_cancel(struct bfa_ioc *ioc);
53 static void bfa_ioc_hwinit(struct bfa_ioc *ioc, bool force);
54 static void bfa_ioc_poll_fwinit(struct bfa_ioc *ioc);
55 static void bfa_ioc_send_enable(struct bfa_ioc *ioc);
56 static void bfa_ioc_send_disable(struct bfa_ioc *ioc);
57 static void bfa_ioc_send_getattr(struct bfa_ioc *ioc);
58 static void bfa_ioc_hb_monitor(struct bfa_ioc *ioc);
59 static void bfa_ioc_hb_stop(struct bfa_ioc *ioc);
207 bfa_ioc_sm_uninit_entry(struct bfa_ioc *ioc) argument
213 bfa_ioc_sm_uninit(struct bfa_ioc *ioc, enum ioc_event event) argument
227 bfa_ioc_sm_reset_entry(struct bfa_ioc *ioc) argument
234 bfa_ioc_sm_reset(struct bfa_ioc *ioc, enum ioc_event event) argument
255 bfa_ioc_sm_enabling_entry(struct bfa_ioc *ioc) argument
264 bfa_ioc_sm_enabling(struct bfa_ioc *ioc, enum ioc_event event) argument
304 bfa_ioc_sm_getattr_entry(struct bfa_ioc *ioc) argument
313 bfa_ioc_sm_getattr(struct bfa_ioc *ioc, enum ioc_event event) argument
346 bfa_ioc_sm_op_entry(struct bfa_ioc *ioc) argument
354 bfa_ioc_sm_op(struct bfa_ioc *ioc, enum ioc_event event) argument
388 bfa_ioc_sm_disabling_entry(struct bfa_ioc *ioc) argument
395 bfa_ioc_sm_disabling(struct bfa_ioc *ioc, enum ioc_event event) argument
423 bfa_ioc_sm_disabled_entry(struct bfa_ioc *ioc) argument
429 bfa_ioc_sm_disabled(struct bfa_ioc *ioc, enum ioc_event event) argument
451 bfa_ioc_sm_fail_retry_entry(struct bfa_ioc *ioc) argument
457 bfa_ioc_sm_fail_retry(struct bfa_ioc *ioc, enum ioc_event event) argument
498 bfa_ioc_sm_fail_entry(struct bfa_ioc *ioc) argument
504 bfa_ioc_sm_fail(struct bfa_ioc *ioc, enum ioc_event event) argument
530 bfa_ioc_sm_hwfail_entry(struct bfa_ioc *ioc) argument
536 bfa_ioc_sm_hwfail(struct bfa_ioc *ioc, enum ioc_event event) argument
596 struct bfa_ioc *ioc = iocpf->ioc; local
654 struct bfa_ioc *ioc = iocpf->ioc; local
688 struct bfa_ioc *ioc = iocpf->ioc; local
730 struct bfa_ioc *ioc = iocpf->ioc; local
773 struct bfa_ioc *ioc = iocpf->ioc; local
843 struct bfa_ioc *ioc = iocpf->ioc; local
878 struct bfa_ioc *ioc = iocpf->ioc; local
911 struct bfa_ioc *ioc = iocpf->ioc; local
939 struct bfa_ioc *ioc = iocpf->ioc; local
983 struct bfa_ioc *ioc = iocpf->ioc; local
1019 struct bfa_ioc *ioc = iocpf->ioc; local
1081 bfa_ioc_event_notify(struct bfa_ioc *ioc, enum bfa_ioc_event event) argument
1090 bfa_ioc_disable_comp(struct bfa_ioc *ioc) argument
1126 bfa_ioc_fwver_clear(struct bfa_ioc *ioc) argument
1142 bfa_ioc_hw_sem_init(struct bfa_ioc *ioc) argument
1182 bfa_ioc_hw_sem_get(struct bfa_ioc *ioc) argument
1205 bfa_nw_ioc_hw_sem_release(struct bfa_ioc *ioc) argument
1211 bfa_ioc_hw_sem_get_cancel(struct bfa_ioc *ioc) argument
1218 bfa_ioc_lmem_init(struct bfa_ioc *ioc) argument
1254 bfa_ioc_lpu_start(struct bfa_ioc *ioc) argument
1268 bfa_ioc_lpu_stop(struct bfa_ioc *ioc) argument
1283 bfa_nw_ioc_fwver_get(struct bfa_ioc *ioc, struct bfi_ioc_image_hdr *fwhdr) argument
1740 bfa_nw_ioc_flash_img_get_chnk(struct bfa_ioc *ioc, u32 off, u32 *fwimg) argument
1749 bfa_ioc_flash_fwver_cmp(struct bfa_ioc *ioc, struct bfi_ioc_image_hdr *base_fwhdr) argument
1771 bfa_nw_ioc_fwver_cmp(struct bfa_ioc *ioc, struct bfi_ioc_image_hdr *fwhdr) argument
1805 bfa_ioc_fwver_valid(struct bfa_ioc *ioc, u32 boot_env) argument
1818 bfa_ioc_msgflush(struct bfa_ioc *ioc) argument
1828 bfa_ioc_hwinit(struct bfa_ioc *ioc, bool force) argument
1887 bfa_nw_ioc_timeout(struct bfa_ioc *ioc) argument
1893 bfa_ioc_mbox_send(struct bfa_ioc *ioc, void *ioc_msg, int len) argument
1918 bfa_ioc_send_enable(struct bfa_ioc *ioc) argument
1932 bfa_ioc_send_disable(struct bfa_ioc *ioc) argument
1946 bfa_ioc_send_getattr(struct bfa_ioc *ioc) argument
1957 bfa_nw_ioc_hb_check(struct bfa_ioc *ioc) argument
1975 bfa_ioc_hb_monitor(struct bfa_ioc *ioc) argument
1983 bfa_ioc_hb_stop(struct bfa_ioc *ioc) argument
1990 bfa_ioc_download_fw(struct bfa_ioc *ioc, u32 boot_type, u32 boot_env) argument
2083 bfa_ioc_reset(struct bfa_ioc *ioc, bool force) argument
2090 bfa_ioc_enable_reply(struct bfa_ioc *ioc, enum bfa_mode port_mode, u8 cap_bm) argument
2102 bfa_ioc_getattr_reply(struct bfa_ioc *ioc) argument
2115 bfa_ioc_mbox_attach(struct bfa_ioc *ioc) argument
2129 bfa_ioc_mbox_poll(struct bfa_ioc *ioc) argument
2170 bfa_ioc_mbox_flush(struct bfa_ioc *ioc) argument
2190 bfa_nw_ioc_smem_read(struct bfa_ioc *ioc, void *tbuf, u32 soff, u32 sz) argument
2236 bfa_nw_ioc_debug_fwtrc(struct bfa_ioc *ioc, void *trcdata, int *trclen) argument
2252 bfa_nw_ioc_debug_save_ftrc(struct bfa_ioc *ioc) argument
2267 bfa_nw_ioc_debug_fwsave(struct bfa_ioc *ioc, void *trcdata, int *trclen) argument
2284 bfa_ioc_fail_notify(struct bfa_ioc *ioc) argument
2296 bfa_ioc_pf_enabled(struct bfa_ioc *ioc) argument
2302 bfa_ioc_pf_disabled(struct bfa_ioc *ioc) argument
2308 bfa_ioc_pf_failed(struct bfa_ioc *ioc) argument
2314 bfa_ioc_pf_hwfailed(struct bfa_ioc *ioc) argument
2320 bfa_ioc_pf_fwmismatch(struct bfa_ioc *ioc) argument
2330 bfa_ioc_pll_init(struct bfa_ioc *ioc) argument
2356 bfa_ioc_boot(struct bfa_ioc *ioc, enum bfi_fwboot_type boot_type, u32 boot_env) argument
2406 bfa_ioc_msgget(struct bfa_ioc *ioc, void *mbmsg) argument
2436 bfa_ioc_isr(struct bfa_ioc *ioc, struct bfi_mbmsg *m) argument
2476 bfa_nw_ioc_attach(struct bfa_ioc *ioc, void *bfa, struct bfa_ioc_cbfn *cbfn) argument
2494 bfa_nw_ioc_detach(struct bfa_ioc *ioc) argument
2510 bfa_nw_ioc_pci_init(struct bfa_ioc *ioc, struct bfa_pcidev *pcidev, enum bfi_pcifn_class clscode) argument
2581 bfa_nw_ioc_mem_claim(struct bfa_ioc *ioc, u8 *dm_kva, u64 dm_pa) argument
2599 bfa_nw_ioc_enable(struct bfa_ioc *ioc) argument
2608 bfa_nw_ioc_disable(struct bfa_ioc *ioc) argument
2616 bfa_nw_ioc_debug_memclaim(struct bfa_ioc *ioc, void *dbg_fwsave) argument
2623 bfa_ioc_smem_pgnum(struct bfa_ioc *ioc, u32 fmaddr) argument
2630 bfa_nw_ioc_mbox_regisr(struct bfa_ioc *ioc, enum bfi_mclass mc, bfa_ioc_mbox_mcfunc_t cbfn, void *cbarg) argument
2650 bfa_nw_ioc_mbox_queue(struct bfa_ioc *ioc, struct bfa_mbox_cmd *cmd, bfa_mbox_cmd_cbfn_t cbfn, void *cbarg) argument
2686 bfa_nw_ioc_mbox_isr(struct bfa_ioc *ioc) argument
2717 bfa_nw_ioc_error_isr(struct bfa_ioc *ioc) argument
2726 bfa_nw_ioc_is_disabled(struct bfa_ioc *ioc) argument
2734 bfa_nw_ioc_is_operational(struct bfa_ioc *ioc) argument
2743 bfa_nw_ioc_notify_register(struct bfa_ioc *ioc, struct bfa_ioc_notify *notify) argument
2751 bfa_ioc_get_adapter_attr(struct bfa_ioc *ioc, struct bfa_adapter_attr *ad_attr) argument
2792 bfa_ioc_get_type(struct bfa_ioc *ioc) argument
2804 bfa_ioc_get_adapter_serial_num(struct bfa_ioc *ioc, char *serial_num) argument
2812 bfa_ioc_get_adapter_fw_ver(struct bfa_ioc *ioc, char *fw_ver) argument
2818 bfa_ioc_get_pci_chip_rev(struct bfa_ioc *ioc, char *chip_rev) argument
2833 bfa_ioc_get_adapter_optrom_ver(struct bfa_ioc *ioc, char *optrom_ver) argument
2840 bfa_ioc_get_adapter_manufacturer(struct bfa_ioc *ioc, char *manufacturer) argument
2846 bfa_ioc_get_adapter_model(struct bfa_ioc *ioc, char *model) argument
2860 bfa_ioc_get_state(struct bfa_ioc *ioc) argument
2899 bfa_nw_ioc_get_attr(struct bfa_ioc *ioc, struct bfa_ioc_attr *ioc_attr) argument
2922 bfa_ioc_get_pwwn(struct bfa_ioc *ioc) argument
2928 bfa_nw_ioc_get_mac(struct bfa_ioc *ioc, u8 *mac) argument
2935 bfa_ioc_recover(struct bfa_ioc *ioc) argument
2946 bfa_iocpf_enable(struct bfa_ioc *ioc) argument
2952 bfa_iocpf_disable(struct bfa_ioc *ioc) argument
2958 bfa_iocpf_fail(struct bfa_ioc *ioc) argument
2964 bfa_iocpf_initfail(struct bfa_ioc *ioc) argument
2970 bfa_iocpf_getattrfail(struct bfa_ioc *ioc) argument
2976 bfa_iocpf_stop(struct bfa_ioc *ioc) argument
2982 bfa_nw_iocpf_timeout(struct bfa_ioc *ioc) argument
2995 bfa_nw_iocpf_sem_timeout(struct bfa_ioc *ioc) argument
3001 bfa_ioc_poll_fwinit(struct bfa_ioc *ioc) argument
3219 bfa_nw_flash_attach(struct bfa_flash *flash, struct bfa_ioc *ioc, void *dev) argument
[all...]
H A Dbfa_ioc_ct.c29 static bool bfa_ioc_ct_firmware_lock(struct bfa_ioc *ioc);
30 static void bfa_ioc_ct_firmware_unlock(struct bfa_ioc *ioc);
31 static void bfa_ioc_ct_reg_init(struct bfa_ioc *ioc);
32 static void bfa_ioc_ct2_reg_init(struct bfa_ioc *ioc);
33 static void bfa_ioc_ct_map_port(struct bfa_ioc *ioc);
34 static void bfa_ioc_ct2_map_port(struct bfa_ioc *ioc);
35 static void bfa_ioc_ct_isr_mode_set(struct bfa_ioc *ioc, bool msix);
36 static void bfa_ioc_ct_notify_fail(struct bfa_ioc *ioc);
37 static void bfa_ioc_ct_ownership_reset(struct bfa_ioc *ioc);
38 static bool bfa_ioc_ct_sync_start(struct bfa_ioc *ioc);
98 bfa_nw_ioc_set_ct_hwif(struct bfa_ioc *ioc) argument
104 bfa_nw_ioc_set_ct2_hwif(struct bfa_ioc *ioc) argument
111 bfa_ioc_ct_firmware_lock(struct bfa_ioc *ioc) argument
163 bfa_ioc_ct_firmware_unlock(struct bfa_ioc *ioc) argument
189 bfa_ioc_ct_notify_fail(struct bfa_ioc *ioc) argument
249 bfa_ioc_ct_reg_init(struct bfa_ioc *ioc) argument
308 bfa_ioc_ct2_reg_init(struct bfa_ioc *ioc) argument
369 bfa_ioc_ct_map_port(struct bfa_ioc *ioc) argument
384 bfa_ioc_ct2_map_port(struct bfa_ioc *ioc) argument
395 bfa_ioc_ct_isr_mode_set(struct bfa_ioc *ioc, bool msix) argument
423 bfa_ioc_ct2_lpu_read_stat(struct bfa_ioc *ioc) argument
445 bfa_nw_ioc_ct2_poweron(struct bfa_ioc *ioc) argument
466 bfa_ioc_ct_ownership_reset(struct bfa_ioc *ioc) argument
483 bfa_ioc_ct_sync_start(struct bfa_ioc *ioc) argument
507 bfa_ioc_ct_sync_join(struct bfa_ioc *ioc) argument
516 bfa_ioc_ct_sync_leave(struct bfa_ioc *ioc) argument
526 bfa_ioc_ct_sync_ack(struct bfa_ioc *ioc) argument
534 bfa_ioc_ct_sync_complete(struct bfa_ioc *ioc) argument
575 bfa_ioc_ct_set_cur_ioc_fwstate(struct bfa_ioc *ioc, enum bfi_ioc_state fwstate) argument
582 bfa_ioc_ct_get_cur_ioc_fwstate(struct bfa_ioc *ioc) argument
588 bfa_ioc_ct_set_alt_ioc_fwstate(struct bfa_ioc *ioc, enum bfi_ioc_state fwstate) argument
595 bfa_ioc_ct_get_alt_ioc_fwstate(struct bfa_ioc *ioc) argument
[all...]
H A Dbfa_ioc.h154 struct bfa_ioc *ioc; member in struct:bfa_iocpf
201 bool (*ioc_firmware_lock) (struct bfa_ioc *ioc);
202 void (*ioc_firmware_unlock) (struct bfa_ioc *ioc);
203 void (*ioc_reg_init) (struct bfa_ioc *ioc);
204 void (*ioc_map_port) (struct bfa_ioc *ioc);
205 void (*ioc_isr_mode_set) (struct bfa_ioc *ioc,
207 void (*ioc_notify_fail) (struct bfa_ioc *ioc);
208 void (*ioc_ownership_reset) (struct bfa_ioc *ioc);
209 bool (*ioc_sync_start) (struct bfa_ioc *ioc);
210 void (*ioc_sync_join) (struct bfa_ioc *ioc);
320 struct bfa_ioc *ioc; /* back pointer to ioc */ member in struct:bfa_flash
[all...]
/linux-master/drivers/parisc/
H A Dccio-dma.c214 struct ioc { struct
242 struct ioc *next; /* Linked list of discovered iocs */
244 unsigned int hw_path; /* the hardware path this ioc is associatd with */
249 static struct ioc *ioc_list;
284 #define CCIO_SEARCH_LOOP(ioc, res_idx, mask, size) \
288 idx = (unsigned int)((unsigned long)res_ptr - (unsigned long)ioc->res_map); \
293 ioc->res_hint = res_idx + (size >> 3); \
299 u##size *res_ptr = (u##size *)&((ioc)->res_map[ioa->res_hint & ~((size >> 3) - 1)]); \
300 u##size *res_end = (u##size *)&(ioc)->res_map[ioa->res_size]; \
301 CCIO_SEARCH_LOOP(ioc, res_id
330 ccio_alloc_range(struct ioc *ioc, struct device *dev, size_t size) argument
421 ccio_free_range(struct ioc *ioc, dma_addr_t iova, unsigned long pages_mapped) argument
617 ccio_clear_io_tlb(struct ioc *ioc, dma_addr_t iovp, size_t byte_cnt) argument
650 ccio_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_t byte_cnt) argument
718 struct ioc *ioc; local
797 struct ioc *ioc; local
906 struct ioc *ioc; local
986 struct ioc *ioc; local
1032 struct ioc *ioc = ioc_list; local
1098 struct ioc *ioc = ioc_list; local
1122 struct ioc *ioc; local
1161 struct ioc *ioc = ccio_get_iommu(dev); local
1226 ccio_ioc_init(struct ioc *ioc) argument
1379 ccio_init_resources(struct ioc *ioc) argument
1448 struct ioc *ioc = ccio_get_iommu(dev); local
1485 struct ioc *ioc = ccio_get_iommu(dev); local
1518 struct ioc *ioc, **ioc_p = &ioc_list; local
[all...]
H A Dsba_iommu.c195 * @ioc: IO MMU structure which owns the pdir we are interested in.
202 sba_dump_pdir_entry(struct ioc *ioc, char *msg, uint pide) argument
205 __le64 *ptr = &(ioc->pdir_base[pide & (~0U * BITS_PER_LONG)]);
206 unsigned long *rptr = (unsigned long *) &(ioc->res_map[(pide >>3) & ~(sizeof(unsigned long) - 1)]);
228 * @ioc: IO MMU structure which owns the pdir we are interested in.
234 sba_check_pdir(struct ioc *ioc, char *msg) argument
236 u32 *rptr_end = (u32 *) &(ioc->res_map[ioc
278 sba_dump_sg( struct ioc *ioc, struct scatterlist *startsg, int nents) argument
323 ptr_to_pide(struct ioc *ioc, unsigned long *res_ptr, unsigned int bitshiftcnt) argument
341 sba_search_bitmap(struct ioc *ioc, struct device *dev, unsigned long bits_wanted) argument
440 sba_alloc_range(struct ioc *ioc, struct device *dev, size_t size) argument
494 sba_free_range(struct ioc *ioc, dma_addr_t iova, size_t size) argument
613 sba_mark_invalid(struct ioc *ioc, dma_addr_t iova, size_t byte_cnt) argument
679 struct ioc *ioc; local
713 struct ioc *ioc; local
804 struct ioc *ioc; local
953 struct ioc *ioc; local
1038 struct ioc *ioc; local
1232 struct ioc *ioc; member in struct:ibase_data_struct
1248 setup_ibase_imask(struct parisc_device *sba, struct ioc *ioc, int ioc_num) argument
1273 sba_ioc_init_pluto(struct parisc_device *sba, struct ioc *ioc, int ioc_num) argument
1394 sba_ioc_init(struct parisc_device *sba, struct ioc *ioc, int ioc_num) argument
1790 struct ioc *ioc = &sba_dev->ioc[0]; /* FIXME: Multi-IOC support! */ local
1861 struct ioc *ioc = &sba_dev->ioc[0]; /* FIXME: Multi-IOC support! */ local
[all...]

Completed in 636 milliseconds

12345