Lines Matching refs:ipr_cmnd
569 static int ipr_reset_alert(struct ipr_cmnd *);
570 static void ipr_process_ccn(struct ipr_cmnd *);
571 static void ipr_process_error(struct ipr_cmnd *);
572 static void ipr_reset_ioa_job(struct ipr_cmnd *);
586 static void ipr_trc_hook(struct ipr_cmnd *ipr_cmd,
618 static void ipr_lock_and_done(struct ipr_cmnd *ipr_cmd)
635 static void ipr_reinit_ipr_cmnd(struct ipr_cmnd *ipr_cmd)
653 cpu_to_be64(dma_addr + offsetof(struct ipr_cmnd, i.ioadl64));
657 cpu_to_be32(dma_addr + offsetof(struct ipr_cmnd, i.ioadl));
678 static void ipr_init_ipr_cmnd(struct ipr_cmnd *ipr_cmd,
679 void (*fast_done) (struct ipr_cmnd *))
697 struct ipr_cmnd *__ipr_get_free_ipr_cmnd(struct ipr_hrr_queue *hrrq)
699 struct ipr_cmnd *ipr_cmd = NULL;
703 struct ipr_cmnd, queue);
719 struct ipr_cmnd *ipr_get_free_ipr_cmnd(struct ipr_ioa_cfg *ioa_cfg)
721 struct ipr_cmnd *ipr_cmd =
819 static void __ipr_sata_eh_done(struct ipr_cmnd *ipr_cmd)
842 static void ipr_sata_eh_done(struct ipr_cmnd *ipr_cmd)
862 static void __ipr_scsi_eh_done(struct ipr_cmnd *ipr_cmd)
885 static void ipr_scsi_eh_done(struct ipr_cmnd *ipr_cmd)
906 struct ipr_cmnd *ipr_cmd, *temp;
947 static void ipr_send_command(struct ipr_cmnd *ipr_cmd)
978 static void ipr_do_req(struct ipr_cmnd *ipr_cmd,
979 void (*done) (struct ipr_cmnd *),
1006 static void ipr_internal_cmd_done(struct ipr_cmnd *ipr_cmd)
1027 static void ipr_init_ioadl(struct ipr_cmnd *ipr_cmd, dma_addr_t dma_addr,
1068 static void ipr_send_blocking_cmd(struct ipr_cmnd *ipr_cmd,
1111 struct ipr_cmnd *ipr_cmd;
1497 static void ipr_process_ccn(struct ipr_cmnd *ipr_cmd)
2636 static void ipr_process_error(struct ipr_cmnd *ipr_cmd)
2680 struct ipr_cmnd *ipr_cmd = from_timer(ipr_cmd, t, timer);
2713 struct ipr_cmnd *ipr_cmd = from_timer(ipr_cmd, t, timer);
3961 static void ipr_build_ucode_ioadl64(struct ipr_cmnd *ipr_cmd,
3993 static void ipr_build_ucode_ioadl(struct ipr_cmnd *ipr_cmd,
5069 static int ipr_match_lun(struct ipr_cmnd *ipr_cmd, void *device)
5083 static bool ipr_cmnd_is_free(struct ipr_cmnd *ipr_cmd)
5085 struct ipr_cmnd *loop_cmd;
5103 static int ipr_match_res(struct ipr_cmnd *ipr_cmd, void *resource)
5122 int (*match)(struct ipr_cmnd *, void *))
5124 struct ipr_cmnd *ipr_cmd;
5233 struct ipr_cmnd *ipr_cmd;
5337 struct ipr_cmnd *ipr_cmd;
5430 static void ipr_bus_reset_done(struct ipr_cmnd *ipr_cmd)
5470 struct ipr_cmnd *ipr_cmd = from_timer(ipr_cmd, t, timer);
5471 struct ipr_cmnd *reset_cmd;
5509 struct ipr_cmnd *ipr_cmd;
5737 struct ipr_cmnd *ipr_cmd;
5784 struct ipr_cmnd *ipr_cmd, *temp;
5823 struct ipr_cmnd *ipr_cmd, *temp;
5888 struct ipr_cmnd *ipr_cmd, *temp;
5934 struct ipr_cmnd *ipr_cmd)
5986 struct ipr_cmnd *ipr_cmd)
6048 static void __ipr_erp_done(struct ipr_cmnd *ipr_cmd)
6085 static void ipr_erp_done(struct ipr_cmnd *ipr_cmd)
6102 static void ipr_reinit_ipr_cmnd_for_erp(struct ipr_cmnd *ipr_cmd)
6118 cpu_to_be64(dma_addr + offsetof(struct ipr_cmnd, i.ioadl64));
6121 cpu_to_be32(dma_addr + offsetof(struct ipr_cmnd, i.ioadl));
6136 static void __ipr_erp_request_sense(struct ipr_cmnd *ipr_cmd)
6172 static void ipr_erp_request_sense(struct ipr_cmnd *ipr_cmd)
6194 static void ipr_erp_cancel_all(struct ipr_cmnd *ipr_cmd)
6231 struct ipr_cmnd *ipr_cmd, struct ipr_resource_entry *res)
6292 static void ipr_gen_sense(struct ipr_cmnd *ipr_cmd)
6385 static int ipr_get_autosense(struct ipr_cmnd *ipr_cmd)
6416 struct ipr_cmnd *ipr_cmd)
6522 static void ipr_scsi_done(struct ipr_cmnd *ipr_cmd)
6567 struct ipr_cmnd *ipr_cmd;
6822 struct ipr_cmnd *ipr_cmd;
6882 static void ipr_sata_done(struct ipr_cmnd *ipr_cmd)
6917 static void ipr_build_ata_ioadl64(struct ipr_cmnd *ipr_cmd,
6942 cpu_to_be64(dma_addr + offsetof(struct ipr_cmnd, i.ata_ioadl.ioadl64));
6963 static void ipr_build_ata_ioadl(struct ipr_cmnd *ipr_cmd,
7014 struct ipr_cmnd *ipr_cmd;
7057 struct ipr_cmnd *ipr_cmd;
7237 static int ipr_ioa_bringdown_done(struct ipr_cmnd *ipr_cmd)
7276 static int ipr_ioa_reset_done(struct ipr_cmnd *ipr_cmd)
7354 static int ipr_set_supported_devs(struct ipr_cmnd *ipr_cmd)
7555 static void ipr_build_mode_select(struct ipr_cmnd *ipr_cmd,
7581 static int ipr_ioafp_mode_select_page28(struct ipr_cmnd *ipr_cmd)
7618 static void ipr_build_mode_sense(struct ipr_cmnd *ipr_cmd,
7642 static int ipr_reset_cmd_failed(struct ipr_cmnd *ipr_cmd)
7666 static int ipr_reset_mode_sense_failed(struct ipr_cmnd *ipr_cmd)
7691 static int ipr_ioafp_mode_sense_page28(struct ipr_cmnd *ipr_cmd)
7719 static int ipr_ioafp_mode_select_page24(struct ipr_cmnd *ipr_cmd)
7757 static int ipr_reset_mode_sense_page24_failed(struct ipr_cmnd *ipr_cmd)
7779 static int ipr_ioafp_mode_sense_page24(struct ipr_cmnd *ipr_cmd)
7810 static int ipr_init_res_table(struct ipr_cmnd *ipr_cmd)
7901 static int ipr_ioafp_query_ioa_cfg(struct ipr_cmnd *ipr_cmd)
7933 static int ipr_ioa_service_action_failed(struct ipr_cmnd *ipr_cmd)
7943 static void ipr_build_ioa_service_action(struct ipr_cmnd *ipr_cmd,
7962 static int ipr_ioafp_set_caching_parameters(struct ipr_cmnd *ipr_cmd)
8004 static void ipr_ioafp_inquiry(struct ipr_cmnd *ipr_cmd, u8 flags, u8 page,
8055 static int ipr_ioafp_pageC4_inquiry(struct ipr_cmnd *ipr_cmd)
8088 static int ipr_ioafp_cap_inquiry(struct ipr_cmnd *ipr_cmd)
8119 static int ipr_ioafp_page3_inquiry(struct ipr_cmnd *ipr_cmd)
8145 static int ipr_ioafp_page0_inquiry(struct ipr_cmnd *ipr_cmd)
8189 static int ipr_ioafp_std_inquiry(struct ipr_cmnd *ipr_cmd)
8214 static int ipr_ioafp_identify_hrrq(struct ipr_cmnd *ipr_cmd)
8301 struct ipr_cmnd *ipr_cmd = from_timer(ipr_cmd, t, timer);
8329 static void ipr_reset_start_timer(struct ipr_cmnd *ipr_cmd,
8383 static int ipr_reset_next_stage(struct ipr_cmnd *ipr_cmd)
8442 static int ipr_reset_enable_ioa(struct ipr_cmnd *ipr_cmd)
8512 static int ipr_reset_wait_for_dump(struct ipr_cmnd *ipr_cmd)
8618 static int ipr_reset_get_unit_check_job(struct ipr_cmnd *ipr_cmd)
8632 static int ipr_dump_mailbox_wait(struct ipr_cmnd *ipr_cmd)
8679 static int ipr_reset_restore_cfg_space(struct ipr_cmnd *ipr_cmd)
8736 static int ipr_reset_bist_done(struct ipr_cmnd *ipr_cmd)
8758 static int ipr_reset_start_bist(struct ipr_cmnd *ipr_cmd)
8795 static int ipr_reset_slot_reset_done(struct ipr_cmnd *ipr_cmd)
8813 struct ipr_cmnd *ipr_cmd = container_of(work, struct ipr_cmnd, work);
8839 static int ipr_reset_slot_reset(struct ipr_cmnd *ipr_cmd)
8860 static int ipr_reset_block_config_access_wait(struct ipr_cmnd *ipr_cmd)
8893 static int ipr_reset_block_config_access(struct ipr_cmnd *ipr_cmd)
8931 static int ipr_reset_wait_to_start_bist(struct ipr_cmnd *ipr_cmd)
8959 static int ipr_reset_alert(struct ipr_cmnd *ipr_cmd)
8992 static int ipr_reset_quiesce_done(struct ipr_cmnd *ipr_cmd)
9013 static int ipr_reset_cancel_hcam_done(struct ipr_cmnd *ipr_cmd)
9016 struct ipr_cmnd *loop_cmd;
9052 static int ipr_reset_cancel_hcam(struct ipr_cmnd *ipr_cmd)
9057 struct ipr_cmnd *hcam_cmd;
9108 static int ipr_reset_ucode_download_done(struct ipr_cmnd *ipr_cmd)
9130 static int ipr_reset_ucode_download(struct ipr_cmnd *ipr_cmd)
9173 static int ipr_reset_shutdown_ioa(struct ipr_cmnd *ipr_cmd)
9219 static void ipr_reset_ioa_job(struct ipr_cmnd *ipr_cmd)
9264 int (*job_step) (struct ipr_cmnd *),
9267 struct ipr_cmnd *ipr_cmd;
9359 static int ipr_reset_freeze(struct ipr_cmnd *ipr_cmd)
9651 struct ipr_cmnd *ipr_cmd;
9657 sizeof(struct ipr_cmnd), 512, 0);
9662 ioa_cfg->ipr_cmnd_list = kcalloc(IPR_NUM_CMD_BLKS, sizeof(struct ipr_cmnd *), GFP_KERNEL);
9727 cpu_to_be64(dma_addr + offsetof(struct ipr_cmnd, i.ioadl64));
9729 cpu_to_be64(dma_addr + offsetof(struct ipr_cmnd, s.ioasa64));
9732 cpu_to_be32(dma_addr + offsetof(struct ipr_cmnd, i.ioadl));
9735 cpu_to_be32(dma_addr + offsetof(struct ipr_cmnd, s.ioasa));
9741 offsetof(struct ipr_cmnd, sense_buffer);
10815 static void ipr_halt_done(struct ipr_cmnd *ipr_cmd)
10831 struct ipr_cmnd *ipr_cmd;