Author: jmcneill
Date: Mon Jul 11 20:09:17 2016
New Revision: 302590
URL: https://svnweb.freebsd.org/changeset/base/302590

Log:
  Add support for Allwinner A64 CPUx-PORT and CPUs-PORT Port Controllers.
  
  Reviewed by:  andrew, manu

Modified:
  head/sys/arm/allwinner/a10_gpio.c

Modified: head/sys/arm/allwinner/a10_gpio.c
==============================================================================
--- head/sys/arm/allwinner/a10_gpio.c   Mon Jul 11 20:06:21 2016        
(r302589)
+++ head/sys/arm/allwinner/a10_gpio.c   Mon Jul 11 20:09:17 2016        
(r302590)
@@ -57,6 +57,10 @@ __FBSDID("$FreeBSD$");
 #include <dev/extres/clk/clk.h>
 #include <dev/extres/hwreset/hwreset.h>
 
+#if defined(__aarch64__)
+#include "opt_soc.h"
+#endif
+
 #include "gpio_if.h"
 
 #define        A10_GPIO_DEFAULT_CAPS   (GPIO_PIN_INPUT | GPIO_PIN_OUTPUT |     
\
@@ -116,6 +120,12 @@ extern const struct allwinner_padconf a8
 extern const struct allwinner_padconf a83t_r_padconf;
 #endif
 
+/* Defined in a64_padconf.c */
+#ifdef SOC_ALLWINNER_A64
+extern const struct allwinner_padconf a64_padconf;
+extern const struct allwinner_padconf a64_r_padconf;
+#endif
+
 static struct ofw_compat_data compat_data[] = {
 #ifdef SOC_ALLWINNER_A10
        {"allwinner,sun4i-a10-pinctrl",         (uintptr_t)&a10_padconf},
@@ -143,6 +153,10 @@ static struct ofw_compat_data compat_dat
        {"allwinner,sun8i-h3-pinctrl",          (uintptr_t)&h3_padconf},
        {"allwinner,sun8i-h3-r-pinctrl",        (uintptr_t)&h3_r_padconf},
 #endif
+#ifdef SOC_ALLWINNER_A64
+       {"allwinner,sun50i-a64-pinctrl",        (uintptr_t)&a64_padconf},
+       {"allwinner,sun50i-a64-r-pinctrl",      (uintptr_t)&a64_r_padconf},
+#endif
        {NULL,  0}
 };
 
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to