Home
last modified time | relevance | path

Searched refs:ufs_phy (Results 1 – 3 of 3) sorted by relevance

/drivers/phy/samsung/
A Dphy-samsung-ufs.c60 dev_err(ufs_phy->dev, in samsung_ufs_phy_wait_for_lock_acq()
66 ufs_phy->reg_pma + in samsung_ufs_phy_wait_for_lock_acq()
70 dev_err(ufs_phy->dev, in samsung_ufs_phy_wait_for_lock_acq()
86 dev_err(ufs_phy->dev, "invalid phy config index %d\n", ufs_phy->ufs_phy_state); in samsung_ufs_phy_calibrate()
90 cfg = cfgs[ufs_phy->ufs_phy_state]; in samsung_ufs_phy_calibrate()
95 for_each_phy_lane(ufs_phy, i) { in samsung_ufs_phy_calibrate()
100 for_each_phy_lane(ufs_phy, i) { in samsung_ufs_phy_calibrate()
102 ufs_phy->drvdata->wait_for_cal) { in samsung_ufs_phy_calibrate()
109 ufs_phy->drvdata->wait_for_cdr) { in samsung_ufs_phy_calibrate()
126 switch (ufs_phy->ufs_phy_state) { in samsung_ufs_phy_calibrate()
[all …]
A Dphy-gs101-ufs.c123 struct samsung_ufs_phy *ufs_phy = get_samsung_ufs_phy(phy); in gs101_phy_wait_for_calibration() local
132 err = readl_poll_timeout(ufs_phy->reg_pma + off, in gs101_phy_wait_for_calibration()
137 dev_err(ufs_phy->dev, in gs101_phy_wait_for_calibration()
148 struct samsung_ufs_phy *ufs_phy = get_samsung_ufs_phy(phy); in gs101_phy_wait_for_cdr_lock() local
154 val = readl(ufs_phy->reg_pma + in gs101_phy_wait_for_cdr_lock()
162 writel(LN0_OVRD_RX_CDR_EN, ufs_phy->reg_pma + in gs101_phy_wait_for_cdr_lock()
165 ufs_phy->reg_pma + PHY_PMA_TRSV_ADDR(TRSV_REG222, lane)); in gs101_phy_wait_for_cdr_lock()
167 dev_err(ufs_phy->dev, "failed to get cdr lock\n"); in gs101_phy_wait_for_cdr_lock()
A Dphy-exynosautov920-ufs.c114 struct samsung_ufs_phy *ufs_phy = get_samsung_ufs_phy(phy); in exynosautov920_ufs_phy_wait_cdr_lock() local
127 reg = readl(ufs_phy->reg_pma + EXYNOSAUTOV920_CDR_LOCK_OFFSET + in exynosautov920_ufs_phy_wait_cdr_lock()
132 samsung_ufs_phy_config(ufs_phy, &cfg[2], lane); in exynosautov920_ufs_phy_wait_cdr_lock()
139 samsung_ufs_phy_config(ufs_phy, &cfg[0], lane); in exynosautov920_ufs_phy_wait_cdr_lock()
140 samsung_ufs_phy_config(ufs_phy, &cfg[1], lane); in exynosautov920_ufs_phy_wait_cdr_lock()
143 dev_err(ufs_phy->dev, "failed to get phy cdr lock\n"); in exynosautov920_ufs_phy_wait_cdr_lock()

Completed in 9 milliseconds