1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Copyright (c) 2018 Microsemi Corporation
9 compatible = "mscc,servalt";
16 compatible = "mips,mips24KEc";
27 cpuintc: interrupt-controller@0 {
29 #interrupt-cells = <1>;
31 compatible = "mti,cpu-interrupt-controller";
35 compatible = "fixed-clock";
37 clock-frequency = <500000000>;
41 compatible = "fixed-clock";
43 clock-frequency = <250000000>;
47 compatible = "fixed-clock";
49 clock-frequency = <250000000>;
53 compatible = "simple-bus";
56 ranges = <0 0x70000000 0x2000000>;
58 interrupt-parent = <&intc>;
61 compatible = "mscc,servalt-cpu-syscon", "syscon";
65 intc: interrupt-controller@70 {
66 compatible = "mscc,servalt-icpu-intr";
68 #interrupt-cells = <1>;
70 interrupt-parent = <&cpuintc>;
74 uart0: serial@100000 {
75 pinctrl-0 = <&uart_pins>;
76 pinctrl-names = "default";
77 compatible = "ns16550a";
78 reg = <0x100000 0x20>;
87 uart2: serial@100800 {
88 pinctrl-0 = <&uart2_pins>;
89 pinctrl-names = "default";
90 compatible = "ns16550a";
91 reg = <0x100800 0x20>;
101 compatible = "mscc,servalt-chip-reset";
102 reg = <0x1010008 0x4>;
105 gpio: pinctrl@1010034 {
106 compatible = "mscc,servalt-pinctrl";
107 reg = <0x1010034 0x90>;
110 gpio-ranges = <&gpio 0 0 36>;
112 sgpio_pins: sgpio-pins {
113 pins = "GPIO_0", "GPIO_1", "GPIO_2", "GPIO_3";
117 uart_pins: uart-pins {
118 pins = "GPIO_6", "GPIO_7";
122 uart2_pins: uart2-pins {
123 pins = "GPIO_20", "GPIO_21";
129 compatible = "mscc,luton-bb-spi";
132 num-chipselects = <1>;
133 #address-cells = <1>;
137 sgpio: gpio@1010120 {
138 compatible = "mscc,ocelot-sgpio";
141 pinctrl-0 = <&sgpio_pins>;
142 pinctrl-names = "default";
143 reg = <0x1010120 0x100>;
146 gpio-ranges = <&sgpio 0 0 128>;
149 switch: switch@1010000 {
150 compatible = "mscc,vsc7437-switch";
151 reg = <0x01030000 0x0100>, // VTSS_TO_DEV_0
152 <0x01040000 0x0100>, // VTSS_TO_DEV_1
153 <0x01f00000 0x100000>, // ANA_AC
154 <0x01d00000 0x100000>, // ANA_CL
155 <0x01e00000 0x100000>, // ANA_L2
156 <0x01120000 0x10000>, // ASM
157 <0x01130000 0x00000>, // LRN
158 <0x017d0000 0x10000>, // QFWD
159 <0x01020000 0x20000>, // QS
160 <0x017e0000 0x10000>, // QSYS
161 <0x01b00000 0x80000>; // REW
162 reg-names = "port0", "port1",
163 "ana_ac", "ana_cl", "ana_l2", "asm", "lrn",
164 "qfwd", "qs", "qsys", "rew";
168 #address-cells = <1>;
173 mdio0: mdio@010100c4 {
174 #address-cells = <1>;
176 compatible = "mscc,jr2-miim";
177 reg = <0x010100c4 0x24>;
181 mdio1: mdio@010100e8 {
182 #address-cells = <1>;
184 compatible = "mscc,jr2-miim";
185 reg = <0x010100e8 0x24>;