Lines Matching defs:control_phy
27 struct omap_control_phy *control_phy;
34 control_phy = dev_get_drvdata(dev);
35 if (!control_phy) {
40 if (control_phy->type != OMAP_CTRL_TYPE_PCIE) {
45 val = readl(control_phy->pcie_pcs);
49 writel(val, control_phy->pcie_pcs);
62 struct omap_control_phy *control_phy;
69 control_phy = dev_get_drvdata(dev);
70 if (!control_phy) {
75 if (control_phy->type == OMAP_CTRL_TYPE_OTGHS)
78 val = readl(control_phy->power);
80 switch (control_phy->type) {
90 rate = clk_get_rate(control_phy->sys_clk);
129 __func__, control_phy->type);
133 writel(val, control_phy->power);
272 struct omap_control_phy *control_phy;
278 control_phy = devm_kzalloc(&pdev->dev, sizeof(*control_phy),
280 if (!control_phy)
283 control_phy->dev = &pdev->dev;
284 control_phy->type = *(enum omap_control_phy_type *)of_id->data;
286 if (control_phy->type == OMAP_CTRL_TYPE_OTGHS) {
287 control_phy->otghs_control =
289 if (IS_ERR(control_phy->otghs_control))
290 return PTR_ERR(control_phy->otghs_control);
292 control_phy->power =
294 if (IS_ERR(control_phy->power)) {
296 return PTR_ERR(control_phy->power);
300 if (control_phy->type == OMAP_CTRL_TYPE_PIPE3 ||
301 control_phy->type == OMAP_CTRL_TYPE_PCIE) {
302 control_phy->sys_clk = devm_clk_get(control_phy->dev,
304 if (IS_ERR(control_phy->sys_clk)) {
310 if (control_phy->type == OMAP_CTRL_TYPE_PCIE) {
311 control_phy->pcie_pcs =
313 if (IS_ERR(control_phy->pcie_pcs))
314 return PTR_ERR(control_phy->pcie_pcs);
317 dev_set_drvdata(control_phy->dev, control_phy);