Lines Matching refs:exynos_ufs
155 static void exynos_ufs_auto_ctrl_hcc(struct exynos_ufs *ufs, bool en);
156 static void exynos_ufs_ctrl_clkstop(struct exynos_ufs *ufs, bool en);
158 static inline void exynos_ufs_enable_auto_ctrl_hcc(struct exynos_ufs *ufs)
163 static inline void exynos_ufs_disable_auto_ctrl_hcc(struct exynos_ufs *ufs)
169 struct exynos_ufs *ufs, u32 *val)
176 struct exynos_ufs *ufs, u32 *val)
181 static inline void exynos_ufs_gate_clks(struct exynos_ufs *ufs)
186 static inline void exynos_ufs_ungate_clks(struct exynos_ufs *ufs)
191 static int exynos7_ufs_drv_init(struct device *dev, struct exynos_ufs *ufs)
196 static int exynosauto_ufs_drv_init(struct device *dev, struct exynos_ufs *ufs)
212 static int exynosauto_ufs_post_hce_enable(struct exynos_ufs *ufs)
226 static int exynosauto_ufs_pre_link(struct exynos_ufs *ufs)
280 static int exynosauto_ufs_pre_pwr_change(struct exynos_ufs *ufs,
293 static int exynosauto_ufs_post_pwr_change(struct exynos_ufs *ufs,
307 static int exynos7_ufs_pre_link(struct exynos_ufs *ufs)
337 static int exynos7_ufs_post_link(struct exynos_ufs *ufs)
358 static int exynos7_ufs_pre_pwr_change(struct exynos_ufs *ufs,
366 static int exynos7_ufs_post_pwr_change(struct exynos_ufs *ufs,
389 static void exynos_ufs_auto_ctrl_hcc(struct exynos_ufs *ufs, bool en)
399 static void exynos_ufs_ctrl_clkstop(struct exynos_ufs *ufs, bool en)
413 static int exynos_ufs_get_clk_info(struct exynos_ufs *ufs)
469 static void exynos_ufs_set_unipro_pclk_div(struct exynos_ufs *ufs)
480 static void exynos_ufs_set_pwm_clk_div(struct exynos_ufs *ufs)
489 static void exynos_ufs_calc_pwm_clk_div(struct exynos_ufs *ufs)
520 long exynos_ufs_calc_time_cntr(struct exynos_ufs *ufs, long period)
532 static void exynos_ufs_specify_phy_time_attr(struct exynos_ufs *ufs)
564 static void exynos_ufs_config_phy_time_attr(struct exynos_ufs *ufs)
618 static void exynos_ufs_config_phy_cap_attr(struct exynos_ufs *ufs)
688 static void exynos_ufs_establish_connt(struct exynos_ufs *ufs)
711 static void exynos_ufs_config_smu(struct exynos_ufs *ufs)
728 static void exynos_ufs_config_sync_pattern_mask(struct exynos_ufs *ufs,
766 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
814 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
854 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
868 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
887 static int exynos_ufs_phy_init(struct exynos_ufs *ufs)
923 static void exynos_ufs_config_unipro(struct exynos_ufs *ufs)
935 static void exynos_ufs_config_intr(struct exynos_ufs *ufs, u32 errs, u8 index)
959 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
979 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
1005 static void exynos_ufs_fit_aggr_timeout(struct exynos_ufs *ufs)
1015 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
1078 static int exynos_ufs_parse_dt(struct device *dev, struct exynos_ufs *ufs)
1120 struct exynos_ufs *ufs)
1135 struct exynos_ufs *ufs;
1200 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
1224 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
1233 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
1266 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
1298 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
1390 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
1403 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
1450 struct exynos_ufs *ufs;
1477 static int fsd_ufs_pre_link(struct exynos_ufs *ufs)
1514 static int fsd_ufs_post_link(struct exynos_ufs *ufs)
1552 static int fsd_ufs_pre_pwr_change(struct exynos_ufs *ufs,
1571 .name = "exynos_ufs",
1611 struct exynos_ufs *ufs = ufshcd_get_variant(hba);