Author: manu
Date: Wed Jan  4 03:35:39 2017
New Revision: 311237
URL: https://svnweb.freebsd.org/changeset/base/311237

Log:
  Allwinner: Add A33 support
  
  Add basic support for A33/R16 that is enough to boot a kernel.
  This adds the platform code, padconf data and the new clocks strings.
  
  MFC after:    2 weeks

Added:
  head/sys/arm/allwinner/a33/
  head/sys/arm/allwinner/a33/a33_padconf.c   (contents, props changed)
  head/sys/arm/allwinner/a33/files.a33   (contents, props changed)
Modified:
  head/sys/arm/allwinner/a10_gpio.c
  head/sys/arm/allwinner/aw_ccu.c
  head/sys/arm/allwinner/aw_machdep.c
  head/sys/arm/allwinner/aw_machdep.h
  head/sys/arm/allwinner/clk/aw_axiclk.c
  head/sys/arm/allwinner/clk/aw_gate.c
  head/sys/conf/options.arm

Modified: head/sys/arm/allwinner/a10_gpio.c
==============================================================================
--- head/sys/arm/allwinner/a10_gpio.c   Wed Jan  4 03:35:23 2017        
(r311236)
+++ head/sys/arm/allwinner/a10_gpio.c   Wed Jan  4 03:35:39 2017        
(r311237)
@@ -105,6 +105,11 @@ extern const struct allwinner_padconf a3
 extern const struct allwinner_padconf a31_r_padconf;
 #endif
 
+/* Defined in a33_padconf.c */
+#ifdef SOC_ALLWINNER_A33
+extern const struct allwinner_padconf a33_padconf;
+#endif
+
 /* Defined in h3_padconf.c */
 #ifdef SOC_ALLWINNER_H3
 extern const struct allwinner_padconf h3_padconf;
@@ -142,6 +147,9 @@ static struct ofw_compat_data compat_dat
 #if defined(SOC_ALLWINNER_A31) || defined(SOC_ALLWINNER_A31S)
        {"allwinner,sun6i-a31-r-pinctrl",       (uintptr_t)&a31_r_padconf},
 #endif
+#ifdef SOC_ALLWINNER_A33
+       {"allwinner,sun6i-a33-pinctrl",         (uintptr_t)&a33_padconf},
+#endif
 #ifdef SOC_ALLWINNER_A83T
        {"allwinner,sun8i-a83t-pinctrl",        (uintptr_t)&a83t_padconf},
        {"allwinner,sun8i-a83t-r-pinctrl",      (uintptr_t)&a83t_r_padconf},

Added: head/sys/arm/allwinner/a33/a33_padconf.c
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ head/sys/arm/allwinner/a33/a33_padconf.c    Wed Jan  4 03:35:39 2017        
(r311237)
@@ -0,0 +1,149 @@
+/*-
+ * Copyright (c) 2016 Emmanuel Vadot <m...@freebsd.org>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/param.h>
+#include <sys/systm.h>
+#include <sys/kernel.h>
+#include <sys/types.h>
+
+#include <arm/allwinner/allwinner_pinctrl.h>
+
+#ifdef SOC_ALLWINNER_A33
+
+const static struct allwinner_pins a33_pins[] = {
+       {"PB0",  1, 0,  {"gpio_in", "gpio_out", "uart2", "uart0", "pb_eint0", 
NULL}, 4, 0},
+       {"PB1",  1, 1,  {"gpio_in", "gpio_out", "uart2", "uart0", "pb_eint1", 
NULL}, 4, 1},
+       {"PB2",  1, 2,  {"gpio_in", "gpio_out", "uart2", NULL, "pb_eint2", 
NULL}, 4, 2},
+       {"PB3",  1, 3,  {"gpio_in", "gpio_out", "uart2", NULL, "pb_eint3", 
NULL}, 4, 3},
+       {"PB4",  1, 4,  {"gpio_in", "gpio_out", "i2s0", "aif2", "pb_eint4", 
NULL}, 4, 4},
+       {"PB5",  1, 5,  {"gpio_in", "gpio_out", "i2s0", "aif2", "pb_eint5", 
NULL}, 4, 5},
+       {"PB6",  1, 6,  {"gpio_in", "gpio_out", "i2s0", "aif2", "pb_eint6", 
NULL}, 4, 6},
+       {"PB7",  1, 7,  {"gpio_in", "gpio_out", "i2s0", "aif2", "pb_eint7", 
NULL}, 4, 7},
+
+       {"PC0",  2, 0,  {"gpio_in", "gpio_out", "nand0", "spi0", NULL, NULL, 
NULL, NULL}},
+       {"PC1",  2, 1,  {"gpio_in", "gpio_out", "nand0", "spi0", NULL, NULL, 
NULL, NULL}},
+       {"PC2",  2, 2,  {"gpio_in", "gpio_out", "nand0", "spi0", NULL, NULL, 
NULL, NULL}},
+       {"PC3",  2, 3,  {"gpio_in", "gpio_out", "nand0", "spi0", NULL, NULL, 
NULL, NULL}},
+       {"PC4",  2, 4,  {"gpio_in", "gpio_out", "nand0", NULL, NULL, NULL, 
NULL, NULL}},
+       {"PC5",  2, 5,  {"gpio_in", "gpio_out", "nand0", "mmc2", NULL, NULL, 
NULL, NULL}},
+       {"PC6",  2, 6,  {"gpio_in", "gpio_out", "nand0", "mmc2", NULL, NULL, 
NULL, NULL}},
+       {"PC7",  2, 7,  {"gpio_in", "gpio_out", "nand0", NULL, NULL, NULL, 
NULL, NULL}},
+       {"PC8",  2, 8,  {"gpio_in", "gpio_out", "nand0", "mmc2", NULL, NULL, 
NULL, NULL}},
+       {"PC9",  2, 9,  {"gpio_in", "gpio_out", "nand0", "mmc2", NULL, NULL, 
NULL, NULL}},
+       {"PC10", 2, 10, {"gpio_in", "gpio_out", "nand0", "mmc2", NULL, NULL, 
NULL, NULL}},
+       {"PC11", 2, 11, {"gpio_in", "gpio_out", "nand0", "mmc2", NULL, NULL, 
NULL, NULL}},
+       {"PC12", 2, 12, {"gpio_in", "gpio_out", "nand0", "mmc2", NULL, NULL, 
NULL, NULL}},
+       {"PC13", 2, 13, {"gpio_in", "gpio_out", "nand0", "mmc2", NULL, NULL, 
NULL, NULL}},
+       {"PC14", 2, 14, {"gpio_in", "gpio_out", "nand0", "mmc2", NULL, NULL, 
NULL, NULL}},
+       {"PC15", 2, 15, {"gpio_in", "gpio_out", "nand0", "mmc2", NULL, NULL, 
NULL, NULL}},
+       {"PC16", 2, 16, {"gpio_in", "gpio_out", "nand0", "mmc2", NULL, NULL, 
NULL, NULL}},
+
+       {"PD2",  3, 2,  {"gpio_in", "gpio_out", "lcd0", "mmc1", NULL, NULL, 
NULL, NULL}},
+       {"PD3",  3, 3,  {"gpio_in", "gpio_out", "lcd0", "mmc1", NULL, NULL, 
NULL, NULL}},
+       {"PD4",  3, 4,  {"gpio_in", "gpio_out", "lcd0", "mmc1", NULL, NULL, 
NULL, NULL}},
+       {"PD5",  3, 5,  {"gpio_in", "gpio_out", "lcd0", "mmc1", NULL, NULL, 
NULL, NULL}},
+       {"PD6",  3, 6,  {"gpio_in", "gpio_out", "lcd0", "mmc1", NULL, NULL, 
NULL, NULL}},
+       {"PD7",  3, 7,  {"gpio_in", "gpio_out", "lcd0", "mmc1", NULL, NULL, 
NULL, NULL}},
+       {"PD10", 3, 10, {"gpio_in", "gpio_out", "lcd0", "uart1", NULL, NULL, 
NULL, NULL}},
+       {"PD11", 3, 11, {"gpio_in", "gpio_out", "lcd0", "uart1", NULL, NULL, 
NULL, NULL}},
+       {"PD12", 3, 12, {"gpio_in", "gpio_out", "lcd0", "uart1", NULL, NULL, 
NULL, NULL}},
+       {"PD13", 3, 13, {"gpio_in", "gpio_out", "lcd0", "uart1", NULL, NULL, 
NULL, NULL}},
+       {"PD14", 3, 14, {"gpio_in", "gpio_out", "lcd0", NULL, NULL, NULL, NULL, 
NULL}},
+       {"PD15", 3, 15, {"gpio_in", "gpio_out", "lcd0", NULL, NULL, NULL, NULL, 
NULL}},
+       {"PD18", 3, 18, {"gpio_in", "gpio_out", "lcd0", "lvds0", NULL, NULL, 
NULL, NULL}},
+       {"PD19", 3, 19, {"gpio_in", "gpio_out", "lcd0", "lvds0", NULL, NULL, 
NULL, NULL}},
+       {"PD20", 3, 20, {"gpio_in", "gpio_out", "lcd0", "lvds0", NULL, NULL, 
NULL, NULL}},
+       {"PD21", 3, 21, {"gpio_in", "gpio_out", "lcd0", "lvds0", NULL, NULL, 
NULL, NULL}},
+       {"PD22", 3, 22, {"gpio_in", "gpio_out", "lcd0", "lvds0", NULL, NULL, 
NULL, NULL}},
+       {"PD23", 3, 23, {"gpio_in", "gpio_out", "lcd0", "lvds0", NULL, NULL, 
NULL, NULL}},
+       {"PD24", 3, 24, {"gpio_in", "gpio_out", "lcd0", "lvds0", NULL, NULL, 
NULL, NULL}},
+       {"PD25", 3, 25, {"gpio_in", "gpio_out", "lcd0", "lvds0", NULL, NULL, 
NULL, NULL}},
+       {"PD26", 3, 26, {"gpio_in", "gpio_out", "lcd0", "lvds0", NULL, NULL, 
NULL, NULL}},
+       {"PD27", 3, 27, {"gpio_in", "gpio_out", "lcd0", "lvds0", NULL, NULL, 
NULL, NULL}},
+
+       {"PE0",  4, 0,  {"gpio_in", "gpio_out", "csi", NULL, NULL, NULL, NULL, 
NULL}, 0, 0},
+       {"PE1",  4, 1,  {"gpio_in", "gpio_out", "csi", NULL, NULL, NULL, NULL, 
NULL}, 0, 0},
+       {"PE2",  4, 2,  {"gpio_in", "gpio_out", "csi", NULL, NULL, NULL, NULL, 
NULL}, 0, 0},
+       {"PE3",  4, 3,  {"gpio_in", "gpio_out", "csi", NULL, NULL, NULL, NULL, 
NULL}, 0, 0},
+       {"PE4",  4, 4,  {"gpio_in", "gpio_out", "csi", NULL, NULL, NULL, NULL, 
NULL}, 0, 0},
+       {"PE5",  4, 5,  {"gpio_in", "gpio_out", "csi", NULL, NULL, NULL, NULL, 
NULL}, 0, 0},
+       {"PE6",  4, 6,  {"gpio_in", "gpio_out", "csi", NULL, NULL, NULL, NULL, 
NULL}, 0, 0},
+       {"PE7",  4, 7,  {"gpio_in", "gpio_out", "csi", NULL, NULL, NULL, NULL, 
NULL}, 0, 0},
+       {"PE8",  4, 8,  {"gpio_in", "gpio_out", "csi", NULL, NULL, NULL, NULL, 
NULL}, 0, 0},
+       {"PE9",  4, 9,  {"gpio_in", "gpio_out", "csi", NULL, NULL, NULL, NULL, 
NULL}, 0, 0},
+       {"PE10", 4, 10, {"gpio_in", "gpio_out", "csi", NULL, NULL, NULL, NULL, 
NULL}, 0, 0},
+       {"PE11", 4, 11, {"gpio_in", "gpio_out", "csi", NULL, NULL, NULL, NULL, 
NULL}, 0, 0},
+       {"PE12", 4, 12, {"gpio_in", "gpio_out", "csi", "i2c2", NULL, NULL, 
NULL, NULL}, 0, 0},
+       {"PE13", 4, 13, {"gpio_in", "gpio_out", "csi", "i2c2", NULL, NULL, 
NULL, NULL}, 0, 0},
+       {"PE14", 4, 14, {"gpio_in", "gpio_out", NULL, NULL, NULL, NULL, NULL, 
NULL}, 0, 0},
+       {"PE15", 4, 15, {"gpio_in", "gpio_out", NULL, NULL, NULL, NULL, NULL, 
NULL}, 0, 0},
+       {"PE16", 4, 16, {"gpio_in", "gpio_out", NULL, NULL, NULL, NULL, NULL, 
NULL}, 0, 0},
+       {"PE17", 4, 16, {"gpio_in", "gpio_out", NULL, NULL, NULL, NULL, NULL, 
NULL}, 0, 0},
+
+       {"PF0",  5, 0,  {"gpio_in", "gpio_out", "mmc0", "jtag", NULL, NULL, 
NULL}},
+       {"PF1",  5, 1,  {"gpio_in", "gpio_out", "mmc0", "jtag", NULL, NULL, 
NULL}},
+       {"PF2",  5, 2,  {"gpio_in", "gpio_out", "mmc0", "uart0", NULL, NULL, 
NULL}},
+       {"PF3",  5, 3,  {"gpio_in", "gpio_out", "mmc0", "jtag", NULL, NULL, 
NULL}},
+       {"PF4",  5, 4,  {"gpio_in", "gpio_out", "mmc0", "uart0", NULL, NULL, 
NULL}},
+       {"PF5",  5, 5,  {"gpio_in", "gpio_out", "mmc0", "jtag", NULL, NULL, 
NULL}},
+
+       {"PG0",  6, 0,  {"gpio_in", "gpio_out", "mmc1", NULL, "pg_eint0", 
NULL}, 4, 0},
+       {"PG1",  6, 1,  {"gpio_in", "gpio_out", "mmc1", NULL, "pg_eint1", 
NULL}, 4, 1},
+       {"PG2",  6, 2,  {"gpio_in", "gpio_out", "mmc1", NULL, "pg_eint2", 
NULL}, 4, 2},
+       {"PG3",  6, 3,  {"gpio_in", "gpio_out", "mmc1", NULL, "pg_eint3", 
NULL}, 4, 3},
+       {"PG4",  6, 4,  {"gpio_in", "gpio_out", "mmc1", NULL, "pg_eint4", 
NULL}, 4, 4},
+       {"PG5",  6, 5,  {"gpio_in", "gpio_out", "mmc1", NULL, "pg_eint5", 
NULL}, 4, 5},
+       {"PG6",  6, 6,  {"gpio_in", "gpio_out", "uart1", NULL, "pg_eint6", 
NULL}, 4, 6},
+       {"PG7",  6, 7,  {"gpio_in", "gpio_out", "uart1", NULL, "pg_eint7", 
NULL}, 4, 7},
+       {"PG8",  6, 8,  {"gpio_in", "gpio_out", "uart1", NULL, "pg_eint8", 
NULL}, 4, 8},
+       {"PG9",  6, 9,  {"gpio_in", "gpio_out", "uart1", NULL, "pg_eint9", 
NULL}, 4, 9},
+       {"PG10", 6, 10, {"gpio_in", "gpio_out", "i2s1", "aif3", "pg_eint10", 
NULL}, 4, 10},
+       {"PG11", 6, 11, {"gpio_in", "gpio_out", "i2s1", "aif3", "pg_eint11", 
NULL}, 4, 11},
+       {"PG12", 6, 12, {"gpio_in", "gpio_out", "i2s1", "aif3", "pg_eint12", 
NULL}, 4, 12},
+       {"PG13", 6, 13, {"gpio_in", "gpio_out", "i2s1", "aif3", "pg_eint13", 
NULL}, 4, 13},
+
+       {"PH0",  7, 0,  {"gpio_in", "gpio_out", "pwm0", NULL, NULL, NULL, NULL, 
NULL}},
+       {"PH1",  7, 1,  {"gpio_in", "gpio_out", "pwm1", NULL, NULL, NULL, NULL, 
NULL}},
+       {"PH2",  7, 2,  {"gpio_in", "gpio_out", "i2c0", NULL, NULL, NULL, NULL, 
NULL}},
+       {"PH3",  7, 3,  {"gpio_in", "gpio_out", "i2c0", NULL, NULL, NULL, NULL, 
NULL}},
+       {"PH4",  7, 4,  {"gpio_in", "gpio_out", "i2c1", NULL, NULL, NULL, NULL, 
NULL}},
+       {"PH5",  7, 5,  {"gpio_in", "gpio_out", "i2c1", NULL, NULL, NULL, NULL, 
NULL}},
+       {"PH6",  7, 6,  {"gpio_in", "gpio_out", "spi0", "uart3", NULL, NULL, 
NULL, NULL}},
+       {"PH7",  7, 7,  {"gpio_in", "gpio_out", "spi0", "uart3", NULL, NULL, 
NULL, NULL}},
+       {"PH8",  7, 8,  {"gpio_in", "gpio_out", "spi0", "uart3", NULL, NULL, 
NULL, NULL}},
+       {"PH9",  7, 9,  {"gpio_in", "gpio_out", "spi0", "uart3", NULL, NULL, 
NULL, NULL}},
+};
+
+const struct allwinner_padconf a33_padconf = {
+       .npins = nitems(a33_pins),
+       .pins = a33_pins,
+};
+
+#endif /* SOC_ALLWINNER_A33 */

Added: head/sys/arm/allwinner/a33/files.a33
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ head/sys/arm/allwinner/a33/files.a33        Wed Jan  4 03:35:39 2017        
(r311237)
@@ -0,0 +1,3 @@
+# $FreeBSD$
+
+arm/allwinner/a33/a33_padconf.c                standard

Modified: head/sys/arm/allwinner/aw_ccu.c
==============================================================================
--- head/sys/arm/allwinner/aw_ccu.c     Wed Jan  4 03:35:23 2017        
(r311236)
+++ head/sys/arm/allwinner/aw_ccu.c     Wed Jan  4 03:35:39 2017        
(r311237)
@@ -80,6 +80,7 @@ static struct ofw_compat_data compat_dat
        { "allwinner,sun6i-a31",        CLOCK_CCU },
        { "allwinner,sun6i-a31s",       CLOCK_CCU },
        { "allwinner,sun50i-a64",       CLOCK_CCU },
+       { "allwinner,sun8i-a33",        CLOCK_CCU },
        { "allwinner,sun8i-a83t",       CLOCK_CCU|CLOCK_PRCM|CLOCK_SYSCTRL },
        { "allwinner,sun8i-h3",         CLOCK_CCU|CLOCK_PRCM },
        { NULL, 0 }

Modified: head/sys/arm/allwinner/aw_machdep.c
==============================================================================
--- head/sys/arm/allwinner/aw_machdep.c Wed Jan  4 03:35:23 2017        
(r311236)
+++ head/sys/arm/allwinner/aw_machdep.c Wed Jan  4 03:35:39 2017        
(r311237)
@@ -111,6 +111,15 @@ a31s_attach(platform_t plat)
 }
 
 static int
+a33_attach(platform_t plat)
+{
+       soc_type = ALLWINNERSOC_A33;
+       soc_family = ALLWINNERSOC_SUN8I;
+
+       return (0);
+}
+
+static int
 a83t_attach(platform_t plat)
 {
        soc_type = ALLWINNERSOC_A83T;
@@ -222,6 +231,21 @@ static platform_method_t a31s_methods[] 
 FDT_PLATFORM_DEF(a31s, "a31s", 0, "allwinner,sun6i-a31s", 200);
 #endif
 
+#if defined(SOC_ALLWINNER_A33)
+static platform_method_t a33_methods[] = {
+       PLATFORMMETHOD(platform_attach,         a33_attach),
+       PLATFORMMETHOD(platform_devmap_init,    allwinner_devmap_init),
+       PLATFORMMETHOD(platform_cpu_reset,      allwinner_cpu_reset),
+
+#ifdef SMP
+       PLATFORMMETHOD(platform_mp_start_ap,    aw_mp_start_ap),
+       PLATFORMMETHOD(platform_mp_setmaxid,    aw_mp_setmaxid),
+#endif
+       PLATFORMMETHOD_END,
+};
+FDT_PLATFORM_DEF(a33, "a33", 0, "allwinner,sun8i-a33", 200);
+#endif
+
 #if defined(SOC_ALLWINNER_A83T)
 static platform_method_t a83t_methods[] = {
        PLATFORMMETHOD(platform_attach,         a83t_attach),

Modified: head/sys/arm/allwinner/aw_machdep.h
==============================================================================
--- head/sys/arm/allwinner/aw_machdep.h Wed Jan  4 03:35:23 2017        
(r311236)
+++ head/sys/arm/allwinner/aw_machdep.h Wed Jan  4 03:35:39 2017        
(r311237)
@@ -37,6 +37,7 @@
 #define        ALLWINNERSOC_H3         0x30000000
 #define        ALLWINNERSOC_A31        0x31000000
 #define        ALLWINNERSOC_A31S       0x31000001
+#define        ALLWINNERSOC_A33        0x33000000
 #define        ALLWINNERSOC_A83T       0x83000000
 
 #define        ALLWINNERSOC_SUN4I      0x40000000

Modified: head/sys/arm/allwinner/clk/aw_axiclk.c
==============================================================================
--- head/sys/arm/allwinner/clk/aw_axiclk.c      Wed Jan  4 03:35:23 2017        
(r311236)
+++ head/sys/arm/allwinner/clk/aw_axiclk.c      Wed Jan  4 03:35:39 2017        
(r311237)
@@ -54,6 +54,7 @@ __FBSDID("$FreeBSD$");
 
 static struct ofw_compat_data compat_data[] = {
        { "allwinner,sun4i-a10-axi-clk",        1 },
+       { "allwinner,sun8i-a23-axi-clk",        1 },
        { NULL, 0 }
 };
 

Modified: head/sys/arm/allwinner/clk/aw_gate.c
==============================================================================
--- head/sys/arm/allwinner/clk/aw_gate.c        Wed Jan  4 03:35:23 2017        
(r311236)
+++ head/sys/arm/allwinner/clk/aw_gate.c        Wed Jan  4 03:35:39 2017        
(r311237)
@@ -83,6 +83,11 @@ static struct ofw_compat_data compat_dat
        { "allwinner,sun6i-a31-apb2-gates-clk",
          (uintptr_t)"Allwinner APB2 Clock Gates" },
 
+       { "allwinner,sun8i-a23-apb1-gates-clk",
+         (uintptr_t)"Allwinner APB1 Clock Gates" },
+       { "allwinner,sun8i-a23-apb2-gates-clk",
+         (uintptr_t)"Allwinner APB2 Clock Gates" },
+
        { "allwinner,sun8i-a83t-bus-gates-clk",
          (uintptr_t)"Allwinner Bus Clock Gates" },
        { "allwinner,sun8i-a83t-apb0-gates-clk",

Modified: head/sys/conf/options.arm
==============================================================================
--- head/sys/conf/options.arm   Wed Jan  4 03:35:23 2017        (r311236)
+++ head/sys/conf/options.arm   Wed Jan  4 03:35:39 2017        (r311237)
@@ -47,6 +47,7 @@ SOC_ALLWINNER_A13     opt_global.h
 SOC_ALLWINNER_A20      opt_global.h
 SOC_ALLWINNER_A31      opt_global.h
 SOC_ALLWINNER_A31S     opt_global.h
+SOC_ALLWINNER_A33      opt_global.h
 SOC_ALLWINNER_A83T     opt_global.h
 SOC_ALLWINNER_H3       opt_global.h
 SOC_BCM2835            opt_global.h
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to