/linux-master/drivers/scsi/mpi3mr/ |
H A D | mpi3mr_debug.h | 41 #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 D | mpt3sas_trigger_diag.c | 64 * @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 D | mpt3sas_base.c | 134 _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 D | mpt3sas_scsih.c | 66 static void _scsih_expander_node_remove(struct MPT3SAS_ADAPTER *ioc, 70 static void _scsih_remove_device(struct MPT3SAS_ADAPTER *ioc, 72 static int _scsih_add_device(struct MPT3SAS_ADAPTER *ioc, u16 handle, 74 static int _scsih_pcie_add_device(struct MPT3SAS_ADAPTER *ioc, u16 handle); 75 static void _scsih_pcie_device_remove_from_sml(struct MPT3SAS_ADAPTER *ioc, 78 _scsih_pcie_check_device(struct MPT3SAS_ADAPTER *ioc, u16 handle); 79 static u8 _scsih_check_for_pending_tm(struct MPT3SAS_ADAPTER *ioc, u16 smid); 80 static void _scsih_complete_devices_scanning(struct MPT3SAS_ADAPTER *ioc); 84 /* global ioc lock for list operations */ 202 * @work: work object (ioc 218 struct MPT3SAS_ADAPTER *ioc; member in struct:fw_event_work 314 struct MPT3SAS_ADAPTER *ioc; local 386 mpt3sas_get_port_by_id(struct MPT3SAS_ADAPTER *ioc, u8 port_id, u8 bypass_dirty_port_flag) argument 440 mpt3sas_get_vphy_by_phy(struct MPT3SAS_ADAPTER *ioc, struct hba_port *port, u32 phy) argument 509 _scsih_get_sas_address(struct MPT3SAS_ADAPTER *ioc, u16 handle, u64 *sas_address) argument 563 _scsih_determine_boot_device(struct MPT3SAS_ADAPTER *ioc, void *device, u32 channel) argument 646 __mpt3sas_get_sdev_from_target(struct MPT3SAS_ADAPTER *ioc, struct MPT3SAS_TARGET *tgt_priv) argument 661 mpt3sas_get_sdev_from_target(struct MPT3SAS_ADAPTER *ioc, struct MPT3SAS_TARGET *tgt_priv) argument 675 __mpt3sas_get_pdev_from_target(struct MPT3SAS_ADAPTER *ioc, struct MPT3SAS_TARGET *tgt_priv) argument 700 mpt3sas_get_pdev_from_target(struct MPT3SAS_ADAPTER *ioc, struct MPT3SAS_TARGET *tgt_priv) argument 726 __mpt3sas_get_sdev_by_rphy(struct MPT3SAS_ADAPTER *ioc, struct sas_rphy *rphy) argument 762 __mpt3sas_get_sdev_by_addr(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, struct hba_port *port) argument 804 mpt3sas_get_sdev_by_addr(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, struct hba_port *port) argument 819 __mpt3sas_get_sdev_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 850 mpt3sas_get_sdev_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 870 _scsih_display_enclosure_chassis_info(struct MPT3SAS_ADAPTER *ioc, struct _sas_device *sas_device, struct scsi_device *sdev, struct scsi_target *starget) argument 929 _scsih_sas_device_remove(struct MPT3SAS_ADAPTER *ioc, struct _sas_device *sas_device) argument 959 _scsih_device_remove_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 990 mpt3sas_device_remove_by_sas_address(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, struct hba_port *port) argument 1021 _scsih_sas_device_add(struct MPT3SAS_ADAPTER *ioc, struct _sas_device *sas_device) argument 1073 _scsih_sas_device_init_add(struct MPT3SAS_ADAPTER *ioc, struct _sas_device *sas_device) argument 1095 __mpt3sas_get_pdev_by_wwid(struct MPT3SAS_ADAPTER *ioc, u64 wwid) argument 1128 mpt3sas_get_pdev_by_wwid(struct MPT3SAS_ADAPTER *ioc, u64 wwid) argument 1142 __mpt3sas_get_pdev_by_idchannel(struct MPT3SAS_ADAPTER *ioc, int id, int channel) argument 1165 __mpt3sas_get_pdev_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 1199 mpt3sas_get_pdev_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 1221 _scsih_set_nvme_max_shutdown_latency(struct MPT3SAS_ADAPTER *ioc) argument 1248 _scsih_pcie_device_remove(struct MPT3SAS_ADAPTER *ioc, struct _pcie_device *pcie_device) argument 1297 _scsih_pcie_device_remove_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 1341 _scsih_pcie_device_add(struct MPT3SAS_ADAPTER *ioc, struct _pcie_device *pcie_device) argument 1392 _scsih_pcie_device_init_add(struct MPT3SAS_ADAPTER *ioc, struct _pcie_device *pcie_device) argument 1432 _scsih_raid_device_find_by_id(struct MPT3SAS_ADAPTER *ioc, int id, int channel) argument 1458 mpt3sas_raid_device_find_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 1484 _scsih_raid_device_find_by_wwid(struct MPT3SAS_ADAPTER *ioc, u64 wwid) argument 1508 _scsih_raid_device_add(struct MPT3SAS_ADAPTER *ioc, struct _raid_device *raid_device) argument 1530 _scsih_raid_device_remove(struct MPT3SAS_ADAPTER *ioc, struct _raid_device *raid_device) argument 1551 mpt3sas_scsih_expander_find_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 1576 mpt3sas_scsih_enclosure_find_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 1601 mpt3sas_scsih_expander_find_by_sas_address(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, struct hba_port *port) argument 1630 _scsih_expander_node_add(struct MPT3SAS_ADAPTER *ioc, struct _sas_node *sas_expander) argument 1690 _scsih_scsi_lookup_find_by_target(struct MPT3SAS_ADAPTER *ioc, int id, int channel) argument 1720 _scsih_scsi_lookup_find_by_lun(struct MPT3SAS_ADAPTER *ioc, int id, unsigned int lun, int channel) argument 1748 mpt3sas_scsih_scsi_lookup_get(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument 1793 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local 1852 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local 1871 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local 1961 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local 2039 struct MPT3SAS_ADAPTER *ioc; local 2120 struct MPT3SAS_ADAPTER *ioc; local 2170 _scsih_display_sata_capabilities(struct MPT3SAS_ADAPTER *ioc, u16 handle, struct scsi_device *sdev) argument 2224 struct MPT3SAS_ADAPTER *ioc = shost_priv(sdev->host); local 2247 struct MPT3SAS_ADAPTER *ioc = shost_priv(sdev->host); local 2308 struct MPT3SAS_ADAPTER *ioc = shost_priv(sdev->host); local 2373 _scsih_set_level(struct MPT3SAS_ADAPTER *ioc, struct scsi_device *sdev, u8 volume_type) argument 2415 _scsih_get_volume_capabilities(struct MPT3SAS_ADAPTER *ioc, struct _raid_device *raid_device) argument 2482 _scsih_enable_tlr(struct MPT3SAS_ADAPTER *ioc, struct scsi_device *sdev) argument 2510 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local 2807 _scsih_response_code(struct MPT3SAS_ADAPTER *ioc, u8 response_code) argument 2857 _scsih_tm_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument 2884 mpt3sas_scsih_set_tm_flag(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 2912 mpt3sas_scsih_clear_tm_flag(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 2945 scsih_tm_cmd_map_status(struct MPT3SAS_ADAPTER *ioc, uint channel, uint id, uint lun, u8 type, u16 smid_task) argument 2996 scsih_tm_post_processing(struct MPT3SAS_ADAPTER *ioc, u16 handle, uint channel, uint id, uint lun, u8 type, u16 smid_task) argument 3044 mpt3sas_scsih_issue_tm(struct MPT3SAS_ADAPTER *ioc, u16 handle, uint channel, uint id, u64 lun, u8 type, u16 smid_task, u16 msix_task, u8 timeout, u8 tr_method) argument 3190 mpt3sas_scsih_issue_locked_tm(struct MPT3SAS_ADAPTER *ioc, u16 handle, uint channel, uint id, u64 lun, u8 type, u16 smid_task, u16 msix_task, u8 timeout, u8 tr_method) argument 3212 _scsih_tm_display_info(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) argument 3295 struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host); local 3369 struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host); local 3450 struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host); local 3529 struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host); local 3560 _scsih_fw_event_add(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument 3586 _scsih_fw_event_del_from_list(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument 3606 mpt3sas_send_trigger_data_event(struct MPT3SAS_ADAPTER *ioc, struct SL_WH_TRIGGERS_EVENT_DATA_T *event_data) argument 3630 _scsih_error_recovery_delete_devices(struct MPT3SAS_ADAPTER *ioc) argument 3648 mpt3sas_port_enable_complete(struct MPT3SAS_ADAPTER *ioc) argument 3661 dequeue_next_fw_event(struct MPT3SAS_ADAPTER *ioc) argument 3688 _scsih_fw_event_cleanup_queue(struct MPT3SAS_ADAPTER *ioc) argument 3833 _scsih_ublock_io_all_device(struct MPT3SAS_ADAPTER *ioc) argument 3862 _scsih_ublock_io_device(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, struct hba_port *port) argument 3890 _scsih_block_io_all_device(struct MPT3SAS_ADAPTER *ioc) argument 3919 _scsih_block_io_device(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 3960 _scsih_block_io_to_children_attached_to_ex(struct MPT3SAS_ADAPTER *ioc, struct _sas_node *sas_expander) argument 4014 _scsih_block_io_to_children_attached_directly(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataSasTopologyChangeList_t *event_data) argument 4041 _scsih_block_io_to_pcie_children_attached_directly(struct MPT3SAS_ADAPTER *ioc, Mpi26EventDataPCIeTopologyChangeList_t *event_data) argument 4075 _scsih_tm_tr_send(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 4219 _scsih_tm_tr_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument 4300 _scsih_allow_scmd_to_device(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd) argument 4344 _scsih_sas_control_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument 4379 _scsih_tm_tr_volume_send(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 4429 _scsih_tm_volume_tr_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument 4478 _scsih_issue_delayed_event_ack(struct MPT3SAS_ADAPTER *ioc, u16 smid, U16 event, U32 event_context) argument 4516 _scsih_issue_delayed_sas_io_unit_ctrl(struct MPT3SAS_ADAPTER *ioc, u16 smid, u16 handle) argument 4576 mpt3sas_check_for_pending_internal_cmds(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument 4615 _scsih_check_for_pending_tm(struct MPT3SAS_ADAPTER *ioc, u16 smid) argument 4654 _scsih_check_topo_delete_events(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataSasTopologyChangeList_t *event_data) argument 4735 _scsih_check_pcie_topo_remove_events(struct MPT3SAS_ADAPTER *ioc, Mpi26EventDataPCIeTopologyChangeList_t *event_data) argument 4803 _scsih_set_volume_delete_flag(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 4857 _scsih_check_ir_config_unhide_events(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataIrConfigChangeList_t *event_data) argument 4940 _scsih_check_volume_delete_events(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataIrVolume_t *event_data) argument 4961 _scsih_temp_threshold_events(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataTemperature_t *event_data) argument 5011 _scsih_flush_running_cmds(struct MPT3SAS_ADAPTER *ioc) argument 5045 _scsih_setup_eedp(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, Mpi25SCSIIORequest_t *mpi_request) argument 5125 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local 5319 _scsih_scsi_ioc_info(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd, Mpi2SCSIIOReply_t *mpi_reply, u16 smid) argument 5526 _scsih_turn_on_pfa_led(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 5569 _scsih_turn_off_pfa_led(struct MPT3SAS_ADAPTER *ioc, struct _sas_device *sas_device) argument 5606 _scsih_send_event_to_turn_on_pfa_led(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 5627 _scsih_smart_predicted_fault(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 5704 _scsih_io_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument 5938 _scsih_update_vphys_after_reset(struct MPT3SAS_ADAPTER *ioc) argument 6135 _scsih_get_port_table_after_reset(struct MPT3SAS_ADAPTER *ioc, struct hba_port *port_table) argument 6218 _scsih_look_and_get_matched_port_entry(struct MPT3SAS_ADAPTER *ioc, struct hba_port *port_entry, struct hba_port **matched_port_entry, int *count) argument 6285 _scsih_del_phy_part_of_anther_port(struct MPT3SAS_ADAPTER *ioc, struct hba_port *port_table, int index, u8 port_count, int offset) argument 6318 _scsih_add_or_del_phys_from_existing_port(struct MPT3SAS_ADAPTER *ioc, struct hba_port *hba_port_entry, struct hba_port *port_table, int index, int port_count) argument 6353 _scsih_del_dirty_vphy(struct MPT3SAS_ADAPTER *ioc) argument 6386 _scsih_del_dirty_port_entries(struct MPT3SAS_ADAPTER *ioc) argument 6409 _scsih_sas_port_refresh(struct MPT3SAS_ADAPTER *ioc) argument 6519 _scsih_alloc_vphy(struct MPT3SAS_ADAPTER *ioc, u8 port_id, u8 phy_num) argument 6563 _scsih_sas_host_refresh(struct MPT3SAS_ADAPTER *ioc) argument 6696 _scsih_sas_host_add(struct MPT3SAS_ADAPTER *ioc) argument 6877 _scsih_expander_add(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 7047 mpt3sas_expander_remove(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, struct hba_port *port) argument 7081 _scsih_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply) argument 7117 _scsih_check_access_status(struct MPT3SAS_ADAPTER *ioc, u64 sas_address, u16 handle, u8 access_status) argument 7179 _scsih_check_device(struct MPT3SAS_ADAPTER *ioc, u64 parent_sas_address, u16 handle, u8 phy_number, u8 link_rate) argument 7299 _scsih_add_device(struct MPT3SAS_ADAPTER *ioc, u16 handle, u8 phy_num, u8 is_pd) argument 7443 _scsih_remove_device(struct MPT3SAS_ADAPTER *ioc, struct _sas_device *sas_device) argument 7497 _scsih_sas_topology_change_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataSasTopologyChangeList_t *event_data) argument 7575 _scsih_sas_topology_change_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument 7710 _scsih_sas_device_status_change_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataSasDeviceStatusChange_t *event_data) argument 7776 _scsih_sas_device_status_change_event(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataSasDeviceStatusChange_t *event_data) argument 7839 _scsih_check_pcie_access_status(struct MPT3SAS_ADAPTER *ioc, u64 wwid, u16 handle, u8 access_status) argument 7924 _scsih_pcie_device_remove_from_sml(struct MPT3SAS_ADAPTER *ioc, struct _pcie_device *pcie_device) argument 7994 _scsih_pcie_check_device(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 8086 _scsih_pcie_add_device(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 8244 _scsih_pcie_topology_change_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi26EventDataPCIeTopologyChangeList_t *event_data) argument 8324 _scsih_pcie_topology_change_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument 8436 _scsih_pcie_device_status_change_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi26EventDataPCIeDeviceStatusChange_t *event_data) argument 8502 _scsih_pcie_device_status_change_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument 8552 _scsih_sas_enclosure_dev_status_change_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataSasEnclDevStatusChange_t *event_data) argument 8584 _scsih_sas_enclosure_dev_status_change_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument 8649 _scsih_sas_broadcast_primitive_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument 8814 _scsih_sas_discovery_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument 8849 _scsih_sas_device_discovery_error_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument 8880 _scsih_pcie_enumeration_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument 8908 _scsih_ir_fastpath(struct MPT3SAS_ADAPTER *ioc, u16 handle, u8 phys_disk_num) argument 9012 _scsih_sas_volume_add(struct MPT3SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument 9066 _scsih_sas_volume_delete(struct MPT3SAS_ADAPTER *ioc, u16 handle) argument 9098 _scsih_sas_pd_expose(struct MPT3SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument 9138 _scsih_sas_pd_hide(struct MPT3SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument 9187 _scsih_sas_pd_delete(struct MPT3SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument 9202 _scsih_sas_pd_add(struct MPT3SAS_ADAPTER *ioc, Mpi2EventIrConfigElement_t *element) argument 9255 _scsih_sas_ir_config_change_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataIrConfigChangeList_t *event_data) argument 9333 _scsih_sas_ir_config_change_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument 9403 _scsih_sas_ir_volume_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument 9484 _scsih_sas_ir_physical_disk_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument 9571 _scsih_sas_ir_operation_status_event_debug(struct MPT3SAS_ADAPTER *ioc, Mpi2EventDataIrOperationStatus_t *event_data) argument 9610 _scsih_sas_ir_operation_status_event(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument 9646 _scsih_prep_device_scan(struct MPT3SAS_ADAPTER *ioc) argument 9664 _scsih_update_device_qdepth(struct MPT3SAS_ADAPTER *ioc) argument 9703 _scsih_mark_responding_sas_device(struct MPT3SAS_ADAPTER *ioc, Mpi2SasDevicePage0_t *sas_device_pg0) argument 9800 _scsih_create_enclosure_list_after_reset(struct MPT3SAS_ADAPTER *ioc) argument 9845 _scsih_search_responding_sas_devices(struct MPT3SAS_ADAPTER *ioc) argument 9886 _scsih_mark_responding_pcie_device(struct MPT3SAS_ADAPTER *ioc, Mpi26PCIeDevicePage0_t *pcie_device_pg0) argument 9961 _scsih_search_responding_pcie_devices(struct MPT3SAS_ADAPTER *ioc) argument 10006 _scsih_mark_responding_raid_device(struct MPT3SAS_ADAPTER *ioc, u64 wwid, u16 handle) argument 10061 _scsih_search_responding_raid_devices(struct MPT3SAS_ADAPTER *ioc) argument 10129 _scsih_mark_responding_expander(struct MPT3SAS_ADAPTER *ioc, Mpi2ExpanderPage0_t *expander_pg0) argument 10185 _scsih_search_responding_expanders(struct MPT3SAS_ADAPTER *ioc) argument 10228 _scsih_remove_unresponding_devices(struct MPT3SAS_ADAPTER *ioc) argument 10341 _scsih_refresh_expander_links(struct MPT3SAS_ADAPTER *ioc, struct _sas_node *sas_expander, u16 handle) argument 10368 _scsih_scan_for_devices_after_reset(struct MPT3SAS_ADAPTER *ioc) argument 10633 mpt3sas_scsih_pre_reset_handler(struct MPT3SAS_ADAPTER *ioc) argument 10646 mpt3sas_scsih_clear_outstanding_scsi_tm_commands(struct MPT3SAS_ADAPTER *ioc) argument 10675 mpt3sas_scsih_reset_done_handler(struct MPT3SAS_ADAPTER *ioc) argument 10700 _mpt3sas_fw_work(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event) argument 10841 mpt3sas_scsih_event_callback(struct MPT3SAS_ADAPTER *ioc, u8 msix_index, u32 reply) argument 11026 _scsih_expander_node_remove(struct MPT3SAS_ADAPTER *ioc, struct _sas_node *sas_expander) argument 11080 _scsih_nvme_shutdown(struct MPT3SAS_ADAPTER *ioc) argument 11148 _scsih_ir_shutdown(struct MPT3SAS_ADAPTER *ioc) argument 11218 _scsih_get_shost_and_ioc(struct pci_dev *pdev, struct Scsi_Host **shost, struct MPT3SAS_ADAPTER **ioc) argument 11245 struct MPT3SAS_ADAPTER *ioc; local 11349 struct MPT3SAS_ADAPTER *ioc; local 11401 _scsih_probe_boot_devices(struct MPT3SAS_ADAPTER *ioc) argument 11508 _scsih_probe_raid(struct MPT3SAS_ADAPTER *ioc) argument 11524 get_next_sas_device(struct MPT3SAS_ADAPTER *ioc) argument 11540 sas_device_make_active(struct MPT3SAS_ADAPTER *ioc, struct _sas_device *sas_device) argument 11573 _scsih_probe_sas(struct MPT3SAS_ADAPTER *ioc) argument 11617 get_next_pcie_device(struct MPT3SAS_ADAPTER *ioc) argument 11641 pcie_device_make_active(struct MPT3SAS_ADAPTER *ioc, struct _pcie_device *pcie_device) argument 11665 _scsih_probe_pcie(struct MPT3SAS_ADAPTER *ioc) argument 11716 _scsih_probe_devices(struct MPT3SAS_ADAPTER *ioc) argument 11754 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local 11778 _scsih_complete_devices_scanning(struct MPT3SAS_ADAPTER *ioc) argument 11802 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); local 11871 struct MPT3SAS_ADAPTER *ioc = local 12070 struct MPT3SAS_ADAPTER *ioc; local 12399 struct MPT3SAS_ADAPTER *ioc; local 12427 struct MPT3SAS_ADAPTER *ioc; local 12462 struct MPT3SAS_ADAPTER *ioc; local 12502 struct MPT3SAS_ADAPTER *ioc; local 12541 struct MPT3SAS_ADAPTER *ioc; local 12560 struct MPT3SAS_ADAPTER *ioc; local [all...] |
H A D | mpt3sas_ctl.c | 83 * @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 D | mpt3sas_transport.c | 83 * @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 D | mpt3sas_debugfs.c | 32 * _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 D | mpt3sas_config.c | 88 * @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 D | mpt3sas_base.h | 182 #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 D | mpt3sas_warpdrive.c | 51 * @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 D | bfa_ioc_cb.c | 23 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 D | bfa_ioc_ct.c | 30 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 D | bfa_ioc.c | 90 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 D | blk-ioc.c | 25 * @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 D | mptbase.c | 160 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 D | mptscsih.c | 84 struct scsi_cmnd *mptscsih_get_scsi_lookup(MPT_ADAPTER *ioc, int i); 85 static struct scsi_cmnd * mptscsih_getclear_scsi_lookup(MPT_ADAPTER *ioc, int i); 86 static void mptscsih_set_scsi_lookup(MPT_ADAPTER *ioc, int i, struct scsi_cmnd *scmd); 87 static int SCPNT_TO_LOOKUP_IDX(MPT_ADAPTER *ioc, struct scsi_cmnd *scmd); 88 int mptscsih_io_done(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *r); 90 int mptscsih_taskmgmt_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *r); 92 static int mptscsih_AddSGE(MPT_ADAPTER *ioc, struct scsi_cmnd *SCpnt, 94 static void mptscsih_freeChainBuffers(MPT_ADAPTER *ioc, int req_idx); 100 int mptscsih_ioc_reset(MPT_ADAPTER *ioc, int post_reset); 101 int mptscsih_event_process(MPT_ADAPTER *ioc, EventNotificationReply_ 132 mptscsih_getFreeChainBuffer(MPT_ADAPTER *ioc, int *retIndex) argument 177 mptscsih_AddSGE(MPT_ADAPTER *ioc, struct scsi_cmnd *SCpnt, SCSIIORequest_t *pReq, int req_idx) argument 390 mptscsih_issue_sep_command(MPT_ADAPTER *ioc, VirtTarget *vtarget, U32 SlotStatus) argument 434 mptscsih_info_scsiio(MPT_ADAPTER *ioc, struct scsi_cmnd *sc, SCSIIOReply_t * pScsiReply) argument 586 mptscsih_io_done(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *mr) argument 1032 MPT_ADAPTER *ioc = hd->ioc; local 1083 MPT_ADAPTER *ioc = hd->ioc; local 1148 MPT_ADAPTER *ioc; local 1174 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local 1231 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local 1247 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local 1288 MPT_ADAPTER *ioc = hd->ioc; local 1325 MPT_ADAPTER *ioc; local 1449 mptscsih_freeChainBuffers(MPT_ADAPTER *ioc, int req_idx) argument 1520 MPT_ADAPTER *ioc = hd->ioc; local 1658 mptscsih_get_tm_timeout(MPT_ADAPTER *ioc) argument 1689 MPT_ADAPTER *ioc; local 1809 MPT_ADAPTER *ioc; local 1861 MPT_ADAPTER *ioc; local 1921 MPT_ADAPTER *ioc; local 1970 MPT_ADAPTER *ioc; local 2003 mptscsih_taskmgmt_reply(MPT_ADAPTER *ioc, u8 type, SCSITaskMgmtReply_t *pScsiTmReply) argument 2055 mptscsih_taskmgmt_response_code(MPT_ADAPTER *ioc, u8 response_code) argument 2105 mptscsih_taskmgmt_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *mr) argument 2175 mptscsih_is_phys_disk(MPT_ADAPTER *ioc, u8 channel, u8 id) argument 2253 mptscsih_raid_id_to_num(MPT_ADAPTER *ioc, u8 channel, u8 id) argument 2370 MPT_ADAPTER *ioc = hd->ioc; local 2409 MPT_ADAPTER *ioc = hd->ioc; local 2462 MPT_ADAPTER *ioc = hd->ioc; local 2518 mptscsih_get_scsi_lookup(MPT_ADAPTER *ioc, int i) argument 2540 mptscsih_getclear_scsi_lookup(MPT_ADAPTER *ioc, int i) argument 2562 mptscsih_set_scsi_lookup(MPT_ADAPTER *ioc, int i, struct scsi_cmnd *scmd) argument 2577 SCPNT_TO_LOOKUP_IDX(MPT_ADAPTER *ioc, struct scsi_cmnd *sc) argument 2597 mptscsih_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) argument 2632 mptscsih_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply) argument 2674 mptscsih_scandv_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req, MPT_FRAME_HDR *reply) argument 2724 mptscsih_get_completion_code(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req, MPT_FRAME_HDR *reply) argument 2836 MPT_ADAPTER *ioc = hd->ioc; local 3098 MPT_ADAPTER *ioc = hd->ioc; local 3114 MPT_ADAPTER *ioc = hd->ioc; local 3130 MPT_ADAPTER *ioc = hd->ioc; local 3143 MPT_ADAPTER *ioc = hd->ioc; local 3157 MPT_ADAPTER *ioc = hd->ioc; local 3171 MPT_ADAPTER *ioc = hd->ioc; local 3184 MPT_ADAPTER *ioc = hd->ioc; local 3196 MPT_ADAPTER *ioc = hd->ioc; local 3209 MPT_ADAPTER *ioc = hd->ioc; local 3222 MPT_ADAPTER *ioc = hd->ioc; local 3235 MPT_ADAPTER *ioc = hd->ioc; local 3248 MPT_ADAPTER *ioc = hd->ioc; local 3258 MPT_ADAPTER *ioc = hd->ioc; local [all...] |
H A D | mptsas.c | 112 static inline void mptsas_set_rphy(MPT_ADAPTER *ioc, 115 (MPT_ADAPTER *ioc, u64 sas_address); 116 static int mptsas_sas_device_pg0(MPT_ADAPTER *ioc, 118 static int mptsas_sas_enclosure_pg0(MPT_ADAPTER *ioc, 120 static int mptsas_add_end_device(MPT_ADAPTER *ioc, 122 static void mptsas_del_end_device(MPT_ADAPTER *ioc, 126 (MPT_ADAPTER *ioc, u64 sas_address); 127 static void mptsas_expander_delete(MPT_ADAPTER *ioc, 130 static void mptsas_not_responding_devices(MPT_ADAPTER *ioc); 131 static void mptsas_scan_sas_topology(MPT_ADAPTER *ioc); 137 mptsas_print_phy_data(MPT_ADAPTER *ioc, MPI_SAS_IO_UNIT0_PHY_DATA *phy_data) argument 161 mptsas_print_phy_pg0(MPT_ADAPTER *ioc, SasPhyPage0_t *pg0) argument 187 mptsas_print_phy_pg1(MPT_ADAPTER *ioc, SasPhyPage1_t *pg1) argument 204 mptsas_print_device_pg0(MPT_ADAPTER *ioc, SasDevicePage0_t *pg0) argument 238 mptsas_print_expander_pg1(MPT_ADAPTER *ioc, SasExpanderPage1_t *pg1) argument 261 mptsas_fw_event_off(MPT_ADAPTER *ioc) argument 274 mptsas_fw_event_on(MPT_ADAPTER *ioc) argument 285 mptsas_add_fw_event(MPT_ADAPTER *ioc, struct fw_event_work *fw_event, unsigned long delay) argument 304 mptsas_requeue_fw_event(MPT_ADAPTER *ioc, struct fw_event_work *fw_event, unsigned long delay) argument 318 __mptsas_free_fw_event(MPT_ADAPTER *ioc, struct fw_event_work *fw_event) argument 329 mptsas_free_fw_event(MPT_ADAPTER *ioc, struct fw_event_work *fw_event) argument 343 mptsas_cleanup_fw_event_q(MPT_ADAPTER *ioc) argument 407 mptsas_find_portinfo_by_handle(MPT_ADAPTER *ioc, u16 handle) argument 433 mptsas_find_portinfo_by_sas_address(MPT_ADAPTER *ioc, u64 sas_address) argument 478 mptsas_port_delete(MPT_ADAPTER *ioc, struct mptsas_portinfo_details * port_details) argument 515 mptsas_set_rphy(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info, struct sas_rphy *rphy) argument 541 mptsas_set_port(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info, struct sas_port *port) argument 583 mptsas_add_device_component(MPT_ADAPTER *ioc, u8 channel, u8 id, u64 sas_address, u32 device_info, u16 slot, u64 enclosure_logical_id) argument 648 mptsas_add_device_component_by_fw(MPT_ADAPTER *ioc, u8 channel, u8 id) argument 679 mptsas_add_device_component_starget_ir(MPT_ADAPTER *ioc, struct scsi_target *starget) argument 783 mptsas_add_device_component_starget(MPT_ADAPTER *ioc, struct scsi_target *starget) argument 816 mptsas_del_device_component_by_os(MPT_ADAPTER *ioc, u8 channel, u8 id) argument 836 mptsas_del_device_components(MPT_ADAPTER *ioc) argument 857 mptsas_setup_wide_ports(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info) argument 993 mptsas_find_vtarget(MPT_ADAPTER *ioc, u8 channel, u8 id) argument 1016 mptsas_queue_device_delete(MPT_ADAPTER *ioc, MpiEventDataSasDeviceStatusChange_t *sas_event_data) argument 1037 mptsas_queue_rescan(MPT_ADAPTER *ioc) argument 1066 mptsas_target_reset(MPT_ADAPTER *ioc, u8 channel, u8 id) argument 1136 mptsas_target_reset_queue(MPT_ADAPTER *ioc, EVENT_DATA_SAS_DEVICE_STATUS_CHANGE *sas_event_data) argument 1185 MPT_ADAPTER *ioc = (MPT_ADAPTER *)(iocp); local 1221 mptsas_taskmgmt_complete(MPT_ADAPTER *ioc, MPT_FRAME_HDR *mf, MPT_FRAME_HDR *mr) argument 1315 mptsas_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) argument 1371 mptsas_sas_enclosure_pg0(MPT_ADAPTER *ioc, struct mptsas_enclosure *enclosure, u32 form, u32 form_specific) argument 1444 mptsas_add_end_device(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info) argument 1520 mptsas_del_end_device(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info) argument 1604 mptsas_refreshing_device_handles(MPT_ADAPTER *ioc, struct mptsas_devinfo *sas_device) argument 1649 MPT_ADAPTER *ioc = fw_event->ioc; local 1717 MPT_ADAPTER *ioc = hd->ioc; local 1752 MPT_ADAPTER *ioc = hd->ioc; local 1828 MPT_ADAPTER *ioc = hd->ioc; local 1879 MPT_ADAPTER *ioc = hd->ioc; local 1927 MPT_ADAPTER *ioc; local 1958 MPT_ADAPTER *ioc; local 2029 MPT_ADAPTER *ioc = phy_to_ioc(phy); local 2089 mptsas_mgmt_done(MPT_ADAPTER *ioc, MPT_FRAME_HDR *req, MPT_FRAME_HDR *reply) argument 2109 MPT_ADAPTER *ioc = phy_to_ioc(phy); local 2186 MPT_ADAPTER *ioc = rphy_to_ioc(rphy); local 2220 MPT_ADAPTER *ioc = rphy_to_ioc(rphy); local 2243 MPT_ADAPTER *ioc = ((MPT_SCSI_HOST *) shost->hostdata)->ioc; local 2384 mptsas_sas_io_unit_pg0(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info) argument 2462 mptsas_sas_io_unit_pg1(MPT_ADAPTER *ioc) argument 2519 mptsas_sas_phy_pg0(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info, u32 form, u32 form_specific) argument 2583 mptsas_sas_device_pg0(MPT_ADAPTER *ioc, struct mptsas_devinfo *device_info, u32 form, u32 form_specific) argument 2664 mptsas_sas_expander_pg0(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info, u32 form, u32 form_specific) argument 2747 mptsas_sas_expander_pg1(MPT_ADAPTER *ioc, struct mptsas_phyinfo *phy_info, u32 form, u32 form_specific) argument 2858 mptsas_exp_repmanufacture_info(MPT_ADAPTER *ioc, u64 sas_address, struct sas_expander_device *edev) argument 3065 MPT_ADAPTER *ioc; local 3310 mptsas_probe_hba_phys(MPT_ADAPTER *ioc) argument 3385 mptsas_expander_refresh(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info) argument 3443 mptsas_expander_event_add(MPT_ADAPTER *ioc, MpiEventDataSasExpanderStatusChange_t *expander_data) argument 3486 mptsas_delete_expander_siblings(MPT_ADAPTER *ioc, struct mptsas_portinfo *parent, struct mptsas_portinfo *expander) argument 3536 mptsas_expander_delete(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info, u8 force) argument 3631 MPT_ADAPTER *ioc; local 3673 mptsas_expander_add(MPT_ADAPTER *ioc, u16 handle) argument 3707 MPT_ADAPTER *ioc; local 3798 mptsas_not_responding_devices(MPT_ADAPTER *ioc) argument 3924 mptsas_probe_expanders(MPT_ADAPTER *ioc) argument 3973 mptsas_probe_devices(MPT_ADAPTER *ioc) argument 4016 mptsas_scan_sas_topology(MPT_ADAPTER *ioc) argument 4050 MPT_ADAPTER *ioc; local 4136 mptsas_find_phyinfo_by_sas_address(MPT_ADAPTER *ioc, u64 sas_address) argument 4169 mptsas_find_phyinfo_by_phys_disk_num(MPT_ADAPTER *ioc, u8 phys_disk_num, u8 channel, u8 id) argument 4251 mptsas_adding_inactive_raid_components(MPT_ADAPTER *ioc, u8 channel, u8 id) argument 4330 mptsas_hotplug_work(MPT_ADAPTER *ioc, struct fw_event_work *fw_event, struct mptsas_hotplug_event *hot_plug_info) argument 4596 MPT_ADAPTER *ioc; local 4662 MPT_ADAPTER *ioc; local 4790 mptsas_issue_tm(MPT_ADAPTER *ioc, u8 type, u8 channel, u8 id, u64 lun, int task_context, ulong timeout, u8 *issue_reset) argument 4866 MPT_ADAPTER *ioc = fw_event->ioc; local 4964 MPT_ADAPTER *ioc; local 5003 mptsas_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *reply) argument 5131 mptsas_volume_delete(MPT_ADAPTER *ioc, u8 id) argument 5159 MPT_ADAPTER *ioc; local 5346 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local 5354 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local [all...] |
H A D | mptfc.c | 192 MPT_ADAPTER *ioc; local 196 ioc = hd->ioc; 199 || (loops > 0 && ioc->active == 0)) { 201 dfcprintk (ioc, printk(MYIOC_s_DEBUG_FMT 204 ioc->name, ioc->sh->host_no, 205 dev_name(&rport->dev), ready, ioc->active)); 212 if (ready == DID_NO_CONNECT || ioc->active == 0) { 213 dfcprintk (ioc, print 319 mptfc_GetFcDevPage0(MPT_ADAPTER *ioc, int ioc_port, void(*func)(MPT_ADAPTER *ioc,int channel, FCDevicePage0_t *arg)) argument 458 mptfc_register_dev(MPT_ADAPTER *ioc, int channel, FCDevicePage0_t *pg0) argument 604 mptfc_dump_lun_info(MPT_ADAPTER *ioc, struct fc_rport *rport, struct scsi_device *sdev, VirtTarget *vtarget) argument 640 MPT_ADAPTER *ioc; local 718 mptfc_display_port_link_speed(MPT_ADAPTER *ioc, int portnum, FCPortPage0_t *pp0dest) argument 767 mptfc_GetFcPortPage0(MPT_ADAPTER *ioc, int portnum) argument 865 mptfc_WriteFcPortPage1(MPT_ADAPTER *ioc, int portnum) argument 908 mptfc_GetFcPortPage1(MPT_ADAPTER *ioc, int portnum) argument 980 mptfc_SetFcPortPage1_defaults(MPT_ADAPTER *ioc) argument 1009 mptfc_init_host_attr(MPT_ADAPTER *ioc,int portnum) argument 1105 MPT_ADAPTER *ioc = local 1117 MPT_ADAPTER *ioc = local 1151 MPT_ADAPTER *ioc = local 1208 MPT_ADAPTER *ioc; local 1402 mptfc_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply) argument 1442 mptfc_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) argument 1529 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local [all...] |
H A D | mptctl.c | 129 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 D | mptspi.c | 111 MPT_ADAPTER *ioc = hd->ioc; local 112 SpiCfgData *pspi_data = &ioc->spi_data; 143 ddvprintk(ioc, 145 "byte56=%02x on id=%d!\n", ioc->name, 237 ddvprintk(ioc, printk(MYIOC_s_DEBUG_FMT 238 "Disabling QAS due to noQas=%02x on id=%d!\n", ioc->name, noQas, id)); 256 MPT_ADAPTER *ioc = hd->ioc; local 266 if ((mf = mpt_get_msg_frame(ioc 379 MPT_ADAPTER *ioc = hd->ioc; local 402 MPT_ADAPTER *ioc; local 518 struct _MPT_ADAPTER *ioc = hd->ioc; local 620 MPT_ADAPTER *ioc = hd->ioc; local 687 MPT_ADAPTER *ioc = hd->ioc; local 722 MPT_ADAPTER *ioc = hd->ioc; local 781 MPT_ADAPTER *ioc = hd->ioc; local 854 struct _MPT_ADAPTER *ioc = hd->ioc; local 1115 MPT_ADAPTER *ioc = hd->ioc; local 1154 MPT_ADAPTER *ioc = hd->ioc; local 1170 mptspi_event_process(MPT_ADAPTER *ioc, EventNotificationReply_t *pEvReply) argument 1265 MPT_ADAPTER *ioc = hd->ioc; local 1304 mptspi_ioc_reset(MPT_ADAPTER *ioc, int reset_phase) argument 1331 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local 1356 MPT_ADAPTER *ioc; local 1547 MPT_ADAPTER *ioc = pci_get_drvdata(pdev); local [all...] |
/linux-master/drivers/net/ethernet/brocade/bna/ |
H A D | bfa_ioc.c | 50 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 D | bfa_ioc_ct.c | 29 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 D | bfa_ioc.h | 154 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 D | ccio-dma.c | 214 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 D | sba_iommu.c | 195 * @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...] |