Lines Matching refs:am_phy
25 struct am335x_phy *am_phy = dev_get_drvdata(phy->dev);
27 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, am_phy->dr_mode, true);
33 struct am335x_phy *am_phy = dev_get_drvdata(phy->dev);
35 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, am_phy->dr_mode, false);
40 struct am335x_phy *am_phy;
44 am_phy = devm_kzalloc(dev, sizeof(*am_phy), GFP_KERNEL);
45 if (!am_phy)
48 am_phy->phy_ctrl = am335x_get_phy_control(dev);
49 if (!am_phy->phy_ctrl)
52 am_phy->id = of_alias_get_id(pdev->dev.of_node, "phy");
53 if (am_phy->id < 0) {
54 dev_err(&pdev->dev, "Missing PHY id: %d\n", am_phy->id);
55 return am_phy->id;
58 am_phy->dr_mode = of_usb_get_dr_mode_by_phy(pdev->dev.of_node, -1);
60 ret = usb_phy_gen_create_phy(dev, &am_phy->usb_phy_gen);
64 am_phy->usb_phy_gen.phy.init = am335x_init;
65 am_phy->usb_phy_gen.phy.shutdown = am335x_shutdown;
67 platform_set_drvdata(pdev, am_phy);
80 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, am_phy->dr_mode, false);
82 return usb_add_phy_dev(&am_phy->usb_phy_gen.phy);
87 struct am335x_phy *am_phy = platform_get_drvdata(pdev);
89 usb_remove_phy(&am_phy->usb_phy_gen.phy);
96 struct am335x_phy *am_phy = dev_get_drvdata(dev);
107 phy_ctrl_wkup(am_phy->phy_ctrl, am_phy->id, true);
109 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, am_phy->dr_mode, false);
116 struct am335x_phy *am_phy = dev_get_drvdata(dev);
118 phy_ctrl_power(am_phy->phy_ctrl, am_phy->id, am_phy->dr_mode, true);
121 phy_ctrl_wkup(am_phy->phy_ctrl, am_phy->id, false);