Searched refs:ufs_phy (Results 1 – 3 of 3) sorted by relevance
| /drivers/phy/samsung/ |
| A D | phy-samsung-ufs.c | 60 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 D | phy-gs101-ufs.c | 123 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 D | phy-exynosautov920-ufs.c | 114 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