svn commit: r314855 - head/sys/boot/fdt/dts/arm

Emmanuel Vadot manu at FreeBSD.org
Tue Mar 7 13:59:31 UTC 2017


Author: manu
Date: Tue Mar  7 13:59:30 2017
New Revision: 314855
URL: https://svnweb.freebsd.org/changeset/base/314855

Log:
  Update our Allwinner DTS to latest DTS changes in Linux 4.10

Modified:
  head/sys/boot/fdt/dts/arm/h3.dtsi
  head/sys/boot/fdt/dts/arm/orangepi-plus-2e.dts

Modified: head/sys/boot/fdt/dts/arm/h3.dtsi
==============================================================================
--- head/sys/boot/fdt/dts/arm/h3.dtsi	Tue Mar  7 13:56:49 2017	(r314854)
+++ head/sys/boot/fdt/dts/arm/h3.dtsi	Tue Mar  7 13:59:30 2017	(r314855)
@@ -26,91 +26,29 @@
  * $FreeBSD$
  */
 
-#include <dt-bindings/clock/sun4i-a10-pll2.h>
-
 / {
 	cpus {
 		cpu0: cpu at 0 {
-			clocks = <&cpu>;
+			clocks = <&ccu CLK_CPUX>;
 			clock-latency = <2000000>;
 		};
 	};
 
-	clocks {
-		pll2: clk at 01c20008 {
-			#clock-cells = <1>;
-			compatible = "allwinner,sun8i-h3-pll2-clk";
-			reg = <0x01c20008 0x4>;
-			clocks = <&osc24M>;
-			clock-output-names = "pll2-1x", "pll2-2x",
-			"pll2-4x", "pll2-8x";
-		};
-
-		ths_clk: clk at 1c20074 {
-			#clock-cells = <0>;
-			compatible = "allwinner,sun8i-h3-ths-clk";
-			reg = <0x01c20074 0x4>;
-			clocks = <&osc24M>;
-			clock-output-names = "ths";
-		};
-
-		codec_clk: clk at 01c20140 {
-			#clock-cells = <0>;
-			compatible = "allwinner,sun4i-a10-codec-clk";
-			reg = <0x01c20140 0x4>;
-			clocks = <&pll2 SUN4I_A10_PLL2_1X>;
-			clock-output-names = "codec";
-		};
-	};
-
 	soc {
 		emac: ethernet at 1c30000 {
 			compatible = "allwinner,sun8i-h3-emac";
 			reg = <0x01c30000 0x104>, <0x01c00030 0x4>;
 			reg-names = "emac", "syscon";
 			interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
-			resets = <&ahb_rst 17>, <&ahb_rst 66>;
+			resets = <&ccu RST_BUS_EMAC>, <&ccu RST_BUS_EPHY>;
 			reset-names = "ahb", "ephy";
-			clocks = <&bus_gates 17>, <&bus_gates 128>;
+			clocks = <&ccu CLK_BUS_EMAC>, <&ccu CLK_BUS_EPHY>;
 			clock-names = "ahb", "ephy";
 			#address-cells = <1>;
 			#size-cells = <0>;
 			status = "disabled";
 		};
 
-		i2c0: i2c at 1c2ac00 {
-			compatible = "allwinner,sun6i-a31-i2c";
-			reg = <0x01c2ac00 0x400>;
-			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
-			clocks = <&bus_gates 96>;
-			resets = <&apb2_rst 0>;
-			status = "disabled";
-			#address-cells = <1>;
-			#size-cells = <0>;
-		};
-
-		i2c1: i2c at 1c2b000 {
-			compatible = "allwinner,sun6i-a31-i2c";
-			reg = <0x01c2b000 0x400>;
-			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
-			clocks = <&bus_gates 97>;
-			resets = <&apb2_rst 1>;
-			status = "disabled";
-			#address-cells = <1>;
-			#size-cells = <0>;
-		};
-
-		i2c2: i2c at 1c2b400 {
-			compatible = "allwinner,sun6i-a31-i2c";
-			reg = <0x01c2b400 0x400>;
-			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
-			clocks = <&bus_gates 98>;
-			resets = <&apb2_rst 2>;
-			status = "disabled";
-			#address-cells = <1>;
-			#size-cells = <0>;
-		};
-
 		r_i2c: i2c at 1f02400 {
 			compatible = "allwinner,sun6i-a31-i2c";
 			reg = <0x01f02400 0x400>;
@@ -129,44 +67,29 @@
 			compatible = "allwinner,sun8i-h3-ts";
 			reg = <0x01c25000 0x400>;
 			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
-			clocks = <&bus_gates 72>, <&ths_clk>;
+			clocks = <&ccu CLK_BUS_THS>, <&ccu CLK_THS>;
 			clock-names = "ahb", "ths";
-			resets = <&apb1_rst 8>;
+			resets = <&ccu RST_BUS_THS 8>;
 			#thermal-sensor-cells = <0>;
 		};
 
-		dma: dma-controller at 01c02000 {
-			compatible = "allwinner,sun8i-h3-dma";
-			reg = <0x01c02000 0x1000>;
-			interrupts = <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
-			clocks = <&bus_gates 6>;
-			clock-names = "ahb";
-			resets = <&ahb_rst 6>;
-			reset-names = "ahb";
-			#dma-cells = <1>;
-		};
-
-		codec: codec at 01c22c00 {
-			compatible = "allwinner,sun8i-h3-codec";
-			reg = <0x01c22c00 0x100>, <0x01f015c0 0x4>;
-			reg-names = "codec", "pr";
-			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
-			clocks = <&bus_gates 64>, <&codec_clk>;
-			clock-names = "ahb", "codec";
-			resets = <&ahb_rst 128>;
-			reset-names = "ahb";
-			dmas = <&dma 15>, <&dma 15>;
-			dma-names = "rx", "tx";
-			status = "disabled";
-		};
+		/* codec: codec at 01c22c00 { */
+		/* 	compatible = "allwinner,sun8i-h3-codec"; */
+		/* 	reg = <0x01c22c00 0x100>, <0x01f015c0 0x4>; */
+		/* 	reg-names = "codec", "pr"; */
+		/* 	interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>; */
+		/* 	clocks = <&ccu CLK_BUS_CODEC>, <&codec_clk>; */
+		/* 	clock-names = "ahb", "codec"; */
+		/* 	resets = <&ahb_rst 128>; */
+		/* 	reset-names = "ahb"; */
+		/* 	dmas = <&dma 15>, <&dma 15>; */
+		/* 	dma-names = "rx", "tx"; */
+		/* 	status = "disabled"; */
+		/* }; */
 
 	};
 };
 
-&pll1 {
-	compatible = "allwinner,sun8i-h3-pll1-clk";
-};
-
 &pio {
 	emac_pins_rgmii_a: emac_rgmii at 0 {
 		allwinner,pins = "PD0", "PD1", "PD2", "PD3", "PD4", "PD5",
@@ -176,4 +99,11 @@
 		allwinner,drive = <SUN4I_PINCTRL_40_MA>;
 		allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
 	};
+
+	emac_phy_reset_pin: emac_phy_reset_pin at 0 {
+		allwinner,pins = "PD6";
+		allwinner,function = "gpio_out";
+		allwinner,drive = <SUN4I_PINCTRL_10_MA>;
+		allwinner,pull = <SUN4I_PINCTRL_NO_PULL>;
+	};
 };

Modified: head/sys/boot/fdt/dts/arm/orangepi-plus-2e.dts
==============================================================================
--- head/sys/boot/fdt/dts/arm/orangepi-plus-2e.dts	Tue Mar  7 13:56:49 2017	(r314854)
+++ head/sys/boot/fdt/dts/arm/orangepi-plus-2e.dts	Tue Mar  7 13:59:30 2017	(r314855)
@@ -101,12 +101,12 @@
 	};
 };
 
-&codec {
-	pinctrl-names = "default";
-	pinctrl-0 = <&codec_pa_pin>;
-	allwinner,pa-gpios = <&pio 0 16 GPIO_ACTIVE_HIGH>; /* PA16 */
-	status = "okay";
-};
+/* &codec { */
+/* 	pinctrl-names = "default"; */
+/* 	pinctrl-0 = <&codec_pa_pin>; */
+/* 	allwinner,pa-gpios = <&pio 0 16 GPIO_ACTIVE_HIGH>; /\* PA16 *\/ */
+/* 	status = "okay"; */
+/* }; */
 
 &cpu0 {
 	cpu-supply = <&vdd_cpu>;


More information about the svn-src-head mailing list