Lines Matching refs:ipr_cmnd
568 static int ipr_reset_alert(struct ipr_cmnd *);
569 static void ipr_process_ccn(struct ipr_cmnd *);
570 static void ipr_process_error(struct ipr_cmnd *);
571 static void ipr_reset_ioa_job(struct ipr_cmnd *);
585 static void ipr_trc_hook(struct ipr_cmnd *ipr_cmd,
613 static void ipr_lock_and_done(struct ipr_cmnd *ipr_cmd)
630 static void ipr_reinit_ipr_cmnd(struct ipr_cmnd *ipr_cmd)
647 cpu_to_be64(dma_addr + offsetof(struct ipr_cmnd, i.ioadl64));
650 cpu_to_be32(dma_addr + offsetof(struct ipr_cmnd, i.ioadl));
669 static void ipr_init_ipr_cmnd(struct ipr_cmnd *ipr_cmd,
670 void (*fast_done) (struct ipr_cmnd *))
688 struct ipr_cmnd *__ipr_get_free_ipr_cmnd(struct ipr_hrr_queue *hrrq)
690 struct ipr_cmnd *ipr_cmd = NULL;
694 struct ipr_cmnd, queue);
710 struct ipr_cmnd *ipr_get_free_ipr_cmnd(struct ipr_ioa_cfg *ioa_cfg)
712 struct ipr_cmnd *ipr_cmd =
811 static void __ipr_scsi_eh_done(struct ipr_cmnd *ipr_cmd)
834 static void ipr_scsi_eh_done(struct ipr_cmnd *ipr_cmd)
855 struct ipr_cmnd *ipr_cmd, *temp;
894 static void ipr_send_command(struct ipr_cmnd *ipr_cmd)
925 static void ipr_do_req(struct ipr_cmnd *ipr_cmd,
926 void (*done) (struct ipr_cmnd *),
953 static void ipr_internal_cmd_done(struct ipr_cmnd *ipr_cmd)
974 static void ipr_init_ioadl(struct ipr_cmnd *ipr_cmd, dma_addr_t dma_addr,
1015 static void ipr_send_blocking_cmd(struct ipr_cmnd *ipr_cmd,
1058 struct ipr_cmnd *ipr_cmd;
1408 static void ipr_process_ccn(struct ipr_cmnd *ipr_cmd)
2547 static void ipr_process_error(struct ipr_cmnd *ipr_cmd)
2591 struct ipr_cmnd *ipr_cmd = from_timer(ipr_cmd, t, timer);
2624 struct ipr_cmnd *ipr_cmd = from_timer(ipr_cmd, t, timer);
3867 static void ipr_build_ucode_ioadl64(struct ipr_cmnd *ipr_cmd,
3899 static void ipr_build_ucode_ioadl(struct ipr_cmnd *ipr_cmd,
4867 static int ipr_match_lun(struct ipr_cmnd *ipr_cmd, void *device)
4881 static bool ipr_cmnd_is_free(struct ipr_cmnd *ipr_cmd)
4883 struct ipr_cmnd *loop_cmd;
4903 int (*match)(struct ipr_cmnd *, void *))
4905 struct ipr_cmnd *ipr_cmd;
5013 struct ipr_cmnd *ipr_cmd;
5111 static void ipr_bus_reset_done(struct ipr_cmnd *ipr_cmd)
5151 struct ipr_cmnd *ipr_cmd = from_timer(ipr_cmd, t, timer);
5152 struct ipr_cmnd *reset_cmd;
5190 struct ipr_cmnd *ipr_cmd;
5418 struct ipr_cmnd *ipr_cmd;
5465 struct ipr_cmnd *ipr_cmd, *temp;
5504 struct ipr_cmnd *ipr_cmd, *temp;
5569 struct ipr_cmnd *ipr_cmd, *temp;
5615 struct ipr_cmnd *ipr_cmd)
5667 struct ipr_cmnd *ipr_cmd)
5729 static void __ipr_erp_done(struct ipr_cmnd *ipr_cmd)
5766 static void ipr_erp_done(struct ipr_cmnd *ipr_cmd)
5783 static void ipr_reinit_ipr_cmnd_for_erp(struct ipr_cmnd *ipr_cmd)
5799 cpu_to_be64(dma_addr + offsetof(struct ipr_cmnd, i.ioadl64));
5802 cpu_to_be32(dma_addr + offsetof(struct ipr_cmnd, i.ioadl));
5817 static void __ipr_erp_request_sense(struct ipr_cmnd *ipr_cmd)
5853 static void ipr_erp_request_sense(struct ipr_cmnd *ipr_cmd)
5875 static void ipr_erp_cancel_all(struct ipr_cmnd *ipr_cmd)
5912 struct ipr_cmnd *ipr_cmd, struct ipr_resource_entry *res)
5973 static void ipr_gen_sense(struct ipr_cmnd *ipr_cmd)
6066 static int ipr_get_autosense(struct ipr_cmnd *ipr_cmd)
6097 struct ipr_cmnd *ipr_cmd)
6203 static void ipr_scsi_done(struct ipr_cmnd *ipr_cmd)
6248 struct ipr_cmnd *ipr_cmd;
6464 static int ipr_ioa_bringdown_done(struct ipr_cmnd *ipr_cmd)
6503 static int ipr_ioa_reset_done(struct ipr_cmnd *ipr_cmd)
6581 static int ipr_set_supported_devs(struct ipr_cmnd *ipr_cmd)
6782 static void ipr_build_mode_select(struct ipr_cmnd *ipr_cmd,
6808 static int ipr_ioafp_mode_select_page28(struct ipr_cmnd *ipr_cmd)
6845 static void ipr_build_mode_sense(struct ipr_cmnd *ipr_cmd,
6869 static int ipr_reset_cmd_failed(struct ipr_cmnd *ipr_cmd)
6893 static int ipr_reset_mode_sense_failed(struct ipr_cmnd *ipr_cmd)
6918 static int ipr_ioafp_mode_sense_page28(struct ipr_cmnd *ipr_cmd)
6946 static int ipr_ioafp_mode_select_page24(struct ipr_cmnd *ipr_cmd)
6984 static int ipr_reset_mode_sense_page24_failed(struct ipr_cmnd *ipr_cmd)
7006 static int ipr_ioafp_mode_sense_page24(struct ipr_cmnd *ipr_cmd)
7037 static int ipr_init_res_table(struct ipr_cmnd *ipr_cmd)
7128 static int ipr_ioafp_query_ioa_cfg(struct ipr_cmnd *ipr_cmd)
7160 static int ipr_ioa_service_action_failed(struct ipr_cmnd *ipr_cmd)
7170 static void ipr_build_ioa_service_action(struct ipr_cmnd *ipr_cmd,
7189 static int ipr_ioafp_set_caching_parameters(struct ipr_cmnd *ipr_cmd)
7231 static void ipr_ioafp_inquiry(struct ipr_cmnd *ipr_cmd, u8 flags, u8 page,
7282 static int ipr_ioafp_pageC4_inquiry(struct ipr_cmnd *ipr_cmd)
7315 static int ipr_ioafp_cap_inquiry(struct ipr_cmnd *ipr_cmd)
7346 static int ipr_ioafp_page3_inquiry(struct ipr_cmnd *ipr_cmd)
7372 static int ipr_ioafp_page0_inquiry(struct ipr_cmnd *ipr_cmd)
7416 static int ipr_ioafp_std_inquiry(struct ipr_cmnd *ipr_cmd)
7441 static int ipr_ioafp_identify_hrrq(struct ipr_cmnd *ipr_cmd)
7528 struct ipr_cmnd *ipr_cmd = from_timer(ipr_cmd, t, timer);
7556 static void ipr_reset_start_timer(struct ipr_cmnd *ipr_cmd,
7610 static int ipr_reset_next_stage(struct ipr_cmnd *ipr_cmd)
7669 static int ipr_reset_enable_ioa(struct ipr_cmnd *ipr_cmd)
7739 static int ipr_reset_wait_for_dump(struct ipr_cmnd *ipr_cmd)
7845 static int ipr_reset_get_unit_check_job(struct ipr_cmnd *ipr_cmd)
7859 static int ipr_dump_mailbox_wait(struct ipr_cmnd *ipr_cmd)
7906 static int ipr_reset_restore_cfg_space(struct ipr_cmnd *ipr_cmd)
7963 static int ipr_reset_bist_done(struct ipr_cmnd *ipr_cmd)
7985 static int ipr_reset_start_bist(struct ipr_cmnd *ipr_cmd)
8022 static int ipr_reset_slot_reset_done(struct ipr_cmnd *ipr_cmd)
8040 struct ipr_cmnd *ipr_cmd = container_of(work, struct ipr_cmnd, work);
8066 static int ipr_reset_slot_reset(struct ipr_cmnd *ipr_cmd)
8087 static int ipr_reset_block_config_access_wait(struct ipr_cmnd *ipr_cmd)
8120 static int ipr_reset_block_config_access(struct ipr_cmnd *ipr_cmd)
8158 static int ipr_reset_wait_to_start_bist(struct ipr_cmnd *ipr_cmd)
8186 static int ipr_reset_alert(struct ipr_cmnd *ipr_cmd)
8219 static int ipr_reset_quiesce_done(struct ipr_cmnd *ipr_cmd)
8240 static int ipr_reset_cancel_hcam_done(struct ipr_cmnd *ipr_cmd)
8243 struct ipr_cmnd *loop_cmd;
8279 static int ipr_reset_cancel_hcam(struct ipr_cmnd *ipr_cmd)
8284 struct ipr_cmnd *hcam_cmd;
8335 static int ipr_reset_ucode_download_done(struct ipr_cmnd *ipr_cmd)
8357 static int ipr_reset_ucode_download(struct ipr_cmnd *ipr_cmd)
8400 static int ipr_reset_shutdown_ioa(struct ipr_cmnd *ipr_cmd)
8446 static void ipr_reset_ioa_job(struct ipr_cmnd *ipr_cmd)
8491 int (*job_step) (struct ipr_cmnd *),
8494 struct ipr_cmnd *ipr_cmd;
8586 static int ipr_reset_freeze(struct ipr_cmnd *ipr_cmd)
8875 struct ipr_cmnd *ipr_cmd;
8881 sizeof(struct ipr_cmnd), 512, 0);
8886 ioa_cfg->ipr_cmnd_list = kcalloc(IPR_NUM_CMD_BLKS, sizeof(struct ipr_cmnd *), GFP_KERNEL);
8951 cpu_to_be64(dma_addr + offsetof(struct ipr_cmnd, i.ioadl64));
8953 cpu_to_be64(dma_addr + offsetof(struct ipr_cmnd, s.ioasa64));
8956 cpu_to_be32(dma_addr + offsetof(struct ipr_cmnd, i.ioadl));
8959 cpu_to_be32(dma_addr + offsetof(struct ipr_cmnd, s.ioasa));
8965 offsetof(struct ipr_cmnd, sense_buffer);
10032 static void ipr_halt_done(struct ipr_cmnd *ipr_cmd)
10048 struct ipr_cmnd *ipr_cmd;