Lines Matching refs:ipr_cmnd
583 static int ipr_reset_alert(struct ipr_cmnd *);
584 static void ipr_process_ccn(struct ipr_cmnd *);
585 static void ipr_process_error(struct ipr_cmnd *);
586 static void ipr_reset_ioa_job(struct ipr_cmnd *);
600 static void ipr_trc_hook(struct ipr_cmnd *ipr_cmd, in ipr_trc_hook()
632 static void ipr_lock_and_done(struct ipr_cmnd *ipr_cmd) in ipr_lock_and_done()
649 static void ipr_reinit_ipr_cmnd(struct ipr_cmnd *ipr_cmd) in ipr_reinit_ipr_cmnd()
667 cpu_to_be64(dma_addr + offsetof(struct ipr_cmnd, i.ioadl64)); in ipr_reinit_ipr_cmnd()
671 cpu_to_be32(dma_addr + offsetof(struct ipr_cmnd, i.ioadl)); in ipr_reinit_ipr_cmnd()
691 static void ipr_init_ipr_cmnd(struct ipr_cmnd *ipr_cmd, in ipr_init_ipr_cmnd() argument
692 void (*fast_done) (struct ipr_cmnd *)) in ipr_init_ipr_cmnd()
710 struct ipr_cmnd *__ipr_get_free_ipr_cmnd(struct ipr_hrr_queue *hrrq) in __ipr_get_free_ipr_cmnd()
712 struct ipr_cmnd *ipr_cmd = NULL; in __ipr_get_free_ipr_cmnd()
716 struct ipr_cmnd, queue); in __ipr_get_free_ipr_cmnd()
732 struct ipr_cmnd *ipr_get_free_ipr_cmnd(struct ipr_ioa_cfg *ioa_cfg) in ipr_get_free_ipr_cmnd()
734 struct ipr_cmnd *ipr_cmd = in ipr_get_free_ipr_cmnd()
833 static void __ipr_sata_eh_done(struct ipr_cmnd *ipr_cmd) in __ipr_sata_eh_done()
856 static void ipr_sata_eh_done(struct ipr_cmnd *ipr_cmd) in ipr_sata_eh_done()
876 static void __ipr_scsi_eh_done(struct ipr_cmnd *ipr_cmd) in __ipr_scsi_eh_done()
899 static void ipr_scsi_eh_done(struct ipr_cmnd *ipr_cmd) in ipr_scsi_eh_done()
920 struct ipr_cmnd *ipr_cmd, *temp; in ipr_fail_all_ops()
961 static void ipr_send_command(struct ipr_cmnd *ipr_cmd) in ipr_send_command()
992 static void ipr_do_req(struct ipr_cmnd *ipr_cmd, in ipr_do_req() argument
993 void (*done) (struct ipr_cmnd *), in ipr_do_req()
1020 static void ipr_internal_cmd_done(struct ipr_cmnd *ipr_cmd) in ipr_internal_cmd_done()
1041 static void ipr_init_ioadl(struct ipr_cmnd *ipr_cmd, dma_addr_t dma_addr, in ipr_init_ioadl()
1082 static void ipr_send_blocking_cmd(struct ipr_cmnd *ipr_cmd, in ipr_send_blocking_cmd()
1125 struct ipr_cmnd *ipr_cmd; in ipr_send_hcam()
1512 static void ipr_process_ccn(struct ipr_cmnd *ipr_cmd) in ipr_process_ccn()
2650 static void ipr_process_error(struct ipr_cmnd *ipr_cmd) in ipr_process_error()
2694 struct ipr_cmnd *ipr_cmd = from_timer(ipr_cmd, t, timer); in ipr_timeout()
2727 struct ipr_cmnd *ipr_cmd = from_timer(ipr_cmd, t, timer); in ipr_oper_timeout()
3963 static void ipr_build_ucode_ioadl64(struct ipr_cmnd *ipr_cmd, in ipr_build_ucode_ioadl64()
3994 static void ipr_build_ucode_ioadl(struct ipr_cmnd *ipr_cmd, in ipr_build_ucode_ioadl()
5065 static int ipr_match_lun(struct ipr_cmnd *ipr_cmd, void *device) in ipr_match_lun()
5079 static bool ipr_cmnd_is_free(struct ipr_cmnd *ipr_cmd) in ipr_cmnd_is_free()
5081 struct ipr_cmnd *loop_cmd; in ipr_cmnd_is_free()
5099 static int ipr_match_res(struct ipr_cmnd *ipr_cmd, void *resource) in ipr_match_res()
5118 int (*match)(struct ipr_cmnd *, void *)) in ipr_wait_for_ops() argument
5120 struct ipr_cmnd *ipr_cmd; in ipr_wait_for_ops()
5229 struct ipr_cmnd *ipr_cmd; in ipr_device_reset()
5332 struct ipr_cmnd *ipr_cmd; in __ipr_eh_dev_reset()
5425 static void ipr_bus_reset_done(struct ipr_cmnd *ipr_cmd) in ipr_bus_reset_done()
5465 struct ipr_cmnd *ipr_cmd = from_timer(ipr_cmd, t, timer); in ipr_abort_timeout()
5466 struct ipr_cmnd *reset_cmd; in ipr_abort_timeout()
5504 struct ipr_cmnd *ipr_cmd; in ipr_cancel_op()
5730 struct ipr_cmnd *ipr_cmd; in ipr_process_hrrq()
5778 struct ipr_cmnd *ipr_cmd, *temp; in ipr_iopoll()
5818 struct ipr_cmnd *ipr_cmd, *temp; in ipr_isr()
5883 struct ipr_cmnd *ipr_cmd, *temp; in ipr_isr_mhrrq()
5929 struct ipr_cmnd *ipr_cmd) in ipr_build_ioadl64()
5981 struct ipr_cmnd *ipr_cmd) in ipr_build_ioadl()
6043 static void __ipr_erp_done(struct ipr_cmnd *ipr_cmd) in __ipr_erp_done()
6080 static void ipr_erp_done(struct ipr_cmnd *ipr_cmd) in ipr_erp_done()
6097 static void ipr_reinit_ipr_cmnd_for_erp(struct ipr_cmnd *ipr_cmd) in ipr_reinit_ipr_cmnd_for_erp()
6113 cpu_to_be64(dma_addr + offsetof(struct ipr_cmnd, i.ioadl64)); in ipr_reinit_ipr_cmnd_for_erp()
6116 cpu_to_be32(dma_addr + offsetof(struct ipr_cmnd, i.ioadl)); in ipr_reinit_ipr_cmnd_for_erp()
6131 static void __ipr_erp_request_sense(struct ipr_cmnd *ipr_cmd) in __ipr_erp_request_sense()
6167 static void ipr_erp_request_sense(struct ipr_cmnd *ipr_cmd) in ipr_erp_request_sense()
6189 static void ipr_erp_cancel_all(struct ipr_cmnd *ipr_cmd) in ipr_erp_cancel_all()
6226 struct ipr_cmnd *ipr_cmd, struct ipr_resource_entry *res) in ipr_dump_ioasa()
6288 static void ipr_gen_sense(struct ipr_cmnd *ipr_cmd) in ipr_gen_sense()
6381 static int ipr_get_autosense(struct ipr_cmnd *ipr_cmd) in ipr_get_autosense()
6412 struct ipr_cmnd *ipr_cmd) in ipr_erp_start()
6518 static void ipr_scsi_done(struct ipr_cmnd *ipr_cmd) in ipr_scsi_done()
6563 struct ipr_cmnd *ipr_cmd; in ipr_queuecommand()
6814 struct ipr_cmnd *ipr_cmd; in ipr_ata_post_internal()
6874 static void ipr_sata_done(struct ipr_cmnd *ipr_cmd) in ipr_sata_done()
6909 static void ipr_build_ata_ioadl64(struct ipr_cmnd *ipr_cmd, in ipr_build_ata_ioadl64()
6934 cpu_to_be64(dma_addr + offsetof(struct ipr_cmnd, i.ata_ioadl.ioadl64)); in ipr_build_ata_ioadl64()
6955 static void ipr_build_ata_ioadl(struct ipr_cmnd *ipr_cmd, in ipr_build_ata_ioadl()
7006 struct ipr_cmnd *ipr_cmd; in ipr_qc_defer()
7049 struct ipr_cmnd *ipr_cmd; in ipr_qc_issue()
7229 static int ipr_ioa_bringdown_done(struct ipr_cmnd *ipr_cmd) in ipr_ioa_bringdown_done()
7268 static int ipr_ioa_reset_done(struct ipr_cmnd *ipr_cmd) in ipr_ioa_reset_done()
7346 static int ipr_set_supported_devs(struct ipr_cmnd *ipr_cmd) in ipr_set_supported_devs()
7547 static void ipr_build_mode_select(struct ipr_cmnd *ipr_cmd, in ipr_build_mode_select()
7573 static int ipr_ioafp_mode_select_page28(struct ipr_cmnd *ipr_cmd) in ipr_ioafp_mode_select_page28()
7610 static void ipr_build_mode_sense(struct ipr_cmnd *ipr_cmd, in ipr_build_mode_sense()
7634 static int ipr_reset_cmd_failed(struct ipr_cmnd *ipr_cmd) in ipr_reset_cmd_failed()
7658 static int ipr_reset_mode_sense_failed(struct ipr_cmnd *ipr_cmd) in ipr_reset_mode_sense_failed()
7683 static int ipr_ioafp_mode_sense_page28(struct ipr_cmnd *ipr_cmd) in ipr_ioafp_mode_sense_page28()
7711 static int ipr_ioafp_mode_select_page24(struct ipr_cmnd *ipr_cmd) in ipr_ioafp_mode_select_page24()
7749 static int ipr_reset_mode_sense_page24_failed(struct ipr_cmnd *ipr_cmd) in ipr_reset_mode_sense_page24_failed()
7771 static int ipr_ioafp_mode_sense_page24(struct ipr_cmnd *ipr_cmd) in ipr_ioafp_mode_sense_page24()
7802 static int ipr_init_res_table(struct ipr_cmnd *ipr_cmd) in ipr_init_res_table()
7893 static int ipr_ioafp_query_ioa_cfg(struct ipr_cmnd *ipr_cmd) in ipr_ioafp_query_ioa_cfg()
7925 static int ipr_ioa_service_action_failed(struct ipr_cmnd *ipr_cmd) in ipr_ioa_service_action_failed()
7935 static void ipr_build_ioa_service_action(struct ipr_cmnd *ipr_cmd, in ipr_build_ioa_service_action()
7953 static int ipr_ioafp_set_caching_parameters(struct ipr_cmnd *ipr_cmd) in ipr_ioafp_set_caching_parameters()
7991 static void ipr_ioafp_inquiry(struct ipr_cmnd *ipr_cmd, u8 flags, u8 page, in ipr_ioafp_inquiry()
8042 static int ipr_ioafp_pageC4_inquiry(struct ipr_cmnd *ipr_cmd) in ipr_ioafp_pageC4_inquiry()
8075 static int ipr_ioafp_cap_inquiry(struct ipr_cmnd *ipr_cmd) in ipr_ioafp_cap_inquiry()
8106 static int ipr_ioafp_page3_inquiry(struct ipr_cmnd *ipr_cmd) in ipr_ioafp_page3_inquiry()
8132 static int ipr_ioafp_page0_inquiry(struct ipr_cmnd *ipr_cmd) in ipr_ioafp_page0_inquiry()
8176 static int ipr_ioafp_std_inquiry(struct ipr_cmnd *ipr_cmd) in ipr_ioafp_std_inquiry()
8201 static int ipr_ioafp_identify_hrrq(struct ipr_cmnd *ipr_cmd) in ipr_ioafp_identify_hrrq()
8288 struct ipr_cmnd *ipr_cmd = from_timer(ipr_cmd, t, timer); in ipr_reset_timer_done()
8316 static void ipr_reset_start_timer(struct ipr_cmnd *ipr_cmd, in ipr_reset_start_timer()
8370 static int ipr_reset_next_stage(struct ipr_cmnd *ipr_cmd) in ipr_reset_next_stage()
8429 static int ipr_reset_enable_ioa(struct ipr_cmnd *ipr_cmd) in ipr_reset_enable_ioa()
8499 static int ipr_reset_wait_for_dump(struct ipr_cmnd *ipr_cmd) in ipr_reset_wait_for_dump()
8605 static int ipr_reset_get_unit_check_job(struct ipr_cmnd *ipr_cmd) in ipr_reset_get_unit_check_job()
8619 static int ipr_dump_mailbox_wait(struct ipr_cmnd *ipr_cmd) in ipr_dump_mailbox_wait()
8666 static int ipr_reset_restore_cfg_space(struct ipr_cmnd *ipr_cmd) in ipr_reset_restore_cfg_space()
8724 static int ipr_reset_bist_done(struct ipr_cmnd *ipr_cmd) in ipr_reset_bist_done()
8746 static int ipr_reset_start_bist(struct ipr_cmnd *ipr_cmd) in ipr_reset_start_bist()
8783 static int ipr_reset_slot_reset_done(struct ipr_cmnd *ipr_cmd) in ipr_reset_slot_reset_done()
8801 struct ipr_cmnd *ipr_cmd = container_of(work, struct ipr_cmnd, work); in ipr_reset_reset_work()
8827 static int ipr_reset_slot_reset(struct ipr_cmnd *ipr_cmd) in ipr_reset_slot_reset()
8848 static int ipr_reset_block_config_access_wait(struct ipr_cmnd *ipr_cmd) in ipr_reset_block_config_access_wait()
8881 static int ipr_reset_block_config_access(struct ipr_cmnd *ipr_cmd) in ipr_reset_block_config_access()
8919 static int ipr_reset_wait_to_start_bist(struct ipr_cmnd *ipr_cmd) in ipr_reset_wait_to_start_bist()
8947 static int ipr_reset_alert(struct ipr_cmnd *ipr_cmd) in ipr_reset_alert()
8980 static int ipr_reset_quiesce_done(struct ipr_cmnd *ipr_cmd) in ipr_reset_quiesce_done()
9001 static int ipr_reset_cancel_hcam_done(struct ipr_cmnd *ipr_cmd) in ipr_reset_cancel_hcam_done()
9004 struct ipr_cmnd *loop_cmd; in ipr_reset_cancel_hcam_done()
9040 static int ipr_reset_cancel_hcam(struct ipr_cmnd *ipr_cmd) in ipr_reset_cancel_hcam()
9045 struct ipr_cmnd *hcam_cmd; in ipr_reset_cancel_hcam()
9096 static int ipr_reset_ucode_download_done(struct ipr_cmnd *ipr_cmd) in ipr_reset_ucode_download_done()
9118 static int ipr_reset_ucode_download(struct ipr_cmnd *ipr_cmd) in ipr_reset_ucode_download()
9161 static int ipr_reset_shutdown_ioa(struct ipr_cmnd *ipr_cmd) in ipr_reset_shutdown_ioa()
9207 static void ipr_reset_ioa_job(struct ipr_cmnd *ipr_cmd) in ipr_reset_ioa_job()
9252 int (*job_step) (struct ipr_cmnd *), in _ipr_initiate_ioa_reset()
9255 struct ipr_cmnd *ipr_cmd; in _ipr_initiate_ioa_reset()
9347 static int ipr_reset_freeze(struct ipr_cmnd *ipr_cmd) in ipr_reset_freeze()
9641 struct ipr_cmnd *ipr_cmd; in ipr_alloc_cmd_blks()
9647 sizeof(struct ipr_cmnd), 512, 0); in ipr_alloc_cmd_blks()
9652 ioa_cfg->ipr_cmnd_list = kcalloc(IPR_NUM_CMD_BLKS, sizeof(struct ipr_cmnd *), GFP_KERNEL); in ipr_alloc_cmd_blks()
9717 cpu_to_be64(dma_addr + offsetof(struct ipr_cmnd, i.ioadl64)); in ipr_alloc_cmd_blks()
9719 cpu_to_be64(dma_addr + offsetof(struct ipr_cmnd, s.ioasa64)); in ipr_alloc_cmd_blks()
9722 cpu_to_be32(dma_addr + offsetof(struct ipr_cmnd, i.ioadl)); in ipr_alloc_cmd_blks()
9725 cpu_to_be32(dma_addr + offsetof(struct ipr_cmnd, s.ioasa)); in ipr_alloc_cmd_blks()
9731 offsetof(struct ipr_cmnd, sense_buffer); in ipr_alloc_cmd_blks()
10800 static void ipr_halt_done(struct ipr_cmnd *ipr_cmd) in ipr_halt_done()
10813 struct ipr_cmnd *ipr_cmd; in ipr_halt()