Lines Matching refs:phy
45 static int ufs_qcom_phy_qmp_14nm_init(struct phy *generic_phy) in ufs_qcom_phy_qmp_14nm_init()
47 struct ufs_qcom_phy_qmp_14nm *phy = phy_get_drvdata(generic_phy); in ufs_qcom_phy_qmp_14nm_init() local
48 struct ufs_qcom_phy *phy_common = &phy->common_cfg; in ufs_qcom_phy_qmp_14nm_init()
74 void ufs_qcom_phy_qmp_14nm_power_control(struct ufs_qcom_phy *phy, bool val) in ufs_qcom_phy_qmp_14nm_power_control() argument
76 writel_relaxed(val ? 0x1 : 0x0, phy->mmio + UFS_PHY_POWER_DOWN_CONTROL); in ufs_qcom_phy_qmp_14nm_power_control()
85 void ufs_qcom_phy_qmp_14nm_set_tx_lane_enable(struct ufs_qcom_phy *phy, u32 val) in ufs_qcom_phy_qmp_14nm_set_tx_lane_enable() argument
93 static inline void ufs_qcom_phy_qmp_14nm_start_serdes(struct ufs_qcom_phy *phy) in ufs_qcom_phy_qmp_14nm_start_serdes() argument
97 tmp = readl_relaxed(phy->mmio + UFS_PHY_PHY_START); in ufs_qcom_phy_qmp_14nm_start_serdes()
100 writel_relaxed(tmp, phy->mmio + UFS_PHY_PHY_START); in ufs_qcom_phy_qmp_14nm_start_serdes()
137 struct phy *generic_phy; in ufs_qcom_phy_qmp_14nm_probe()
138 struct ufs_qcom_phy_qmp_14nm *phy; in ufs_qcom_phy_qmp_14nm_probe() local
141 phy = devm_kzalloc(dev, sizeof(*phy), GFP_KERNEL); in ufs_qcom_phy_qmp_14nm_probe()
142 if (!phy) { in ufs_qcom_phy_qmp_14nm_probe()
148 generic_phy = ufs_qcom_phy_generic_probe(pdev, &phy->common_cfg, in ufs_qcom_phy_qmp_14nm_probe()
158 phy_set_drvdata(generic_phy, phy); in ufs_qcom_phy_qmp_14nm_probe()
160 strlcpy(phy->common_cfg.name, UFS_PHY_NAME, in ufs_qcom_phy_qmp_14nm_probe()
161 sizeof(phy->common_cfg.name)); in ufs_qcom_phy_qmp_14nm_probe()
170 struct phy *generic_phy = to_phy(dev); in ufs_qcom_phy_qmp_14nm_remove()