Symbol: pqi_ctrl_info
drivers/scsi/smartpqi/smartpqi.h
1103
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi.h
1694
static inline struct pqi_ctrl_info *shost_to_hba(struct Scsi_Host *shost)
drivers/scsi/smartpqi/smartpqi.h
1698
return *((struct pqi_ctrl_info **)hostdata);
drivers/scsi/smartpqi/smartpqi.h
1704
int pqi_add_sas_host(struct Scsi_Host *shost, struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi.h
1705
void pqi_delete_sas_host(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi.h
1710
struct pqi_ctrl_info *ctrl_info, struct sas_rphy *rphy);
drivers/scsi/smartpqi/smartpqi.h
1712
int pqi_csmi_smp_passthru(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi.h
764
struct pqi_ctrl_info *ctrl_info; /* backpointer */
drivers/scsi/smartpqi/smartpqi_init.c
100
static int pqi_device_wait_for_pending_io(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
1005
static inline int pqi_write_host_wellness(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
102
static void pqi_fail_all_outstanding_requests(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_init.c
1026
struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
1074
struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
1128
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
1130
ctrl_info = container_of(to_delayed_work(work), struct pqi_ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
1142
static inline void pqi_schedule_update_time_worker(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
1147
static inline void pqi_cancel_update_time_worker(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
1152
static inline int pqi_report_luns(struct pqi_ctrl_info *ctrl_info, u8 cmd, void *buffer,
drivers/scsi/smartpqi/smartpqi_init.c
1158
static int pqi_report_phys_logical_luns(struct pqi_ctrl_info *ctrl_info, u8 cmd, void **buffer)
drivers/scsi/smartpqi/smartpqi_init.c
1219
static inline int pqi_report_phys_luns(struct pqi_ctrl_info *ctrl_info, void **buffer)
drivers/scsi/smartpqi/smartpqi_init.c
1287
static inline int pqi_report_logical_luns(struct pqi_ctrl_info *ctrl_info, void **buffer)
drivers/scsi/smartpqi/smartpqi_init.c
1292
static int pqi_get_device_lists(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
1402
static void pqi_get_raid_level(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
1426
static int pqi_validate_raid_map(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
1474
static int pqi_get_raid_map(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
1536
static void pqi_set_max_transfer_encrypted(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
1569
static void pqi_get_raid_bypass_status(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
1609
static void pqi_get_volume_status(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
1651
static int pqi_get_physical_device_info(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
1703
static int pqi_get_logical_device_info(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
1758
static int pqi_get_device_info_phys_logical(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
1775
static int pqi_get_device_info(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
1789
static void pqi_show_volume_status(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
1894
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
1896
ctrl_info = container_of(to_delayed_work(work), struct pqi_ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
1902
static int pqi_add_device(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
1918
static inline void pqi_remove_device(struct pqi_ctrl_info *ctrl_info, struct pqi_scsi_dev *device)
drivers/scsi/smartpqi/smartpqi_init.c
1944
static struct pqi_scsi_dev *pqi_find_scsi_dev(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
1973
static enum pqi_find_result pqi_scsi_find_entry(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
2003
static void pqi_dev_info(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
2096
static void pqi_scsi_update_device(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
2167
static inline void pqi_fixup_botched_add(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
2211
static void pqi_update_device_list(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
2401
static int pqi_update_scsi_devices(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
249
static inline bool pqi_ctrl_offline(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
254
static inline void pqi_check_ctrl_health(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
2603
static int pqi_scan_scsi_devices(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
2631
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
2643
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
2674
static bool pqi_aio_raid_level_supported(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
269
static inline enum pqi_ctrl_mode pqi_get_ctrl_mode(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
274
static inline void pqi_save_ctrl_mode(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
2758
static int pci_get_aio_common_raid_map_values(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
289
static inline bool pqi_is_fw_triage_supported(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
294
static inline void pqi_save_fw_triage_setting(struct pqi_ctrl_info *ctrl_info, bool is_supported)
drivers/scsi/smartpqi/smartpqi_init.c
2992
static int pqi_raid_bypass_submit_scsi_cmd(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
308
static inline void pqi_ctrl_block_scan(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
3103
static int pqi_wait_for_pqi_mode_ready(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
314
static inline void pqi_ctrl_unblock_scan(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
3164
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
320
static inline bool pqi_ctrl_scan_blocked(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
325
static inline void pqi_ctrl_block_device_reset(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
3250
struct pqi_ctrl_info *ctrl_info = shost_to_hba(scmd->device->host);
drivers/scsi/smartpqi/smartpqi_init.c
330
static inline void pqi_ctrl_unblock_device_reset(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
335
static inline void pqi_scsi_block_requests(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
3396
static int pqi_interpret_task_management_response(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
3424
static inline void pqi_invalid_response(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
3430
static int pqi_process_io_intr(struct pqi_ctrl_info *ctrl_info, struct pqi_queue_group *queue_group)
drivers/scsi/smartpqi/smartpqi_init.c
3542
static void pqi_send_event_ack(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
355
static inline void pqi_scsi_unblock_requests(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
3588
static void pqi_acknowledge_event(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
360
static inline void pqi_ctrl_busy(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
3609
struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
3637
static void pqi_process_soft_reset(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
365
static inline void pqi_ctrl_unbusy(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
3694
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
3696
ctrl_info = container_of(work, struct pqi_ctrl_info, ofa_memory_alloc_work);
drivers/scsi/smartpqi/smartpqi_init.c
370
static inline bool pqi_ctrl_blocked(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
3705
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
3708
ctrl_info = container_of(work, struct pqi_ctrl_info, ofa_quiesce_work);
drivers/scsi/smartpqi/smartpqi_init.c
3717
static bool pqi_ofa_process_event(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
375
static inline void pqi_ctrl_block_requests(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
3753
static void pqi_mark_volumes_for_rescan(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
3768
static void pqi_disable_raid_bypass(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
3786
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
3790
ctrl_info = container_of(work, struct pqi_ctrl_info, event_work);
drivers/scsi/smartpqi/smartpqi_init.c
380
static inline void pqi_ctrl_unblock_requests(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
3834
struct pqi_ctrl_info *ctrl_info = timer_container_of(ctrl_info, t,
drivers/scsi/smartpqi/smartpqi_init.c
386
static void pqi_wait_if_ctrl_blocked(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
3861
static void pqi_start_heartbeat_timer(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
3876
static inline void pqi_stop_heartbeat_timer(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
3881
static void pqi_ofa_capture_event_payload(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
3896
static int pqi_process_event_intr(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
3953
static inline void pqi_configure_legacy_intx(struct pqi_ctrl_info *ctrl_info, bool enable_intx)
drivers/scsi/smartpqi/smartpqi_init.c
3971
static void pqi_change_irq_mode(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
399
static inline void pqi_ctrl_wait_until_quiesced(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
4020
static inline bool pqi_is_valid_irq(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
4047
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
4080
static int pqi_request_irqs(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
4103
static void pqi_free_irqs(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
4114
static int pqi_enable_msix_interrupts(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
4137
static void pqi_disable_msix_interrupts(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
4145
static int pqi_alloc_operational_queues(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
4288
static void pqi_init_operational_queues(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
432
static inline void pqi_ctrl_ofa_start(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
4329
static int pqi_alloc_admin_queues(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
437
static inline void pqi_ctrl_ofa_done(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
4383
static int pqi_create_admin_queues(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
442
static inline void pqi_wait_until_ofa_finished(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
4436
static void pqi_submit_admin_request(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
4463
static int pqi_poll_for_admin_response(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
448
static inline bool pqi_ofa_in_progress(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
4500
static void pqi_start_io(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
4582
static int pqi_wait_for_completion_io(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
4640
static int pqi_submit_raid_request_synchronous(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
4728
struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
4744
static int pqi_report_device_capability(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
4819
static int pqi_validate_device_capability(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
4863
static int pqi_create_event_queue(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
4908
static int pqi_create_queue_group(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
494
static inline void pqi_schedule_rescan_worker_with_delay(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
503
static inline void pqi_schedule_rescan_worker(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
5049
static int pqi_create_queues(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
5077
static int pqi_configure_events(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
510
static inline void pqi_schedule_rescan_worker_delayed(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
515
static inline void pqi_cancel_rescan_worker(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
5154
static inline int pqi_enable_events(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
5159
static void pqi_free_all_io_requests(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
5187
static inline int pqi_alloc_error_buffer(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
5199
static int pqi_alloc_io_resources(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
520
static inline u32 pqi_read_heartbeat_counter(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
5259
static void pqi_calculate_io_resources(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
528
static inline u8 pqi_read_soft_reset_status(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
5294
static void pqi_calculate_queue_resources(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
533
static inline void pqi_clear_soft_reset_status(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
5404
static int pqi_build_raid_sg_list(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
5440
static int pqi_build_aio_r1_sg_list(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
5478
static int pqi_build_aio_r56_sg_list(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
5514
static int pqi_build_aio_sg_list(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
5572
static int pqi_raid_submit_io(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
5664
static inline int pqi_raid_submit_scsi_cmd(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
5679
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
5717
static inline int pqi_aio_submit_scsi_cmd(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
5730
static int pqi_aio_submit_io(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
5806
static int pqi_aio_submit_r1_write_io(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
5867
static int pqi_aio_submit_r56_write_io(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
5934
static inline u16 pqi_get_hw_queue(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
5979
static bool pqi_is_parity_write_stream(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
6059
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
609
static int pqi_build_raid_path_request(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
6131
static unsigned int pqi_queued_io_count(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
6155
static unsigned int pqi_nonempty_inbound_queue_count(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
6181
static int pqi_wait_until_inbound_queues_empty(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
6219
static void pqi_fail_io_queued_for_device(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
6266
static int pqi_device_wait_for_pending_io(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
6314
static int pqi_wait_for_lun_reset_completion(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
6348
static int pqi_lun_reset(struct pqi_ctrl_info *ctrl_info, struct pqi_scsi_dev *device, u8 lun)
drivers/scsi/smartpqi/smartpqi_init.c
6391
static int pqi_lun_reset_with_retries(struct pqi_ctrl_info *ctrl_info, struct pqi_scsi_dev *device, u8 lun)
drivers/scsi/smartpqi/smartpqi_init.c
6415
static int pqi_device_reset(struct pqi_ctrl_info *ctrl_info, struct pqi_scsi_dev *device, u8 lun)
drivers/scsi/smartpqi/smartpqi_init.c
6434
static int pqi_device_reset_handler(struct pqi_ctrl_info *ctrl_info, struct pqi_scsi_dev *device, u8 lun, struct scsi_cmnd *scmd, u8 scsi_opcode)
drivers/scsi/smartpqi/smartpqi_init.c
6475
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
6501
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
6547
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
6597
struct pqi_ctrl_info *ctrl_info = shost_to_hba(shost);
drivers/scsi/smartpqi/smartpqi_init.c
6630
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
6670
static int pqi_getpciinfo_ioctl(struct pqi_ctrl_info *ctrl_info, void __user *arg)
drivers/scsi/smartpqi/smartpqi_init.c
6780
static int pqi_passthru_ioctl(struct pqi_ctrl_info *ctrl_info, void __user *arg)
drivers/scsi/smartpqi/smartpqi_init.c
6925
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
6956
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
6968
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
6980
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
6992
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
70
static void pqi_take_ctrl_offline(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
7054
struct pqi_ctrl_info *ctrl_info = shost_to_hba(shost);
drivers/scsi/smartpqi/smartpqi_init.c
7064
struct pqi_ctrl_info *ctrl_info = shost_to_hba(shost);
drivers/scsi/smartpqi/smartpqi_init.c
7082
struct pqi_ctrl_info *ctrl_info = shost_to_hba(shost);
drivers/scsi/smartpqi/smartpqi_init.c
7091
struct pqi_ctrl_info *ctrl_info = shost_to_hba(shost);
drivers/scsi/smartpqi/smartpqi_init.c
7109
struct pqi_ctrl_info *ctrl_info = shost_to_hba(shost);
drivers/scsi/smartpqi/smartpqi_init.c
7118
struct pqi_ctrl_info *ctrl_info = shost_to_hba(shost);
drivers/scsi/smartpqi/smartpqi_init.c
7168
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
72
static void pqi_take_ctrl_devices_offline(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_init.c
7207
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
7239
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
727
static inline struct pqi_io_request *pqi_alloc_io_request(struct pqi_ctrl_info *ctrl_info, struct scsi_cmnd *scmd)
drivers/scsi/smartpqi/smartpqi_init.c
7325
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
7355
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
7386
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
74
static int pqi_scan_scsi_devices(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_init.c
7419
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
7456
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
7487
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
7524
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
7535
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
76
static void pqi_start_io(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
7617
static int pqi_register_scsi(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
7670
static void pqi_unregister_scsi(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
768
static int pqi_send_scsi_raid_request(struct pqi_ctrl_info *ctrl_info, u8 cmd,
drivers/scsi/smartpqi/smartpqi_init.c
7684
static int pqi_wait_for_pqi_reset_completion(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
7714
static int pqi_reset(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
7742
static int pqi_get_ctrl_serial_number(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
7765
static int pqi_get_ctrl_product_details(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
7815
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
7868
static int pqi_config_table_update(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
7888
static int pqi_enable_firmware_features(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
79
static int pqi_submit_raid_request_synchronous(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
790
static inline int pqi_send_ctrl_raid_request(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
7925
void (*feature_status)(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
7929
static void pqi_firmware_feature_status(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
7948
static void pqi_ctrl_update_feature_flags(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
797
static inline int pqi_send_ctrl_raid_with_error(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
7990
static inline void pqi_firmware_feature_update(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
805
static inline int pqi_identify_controller(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
8101
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
812
static inline int pqi_sense_subsystem_info(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
8184
static void pqi_ctrl_reset_config(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
82
static int pqi_aio_submit_io(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
820
static inline int pqi_scsi_inquiry(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
8200
static int pqi_process_config_table(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
827
static int pqi_identify_physical_device(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
8283
static int pqi_revert_to_sis_mode(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
8307
static int pqi_force_sis_mode(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
8341
static int pqi_ctrl_init(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
8579
static void pqi_reinit_queues(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
86
static int pqi_aio_submit_r1_write_io(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
8605
static int pqi_ctrl_init_resume(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
8760
static int pqi_pci_init(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
8829
static void pqi_cleanup_pci_init(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
8838
static struct pqi_ctrl_info *pqi_alloc_ctrl_info(int numa_node)
drivers/scsi/smartpqi/smartpqi_init.c
884
static int pqi_get_advanced_raid_bypass_config(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
8840
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
8842
ctrl_info = kzalloc_node(sizeof(struct pqi_ctrl_info),
drivers/scsi/smartpqi/smartpqi_init.c
8887
static inline void pqi_free_ctrl_info(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
8892
static void pqi_free_interrupts(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
8898
static void pqi_free_ctrl_resources(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
8922
static void pqi_remove_ctrl(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
8940
static void pqi_ofa_ctrl_quiesce(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
8950
static void pqi_ofa_ctrl_unquiesce(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
8959
static int pqi_ofa_ctrl_restart(struct pqi_ctrl_info *ctrl_info, unsigned int delay_secs)
drivers/scsi/smartpqi/smartpqi_init.c
8966
static int pqi_host_alloc_mem(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
90
static int pqi_aio_submit_r56_write_io(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
9016
static int pqi_host_alloc_buffer(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
9047
static void pqi_host_setup_buffer(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
9073
static void pqi_host_free_buffer(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
9108
static int pqi_host_memory_update(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
9146
static void pqi_fail_all_outstanding_requests(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
9178
static void pqi_take_ctrl_offline_deferred(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
9193
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
9195
ctrl_info = container_of(work, struct pqi_ctrl_info, ctrl_offline_work);
drivers/scsi/smartpqi/smartpqi_init.c
9245
static void pqi_take_ctrl_offline(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
9263
static void pqi_take_ctrl_devices_offline(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
9302
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
9354
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
9378
static void pqi_crash_if_pending_command(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
9397
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
94
static void pqi_ofa_ctrl_quiesce(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_init.c
9491
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
95
static void pqi_ofa_ctrl_unquiesce(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_init.c
950
static int pqi_flush_cache(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
9530
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
9558
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
9581
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_init.c
96
static int pqi_ofa_ctrl_restart(struct pqi_ctrl_info *ctrl_info, unsigned int delay_secs);
drivers/scsi/smartpqi/smartpqi_init.c
97
static void pqi_host_setup_buffer(struct pqi_ctrl_info *ctrl_info, struct pqi_host_memory_descriptor *host_memory_descriptor, u32 total_size, u32 min_size);
drivers/scsi/smartpqi/smartpqi_init.c
970
int pqi_csmi_smp_passthru(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_init.c
98
static void pqi_host_free_buffer(struct pqi_ctrl_info *ctrl_info, struct pqi_host_memory_descriptor *host_memory_descriptor);
drivers/scsi/smartpqi/smartpqi_init.c
980
static int pqi_set_diag_rescan(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_init.c
99
static int pqi_host_memory_update(struct pqi_ctrl_info *ctrl_info, struct pqi_host_memory_descriptor *host_memory_descriptor, u16 function_code);
drivers/scsi/smartpqi/smartpqi_sas_transport.c
208
struct pqi_ctrl_info *ctrl_info, struct sas_rphy *rphy)
drivers/scsi/smartpqi/smartpqi_sas_transport.c
223
int pqi_add_sas_host(struct Scsi_Host *shost, struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sas_transport.c
268
void pqi_delete_sas_host(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sas_transport.c
328
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_sas_transport.c
400
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_sas_transport.c
521
struct pqi_ctrl_info *ctrl_info;
drivers/scsi/smartpqi/smartpqi_sis.c
101
static int sis_wait_for_ctrl_ready_with_timeout(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_sis.c
134
int sis_wait_for_ctrl_ready(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.c
140
int sis_wait_for_ctrl_ready_resume(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.c
146
bool sis_is_firmware_running(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.c
166
bool sis_is_kernel_up(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.c
172
u32 sis_get_product_id(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.c
182
static int sis_send_sync_cmd(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_sis.c
259
int sis_get_ctrl_properties(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.c
290
int sis_get_pqi_capabilities(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.c
311
int sis_init_base_struct_addr(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.c
365
struct pqi_ctrl_info *ctrl_info, u32 bit)
drivers/scsi/smartpqi/smartpqi_sis.c
396
static inline int sis_set_doorbell_bit(struct pqi_ctrl_info *ctrl_info, u32 bit)
drivers/scsi/smartpqi/smartpqi_sis.c
404
void sis_enable_msix(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.c
409
void sis_enable_intx(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.c
414
void sis_shutdown_ctrl(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_sis.c
427
int sis_pqi_reset_quiesce(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.c
432
int sis_reenable_sis_mode(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.c
437
void sis_write_driver_scratch(struct pqi_ctrl_info *ctrl_info, u32 value)
drivers/scsi/smartpqi/smartpqi_sis.c
443
u32 sis_read_driver_scratch(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.c
449
sis_read_firmware_triage_status(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.c
455
bool sis_is_ctrl_logging_supported(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.c
460
void sis_notify_kdump(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.c
465
static inline enum sis_ctrl_logging_status sis_read_ctrl_logging_status(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.c
470
void sis_soft_reset(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.c
479
int sis_wait_for_fw_triage_completion(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.c
515
int sis_wait_for_ctrl_logging_completion(struct pqi_ctrl_info *ctrl_info)
drivers/scsi/smartpqi/smartpqi_sis.h
16
int sis_wait_for_ctrl_ready(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_sis.h
17
int sis_wait_for_ctrl_ready_resume(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_sis.h
18
bool sis_is_firmware_running(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_sis.h
19
bool sis_is_kernel_up(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_sis.h
20
int sis_get_ctrl_properties(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_sis.h
21
int sis_get_pqi_capabilities(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_sis.h
22
int sis_init_base_struct_addr(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_sis.h
23
void sis_enable_msix(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_sis.h
24
void sis_enable_intx(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_sis.h
25
void sis_shutdown_ctrl(struct pqi_ctrl_info *ctrl_info,
drivers/scsi/smartpqi/smartpqi_sis.h
27
int sis_pqi_reset_quiesce(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_sis.h
28
int sis_reenable_sis_mode(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_sis.h
29
void sis_write_driver_scratch(struct pqi_ctrl_info *ctrl_info, u32 value);
drivers/scsi/smartpqi/smartpqi_sis.h
30
u32 sis_read_driver_scratch(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_sis.h
31
void sis_soft_reset(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_sis.h
32
u32 sis_get_product_id(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_sis.h
33
int sis_wait_for_fw_triage_completion(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_sis.h
34
bool sis_is_ctrl_logging_supported(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_sis.h
35
void sis_notify_kdump(struct pqi_ctrl_info *ctrl_info);
drivers/scsi/smartpqi/smartpqi_sis.h
36
int sis_wait_for_ctrl_logging_completion(struct pqi_ctrl_info *ctrl_info);