/kernel/linux/linux-5.10/drivers/scsi/ufs/ |
D | ufshcd.h | 54 struct ufs_hba; 298 int (*init)(struct ufs_hba *); 299 void (*exit)(struct ufs_hba *); 300 u32 (*get_ufs_hci_version)(struct ufs_hba *); 301 int (*clk_scale_notify)(struct ufs_hba *, bool, 303 int (*setup_clocks)(struct ufs_hba *, bool, 305 int (*setup_regulators)(struct ufs_hba *, bool); 306 int (*hce_enable_notify)(struct ufs_hba *, 308 int (*link_startup_notify)(struct ufs_hba *, 310 int (*pwr_change_notify)(struct ufs_hba *, [all …]
|
D | ufshcd-crypto.h | 37 bool ufshcd_crypto_enable(struct ufs_hba *hba); 39 int ufshcd_hba_init_crypto_capabilities(struct ufs_hba *hba); 41 void ufshcd_init_crypto(struct ufs_hba *hba); 43 void ufshcd_crypto_setup_rq_keyslot_manager(struct ufs_hba *hba, 46 void ufshcd_crypto_destroy_keyslot_manager(struct ufs_hba *hba); 57 static inline bool ufshcd_crypto_enable(struct ufs_hba *hba) in ufshcd_crypto_enable() 62 static inline int ufshcd_hba_init_crypto_capabilities(struct ufs_hba *hba) in ufshcd_hba_init_crypto_capabilities() 67 static inline void ufshcd_init_crypto(struct ufs_hba *hba) { } in ufshcd_init_crypto() 69 static inline void ufshcd_crypto_setup_rq_keyslot_manager(struct ufs_hba *hba, in ufshcd_crypto_setup_rq_keyslot_manager() 72 static inline void ufshcd_crypto_destroy_keyslot_manager(struct ufs_hba *hba) in ufshcd_crypto_destroy_keyslot_manager()
|
D | ufs-mediatek.c | 63 static bool ufs_mtk_is_boost_crypt_enabled(struct ufs_hba *hba) in ufs_mtk_is_boost_crypt_enabled() 70 static void ufs_mtk_cfg_unipro_cg(struct ufs_hba *hba, bool enable) in ufs_mtk_cfg_unipro_cg() 106 static void ufs_mtk_crypto_enable(struct ufs_hba *hba) in ufs_mtk_crypto_enable() 118 static void ufs_mtk_host_reset(struct ufs_hba *hba) in ufs_mtk_host_reset() 133 static void ufs_mtk_init_reset_control(struct ufs_hba *hba, in ufs_mtk_init_reset_control() 145 static void ufs_mtk_init_reset(struct ufs_hba *hba) in ufs_mtk_init_reset() 157 static int ufs_mtk_hce_enable_notify(struct ufs_hba *hba, in ufs_mtk_hce_enable_notify() 177 static int ufs_mtk_bind_mphy(struct ufs_hba *hba) in ufs_mtk_bind_mphy() 215 static int ufs_mtk_setup_ref_clk(struct ufs_hba *hba, bool on) in ufs_mtk_setup_ref_clk() 262 static void ufs_mtk_setup_ref_clk_wait_us(struct ufs_hba *hba, in ufs_mtk_setup_ref_clk_wait_us() [all …]
|
D | ufshcd.c | 97 int ufshcd_dump_regs(struct ufs_hba *hba, size_t offset, size_t len, in ufshcd_dump_regs() 222 static irqreturn_t ufshcd_tmc_handler(struct ufs_hba *hba); 224 static int ufshcd_reset_and_restore(struct ufs_hba *hba); 226 static int ufshcd_clear_tm_cmd(struct ufs_hba *hba, int tag); 227 static void ufshcd_hba_exit(struct ufs_hba *hba); 228 static int ufshcd_probe_hba(struct ufs_hba *hba, bool async); 229 static int ufshcd_setup_clocks(struct ufs_hba *hba, bool on); 230 static int ufshcd_uic_hibern8_enter(struct ufs_hba *hba); 231 static inline void ufshcd_add_delay_before_dme_cmd(struct ufs_hba *hba); 232 static int ufshcd_host_reset_and_restore(struct ufs_hba *hba); [all …]
|
D | ufshcd-pci.c | 25 static int ufs_intel_disable_lcc(struct ufs_hba *hba) in ufs_intel_disable_lcc() 37 static int ufs_intel_link_startup_notify(struct ufs_hba *hba, in ufs_intel_link_startup_notify() 64 static void intel_cache_ltr(struct ufs_hba *hba) in intel_cache_ltr() 74 struct ufs_hba *hba = dev_get_drvdata(dev); in intel_ltr_set() 128 static void intel_add_debugfs(struct ufs_hba *hba) in intel_add_debugfs() 140 static void intel_remove_debugfs(struct ufs_hba *hba) in intel_remove_debugfs() 147 static int ufs_intel_common_init(struct ufs_hba *hba) in ufs_intel_common_init() 162 static void ufs_intel_common_exit(struct ufs_hba *hba) in ufs_intel_common_exit() 168 static int ufs_intel_resume(struct ufs_hba *hba, enum ufs_pm_op op) in ufs_intel_resume() 203 static int ufs_intel_ehl_init(struct ufs_hba *hba) in ufs_intel_ehl_init() [all …]
|
D | ufshcd-crypto.c | 20 static int ufshcd_program_key(struct ufs_hba *hba, in ufshcd_program_key() 55 struct ufs_hba *hba = container_of(ksm, struct ufs_hba, ksm); in ufshcd_crypto_keyslot_program() 97 static int ufshcd_clear_keyslot(struct ufs_hba *hba, int slot) in ufshcd_clear_keyslot() 112 struct ufs_hba *hba = container_of(ksm, struct ufs_hba, ksm); in ufshcd_crypto_keyslot_evict() 117 bool ufshcd_crypto_enable(struct ufs_hba *hba) in ufshcd_crypto_enable() 154 int ufshcd_hba_init_crypto_capabilities(struct ufs_hba *hba) in ufshcd_hba_init_crypto_capabilities() 223 void ufshcd_init_crypto(struct ufs_hba *hba) in ufshcd_init_crypto() 235 void ufshcd_crypto_setup_rq_keyslot_manager(struct ufs_hba *hba, in ufshcd_crypto_setup_rq_keyslot_manager() 242 void ufshcd_crypto_destroy_keyslot_manager(struct ufs_hba *hba) in ufshcd_crypto_destroy_keyslot_manager()
|
D | ufs_bsg.h | 16 void ufs_bsg_remove(struct ufs_hba *hba); 17 int ufs_bsg_probe(struct ufs_hba *hba); 19 static inline void ufs_bsg_remove(struct ufs_hba *hba) {} in ufs_bsg_remove() 20 static inline int ufs_bsg_probe(struct ufs_hba *hba) {return 0; } in ufs_bsg_probe()
|
D | ufs-qcom.c | 43 static int ufs_qcom_set_dme_vs_core_clk_ctrl_clear_div(struct ufs_hba *hba, 51 static void ufs_qcom_dump_regs_wrapper(struct ufs_hba *hba, int offset, int len, in ufs_qcom_dump_regs_wrapper() 57 static int ufs_qcom_get_connected_tx_lanes(struct ufs_hba *hba, u32 *tx_lanes) in ufs_qcom_get_connected_tx_lanes() 193 static int ufs_qcom_link_startup_post_change(struct ufs_hba *hba) in ufs_qcom_link_startup_post_change() 200 static int ufs_qcom_check_hibern8(struct ufs_hba *hba) in ufs_qcom_check_hibern8() 252 static int ufs_qcom_host_reset(struct ufs_hba *hba) in ufs_qcom_host_reset() 297 static int ufs_qcom_power_up_sequence(struct ufs_hba *hba) in ufs_qcom_power_up_sequence() 348 static void ufs_qcom_enable_hw_clk_gating(struct ufs_hba *hba) in ufs_qcom_enable_hw_clk_gating() 358 static int ufs_qcom_hce_enable_notify(struct ufs_hba *hba, in ufs_qcom_hce_enable_notify() 391 static int ufs_qcom_cfg_timers(struct ufs_hba *hba, u32 gear, in ufs_qcom_cfg_timers() [all …]
|
D | cdns-pltfrm.c | 36 static void cdns_ufs_get_l4_attr(struct ufs_hba *hba) in cdns_ufs_get_l4_attr() 71 static void cdns_ufs_set_l4_attr(struct ufs_hba *hba) in cdns_ufs_set_l4_attr() 108 static int cdns_ufs_set_hclkdiv(struct ufs_hba *hba) in cdns_ufs_set_hclkdiv() 150 static int cdns_ufs_hce_enable_notify(struct ufs_hba *hba, in cdns_ufs_hce_enable_notify() 166 static void cdns_ufs_hibern8_notify(struct ufs_hba *hba, enum uic_cmd_dme cmd, in cdns_ufs_hibern8_notify() 182 static int cdns_ufs_link_startup_notify(struct ufs_hba *hba, in cdns_ufs_link_startup_notify() 212 static int cdns_ufs_init(struct ufs_hba *hba) in cdns_ufs_init() 236 static int cdns_ufs_m31_16nm_phy_initialization(struct ufs_hba *hba) in cdns_ufs_m31_16nm_phy_initialization() 311 struct ufs_hba *hba = platform_get_drvdata(pdev); in cdns_ufs_pltfrm_remove()
|
D | ufs-hisi.c | 23 static int ufs_hisi_check_hibern8(struct ufs_hba *hba) in ufs_hisi_check_hibern8() 67 static void ufs_hisi_clk_init(struct ufs_hba *hba) in ufs_hisi_clk_init() 81 static void ufs_hisi_soc_init(struct ufs_hba *hba) in ufs_hisi_soc_init() 138 static int ufs_hisi_link_startup_pre_change(struct ufs_hba *hba) in ufs_hisi_link_startup_pre_change() 250 static int ufs_hisi_link_startup_post_change(struct ufs_hba *hba) in ufs_hisi_link_startup_post_change() 275 static int ufs_hisi_link_startup_notify(struct ufs_hba *hba, in ufs_hisi_link_startup_notify() 310 static void ufs_hisi_pwr_change_pre_change(struct ufs_hba *hba) in ufs_hisi_pwr_change_pre_change() 372 static int ufs_hisi_pwr_change_notify(struct ufs_hba *hba, in ufs_hisi_pwr_change_notify() 410 static int ufs_hisi_suspend(struct ufs_hba *hba, enum ufs_pm_op pm_op) in ufs_hisi_suspend() 432 static int ufs_hisi_resume(struct ufs_hba *hba, enum ufs_pm_op pm_op) in ufs_hisi_resume() [all …]
|
D | ufshcd-dwc.c | 16 int ufshcd_dwc_dme_set_attrs(struct ufs_hba *hba, in ufshcd_dwc_dme_set_attrs() 42 static void ufshcd_dwc_program_clk_div(struct ufs_hba *hba, u32 divider_val) in ufshcd_dwc_program_clk_div() 54 static int ufshcd_dwc_link_is_up(struct ufs_hba *hba) in ufshcd_dwc_link_is_up() 81 static int ufshcd_dwc_connection_setup(struct ufs_hba *hba) in ufshcd_dwc_connection_setup() 115 int ufshcd_dwc_link_startup_notify(struct ufs_hba *hba, in ufshcd_dwc_link_startup_notify()
|
D | ufs-exynos.c | 153 struct ufs_hba *hba = ufs->hba; in exynos7_ufs_pre_link() 183 struct ufs_hba *hba = ufs->hba; in exynos7_ufs_post_link() 213 struct ufs_hba *hba = ufs->hba; in exynos7_ufs_post_pwr_change() 259 struct ufs_hba *hba = ufs->hba; in exynos_ufs_get_clk_info() 326 struct ufs_hba *hba = ufs->hba; in exynos_ufs_set_pwm_clk_div() 335 struct ufs_hba *hba = ufs->hba; in exynos_ufs_calc_pwm_clk_div() 410 struct ufs_hba *hba = ufs->hba; in exynos_ufs_config_phy_time_attr() 464 struct ufs_hba *hba = ufs->hba; in exynos_ufs_config_phy_cap_attr() 533 struct ufs_hba *hba = ufs->hba; in exynos_ufs_establish_connt() 574 struct ufs_hba *hba = ufs->hba; in exynos_ufs_config_sync_pattern_mask() [all …]
|
D | ufs_bsg.c | 9 static int ufs_bsg_get_query_desc_size(struct ufs_hba *hba, int *desc_len, in ufs_bsg_get_query_desc_size() 27 static int ufs_bsg_verify_query_size(struct ufs_hba *hba, in ufs_bsg_verify_query_size() 42 static int ufs_bsg_alloc_desc_buffer(struct ufs_hba *hba, struct bsg_job *job, in ufs_bsg_alloc_desc_buffer() 84 struct ufs_hba *hba = shost_priv(dev_to_shost(job->dev->parent)); in ufs_bsg_request() 170 void ufs_bsg_remove(struct ufs_hba *hba) in ufs_bsg_remove() 194 int ufs_bsg_probe(struct ufs_hba *hba) in ufs_bsg_probe()
|
D | ufs-qcom.h | 143 ufs_qcom_get_controller_revision(struct ufs_hba *hba, in ufs_qcom_get_controller_revision() 153 static inline void ufs_qcom_assert_reset(struct ufs_hba *hba) in ufs_qcom_assert_reset() 165 static inline void ufs_qcom_deassert_reset(struct ufs_hba *hba) in ufs_qcom_deassert_reset() 208 struct ufs_hba *hba; 265 int ufs_qcom_ice_program_key(struct ufs_hba *hba,
|
D | tc-dwc-g210.c | 24 static int tc_dwc_g210_setup_40bit_rmmi(struct ufs_hba *hba) in tc_dwc_g210_setup_40bit_rmmi() 88 static int tc_dwc_g210_setup_20bit_rmmi_lane0(struct ufs_hba *hba) in tc_dwc_g210_setup_20bit_rmmi_lane0() 141 static int tc_dwc_g210_setup_20bit_rmmi_lane1(struct ufs_hba *hba) in tc_dwc_g210_setup_20bit_rmmi_lane1() 218 static int tc_dwc_g210_setup_20bit_rmmi(struct ufs_hba *hba) in tc_dwc_g210_setup_20bit_rmmi() 259 int tc_dwc_g210_config_40_bit(struct ufs_hba *hba) in tc_dwc_g210_config_40_bit() 291 int tc_dwc_g210_config_20_bit(struct ufs_hba *hba) in tc_dwc_g210_config_20_bit()
|
D | tc-dwc-g210.h | 13 int tc_dwc_g210_config_40_bit(struct ufs_hba *hba); 14 int tc_dwc_g210_config_20_bit(struct ufs_hba *hba);
|
D | ufs-sysfs.c | 40 struct ufs_hba *hba = dev_get_drvdata(dev); in ufs_sysfs_pm_lvl_store() 61 struct ufs_hba *hba = dev_get_drvdata(dev); in rpm_lvl_show() 75 struct ufs_hba *hba = dev_get_drvdata(dev); in rpm_target_dev_state_show() 84 struct ufs_hba *hba = dev_get_drvdata(dev); in rpm_target_link_state_show() 93 struct ufs_hba *hba = dev_get_drvdata(dev); in spm_lvl_show() 107 struct ufs_hba *hba = dev_get_drvdata(dev); in spm_target_dev_state_show() 116 struct ufs_hba *hba = dev_get_drvdata(dev); in spm_target_link_state_show() 150 struct ufs_hba *hba = dev_get_drvdata(dev); in auto_hibern8_show() 168 struct ufs_hba *hba = dev_get_drvdata(dev); in auto_hibern8_store() 208 static ssize_t ufs_sysfs_read_desc_param(struct ufs_hba *hba, in ufs_sysfs_read_desc_param() [all …]
|
D | ufshcd-dwc.h | 19 int ufshcd_dwc_link_startup_notify(struct ufs_hba *hba, 21 int ufshcd_dwc_dme_set_attrs(struct ufs_hba *hba,
|
D | ufs-exynos.h | 188 struct ufs_hba *hba; 241 static inline void exynos_ufs_enable_ov_tm(struct ufs_hba *hba) in exynos_ufs_enable_ov_tm() 246 static inline void exynos_ufs_disable_ov_tm(struct ufs_hba *hba) in exynos_ufs_disable_ov_tm() 251 static inline void exynos_ufs_enable_dbg_mode(struct ufs_hba *hba) in exynos_ufs_enable_dbg_mode() 256 static inline void exynos_ufs_disable_dbg_mode(struct ufs_hba *hba) in exynos_ufs_disable_dbg_mode()
|
D | tc-dwc-g210-pci.c | 65 ufshcd_shutdown((struct ufs_hba *)pci_get_drvdata(pdev)); in tc_dwc_g210_pci_shutdown() 75 struct ufs_hba *hba = pci_get_drvdata(pdev); in tc_dwc_g210_pci_remove() 92 struct ufs_hba *hba; in tc_dwc_g210_pci_probe()
|
D | ufshcd-pltfrm.c | 21 static int ufshcd_parse_clock_info(struct ufs_hba *hba) in ufshcd_parse_clock_info() 189 static int ufshcd_parse_regulator_info(struct ufs_hba *hba) in ufshcd_parse_regulator_info() 261 ufshcd_shutdown((struct ufs_hba *)platform_get_drvdata(pdev)); in ufshcd_pltfrm_shutdown() 265 static void ufshcd_init_lanes_per_dir(struct ufs_hba *hba) in ufshcd_init_lanes_per_dir() 387 struct ufs_hba *hba; in ufshcd_pltfrm_init()
|
D | ufs-qcom-ice.c | 97 struct ufs_hba *hba = host->hba; in ufs_qcom_ice_init() 207 int ufs_qcom_ice_program_key(struct ufs_hba *hba, in ufs_qcom_ice_program_key()
|
D | tc-dwc-g210-pltfrm.c | 78 struct ufs_hba *hba = platform_get_drvdata(pdev); in tc_dwc_g210_pltfm_remove()
|
D | ufs-mediatek.h | 112 struct ufs_hba *hba;
|
D | ufs-hisi.h | 96 struct ufs_hba *hba;
|