]> Git Repo - u-boot.git/blobdiff - arch/arm/mach-rockchip/rk3288/clk_rk3288.c
dm: Rename DM_GET_DRIVER() to DM_DRIVER_GET()
[u-boot.git] / arch / arm / mach-rockchip / rk3288 / clk_rk3288.c
index 2099e349c16f723996d528894bd4662b6240932e..fb4c0891d0dcdb957ece5ef172dbc0a62dbd98cf 100644 (file)
@@ -1,17 +1,33 @@
+// SPDX-License-Identifier: GPL-2.0+
 /*
  * Copyright (C) 2015 Google, Inc
  * Written by Simon Glass <[email protected]>
- *
- * SPDX-License-Identifier:    GPL-2.0+
  */
 
 #include <common.h>
 #include <dm.h>
 #include <syscon.h>
-#include <asm/arch/clock.h>
+#include <asm/arch-rockchip/clock.h>
+#include <asm/arch-rockchip/cru.h>
+#include <linux/err.h>
 
 int rockchip_get_clk(struct udevice **devp)
 {
        return uclass_get_device_by_driver(UCLASS_CLK,
-                       DM_GET_DRIVER(rockchip_rk3288_cru), devp);
+                       DM_DRIVER_GET(rockchip_rk3288_cru), devp);
+}
+
+void *rockchip_get_cru(void)
+{
+       struct rk3288_clk_priv *priv;
+       struct udevice *dev;
+       int ret;
+
+       ret = rockchip_get_clk(&dev);
+       if (ret)
+               return ERR_PTR(ret);
+
+       priv = dev_get_priv(dev);
+
+       return priv->cru;
 }
This page took 0.026143 seconds and 4 git commands to generate.