• Home
  • Raw
  • Download

Lines Matching refs:phy

44 	struct omap_usb	*phy;  in omap_usb2_set_comparator()  local
50 phy = phy_to_omapusb(x); in omap_usb2_set_comparator()
51 phy->comparator = comparator; in omap_usb2_set_comparator()
58 struct omap_usb *phy = phy_to_omapusb(otg->phy); in omap_usb_set_vbus() local
60 if (!phy->comparator) in omap_usb_set_vbus()
63 return phy->comparator->set_vbus(phy->comparator, enabled); in omap_usb_set_vbus()
68 struct omap_usb *phy = phy_to_omapusb(otg->phy); in omap_usb_start_srp() local
70 if (!phy->comparator) in omap_usb_start_srp()
73 return phy->comparator->start_srp(phy->comparator); in omap_usb_start_srp()
78 struct usb_phy *phy = otg->phy; in omap_usb_set_host() local
82 phy->state = OTG_STATE_UNDEFINED; in omap_usb_set_host()
90 struct usb_phy *phy = otg->phy; in omap_usb_set_peripheral() local
94 phy->state = OTG_STATE_UNDEFINED; in omap_usb_set_peripheral()
102 struct omap_usb *phy = phy_to_omapusb(x); in omap_usb2_suspend() local
104 if (suspend && !phy->is_suspended) { in omap_usb2_suspend()
105 omap_control_usb_phy_power(phy->control_dev, 0); in omap_usb2_suspend()
106 pm_runtime_put_sync(phy->dev); in omap_usb2_suspend()
107 phy->is_suspended = 1; in omap_usb2_suspend()
108 } else if (!suspend && phy->is_suspended) { in omap_usb2_suspend()
109 ret = pm_runtime_get_sync(phy->dev); in omap_usb2_suspend()
111 dev_err(phy->dev, "get_sync failed with err %d\n", in omap_usb2_suspend()
115 omap_control_usb_phy_power(phy->control_dev, 1); in omap_usb2_suspend()
116 phy->is_suspended = 0; in omap_usb2_suspend()
124 struct omap_usb *phy; in omap_usb2_probe() local
127 phy = devm_kzalloc(&pdev->dev, sizeof(*phy), GFP_KERNEL); in omap_usb2_probe()
128 if (!phy) { in omap_usb2_probe()
139 phy->dev = &pdev->dev; in omap_usb2_probe()
141 phy->phy.dev = phy->dev; in omap_usb2_probe()
142 phy->phy.label = "omap-usb2"; in omap_usb2_probe()
143 phy->phy.set_suspend = omap_usb2_suspend; in omap_usb2_probe()
144 phy->phy.otg = otg; in omap_usb2_probe()
145 phy->phy.type = USB_PHY_TYPE_USB2; in omap_usb2_probe()
147 phy->control_dev = omap_get_control_dev(); in omap_usb2_probe()
148 if (IS_ERR(phy->control_dev)) { in omap_usb2_probe()
153 phy->is_suspended = 1; in omap_usb2_probe()
154 omap_control_usb_phy_power(phy->control_dev, 0); in omap_usb2_probe()
160 otg->phy = &phy->phy; in omap_usb2_probe()
162 phy->wkupclk = devm_clk_get(phy->dev, "usb_phy_cm_clk32k"); in omap_usb2_probe()
163 if (IS_ERR(phy->wkupclk)) { in omap_usb2_probe()
165 return PTR_ERR(phy->wkupclk); in omap_usb2_probe()
167 clk_prepare(phy->wkupclk); in omap_usb2_probe()
169 phy->optclk = devm_clk_get(phy->dev, "usb_otg_ss_refclk960m"); in omap_usb2_probe()
170 if (IS_ERR(phy->optclk)) in omap_usb2_probe()
173 clk_prepare(phy->optclk); in omap_usb2_probe()
175 usb_add_phy_dev(&phy->phy); in omap_usb2_probe()
177 platform_set_drvdata(pdev, phy); in omap_usb2_probe()
179 pm_runtime_enable(phy->dev); in omap_usb2_probe()
186 struct omap_usb *phy = platform_get_drvdata(pdev); in omap_usb2_remove() local
188 clk_unprepare(phy->wkupclk); in omap_usb2_remove()
189 if (!IS_ERR(phy->optclk)) in omap_usb2_remove()
190 clk_unprepare(phy->optclk); in omap_usb2_remove()
191 usb_remove_phy(&phy->phy); in omap_usb2_remove()
201 struct omap_usb *phy = platform_get_drvdata(pdev); in omap_usb2_runtime_suspend() local
203 clk_disable(phy->wkupclk); in omap_usb2_runtime_suspend()
204 if (!IS_ERR(phy->optclk)) in omap_usb2_runtime_suspend()
205 clk_disable(phy->optclk); in omap_usb2_runtime_suspend()
214 struct omap_usb *phy = platform_get_drvdata(pdev); in omap_usb2_runtime_resume() local
216 ret = clk_enable(phy->wkupclk); in omap_usb2_runtime_resume()
218 dev_err(phy->dev, "Failed to enable wkupclk %d\n", ret); in omap_usb2_runtime_resume()
222 if (!IS_ERR(phy->optclk)) { in omap_usb2_runtime_resume()
223 ret = clk_enable(phy->optclk); in omap_usb2_runtime_resume()
225 dev_err(phy->dev, "Failed to enable optclk %d\n", ret); in omap_usb2_runtime_resume()
233 clk_disable(phy->wkupclk); in omap_usb2_runtime_resume()