Lines Matching refs:priv

92 static int spear1340_miphy_sata_init(struct spear1340_miphy_priv *priv)  in spear1340_miphy_sata_init()  argument
94 regmap_update_bits(priv->misc, SPEAR1340_PCIE_SATA_CFG, in spear1340_miphy_sata_init()
97 regmap_update_bits(priv->misc, SPEAR1340_PCIE_MIPHY_CFG, in spear1340_miphy_sata_init()
101 regmap_update_bits(priv->misc, SPEAR1340_PCM_CFG, in spear1340_miphy_sata_init()
108 regmap_update_bits(priv->misc, SPEAR1340_PERIP1_SW_RST, in spear1340_miphy_sata_init()
116 static int spear1340_miphy_sata_exit(struct spear1340_miphy_priv *priv) in spear1340_miphy_sata_exit() argument
118 regmap_update_bits(priv->misc, SPEAR1340_PCIE_SATA_CFG, in spear1340_miphy_sata_exit()
120 regmap_update_bits(priv->misc, SPEAR1340_PCIE_MIPHY_CFG, in spear1340_miphy_sata_exit()
124 regmap_update_bits(priv->misc, SPEAR1340_PERIP1_SW_RST, in spear1340_miphy_sata_exit()
130 regmap_update_bits(priv->misc, SPEAR1340_PCM_CFG, in spear1340_miphy_sata_exit()
138 static int spear1340_miphy_pcie_init(struct spear1340_miphy_priv *priv) in spear1340_miphy_pcie_init() argument
140 regmap_update_bits(priv->misc, SPEAR1340_PCIE_MIPHY_CFG, in spear1340_miphy_pcie_init()
143 regmap_update_bits(priv->misc, SPEAR1340_PCIE_SATA_CFG, in spear1340_miphy_pcie_init()
150 static int spear1340_miphy_pcie_exit(struct spear1340_miphy_priv *priv) in spear1340_miphy_pcie_exit() argument
152 regmap_update_bits(priv->misc, SPEAR1340_PCIE_MIPHY_CFG, in spear1340_miphy_pcie_exit()
154 regmap_update_bits(priv->misc, SPEAR1340_PCIE_SATA_CFG, in spear1340_miphy_pcie_exit()
162 struct spear1340_miphy_priv *priv = phy_get_drvdata(phy); in spear1340_miphy_init() local
165 if (priv->mode == SATA) in spear1340_miphy_init()
166 ret = spear1340_miphy_sata_init(priv); in spear1340_miphy_init()
167 else if (priv->mode == PCIE) in spear1340_miphy_init()
168 ret = spear1340_miphy_pcie_init(priv); in spear1340_miphy_init()
175 struct spear1340_miphy_priv *priv = phy_get_drvdata(phy); in spear1340_miphy_exit() local
178 if (priv->mode == SATA) in spear1340_miphy_exit()
179 ret = spear1340_miphy_sata_exit(priv); in spear1340_miphy_exit()
180 else if (priv->mode == PCIE) in spear1340_miphy_exit()
181 ret = spear1340_miphy_pcie_exit(priv); in spear1340_miphy_exit()
201 struct spear1340_miphy_priv *priv = dev_get_drvdata(dev); in spear1340_miphy_suspend() local
204 if (priv->mode == SATA) in spear1340_miphy_suspend()
205 ret = spear1340_miphy_sata_exit(priv); in spear1340_miphy_suspend()
212 struct spear1340_miphy_priv *priv = dev_get_drvdata(dev); in spear1340_miphy_resume() local
215 if (priv->mode == SATA) in spear1340_miphy_resume()
216 ret = spear1340_miphy_sata_init(priv); in spear1340_miphy_resume()
228 struct spear1340_miphy_priv *priv = dev_get_drvdata(dev); in spear1340_miphy_xlate() local
235 priv->mode = args->args[0]; in spear1340_miphy_xlate()
237 if (priv->mode != SATA && priv->mode != PCIE) { in spear1340_miphy_xlate()
242 return priv->phy; in spear1340_miphy_xlate()
248 struct spear1340_miphy_priv *priv; in spear1340_miphy_probe() local
251 priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); in spear1340_miphy_probe()
252 if (!priv) in spear1340_miphy_probe()
255 priv->misc = in spear1340_miphy_probe()
257 if (IS_ERR(priv->misc)) { in spear1340_miphy_probe()
259 return PTR_ERR(priv->misc); in spear1340_miphy_probe()
262 priv->phy = devm_phy_create(dev, NULL, &spear1340_miphy_ops); in spear1340_miphy_probe()
263 if (IS_ERR(priv->phy)) { in spear1340_miphy_probe()
265 return PTR_ERR(priv->phy); in spear1340_miphy_probe()
268 dev_set_drvdata(dev, priv); in spear1340_miphy_probe()
269 phy_set_drvdata(priv->phy, priv); in spear1340_miphy_probe()