Lines Matching refs:MPT3SAS_ADAPTER

503 	struct MPT3SAS_ADAPTER	*ioc;
517 typedef int (*MPT_BUILD_SG_SCMD)(struct MPT3SAS_ADAPTER *ioc,
519 typedef void (*MPT_BUILD_SG)(struct MPT3SAS_ADAPTER *ioc, void *psge,
522 typedef void (*MPT_BUILD_ZERO_LEN_SGE)(struct MPT3SAS_ADAPTER *ioc,
589 typedef void (*MPT3SAS_FLUSH_RUNNING_CMDS)(struct MPT3SAS_ADAPTER *ioc);
736 struct MPT3SAS_ADAPTER { struct
962 typedef u8 (*MPT_CALLBACK)(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index, argument
968 void mpt3sas_base_start_watchdog(struct MPT3SAS_ADAPTER *ioc);
969 void mpt3sas_base_stop_watchdog(struct MPT3SAS_ADAPTER *ioc);
971 int mpt3sas_base_attach(struct MPT3SAS_ADAPTER *ioc);
972 void mpt3sas_base_detach(struct MPT3SAS_ADAPTER *ioc);
973 int mpt3sas_base_map_resources(struct MPT3SAS_ADAPTER *ioc);
974 void mpt3sas_base_free_resources(struct MPT3SAS_ADAPTER *ioc);
975 int mpt3sas_base_hard_reset_handler(struct MPT3SAS_ADAPTER *ioc, int sleep_flag,
978 void *mpt3sas_base_get_msg_frame(struct MPT3SAS_ADAPTER *ioc, u16 smid);
979 void *mpt3sas_base_get_sense_buffer(struct MPT3SAS_ADAPTER *ioc, u16 smid);
980 __le32 mpt3sas_base_get_sense_buffer_dma(struct MPT3SAS_ADAPTER *ioc,
982 void mpt3sas_base_flush_reply_queues(struct MPT3SAS_ADAPTER *ioc);
985 u16 mpt3sas_base_get_smid_hpr(struct MPT3SAS_ADAPTER *ioc, u8 cb_idx);
986 u16 mpt3sas_base_get_smid_scsiio(struct MPT3SAS_ADAPTER *ioc, u8 cb_idx,
989 u16 mpt3sas_base_get_smid(struct MPT3SAS_ADAPTER *ioc, u8 cb_idx);
990 void mpt3sas_base_free_smid(struct MPT3SAS_ADAPTER *ioc, u16 smid);
991 void mpt3sas_base_put_smid_scsi_io(struct MPT3SAS_ADAPTER *ioc, u16 smid,
993 void mpt3sas_base_put_smid_fast_path(struct MPT3SAS_ADAPTER *ioc, u16 smid,
995 void mpt3sas_base_put_smid_hi_priority(struct MPT3SAS_ADAPTER *ioc, u16 smid);
996 void mpt3sas_base_put_smid_default(struct MPT3SAS_ADAPTER *ioc, u16 smid);
1001 u8 mpt3sas_base_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index,
1003 u8 mpt3sas_port_enable_done(struct MPT3SAS_ADAPTER *ioc, u16 smid,
1005 void *mpt3sas_base_get_reply_virt_addr(struct MPT3SAS_ADAPTER *ioc,
1008 u32 mpt3sas_base_get_iocstate(struct MPT3SAS_ADAPTER *ioc, int cooked);
1010 void mpt3sas_base_fault_info(struct MPT3SAS_ADAPTER *ioc , u16 fault_code);
1011 int mpt3sas_base_sas_iounit_control(struct MPT3SAS_ADAPTER *ioc,
1014 int mpt3sas_base_scsi_enclosure_processor(struct MPT3SAS_ADAPTER *ioc,
1017 void mpt3sas_base_validate_event_type(struct MPT3SAS_ADAPTER *ioc,
1020 void mpt3sas_halt_firmware(struct MPT3SAS_ADAPTER *ioc);
1022 void mpt3sas_base_update_missing_delay(struct MPT3SAS_ADAPTER *ioc,
1025 int mpt3sas_port_enable(struct MPT3SAS_ADAPTER *ioc);
1029 u8 mpt3sas_scsih_event_callback(struct MPT3SAS_ADAPTER *ioc, u8 msix_index,
1031 void mpt3sas_scsih_reset_handler(struct MPT3SAS_ADAPTER *ioc, int reset_phase);
1033 int mpt3sas_scsih_issue_tm(struct MPT3SAS_ADAPTER *ioc, u16 handle,
1036 void mpt3sas_scsih_set_tm_flag(struct MPT3SAS_ADAPTER *ioc, u16 handle);
1037 void mpt3sas_scsih_clear_tm_flag(struct MPT3SAS_ADAPTER *ioc, u16 handle);
1038 void mpt3sas_expander_remove(struct MPT3SAS_ADAPTER *ioc, u64 sas_address);
1039 void mpt3sas_device_remove_by_sas_address(struct MPT3SAS_ADAPTER *ioc,
1043 struct MPT3SAS_ADAPTER *ioc, u16 handle);
1045 struct MPT3SAS_ADAPTER *ioc, u64 sas_address);
1047 struct MPT3SAS_ADAPTER *ioc, u64 sas_address);
1049 void mpt3sas_port_enable_complete(struct MPT3SAS_ADAPTER *ioc);
1052 u8 mpt3sas_config_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index,
1054 int mpt3sas_config_get_number_hba_phys(struct MPT3SAS_ADAPTER *ioc,
1056 int mpt3sas_config_get_manufacturing_pg0(struct MPT3SAS_ADAPTER *ioc,
1058 int mpt3sas_config_get_manufacturing_pg7(struct MPT3SAS_ADAPTER *ioc,
1061 int mpt3sas_config_get_manufacturing_pg10(struct MPT3SAS_ADAPTER *ioc,
1065 int mpt3sas_config_get_manufacturing_pg11(struct MPT3SAS_ADAPTER *ioc,
1068 int mpt3sas_config_set_manufacturing_pg11(struct MPT3SAS_ADAPTER *ioc,
1072 int mpt3sas_config_get_bios_pg2(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
1074 int mpt3sas_config_get_bios_pg3(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
1076 int mpt3sas_config_get_iounit_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
1078 int mpt3sas_config_get_sas_device_pg0(struct MPT3SAS_ADAPTER *ioc,
1081 int mpt3sas_config_get_sas_device_pg1(struct MPT3SAS_ADAPTER *ioc,
1084 int mpt3sas_config_get_sas_iounit_pg0(struct MPT3SAS_ADAPTER *ioc,
1087 int mpt3sas_config_get_iounit_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
1089 int mpt3sas_config_set_iounit_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
1091 int mpt3sas_config_get_iounit_pg8(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
1093 int mpt3sas_config_get_sas_iounit_pg1(struct MPT3SAS_ADAPTER *ioc,
1096 int mpt3sas_config_set_sas_iounit_pg1(struct MPT3SAS_ADAPTER *ioc,
1099 int mpt3sas_config_get_ioc_pg8(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
1101 int mpt3sas_config_get_expander_pg0(struct MPT3SAS_ADAPTER *ioc,
1104 int mpt3sas_config_get_expander_pg1(struct MPT3SAS_ADAPTER *ioc,
1107 int mpt3sas_config_get_enclosure_pg0(struct MPT3SAS_ADAPTER *ioc,
1110 int mpt3sas_config_get_phy_pg0(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
1112 int mpt3sas_config_get_phy_pg1(struct MPT3SAS_ADAPTER *ioc, Mpi2ConfigReply_t
1114 int mpt3sas_config_get_raid_volume_pg1(struct MPT3SAS_ADAPTER *ioc,
1117 int mpt3sas_config_get_number_pds(struct MPT3SAS_ADAPTER *ioc, u16 handle,
1119 int mpt3sas_config_get_raid_volume_pg0(struct MPT3SAS_ADAPTER *ioc,
1122 int mpt3sas_config_get_phys_disk_pg0(struct MPT3SAS_ADAPTER *ioc,
1125 int mpt3sas_config_get_volume_handle(struct MPT3SAS_ADAPTER *ioc, u16 pd_handle,
1127 int mpt3sas_config_get_volume_wwid(struct MPT3SAS_ADAPTER *ioc,
1135 u8 mpt3sas_ctl_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index,
1137 void mpt3sas_ctl_reset_handler(struct MPT3SAS_ADAPTER *ioc, int reset_phase);
1138 u8 mpt3sas_ctl_event_callback(struct MPT3SAS_ADAPTER *ioc,
1140 void mpt3sas_ctl_add_to_event_log(struct MPT3SAS_ADAPTER *ioc,
1143 void mpt3sas_enable_diag_buffer(struct MPT3SAS_ADAPTER *ioc,
1145 int mpt3sas_send_diag_release(struct MPT3SAS_ADAPTER *ioc, u8 buffer_type,
1149 u8 mpt3sas_transport_done(struct MPT3SAS_ADAPTER *ioc, u16 smid, u8 msix_index,
1151 struct _sas_port *mpt3sas_transport_port_add(struct MPT3SAS_ADAPTER *ioc,
1153 void mpt3sas_transport_port_remove(struct MPT3SAS_ADAPTER *ioc, u64 sas_address,
1155 int mpt3sas_transport_add_host_phy(struct MPT3SAS_ADAPTER *ioc, struct _sas_phy
1157 int mpt3sas_transport_add_expander_phy(struct MPT3SAS_ADAPTER *ioc,
1160 void mpt3sas_transport_update_links(struct MPT3SAS_ADAPTER *ioc,
1168 void mpt3sas_send_trigger_data_event(struct MPT3SAS_ADAPTER *ioc,
1170 void mpt3sas_process_trigger_data(struct MPT3SAS_ADAPTER *ioc,
1172 void mpt3sas_trigger_master(struct MPT3SAS_ADAPTER *ioc,
1174 void mpt3sas_trigger_event(struct MPT3SAS_ADAPTER *ioc, u16 event,
1176 void mpt3sas_trigger_scsi(struct MPT3SAS_ADAPTER *ioc, u8 sense_key,
1178 void mpt3sas_trigger_mpi(struct MPT3SAS_ADAPTER *ioc, u16 ioc_status,