Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 23 Apr 2016 04:24:31 +0000 (UTC)
From:      Stanislav Galabov <sgalabov@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r298500 - head/sys/boot/fdt/dts/mips
Message-ID:  <201604230424.u3N4OVwr009932@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sgalabov
Date: Sat Apr 23 04:24:30 2016
New Revision: 298500
URL: https://svnweb.freebsd.org/changeset/base/298500

Log:
  Reduce the FreeBSD specific DTS files for Mediatek/Ralink
  
  The introduction of palmbus and previous work allows us to cut the
  differences between FreeBSD and OpenWRT DTS files a bit further.
  
  Approved by:	adrian (mentor)
  Sponsored by:	Smartcom - Bulgaria AD
  Differential Revision:	https://reviews.freebsd.org/D6043

Modified:
  head/sys/boot/fdt/dts/mips/fbsd-mt7620a.dtsi
  head/sys/boot/fdt/dts/mips/fbsd-mt7620n.dtsi
  head/sys/boot/fdt/dts/mips/fbsd-mt7621.dtsi
  head/sys/boot/fdt/dts/mips/fbsd-mt7628an.dtsi
  head/sys/boot/fdt/dts/mips/fbsd-rt2880.dtsi
  head/sys/boot/fdt/dts/mips/fbsd-rt3050.dtsi
  head/sys/boot/fdt/dts/mips/fbsd-rt3352.dtsi
  head/sys/boot/fdt/dts/mips/fbsd-rt3883.dtsi
  head/sys/boot/fdt/dts/mips/fbsd-rt5350.dtsi

Modified: head/sys/boot/fdt/dts/mips/fbsd-mt7620a.dtsi
==============================================================================
--- head/sys/boot/fdt/dts/mips/fbsd-mt7620a.dtsi	Sat Apr 23 04:22:38 2016	(r298499)
+++ head/sys/boot/fdt/dts/mips/fbsd-mt7620a.dtsi	Sat Apr 23 04:24:30 2016	(r298500)
@@ -1,13 +1,9 @@
 /* $FreeBSD$ */
 
 / {
-
-	/*
-	 * FreeBSD's stdin and stdout, so we can have a console
-	 */
-	chosen {
-		stdin = &uartlite;
-		stdout = &uartlite;
+	/* Specify alias for serial0 so we have a working console */
+	aliases {
+		serial0 = "/palmbus@10000000/uartlite@c00";
 	};
 
 	/*
@@ -18,22 +14,9 @@
 		#clock-cells = <1>;
 	};
 
-	palmbus@10000000 {
-		/*
-		 * Make palmbus compatible to our simplebus
-		 */
-		compatible = "simple-bus";
-
-		/*
-		 * Reference uartlite@c00 as uartlite, so we can address it
-		 * within the chosen node above
-		 */
-		uartlite: uartlite@c00 {};
-	};
-
+	/* Specify the clocks node for the usbphy */
 	usbphy: usbphy {
 		clocks = <&clkctrl 22 &clkctrl 25>;
-		clock-names = "host", "device";
 	};
 
 	pcie@10140000 {

Modified: head/sys/boot/fdt/dts/mips/fbsd-mt7620n.dtsi
==============================================================================
--- head/sys/boot/fdt/dts/mips/fbsd-mt7620n.dtsi	Sat Apr 23 04:22:38 2016	(r298499)
+++ head/sys/boot/fdt/dts/mips/fbsd-mt7620n.dtsi	Sat Apr 23 04:24:30 2016	(r298500)
@@ -1,13 +1,9 @@
 /* $FreeBSD$ */
 
 / {
-
-	/*
-	 * FreeBSD's stdin and stdout, so we can have a console
-	 */
-	chosen {
-		stdin = &uartlite;
-		stdout = &uartlite;
+	/* Specify alias for serial0 so we have a working console */
+	aliases {
+		serial0 = "/palmbus@10000000/uartlite@c00";
 	};
 
 	/*
@@ -18,21 +14,8 @@
 		#clock-cells = <1>;
 	};
 
-	palmbus@10000000 {
-		/*
-		 * Make palmbus compatible to our simplebus
-		 */
-		compatible = "simple-bus";
-
-		/*
-		 * Reference uartlite@c00 as uartlite, so we can address it
-		 * within the chosen node above
-		 */
-		uartlite: uartlite@c00 {};
-	};
-
+	/* Specify the clocks node for the usbphy */
 	usbphy: usbphy {
 		clocks = <&clkctrl 22 &clkctrl 25>;
-		clock-names = "host", "device";
 	};
 };

Modified: head/sys/boot/fdt/dts/mips/fbsd-mt7621.dtsi
==============================================================================
--- head/sys/boot/fdt/dts/mips/fbsd-mt7621.dtsi	Sat Apr 23 04:22:38 2016	(r298499)
+++ head/sys/boot/fdt/dts/mips/fbsd-mt7621.dtsi	Sat Apr 23 04:24:30 2016	(r298500)
@@ -1,13 +1,9 @@
 /* $FreeBSD$ */
 
 / {
-
-	/*
-	 * FreeBSD's stdin and stdout, so we can have a console
-	 */
-	chosen {
-		stdin = &uartlite;
-		stdout = &uartlite;
+	/* Specify alias for serial0 so we have a working console */
+	aliases {
+		serial0 = "/palmbus@1E000000/uartlite@c00";
 	};
 
 	/*
@@ -18,33 +14,8 @@
 		#clock-cells = <1>;
 	};
 
-	gic: interrupt-controller@1fbc0000 {
-		/*
-		 * OpenWRT does not define the GIC interrupt, but we need it
-		 * for now, at least until we re-work our GIC driver
-		 */
-		interrupt-parent = <&cpuintc>;
-		interrupts = <2>;
-	};
-
 	palmbus@1E000000 {
-		/*
-		 * Make palmbus compatible to our simplebus
-		 */
-		compatible = "simple-bus";
-
-		/*
-		 * Reference uartlite@c00 as uartlite, so we can address it
-		 * within the chosen node above
-		 */
-		uartlite: uartlite@c00 {
-			/*
-			 * Mark uartlite as compatible to mtk,ns16550a instead
-			 * of simply ns16550a so we can autodetect the UART
-			 * clock
-			 */
-			compatible = "mtk,ns16550a";
-		};
+		uartlite@c00 { clock-frequency = <50000000>; };
 
 		gpio@600 {
 			/*
@@ -62,17 +33,17 @@
 
 			gpio0: bank@0 {
 				reg = <0x0 0x100>;
-				interrupts = <GIC_SHARED 6 IRQ_TYPE_LEVEL_HIGH>;
+				interrupts = <0 6 4>;
 			};
 
 			gpio1: bank@1 {
 				reg = <0x0 0x100>;
-				interrupts = <GIC_SHARED 6 IRQ_TYPE_LEVEL_HIGH>;
+				interrupts = <0 6 4>;
 			};
 
 			gpio2: bank@2 {
 				reg = <0x0 0x100>;
-				interrupts = <GIC_SHARED 6 IRQ_TYPE_LEVEL_HIGH>;
+				interrupts = <0 6 4>;
 			};
 		};
 	};

Modified: head/sys/boot/fdt/dts/mips/fbsd-mt7628an.dtsi
==============================================================================
--- head/sys/boot/fdt/dts/mips/fbsd-mt7628an.dtsi	Sat Apr 23 04:22:38 2016	(r298499)
+++ head/sys/boot/fdt/dts/mips/fbsd-mt7628an.dtsi	Sat Apr 23 04:24:30 2016	(r298500)
@@ -1,13 +1,9 @@
 /* $FreeBSD$ */
 
 / {
-
-	/*
-	 * FreeBSD's stdin and stdout, so we can have a console
-	 */
-	chosen {
-		stdin = &uartlite;
-		stdout = &uartlite;
+	/* Specify alias for serial0 so we have a working console */
+	aliases {
+		serial0 = "/palmbus@10000000/uart2@e00";
 	};
 
 	/*
@@ -19,23 +15,9 @@
 	};
 
 	palmbus@10000000 {
-		/*
-		 * Make palmbus compatible to our simplebus
-		 */
-		compatible = "simple-bus";
-
-		/*
-		 * Reference uart2@e00 as uartlite, so we can address it
-		 * within the chosen node above
-		 */
-		uartlite: uart2@e00 {
-			/*
-			 * Mark uartlite as compatible to mtk,ns16550a instead
-			 * of simply ns16550a so we can autodetect the UART
-			 * clock
-			 */
-			compatible = "mtk,ns16550a";
-		};
+		uartlite@c00 { clock-frequency = <40000000>; };
+		uart1@d00 { clock-frequency = <40000000>; };
+		uart2@e00 { clock-frequency = <40000000>; };
 
 		gpio@600 {
 			/*
@@ -66,9 +48,9 @@
 		};
 	};
 
+	/* Specify the clocks node for the usbphy */
 	usbphy: usbphy@10120000 {
 		clocks = <&clkctrl 22 &clkctrl 25>;
-		clock-names = "host", "device";
 	};
 
 	pcie@10140000 {

Modified: head/sys/boot/fdt/dts/mips/fbsd-rt2880.dtsi
==============================================================================
--- head/sys/boot/fdt/dts/mips/fbsd-rt2880.dtsi	Sat Apr 23 04:22:38 2016	(r298499)
+++ head/sys/boot/fdt/dts/mips/fbsd-rt2880.dtsi	Sat Apr 23 04:24:30 2016	(r298500)
@@ -1,13 +1,9 @@
 /* $FreeBSD$ */
 
 / {
-
-	/*
-	 * FreeBSD's stdin and stdout, so we can have a console
-	 */
-	chosen {
-		stdin = &uartlite;
-		stdout = &uartlite;
+	/* Specify alias for serial0 so we have a working console */
+	aliases {
+		serial0 = "/palmbus@300000/uartlite@c00";
 	};
 
 	/*
@@ -17,17 +13,4 @@
 		compatible = "ralink,rt2880-clock";
 		#clock-cells = <1>;
 	};
-
-	palmbus@300000 {
-		/*
-		 * Make palmbus compatible to our simplebus
-		 */
-		compatible = "simple-bus";
-
-		/*
-		 * Reference uartlite@c00 as uartlite, so we can address it
-		 * within the chosen node above
-		 */
-		uartlite: uartlite@c00 {};
-	};
 };

Modified: head/sys/boot/fdt/dts/mips/fbsd-rt3050.dtsi
==============================================================================
--- head/sys/boot/fdt/dts/mips/fbsd-rt3050.dtsi	Sat Apr 23 04:22:38 2016	(r298499)
+++ head/sys/boot/fdt/dts/mips/fbsd-rt3050.dtsi	Sat Apr 23 04:24:30 2016	(r298500)
@@ -1,13 +1,9 @@
 /* $FreeBSD$ */
 
 / {
-
-	/*
-	 * FreeBSD's stdin and stdout, so we can have a console
-	 */
-	chosen {
-		stdin = &uartlite;
-		stdout = &uartlite;
+	/* Specify alias for serial0 so we have a working console */
+	aliases {
+		serial0 = "/palmbus@10000000/uartlite@c00";
 	};
 
 	/*
@@ -18,24 +14,10 @@
 		#clock-cells = <1>;
 	};
 
-	palmbus@10000000 {
-		/*
-		 * Make palmbus compatible to our simplebus
-		 */
-		compatible = "simple-bus";
-
-		/*
-		 * Reference uartlite@c00 as uartlite, so we can address it
-		 * within the chosen node above
-		 */
-		uartlite: uartlite@c00 {};
-	};
-
+	/* Specify the USB PHY */
 	usbphy: usbphy {
 		compatible = "ralink,rt3050-usbphy";
 		resets = <&rstctrl 22>;
-		reset-names = "otg";
 		clocks = <&clkctrl 18>;
-		clock-names = "otg";
 	};
 };

Modified: head/sys/boot/fdt/dts/mips/fbsd-rt3352.dtsi
==============================================================================
--- head/sys/boot/fdt/dts/mips/fbsd-rt3352.dtsi	Sat Apr 23 04:22:38 2016	(r298499)
+++ head/sys/boot/fdt/dts/mips/fbsd-rt3352.dtsi	Sat Apr 23 04:24:30 2016	(r298500)
@@ -1,13 +1,9 @@
 /* $FreeBSD$ */
 
 / {
-
-	/*
-	 * FreeBSD's stdin and stdout, so we can have a console
-	 */
-	chosen {
-		stdin = &uartlite;
-		stdout = &uartlite;
+	/* Specify alias for serial0 so we have a working console */
+	aliases {
+		serial0 = "/palmbus@10000000/uartlite@c00";
 	};
 
 	/*
@@ -18,21 +14,8 @@
 		#clock-cells = <1>;
 	};
 
-	palmbus@10000000 {
-		/*
-		 * Make palmbus compatible to our simplebus
-		 */
-		compatible = "simple-bus";
-
-		/*
-		 * Reference uartlite@c00 as uartlite, so we can address it
-		 * within the chosen node above
-		 */
-		uartlite: uartlite@c00 {};
-	};
-
+	/* Specify the clocks node for the usbphy */
 	usbphy {
 		clocks = <&clkctrl 18 &clkctrl 20>;
-		clock-names = "host", "device";
 	};
 };

Modified: head/sys/boot/fdt/dts/mips/fbsd-rt3883.dtsi
==============================================================================
--- head/sys/boot/fdt/dts/mips/fbsd-rt3883.dtsi	Sat Apr 23 04:22:38 2016	(r298499)
+++ head/sys/boot/fdt/dts/mips/fbsd-rt3883.dtsi	Sat Apr 23 04:24:30 2016	(r298500)
@@ -1,13 +1,9 @@
 /* $FreeBSD$ */
 
 / {
-
-	/*
-	 * FreeBSD's stdin and stdout, so we can have a console
-	 */
-	chosen {
-		stdin = &uartlite;
-		stdout = &uartlite;
+	/* Specify alias for serial0 so we have a working console */
+	aliases {
+		serial0 = "/palmbus@10000000/uartlite@c00";
 	};
 
 	/*
@@ -18,19 +14,7 @@
 		#clock-cells = <1>;
 	};
 
-	palmbus@10000000 {
-		/*
-		 * Make palmbus compatible to our simplebus
-		 */
-		compatible = "simple-bus";
-
-		/*
-		 * Reference uartlite@c00 as uartlite, so we can address it
-		 * within the chosen node above
-		 */
-		uartlite: uartlite@c00 {};
-	};
-
+	/* Specify the clocks node for the usbphy */
 	usbphy: usbphy {
 		clocks = <&clkctrl 22 &clkctrl 25>;
 		clock-names = "host", "device";

Modified: head/sys/boot/fdt/dts/mips/fbsd-rt5350.dtsi
==============================================================================
--- head/sys/boot/fdt/dts/mips/fbsd-rt5350.dtsi	Sat Apr 23 04:22:38 2016	(r298499)
+++ head/sys/boot/fdt/dts/mips/fbsd-rt5350.dtsi	Sat Apr 23 04:24:30 2016	(r298500)
@@ -1,13 +1,9 @@
 /* $FreeBSD$ */
 
 / {
-
-	/*
-	 * FreeBSD's stdin and stdout, so we can have a console
-	 */
-	chosen {
-		stdin = &uartlite;
-		stdout = &uartlite;
+	/* Specify alias for serial0 so we have a working console */
+	aliases {
+		serial0 = "/palmbus@10000000/uartlite@c00";
 	};
 
 	/*
@@ -18,21 +14,8 @@
 		#clock-cells = <1>;
 	};
 
-	palmbus@10000000 {
-		/*
-		 * Make palmbus compatible to our simplebus
-		 */
-		compatible = "simple-bus";
-
-		/*
-		 * Reference uartlite@c00 as uartlite, so we can address it
-		 * within the chosen node above
-		 */
-		uartlite: uartlite@c00 {};
-	};
-
+	/* Specify the clocks node for the USB PHY */
 	usbphy {
 		clocks = <&clkctrl 18>;
-		clock-names = "host";
 	};
 };



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201604230424.u3N4OVwr009932>