Lines Matching refs:exynos_ufs

110 static void exynos_ufs_auto_ctrl_hcc(struct exynos_ufs *ufs, bool en);
111 static void exynos_ufs_ctrl_clkstop(struct exynos_ufs *ufs, bool en);
113 static inline void exynos_ufs_enable_auto_ctrl_hcc(struct exynos_ufs *ufs)
118 static inline void exynos_ufs_disable_auto_ctrl_hcc(struct exynos_ufs *ufs)
124 struct exynos_ufs *ufs, u32 *val)
131 struct exynos_ufs *ufs, u32 *val)
136 static inline void exynos_ufs_gate_clks(struct exynos_ufs *ufs)
141 static inline void exynos_ufs_ungate_clks(struct exynos_ufs *ufs)
146 static int exynos7_ufs_drv_init(struct device *dev, struct exynos_ufs *ufs)
151 static int exynos7_ufs_pre_link(struct exynos_ufs *ufs)
181 static int exynos7_ufs_post_link(struct exynos_ufs *ufs)
202 static int exynos7_ufs_pre_pwr_change(struct exynos_ufs *ufs,
210 static int exynos7_ufs_post_pwr_change(struct exynos_ufs *ufs,
233 static void exynos_ufs_auto_ctrl_hcc(struct exynos_ufs *ufs, bool en)
243 static void exynos_ufs_ctrl_clkstop(struct exynos_ufs *ufs, bool en)
257 static int exynos_ufs_get_clk_info(struct exynos_ufs *ufs)
313 static void exynos_ufs_set_unipro_pclk_div(struct exynos_ufs *ufs)
324 static void exynos_ufs_set_pwm_clk_div(struct exynos_ufs *ufs)
333 static void exynos_ufs_calc_pwm_clk_div(struct exynos_ufs *ufs)
364 long exynos_ufs_calc_time_cntr(struct exynos_ufs *ufs, long period)
376 static void exynos_ufs_specify_phy_time_attr(struct exynos_ufs *ufs)
408 static void exynos_ufs_config_phy_time_attr(struct exynos_ufs *ufs)
462 static void exynos_ufs_config_phy_cap_attr(struct exynos_ufs *ufs)
531 static void exynos_ufs_establish_connt(struct exynos_ufs *ufs)
554 static void exynos_ufs_config_smu(struct exynos_ufs *ufs)
571 static void exynos_ufs_config_sync_pattern_mask(struct exynos_ufs *ufs,
609 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
671 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
711 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
725 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
744 static int exynos_ufs_phy_init(struct exynos_ufs *ufs)
776 static void exynos_ufs_config_unipro(struct exynos_ufs *ufs)
788 static void exynos_ufs_config_intr(struct exynos_ufs *ufs, u32 errs, u8 index)
811 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
833 static void exynos_ufs_fit_aggr_timeout(struct exynos_ufs *ufs)
843 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
906 static int exynos_ufs_parse_dt(struct device *dev, struct exynos_ufs *ufs)
947 struct exynos_ufs *ufs;
1023 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
1047 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
1056 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
1089 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
1121 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
1194 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
1204 struct exynos_ufs *ufs = ufshcd_get_variant(hba);
1215 .name = "exynos_ufs",