Home
last modified time | relevance | path

Searched refs:pqi_ctrl_info (Results 1 – 5 of 5) sorted by relevance

/linux-6.12.1/drivers/scsi/smartpqi/
Dsmartpqi_sis.h16 int sis_wait_for_ctrl_ready(struct pqi_ctrl_info *ctrl_info);
17 int sis_wait_for_ctrl_ready_resume(struct pqi_ctrl_info *ctrl_info);
18 bool sis_is_firmware_running(struct pqi_ctrl_info *ctrl_info);
19 bool sis_is_kernel_up(struct pqi_ctrl_info *ctrl_info);
20 int sis_get_ctrl_properties(struct pqi_ctrl_info *ctrl_info);
21 int sis_get_pqi_capabilities(struct pqi_ctrl_info *ctrl_info);
22 int sis_init_base_struct_addr(struct pqi_ctrl_info *ctrl_info);
23 void sis_enable_msix(struct pqi_ctrl_info *ctrl_info);
24 void sis_enable_intx(struct pqi_ctrl_info *ctrl_info);
25 void sis_shutdown_ctrl(struct pqi_ctrl_info *ctrl_info,
[all …]
Dsmartpqi_sis.c101 static int sis_wait_for_ctrl_ready_with_timeout(struct pqi_ctrl_info *ctrl_info, in sis_wait_for_ctrl_ready_with_timeout()
134 int sis_wait_for_ctrl_ready(struct pqi_ctrl_info *ctrl_info) in sis_wait_for_ctrl_ready()
140 int sis_wait_for_ctrl_ready_resume(struct pqi_ctrl_info *ctrl_info) in sis_wait_for_ctrl_ready_resume()
146 bool sis_is_firmware_running(struct pqi_ctrl_info *ctrl_info) in sis_is_firmware_running()
166 bool sis_is_kernel_up(struct pqi_ctrl_info *ctrl_info) in sis_is_kernel_up()
172 u32 sis_get_product_id(struct pqi_ctrl_info *ctrl_info) in sis_get_product_id()
182 static int sis_send_sync_cmd(struct pqi_ctrl_info *ctrl_info, in sis_send_sync_cmd()
259 int sis_get_ctrl_properties(struct pqi_ctrl_info *ctrl_info) in sis_get_ctrl_properties()
290 int sis_get_pqi_capabilities(struct pqi_ctrl_info *ctrl_info) in sis_get_pqi_capabilities()
311 int sis_init_base_struct_addr(struct pqi_ctrl_info *ctrl_info) in sis_init_base_struct_addr()
[all …]
Dsmartpqi_init.c69 static void pqi_take_ctrl_offline(struct pqi_ctrl_info *ctrl_info,
72 static int pqi_scan_scsi_devices(struct pqi_ctrl_info *ctrl_info);
74 static void pqi_start_io(struct pqi_ctrl_info *ctrl_info,
77 static int pqi_submit_raid_request_synchronous(struct pqi_ctrl_info *ctrl_info,
80 static int pqi_aio_submit_io(struct pqi_ctrl_info *ctrl_info,
84 static int pqi_aio_submit_r1_write_io(struct pqi_ctrl_info *ctrl_info,
88 static int pqi_aio_submit_r56_write_io(struct pqi_ctrl_info *ctrl_info,
92 static void pqi_ofa_ctrl_quiesce(struct pqi_ctrl_info *ctrl_info);
93 static void pqi_ofa_ctrl_unquiesce(struct pqi_ctrl_info *ctrl_info);
94 static int pqi_ofa_ctrl_restart(struct pqi_ctrl_info *ctrl_info, unsigned int delay_secs);
[all …]
Dsmartpqi_sas_transport.c208 struct pqi_ctrl_info *ctrl_info, struct sas_rphy *rphy) in pqi_find_device_by_sas_rphy()
223 int pqi_add_sas_host(struct Scsi_Host *shost, struct pqi_ctrl_info *ctrl_info) in pqi_add_sas_host()
268 void pqi_delete_sas_host(struct pqi_ctrl_info *ctrl_info) in pqi_delete_sas_host()
328 struct pqi_ctrl_info *ctrl_info; in pqi_sas_get_enclosure_identifier()
400 struct pqi_ctrl_info *ctrl_info; in pqi_sas_get_bay_identifier()
521 struct pqi_ctrl_info *ctrl_info; in pqi_sas_smp_handler()
Dsmartpqi.h764 struct pqi_ctrl_info *ctrl_info; /* backpointer */
1103 struct pqi_ctrl_info *ctrl_info;
1306 struct pqi_ctrl_info { struct
1694 static inline struct pqi_ctrl_info *shost_to_hba(struct Scsi_Host *shost) in shost_to_hba()
1698 return *((struct pqi_ctrl_info **)hostdata); in shost_to_hba()
1704 int pqi_add_sas_host(struct Scsi_Host *shost, struct pqi_ctrl_info *ctrl_info);
1705 void pqi_delete_sas_host(struct pqi_ctrl_info *ctrl_info);
1710 struct pqi_ctrl_info *ctrl_info, struct sas_rphy *rphy);
1712 int pqi_csmi_smp_passthru(struct pqi_ctrl_info *ctrl_info,