Lines Matching defs:dev
24 dev_dbg(drv->dev, "Request to power_on \"%s\" usb phy\n",
66 dev_dbg(drv->dev, "Request to power_off \"%s\" usb phy\n",
89 static struct phy *samsung_usb2_phy_xlate(struct device *dev,
94 drv = dev_get_drvdata(dev);
146 struct device *dev = &pdev->dev;
151 if (!pdev->dev.of_node) {
152 dev_err(dev, "This driver is required to be instantiated from device tree\n");
156 cfg = of_device_get_match_data(dev);
160 drv = devm_kzalloc(dev, struct_size(drv, instances, cfg->num_phys),
165 dev_set_drvdata(dev, drv);
169 drv->dev = dev;
173 dev_err(dev, "Failed to map register memory (phy)\n");
177 drv->reg_pmu = syscon_regmap_lookup_by_phandle(pdev->dev.of_node,
180 dev_err(dev, "Failed to map PMU registers (via syscon)\n");
186 pdev->dev.of_node, "samsung,sysreg-phandle");
188 dev_err(dev, "Failed to map system registers (via syscon)\n");
193 drv->clk = devm_clk_get(dev, "phy");
195 dev_err(dev, "Failed to get clock of phy controller\n");
199 drv->ref_clk = devm_clk_get(dev, "ref");
201 dev_err(dev, "Failed to get reference clock for the phy controller\n");
212 drv->vbus = devm_regulator_get(dev, "vbus");
224 dev_dbg(dev, "Creating phy \"%s\"\n", label);
225 p->phy = devm_phy_create(dev, NULL, &samsung_usb2_phy_ops);
227 dev_err(drv->dev, "Failed to create usb2_phy \"%s\"\n",
238 phy_provider = devm_of_phy_provider_register(dev,
241 dev_err(drv->dev, "Failed to register phy provider\n");