Searched refs:ioc (Results 1 - 25 of 117) 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
2511 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
2805 _scsih_response_code(struct MPT3SAS_ADAPTER *ioc, u8 response_code) argument
2855 _scsih_tm_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
2882 mpt3sas_scsih_set_tm_flag(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
2910 mpt3sas_scsih_clear_tm_flag(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
2943 scsih_tm_cmd_map_status(struct MPT3SAS_ADAPTER *ioc, uint channel, uint id, uint lun, u8 type, u16 smid_task) argument
2994 scsih_tm_post_processing(struct MPT3SAS_ADAPTER *ioc, u16 handle, uint channel, uint id, uint lun, u8 type, u16 smid_task) argument
3042 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
3188 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
3210 _scsih_tm_display_info(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) argument
3293 struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host); local
3367 struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host); local
3448 struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host); local
3527 struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host); local
3558 _scsih_fw_event_add(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
3584 _scsih_fw_event_del_from_list(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
3604 mpt3sas_send_trigger_data_event(struct MPT3SAS_ADAPTER *ioc, struct SL_WH_TRIGGERS_EVENT_DATA_T *event_data) argument
3628 _scsih_error_recovery_delete_devices(struct MPT3SAS_ADAPTER *ioc) argument
3646 mpt3sas_port_enable_complete(struct MPT3SAS_ADAPTER *ioc) argument
3659 dequeue_next_fw_event(struct MPT3SAS_ADAPTER *ioc) argument
3686 _scsih_fw_event_cleanup_queue(struct MPT3SAS_ADAPTER *ioc) argument
3831 _scsih_ublock_io_all_device(struct MPT3SAS_ADAPTER *ioc) argument
3860 _scsih_ublock_io_device(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, struct hba_port *port) argument
3888 _scsih_block_io_all_device(struct MPT3SAS_ADAPTER *ioc) argument
3917 _scsih_block_io_device(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
3958 _scsih_block_io_to_children_attached_to_ex(struct MPT3SAS_ADAPTER *ioc, struct _sas_node *sas_expander) argument
4012 _scsih_block_io_to_children_attached_directly(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataSasTopologyChangeList_t *event_data) argument
4039 _scsih_block_io_to_pcie_children_attached_directly(struct MPT3SAS_ADAPTER *ioc, Mpi26EventDataPCIeTopologyChangeList_t *event_data) argument
4073 _scsih_tm_tr_send(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
4217 _scsih_tm_tr_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
4298 _scsih_allow_scmd_to_device(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) argument
4342 _scsih_sas_control_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
4377 _scsih_tm_tr_volume_send(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
4427 _scsih_tm_volume_tr_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
4476 _scsih_issue_delayed_event_ack(struct MPT3SAS_ADAPTER *ioc, u16 smid, U16 event, U32 event_context) argument
4514 _scsih_issue_delayed_sas_io_unit_ctrl(struct MPT3SAS_ADAPTER *ioc, u16 smid, u16 handle) argument
4574 mpt3sas_check_for_pending_internal_cmds(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument
4613 _scsih_check_for_pending_tm(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument
4652 _scsih_check_topo_delete_events(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataSasTopologyChangeList_t *event_data) argument
4733 _scsih_check_pcie_topo_remove_events(struct MPT3SAS_ADAPTER *ioc, Mpi26EventDataPCIeTopologyChangeList_t *event_data) argument
4801 _scsih_set_volume_delete_flag(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
4855 _scsih_check_ir_config_unhide_events(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataIrConfigChangeList_t *event_data) argument
4938 _scsih_check_volume_delete_events(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataIrVolume_t *event_data) argument
4959 _scsih_temp_threshold_events(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataTemperature_t *event_data) argument
5009 _scsih_flush_running_cmds(struct MPT3SAS_ADAPTER *ioc) argument
5043 _scsih_setup_eedp(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, Mpi25SCSIIORequest_t *mpi_request) argument
5123 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
5317 _scsih_scsi_ioc_info(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, Mpi2SCSIIOReply_t *mpi_reply, u16 smid) argument
5524 _scsih_turn_on_pfa_led(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
5567 _scsih_turn_off_pfa_led(struct MPT3SAS_ADAPTER *ioc, struct _sas_device *sas_device) argument
5604 _scsih_send_event_to_turn_on_pfa_led(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
5625 _scsih_smart_predicted_fault(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
5702 _scsih_io_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
5936 _scsih_update_vphys_after_reset(struct MPT3SAS_ADAPTER *ioc) argument
6133 _scsih_get_port_table_after_reset(struct MPT3SAS_ADAPTER *ioc, struct hba_port *port_table) argument
6216 _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
6283 _scsih_del_phy_part_of_anther_port(struct MPT3SAS_ADAPTER *ioc, struct hba_port *port_table, int index, u8 port_count, int offset) argument
6316 _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
6351 _scsih_del_dirty_vphy(struct MPT3SAS_ADAPTER *ioc) argument
6384 _scsih_del_dirty_port_entries(struct MPT3SAS_ADAPTER *ioc) argument
6407 _scsih_sas_port_refresh(struct MPT3SAS_ADAPTER *ioc) argument
6517 _scsih_alloc_vphy(struct MPT3SAS_ADAPTER *ioc, u8 port_id, u8 phy_num) argument
6561 _scsih_sas_host_refresh(struct MPT3SAS_ADAPTER *ioc) argument
6694 _scsih_sas_host_add(struct MPT3SAS_ADAPTER *ioc) argument
6875 _scsih_expander_add(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
7045 mpt3sas_expander_remove(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, struct hba_port *port) argument
7079 _scsih_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument
7115 _scsih_check_access_status(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, u16 handle, u8 access_status) argument
7177 _scsih_check_device(struct MPT3SAS_ADAPTER *ioc, u64 parent_sas_address, u16 handle, u8 phy_number, u8 link_rate) argument
7297 _scsih_add_device(struct MPT3SAS_ADAPTER *ioc, u16 handle, u8 phy_num, u8 is_pd) argument
7441 _scsih_remove_device(struct MPT3SAS_ADAPTER *ioc, struct _sas_device *sas_device) argument
7495 _scsih_sas_topology_change_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataSasTopologyChangeList_t *event_data) argument
7573 _scsih_sas_topology_change_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
7708 _scsih_sas_device_status_change_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataSasDeviceStatusChange_t *event_data) argument
7774 _scsih_sas_device_status_change_event(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataSasDeviceStatusChange_t *event_data) argument
7837 _scsih_check_pcie_access_status(struct MPT3SAS_ADAPTER *ioc, u64 wwid, u16 handle, u8 access_status) argument
7922 _scsih_pcie_device_remove_from_sml(struct MPT3SAS_ADAPTER *ioc, struct _pcie_device *pcie_device) argument
7992 _scsih_pcie_check_device(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
8084 _scsih_pcie_add_device(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
8242 _scsih_pcie_topology_change_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi26EventDataPCIeTopologyChangeList_t *event_data) argument
8322 _scsih_pcie_topology_change_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
8434 _scsih_pcie_device_status_change_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi26EventDataPCIeDeviceStatusChange_t *event_data) argument
8500 _scsih_pcie_device_status_change_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
8550 _scsih_sas_enclosure_dev_status_change_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataSasEnclDevStatusChange_t *event_data) argument
8582 _scsih_sas_enclosure_dev_status_change_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
8647 _scsih_sas_broadcast_primitive_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
8812 _scsih_sas_discovery_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
8847 _scsih_sas_device_discovery_error_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
8878 _scsih_pcie_enumeration_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
8906 _scsih_ir_fastpath(struct MPT3SAS_ADAPTER *ioc, u16 handle, u8 phys_disk_num) argument
9010 _scsih_sas_volume_add(struct MPT3SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument
9064 _scsih_sas_volume_delete(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument
9096 _scsih_sas_pd_expose(struct MPT3SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument
9136 _scsih_sas_pd_hide(struct MPT3SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument
9185 _scsih_sas_pd_delete(struct MPT3SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument
9200 _scsih_sas_pd_add(struct MPT3SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument
9253 _scsih_sas_ir_config_change_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataIrConfigChangeList_t *event_data) argument
9331 _scsih_sas_ir_config_change_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
9401 _scsih_sas_ir_volume_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
9482 _scsih_sas_ir_physical_disk_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
9569 _scsih_sas_ir_operation_status_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataIrOperationStatus_t *event_data) argument
9608 _scsih_sas_ir_operation_status_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
9644 _scsih_prep_device_scan(struct MPT3SAS_ADAPTER *ioc) argument
9662 _scsih_update_device_qdepth(struct MPT3SAS_ADAPTER *ioc) argument
9701 _scsih_mark_responding_sas_device(struct MPT3SAS_ADAPTER *ioc, Mpi2SasDevicePage0_t *sas_device_pg0) argument
9798 _scsih_create_enclosure_list_after_reset(struct MPT3SAS_ADAPTER *ioc) argument
9843 _scsih_search_responding_sas_devices(struct MPT3SAS_ADAPTER *ioc) argument
9884 _scsih_mark_responding_pcie_device(struct MPT3SAS_ADAPTER *ioc, Mpi26PCIeDevicePage0_t *pcie_device_pg0) argument
9959 _scsih_search_responding_pcie_devices(struct MPT3SAS_ADAPTER *ioc) argument
10004 _scsih_mark_responding_raid_device(struct MPT3SAS_ADAPTER *ioc, u64 wwid, u16 handle) argument
10059 _scsih_search_responding_raid_devices(struct MPT3SAS_ADAPTER *ioc) argument
10127 _scsih_mark_responding_expander(struct MPT3SAS_ADAPTER *ioc, Mpi2ExpanderPage0_t *expander_pg0) argument
10183 _scsih_search_responding_expanders(struct MPT3SAS_ADAPTER *ioc) argument
10226 _scsih_remove_unresponding_devices(struct MPT3SAS_ADAPTER *ioc) argument
10339 _scsih_refresh_expander_links(struct MPT3SAS_ADAPTER *ioc, struct _sas_node *sas_expander, u16 handle) argument
10366 _scsih_scan_for_devices_after_reset(struct MPT3SAS_ADAPTER *ioc) argument
10631 mpt3sas_scsih_pre_reset_handler(struct MPT3SAS_ADAPTER *ioc) argument
10644 mpt3sas_scsih_clear_outstanding_scsi_tm_commands(struct MPT3SAS_ADAPTER *ioc) argument
10673 mpt3sas_scsih_reset_done_handler(struct MPT3SAS_ADAPTER *ioc) argument
10698 _mpt3sas_fw_work(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument
10839 mpt3sas_scsih_event_callback(struct MPT3SAS_ADAPTER *ioc, u8 msix_index, u32 reply) argument
11024 _scsih_expander_node_remove(struct MPT3SAS_ADAPTER *ioc, struct _sas_node *sas_expander) argument
11078 _scsih_nvme_shutdown(struct MPT3SAS_ADAPTER *ioc) argument
11146 _scsih_ir_shutdown(struct MPT3SAS_ADAPTER *ioc) argument
11216 _scsih_get_shost_and_ioc(struct pci_dev *pdev, struct Scsi_Host **shost, struct MPT3SAS_ADAPTER **ioc) argument
11243 struct MPT3SAS_ADAPTER *ioc; local
11347 struct MPT3SAS_ADAPTER *ioc; local
11399 _scsih_probe_boot_devices(struct MPT3SAS_ADAPTER *ioc) argument
11506 _scsih_probe_raid(struct MPT3SAS_ADAPTER *ioc) argument
11522 get_next_sas_device(struct MPT3SAS_ADAPTER *ioc) argument
11538 sas_device_make_active(struct MPT3SAS_ADAPTER *ioc, struct _sas_device *sas_device) argument
11571 _scsih_probe_sas(struct MPT3SAS_ADAPTER *ioc) argument
11615 get_next_pcie_device(struct MPT3SAS_ADAPTER *ioc) argument
11639 pcie_device_make_active(struct MPT3SAS_ADAPTER *ioc, struct _pcie_device *pcie_device) argument
11663 _scsih_probe_pcie(struct MPT3SAS_ADAPTER *ioc) argument
11714 _scsih_probe_devices(struct MPT3SAS_ADAPTER *ioc) argument
11752 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
11776 _scsih_complete_devices_scanning(struct MPT3SAS_ADAPTER *ioc) argument
11800 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local
11869 struct MPT3SAS_ADAPTER *ioc = local
12068 struct MPT3SAS_ADAPTER *ioc; local
12397 struct MPT3SAS_ADAPTER *ioc; local
12425 struct MPT3SAS_ADAPTER *ioc; local
12460 struct MPT3SAS_ADAPTER *ioc; local
12500 struct MPT3SAS_ADAPTER *ioc; local
12539 struct MPT3SAS_ADAPTER *ioc; local
12558 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
2460 MPT_ADAPTER *ioc = hd->ioc; local
2516 mptscsih_get_scsi_lookup(MPT_ADAPTER *ioc, int i) argument
2538 mptscsih_getclear_scsi_lookup(MPT_ADAPTER *ioc, int i) argument
2560 mptscsih_set_scsi_lookup(MPT_ADAPTER *ioc, int i, struct scsi_cmnd *scmd) argument
2575 SCPNT_TO_LOOKUP_IDX(MPT_ADAPTER *ioc, struct scsi_cmnd *sc) argument
2595 mptscsih_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) argument
2630 mptscsih_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply) argument
2672 mptscsih_scandv_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req, MPT_FRAME_HDR *reply) argument
2722 mptscsih_get_completion_code(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req, MPT_FRAME_HDR *reply) argument
2834 MPT_ADAPTER *ioc = hd->ioc; local
3096 MPT_ADAPTER *ioc = hd->ioc; local
3112 MPT_ADAPTER *ioc = hd->ioc; local
3128 MPT_ADAPTER *ioc = hd->ioc; local
3141 MPT_ADAPTER *ioc = hd->ioc; local
3155 MPT_ADAPTER *ioc = hd->ioc; local
3169 MPT_ADAPTER *ioc = hd->ioc; local
3182 MPT_ADAPTER *ioc = hd->ioc; local
3194 MPT_ADAPTER *ioc = hd->ioc; local
3207 MPT_ADAPTER *ioc = hd->ioc; local
3220 MPT_ADAPTER *ioc = hd->ioc; local
3233 MPT_ADAPTER *ioc = hd->ioc; local
3246 MPT_ADAPTER *ioc = hd->ioc; local
3256 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
2030 MPT_ADAPTER *ioc = phy_to_ioc(phy); local
2090 mptsas_mgmt_done(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req, MPT_FRAME_HDR *reply) argument
2110 MPT_ADAPTER *ioc = phy_to_ioc(phy); local
2187 MPT_ADAPTER *ioc = rphy_to_ioc(rphy); local
2221 MPT_ADAPTER *ioc = rphy_to_ioc(rphy); local
2244 MPT_ADAPTER *ioc = ((MPT_SCSI_HOST *) shost->hostdata)->ioc; local
2385 mptsas_sas_io_unit_pg0(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info) argument
2463 mptsas_sas_io_unit_pg1(MPT_ADAPTER *ioc) argument
2520 mptsas_sas_phy_pg0(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info, u32 form, u32 form_specific) argument
2584 mptsas_sas_device_pg0(MPT_ADAPTER *ioc, struct mptsas_devinfo *device_info, u32 form, u32 form_specific) argument
2665 mptsas_sas_expander_pg0(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info, u32 form, u32 form_specific) argument
2748 mptsas_sas_expander_pg1(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info, u32 form, u32 form_specific) argument
2859 mptsas_exp_repmanufacture_info(MPT_ADAPTER *ioc, u64 sas_address, struct sas_expander_device *edev) argument
3062 MPT_ADAPTER *ioc; local
3307 mptsas_probe_hba_phys(MPT_ADAPTER *ioc) argument
3382 mptsas_expander_refresh(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info) argument
3440 mptsas_expander_event_add(MPT_ADAPTER *ioc, MpiEventDataSasExpanderStatusChange_t *expander_data) argument
3483 mptsas_delete_expander_siblings(MPT_ADAPTER *ioc, struct mptsas_portinfo *parent, struct mptsas_portinfo *expander) argument
3533 mptsas_expander_delete(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info, u8 force) argument
3628 MPT_ADAPTER *ioc; local
3670 mptsas_expander_add(MPT_ADAPTER *ioc, u16 handle) argument
3704 MPT_ADAPTER *ioc; local
3795 mptsas_not_responding_devices(MPT_ADAPTER *ioc) argument
3921 mptsas_probe_expanders(MPT_ADAPTER *ioc) argument
3970 mptsas_probe_devices(MPT_ADAPTER *ioc) argument
4013 mptsas_scan_sas_topology(MPT_ADAPTER *ioc) argument
4047 MPT_ADAPTER *ioc; local
4133 mptsas_find_phyinfo_by_sas_address(MPT_ADAPTER *ioc, u64 sas_address) argument
4166 mptsas_find_phyinfo_by_phys_disk_num(MPT_ADAPTER *ioc, u8 phys_disk_num, u8 channel, u8 id) argument
4248 mptsas_adding_inactive_raid_components(MPT_ADAPTER *ioc, u8 channel, u8 id) argument
4327 mptsas_hotplug_work(MPT_ADAPTER *ioc, struct fw_event_work *fw_event, struct mptsas_hotplug_event *hot_plug_info) argument
4593 MPT_ADAPTER *ioc; local
4659 MPT_ADAPTER *ioc; local
4787 mptsas_issue_tm(MPT_ADAPTER *ioc, u8 type, u8 channel, u8 id, u64 lun, int task_context, ulong timeout, u8 *issue_reset) argument
4863 MPT_ADAPTER *ioc = fw_event->ioc; local
4961 MPT_ADAPTER *ioc; local
5000 mptsas_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *reply) argument
5128 mptsas_volume_delete(MPT_ADAPTER *ioc, u8 id) argument
5156 MPT_ADAPTER *ioc; local
5343 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
5351 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
[all...]
H A Dmptfc.c193 MPT_ADAPTER *ioc; local
197 ioc = hd->ioc;
200 || (loops > 0 && ioc->active == 0)) {
202 dfcprintk (ioc, printk(MYIOC_s_DEBUG_FMT
205 ioc->name, ioc->sh->host_no,
206 dev_name(&rport->dev), ready, ioc->active));
213 if (ready == DID_NO_CONNECT || ioc->active == 0) {
214 dfcprintk (ioc, print
320 mptfc_GetFcDevPage0(MPT_ADAPTER *ioc, int ioc_port, void(*func)(MPT_ADAPTER *ioc,int channel, FCDevicePage0_t *arg)) argument
459 mptfc_register_dev(MPT_ADAPTER *ioc, int channel, FCDevicePage0_t *pg0) argument
605 mptfc_dump_lun_info(MPT_ADAPTER *ioc, struct fc_rport *rport, struct scsi_device *sdev, VirtTarget *vtarget) argument
641 MPT_ADAPTER *ioc; local
719 mptfc_display_port_link_speed(MPT_ADAPTER *ioc, int portnum, FCPortPage0_t *pp0dest) argument
768 mptfc_GetFcPortPage0(MPT_ADAPTER *ioc, int portnum) argument
866 mptfc_WriteFcPortPage1(MPT_ADAPTER *ioc, int portnum) argument
909 mptfc_GetFcPortPage1(MPT_ADAPTER *ioc, int portnum) argument
981 mptfc_SetFcPortPage1_defaults(MPT_ADAPTER *ioc) argument
1010 mptfc_init_host_attr(MPT_ADAPTER *ioc,int portnum) argument
1106 MPT_ADAPTER *ioc = local
1118 MPT_ADAPTER *ioc = local
1152 MPT_ADAPTER *ioc = local
1209 MPT_ADAPTER *ioc; local
1403 mptfc_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply) argument
1443 mptfc_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) argument
1530 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
855 struct _MPT_ADAPTER *ioc = hd->ioc; local
1116 MPT_ADAPTER *ioc = hd->ioc; local
1155 MPT_ADAPTER *ioc = hd->ioc; local
1171 mptspi_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply) argument
1266 MPT_ADAPTER *ioc = hd->ioc; local
1305 mptspi_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) argument
1332 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local
1357 MPT_ADAPTER *ioc; local
1548 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 419 milliseconds

12345