]> git.baikalelectronics.ru Git - kernel.git/commitdiff
MIPS: mscc: ocelot: make HSIO registers address range a syscon
authorQuentin Schulz <quentin.schulz@bootlin.com>
Thu, 4 Oct 2018 12:21:58 +0000 (14:21 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 5 Oct 2018 21:36:43 +0000 (14:36 -0700)
HSIO contains registers for PLL5 configuration, SerDes/switch port
muxing and a thermal sensor, hence we can't keep it in the switch DT
node.

Acked-by: Paul Burton <paul.burton@mips.com>
Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Quentin Schulz <quentin.schulz@bootlin.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
arch/mips/boot/dts/mscc/ocelot.dtsi

index f7eb612b46ba81348aa8311088af817dc2df5d08..149b1a7e709104e54f08f524968b9ec8bed12266 100644 (file)
                        reg = <0x1010000 0x10000>,
                              <0x1030000 0x10000>,
                              <0x1080000 0x100>,
-                             <0x10d0000 0x10000>,
                              <0x11e0000 0x100>,
                              <0x11f0000 0x100>,
                              <0x1200000 0x100>,
                              <0x1280000 0x100>,
                              <0x1800000 0x80000>,
                              <0x1880000 0x10000>;
-                       reg-names = "sys", "rew", "qs", "hsio", "port0",
-                                   "port1", "port2", "port3", "port4", "port5",
-                                   "port6", "port7", "port8", "port9", "port10",
-                                   "qsys", "ana";
+                       reg-names = "sys", "rew", "qs", "port0", "port1",
+                                   "port2", "port3", "port4", "port5", "port6",
+                                   "port7", "port8", "port9", "port10", "qsys",
+                                   "ana";
                        interrupts = <21 22>;
                        interrupt-names = "xtr", "inj";
 
                        pinctrl-0 = <&miim1>;
                        status = "disabled";
                };
+
+               hsio: syscon@10d0000 {
+                       compatible = "mscc,ocelot-hsio", "syscon", "simple-mfd";
+                       reg = <0x10d0000 0x10000>;
+               };
        };
 };