H A D | ufshcd.c | 107 static bool is_mcq_supported(struct ufs_hba *hba) in is_mcq_supported() 109 return hba->mcq_sup && use_mcq_mode; 132 int ufshcd_dump_regs(struct ufs_hba *hba, size_t offset, size_t len, in ufshcd_dump_regs() 150 regs[pos / 4] = ufshcd_readl(hba, offset + pos); in ufshcd_dump_regs() 240 static bool ufshcd_has_pending_tasks(struct ufs_hba *hba) 242 return hba->outstanding_tasks || hba->active_uic_cmd || 243 hba->uic_async_done; 246 static bool ufshcd_is_ufs_dev_busy(struct ufs_hba *hba) 248 return scsi_host_busy(hba 104 is_mcq_supported(struct ufs_hba * hba) is_mcq_supported() argument 129 ufshcd_dump_regs(struct ufs_hba * hba,size_t offset,size_t len,const char * prefix) ufshcd_dump_regs() argument 291 ufshcd_enable_irq(struct ufs_hba * hba) ufshcd_enable_irq() argument 299 ufshcd_disable_irq(struct ufs_hba * hba) ufshcd_disable_irq() argument 307 ufshcd_configure_wb(struct ufs_hba * hba) ufshcd_configure_wb() argument 320 ufshcd_scsi_unblock_requests(struct ufs_hba * hba) ufshcd_scsi_unblock_requests() argument 326 ufshcd_scsi_block_requests(struct ufs_hba * hba) ufshcd_scsi_block_requests() argument 332 ufshcd_add_cmd_upiu_trace(struct ufs_hba * hba,unsigned int tag,enum ufs_trace_str_t str_t) ufshcd_add_cmd_upiu_trace() argument 350 ufshcd_add_query_upiu_trace(struct ufs_hba * hba,enum ufs_trace_str_t str_t,struct utp_upiu_req * rq_rsp) ufshcd_add_query_upiu_trace() argument 361 ufshcd_add_tm_upiu_trace(struct ufs_hba * hba,unsigned int tag,enum ufs_trace_str_t str_t) ufshcd_add_tm_upiu_trace() argument 381 ufshcd_add_uic_command_trace(struct ufs_hba * hba,const struct uic_command * ucmd,enum ufs_trace_str_t str_t) ufshcd_add_uic_command_trace() argument 401 ufshcd_add_command_trace(struct ufs_hba * hba,unsigned int tag,enum ufs_trace_str_t str_t) ufshcd_add_command_trace() argument 454 ufshcd_print_clk_freqs(struct ufs_hba * hba) ufshcd_print_clk_freqs() argument 470 ufshcd_print_evt(struct ufs_hba * hba,u32 id,const char * err_name) ufshcd_print_evt() argument 498 ufshcd_print_evt_hist(struct ufs_hba * hba) ufshcd_print_evt_hist() argument 526 ufshcd_print_tr(struct ufs_hba * hba,int tag,bool pr_prdt) ufshcd_print_tr() argument 571 struct ufs_hba *hba = shost_priv(shost); ufshcd_print_tr_iter() local 583 ufshcd_print_trs_all(struct ufs_hba * hba,bool pr_prdt) ufshcd_print_trs_all() argument 588 ufshcd_print_tmrs(struct ufs_hba * hba,unsigned long bitmap) ufshcd_print_tmrs() argument 600 ufshcd_print_host_state(struct ufs_hba * hba) ufshcd_print_host_state() argument 641 ufshcd_print_pwr_info(struct ufs_hba * hba) ufshcd_print_pwr_info() argument 667 ufshcd_device_reset(struct ufs_hba * hba) ufshcd_device_reset() argument 707 ufshcd_wait_for_register(struct ufs_hba * hba,u32 reg,u32 mask,u32 val,unsigned long interval_us,unsigned long timeout_ms) ufshcd_wait_for_register() argument 735 ufshcd_get_intr_mask(struct ufs_hba * hba) ufshcd_get_intr_mask() argument 751 ufshcd_get_ufs_version(struct ufs_hba * hba) ufshcd_get_ufs_version() argument 778 ufshcd_is_device_present(struct ufs_hba * hba) ufshcd_is_device_present() argument 806 ufshcd_utrl_clear(struct ufs_hba * hba,u32 mask) ufshcd_utrl_clear() argument 831 ufshcd_utmrl_clear(struct ufs_hba * hba,u32 pos) ufshcd_utmrl_clear() argument 858 ufshcd_get_uic_cmd_result(struct ufs_hba * hba) ufshcd_get_uic_cmd_result() argument 872 ufshcd_get_dme_attr_val(struct ufs_hba * hba) ufshcd_get_dme_attr_val() argument 908 ufshcd_reset_intr_aggr(struct ufs_hba * hba) ufshcd_reset_intr_aggr() argument 922 ufshcd_config_intr_aggr(struct ufs_hba * hba,u8 cnt,u8 tmout) ufshcd_config_intr_aggr() argument 934 ufshcd_disable_intr_aggr(struct ufs_hba * hba) ufshcd_disable_intr_aggr() argument 945 ufshcd_enable_run_stop_reg(struct ufs_hba * hba) ufshcd_enable_run_stop_reg() argument 957 ufshcd_hba_start(struct ufs_hba * hba) ufshcd_hba_start() argument 973 ufshcd_is_hba_active(struct ufs_hba * hba) ufshcd_is_hba_active() argument 979 ufshcd_get_local_unipro_ver(struct ufs_hba * hba) ufshcd_get_local_unipro_ver() argument 989 ufshcd_is_unipro_pa_params_tuning_req(struct ufs_hba * hba) ufshcd_is_unipro_pa_params_tuning_req() argument 1010 ufshcd_set_clk_freq(struct ufs_hba * hba,bool scale_up) ufshcd_set_clk_freq() argument 1072 ufshcd_scale_clks(struct ufs_hba * hba,bool scale_up) ufshcd_scale_clks() argument 1103 ufshcd_is_devfreq_scaling_required(struct ufs_hba * hba,bool scale_up) ufshcd_is_devfreq_scaling_required() argument 1136 ufshcd_pending_cmds(struct ufs_hba * hba) ufshcd_pending_cmds() argument 1154 ufshcd_wait_for_doorbell_clr(struct ufs_hba * hba,u64 wait_timeout_us) ufshcd_wait_for_doorbell_clr() argument 1221 ufshcd_scale_gear(struct ufs_hba * hba,bool scale_up) ufshcd_scale_gear() argument 1263 ufshcd_clock_scaling_prepare(struct ufs_hba * hba,u64 timeout_us) ufshcd_clock_scaling_prepare() argument 1290 ufshcd_clock_scaling_unprepare(struct ufs_hba * hba,int err,bool scale_up) ufshcd_clock_scaling_unprepare() argument 1312 ufshcd_devfreq_scale(struct ufs_hba * hba,bool scale_up) ufshcd_devfreq_scale() argument 1350 struct ufs_hba *hba = container_of(work, struct ufs_hba, ufshcd_clk_scaling_suspend_work() local 1367 struct ufs_hba *hba = container_of(work, struct ufs_hba, ufshcd_clk_scaling_resume_work() local 1386 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_devfreq_target() local 1443 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_devfreq_get_dev_status() local 1488 ufshcd_devfreq_init(struct ufs_hba * hba) ufshcd_devfreq_init() argument 1523 ufshcd_devfreq_remove(struct ufs_hba * hba) ufshcd_devfreq_remove() argument 1539 __ufshcd_suspend_clkscaling(struct ufs_hba * hba) __ufshcd_suspend_clkscaling() argument 1549 ufshcd_suspend_clkscaling(struct ufs_hba * hba) ufshcd_suspend_clkscaling() argument 1568 ufshcd_resume_clkscaling(struct ufs_hba * hba) ufshcd_resume_clkscaling() argument 1587 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_clkscale_enable_show() local 1595 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_clkscale_enable_store() local 1634 ufshcd_init_clk_scaling_sysfs(struct ufs_hba * hba) ufshcd_init_clk_scaling_sysfs() argument 1645 ufshcd_remove_clk_scaling_sysfs(struct ufs_hba * hba) ufshcd_remove_clk_scaling_sysfs() argument 1651 ufshcd_init_clk_scaling(struct ufs_hba * hba) ufshcd_init_clk_scaling() argument 1673 ufshcd_exit_clk_scaling(struct ufs_hba * hba) ufshcd_exit_clk_scaling() argument 1688 struct ufs_hba *hba = container_of(work, struct ufs_hba, ufshcd_ungate_work() local 1726 ufshcd_hold(struct ufs_hba * hba) ufshcd_hold() argument 1799 struct ufs_hba *hba = container_of(work, struct ufs_hba, ufshcd_gate_work() local 1869 __ufshcd_release(struct ufs_hba * hba) __ufshcd_release() argument 1890 ufshcd_release(struct ufs_hba * hba) ufshcd_release() argument 1903 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_clkgate_delay_show() local 1910 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_clkgate_delay_set() local 1934 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_clkgate_enable_show() local 1942 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_clkgate_enable_store() local 1966 ufshcd_init_clk_gating_sysfs(struct ufs_hba * hba) ufshcd_init_clk_gating_sysfs() argument 1985 ufshcd_remove_clk_gating_sysfs(struct ufs_hba * hba) ufshcd_remove_clk_gating_sysfs() argument 1993 ufshcd_init_clk_gating(struct ufs_hba * hba) ufshcd_init_clk_gating() argument 2017 ufshcd_exit_clk_gating(struct ufs_hba * hba) ufshcd_exit_clk_gating() argument 2032 ufshcd_clk_scaling_start_busy(struct ufs_hba * hba) ufshcd_clk_scaling_start_busy() argument 2067 ufshcd_clk_scaling_update_busy(struct ufs_hba * hba) ufshcd_clk_scaling_update_busy() argument 2096 ufshcd_should_inform_monitor(struct ufs_hba * hba,struct ufshcd_lrb * lrbp) ufshcd_should_inform_monitor() argument 2106 ufshcd_start_monitor(struct ufs_hba * hba,const struct ufshcd_lrb * lrbp) ufshcd_start_monitor() argument 2118 ufshcd_update_monitor(struct ufs_hba * hba,const struct ufshcd_lrb * lrbp) ufshcd_update_monitor() argument 2157 ufshcd_send_command(struct ufs_hba * hba,unsigned int task_tag,struct ufs_hw_queue * hwq) ufshcd_send_command() argument 2225 ufshcd_copy_query_response(struct ufs_hba * hba,struct ufshcd_lrb * lrbp) ufshcd_copy_query_response() argument 2263 ufshcd_hba_capabilities(struct ufs_hba * hba) ufshcd_hba_capabilities() argument 2310 ufshcd_ready_for_uic_cmd(struct ufs_hba * hba) ufshcd_ready_for_uic_cmd() argument 2327 ufshcd_get_upmcrs(struct ufs_hba * hba) ufshcd_get_upmcrs() argument 2338 ufshcd_dispatch_uic_cmd(struct ufs_hba * hba,struct uic_command * uic_cmd) ufshcd_dispatch_uic_cmd() argument 2366 ufshcd_wait_for_uic_cmd(struct ufs_hba * hba,struct uic_command * uic_cmd) ufshcd_wait_for_uic_cmd() argument 2404 __ufshcd_send_uic_cmd(struct ufs_hba * hba,struct uic_command * uic_cmd) __ufshcd_send_uic_cmd() argument 2429 ufshcd_send_uic_cmd(struct ufs_hba * hba,struct uic_command * uic_cmd) ufshcd_send_uic_cmd() argument 2457 ufshcd_sgl_to_prdt(struct ufs_hba * hba,struct ufshcd_lrb * lrbp,int sg_entries,struct scatterlist * sg_list) ufshcd_sgl_to_prdt() argument 2503 ufshcd_map_sg(struct ufs_hba * hba,struct ufshcd_lrb * lrbp) ufshcd_map_sg() argument 2521 ufshcd_enable_intr(struct ufs_hba * hba,u32 intrs) ufshcd_enable_intr() argument 2541 ufshcd_disable_intr(struct ufs_hba * hba,u32 intrs) ufshcd_disable_intr() argument 2642 ufshcd_prepare_utp_query_req_upiu(struct ufs_hba * hba,struct ufshcd_lrb * lrbp,u8 upiu_flags) ufshcd_prepare_utp_query_req_upiu() argument 2697 ufshcd_compose_devman_upiu(struct ufs_hba * hba,struct ufshcd_lrb * lrbp) ufshcd_compose_devman_upiu() argument 2727 ufshcd_comp_scsi_upiu(struct ufs_hba * hba,struct ufshcd_lrb * lrbp) ufshcd_comp_scsi_upiu() argument 2770 struct ufs_hba *hba = shost_priv(shost); ufshcd_map_queues() local 2795 ufshcd_init_lrb(struct ufs_hba * hba,struct ufshcd_lrb * lrb,int i) ufshcd_init_lrb() argument 2825 struct ufs_hba *hba = shost_priv(host); ufshcd_queuecommand() local 2915 ufshcd_compose_dev_cmd(struct ufs_hba * hba,struct ufshcd_lrb * lrbp,enum dev_cmd_type cmd_type,int tag) ufshcd_compose_dev_cmd() argument 2954 ufshcd_clear_cmd(struct ufs_hba * hba,u32 task_tag) ufshcd_clear_cmd() argument 2997 ufshcd_dev_cmd_completion(struct ufs_hba * hba,struct ufshcd_lrb * lrbp) ufshcd_dev_cmd_completion() argument 3042 ufshcd_wait_for_dev_cmd(struct ufs_hba * hba,struct ufshcd_lrb * lrbp,int max_timeout) ufshcd_wait_for_dev_cmd() argument 3141 ufshcd_exec_dev_cmd(struct ufs_hba * hba,enum dev_cmd_type cmd_type,int timeout) ufshcd_exec_dev_cmd() argument 3184 ufshcd_init_query(struct ufs_hba * hba,struct ufs_query_req ** request,struct ufs_query_res ** response,enum query_opcode opcode,u8 idn,u8 index,u8 selector) ufshcd_init_query() argument 3198 ufshcd_query_flag_retry(struct ufs_hba * hba,enum query_opcode opcode,enum flag_idn idn,u8 index,bool * flag_res) ufshcd_query_flag_retry() argument 3231 ufshcd_query_flag(struct ufs_hba * hba,enum query_opcode opcode,enum flag_idn idn,u8 index,bool * flag_res) ufshcd_query_flag() argument 3300 ufshcd_query_attr(struct ufs_hba * hba,enum query_opcode opcode,enum attr_idn idn,u8 index,u8 selector,u32 * attr_val) ufshcd_query_attr() argument 3365 ufshcd_query_attr_retry(struct ufs_hba * hba,enum query_opcode opcode,enum attr_idn idn,u8 index,u8 selector,u32 * attr_val) ufshcd_query_attr_retry() argument 3389 __ufshcd_query_descriptor(struct ufs_hba * hba,enum query_opcode opcode,enum desc_idn idn,u8 index,u8 selector,u8 * desc_buf,int * buf_len) __ufshcd_query_descriptor() argument 3466 ufshcd_query_descriptor_retry(struct ufs_hba * hba,enum query_opcode opcode,enum desc_idn idn,u8 index,u8 selector,u8 * desc_buf,int * buf_len) ufshcd_query_descriptor_retry() argument 3496 ufshcd_read_desc_param(struct ufs_hba * hba,enum desc_idn desc_id,int desc_index,u8 param_offset,u8 * param_read_buf,u8 param_size) ufshcd_read_desc_param() argument 3597 ufshcd_read_string_desc(struct ufs_hba * hba,u8 desc_index,u8 ** buf,bool ascii) ufshcd_read_string_desc() argument 3676 ufshcd_read_unit_desc_param(struct ufs_hba * hba,int lun,enum unit_desc_param param_offset,u8 * param_read_buf,u32 param_size) ufshcd_read_unit_desc_param() argument 3693 ufshcd_get_ref_clk_gating_wait(struct ufs_hba * hba) ufshcd_get_ref_clk_gating_wait() argument 3731 ufshcd_memory_alloc(struct ufs_hba * hba) ufshcd_memory_alloc() argument 3819 ufshcd_host_memory_configure(struct ufs_hba * hba) ufshcd_host_memory_configure() argument 3878 ufshcd_dme_link_startup(struct ufs_hba * hba) ufshcd_dme_link_startup() argument 3900 ufshcd_dme_reset(struct ufs_hba * hba) ufshcd_dme_reset() argument 3915 ufshcd_dme_configure_adapt(struct ufs_hba * hba,int agreed_gear,int adapt_val) ufshcd_dme_configure_adapt() argument 3939 ufshcd_dme_enable(struct ufs_hba * hba) ufshcd_dme_enable() argument 3954 ufshcd_add_delay_before_dme_cmd(struct ufs_hba * hba) ufshcd_add_delay_before_dme_cmd() argument 4000 ufshcd_dme_set_attr(struct ufs_hba * hba,u32 attr_sel,u8 attr_set,u32 mib_val,u8 peer) ufshcd_dme_set_attr() argument 4044 ufshcd_dme_get_attr(struct ufs_hba * hba,u32 attr_sel,u32 * mib_val,u8 peer) ufshcd_dme_get_attr() argument 4125 ufshcd_uic_pwr_ctrl(struct ufs_hba * hba,struct uic_command * cmd) ufshcd_uic_pwr_ctrl() argument 4214 ufshcd_send_bsg_uic_cmd(struct ufs_hba * hba,struct uic_command * uic_cmd) ufshcd_send_bsg_uic_cmd() argument 4251 ufshcd_uic_change_pwr_mode(struct ufs_hba * hba,u8 mode) ufshcd_uic_change_pwr_mode() argument 4278 ufshcd_link_recovery(struct ufs_hba * hba) ufshcd_link_recovery() argument 4307 ufshcd_uic_hibern8_enter(struct ufs_hba * hba) ufshcd_uic_hibern8_enter() argument 4331 ufshcd_uic_hibern8_exit(struct ufs_hba * hba) ufshcd_uic_hibern8_exit() argument 4358 ufshcd_auto_hibern8_update(struct ufs_hba * hba,u32 ahit) ufshcd_auto_hibern8_update() argument 4384 ufshcd_auto_hibern8_enable(struct ufs_hba * hba) ufshcd_auto_hibern8_enable() argument 4397 ufshcd_init_pwr_info(struct ufs_hba * hba) ufshcd_init_pwr_info() argument 4414 ufshcd_get_max_pwr_mode(struct ufs_hba * hba) ufshcd_get_max_pwr_mode() argument 4478 ufshcd_change_power_mode(struct ufs_hba * hba,struct ufs_pa_layer_attr * pwr_mode) ufshcd_change_power_mode() argument 4570 ufshcd_config_pwr_mode(struct ufs_hba * hba,struct ufs_pa_layer_attr * desired_pwr_mode) ufshcd_config_pwr_mode() argument 4600 ufshcd_complete_dev_init(struct ufs_hba * hba) ufshcd_complete_dev_init() argument 4651 ufshcd_make_hba_operational(struct ufs_hba * hba) ufshcd_make_hba_operational() argument 4701 ufshcd_hba_stop(struct ufs_hba * hba) ufshcd_hba_stop() argument 4732 ufshcd_hba_execute_hce(struct ufs_hba * hba) ufshcd_hba_execute_hce() argument 4787 ufshcd_hba_enable(struct ufs_hba * hba) ufshcd_hba_enable() argument 4818 ufshcd_disable_tx_lcc(struct ufs_hba * hba,bool peer) ufshcd_disable_tx_lcc() argument 4849 ufshcd_disable_device_tx_lcc(struct ufs_hba * hba) ufshcd_disable_device_tx_lcc() argument 4854 ufshcd_update_evt_hist(struct ufs_hba * hba,u32 id,u32 val) ufshcd_update_evt_hist() argument 4877 ufshcd_link_startup(struct ufs_hba * hba) ufshcd_link_startup() argument 4973 ufshcd_verify_dev_init(struct ufs_hba * hba) ufshcd_verify_dev_init() argument 5002 ufshcd_setup_links(struct ufs_hba * hba,struct scsi_device * sdev) ufshcd_setup_links() argument 5039 ufshcd_lu_init(struct ufs_hba * hba,struct scsi_device * sdev) ufshcd_lu_init() argument 5100 struct ufs_hba *hba; ufshcd_slave_alloc() local 5148 struct ufs_hba *hba = shost_priv(sdev->host); ufshcd_slave_configure() local 5180 struct ufs_hba *hba; ufshcd_slave_destroy() local 5255 ufshcd_transfer_rsp_status(struct ufs_hba * hba,struct ufshcd_lrb * lrbp,struct cq_entry * cqe) ufshcd_transfer_rsp_status() argument 5357 ufshcd_is_auto_hibern8_error(struct ufs_hba * hba,u32 intr_mask) ufshcd_is_auto_hibern8_error() argument 5384 ufshcd_uic_cmd_compl(struct ufs_hba * hba,u32 intr_status) ufshcd_uic_cmd_compl() argument 5417 ufshcd_release_scsi_cmd(struct ufs_hba * hba,struct ufshcd_lrb * lrbp) ufshcd_release_scsi_cmd() argument 5433 ufshcd_compl_one_cqe(struct ufs_hba * hba,int task_tag,struct cq_entry * cqe) ufshcd_compl_one_cqe() argument 5470 __ufshcd_transfer_req_compl(struct ufs_hba * hba,unsigned long completed_reqs) __ufshcd_transfer_req_compl() argument 5484 ufshcd_clear_polled(struct ufs_hba * hba,unsigned long * completed_reqs) ufshcd_clear_polled() argument 5505 struct ufs_hba *hba = shost_priv(shost); ufshcd_poll() local 5546 ufshcd_mcq_compl_pending_transfer(struct ufs_hba * hba,bool force_compl) ufshcd_mcq_compl_pending_transfer() argument 5594 ufshcd_transfer_req_compl(struct ufs_hba * hba) ufshcd_transfer_req_compl() argument 5619 __ufshcd_write_ee_control(struct ufs_hba * hba,u32 ee_ctrl_mask) __ufshcd_write_ee_control() argument 5626 ufshcd_write_ee_control(struct ufs_hba * hba) ufshcd_write_ee_control() argument 5639 ufshcd_update_ee_control(struct ufs_hba * hba,u16 * mask,const u16 * other_mask,u16 set,u16 clr) ufshcd_update_ee_control() argument 5669 ufshcd_disable_ee(struct ufs_hba * hba,u16 mask) ufshcd_disable_ee() argument 5684 ufshcd_enable_ee(struct ufs_hba * hba,u16 mask) ufshcd_enable_ee() argument 5700 ufshcd_enable_auto_bkops(struct ufs_hba * hba) ufshcd_enable_auto_bkops() argument 5739 ufshcd_disable_auto_bkops(struct ufs_hba * hba) ufshcd_disable_auto_bkops() argument 5782 ufshcd_force_reset_auto_bkops(struct ufs_hba * hba) ufshcd_force_reset_auto_bkops() argument 5797 ufshcd_get_bkops_status(struct ufs_hba * hba,u32 * status) ufshcd_get_bkops_status() argument 5819 ufshcd_bkops_ctrl(struct ufs_hba * hba,enum bkops_status status) ufshcd_bkops_ctrl() argument 5857 ufshcd_urgent_bkops(struct ufs_hba * hba) ufshcd_urgent_bkops() argument 5862 ufshcd_get_ee_status(struct ufs_hba * hba,u32 * status) ufshcd_get_ee_status() argument 5868 ufshcd_bkops_exception_event_handler(struct ufs_hba * hba) ufshcd_bkops_exception_event_handler() argument 5905 ufshcd_temp_exception_event_handler(struct ufs_hba * hba,u16 status) ufshcd_temp_exception_event_handler() argument 5923 __ufshcd_wb_toggle(struct ufs_hba * hba,bool set,enum flag_idn idn) __ufshcd_wb_toggle() argument 5933 ufshcd_wb_toggle(struct ufs_hba * hba,bool enable) ufshcd_wb_toggle() argument 5955 ufshcd_wb_toggle_buf_flush_during_h8(struct ufs_hba * hba,bool enable) ufshcd_wb_toggle_buf_flush_during_h8() argument 5971 ufshcd_wb_toggle_buf_flush(struct ufs_hba * hba,bool enable) ufshcd_wb_toggle_buf_flush() argument 5993 ufshcd_wb_presrv_usrspc_keep_vcc_on(struct ufs_hba * hba,u32 avail_buf) ufshcd_wb_presrv_usrspc_keep_vcc_on() argument 6019 ufshcd_wb_force_disable(struct ufs_hba * hba) ufshcd_wb_force_disable() argument 6031 ufshcd_is_wb_buf_lifetime_available(struct ufs_hba * hba) ufshcd_is_wb_buf_lifetime_available() argument 6060 ufshcd_wb_need_flush(struct ufs_hba * hba) ufshcd_wb_need_flush() argument 6103 struct ufs_hba *hba = container_of(to_delayed_work(work), ufshcd_rpm_dev_flush_recheck_work() local 6125 struct ufs_hba *hba; ufshcd_exception_event_handler() local 6152 ufshcd_complete_requests(struct ufs_hba * hba,bool force_compl) ufshcd_complete_requests() argument 6169 ufshcd_quirk_dl_nac_errors(struct ufs_hba * hba) ufshcd_quirk_dl_nac_errors() argument 6234 ufshcd_is_saved_err_fatal(struct ufs_hba * hba) ufshcd_is_saved_err_fatal() argument 6240 ufshcd_schedule_eh_work(struct ufs_hba * hba) ufshcd_schedule_eh_work() argument 6255 ufshcd_force_error_recovery(struct ufs_hba * hba) ufshcd_force_error_recovery() argument 6263 ufshcd_clk_scaling_allow(struct ufs_hba * hba,bool allow) ufshcd_clk_scaling_allow() argument 6272 ufshcd_clk_scaling_suspend(struct ufs_hba * hba,bool suspend) ufshcd_clk_scaling_suspend() argument 6285 ufshcd_err_handling_prepare(struct ufs_hba * hba) ufshcd_err_handling_prepare() argument 6320 ufshcd_err_handling_unprepare(struct ufs_hba * hba) ufshcd_err_handling_unprepare() argument 6329 ufshcd_err_handling_should_stop(struct ufs_hba * hba) ufshcd_err_handling_should_stop() argument 6339 ufshcd_recover_pm_error(struct ufs_hba * hba) ufshcd_recover_pm_error() argument 6372 ufshcd_recover_pm_error(struct ufs_hba * hba) ufshcd_recover_pm_error() argument 6377 ufshcd_is_pwr_mode_restore_needed(struct ufs_hba * hba) ufshcd_is_pwr_mode_restore_needed() argument 6400 struct ufs_hba *hba = shost_priv(shost); ufshcd_abort_one() local 6430 ufshcd_abort_all(struct ufs_hba * hba) ufshcd_abort_all() argument 6459 struct ufs_hba *hba; ufshcd_err_handler() local 6641 ufshcd_update_uic_error(struct ufs_hba * hba) ufshcd_update_uic_error() argument 6734 ufshcd_check_errors(struct ufs_hba * hba,u32 intr_status) ufshcd_check_errors() argument 6810 ufshcd_tmc_handler(struct ufs_hba * hba) ufshcd_tmc_handler() argument 6837 ufshcd_handle_mcq_cq_events(struct ufs_hba * hba) ufshcd_handle_mcq_cq_events() argument 6874 ufshcd_sl_intr(struct ufs_hba * hba,u32 intr_status) ufshcd_sl_intr() argument 6909 struct ufs_hba *hba = __hba; ufshcd_intr() local 6946 ufshcd_clear_tm_cmd(struct ufs_hba * hba,int tag) ufshcd_clear_tm_cmd() argument 6971 __ufshcd_issue_tm_cmd(struct ufs_hba * hba,struct utp_task_req_desc * treq,u8 tm_function) __ufshcd_issue_tm_cmd() argument 7052 ufshcd_issue_tm_cmd(struct ufs_hba * hba,int lun_id,int task_id,u8 tm_function,u8 * tm_response) ufshcd_issue_tm_cmd() argument 7108 ufshcd_issue_devman_upiu_cmd(struct ufs_hba * hba,struct utp_upiu_req * req_upiu,struct utp_upiu_req * rsp_upiu,u8 * desc_buff,int * buff_len,enum dev_cmd_type cmd_type,enum query_opcode desc_op) ufshcd_issue_devman_upiu_cmd() argument 7211 ufshcd_exec_raw_upiu_cmd(struct ufs_hba * hba,struct utp_upiu_req * req_upiu,struct utp_upiu_req * rsp_upiu,enum upiu_request_transaction msgcode,u8 * desc_buff,int * buff_len,enum query_opcode desc_op) ufshcd_exec_raw_upiu_cmd() argument 7280 ufshcd_advanced_rpmb_req_handler(struct ufs_hba * hba,struct utp_upiu_req * req_upiu,struct utp_upiu_req * rsp_upiu,struct ufs_ehs * req_ehs,struct ufs_ehs * rsp_ehs,int sg_cnt,struct scatterlist * sg_list,enum dma_data_direction dir) ufshcd_advanced_rpmb_req_handler() argument 7379 struct ufs_hba *hba; ufshcd_eh_device_reset_handler() local 7446 ufshcd_set_req_abort_skip(struct ufs_hba * hba,unsigned long bitmap) ufshcd_set_req_abort_skip() argument 7470 ufshcd_try_to_abort_task(struct ufs_hba * hba,int tag) ufshcd_try_to_abort_task() argument 7561 struct ufs_hba *hba = shost_priv(host); ufshcd_abort() local 7683 ufshcd_host_reset_and_restore(struct ufs_hba * hba) ufshcd_host_reset_and_restore() argument 7720 ufshcd_reset_and_restore(struct ufs_hba * hba) ufshcd_reset_and_restore() argument 7782 struct ufs_hba *hba; ufshcd_eh_host_reset_handler() local 7856 ufshcd_find_max_sup_active_icc_level(struct ufs_hba * hba,const u8 * desc_buf) ufshcd_find_max_sup_active_icc_level() argument 7896 ufshcd_set_active_icc_lvl(struct ufs_hba * hba) ufshcd_set_active_icc_lvl() argument 7966 ufshcd_scsi_add_wlus(struct ufs_hba * hba) ufshcd_scsi_add_wlus() argument 8005 ufshcd_wb_probe(struct ufs_hba * hba,const u8 * desc_buf) ufshcd_wb_probe() argument 8072 ufshcd_temp_notif_probe(struct ufs_hba * hba,const u8 * desc_buf) ufshcd_temp_notif_probe() argument 8095 ufshcd_ext_iid_probe(struct ufs_hba * hba,u8 * desc_buf) ufshcd_ext_iid_probe() argument 8120 ufshcd_fixup_dev_quirks(struct ufs_hba * hba,const struct ufs_dev_quirk * fixups) ufshcd_fixup_dev_quirks() argument 8140 ufs_fixup_device_setup(struct ufs_hba * hba) ufs_fixup_device_setup() argument 8149 ufs_get_device_desc(struct ufs_hba * hba) ufs_get_device_desc() argument 8215 ufs_put_device_desc(struct ufs_hba * hba) ufs_put_device_desc() argument 8234 ufshcd_tune_pa_tactivate(struct ufs_hba * hba) ufshcd_tune_pa_tactivate() argument 8269 ufshcd_tune_pa_hibern8time(struct ufs_hba * hba) ufshcd_tune_pa_hibern8time() argument 8311 ufshcd_quirk_tune_host_pa_tactivate(struct ufs_hba * hba) ufshcd_quirk_tune_host_pa_tactivate() argument 8370 ufshcd_tune_unipro_params(struct ufs_hba * hba) ufshcd_tune_unipro_params() argument 8387 ufshcd_clear_dbg_ufs_stats(struct ufs_hba * hba) ufshcd_clear_dbg_ufs_stats() argument 8394 ufshcd_device_geo_params_init(struct ufs_hba * hba) ufshcd_device_geo_params_init() argument 8448 ufshcd_parse_dev_ref_clk_freq(struct ufs_hba * hba,struct clk * refclk) ufshcd_parse_dev_ref_clk_freq() argument 8462 ufshcd_set_dev_ref_clk(struct ufs_hba * hba) ufshcd_set_dev_ref_clk() argument 8496 ufshcd_device_params_init(struct ufs_hba * hba) ufshcd_device_params_init() argument 8529 ufshcd_set_timestamp_attr(struct ufs_hba * hba) ufshcd_set_timestamp_attr() argument 8570 ufshcd_add_lus(struct ufs_hba * hba) ufshcd_add_lus() argument 8602 ufshcd_release_sdb_queue(struct ufs_hba * hba,int nutrs) ufshcd_release_sdb_queue() argument 8617 ufshcd_alloc_mcq(struct ufs_hba * hba) ufshcd_alloc_mcq() argument 8653 ufshcd_config_mcq(struct ufs_hba * hba) ufshcd_config_mcq() argument 8682 ufshcd_device_init(struct ufs_hba * hba,bool init_dev_params) ufshcd_device_init() argument 8782 ufshcd_probe_hba(struct ufs_hba * hba,bool init_dev_params) ufshcd_probe_hba() argument 8851 struct ufs_hba *hba = (struct ufs_hba *)data; ufshcd_async_scan() local 8873 struct ufs_hba *hba = shost_priv(scmd->device->host); ufshcd_eh_timed_out() local 8963 ufshcd_config_vreg_lpm(struct ufs_hba * hba,struct ufs_vreg * vreg) ufshcd_config_vreg_lpm() argument 8969 ufshcd_config_vreg_hpm(struct ufs_hba * hba,struct ufs_vreg * vreg) ufshcd_config_vreg_hpm() argument 9028 ufshcd_setup_vreg(struct ufs_hba * hba,bool on) ufshcd_setup_vreg() argument 9053 ufshcd_setup_hba_vreg(struct ufs_hba * hba,bool on) ufshcd_setup_hba_vreg() argument 9078 ufshcd_init_vreg(struct ufs_hba * hba) ufshcd_init_vreg() argument 9095 ufshcd_init_hba_vreg(struct ufs_hba * hba) ufshcd_init_hba_vreg() argument 9102 ufshcd_setup_clocks(struct ufs_hba * hba,bool on) ufshcd_setup_clocks() argument 9170 ufshcd_parse_ref_clk_property(struct ufs_hba * hba) ufshcd_parse_ref_clk_property() argument 9183 ufshcd_init_clocks(struct ufs_hba * hba) ufshcd_init_clocks() argument 9230 ufshcd_variant_hba_init(struct ufs_hba * hba) ufshcd_variant_hba_init() argument 9246 ufshcd_variant_hba_exit(struct ufs_hba * hba) ufshcd_variant_hba_exit() argument 9254 ufshcd_hba_init(struct ufs_hba * hba) ufshcd_hba_init() argument 9311 ufshcd_hba_exit(struct ufs_hba * hba) ufshcd_hba_exit() argument 9353 ufshcd_set_dev_pwr_mode(struct ufs_hba * hba,enum ufs_dev_pwr_mode pwr_mode) ufshcd_set_dev_pwr_mode() argument 9412 ufshcd_link_state_transition(struct ufs_hba * hba,enum uic_link_state req_link_state,bool check_for_bkops) ufshcd_link_state_transition() argument 9470 ufshcd_vreg_set_lpm(struct ufs_hba * hba) ufshcd_vreg_set_lpm() argument 9521 ufshcd_vreg_set_hpm(struct ufs_hba * hba) ufshcd_vreg_set_hpm() argument 9550 ufshcd_hba_vreg_set_lpm(struct ufs_hba * hba) ufshcd_hba_vreg_set_lpm() argument 9556 ufshcd_hba_vreg_set_hpm(struct ufs_hba * hba) ufshcd_hba_vreg_set_hpm() argument 9562 __ufshcd_wl_suspend(struct ufs_hba * hba,enum ufs_pm_op pm_op) __ufshcd_wl_suspend() argument 9743 __ufshcd_wl_resume(struct ufs_hba * hba,enum ufs_pm_op pm_op) __ufshcd_wl_resume() argument 9836 struct ufs_hba *hba; ufshcd_wl_runtime_suspend() local 9856 struct ufs_hba *hba; ufshcd_wl_runtime_resume() local 9878 struct ufs_hba *hba; ufshcd_wl_suspend() local 9908 struct ufs_hba *hba; ufshcd_wl_resume() local 9941 ufshcd_suspend(struct ufs_hba * hba) ufshcd_suspend() argument 9979 ufshcd_resume(struct ufs_hba * hba) ufshcd_resume() argument 10022 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_system_suspend() local 10049 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_system_resume() local 10079 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_runtime_suspend() local 10106 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_runtime_resume() local 10123 struct ufs_hba *hba = shost_priv(sdev->host); ufshcd_wl_shutdown() local 10156 ufshcd_remove(struct ufs_hba * hba) ufshcd_remove() argument 10187 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_system_restore() local 10226 ufshcd_dealloc_host(struct ufs_hba * hba) ufshcd_dealloc_host() argument 10239 ufshcd_set_dma_mask(struct ufs_hba * hba) ufshcd_set_dma_mask() argument 10260 struct ufs_hba *hba; ufshcd_alloc_host() local 10314 ufshcd_init(struct ufs_hba * hba,void __iomem * mmio_base,unsigned int irq) ufshcd_init() argument 10544 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_resume_complete() local 10553 ufshcd_rpm_ok_for_spm(struct ufs_hba * hba) ufshcd_rpm_ok_for_spm() argument 10575 struct ufs_hba *hba = dev_get_drvdata(dev); __ufshcd_suspend_prepare() local 10615 struct ufs_hba *hba = shost_priv(sdev->host); ufshcd_wl_poweroff() local [all...] |