/kernel/linux/linux-6.6/drivers/scsi/mpi3mr/ |
H A D | mpi3mr_app.c | 23 static int mpi3mr_bsg_pel_abort(struct mpi3mr_ioc *mrioc) in mpi3mr_bsg_pel_abort() argument 115 struct mpi3mr_ioc *mrioc = NULL; mpi3mr_bsg_verify_adapter() local 139 mpi3mr_enable_logdata(struct mpi3mr_ioc *mrioc, struct bsg_job *job) mpi3mr_enable_logdata() argument 177 mpi3mr_get_logdata(struct mpi3mr_ioc *mrioc, struct bsg_job *job) mpi3mr_get_logdata() argument 211 mpi3mr_bsg_pel_enable(struct mpi3mr_ioc *mrioc, struct bsg_job *job) mpi3mr_bsg_pel_enable() argument 309 mpi3mr_get_all_tgt_info(struct mpi3mr_ioc *mrioc, struct bsg_job *job) mpi3mr_get_all_tgt_info() argument 386 mpi3mr_get_change_count(struct mpi3mr_ioc *mrioc, struct bsg_job *job) mpi3mr_get_change_count() argument 413 mpi3mr_bsg_adp_reset(struct mpi3mr_ioc *mrioc, struct bsg_job *job) mpi3mr_bsg_adp_reset() argument 465 mpi3mr_bsg_populate_adpinfo(struct mpi3mr_ioc *mrioc, struct bsg_job *job) mpi3mr_bsg_populate_adpinfo() argument 518 struct mpi3mr_ioc *mrioc = NULL; mpi3mr_bsg_process_drv_cmds() local 662 mpi3mr_build_nvme_sgl(struct mpi3mr_ioc *mrioc, struct mpi3_nvme_encapsulated_request *nvme_encap_request, struct mpi3mr_buf_map *drv_bufs, u8 bufcnt) mpi3mr_build_nvme_sgl() argument 721 mpi3mr_build_nvme_prp(struct mpi3mr_ioc *mrioc, struct mpi3_nvme_encapsulated_request *nvme_encap_request, struct mpi3mr_buf_map *drv_bufs, u8 bufcnt) mpi3mr_build_nvme_prp() argument 961 struct mpi3mr_ioc *mrioc = NULL; mpi3mr_bsg_process_mpt_cmds() local 1437 mpi3mr_app_save_logdata(struct mpi3mr_ioc *mrioc, char *event_data, u16 event_data_size) mpi3mr_app_save_logdata() argument 1498 mpi3mr_bsg_exit(struct mpi3mr_ioc *mrioc) mpi3mr_bsg_exit() argument 1533 mpi3mr_bsg_init(struct mpi3mr_ioc *mrioc) mpi3mr_bsg_init() argument 1581 struct mpi3mr_ioc *mrioc = shost_priv(shost); version_fw_show() local 1603 struct mpi3mr_ioc *mrioc = shost_priv(shost); fw_queue_depth_show() local 1622 struct mpi3mr_ioc *mrioc = shost_priv(shost); op_req_q_count_show() local 1641 struct mpi3mr_ioc *mrioc = shost_priv(shost); reply_queue_count_show() local 1666 struct mpi3mr_ioc *mrioc = shost_priv(shost); logging_level_show() local 1690 struct mpi3mr_ioc *mrioc = shost_priv(shost); logging_level_store() local 1715 struct mpi3mr_ioc *mrioc = shost_priv(shost); adp_state_show() local [all...] |
H A D | mpi3mr_transport.c | 33 static int mpi3mr_post_transport_req(struct mpi3mr_ioc *mrioc, void *request, in mpi3mr_post_transport_req() argument 127 mpi3mr_report_manufacture(struct mpi3mr_ioc *mrioc, u64 sas_address, struct sas_expander_device *edev, u8 port_id) mpi3mr_report_manufacture() argument 249 __mpi3mr_expander_find_by_handle(struct mpi3mr_ioc *mrioc, u16 handle) __mpi3mr_expander_find_by_handle() argument 291 mpi3mr_get_sas_address(struct mpi3mr_ioc *mrioc, u16 handle, u64 *sas_address) mpi3mr_get_sas_address() argument 338 __mpi3mr_get_tgtdev_by_addr(struct mpi3mr_ioc *mrioc, u64 sas_address, struct mpi3mr_hba_port *hba_port) __mpi3mr_get_tgtdev_by_addr() argument 370 mpi3mr_get_tgtdev_by_addr(struct mpi3mr_ioc *mrioc, u64 sas_address, struct mpi3mr_hba_port *hba_port) mpi3mr_get_tgtdev_by_addr() argument 398 mpi3mr_remove_device_by_sas_address(struct mpi3mr_ioc *mrioc, u64 sas_address, struct mpi3mr_hba_port *hba_port) mpi3mr_remove_device_by_sas_address() argument 437 __mpi3mr_get_tgtdev_by_addr_and_rphy( struct mpi3mr_ioc *mrioc, u64 sas_address, struct sas_rphy *rphy) __mpi3mr_get_tgtdev_by_addr_and_rphy() argument 464 mpi3mr_expander_find_by_sas_address( struct mpi3mr_ioc *mrioc, u64 sas_address, struct mpi3mr_hba_port *hba_port) mpi3mr_expander_find_by_sas_address() argument 501 __mpi3mr_sas_node_find_by_sas_address( struct mpi3mr_ioc *mrioc, u64 sas_address, struct mpi3mr_hba_port *hba_port) __mpi3mr_sas_node_find_by_sas_address() argument 519 mpi3mr_parent_present(struct mpi3mr_ioc *mrioc, struct sas_phy *phy) mpi3mr_parent_present() argument 593 mpi3mr_delete_sas_phy(struct mpi3mr_ioc *mrioc, struct mpi3mr_sas_port *mr_sas_port, struct mpi3mr_sas_phy *mr_sas_phy) mpi3mr_delete_sas_phy() argument 620 mpi3mr_add_sas_phy(struct mpi3mr_ioc *mrioc, struct mpi3mr_sas_port *mr_sas_port, struct mpi3mr_sas_phy *mr_sas_phy) mpi3mr_add_sas_phy() argument 650 mpi3mr_add_phy_to_an_existing_port(struct mpi3mr_ioc *mrioc, struct mpi3mr_sas_node *mr_sas_node, struct mpi3mr_sas_phy *mr_sas_phy, u64 sas_address, struct mpi3mr_hba_port *hba_port) mpi3mr_add_phy_to_an_existing_port() argument 687 mpi3mr_delete_sas_port(struct mpi3mr_ioc *mrioc, struct mpi3mr_sas_port *mr_sas_port) mpi3mr_delete_sas_port() argument 716 mpi3mr_del_phy_from_an_existing_port(struct mpi3mr_ioc *mrioc, struct mpi3mr_sas_node *mr_sas_node, struct mpi3mr_sas_phy *mr_sas_phy) mpi3mr_del_phy_from_an_existing_port() argument 755 mpi3mr_sas_port_sanity_check(struct mpi3mr_ioc *mrioc, struct mpi3mr_sas_node *mr_sas_node, u64 sas_address, struct mpi3mr_hba_port *hba_port) mpi3mr_sas_port_sanity_check() argument 781 mpi3mr_set_identify(struct mpi3mr_ioc *mrioc, u16 handle, struct sas_identify *identify) mpi3mr_set_identify() argument 861 mpi3mr_add_host_phy(struct mpi3mr_ioc *mrioc, struct mpi3mr_sas_phy *mr_sas_phy, struct mpi3_sas_phy_page0 phy_pg0, struct device *parent_dev) mpi3mr_add_host_phy() argument 931 mpi3mr_add_expander_phy(struct mpi3mr_ioc *mrioc, struct mpi3mr_sas_phy *mr_sas_phy, struct mpi3_sas_expander_page1 expander_pg1, struct device *parent_dev) mpi3mr_add_expander_phy() argument 1001 mpi3mr_alloc_hba_port(struct mpi3mr_ioc *mrioc, u16 port_id) mpi3mr_alloc_hba_port() argument 1024 mpi3mr_get_hba_port_by_id(struct mpi3mr_ioc *mrioc, u8 port_id) mpi3mr_get_hba_port_by_id() argument 1052 mpi3mr_update_links(struct mpi3mr_ioc *mrioc, u64 sas_address_parent, u16 handle, u8 phy_number, u8 link_rate, struct mpi3mr_hba_port *hba_port) mpi3mr_update_links() argument 1109 mpi3mr_sas_host_refresh(struct mpi3mr_ioc *mrioc) mpi3mr_sas_host_refresh() argument 1174 mpi3mr_sas_host_add(struct mpi3mr_ioc *mrioc) mpi3mr_sas_host_add() argument 1306 mpi3mr_sas_port_add(struct mpi3mr_ioc *mrioc, u16 handle, u64 sas_address_parent, struct mpi3mr_hba_port *hba_port) mpi3mr_sas_port_add() argument 1486 mpi3mr_sas_port_remove(struct mpi3mr_ioc *mrioc, u64 sas_address, u64 sas_address_parent, struct mpi3mr_hba_port *hba_port) mpi3mr_sas_port_remove() argument 1610 mpi3mr_update_mr_sas_port(struct mpi3mr_ioc *mrioc, struct host_port *h_port, struct mpi3mr_sas_port *mr_sas_port) mpi3mr_update_mr_sas_port() argument 1672 mpi3mr_refresh_sas_ports(struct mpi3mr_ioc *mrioc) mpi3mr_refresh_sas_ports() argument 1831 mpi3mr_refresh_expanders(struct mpi3mr_ioc *mrioc) mpi3mr_refresh_expanders() argument 1928 mpi3mr_expander_node_add(struct mpi3mr_ioc *mrioc, struct mpi3mr_sas_node *sas_expander) mpi3mr_expander_node_add() argument 1949 mpi3mr_expander_add(struct mpi3mr_ioc *mrioc, u16 handle) mpi3mr_expander_add() argument 2164 mpi3mr_expander_node_remove(struct mpi3mr_ioc *mrioc, struct mpi3mr_sas_node *sas_expander) mpi3mr_expander_node_remove() argument 2218 mpi3mr_expander_remove(struct mpi3mr_ioc *mrioc, u64 sas_address, struct mpi3mr_hba_port *hba_port) mpi3mr_expander_remove() argument 2252 mpi3mr_get_sas_negotiated_logical_linkrate(struct mpi3mr_ioc *mrioc, struct mpi3mr_tgt_dev *tgtdev) mpi3mr_get_sas_negotiated_logical_linkrate() argument 2312 mpi3mr_report_tgtdev_to_sas_transport(struct mpi3mr_ioc *mrioc, struct mpi3mr_tgt_dev *tgtdev) mpi3mr_report_tgtdev_to_sas_transport() argument 2380 mpi3mr_remove_tgtdev_from_sas_transport(struct mpi3mr_ioc *mrioc, struct mpi3mr_tgt_dev *tgtdev) mpi3mr_remove_tgtdev_from_sas_transport() argument 2427 mpi3mr_get_port_id_by_rphy(struct mpi3mr_ioc *mrioc, struct sas_rphy *rphy) mpi3mr_get_port_id_by_rphy() argument 2513 mpi3mr_get_expander_phy_error_log(struct mpi3mr_ioc *mrioc, struct sas_phy *phy) mpi3mr_get_expander_phy_error_log() argument 2625 struct mpi3mr_ioc *mrioc = phy_to_mrioc(phy); mpi3mr_transport_get_linkerrors() local 2676 struct mpi3mr_ioc *mrioc = rphy_to_mrioc(rphy); mpi3mr_transport_get_enclosure_identifier() local 2710 struct mpi3mr_ioc *mrioc = rphy_to_mrioc(rphy); mpi3mr_transport_get_bay_identifier() local 2769 mpi3mr_expander_phy_control(struct mpi3mr_ioc *mrioc, struct sas_phy *phy, u8 phy_operation) mpi3mr_expander_phy_control() argument 2879 struct mpi3mr_ioc *mrioc = phy_to_mrioc(phy); mpi3mr_transport_phy_reset() local 2939 struct mpi3mr_ioc *mrioc = phy_to_mrioc(phy); mpi3mr_transport_phy_enable() local 3048 struct mpi3mr_ioc *mrioc = phy_to_mrioc(phy); mpi3mr_transport_phy_speed() local 3194 struct mpi3mr_ioc *mrioc = shost_priv(shost); mpi3mr_transport_smp_handler() local [all...] |
H A D | mpi3mr_os.c | 60 static u16 mpi3mr_host_tag_for_scmd(struct mpi3mr_ioc *mrioc, in mpi3mr_host_tag_for_scmd() argument 100 mpi3mr_scmd_from_host_tag( struct mpi3mr_ioc *mrioc, u16 host_tag, u16 qidx) mpi3mr_scmd_from_host_tag() argument 132 mpi3mr_clear_scmd_priv(struct mpi3mr_ioc *mrioc, struct scsi_cmnd *scmd) mpi3mr_clear_scmd_priv() argument 223 mpi3mr_fwevt_add_to_list(struct mpi3mr_ioc *mrioc, struct mpi3mr_fwevt *fwevt) mpi3mr_fwevt_add_to_list() argument 252 mpi3mr_fwevt_del_from_list(struct mpi3mr_ioc *mrioc, struct mpi3mr_fwevt *fwevt) mpi3mr_fwevt_del_from_list() argument 277 mpi3mr_dequeue_fwevt( struct mpi3mr_ioc *mrioc) mpi3mr_dequeue_fwevt() argument 337 mpi3mr_cleanup_fwevt_list(struct mpi3mr_ioc *mrioc) mpi3mr_cleanup_fwevt_list() argument 378 mpi3mr_queue_qd_reduction_event(struct mpi3mr_ioc *mrioc, struct mpi3mr_throttle_group_info *tg) mpi3mr_queue_qd_reduction_event() argument 420 mpi3mr_invalidate_devhandles(struct mpi3mr_ioc *mrioc) mpi3mr_invalidate_devhandles() argument 451 struct mpi3mr_ioc *mrioc = (struct mpi3mr_ioc *)data; mpi3mr_print_scmd() local 482 struct mpi3mr_ioc *mrioc = (struct mpi3mr_ioc *)data; mpi3mr_flush_scmd() local 580 mpi3mr_flush_host_io(struct mpi3mr_ioc *mrioc) mpi3mr_flush_host_io() argument 603 mpi3mr_flush_cmds_for_unrecovered_controller(struct mpi3mr_ioc *mrioc) mpi3mr_flush_cmds_for_unrecovered_controller() argument 653 mpi3mr_tgtdev_add_to_list(struct mpi3mr_ioc *mrioc, struct mpi3mr_tgt_dev *tgtdev) mpi3mr_tgtdev_add_to_list() argument 677 mpi3mr_tgtdev_del_from_list(struct mpi3mr_ioc *mrioc, struct mpi3mr_tgt_dev *tgtdev, bool must_delete) mpi3mr_tgtdev_del_from_list() argument 703 __mpi3mr_get_tgtdev_by_handle( struct mpi3mr_ioc *mrioc, u16 handle) __mpi3mr_get_tgtdev_by_handle() argument 729 mpi3mr_get_tgtdev_by_handle( struct mpi3mr_ioc *mrioc, u16 handle) mpi3mr_get_tgtdev_by_handle() argument 751 __mpi3mr_get_tgtdev_by_perst_id( struct mpi3mr_ioc *mrioc, u16 persist_id) __mpi3mr_get_tgtdev_by_perst_id() argument 777 mpi3mr_get_tgtdev_by_perst_id( struct mpi3mr_ioc *mrioc, u16 persist_id) mpi3mr_get_tgtdev_by_perst_id() argument 799 __mpi3mr_get_tgtdev_from_tgtpriv( struct mpi3mr_ioc *mrioc, struct mpi3mr_stgt_priv_data *tgt_priv) __mpi3mr_get_tgtdev_from_tgtpriv() argument 822 mpi3mr_set_io_divert_for_all_vd_in_tg(struct mpi3mr_ioc *mrioc, struct mpi3mr_throttle_group_info *tg, u8 divert_value) mpi3mr_set_io_divert_for_all_vd_in_tg() argument 849 mpi3mr_print_device_event_notice(struct mpi3mr_ioc *mrioc, bool device_add) mpi3mr_print_device_event_notice() argument 869 mpi3mr_remove_tgtdev_from_host(struct mpi3mr_ioc *mrioc, struct mpi3mr_tgt_dev *tgtdev) mpi3mr_remove_tgtdev_from_host() argument 916 mpi3mr_report_tgtdev_to_host(struct mpi3mr_ioc *mrioc, u16 perst_id) mpi3mr_report_tgtdev_to_host() argument 1041 mpi3mr_rfresh_tgtdevs(struct mpi3mr_ioc *mrioc) mpi3mr_rfresh_tgtdevs() argument 1101 mpi3mr_update_tgtdev(struct mpi3mr_ioc *mrioc, struct mpi3mr_tgt_dev *tgtdev, struct mpi3_device_page0 *dev_pg0, bool is_added) mpi3mr_update_tgtdev() argument 1296 mpi3mr_devstatuschg_evt_bh(struct mpi3mr_ioc *mrioc, struct mpi3mr_fwevt *fwevt) mpi3mr_devstatuschg_evt_bh() argument 1360 mpi3mr_devinfochg_evt_bh(struct mpi3mr_ioc *mrioc, struct mpi3_device_page0 *dev_pg0) mpi3mr_devinfochg_evt_bh() argument 1395 mpi3mr_free_enclosure_list(struct mpi3mr_ioc *mrioc) mpi3mr_free_enclosure_list() argument 1416 mpi3mr_enclosure_find_by_handle( struct mpi3mr_ioc *mrioc, u16 handle) mpi3mr_enclosure_find_by_handle() argument 1439 mpi3mr_encldev_add_chg_evt_debug(struct mpi3mr_ioc *mrioc, struct mpi3_enclosure_page0 *encl_pg0, u8 is_added) mpi3mr_encldev_add_chg_evt_debug() argument 1476 mpi3mr_encldev_add_chg_evt_bh(struct mpi3mr_ioc *mrioc, struct mpi3mr_fwevt *fwevt) mpi3mr_encldev_add_chg_evt_bh() argument 1526 mpi3mr_sastopochg_evt_debug(struct mpi3mr_ioc *mrioc, struct mpi3_event_data_sas_topology_change_list *event_data) mpi3mr_sastopochg_evt_debug() argument 1607 mpi3mr_sastopochg_evt_bh(struct mpi3mr_ioc *mrioc, struct mpi3mr_fwevt *fwevt) mpi3mr_sastopochg_evt_bh() argument 1703 mpi3mr_pcietopochg_evt_debug(struct mpi3mr_ioc *mrioc, struct mpi3_event_data_pcie_topology_change_list *event_data) mpi3mr_pcietopochg_evt_debug() argument 1786 mpi3mr_pcietopochg_evt_bh(struct mpi3mr_ioc *mrioc, struct mpi3mr_fwevt *fwevt) mpi3mr_pcietopochg_evt_bh() argument 1836 mpi3mr_logdata_evt_bh(struct mpi3mr_ioc *mrioc, struct mpi3mr_fwevt *fwevt) mpi3mr_logdata_evt_bh() argument 1871 mpi3mr_set_qd_for_all_vd_in_tg(struct mpi3mr_ioc *mrioc, struct mpi3mr_throttle_group_info *tg) mpi3mr_set_qd_for_all_vd_in_tg() argument 1907 mpi3mr_fwevt_bh(struct mpi3mr_ioc *mrioc, struct mpi3mr_fwevt *fwevt) mpi3mr_fwevt_bh() argument 2063 mpi3mr_create_tgtdev(struct mpi3mr_ioc *mrioc, struct mpi3_device_page0 *dev_pg0) mpi3mr_create_tgtdev() argument 2104 mpi3mr_flush_delayed_cmd_lists(struct mpi3mr_ioc *mrioc) mpi3mr_flush_delayed_cmd_lists() argument 2136 mpi3mr_dev_rmhs_complete_iou(struct mpi3mr_ioc *mrioc, struct mpi3mr_drv_cmd *drv_cmd) mpi3mr_dev_rmhs_complete_iou() argument 2205 mpi3mr_dev_rmhs_complete_tm(struct mpi3mr_ioc *mrioc, struct mpi3mr_drv_cmd *drv_cmd) mpi3mr_dev_rmhs_complete_tm() argument 2269 mpi3mr_dev_rmhs_send_tm(struct mpi3mr_ioc *mrioc, u16 handle, struct mpi3mr_drv_cmd *cmdparam, u8 iou_rc) mpi3mr_dev_rmhs_send_tm() argument 2365 mpi3mr_complete_evt_ack(struct mpi3mr_ioc *mrioc, struct mpi3mr_drv_cmd *drv_cmd) mpi3mr_complete_evt_ack() argument 2411 mpi3mr_send_event_ack(struct mpi3mr_ioc *mrioc, u8 event, struct mpi3mr_drv_cmd *cmdparam, u32 event_ctx) mpi3mr_send_event_ack() argument 2505 mpi3mr_pcietopochg_evt_th(struct mpi3mr_ioc *mrioc, struct mpi3_event_notification_reply *event_reply) mpi3mr_pcietopochg_evt_th() argument 2571 mpi3mr_sastopochg_evt_th(struct mpi3mr_ioc *mrioc, struct mpi3_event_notification_reply *event_reply) mpi3mr_sastopochg_evt_th() argument 2638 mpi3mr_devstatuschg_evt_th(struct mpi3mr_ioc *mrioc, struct mpi3_event_notification_reply *event_reply) mpi3mr_devstatuschg_evt_th() argument 2710 mpi3mr_preparereset_evt_th(struct mpi3mr_ioc *mrioc, struct mpi3_event_notification_reply *event_reply) mpi3mr_preparereset_evt_th() argument 2744 mpi3mr_energypackchg_evt_th(struct mpi3mr_ioc *mrioc, struct mpi3_event_notification_reply *event_reply) mpi3mr_energypackchg_evt_th() argument 2773 mpi3mr_cablemgmt_evt_th(struct mpi3mr_ioc *mrioc, struct mpi3_event_notification_reply *event_reply) mpi3mr_cablemgmt_evt_th() argument 2809 mpi3mr_add_event_wait_for_device_refresh(struct mpi3mr_ioc *mrioc) mpi3mr_add_event_wait_for_device_refresh() argument 2840 mpi3mr_os_handle_events(struct mpi3mr_ioc *mrioc, struct mpi3_event_notification_reply *event_reply) mpi3mr_os_handle_events() argument 2952 mpi3mr_setup_eedp(struct mpi3mr_ioc *mrioc, struct scsi_cmnd *scmd, struct mpi3_scsi_io_request *scsiio_req) mpi3mr_setup_eedp() argument 3121 mpi3mr_process_op_reply_desc(struct mpi3mr_ioc *mrioc, struct mpi3_default_reply_descriptor *reply_desc, u64 *reply_dma, u16 qidx) mpi3mr_process_op_reply_desc() argument 3374 mpi3mr_get_chain_idx(struct mpi3mr_ioc *mrioc) mpi3mr_get_chain_idx() argument 3406 mpi3mr_prepare_sg_scmd(struct mpi3mr_ioc *mrioc, struct scsi_cmnd *scmd, struct mpi3_scsi_io_request *scsiio_req) mpi3mr_prepare_sg_scmd() argument 3547 mpi3mr_build_sg_scmd(struct mpi3mr_ioc *mrioc, struct scsi_cmnd *scmd, struct mpi3_scsi_io_request *scsiio_req) mpi3mr_build_sg_scmd() argument 3615 mpi3mr_poll_pend_io_completions(struct mpi3mr_ioc *mrioc) mpi3mr_poll_pend_io_completions() argument 3645 mpi3mr_issue_tm(struct mpi3mr_ioc *mrioc, u8 tm_type, u16 handle, uint lun, u16 htag, ulong timeout, struct mpi3mr_drv_cmd *drv_cmd, u8 *resp_code, struct scsi_cmnd *scmd) mpi3mr_issue_tm() argument 3870 struct mpi3mr_ioc *mrioc = shost_priv(shost); mpi3mr_map_queues() local 3914 mpi3mr_get_fw_pending_ios(struct mpi3mr_ioc *mrioc) mpi3mr_get_fw_pending_ios() argument 3933 mpi3mr_print_pending_host_io(struct mpi3mr_ioc *mrioc) mpi3mr_print_pending_host_io() argument 3952 mpi3mr_wait_for_host_io(struct mpi3mr_ioc *mrioc, u32 timeout) mpi3mr_wait_for_host_io() argument 3994 mpi3mr_setup_divert_ws(struct mpi3mr_ioc *mrioc, struct scsi_cmnd *scmd, struct mpi3_scsi_io_request *scsiio_req, u32 *scsiio_flags, u16 wslen) mpi3mr_setup_divert_ws() argument 4035 struct mpi3mr_ioc *mrioc = shost_priv(scmd->device->host); mpi3mr_eh_host_reset() local 4083 struct mpi3mr_ioc *mrioc = shost_priv(scmd->device->host); mpi3mr_eh_target_reset() local 4155 struct mpi3mr_ioc *mrioc = shost_priv(scmd->device->host); mpi3mr_eh_dev_reset() local 4223 struct mpi3mr_ioc *mrioc = shost_priv(shost); mpi3mr_scan_start() local 4248 struct mpi3mr_ioc *mrioc = shost_priv(shost); mpi3mr_scan_finished() local 4301 struct mpi3mr_ioc *mrioc; mpi3mr_slave_destroy() local 4348 struct mpi3mr_ioc *mrioc; mpi3mr_target_destroy() local 4390 struct mpi3mr_ioc *mrioc; mpi3mr_slave_configure() local 4453 struct mpi3mr_ioc *mrioc; mpi3mr_slave_alloc() local 4513 struct mpi3mr_ioc *mrioc = shost_priv(shost); mpi3mr_target_alloc() local 4588 mpi3mr_check_return_unmap(struct mpi3mr_ioc *mrioc, struct scsi_cmnd *scmd) mpi3mr_check_return_unmap() argument 4715 struct mpi3mr_ioc *mrioc = shost_priv(shost); mpi3mr_qcmd() local 5040 struct mpi3mr_ioc *mrioc = NULL; mpi3mr_probe() local 5228 struct mpi3mr_ioc *mrioc; mpi3mr_remove() local 5314 struct mpi3mr_ioc *mrioc; mpi3mr_shutdown() local 5353 struct mpi3mr_ioc *mrioc; mpi3mr_suspend() local 5388 struct mpi3mr_ioc *mrioc; mpi3mr_resume() local [all...] |
H A D | mpi3mr_fw.c | 56 static void mpi3mr_sync_irqs(struct mpi3mr_ioc *mrioc) in mpi3mr_sync_irqs() argument 66 void mpi3mr_ioc_disable_intr(struct mpi3mr_ioc *mrioc) in mpi3mr_ioc_disable_intr() argument 72 mpi3mr_ioc_enable_intr(struct mpi3mr_ioc *mrioc) mpi3mr_ioc_enable_intr() argument 77 mpi3mr_cleanup_isr(struct mpi3mr_ioc *mrioc) mpi3mr_cleanup_isr() argument 114 mpi3mr_get_reply_virt_addr(struct mpi3mr_ioc *mrioc, dma_addr_t phys_addr) mpi3mr_get_reply_virt_addr() argument 127 mpi3mr_get_sensebuf_virt_addr(struct mpi3mr_ioc *mrioc, dma_addr_t phys_addr) mpi3mr_get_sensebuf_virt_addr() argument 136 mpi3mr_repost_reply_buf(struct mpi3mr_ioc *mrioc, u64 reply_dma) mpi3mr_repost_reply_buf() argument 154 mpi3mr_repost_sense_buf(struct mpi3mr_ioc *mrioc, u64 sense_buf_dma) mpi3mr_repost_sense_buf() argument 171 mpi3mr_print_event_data(struct mpi3mr_ioc *mrioc, struct mpi3_event_notification_reply *event_reply) mpi3mr_print_event_data() argument 285 mpi3mr_handle_events(struct mpi3mr_ioc *mrioc, struct mpi3_default_reply *def_reply) mpi3mr_handle_events() argument 297 mpi3mr_get_drv_cmd(struct mpi3mr_ioc *mrioc, u16 host_tag, struct mpi3_default_reply *def_reply) mpi3mr_get_drv_cmd() argument 340 mpi3mr_process_admin_reply_desc(struct mpi3mr_ioc *mrioc, struct mpi3_default_reply_descriptor *reply_desc, u64 *reply_dma) mpi3mr_process_admin_reply_desc() argument 423 mpi3mr_process_admin_reply_q(struct mpi3mr_ioc *mrioc) mpi3mr_process_admin_reply_q() argument 506 mpi3mr_process_op_reply_q(struct mpi3mr_ioc *mrioc, struct op_reply_qinfo *op_reply_q) mpi3mr_process_op_reply_q() argument 593 struct mpi3mr_ioc *mrioc; mpi3mr_blk_mq_poll() local 610 struct mpi3mr_ioc *mrioc; mpi3mr_isr_primary() local 678 struct mpi3mr_ioc *mrioc; mpi3mr_isr_poll() local 722 mpi3mr_request_irq(struct mpi3mr_ioc *mrioc, u16 index) mpi3mr_request_irq() argument 752 mpi3mr_calc_poll_queues(struct mpi3mr_ioc *mrioc, u16 max_vectors) mpi3mr_calc_poll_queues() argument 780 mpi3mr_setup_isr(struct mpi3mr_ioc *mrioc, u8 setup_one) mpi3mr_setup_isr() argument 1008 mpi3mr_print_fault_info(struct mpi3mr_ioc *mrioc) mpi3mr_print_fault_info() argument 1035 mpi3mr_get_iocstate(struct mpi3mr_ioc *mrioc) mpi3mr_get_iocstate() argument 1070 mpi3mr_clear_reset_history(struct mpi3mr_ioc *mrioc) mpi3mr_clear_reset_history() argument 1089 mpi3mr_issue_and_process_mur(struct mpi3mr_ioc *mrioc, u32 reset_reason) mpi3mr_issue_and_process_mur() argument 1140 mpi3mr_revalidate_factsdata(struct mpi3mr_ioc *mrioc) mpi3mr_revalidate_factsdata() argument 1210 mpi3mr_bring_ioc_ready(struct mpi3mr_ioc *mrioc) mpi3mr_bring_ioc_ready() argument 1370 mpi3mr_diagfault_success(struct mpi3mr_ioc *mrioc, u32 ioc_status) mpi3mr_diagfault_success() argument 1394 mpi3mr_set_diagsave(struct mpi3mr_ioc *mrioc) mpi3mr_set_diagsave() argument 1416 mpi3mr_issue_reset(struct mpi3mr_ioc *mrioc, u16 reset_type, u32 reset_reason) mpi3mr_issue_reset() argument 1534 mpi3mr_admin_request_post(struct mpi3mr_ioc *mrioc, void *admin_req, u16 admin_req_sz, u8 ignore_reset) mpi3mr_admin_request_post() argument 1588 mpi3mr_free_op_req_q_segments(struct mpi3mr_ioc *mrioc, u16 q_idx) mpi3mr_free_op_req_q_segments() argument 1632 mpi3mr_free_op_reply_q_segments(struct mpi3mr_ioc *mrioc, u16 q_idx) mpi3mr_free_op_reply_q_segments() argument 1678 mpi3mr_delete_op_reply_q(struct mpi3mr_ioc *mrioc, u16 qidx) mpi3mr_delete_op_reply_q() argument 1759 mpi3mr_alloc_op_reply_q_segments(struct mpi3mr_ioc *mrioc, u16 qidx) mpi3mr_alloc_op_reply_q_segments() argument 1816 mpi3mr_alloc_op_req_q_segments(struct mpi3mr_ioc *mrioc, u16 qidx) mpi3mr_alloc_op_req_q_segments() argument 1874 mpi3mr_create_op_reply_q(struct mpi3mr_ioc *mrioc, u16 qidx) mpi3mr_create_op_reply_q() argument 2007 mpi3mr_create_op_req_q(struct mpi3mr_ioc *mrioc, u16 idx, u16 reply_qid) mpi3mr_create_op_req_q() argument 2108 mpi3mr_create_op_queues(struct mpi3mr_ioc *mrioc) mpi3mr_create_op_queues() argument 2196 mpi3mr_op_request_post(struct mpi3mr_ioc *mrioc, struct op_req_qinfo *op_req_q, u8 *req) mpi3mr_op_request_post() argument 2274 mpi3mr_check_rh_fault_ioc(struct mpi3mr_ioc *mrioc, u32 reason_code) mpi3mr_check_rh_fault_ioc() argument 2316 mpi3mr_sync_timestamp(struct mpi3mr_ioc *mrioc) mpi3mr_sync_timestamp() argument 2385 mpi3mr_print_pkg_ver(struct mpi3mr_ioc *mrioc) mpi3mr_print_pkg_ver() argument 2473 struct mpi3mr_ioc *mrioc = mpi3mr_watchdog_work() local 2570 mpi3mr_start_watchdog(struct mpi3mr_ioc *mrioc) mpi3mr_start_watchdog() argument 2601 mpi3mr_stop_watchdog(struct mpi3mr_ioc *mrioc) mpi3mr_stop_watchdog() argument 2626 mpi3mr_setup_admin_qpair(struct mpi3mr_ioc *mrioc) mpi3mr_setup_admin_qpair() argument 2698 mpi3mr_issue_iocfacts(struct mpi3mr_ioc *mrioc, struct mpi3_ioc_facts_data *facts_data) mpi3mr_issue_iocfacts() argument 2780 mpi3mr_check_reset_dma_mask(struct mpi3mr_ioc *mrioc) mpi3mr_check_reset_dma_mask() argument 2812 mpi3mr_process_factsdata(struct mpi3mr_ioc *mrioc, struct mpi3_ioc_facts_data *facts_data) mpi3mr_process_factsdata() argument 2951 mpi3mr_alloc_reply_sense_bufs(struct mpi3mr_ioc *mrioc) mpi3mr_alloc_reply_sense_bufs() argument 3089 mpimr_initialize_reply_sbuf_queues(struct mpi3mr_ioc *mrioc) mpimr_initialize_reply_sbuf_queues() argument 3137 mpi3mr_issue_iocinit(struct mpi3mr_ioc *mrioc) mpi3mr_issue_iocinit() argument 3252 mpi3mr_unmask_events(struct mpi3mr_ioc *mrioc, u16 event) mpi3mr_unmask_events() argument 3275 mpi3mr_issue_event_notification(struct mpi3mr_ioc *mrioc) mpi3mr_issue_event_notification() argument 3341 mpi3mr_process_event_ack(struct mpi3mr_ioc *mrioc, u8 event, u32 event_ctx) mpi3mr_process_event_ack() argument 3407 mpi3mr_alloc_chain_bufs(struct mpi3mr_ioc *mrioc) mpi3mr_alloc_chain_bufs() argument 3472 mpi3mr_port_enable_complete(struct mpi3mr_ioc *mrioc, struct mpi3mr_drv_cmd *drv_cmd) mpi3mr_port_enable_complete() argument 3495 mpi3mr_issue_port_enable(struct mpi3mr_ioc *mrioc, u8 async) mpi3mr_issue_port_enable() argument 3576 mpi3mr_print_ioc_info(struct mpi3mr_ioc *mrioc) mpi3mr_print_ioc_info() argument 3635 mpi3mr_cleanup_resources(struct mpi3mr_ioc *mrioc) mpi3mr_cleanup_resources() argument 3661 mpi3mr_setup_resources(struct mpi3mr_ioc *mrioc) mpi3mr_setup_resources() argument 3761 mpi3mr_enable_events(struct mpi3mr_ioc *mrioc) mpi3mr_enable_events() argument 3806 mpi3mr_init_ioc(struct mpi3mr_ioc *mrioc) mpi3mr_init_ioc() argument 3982 mpi3mr_reinit_ioc(struct mpi3mr_ioc *mrioc, u8 is_resume) mpi3mr_reinit_ioc() argument 4157 mpi3mr_memset_op_reply_q_buffers(struct mpi3mr_ioc *mrioc, u16 qidx) mpi3mr_memset_op_reply_q_buffers() argument 4180 mpi3mr_memset_op_req_q_buffers(struct mpi3mr_ioc *mrioc, u16 qidx) mpi3mr_memset_op_req_q_buffers() argument 4205 mpi3mr_memset_buffers(struct mpi3mr_ioc *mrioc) mpi3mr_memset_buffers() argument 4287 mpi3mr_free_mem(struct mpi3mr_ioc *mrioc) mpi3mr_free_mem() argument 4441 mpi3mr_issue_ioc_shutdown(struct mpi3mr_ioc *mrioc) mpi3mr_issue_ioc_shutdown() argument 4504 mpi3mr_cleanup_ioc(struct mpi3mr_ioc *mrioc) mpi3mr_cleanup_ioc() argument 4535 mpi3mr_drv_cmd_comp_reset(struct mpi3mr_ioc *mrioc, struct mpi3mr_drv_cmd *cmdptr) mpi3mr_drv_cmd_comp_reset() argument 4557 mpi3mr_flush_drv_cmds(struct mpi3mr_ioc *mrioc) mpi3mr_flush_drv_cmds() argument 4602 mpi3mr_pel_wait_post(struct mpi3mr_ioc *mrioc, struct mpi3mr_drv_cmd *drv_cmd) mpi3mr_pel_wait_post() argument 4645 mpi3mr_pel_get_seqnum_post(struct mpi3mr_ioc *mrioc, struct mpi3mr_drv_cmd *drv_cmd) mpi3mr_pel_get_seqnum_post() argument 4691 mpi3mr_pel_wait_complete(struct mpi3mr_ioc *mrioc, struct mpi3mr_drv_cmd *drv_cmd) mpi3mr_pel_wait_complete() argument 4770 mpi3mr_pel_get_seqnum_complete(struct mpi3mr_ioc *mrioc, struct mpi3mr_drv_cmd *drv_cmd) mpi3mr_pel_get_seqnum_complete() argument 4855 mpi3mr_soft_reset_handler(struct mpi3mr_ioc *mrioc, u32 reset_reason, u8 snapdump) mpi3mr_soft_reset_handler() argument 5014 mpi3mr_free_config_dma_memory(struct mpi3mr_ioc *mrioc, struct dma_memory_desc *mem_desc) mpi3mr_free_config_dma_memory() argument 5035 mpi3mr_alloc_config_dma_memory(struct mpi3mr_ioc *mrioc, struct dma_memory_desc *mem_desc) mpi3mr_alloc_config_dma_memory() argument 5068 mpi3mr_post_cfg_req(struct mpi3mr_ioc *mrioc, struct mpi3_config_request *cfg_req, int timeout, u16 *ioc_status) mpi3mr_post_cfg_req() argument 5157 mpi3mr_process_cfg_req(struct mpi3mr_ioc *mrioc, struct mpi3_config_request *cfg_req, struct mpi3_config_page_header *cfg_hdr, int timeout, u16 *ioc_status, void *cfg_buf, u32 cfg_buf_sz) mpi3mr_process_cfg_req() argument 5257 mpi3mr_cfg_get_dev_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status, struct mpi3_device_page0 *dev_pg0, u16 pg_sz, u32 form, u32 form_spec) mpi3mr_cfg_get_dev_pg0() argument 5316 mpi3mr_cfg_get_sas_phy_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status, struct mpi3_sas_phy_page0 *phy_pg0, u16 pg_sz, u32 form, u32 form_spec) mpi3mr_cfg_get_sas_phy_pg0() argument 5375 mpi3mr_cfg_get_sas_phy_pg1(struct mpi3mr_ioc *mrioc, u16 *ioc_status, struct mpi3_sas_phy_page1 *phy_pg1, u16 pg_sz, u32 form, u32 form_spec) mpi3mr_cfg_get_sas_phy_pg1() argument 5435 mpi3mr_cfg_get_sas_exp_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status, struct mpi3_sas_expander_page0 *exp_pg0, u16 pg_sz, u32 form, u32 form_spec) mpi3mr_cfg_get_sas_exp_pg0() argument 5495 mpi3mr_cfg_get_sas_exp_pg1(struct mpi3mr_ioc *mrioc, u16 *ioc_status, struct mpi3_sas_expander_page1 *exp_pg1, u16 pg_sz, u32 form, u32 form_spec) mpi3mr_cfg_get_sas_exp_pg1() argument 5555 mpi3mr_cfg_get_enclosure_pg0(struct mpi3mr_ioc *mrioc, u16 *ioc_status, struct mpi3_enclosure_page0 *encl_pg0, u16 pg_sz, u32 form, u32 form_spec) mpi3mr_cfg_get_enclosure_pg0() argument 5610 mpi3mr_cfg_get_sas_io_unit_pg0(struct mpi3mr_ioc *mrioc, struct mpi3_sas_io_unit_page0 *sas_io_unit_pg0, u16 pg_sz) mpi3mr_cfg_get_sas_io_unit_pg0() argument 5666 mpi3mr_cfg_get_sas_io_unit_pg1(struct mpi3mr_ioc *mrioc, struct mpi3_sas_io_unit_page1 *sas_io_unit_pg1, u16 pg_sz) mpi3mr_cfg_get_sas_io_unit_pg1() argument 5723 mpi3mr_cfg_set_sas_io_unit_pg1(struct mpi3mr_ioc *mrioc, struct mpi3_sas_io_unit_page1 *sas_io_unit_pg1, u16 pg_sz) mpi3mr_cfg_set_sas_io_unit_pg1() argument 5791 mpi3mr_cfg_get_driver_pg1(struct mpi3mr_ioc *mrioc, struct mpi3_driver_page1 *driver_pg1, u16 pg_sz) mpi3mr_cfg_get_driver_pg1() argument [all...] |
H A D | mpi3mr.h | 445 struct mpi3mr_ioc *mrioc; member 1251 struct mpi3mr_ioc *mrioc; member [all...] |