H A D | ufshcd.c | 107 is_mcq_supported(struct ufs_hba * hba) is_mcq_supported() argument 132 ufshcd_dump_regs(struct ufs_hba * hba,size_t offset,size_t len,const char * prefix) ufshcd_dump_regs() argument 240 ufshcd_has_pending_tasks(struct ufs_hba * hba) ufshcd_has_pending_tasks() argument 246 ufshcd_is_ufs_dev_busy(struct ufs_hba * hba) ufshcd_is_ufs_dev_busy() argument 306 ufshcd_enable_irq(struct ufs_hba * hba) ufshcd_enable_irq() argument 314 ufshcd_disable_irq(struct ufs_hba * hba) ufshcd_disable_irq() argument 322 ufshcd_configure_wb(struct ufs_hba * hba) ufshcd_configure_wb() argument 335 ufshcd_scsi_unblock_requests(struct ufs_hba * hba) ufshcd_scsi_unblock_requests() argument 341 ufshcd_scsi_block_requests(struct ufs_hba * hba) ufshcd_scsi_block_requests() argument 347 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 365 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 376 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 396 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 416 ufshcd_add_command_trace(struct ufs_hba * hba,unsigned int tag,enum ufs_trace_str_t str_t) ufshcd_add_command_trace() argument 469 ufshcd_print_clk_freqs(struct ufs_hba * hba) ufshcd_print_clk_freqs() argument 485 ufshcd_print_evt(struct ufs_hba * hba,u32 id,const char * err_name) ufshcd_print_evt() argument 513 ufshcd_print_evt_hist(struct ufs_hba * hba) ufshcd_print_evt_hist() argument 541 ufshcd_print_tr(struct ufs_hba * hba,int tag,bool pr_prdt) ufshcd_print_tr() argument 586 struct ufs_hba *hba = shost_priv(shost); ufshcd_print_tr_iter() local 598 ufshcd_print_trs_all(struct ufs_hba * hba,bool pr_prdt) ufshcd_print_trs_all() argument 603 ufshcd_print_tmrs(struct ufs_hba * hba,unsigned long bitmap) ufshcd_print_tmrs() argument 615 ufshcd_print_host_state(struct ufs_hba * hba) ufshcd_print_host_state() argument 656 ufshcd_print_pwr_info(struct ufs_hba * hba) ufshcd_print_pwr_info() argument 682 ufshcd_device_reset(struct ufs_hba * hba) ufshcd_device_reset() argument 724 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 752 ufshcd_get_intr_mask(struct ufs_hba * hba) ufshcd_get_intr_mask() argument 768 ufshcd_get_ufs_version(struct ufs_hba * hba) ufshcd_get_ufs_version() argument 795 ufshcd_is_device_present(struct ufs_hba * hba) ufshcd_is_device_present() argument 823 ufshcd_utrl_clear(struct ufs_hba * hba,u32 mask) ufshcd_utrl_clear() argument 848 ufshcd_utmrl_clear(struct ufs_hba * hba,u32 pos) ufshcd_utmrl_clear() argument 875 ufshcd_get_uic_cmd_result(struct ufs_hba * hba) ufshcd_get_uic_cmd_result() argument 889 ufshcd_get_dme_attr_val(struct ufs_hba * hba) ufshcd_get_dme_attr_val() argument 925 ufshcd_reset_intr_aggr(struct ufs_hba * hba) ufshcd_reset_intr_aggr() argument 939 ufshcd_config_intr_aggr(struct ufs_hba * hba,u8 cnt,u8 tmout) ufshcd_config_intr_aggr() argument 951 ufshcd_disable_intr_aggr(struct ufs_hba * hba) ufshcd_disable_intr_aggr() argument 962 ufshcd_enable_run_stop_reg(struct ufs_hba * hba) ufshcd_enable_run_stop_reg() argument 974 ufshcd_hba_start(struct ufs_hba * hba) ufshcd_hba_start() argument 990 ufshcd_is_hba_active(struct ufs_hba * hba) ufshcd_is_hba_active() argument 996 ufshcd_get_local_unipro_ver(struct ufs_hba * hba) ufshcd_get_local_unipro_ver() argument 1006 ufshcd_is_unipro_pa_params_tuning_req(struct ufs_hba * hba) ufshcd_is_unipro_pa_params_tuning_req() argument 1027 ufshcd_set_clk_freq(struct ufs_hba * hba,bool scale_up) ufshcd_set_clk_freq() argument 1089 ufshcd_scale_clks(struct ufs_hba * hba,bool scale_up) ufshcd_scale_clks() argument 1120 ufshcd_is_devfreq_scaling_required(struct ufs_hba * hba,bool scale_up) ufshcd_is_devfreq_scaling_required() argument 1153 ufshcd_pending_cmds(struct ufs_hba * hba) ufshcd_pending_cmds() argument 1171 ufshcd_wait_for_doorbell_clr(struct ufs_hba * hba,u64 wait_timeout_us) ufshcd_wait_for_doorbell_clr() argument 1238 ufshcd_scale_gear(struct ufs_hba * hba,bool scale_up) ufshcd_scale_gear() argument 1280 ufshcd_clock_scaling_prepare(struct ufs_hba * hba,u64 timeout_us) ufshcd_clock_scaling_prepare() argument 1307 ufshcd_clock_scaling_unprepare(struct ufs_hba * hba,int err,bool scale_up) ufshcd_clock_scaling_unprepare() argument 1329 ufshcd_devfreq_scale(struct ufs_hba * hba,bool scale_up) ufshcd_devfreq_scale() argument 1367 struct ufs_hba *hba = container_of(work, struct ufs_hba, ufshcd_clk_scaling_suspend_work() local 1384 struct ufs_hba *hba = container_of(work, struct ufs_hba, ufshcd_clk_scaling_resume_work() local 1403 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_devfreq_target() local 1460 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_devfreq_get_dev_status() local 1505 ufshcd_devfreq_init(struct ufs_hba * hba) ufshcd_devfreq_init() argument 1540 ufshcd_devfreq_remove(struct ufs_hba * hba) ufshcd_devfreq_remove() argument 1556 __ufshcd_suspend_clkscaling(struct ufs_hba * hba) __ufshcd_suspend_clkscaling() argument 1566 ufshcd_suspend_clkscaling(struct ufs_hba * hba) ufshcd_suspend_clkscaling() argument 1585 ufshcd_resume_clkscaling(struct ufs_hba * hba) ufshcd_resume_clkscaling() argument 1604 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_clkscale_enable_show() local 1612 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_clkscale_enable_store() local 1651 ufshcd_init_clk_scaling_sysfs(struct ufs_hba * hba) ufshcd_init_clk_scaling_sysfs() argument 1662 ufshcd_remove_clk_scaling_sysfs(struct ufs_hba * hba) ufshcd_remove_clk_scaling_sysfs() argument 1668 ufshcd_init_clk_scaling(struct ufs_hba * hba) ufshcd_init_clk_scaling() argument 1690 ufshcd_exit_clk_scaling(struct ufs_hba * hba) ufshcd_exit_clk_scaling() argument 1705 struct ufs_hba *hba = container_of(work, struct ufs_hba, ufshcd_ungate_work() local 1743 ufshcd_hold(struct ufs_hba * hba) ufshcd_hold() argument 1816 struct ufs_hba *hba = container_of(work, struct ufs_hba, ufshcd_gate_work() local 1885 __ufshcd_release(struct ufs_hba * hba) __ufshcd_release() argument 1905 ufshcd_release(struct ufs_hba * hba) ufshcd_release() argument 1918 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_clkgate_delay_show() local 1925 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_clkgate_delay_set() local 1949 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_clkgate_enable_show() local 1957 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_clkgate_enable_store() local 1981 ufshcd_init_clk_gating_sysfs(struct ufs_hba * hba) ufshcd_init_clk_gating_sysfs() argument 2000 ufshcd_remove_clk_gating_sysfs(struct ufs_hba * hba) ufshcd_remove_clk_gating_sysfs() argument 2008 ufshcd_init_clk_gating(struct ufs_hba * hba) ufshcd_init_clk_gating() argument 2032 ufshcd_exit_clk_gating(struct ufs_hba * hba) ufshcd_exit_clk_gating() argument 2047 ufshcd_clk_scaling_start_busy(struct ufs_hba * hba) ufshcd_clk_scaling_start_busy() argument 2082 ufshcd_clk_scaling_update_busy(struct ufs_hba * hba) ufshcd_clk_scaling_update_busy() argument 2111 ufshcd_should_inform_monitor(struct ufs_hba * hba,struct ufshcd_lrb * lrbp) ufshcd_should_inform_monitor() argument 2121 ufshcd_start_monitor(struct ufs_hba * hba,const struct ufshcd_lrb * lrbp) ufshcd_start_monitor() argument 2133 ufshcd_update_monitor(struct ufs_hba * hba,const struct ufshcd_lrb * lrbp) ufshcd_update_monitor() argument 2172 ufshcd_send_command(struct ufs_hba * hba,unsigned int task_tag,struct ufs_hw_queue * hwq) ufshcd_send_command() argument 2240 ufshcd_copy_query_response(struct ufs_hba * hba,struct ufshcd_lrb * lrbp) ufshcd_copy_query_response() argument 2278 ufshcd_hba_capabilities(struct ufs_hba * hba) ufshcd_hba_capabilities() argument 2325 ufshcd_ready_for_uic_cmd(struct ufs_hba * hba) ufshcd_ready_for_uic_cmd() argument 2342 ufshcd_get_upmcrs(struct ufs_hba * hba) ufshcd_get_upmcrs() argument 2353 ufshcd_dispatch_uic_cmd(struct ufs_hba * hba,struct uic_command * uic_cmd) ufshcd_dispatch_uic_cmd() argument 2381 ufshcd_wait_for_uic_cmd(struct ufs_hba * hba,struct uic_command * uic_cmd) ufshcd_wait_for_uic_cmd() argument 2419 __ufshcd_send_uic_cmd(struct ufs_hba * hba,struct uic_command * uic_cmd) __ufshcd_send_uic_cmd() argument 2444 ufshcd_send_uic_cmd(struct ufs_hba * hba,struct uic_command * uic_cmd) ufshcd_send_uic_cmd() argument 2472 ufshcd_sgl_to_prdt(struct ufs_hba * hba,struct ufshcd_lrb * lrbp,int sg_entries,struct scatterlist * sg_list) ufshcd_sgl_to_prdt() argument 2518 ufshcd_map_sg(struct ufs_hba * hba,struct ufshcd_lrb * lrbp) ufshcd_map_sg() argument 2536 ufshcd_enable_intr(struct ufs_hba * hba,u32 intrs) ufshcd_enable_intr() argument 2556 ufshcd_disable_intr(struct ufs_hba * hba,u32 intrs) ufshcd_disable_intr() argument 2657 ufshcd_prepare_utp_query_req_upiu(struct ufs_hba * hba,struct ufshcd_lrb * lrbp,u8 upiu_flags) ufshcd_prepare_utp_query_req_upiu() argument 2712 ufshcd_compose_devman_upiu(struct ufs_hba * hba,struct ufshcd_lrb * lrbp) ufshcd_compose_devman_upiu() argument 2742 ufshcd_comp_scsi_upiu(struct ufs_hba * hba,struct ufshcd_lrb * lrbp) ufshcd_comp_scsi_upiu() argument 2785 struct ufs_hba *hba = shost_priv(shost); ufshcd_map_queues() local 2810 ufshcd_init_lrb(struct ufs_hba * hba,struct ufshcd_lrb * lrb,int i) ufshcd_init_lrb() argument 2840 struct ufs_hba *hba = shost_priv(host); ufshcd_queuecommand() local 2930 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 2969 ufshcd_clear_cmd(struct ufs_hba * hba,u32 task_tag) ufshcd_clear_cmd() argument 3012 ufshcd_dev_cmd_completion(struct ufs_hba * hba,struct ufshcd_lrb * lrbp) ufshcd_dev_cmd_completion() argument 3062 ufshcd_wait_for_dev_cmd(struct ufs_hba * hba,struct ufshcd_lrb * lrbp,int max_timeout) ufshcd_wait_for_dev_cmd() argument 3161 ufshcd_exec_dev_cmd(struct ufs_hba * hba,enum dev_cmd_type cmd_type,int timeout) ufshcd_exec_dev_cmd() argument 3204 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 3218 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 3251 ufshcd_query_flag(struct ufs_hba * hba,enum query_opcode opcode,enum flag_idn idn,u8 index,bool * flag_res) ufshcd_query_flag() argument 3320 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 3385 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 3409 __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 3486 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 3516 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 3617 ufshcd_read_string_desc(struct ufs_hba * hba,u8 desc_index,u8 ** buf,bool ascii) ufshcd_read_string_desc() argument 3696 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 3713 ufshcd_get_ref_clk_gating_wait(struct ufs_hba * hba) ufshcd_get_ref_clk_gating_wait() argument 3751 ufshcd_memory_alloc(struct ufs_hba * hba) ufshcd_memory_alloc() argument 3839 ufshcd_host_memory_configure(struct ufs_hba * hba) ufshcd_host_memory_configure() argument 3898 ufshcd_dme_link_startup(struct ufs_hba * hba) ufshcd_dme_link_startup() argument 3920 ufshcd_dme_reset(struct ufs_hba * hba) ufshcd_dme_reset() argument 3935 ufshcd_dme_configure_adapt(struct ufs_hba * hba,int agreed_gear,int adapt_val) ufshcd_dme_configure_adapt() argument 3959 ufshcd_dme_enable(struct ufs_hba * hba) ufshcd_dme_enable() argument 3974 ufshcd_add_delay_before_dme_cmd(struct ufs_hba * hba) ufshcd_add_delay_before_dme_cmd() argument 4020 ufshcd_dme_set_attr(struct ufs_hba * hba,u32 attr_sel,u8 attr_set,u32 mib_val,u8 peer) ufshcd_dme_set_attr() argument 4064 ufshcd_dme_get_attr(struct ufs_hba * hba,u32 attr_sel,u32 * mib_val,u8 peer) ufshcd_dme_get_attr() argument 4145 ufshcd_uic_pwr_ctrl(struct ufs_hba * hba,struct uic_command * cmd) ufshcd_uic_pwr_ctrl() argument 4234 ufshcd_send_bsg_uic_cmd(struct ufs_hba * hba,struct uic_command * uic_cmd) ufshcd_send_bsg_uic_cmd() argument 4271 ufshcd_uic_change_pwr_mode(struct ufs_hba * hba,u8 mode) ufshcd_uic_change_pwr_mode() argument 4298 ufshcd_link_recovery(struct ufs_hba * hba) ufshcd_link_recovery() argument 4327 ufshcd_uic_hibern8_enter(struct ufs_hba * hba) ufshcd_uic_hibern8_enter() argument 4351 ufshcd_uic_hibern8_exit(struct ufs_hba * hba) ufshcd_uic_hibern8_exit() argument 4378 ufshcd_auto_hibern8_update(struct ufs_hba * hba,u32 ahit) ufshcd_auto_hibern8_update() argument 4404 ufshcd_auto_hibern8_enable(struct ufs_hba * hba) ufshcd_auto_hibern8_enable() argument 4417 ufshcd_init_pwr_info(struct ufs_hba * hba) ufshcd_init_pwr_info() argument 4434 ufshcd_get_max_pwr_mode(struct ufs_hba * hba) ufshcd_get_max_pwr_mode() argument 4498 ufshcd_change_power_mode(struct ufs_hba * hba,struct ufs_pa_layer_attr * pwr_mode) ufshcd_change_power_mode() argument 4590 ufshcd_config_pwr_mode(struct ufs_hba * hba,struct ufs_pa_layer_attr * desired_pwr_mode) ufshcd_config_pwr_mode() argument 4620 ufshcd_complete_dev_init(struct ufs_hba * hba) ufshcd_complete_dev_init() argument 4671 ufshcd_make_hba_operational(struct ufs_hba * hba) ufshcd_make_hba_operational() argument 4721 ufshcd_hba_stop(struct ufs_hba * hba) ufshcd_hba_stop() argument 4752 ufshcd_hba_execute_hce(struct ufs_hba * hba) ufshcd_hba_execute_hce() argument 4807 ufshcd_hba_enable(struct ufs_hba * hba) ufshcd_hba_enable() argument 4838 ufshcd_disable_tx_lcc(struct ufs_hba * hba,bool peer) ufshcd_disable_tx_lcc() argument 4869 ufshcd_disable_device_tx_lcc(struct ufs_hba * hba) ufshcd_disable_device_tx_lcc() argument 4874 ufshcd_update_evt_hist(struct ufs_hba * hba,u32 id,u32 val) ufshcd_update_evt_hist() argument 4897 ufshcd_link_startup(struct ufs_hba * hba) ufshcd_link_startup() argument 4993 ufshcd_verify_dev_init(struct ufs_hba * hba) ufshcd_verify_dev_init() argument 5022 ufshcd_setup_links(struct ufs_hba * hba,struct scsi_device * sdev) ufshcd_setup_links() argument 5059 ufshcd_lu_init(struct ufs_hba * hba,struct scsi_device * sdev) ufshcd_lu_init() argument 5120 struct ufs_hba *hba; ufshcd_slave_alloc() local 5168 struct ufs_hba *hba = shost_priv(sdev->host); ufshcd_slave_configure() local 5200 struct ufs_hba *hba; ufshcd_slave_destroy() local 5275 ufshcd_transfer_rsp_status(struct ufs_hba * hba,struct ufshcd_lrb * lrbp,struct cq_entry * cqe) ufshcd_transfer_rsp_status() argument 5377 ufshcd_is_auto_hibern8_error(struct ufs_hba * hba,u32 intr_mask) ufshcd_is_auto_hibern8_error() argument 5404 ufshcd_uic_cmd_compl(struct ufs_hba * hba,u32 intr_status) ufshcd_uic_cmd_compl() argument 5437 ufshcd_release_scsi_cmd(struct ufs_hba * hba,struct ufshcd_lrb * lrbp) ufshcd_release_scsi_cmd() argument 5453 ufshcd_compl_one_cqe(struct ufs_hba * hba,int task_tag,struct cq_entry * cqe) ufshcd_compl_one_cqe() argument 5490 __ufshcd_transfer_req_compl(struct ufs_hba * hba,unsigned long completed_reqs) __ufshcd_transfer_req_compl() argument 5504 ufshcd_clear_polled(struct ufs_hba * hba,unsigned long * completed_reqs) ufshcd_clear_polled() argument 5525 struct ufs_hba *hba = shost_priv(shost); ufshcd_poll() local 5566 ufshcd_mcq_compl_pending_transfer(struct ufs_hba * hba,bool force_compl) ufshcd_mcq_compl_pending_transfer() argument 5614 ufshcd_transfer_req_compl(struct ufs_hba * hba) ufshcd_transfer_req_compl() argument 5639 __ufshcd_write_ee_control(struct ufs_hba * hba,u32 ee_ctrl_mask) __ufshcd_write_ee_control() argument 5646 ufshcd_write_ee_control(struct ufs_hba * hba) ufshcd_write_ee_control() argument 5659 ufshcd_update_ee_control(struct ufs_hba * hba,u16 * mask,const u16 * other_mask,u16 set,u16 clr) ufshcd_update_ee_control() argument 5689 ufshcd_disable_ee(struct ufs_hba * hba,u16 mask) ufshcd_disable_ee() argument 5704 ufshcd_enable_ee(struct ufs_hba * hba,u16 mask) ufshcd_enable_ee() argument 5720 ufshcd_enable_auto_bkops(struct ufs_hba * hba) ufshcd_enable_auto_bkops() argument 5759 ufshcd_disable_auto_bkops(struct ufs_hba * hba) ufshcd_disable_auto_bkops() argument 5802 ufshcd_force_reset_auto_bkops(struct ufs_hba * hba) ufshcd_force_reset_auto_bkops() argument 5817 ufshcd_get_bkops_status(struct ufs_hba * hba,u32 * status) ufshcd_get_bkops_status() argument 5839 ufshcd_bkops_ctrl(struct ufs_hba * hba,enum bkops_status status) ufshcd_bkops_ctrl() argument 5877 ufshcd_urgent_bkops(struct ufs_hba * hba) ufshcd_urgent_bkops() argument 5882 ufshcd_get_ee_status(struct ufs_hba * hba,u32 * status) ufshcd_get_ee_status() argument 5888 ufshcd_bkops_exception_event_handler(struct ufs_hba * hba) ufshcd_bkops_exception_event_handler() argument 5925 ufshcd_temp_exception_event_handler(struct ufs_hba * hba,u16 status) ufshcd_temp_exception_event_handler() argument 5943 __ufshcd_wb_toggle(struct ufs_hba * hba,bool set,enum flag_idn idn) __ufshcd_wb_toggle() argument 5953 ufshcd_wb_toggle(struct ufs_hba * hba,bool enable) ufshcd_wb_toggle() argument 5975 ufshcd_wb_toggle_buf_flush_during_h8(struct ufs_hba * hba,bool enable) ufshcd_wb_toggle_buf_flush_during_h8() argument 5991 ufshcd_wb_toggle_buf_flush(struct ufs_hba * hba,bool enable) ufshcd_wb_toggle_buf_flush() argument 6013 ufshcd_wb_presrv_usrspc_keep_vcc_on(struct ufs_hba * hba,u32 avail_buf) ufshcd_wb_presrv_usrspc_keep_vcc_on() argument 6039 ufshcd_wb_force_disable(struct ufs_hba * hba) ufshcd_wb_force_disable() argument 6051 ufshcd_is_wb_buf_lifetime_available(struct ufs_hba * hba) ufshcd_is_wb_buf_lifetime_available() argument 6080 ufshcd_wb_need_flush(struct ufs_hba * hba) ufshcd_wb_need_flush() argument 6123 struct ufs_hba *hba = container_of(to_delayed_work(work), ufshcd_rpm_dev_flush_recheck_work() local 6145 struct ufs_hba *hba; ufshcd_exception_event_handler() local 6172 ufshcd_complete_requests(struct ufs_hba * hba,bool force_compl) ufshcd_complete_requests() argument 6189 ufshcd_quirk_dl_nac_errors(struct ufs_hba * hba) ufshcd_quirk_dl_nac_errors() argument 6254 ufshcd_is_saved_err_fatal(struct ufs_hba * hba) ufshcd_is_saved_err_fatal() argument 6260 ufshcd_schedule_eh_work(struct ufs_hba * hba) ufshcd_schedule_eh_work() argument 6275 ufshcd_force_error_recovery(struct ufs_hba * hba) ufshcd_force_error_recovery() argument 6283 ufshcd_clk_scaling_allow(struct ufs_hba * hba,bool allow) ufshcd_clk_scaling_allow() argument 6292 ufshcd_clk_scaling_suspend(struct ufs_hba * hba,bool suspend) ufshcd_clk_scaling_suspend() argument 6305 ufshcd_err_handling_prepare(struct ufs_hba * hba) ufshcd_err_handling_prepare() argument 6340 ufshcd_err_handling_unprepare(struct ufs_hba * hba) ufshcd_err_handling_unprepare() argument 6349 ufshcd_err_handling_should_stop(struct ufs_hba * hba) ufshcd_err_handling_should_stop() argument 6359 ufshcd_recover_pm_error(struct ufs_hba * hba) ufshcd_recover_pm_error() argument 6392 ufshcd_recover_pm_error(struct ufs_hba * hba) ufshcd_recover_pm_error() argument 6397 ufshcd_is_pwr_mode_restore_needed(struct ufs_hba * hba) ufshcd_is_pwr_mode_restore_needed() argument 6420 struct ufs_hba *hba = shost_priv(shost); ufshcd_abort_one() local 6450 ufshcd_abort_all(struct ufs_hba * hba) ufshcd_abort_all() argument 6479 struct ufs_hba *hba; ufshcd_err_handler() local 6666 ufshcd_update_uic_error(struct ufs_hba * hba) ufshcd_update_uic_error() argument 6759 ufshcd_check_errors(struct ufs_hba * hba,u32 intr_status) ufshcd_check_errors() argument 6835 ufshcd_tmc_handler(struct ufs_hba * hba) ufshcd_tmc_handler() argument 6862 ufshcd_handle_mcq_cq_events(struct ufs_hba * hba) ufshcd_handle_mcq_cq_events() argument 6899 ufshcd_sl_intr(struct ufs_hba * hba,u32 intr_status) ufshcd_sl_intr() argument 6934 struct ufs_hba *hba = __hba; ufshcd_intr() local 6971 ufshcd_clear_tm_cmd(struct ufs_hba * hba,int tag) ufshcd_clear_tm_cmd() argument 6996 __ufshcd_issue_tm_cmd(struct ufs_hba * hba,struct utp_task_req_desc * treq,u8 tm_function) __ufshcd_issue_tm_cmd() argument 7077 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 7133 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 7236 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 7305 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 7404 struct ufs_hba *hba; ufshcd_eh_device_reset_handler() local 7471 ufshcd_set_req_abort_skip(struct ufs_hba * hba,unsigned long bitmap) ufshcd_set_req_abort_skip() argument 7495 ufshcd_try_to_abort_task(struct ufs_hba * hba,int tag) ufshcd_try_to_abort_task() argument 7586 struct ufs_hba *hba = shost_priv(host); ufshcd_abort() local 7708 ufshcd_host_reset_and_restore(struct ufs_hba * hba) ufshcd_host_reset_and_restore() argument 7745 ufshcd_reset_and_restore(struct ufs_hba * hba) ufshcd_reset_and_restore() argument 7807 struct ufs_hba *hba; ufshcd_eh_host_reset_handler() local 7881 ufshcd_find_max_sup_active_icc_level(struct ufs_hba * hba,const u8 * desc_buf) ufshcd_find_max_sup_active_icc_level() argument 7921 ufshcd_set_active_icc_lvl(struct ufs_hba * hba) ufshcd_set_active_icc_lvl() argument 7991 ufshcd_scsi_add_wlus(struct ufs_hba * hba) ufshcd_scsi_add_wlus() argument 8030 ufshcd_wb_probe(struct ufs_hba * hba,const u8 * desc_buf) ufshcd_wb_probe() argument 8097 ufshcd_temp_notif_probe(struct ufs_hba * hba,const u8 * desc_buf) ufshcd_temp_notif_probe() argument 8120 ufshcd_ext_iid_probe(struct ufs_hba * hba,u8 * desc_buf) ufshcd_ext_iid_probe() argument 8145 ufshcd_fixup_dev_quirks(struct ufs_hba * hba,const struct ufs_dev_quirk * fixups) ufshcd_fixup_dev_quirks() argument 8165 ufs_fixup_device_setup(struct ufs_hba * hba) ufs_fixup_device_setup() argument 8174 ufshcd_update_rtc(struct ufs_hba * hba) ufshcd_update_rtc() argument 8209 struct ufs_hba *hba; ufshcd_rtc_work() local 8224 ufs_init_rtc(struct ufs_hba * hba,u8 * desc_buf) ufs_init_rtc() argument 8245 ufs_get_device_desc(struct ufs_hba * hba) ufs_get_device_desc() argument 8313 ufs_put_device_desc(struct ufs_hba * hba) ufs_put_device_desc() argument 8332 ufshcd_tune_pa_tactivate(struct ufs_hba * hba) ufshcd_tune_pa_tactivate() argument 8367 ufshcd_tune_pa_hibern8time(struct ufs_hba * hba) ufshcd_tune_pa_hibern8time() argument 8409 ufshcd_quirk_tune_host_pa_tactivate(struct ufs_hba * hba) ufshcd_quirk_tune_host_pa_tactivate() argument 8476 ufshcd_quirk_override_pa_h8time(struct ufs_hba * hba) ufshcd_quirk_override_pa_h8time() argument 8493 ufshcd_tune_unipro_params(struct ufs_hba * hba) ufshcd_tune_unipro_params() argument 8513 ufshcd_clear_dbg_ufs_stats(struct ufs_hba * hba) ufshcd_clear_dbg_ufs_stats() argument 8520 ufshcd_device_geo_params_init(struct ufs_hba * hba) ufshcd_device_geo_params_init() argument 8574 ufshcd_parse_dev_ref_clk_freq(struct ufs_hba * hba,struct clk * refclk) ufshcd_parse_dev_ref_clk_freq() argument 8588 ufshcd_set_dev_ref_clk(struct ufs_hba * hba) ufshcd_set_dev_ref_clk() argument 8622 ufshcd_device_params_init(struct ufs_hba * hba) ufshcd_device_params_init() argument 8655 ufshcd_set_timestamp_attr(struct ufs_hba * hba) ufshcd_set_timestamp_attr() argument 8696 ufshcd_add_lus(struct ufs_hba * hba) ufshcd_add_lus() argument 8736 ufshcd_release_sdb_queue(struct ufs_hba * hba,int nutrs) ufshcd_release_sdb_queue() argument 8751 ufshcd_alloc_mcq(struct ufs_hba * hba) ufshcd_alloc_mcq() argument 8787 ufshcd_config_mcq(struct ufs_hba * hba) ufshcd_config_mcq() argument 8816 ufshcd_device_init(struct ufs_hba * hba,bool init_dev_params) ufshcd_device_init() argument 8916 ufshcd_probe_hba(struct ufs_hba * hba,bool init_dev_params) ufshcd_probe_hba() argument 8985 struct ufs_hba *hba = (struct ufs_hba *)data; ufshcd_async_scan() local 9007 struct ufs_hba *hba = shost_priv(scmd->device->host); ufshcd_eh_timed_out() local 9097 ufshcd_config_vreg_lpm(struct ufs_hba * hba,struct ufs_vreg * vreg) ufshcd_config_vreg_lpm() argument 9103 ufshcd_config_vreg_hpm(struct ufs_hba * hba,struct ufs_vreg * vreg) ufshcd_config_vreg_hpm() argument 9162 ufshcd_setup_vreg(struct ufs_hba * hba,bool on) ufshcd_setup_vreg() argument 9187 ufshcd_setup_hba_vreg(struct ufs_hba * hba,bool on) ufshcd_setup_hba_vreg() argument 9212 ufshcd_init_vreg(struct ufs_hba * hba) ufshcd_init_vreg() argument 9229 ufshcd_init_hba_vreg(struct ufs_hba * hba) ufshcd_init_hba_vreg() argument 9236 ufshcd_setup_clocks(struct ufs_hba * hba,bool on) ufshcd_setup_clocks() argument 9304 ufshcd_parse_ref_clk_property(struct ufs_hba * hba) ufshcd_parse_ref_clk_property() argument 9317 ufshcd_init_clocks(struct ufs_hba * hba) ufshcd_init_clocks() argument 9364 ufshcd_variant_hba_init(struct ufs_hba * hba) ufshcd_variant_hba_init() argument 9380 ufshcd_variant_hba_exit(struct ufs_hba * hba) ufshcd_variant_hba_exit() argument 9388 ufshcd_hba_init(struct ufs_hba * hba) ufshcd_hba_init() argument 9445 ufshcd_hba_exit(struct ufs_hba * hba) ufshcd_hba_exit() argument 9487 ufshcd_set_dev_pwr_mode(struct ufs_hba * hba,enum ufs_dev_pwr_mode pwr_mode) ufshcd_set_dev_pwr_mode() argument 9546 ufshcd_link_state_transition(struct ufs_hba * hba,enum uic_link_state req_link_state,bool check_for_bkops) ufshcd_link_state_transition() argument 9604 ufshcd_vreg_set_lpm(struct ufs_hba * hba) ufshcd_vreg_set_lpm() argument 9655 ufshcd_vreg_set_hpm(struct ufs_hba * hba) ufshcd_vreg_set_hpm() argument 9684 ufshcd_hba_vreg_set_lpm(struct ufs_hba * hba) ufshcd_hba_vreg_set_lpm() argument 9690 ufshcd_hba_vreg_set_hpm(struct ufs_hba * hba) ufshcd_hba_vreg_set_hpm() argument 9696 __ufshcd_wl_suspend(struct ufs_hba * hba,enum ufs_pm_op pm_op) __ufshcd_wl_suspend() argument 9879 __ufshcd_wl_resume(struct ufs_hba * hba,enum ufs_pm_op pm_op) __ufshcd_wl_resume() argument 9974 struct ufs_hba *hba; ufshcd_wl_runtime_suspend() local 9994 struct ufs_hba *hba; ufshcd_wl_runtime_resume() local 10016 struct ufs_hba *hba; ufshcd_wl_suspend() local 10046 struct ufs_hba *hba; ufshcd_wl_resume() local 10079 ufshcd_suspend(struct ufs_hba * hba) ufshcd_suspend() argument 10117 ufshcd_resume(struct ufs_hba * hba) ufshcd_resume() argument 10160 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_system_suspend() local 10187 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_system_resume() local 10217 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_runtime_suspend() local 10244 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_runtime_resume() local 10261 struct ufs_hba *hba = shost_priv(sdev->host); ufshcd_wl_shutdown() local 10294 ufshcd_remove(struct ufs_hba * hba) ufshcd_remove() argument 10326 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_system_restore() local 10365 ufshcd_dealloc_host(struct ufs_hba * hba) ufshcd_dealloc_host() argument 10378 ufshcd_set_dma_mask(struct ufs_hba * hba) ufshcd_set_dma_mask() argument 10399 struct ufs_hba *hba; ufshcd_alloc_host() local 10453 ufshcd_init(struct ufs_hba * hba,void __iomem * mmio_base,unsigned int irq) ufshcd_init() argument 10683 struct ufs_hba *hba = dev_get_drvdata(dev); ufshcd_resume_complete() local 10692 ufshcd_rpm_ok_for_spm(struct ufs_hba * hba) ufshcd_rpm_ok_for_spm() argument 10714 struct ufs_hba *hba = dev_get_drvdata(dev); __ufshcd_suspend_prepare() local 10754 struct ufs_hba *hba = shost_priv(sdev->host); ufshcd_wl_poweroff() local [all...] |