svn commit: r326141 - head/sys/arm/allwinner/clkng

Kyle Evans kevans at FreeBSD.org
Fri Nov 24 02:39:40 UTC 2017


Author: kevans
Date: Fri Nov 24 02:39:38 2017
New Revision: 326141
URL: https://svnweb.freebsd.org/changeset/base/326141

Log:
  Add ccu compat string for Allwinner a83t
  
  A ccu driver was added for the a83t in r326114. Add compat string to
  aw_ccung and register the clocks for the a83t upon attach.
  
  Reviewed by:	manu
  Approved by:	emaste (mentor, implicit)
  Differential Revision:	https://reviews.freebsd.org/D13205

Modified:
  head/sys/arm/allwinner/clkng/aw_ccung.c

Modified: head/sys/arm/allwinner/clkng/aw_ccung.c
==============================================================================
--- head/sys/arm/allwinner/clkng/aw_ccung.c	Thu Nov 23 22:10:12 2017	(r326140)
+++ head/sys/arm/allwinner/clkng/aw_ccung.c	Fri Nov 24 02:39:38 2017	(r326141)
@@ -76,6 +76,10 @@ __FBSDID("$FreeBSD$");
 #include <arm/allwinner/clkng/ccu_sun8i_r.h>
 #endif
 
+#if defined(SOC_ALLWINNER_A83T)
+#include <arm/allwinner/clkng/ccu_a83t.h>
+#endif
+
 #include "clkdev_if.h"
 #include "hwreset_if.h"
 
@@ -102,6 +106,10 @@ static struct resource_spec aw_ccung_spec[] = {
 #define	A13_CCU		6
 #endif
 
+#if defined(SOC_ALLWINNER_A83T)
+#define	A83T_CCU	7
+#endif
+
 static struct ofw_compat_data compat_data[] = {
 #if defined(SOC_ALLWINNER_A31)
 	{ "allwinner,sun5i-a13-ccu", A13_CCU},
@@ -117,6 +125,9 @@ static struct ofw_compat_data compat_data[] = {
 	{ "allwinner,sun50i-a64-ccu", A64_CCU },
 	{ "allwinner,sun50i-a64-r-ccu", A64_R_CCU },
 #endif
+#if defined(SOC_ALLWINNER_A83T)
+	{ "allwinner,sun8i-a83t-ccu", A83T_CCU },
+#endif
 	{NULL, 0 }
 };
 
@@ -357,6 +368,11 @@ aw_ccung_attach(device_t dev)
 		break;
 	case A64_R_CCU:
 		ccu_sun8i_r_register_clocks(sc);
+		break;
+#endif
+#if defined(SOC_ALLWINNER_A83T)
+	case A83T_CCU:
+		ccu_a83t_register_clocks(sc);
 		break;
 #endif
 	}


More information about the svn-src-all mailing list