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>;