Lines Matching full:ufs
3 * UFS Host Controller driver for Exynos specific extensions
85 #define UNIPRO_PCLK_PERIOD(ufs) (NSEC_PER_SEC / ufs->pclk_rate) argument
150 int (*drv_init)(struct device *dev, struct exynos_ufs *ufs);
151 int (*pre_link)(struct exynos_ufs *ufs);
152 int (*post_link)(struct exynos_ufs *ufs);
153 int (*pre_pwr_change)(struct exynos_ufs *ufs,
155 int (*post_pwr_change)(struct exynos_ufs *ufs,
204 #define for_each_ufs_rx_lane(ufs, i) \ argument
205 for (i = (ufs)->rx_sel_idx; \
206 i < (ufs)->rx_sel_idx + (ufs)->avail_ln_rx; i++)
207 #define for_each_ufs_tx_lane(ufs, i) \ argument
208 for (i = 0; i < (ufs)->avail_ln_tx; i++)
211 static inline void name##_writel(struct exynos_ufs *ufs, u32 val, u32 reg)\
213 writel(val, ufs->reg_##name + reg); \
216 static inline u32 name##_readl(struct exynos_ufs *ufs, u32 reg) \
218 return readl(ufs->reg_##name + reg); \