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";
        };
 };
_______________________________________________
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