Lines Matching refs:MPT3SAS_ADAPTER

65 static void _scsih_expander_node_remove(struct MPT3SAS_ADAPTER *ioc,
69 static void _scsih_remove_device(struct MPT3SAS_ADAPTER *ioc,
71 static int _scsih_add_device(struct MPT3SAS_ADAPTER *ioc, u16 handle,
73 static int _scsih_pcie_add_device(struct MPT3SAS_ADAPTER *ioc, u16 handle);
74 static void _scsih_pcie_device_remove_from_sml(struct MPT3SAS_ADAPTER *ioc,
77 _scsih_pcie_check_device(struct MPT3SAS_ADAPTER *ioc, u16 handle);
78 static u8 _scsih_check_for_pending_tm(struct MPT3SAS_ADAPTER *ioc, u16 smid);
79 static void _scsih_complete_devices_scanning(struct MPT3SAS_ADAPTER *ioc);
225 struct MPT3SAS_ADAPTER *ioc;
321 struct MPT3SAS_ADAPTER *ioc;
393 mpt3sas_get_port_by_id(struct MPT3SAS_ADAPTER *ioc,
447 mpt3sas_get_vphy_by_phy(struct MPT3SAS_ADAPTER *ioc,
516 _scsih_get_sas_address(struct MPT3SAS_ADAPTER *ioc, u16 handle,
570 _scsih_determine_boot_device(struct MPT3SAS_ADAPTER *ioc, void *device,
653 __mpt3sas_get_sdev_from_target(struct MPT3SAS_ADAPTER *ioc,
668 mpt3sas_get_sdev_from_target(struct MPT3SAS_ADAPTER *ioc,
682 __mpt3sas_get_pdev_from_target(struct MPT3SAS_ADAPTER *ioc,
707 mpt3sas_get_pdev_from_target(struct MPT3SAS_ADAPTER *ioc,
733 __mpt3sas_get_sdev_by_rphy(struct MPT3SAS_ADAPTER *ioc,
769 __mpt3sas_get_sdev_by_addr(struct MPT3SAS_ADAPTER *ioc,
811 mpt3sas_get_sdev_by_addr(struct MPT3SAS_ADAPTER *ioc,
826 __mpt3sas_get_sdev_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle)
857 mpt3sas_get_sdev_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle)
877 _scsih_display_enclosure_chassis_info(struct MPT3SAS_ADAPTER *ioc,
936 _scsih_sas_device_remove(struct MPT3SAS_ADAPTER *ioc,
966 _scsih_device_remove_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle)
997 mpt3sas_device_remove_by_sas_address(struct MPT3SAS_ADAPTER *ioc,
1028 _scsih_sas_device_add(struct MPT3SAS_ADAPTER *ioc,
1080 _scsih_sas_device_init_add(struct MPT3SAS_ADAPTER *ioc,
1102 __mpt3sas_get_pdev_by_wwid(struct MPT3SAS_ADAPTER *ioc, u64 wwid)
1135 mpt3sas_get_pdev_by_wwid(struct MPT3SAS_ADAPTER *ioc, u64 wwid)
1149 __mpt3sas_get_pdev_by_idchannel(struct MPT3SAS_ADAPTER *ioc, int id,
1172 __mpt3sas_get_pdev_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle)
1206 mpt3sas_get_pdev_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle)
1228 _scsih_set_nvme_max_shutdown_latency(struct MPT3SAS_ADAPTER *ioc)
1255 _scsih_pcie_device_remove(struct MPT3SAS_ADAPTER *ioc,
1304 _scsih_pcie_device_remove_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle)
1348 _scsih_pcie_device_add(struct MPT3SAS_ADAPTER *ioc,
1399 _scsih_pcie_device_init_add(struct MPT3SAS_ADAPTER *ioc,
1439 _scsih_raid_device_find_by_id(struct MPT3SAS_ADAPTER *ioc, int id, int channel)
1465 mpt3sas_raid_device_find_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle)
1491 _scsih_raid_device_find_by_wwid(struct MPT3SAS_ADAPTER *ioc, u64 wwid)
1515 _scsih_raid_device_add(struct MPT3SAS_ADAPTER *ioc,
1537 _scsih_raid_device_remove(struct MPT3SAS_ADAPTER *ioc,
1558 mpt3sas_scsih_expander_find_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle)
1583 mpt3sas_scsih_enclosure_find_by_handle(struct MPT3SAS_ADAPTER *ioc, u16 handle)
1608 mpt3sas_scsih_expander_find_by_sas_address(struct MPT3SAS_ADAPTER *ioc,
1637 _scsih_expander_node_add(struct MPT3SAS_ADAPTER *ioc,
1697 _scsih_scsi_lookup_find_by_target(struct MPT3SAS_ADAPTER *ioc, int id,
1727 _scsih_scsi_lookup_find_by_lun(struct MPT3SAS_ADAPTER *ioc, int id,
1755 mpt3sas_scsih_scsi_lookup_get(struct MPT3SAS_ADAPTER *ioc, u16 smid)
1800 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
1859 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
1878 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
1968 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
2046 struct MPT3SAS_ADAPTER *ioc;
2127 struct MPT3SAS_ADAPTER *ioc;
2177 _scsih_display_sata_capabilities(struct MPT3SAS_ADAPTER *ioc,
2231 struct MPT3SAS_ADAPTER *ioc = shost_priv(sdev->host);
2254 struct MPT3SAS_ADAPTER *ioc = shost_priv(sdev->host);
2315 struct MPT3SAS_ADAPTER *ioc = shost_priv(sdev->host);
2380 _scsih_set_level(struct MPT3SAS_ADAPTER *ioc,
2422 _scsih_get_volume_capabilities(struct MPT3SAS_ADAPTER *ioc,
2489 _scsih_enable_tlr(struct MPT3SAS_ADAPTER *ioc, struct scsi_device *sdev)
2518 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
2806 _scsih_response_code(struct MPT3SAS_ADAPTER *ioc, u8 response_code)
2856 _scsih_tm_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply)
2883 mpt3sas_scsih_set_tm_flag(struct MPT3SAS_ADAPTER *ioc, u16 handle)
2911 mpt3sas_scsih_clear_tm_flag(struct MPT3SAS_ADAPTER *ioc, u16 handle)
2944 scsih_tm_cmd_map_status(struct MPT3SAS_ADAPTER *ioc, uint channel,
2995 scsih_tm_post_processing(struct MPT3SAS_ADAPTER *ioc, u16 handle,
3043 mpt3sas_scsih_issue_tm(struct MPT3SAS_ADAPTER *ioc, u16 handle, uint channel,
3189 int mpt3sas_scsih_issue_locked_tm(struct MPT3SAS_ADAPTER *ioc, u16 handle,
3211 _scsih_tm_display_info(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd)
3294 struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host);
3368 struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host);
3449 struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host);
3528 struct MPT3SAS_ADAPTER *ioc = shost_priv(scmd->device->host);
3559 _scsih_fw_event_add(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event)
3585 _scsih_fw_event_del_from_list(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work
3605 mpt3sas_send_trigger_data_event(struct MPT3SAS_ADAPTER *ioc,
3629 _scsih_error_recovery_delete_devices(struct MPT3SAS_ADAPTER *ioc)
3647 mpt3sas_port_enable_complete(struct MPT3SAS_ADAPTER *ioc)
3660 static struct fw_event_work *dequeue_next_fw_event(struct MPT3SAS_ADAPTER *ioc)
3687 _scsih_fw_event_cleanup_queue(struct MPT3SAS_ADAPTER *ioc)
3832 _scsih_ublock_io_all_device(struct MPT3SAS_ADAPTER *ioc)
3861 _scsih_ublock_io_device(struct MPT3SAS_ADAPTER *ioc,
3889 _scsih_block_io_all_device(struct MPT3SAS_ADAPTER *ioc)
3918 _scsih_block_io_device(struct MPT3SAS_ADAPTER *ioc, u16 handle)
3959 _scsih_block_io_to_children_attached_to_ex(struct MPT3SAS_ADAPTER *ioc,
4013 _scsih_block_io_to_children_attached_directly(struct MPT3SAS_ADAPTER *ioc,
4040 _scsih_block_io_to_pcie_children_attached_directly(struct MPT3SAS_ADAPTER *ioc,
4074 _scsih_tm_tr_send(struct MPT3SAS_ADAPTER *ioc, u16 handle)
4218 _scsih_tm_tr_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index,
4299 inline bool _scsih_allow_scmd_to_device(struct MPT3SAS_ADAPTER *ioc,
4343 _scsih_sas_control_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid,
4378 _scsih_tm_tr_volume_send(struct MPT3SAS_ADAPTER *ioc, u16 handle)
4428 _scsih_tm_volume_tr_complete(struct MPT3SAS_ADAPTER *ioc, u16 smid,
4477 _scsih_issue_delayed_event_ack(struct MPT3SAS_ADAPTER *ioc, u16 smid, U16 event,
4515 _scsih_issue_delayed_sas_io_unit_ctrl(struct MPT3SAS_ADAPTER *ioc,
4575 mpt3sas_check_for_pending_internal_cmds(struct MPT3SAS_ADAPTER *ioc, u16 smid)
4614 _scsih_check_for_pending_tm(struct MPT3SAS_ADAPTER *ioc, u16 smid)
4653 _scsih_check_topo_delete_events(struct MPT3SAS_ADAPTER *ioc,
4734 _scsih_check_pcie_topo_remove_events(struct MPT3SAS_ADAPTER *ioc,
4802 _scsih_set_volume_delete_flag(struct MPT3SAS_ADAPTER *ioc, u16 handle)
4856 _scsih_check_ir_config_unhide_events(struct MPT3SAS_ADAPTER *ioc,
4939 _scsih_check_volume_delete_events(struct MPT3SAS_ADAPTER *ioc,
4960 _scsih_temp_threshold_events(struct MPT3SAS_ADAPTER *ioc,
5010 _scsih_flush_running_cmds(struct MPT3SAS_ADAPTER *ioc)
5044 _scsih_setup_eedp(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd,
5124 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
5318 _scsih_scsi_ioc_info(struct MPT3SAS_ADAPTER *ioc, struct scsi_cmnd *scmd,
5525 _scsih_turn_on_pfa_led(struct MPT3SAS_ADAPTER *ioc, u16 handle)
5568 _scsih_turn_off_pfa_led(struct MPT3SAS_ADAPTER *ioc,
5605 _scsih_send_event_to_turn_on_pfa_led(struct MPT3SAS_ADAPTER *ioc, u16 handle)
5626 _scsih_smart_predicted_fault(struct MPT3SAS_ADAPTER *ioc, u16 handle)
5703 _scsih_io_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply)
5948 _scsih_update_vphys_after_reset(struct MPT3SAS_ADAPTER *ioc)
6145 _scsih_get_port_table_after_reset(struct MPT3SAS_ADAPTER *ioc,
6228 _scsih_look_and_get_matched_port_entry(struct MPT3SAS_ADAPTER *ioc,
6295 _scsih_del_phy_part_of_anther_port(struct MPT3SAS_ADAPTER *ioc,
6328 _scsih_add_or_del_phys_from_existing_port(struct MPT3SAS_ADAPTER *ioc,
6363 _scsih_del_dirty_vphy(struct MPT3SAS_ADAPTER *ioc)
6396 _scsih_del_dirty_port_entries(struct MPT3SAS_ADAPTER *ioc)
6419 _scsih_sas_port_refresh(struct MPT3SAS_ADAPTER *ioc)
6529 _scsih_alloc_vphy(struct MPT3SAS_ADAPTER *ioc, u8 port_id, u8 phy_num)
6573 _scsih_sas_host_refresh(struct MPT3SAS_ADAPTER *ioc)
6706 _scsih_sas_host_add(struct MPT3SAS_ADAPTER *ioc)
6887 _scsih_expander_add(struct MPT3SAS_ADAPTER *ioc, u16 handle)
7057 mpt3sas_expander_remove(struct MPT3SAS_ADAPTER *ioc, u64 sas_address,
7091 _scsih_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, u32 reply)
7127 _scsih_check_access_status(struct MPT3SAS_ADAPTER *ioc, u64 sas_address,
7189 _scsih_check_device(struct MPT3SAS_ADAPTER *ioc,
7309 _scsih_add_device(struct MPT3SAS_ADAPTER *ioc, u16 handle, u8 phy_num,
7453 _scsih_remove_device(struct MPT3SAS_ADAPTER *ioc,
7507 _scsih_sas_topology_change_event_debug(struct MPT3SAS_ADAPTER *ioc,
7585 _scsih_sas_topology_change_event(struct MPT3SAS_ADAPTER *ioc,
7720 _scsih_sas_device_status_change_event_debug(struct MPT3SAS_ADAPTER *ioc,
7786 _scsih_sas_device_status_change_event(struct MPT3SAS_ADAPTER *ioc,
7849 _scsih_check_pcie_access_status(struct MPT3SAS_ADAPTER *ioc, u64 wwid,
7934 _scsih_pcie_device_remove_from_sml(struct MPT3SAS_ADAPTER *ioc,
8004 _scsih_pcie_check_device(struct MPT3SAS_ADAPTER *ioc, u16 handle)
8096 _scsih_pcie_add_device(struct MPT3SAS_ADAPTER *ioc, u16 handle)
8254 _scsih_pcie_topology_change_event_debug(struct MPT3SAS_ADAPTER *ioc,
8334 _scsih_pcie_topology_change_event(struct MPT3SAS_ADAPTER *ioc,
8446 _scsih_pcie_device_status_change_event_debug(struct MPT3SAS_ADAPTER *ioc,
8512 _scsih_pcie_device_status_change_event(struct MPT3SAS_ADAPTER *ioc,
8562 _scsih_sas_enclosure_dev_status_change_event_debug(struct MPT3SAS_ADAPTER *ioc,
8594 _scsih_sas_enclosure_dev_status_change_event(struct MPT3SAS_ADAPTER *ioc,
8659 _scsih_sas_broadcast_primitive_event(struct MPT3SAS_ADAPTER *ioc,
8824 _scsih_sas_discovery_event(struct MPT3SAS_ADAPTER *ioc,
8859 _scsih_sas_device_discovery_error_event(struct MPT3SAS_ADAPTER *ioc,
8890 _scsih_pcie_enumeration_event(struct MPT3SAS_ADAPTER *ioc,
8918 _scsih_ir_fastpath(struct MPT3SAS_ADAPTER *ioc, u16 handle, u8 phys_disk_num)
9022 _scsih_sas_volume_add(struct MPT3SAS_ADAPTER *ioc,
9076 _scsih_sas_volume_delete(struct MPT3SAS_ADAPTER *ioc, u16 handle)
9108 _scsih_sas_pd_expose(struct MPT3SAS_ADAPTER *ioc,
9148 _scsih_sas_pd_hide(struct MPT3SAS_ADAPTER *ioc,
9197 _scsih_sas_pd_delete(struct MPT3SAS_ADAPTER *ioc,
9212 _scsih_sas_pd_add(struct MPT3SAS_ADAPTER *ioc,
9265 _scsih_sas_ir_config_change_event_debug(struct MPT3SAS_ADAPTER *ioc,
9343 _scsih_sas_ir_config_change_event(struct MPT3SAS_ADAPTER *ioc,
9413 _scsih_sas_ir_volume_event(struct MPT3SAS_ADAPTER *ioc,
9494 _scsih_sas_ir_physical_disk_event(struct MPT3SAS_ADAPTER *ioc,
9581 _scsih_sas_ir_operation_status_event_debug(struct MPT3SAS_ADAPTER *ioc,
9620 _scsih_sas_ir_operation_status_event(struct MPT3SAS_ADAPTER *ioc,
9656 _scsih_prep_device_scan(struct MPT3SAS_ADAPTER *ioc)
9674 _scsih_update_device_qdepth(struct MPT3SAS_ADAPTER *ioc)
9713 _scsih_mark_responding_sas_device(struct MPT3SAS_ADAPTER *ioc,
9810 _scsih_create_enclosure_list_after_reset(struct MPT3SAS_ADAPTER *ioc)
9855 _scsih_search_responding_sas_devices(struct MPT3SAS_ADAPTER *ioc)
9896 _scsih_mark_responding_pcie_device(struct MPT3SAS_ADAPTER *ioc,
9971 _scsih_search_responding_pcie_devices(struct MPT3SAS_ADAPTER *ioc)
10016 _scsih_mark_responding_raid_device(struct MPT3SAS_ADAPTER *ioc, u64 wwid,
10071 _scsih_search_responding_raid_devices(struct MPT3SAS_ADAPTER *ioc)
10139 _scsih_mark_responding_expander(struct MPT3SAS_ADAPTER *ioc,
10195 _scsih_search_responding_expanders(struct MPT3SAS_ADAPTER *ioc)
10238 _scsih_remove_unresponding_devices(struct MPT3SAS_ADAPTER *ioc)
10351 _scsih_refresh_expander_links(struct MPT3SAS_ADAPTER *ioc,
10378 _scsih_scan_for_devices_after_reset(struct MPT3SAS_ADAPTER *ioc)
10643 void mpt3sas_scsih_pre_reset_handler(struct MPT3SAS_ADAPTER *ioc)
10656 mpt3sas_scsih_clear_outstanding_scsi_tm_commands(struct MPT3SAS_ADAPTER *ioc)
10685 mpt3sas_scsih_reset_done_handler(struct MPT3SAS_ADAPTER *ioc)
10710 _mpt3sas_fw_work(struct MPT3SAS_ADAPTER *ioc, struct fw_event_work *fw_event)
10850 mpt3sas_scsih_event_callback(struct MPT3SAS_ADAPTER *ioc, u8 msix_index,
11035 _scsih_expander_node_remove(struct MPT3SAS_ADAPTER *ioc,
11089 _scsih_nvme_shutdown(struct MPT3SAS_ADAPTER *ioc)
11157 _scsih_ir_shutdown(struct MPT3SAS_ADAPTER *ioc)
11228 struct Scsi_Host **shost, struct MPT3SAS_ADAPTER **ioc)
11254 struct MPT3SAS_ADAPTER *ioc;
11358 struct MPT3SAS_ADAPTER *ioc;
11410 _scsih_probe_boot_devices(struct MPT3SAS_ADAPTER *ioc)
11517 _scsih_probe_raid(struct MPT3SAS_ADAPTER *ioc)
11533 static struct _sas_device *get_next_sas_device(struct MPT3SAS_ADAPTER *ioc)
11549 static void sas_device_make_active(struct MPT3SAS_ADAPTER *ioc,
11582 _scsih_probe_sas(struct MPT3SAS_ADAPTER *ioc)
11626 static struct _pcie_device *get_next_pcie_device(struct MPT3SAS_ADAPTER *ioc)
11650 static void pcie_device_make_active(struct MPT3SAS_ADAPTER *ioc,
11674 _scsih_probe_pcie(struct MPT3SAS_ADAPTER *ioc)
11725 _scsih_probe_devices(struct MPT3SAS_ADAPTER *ioc)
11763 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
11787 static void _scsih_complete_devices_scanning(struct MPT3SAS_ADAPTER *ioc)
11811 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost);
11880 struct MPT3SAS_ADAPTER *ioc =
11881 (struct MPT3SAS_ADAPTER *)shost->hostdata;
12079 struct MPT3SAS_ADAPTER *ioc;
12109 sizeof(struct MPT3SAS_ADAPTER));
12113 memset(ioc, 0, sizeof(struct MPT3SAS_ADAPTER));
12141 sizeof(struct MPT3SAS_ADAPTER));
12145 memset(ioc, 0, sizeof(struct MPT3SAS_ADAPTER));
12406 struct MPT3SAS_ADAPTER *ioc;
12434 struct MPT3SAS_ADAPTER *ioc;
12469 struct MPT3SAS_ADAPTER *ioc;
12509 struct MPT3SAS_ADAPTER *ioc;
12548 struct MPT3SAS_ADAPTER *ioc;
12567 struct MPT3SAS_ADAPTER *ioc;