Symbol: ctlr_info
drivers/scsi/hpsa.c
1045
static void set_performant_mode(struct ctlr_info *h, struct CommandList *c,
drivers/scsi/hpsa.c
1056
static void set_ioaccel1_performant_mode(struct ctlr_info *h,
drivers/scsi/hpsa.c
1077
static void set_ioaccel2_tmf_performant_mode(struct ctlr_info *h,
drivers/scsi/hpsa.c
1096
static void set_ioaccel2_performant_mode(struct ctlr_info *h,
drivers/scsi/hpsa.c
1129
static void dial_down_lockup_detection_during_fw_flash(struct ctlr_info *h,
drivers/scsi/hpsa.c
1138
static void dial_up_lockup_detection_on_fw_flash_complete(struct ctlr_info *h,
drivers/scsi/hpsa.c
1146
static void __enqueue_cmd_and_start_io(struct ctlr_info *h,
drivers/scsi/hpsa.c
1177
static void enqueue_cmd_and_start_io(struct ctlr_info *h, struct CommandList *c)
drivers/scsi/hpsa.c
1187
static inline int is_scsi_rev_5(struct ctlr_info *h)
drivers/scsi/hpsa.c
1196
static int hpsa_find_target_lun(struct ctlr_info *h,
drivers/scsi/hpsa.c
1222
static void hpsa_show_dev_msg(const char *level, struct ctlr_info *h,
drivers/scsi/hpsa.c
1278
static int hpsa_scsi_add_entry(struct ctlr_info *h,
drivers/scsi/hpsa.c
1356
static void hpsa_scsi_update_entry(struct ctlr_info *h,
drivers/scsi/hpsa.c
1409
static void hpsa_scsi_replace_entry(struct ctlr_info *h,
drivers/scsi/hpsa.c
1436
static void hpsa_scsi_remove_entry(struct ctlr_info *h, int entry,
drivers/scsi/hpsa.c
1465
static void fixup_botched_add(struct ctlr_info *h,
drivers/scsi/hpsa.c
1582
static void hpsa_monitor_offline_device(struct ctlr_info *h,
drivers/scsi/hpsa.c
1611
static void hpsa_show_volume_status(struct ctlr_info *h,
drivers/scsi/hpsa.c
1695
static void hpsa_figure_phys_disk_ptrs(struct ctlr_info *h,
drivers/scsi/hpsa.c
1770
static void hpsa_update_log_drive_phys_drive_ptrs(struct ctlr_info *h,
drivers/scsi/hpsa.c
1808
static int hpsa_add_device(struct ctlr_info *h, struct hpsa_scsi_dev_t *device)
drivers/scsi/hpsa.c
1824
static int hpsa_find_outstanding_commands_for_dev(struct ctlr_info *h,
drivers/scsi/hpsa.c
1851
static void hpsa_wait_for_outstanding_commands_for_dev(struct ctlr_info *h,
drivers/scsi/hpsa.c
1879
static void hpsa_remove_device(struct ctlr_info *h,
drivers/scsi/hpsa.c
1914
static void adjust_hpsa_scsi_table(struct ctlr_info *h,
drivers/scsi/hpsa.c
2090
static struct hpsa_scsi_dev_t *lookup_hpsa_scsi_dev(struct ctlr_info *h,
drivers/scsi/hpsa.c
2108
struct ctlr_info *h;
drivers/scsi/hpsa.c
2181
static void hpsa_free_ioaccel2_sg_chain_blocks(struct ctlr_info *h)
drivers/scsi/hpsa.c
2195
static int hpsa_allocate_ioaccel2_sg_chain_blocks(struct ctlr_info *h)
drivers/scsi/hpsa.c
2220
static void hpsa_free_sg_chain_blocks(struct ctlr_info *h)
drivers/scsi/hpsa.c
2234
static int hpsa_alloc_sg_chain_blocks(struct ctlr_info *h)
drivers/scsi/hpsa.c
2259
static int hpsa_map_ioaccel2_sg_chain_block(struct ctlr_info *h,
drivers/scsi/hpsa.c
2279
static void hpsa_unmap_ioaccel2_sg_chain_block(struct ctlr_info *h,
drivers/scsi/hpsa.c
2292
static int hpsa_map_sg_chain_block(struct ctlr_info *h,
drivers/scsi/hpsa.c
2316
static void hpsa_unmap_sg_chain_block(struct ctlr_info *h,
drivers/scsi/hpsa.c
2334
static int handle_ioaccel_mode2_error(struct ctlr_info *h,
drivers/scsi/hpsa.c
238
static int hpsa_add_sas_host(struct ctlr_info *h);
drivers/scsi/hpsa.c
239
static void hpsa_delete_sas_host(struct ctlr_info *h);
drivers/scsi/hpsa.c
244
*hpsa_find_device_by_sas_rphy(struct ctlr_info *h,
drivers/scsi/hpsa.c
2449
static void hpsa_cmd_resolve_events(struct ctlr_info *h,
drivers/scsi/hpsa.c
2469
static void hpsa_cmd_resolve_and_free(struct ctlr_info *h,
drivers/scsi/hpsa.c
2476
static void hpsa_cmd_free_and_done(struct ctlr_info *h,
drivers/scsi/hpsa.c
2484
static void hpsa_retry_cmd(struct ctlr_info *h, struct CommandList *c)
drivers/scsi/hpsa.c
2490
static void process_ioaccel2_completion(struct ctlr_info *h,
drivers/scsi/hpsa.c
2531
static int hpsa_evaluate_tmf_status(struct ctlr_info *h,
drivers/scsi/hpsa.c
2561
struct ctlr_info *h;
drivers/scsi/hpsa.c
257
static int hpsa_passthru_ioctl(struct ctlr_info *h,
drivers/scsi/hpsa.c
259
static int hpsa_big_passthru_ioctl(struct ctlr_info *h,
drivers/scsi/hpsa.c
267
static void cmd_free(struct ctlr_info *h, struct CommandList *c);
drivers/scsi/hpsa.c
268
static struct CommandList *cmd_alloc(struct ctlr_info *h);
drivers/scsi/hpsa.c
269
static void cmd_tagged_free(struct ctlr_info *h, struct CommandList *c);
drivers/scsi/hpsa.c
270
static struct CommandList *cmd_tagged_alloc(struct ctlr_info *h,
drivers/scsi/hpsa.c
272
static int fill_cmd(struct CommandList *c, u8 cmd, struct ctlr_info *h,
drivers/scsi/hpsa.c
275
static void hpsa_free_cmd_pool(struct ctlr_info *h);
drivers/scsi/hpsa.c
2836
static int hpsa_scsi_do_simple_cmd_core(struct ctlr_info *h,
drivers/scsi/hpsa.c
2856
static int hpsa_scsi_do_simple_cmd(struct ctlr_info *h, struct CommandList *c,
drivers/scsi/hpsa.c
2866
static u32 lockup_detected(struct ctlr_info *h)
drivers/scsi/hpsa.c
2879
static int hpsa_scsi_do_simple_cmd_with_retry(struct ctlr_info *h,
drivers/scsi/hpsa.c
2907
static void hpsa_print_cmd(struct ctlr_info *h, char *txt,
drivers/scsi/hpsa.c
2917
static void hpsa_scsi_interpret_error(struct ctlr_info *h,
drivers/scsi/hpsa.c
292
static void hpsa_update_scsi_devices(struct ctlr_info *h);
drivers/scsi/hpsa.c
293
static int check_for_unit_attention(struct ctlr_info *h,
drivers/scsi/hpsa.c
295
static void check_ioctl_unit_attention(struct ctlr_info *h,
drivers/scsi/hpsa.c
2992
static int hpsa_do_receive_diagnostic(struct ctlr_info *h, u8 *scsi3addr,
drivers/scsi/hpsa.c
300
static void hpsa_free_performant_mode(struct ctlr_info *h);
drivers/scsi/hpsa.c
301
static int hpsa_put_ctlr_into_performant_mode(struct ctlr_info *h);
drivers/scsi/hpsa.c
3019
static u64 hpsa_get_enclosure_logical_identifier(struct ctlr_info *h,
drivers/scsi/hpsa.c
302
static inline u32 next_command(struct ctlr_info *h, u8 q);
drivers/scsi/hpsa.c
3043
static int hpsa_scsi_do_inquiry(struct ctlr_info *h, unsigned char *scsi3addr,
drivers/scsi/hpsa.c
3072
static int hpsa_send_reset(struct ctlr_info *h, struct hpsa_scsi_dev_t *dev,
drivers/scsi/hpsa.c
310
static int wait_for_device_to_become_ready(struct ctlr_info *h,
drivers/scsi/hpsa.c
3101
static bool hpsa_cmd_dev_match(struct ctlr_info *h, struct CommandList *c,
drivers/scsi/hpsa.c
316
static int hpsa_wait_for_mode_change_ack(struct ctlr_info *h);
drivers/scsi/hpsa.c
3160
static int hpsa_do_reset(struct ctlr_info *h, struct hpsa_scsi_dev_t *dev,
drivers/scsi/hpsa.c
319
static void hpsa_drain_accel_commands(struct ctlr_info *h);
drivers/scsi/hpsa.c
3193
static void hpsa_get_raid_level(struct ctlr_info *h,
drivers/scsi/hpsa.c
320
static void hpsa_flush_cache(struct ctlr_info *h);
drivers/scsi/hpsa.c
321
static int hpsa_scsi_ioaccel_queue_command(struct ctlr_info *h,
drivers/scsi/hpsa.c
3222
static void hpsa_debug_map_buff(struct ctlr_info *h, int rc,
drivers/scsi/hpsa.c
325
static u32 lockup_detected(struct ctlr_info *h);
drivers/scsi/hpsa.c
326
static int detect_controller_lockup(struct ctlr_info *h);
drivers/scsi/hpsa.c
327
static void hpsa_disable_rld_caching(struct ctlr_info *h);
drivers/scsi/hpsa.c
328
static inline int hpsa_scsi_do_report_phys_luns(struct ctlr_info *h,
drivers/scsi/hpsa.c
3291
static void hpsa_debug_map_buff(__attribute__((unused)) struct ctlr_info *h,
drivers/scsi/hpsa.c
3298
static int hpsa_get_raid_map(struct ctlr_info *h,
drivers/scsi/hpsa.c
330
static bool hpsa_vpd_page_supported(struct ctlr_info *h,
drivers/scsi/hpsa.c
332
static int hpsa_luns_changed(struct ctlr_info *h);
drivers/scsi/hpsa.c
333
static bool hpsa_cmd_dev_match(struct ctlr_info *h, struct CommandList *c,
drivers/scsi/hpsa.c
3339
static int hpsa_bmic_sense_subsystem_information(struct ctlr_info *h,
drivers/scsi/hpsa.c
337
static inline struct ctlr_info *sdev_to_hba(struct scsi_device *sdev)
drivers/scsi/hpsa.c
3371
static int hpsa_bmic_id_controller(struct ctlr_info *h,
drivers/scsi/hpsa.c
3399
static int hpsa_bmic_id_physical_device(struct ctlr_info *h,
drivers/scsi/hpsa.c
340
return (struct ctlr_info *) *priv;
drivers/scsi/hpsa.c
343
static inline struct ctlr_info *shost_to_hba(struct Scsi_Host *sh)
drivers/scsi/hpsa.c
3435
static void hpsa_get_enclosure_info(struct ctlr_info *h,
drivers/scsi/hpsa.c
346
return (struct ctlr_info *) *priv;
drivers/scsi/hpsa.c
3525
static u64 hpsa_get_sas_address_from_report_physical(struct ctlr_info *h,
drivers/scsi/hpsa.c
3555
static void hpsa_get_sas_address(struct ctlr_info *h, unsigned char *scsi3addr,
drivers/scsi/hpsa.c
3582
static void hpsa_ext_ctrl_present(struct ctlr_info *h,
drivers/scsi/hpsa.c
3607
static bool hpsa_vpd_page_supported(struct ctlr_info *h,
drivers/scsi/hpsa.c
3654
static void hpsa_get_ioaccel_status(struct ctlr_info *h,
drivers/scsi/hpsa.c
3701
static int hpsa_get_device_id(struct ctlr_info *h, unsigned char *scsi3addr,
drivers/scsi/hpsa.c
3728
static int hpsa_scsi_do_report_luns(struct ctlr_info *h, int logical,
drivers/scsi/hpsa.c
376
static int check_for_unit_attention(struct ctlr_info *h,
drivers/scsi/hpsa.c
3776
static inline int hpsa_scsi_do_report_phys_luns(struct ctlr_info *h,
drivers/scsi/hpsa.c
3807
static inline int hpsa_scsi_do_report_log_luns(struct ctlr_info *h,
drivers/scsi/hpsa.c
3822
static int hpsa_get_volume_status(struct ctlr_info *h,
drivers/scsi/hpsa.c
3866
static unsigned char hpsa_volume_offline(struct ctlr_info *h,
drivers/scsi/hpsa.c
3925
static int hpsa_update_device_info(struct ctlr_info *h,
drivers/scsi/hpsa.c
4043
static void figure_bus_target_lun(struct ctlr_info *h,
drivers/scsi/hpsa.c
4074
static int figure_external_status(struct ctlr_info *h, int raid_ctlr_position,
drivers/scsi/hpsa.c
4101
static int hpsa_gather_lun_info(struct ctlr_info *h,
drivers/scsi/hpsa.c
4138
static u8 *figure_lunaddrbytes(struct ctlr_info *h, int raid_ctlr_position,
drivers/scsi/hpsa.c
4166
static void hpsa_get_ioaccel_drive_info(struct ctlr_info *h,
drivers/scsi/hpsa.c
4229
static int hpsa_set_local_logical_count(struct ctlr_info *h,
drivers/scsi/hpsa.c
4253
static bool hpsa_is_disk_spare(struct ctlr_info *h, u8 *lunaddrbytes)
drivers/scsi/hpsa.c
4280
static bool hpsa_skip_device(struct ctlr_info *h, u8 *lunaddrbytes,
drivers/scsi/hpsa.c
429
static int check_for_busy(struct ctlr_info *h, struct CommandList *c)
drivers/scsi/hpsa.c
4318
static void hpsa_update_scsi_devices(struct ctlr_info *h)
drivers/scsi/hpsa.c
439
static u32 lockup_detected(struct ctlr_info *h);
drivers/scsi/hpsa.c
444
struct ctlr_info *h;
drivers/scsi/hpsa.c
4561
static int hpsa_scatter_gather(struct ctlr_info *h,
drivers/scsi/hpsa.c
458
struct ctlr_info *h;
drivers/scsi/hpsa.c
4631
static inline void warn_zero_length_transfer(struct ctlr_info *h,
drivers/scsi/hpsa.c
4717
static int hpsa_scsi_ioaccel1_queue_command(struct ctlr_info *h,
drivers/scsi/hpsa.c
478
struct ctlr_info *h;
drivers/scsi/hpsa.c
4814
static int hpsa_scsi_ioaccel_direct_map(struct ctlr_info *h,
drivers/scsi/hpsa.c
4835
static void set_encrypt_ioaccel2(struct ctlr_info *h,
drivers/scsi/hpsa.c
4891
static int hpsa_scsi_ioaccel2_queue_command(struct ctlr_info *h,
drivers/scsi/hpsa.c
498
struct ctlr_info *h;
drivers/scsi/hpsa.c
5030
static int hpsa_scsi_ioaccel_queue_command(struct ctlr_info *h,
drivers/scsi/hpsa.c
5088
static int hpsa_scsi_ioaccel_raid_map(struct ctlr_info *h,
drivers/scsi/hpsa.c
514
struct ctlr_info *h;
drivers/scsi/hpsa.c
530
struct ctlr_info *h = shost_to_hba(shost);
drivers/scsi/hpsa.c
539
struct ctlr_info *h;
drivers/scsi/hpsa.c
5442
static int hpsa_ciss_submit(struct ctlr_info *h,
drivers/scsi/hpsa.c
551
struct ctlr_info *h;
drivers/scsi/hpsa.c
5514
static void hpsa_cmd_init(struct ctlr_info *h, int index,
drivers/scsi/hpsa.c
5535
static void hpsa_preinitialize_commands(struct ctlr_info *h)
drivers/scsi/hpsa.c
5547
static inline void hpsa_cmd_partial_init(struct ctlr_info *h, int index,
drivers/scsi/hpsa.c
5559
static int hpsa_ioaccel_submit(struct ctlr_info *h,
drivers/scsi/hpsa.c
5620
struct ctlr_info *h = c->h;
drivers/scsi/hpsa.c
5670
struct ctlr_info *h;
drivers/scsi/hpsa.c
5735
static void hpsa_scan_complete(struct ctlr_info *h)
drivers/scsi/hpsa.c
5747
struct ctlr_info *h = shost_to_hba(sh);
drivers/scsi/hpsa.c
5826
struct ctlr_info *h = shost_to_hba(sh);
drivers/scsi/hpsa.c
5836
static int hpsa_scsi_host_alloc(struct ctlr_info *h)
drivers/scsi/hpsa.c
5840
sh = scsi_host_alloc(&hpsa_driver_template, sizeof(struct ctlr_info *));
drivers/scsi/hpsa.c
5865
static int hpsa_scsi_add_host(struct ctlr_info *h)
drivers/scsi/hpsa.c
5899
static int hpsa_send_test_unit_ready(struct ctlr_info *h,
drivers/scsi/hpsa.c
5935
static int hpsa_wait_for_test_unit_ready(struct ctlr_info *h,
drivers/scsi/hpsa.c
5968
static int wait_for_device_to_become_ready(struct ctlr_info *h,
drivers/scsi/hpsa.c
6015
struct ctlr_info *h;
drivers/scsi/hpsa.c
6121
static struct CommandList *cmd_tagged_alloc(struct ctlr_info *h,
drivers/scsi/hpsa.c
6165
static void cmd_tagged_free(struct ctlr_info *h, struct CommandList *c)
drivers/scsi/hpsa.c
6183
static struct CommandList *cmd_alloc(struct ctlr_info *h)
drivers/scsi/hpsa.c
6244
static void cmd_free(struct ctlr_info *h, struct CommandList *c)
drivers/scsi/hpsa.c
6259
struct ctlr_info *h = sdev_to_hba(dev);
drivers/scsi/hpsa.c
6290
struct ctlr_info *h = sdev_to_hba(dev);
drivers/scsi/hpsa.c
635
struct ctlr_info *h;
drivers/scsi/hpsa.c
6350
static int hpsa_getpciinfo_ioctl(struct ctlr_info *h, void __user *argp)
drivers/scsi/hpsa.c
6365
static int hpsa_getdrivver_ioctl(struct ctlr_info *h, void __user *argp)
drivers/scsi/hpsa.c
6388
static int hpsa_passthru_ioctl(struct ctlr_info *h,
drivers/scsi/hpsa.c
6474
static int hpsa_big_passthru_ioctl(struct ctlr_info *h,
drivers/scsi/hpsa.c
6601
static void check_ioctl_unit_attention(struct ctlr_info *h,
drivers/scsi/hpsa.c
6615
struct ctlr_info *h = sdev_to_hba(dev);
drivers/scsi/hpsa.c
6662
static void hpsa_send_host_reset(struct ctlr_info *h, u8 reset_type)
drivers/scsi/hpsa.c
6681
static int fill_cmd(struct CommandList *c, u8 cmd, struct ctlr_info *h,
drivers/scsi/hpsa.c
670
struct ctlr_info *h;
drivers/scsi/hpsa.c
6920
static inline unsigned long get_next_completion(struct ctlr_info *h, u8 q)
drivers/scsi/hpsa.c
6925
static inline bool interrupt_pending(struct ctlr_info *h)
drivers/scsi/hpsa.c
6930
static inline long interrupt_not_for_us(struct ctlr_info *h)
drivers/scsi/hpsa.c
6936
static inline int bad_tag(struct ctlr_info *h, u32 tag_index,
drivers/scsi/hpsa.c
6957
static inline void process_indexed_cmd(struct ctlr_info *h,
drivers/scsi/hpsa.c
6975
static int ignore_bogus_interrupt(struct ctlr_info *h)
drivers/scsi/hpsa.c
6994
static struct ctlr_info *queue_to_hba(u8 *queue)
drivers/scsi/hpsa.c
6996
return container_of((queue - *queue), struct ctlr_info, q[0]);
drivers/scsi/hpsa.c
7001
struct ctlr_info *h = queue_to_hba(queue);
drivers/scsi/hpsa.c
702
struct ctlr_info *h;
drivers/scsi/hpsa.c
7021
struct ctlr_info *h = queue_to_hba(queue);
drivers/scsi/hpsa.c
7037
struct ctlr_info *h = queue_to_hba((u8 *) queue);
drivers/scsi/hpsa.c
7056
struct ctlr_info *h = queue_to_hba(queue);
drivers/scsi/hpsa.c
724
struct ctlr_info *h;
drivers/scsi/hpsa.c
7465
static void hpsa_disable_interrupt_mode(struct ctlr_info *h)
drivers/scsi/hpsa.c
7471
static void hpsa_setup_reply_map(struct ctlr_info *h)
drivers/scsi/hpsa.c
7494
static int hpsa_interrupt_mode(struct ctlr_info *h)
drivers/scsi/hpsa.c
752
struct ctlr_info *h;
drivers/scsi/hpsa.c
7613
static void hpsa_free_cfgtables(struct ctlr_info *h)
drivers/scsi/hpsa.c
7628
static int hpsa_find_cfgtables(struct ctlr_info *h)
drivers/scsi/hpsa.c
7662
static void hpsa_get_max_perf_mode_cmds(struct ctlr_info *h)
drivers/scsi/hpsa.c
7686
static int hpsa_supports_chained_sg_blocks(struct ctlr_info *h)
drivers/scsi/hpsa.c
7695
static void hpsa_find_board_params(struct ctlr_info *h)
drivers/scsi/hpsa.c
7727
static inline bool hpsa_CISS_signature_present(struct ctlr_info *h)
drivers/scsi/hpsa.c
7736
static inline void hpsa_set_driver_support_bits(struct ctlr_info *h)
drivers/scsi/hpsa.c
775
struct ctlr_info *h;
drivers/scsi/hpsa.c
7752
static inline void hpsa_p600_dma_prefetch_quirk(struct ctlr_info *h)
drivers/scsi/hpsa.c
7763
static int hpsa_wait_for_clear_event_notify_ack(struct ctlr_info *h)
drivers/scsi/hpsa.c
7783
static int hpsa_wait_for_mode_change_ack(struct ctlr_info *h)
drivers/scsi/hpsa.c
7810
static int hpsa_enter_simple_mode(struct ctlr_info *h)
drivers/scsi/hpsa.c
7837
static void hpsa_free_pci_init(struct ctlr_info *h)
drivers/scsi/hpsa.c
7852
static int hpsa_pci_init(struct ctlr_info *h)
drivers/scsi/hpsa.c
7935
static void hpsa_hba_inquiry(struct ctlr_info *h)
drivers/scsi/hpsa.c
8013
static void hpsa_free_cmd_pool(struct ctlr_info *h)
drivers/scsi/hpsa.c
803
struct ctlr_info *h;
drivers/scsi/hpsa.c
8035
static int hpsa_alloc_cmd_pool(struct ctlr_info *h)
drivers/scsi/hpsa.c
8058
static void hpsa_free_irqs(struct ctlr_info *h)
drivers/scsi/hpsa.c
8083
static int hpsa_request_irqs(struct ctlr_info *h,
drivers/scsi/hpsa.c
8149
static int hpsa_kdump_soft_reset(struct ctlr_info *h)
drivers/scsi/hpsa.c
8172
static void hpsa_free_reply_queues(struct ctlr_info *h)
drivers/scsi/hpsa.c
8189
static void hpsa_undo_allocations_after_kdump_soft_reset(struct ctlr_info *h)
drivers/scsi/hpsa.c
8217
static void fail_all_outstanding_cmds(struct ctlr_info *h)
drivers/scsi/hpsa.c
8239
static void set_lockup_detected_for_all_cpus(struct ctlr_info *h, u32 value)
drivers/scsi/hpsa.c
8251
static void controller_lockup_detected(struct ctlr_info *h)
drivers/scsi/hpsa.c
8278
static int detect_controller_lockup(struct ctlr_info *h)
drivers/scsi/hpsa.c
8323
static void hpsa_set_ioaccel_status(struct ctlr_info *h)
drivers/scsi/hpsa.c
8396
static void hpsa_ack_ctlr_events(struct ctlr_info *h)
drivers/scsi/hpsa.c
8441
static int hpsa_ctlr_needs_rescan(struct ctlr_info *h)
drivers/scsi/hpsa.c
8458
static int hpsa_offline_devices_ready(struct ctlr_info *h)
drivers/scsi/hpsa.c
8481
static int hpsa_luns_changed(struct ctlr_info *h)
drivers/scsi/hpsa.c
8514
static void hpsa_perform_rescan(struct ctlr_info *h)
drivers/scsi/hpsa.c
8543
struct ctlr_info *h = container_of(to_delayed_work(work),
drivers/scsi/hpsa.c
8544
struct ctlr_info, event_monitor_work);
drivers/scsi/hpsa.c
8569
struct ctlr_info *h = container_of(to_delayed_work(work),
drivers/scsi/hpsa.c
8570
struct ctlr_info, rescan_ctlr_work);
drivers/scsi/hpsa.c
8598
struct ctlr_info *h = container_of(to_delayed_work(work),
drivers/scsi/hpsa.c
8599
struct ctlr_info, monitor_ctlr_work);
drivers/scsi/hpsa.c
8612
static struct workqueue_struct *hpsa_create_controller_wq(struct ctlr_info *h,
drivers/scsi/hpsa.c
8624
static void hpda_free_ctlr_info(struct ctlr_info *h)
drivers/scsi/hpsa.c
8630
static struct ctlr_info *hpda_alloc_ctlr_info(void)
drivers/scsi/hpsa.c
8632
struct ctlr_info *h;
drivers/scsi/hpsa.c
8649
struct ctlr_info *h;
drivers/scsi/hpsa.c
888
struct ctlr_info *h;
drivers/scsi/hpsa.c
8916
static void hpsa_flush_cache(struct ctlr_info *h)
drivers/scsi/hpsa.c
8949
static void hpsa_disable_rld_caching(struct ctlr_info *h)
drivers/scsi/hpsa.c
898
struct ctlr_info *h;
drivers/scsi/hpsa.c
9010
struct ctlr_info *h;
drivers/scsi/hpsa.c
9029
static void hpsa_free_device_info(struct ctlr_info *h)
drivers/scsi/hpsa.c
9041
struct ctlr_info *h;
drivers/scsi/hpsa.c
9160
static int hpsa_enter_performant_mode(struct ctlr_info *h, u32 trans_support)
drivers/scsi/hpsa.c
9337
static void hpsa_free_ioaccel1_cmd_and_bft(struct ctlr_info *h)
drivers/scsi/hpsa.c
9352
static int hpsa_alloc_ioaccel1_cmd_and_bft(struct ctlr_info *h)
drivers/scsi/hpsa.c
9388
static void hpsa_free_ioaccel2_cmd_and_bft(struct ctlr_info *h)
drivers/scsi/hpsa.c
9405
static int hpsa_alloc_ioaccel2_cmd_and_bft(struct ctlr_info *h)
drivers/scsi/hpsa.c
9447
static void hpsa_free_performant_mode(struct ctlr_info *h)
drivers/scsi/hpsa.c
9459
static int hpsa_put_ctlr_into_performant_mode(struct ctlr_info *h)
drivers/scsi/hpsa.c
9529
static void hpsa_drain_accel_commands(struct ctlr_info *h)
drivers/scsi/hpsa.c
9714
*hpsa_find_device_by_sas_rphy(struct ctlr_info *h,
drivers/scsi/hpsa.c
9731
static int hpsa_add_sas_host(struct ctlr_info *h)
drivers/scsi/hpsa.c
9776
static void hpsa_delete_sas_host(struct ctlr_info *h)
drivers/scsi/hpsa.c
9834
struct ctlr_info *h;
drivers/scsi/hpsa.c
987
static inline u32 next_command(struct ctlr_info *h, u8 q)
drivers/scsi/hpsa.h
28
struct ctlr_info;
drivers/scsi/hpsa.h
31
void (*submit_command)(struct ctlr_info *h,
drivers/scsi/hpsa.h
33
void (*set_intr_mask)(struct ctlr_info *h, unsigned long val);
drivers/scsi/hpsa.h
34
bool (*intr_pending)(struct ctlr_info *h);
drivers/scsi/hpsa.h
35
unsigned long (*command_completed)(struct ctlr_info *h, u8 q);
drivers/scsi/hpsa.h
420
static void SA5_submit_command(struct ctlr_info *h,
drivers/scsi/hpsa.h
427
static void SA5_submit_command_no_read(struct ctlr_info *h,
drivers/scsi/hpsa.h
433
static void SA5_submit_command_ioaccel2(struct ctlr_info *h,
drivers/scsi/hpsa.h
444
static void SA5_intr_mask(struct ctlr_info *h, unsigned long val)
drivers/scsi/hpsa.h
461
static void SA5B_intr_mask(struct ctlr_info *h, unsigned long val)
drivers/scsi/hpsa.h
475
static void SA5_performant_intr_mask(struct ctlr_info *h, unsigned long val)
drivers/scsi/hpsa.h
489
static unsigned long SA5_performant_completed(struct ctlr_info *h, u8 q)
drivers/scsi/hpsa.h
526
static unsigned long SA5_completed(struct ctlr_info *h,
drivers/scsi/hpsa.h
548
static bool SA5_intr_pending(struct ctlr_info *h)
drivers/scsi/hpsa.h
555
static bool SA5_performant_intr_pending(struct ctlr_info *h)
drivers/scsi/hpsa.h
569
static bool SA5_ioaccel_mode1_intr_pending(struct ctlr_info *h)
drivers/scsi/hpsa.h
580
static bool SA5B_intr_pending(struct ctlr_info *h)
drivers/scsi/hpsa.h
590
static unsigned long SA5_ioaccel_mode1_completed(struct ctlr_info *h, u8 q)
drivers/scsi/hpsa_cmd.h
417
struct ctlr_info; /* defined in hpsa.h */
drivers/scsi/hpsa_cmd.h
437
struct ctlr_info *h;
drivers/scsi/myrs.c
1032
if (sdev->channel < cs->ctlr_info->physchan_present) {
drivers/scsi/myrs.c
1063
if (sdev->channel >= cs->ctlr_info->physchan_present) {
drivers/scsi/myrs.c
1088
if (sdev->channel < cs->ctlr_info->physchan_present)
drivers/scsi/myrs.c
1120
if (sdev->channel < cs->ctlr_info->physchan_present)
drivers/scsi/myrs.c
1192
if (sdev->channel < cs->ctlr_info->physchan_present)
drivers/scsi/myrs.c
1220
if (sdev->channel < cs->ctlr_info->physchan_present)
drivers/scsi/myrs.c
1304
memcpy(serial, cs->ctlr_info->serial_number, 16);
drivers/scsi/myrs.c
1341
struct myrs_ctlr_info *info = cs->ctlr_info;
drivers/scsi/myrs.c
1401
return snprintf(buf, 4, "%d\n", cs->ctlr_info->ctlr_type);
drivers/scsi/myrs.c
1411
return snprintf(buf, 8, "%d MB\n", cs->ctlr_info->cache_size_mb);
drivers/scsi/myrs.c
1422
cs->ctlr_info->fw_major_version,
drivers/scsi/myrs.c
1423
cs->ctlr_info->fw_minor_version,
drivers/scsi/myrs.c
1424
cs->ctlr_info->fw_turn_number);
drivers/scsi/myrs.c
1610
if (scmd->device->channel >= cs->ctlr_info->physchan_present) {
drivers/scsi/myrs.c
1636
if (scmd->device->channel >= cs->ctlr_info->physchan_present) {
drivers/scsi/myrs.c
167
ldev_present = cs->ctlr_info->ldev_present;
drivers/scsi/myrs.c
168
ldev_critical = cs->ctlr_info->ldev_critical;
drivers/scsi/myrs.c
1682
if (scmd->device->channel >= cs->ctlr_info->physchan_present) {
drivers/scsi/myrs.c
169
ldev_offline = cs->ctlr_info->ldev_offline;
drivers/scsi/myrs.c
171
ctlr_info_addr = dma_map_single(&cs->pdev->dev, cs->ctlr_info,
drivers/scsi/myrs.c
1782
sdev->channel - cs->ctlr_info->physchan_present;
drivers/scsi/myrs.c
179
mbox->ctlr_info.id = MYRS_DCMD_TAG;
drivers/scsi/myrs.c
1797
if (sdev->channel >= cs->ctlr_info->physchan_present) {
drivers/scsi/myrs.c
180
mbox->ctlr_info.opcode = MYRS_CMD_OP_IOCTL;
drivers/scsi/myrs.c
181
mbox->ctlr_info.control.dma_ctrl_to_host = true;
drivers/scsi/myrs.c
182
mbox->ctlr_info.control.no_autosense = true;
drivers/scsi/myrs.c
183
mbox->ctlr_info.dma_size = sizeof(struct myrs_ctlr_info);
drivers/scsi/myrs.c
184
mbox->ctlr_info.ctlr_num = 0;
drivers/scsi/myrs.c
185
mbox->ctlr_info.ioctl_opcode = MYRS_IOCTL_GET_CTLR_INFO;
drivers/scsi/myrs.c
186
sgl = &mbox->ctlr_info.dma_addr;
drivers/scsi/myrs.c
188
sgl->sge[0].sge_count = mbox->ctlr_info.dma_size;
drivers/scsi/myrs.c
1894
if (sdev->channel < cs->ctlr_info->physchan_present) {
drivers/scsi/myrs.c
196
if (cs->ctlr_info->bg_init_active +
drivers/scsi/myrs.c
1968
return (sdev->channel >= cs->ctlr_info->physchan_present) ? 1 : 0;
drivers/scsi/myrs.c
197
cs->ctlr_info->ldev_init_active +
drivers/scsi/myrs.c
198
cs->ctlr_info->pdev_init_active +
drivers/scsi/myrs.c
1983
if (sdev->channel < cs->ctlr_info->physchan_present || !ldev_info)
drivers/scsi/myrs.c
199
cs->ctlr_info->cc_active +
drivers/scsi/myrs.c
200
cs->ctlr_info->rbld_active +
drivers/scsi/myrs.c
2007
if (sdev->channel < cs->ctlr_info->physchan_present || !ldev_info)
drivers/scsi/myrs.c
201
cs->ctlr_info->exp_active != 0)
drivers/scsi/myrs.c
203
if (cs->ctlr_info->ldev_present != ldev_present ||
drivers/scsi/myrs.c
204
cs->ctlr_info->ldev_critical != ldev_critical ||
drivers/scsi/myrs.c
205
cs->ctlr_info->ldev_offline != ldev_offline)
drivers/scsi/myrs.c
208
cs->ctlr_info->ldev_critical,
drivers/scsi/myrs.c
209
cs->ctlr_info->ldev_offline,
drivers/scsi/myrs.c
210
cs->ctlr_info->ldev_present);
drivers/scsi/myrs.c
2108
struct myrs_ctlr_info *info = cs->ctlr_info;
drivers/scsi/myrs.c
2244
kfree(cs->ctlr_info);
drivers/scsi/myrs.c
470
sgl->sge[0].sge_count = mbox->ctlr_info.dma_size;
drivers/scsi/myrs.c
541
cs->ctlr_info = kzalloc_obj(struct myrs_ctlr_info);
drivers/scsi/myrs.c
542
if (!cs->ctlr_info)
drivers/scsi/myrs.c
582
struct myrs_ctlr_info *info = cs->ctlr_info;
drivers/scsi/myrs.c
856
sdev->channel < cs->ctlr_info->physchan_present) {
drivers/scsi/myrs.c
944
if (sdev->channel >= cs->ctlr_info->physchan_present) {
drivers/scsi/myrs.c
990
if (sdev->channel < cs->ctlr_info->physchan_present) {
drivers/scsi/myrs.h
742
} ctlr_info;
drivers/scsi/myrs.h
944
struct myrs_ctlr_info *ctlr_info;