dm: core: Access device ofnode through functions
[platform/kernel/u-boot.git] / drivers / phy / phy-ti-am654.c
index 6907c1a..82010e7 100644 (file)
@@ -187,7 +187,7 @@ U_BOOT_DRIVER(serdes_am654_mux_clk) = {
        .name = "ti-serdes-am654-mux-clk",
        .id = UCLASS_CLK,
        .probe = serdes_am654_mux_clk_probe,
-       .priv_auto_alloc_size = sizeof(struct serdes_am654_mux_clk_data),
+       .priv_auto      = sizeof(struct serdes_am654_mux_clk_data),
        .ops = &serdes_am654_mux_clk_ops,
 };
 
@@ -318,13 +318,13 @@ static int serdes_am654_of_xlate(struct phy *x,
        struct serdes_am654 *phy = dev_get_priv(x->dev);
 
        if (args->args_count != 2) {
-               dev_err(phy->dev, "Invalid DT PHY argument count: %d\n",
+               dev_err(x->dev, "Invalid DT PHY argument count: %d\n",
                        args->args_count);
                return -EINVAL;
        }
 
        if (args->args[0] != PHY_TYPE_PCIE) {
-               dev_err(phy->dev, "Unrecognized PHY type: %d\n",
+               dev_err(x->dev, "Unrecognized PHY type: %d\n",
                        args->args[0]);
                return -EINVAL;
        }
@@ -344,7 +344,7 @@ static int serdes_am654_bind(struct udevice *dev)
 
        ret = device_bind_driver_to_node(dev->parent,
                                         "ti-serdes-am654-mux-clk",
-                                        dev_read_name(dev), dev->node,
+                                        dev_read_name(dev), dev_ofnode(dev),
                                         NULL);
        if (ret) {
                dev_err(dev, "%s: not able to bind clock driver\n", __func__);
@@ -412,5 +412,5 @@ U_BOOT_DRIVER(am654_serdes_phy) = {
        .bind = serdes_am654_bind,
        .ops = &serdes_am654_phy_ops,
        .probe = serdes_am654_probe,
-       .priv_auto_alloc_size = sizeof(struct serdes_am654),
+       .priv_auto      = sizeof(struct serdes_am654),
 };