exynos_ufs
static void exynos_ufs_config_intr(struct exynos_ufs *ufs, u32 errs, u8 index)
struct exynos_ufs *ufs = ufshcd_get_variant(hba);
struct exynos_ufs *ufs = ufshcd_get_variant(hba);
static void exynos_ufs_fit_aggr_timeout(struct exynos_ufs *ufs)
struct exynos_ufs *ufs = ufshcd_get_variant(hba);
static int exynos_ufs_parse_dt(struct device *dev, struct exynos_ufs *ufs)
struct exynos_ufs *ufs)
static void exynos_ufs_fmp_init(struct ufs_hba *hba, struct exynos_ufs *ufs)
static void exynos_ufs_fmp_init(struct ufs_hba *hba, struct exynos_ufs *ufs)
struct exynos_ufs *ufs;
struct exynos_ufs *ufs = ufshcd_get_variant(hba);
struct exynos_ufs *ufs = ufshcd_get_variant(hba);
struct exynos_ufs *ufs = ufshcd_get_variant(hba);
struct exynos_ufs *ufs = ufshcd_get_variant(hba);
struct exynos_ufs *ufs = ufshcd_get_variant(hba);
struct exynos_ufs *ufs = ufshcd_get_variant(hba);
static int gs101_ufs_suspend(struct exynos_ufs *ufs)
struct exynos_ufs *ufs = ufshcd_get_variant(hba);
struct exynos_ufs *ufs = ufshcd_get_variant(hba);
static void exynos_ufs_auto_ctrl_hcc(struct exynos_ufs *ufs, bool en);
static void exynos_ufs_ctrl_clkstop(struct exynos_ufs *ufs, bool en);
struct exynos_ufs *ufs;
static inline void exynos_ufs_enable_auto_ctrl_hcc(struct exynos_ufs *ufs)
static int fsd_ufs_pre_link(struct exynos_ufs *ufs)
static inline void exynos_ufs_disable_auto_ctrl_hcc(struct exynos_ufs *ufs)
static int fsd_ufs_post_link(struct exynos_ufs *ufs)
static int fsd_ufs_pre_pwr_change(struct exynos_ufs *ufs,
struct exynos_ufs *ufs, u32 *val)
static int fsd_ufs_suspend(struct exynos_ufs *ufs)
static inline u32 get_mclk_period_unipro_18(struct exynos_ufs *ufs)
static int gs101_ufs_pre_link(struct exynos_ufs *ufs)
struct exynos_ufs *ufs, u32 *val)
static int gs101_ufs_post_link(struct exynos_ufs *ufs)
static int gs101_ufs_pre_pwr_change(struct exynos_ufs *ufs,
static inline void exynos_ufs_gate_clks(struct exynos_ufs *ufs)
static inline void exynos_ufs_ungate_clks(struct exynos_ufs *ufs)
static int exynos_ufs_shareability(struct exynos_ufs *ufs)
static int gs101_ufs_drv_init(struct exynos_ufs *ufs)
static int exynosauto_ufs_drv_init(struct exynos_ufs *ufs)
static int exynosauto_ufs_post_hce_enable(struct exynos_ufs *ufs)
static int exynosauto_ufs_pre_link(struct exynos_ufs *ufs)
static int exynosauto_ufs_pre_pwr_change(struct exynos_ufs *ufs,
static int exynosauto_ufs_post_pwr_change(struct exynos_ufs *ufs,
static int exynos7_ufs_pre_link(struct exynos_ufs *ufs)
static int exynos7_ufs_post_link(struct exynos_ufs *ufs)
static int exynos7_ufs_pre_pwr_change(struct exynos_ufs *ufs,
static int exynos7_ufs_post_pwr_change(struct exynos_ufs *ufs,
static void exynos_ufs_auto_ctrl_hcc(struct exynos_ufs *ufs, bool en)
static void exynos_ufs_ctrl_clkstop(struct exynos_ufs *ufs, bool en)
static int exynos_ufs_get_clk_info(struct exynos_ufs *ufs)
static void exynos_ufs_set_unipro_pclk_div(struct exynos_ufs *ufs)
static void exynos_ufs_set_pwm_clk_div(struct exynos_ufs *ufs)
static void exynos_ufs_calc_pwm_clk_div(struct exynos_ufs *ufs)
long exynos_ufs_calc_time_cntr(struct exynos_ufs *ufs, long period)
static void exynos_ufs_specify_phy_time_attr(struct exynos_ufs *ufs)
static void exynos_ufs_config_phy_time_attr(struct exynos_ufs *ufs)
static void exynos_ufs_config_phy_cap_attr(struct exynos_ufs *ufs)
static void exynos_ufs_establish_connt(struct exynos_ufs *ufs)
static void exynos_ufs_config_smu(struct exynos_ufs *ufs)
static void exynos_ufs_config_sync_pattern_mask(struct exynos_ufs *ufs,
struct exynos_ufs *ufs = ufshcd_get_variant(hba);
struct exynos_ufs *ufs = ufshcd_get_variant(hba);
struct exynos_ufs *ufs = ufshcd_get_variant(hba);
struct exynos_ufs *ufs = ufshcd_get_variant(hba);
static int exynos_ufs_phy_init(struct exynos_ufs *ufs)
static void exynos_ufs_config_unipro(struct exynos_ufs *ufs)
struct exynos_ufs;
int (*drv_init)(struct exynos_ufs *ufs);
int (*pre_link)(struct exynos_ufs *ufs);
int (*post_link)(struct exynos_ufs *ufs);
int (*pre_pwr_change)(struct exynos_ufs *ufs,
int (*post_pwr_change)(struct exynos_ufs *ufs,
int (*pre_hce_enable)(struct exynos_ufs *ufs);
int (*post_hce_enable)(struct exynos_ufs *ufs);
int (*suspend)(struct exynos_ufs *ufs);
static inline void name##_writel(struct exynos_ufs *ufs, u32 val, u32 reg)\
static inline u32 name##_readl(struct exynos_ufs *ufs, u32 reg) \
long exynos_ufs_calc_time_cntr(struct exynos_ufs *, long);