Lines Matching full:ufs
3 * UFS Host Controller driver for Exynos specific extensions
41 * results in non-functioning UFS.
116 #define UNIPRO_PCLK_PERIOD(ufs) (NSEC_PER_SEC / ufs->pclk_rate) argument
186 int (*drv_init)(struct exynos_ufs *ufs);
187 int (*pre_link)(struct exynos_ufs *ufs);
188 int (*post_link)(struct exynos_ufs *ufs);
189 int (*pre_pwr_change)(struct exynos_ufs *ufs,
191 int (*post_pwr_change)(struct exynos_ufs *ufs,
193 int (*pre_hce_enable)(struct exynos_ufs *ufs);
194 int (*post_hce_enable)(struct exynos_ufs *ufs);
249 #define for_each_ufs_rx_lane(ufs, i) \ argument
250 for (i = (ufs)->rx_sel_idx; \
251 i < (ufs)->rx_sel_idx + (ufs)->avail_ln_rx; i++)
252 #define for_each_ufs_tx_lane(ufs, i) \ argument
253 for (i = 0; i < (ufs)->avail_ln_tx; i++)
256 static inline void name##_writel(struct exynos_ufs *ufs, u32 val, u32 reg)\
258 writel(val, ufs->reg_##name + reg); \
261 static inline u32 name##_readl(struct exynos_ufs *ufs, u32 reg) \
263 return readl(ufs->reg_##name + reg); \