Lines Matching +full:serial +full:- +full:pins
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * ox810se.dtsi - Device tree file for Oxford Semiconductor OX810SE SoC
8 #include <dt-bindings/clock/oxsemi,ox810se.h>
9 #include <dt-bindings/reset/oxsemi,ox810se.h>
12 #address-cells = <1>;
13 #size-cells = <1>;
17 #address-cells = <0>;
18 #size-cells = <0>;
22 compatible = "arm,arm926ej-s";
35 compatible = "fixed-clock";
36 #clock-cells = <0>;
37 clock-frequency = <25000000>;
41 compatible = "fixed-clock";
42 #clock-cells = <0>;
43 clock-frequency = <125000000>;
47 compatible = "fixed-factor-clock";
48 #clock-cells = <0>;
49 clock-div = <1>;
50 clock-mult = <1>;
55 compatible = "fixed-clock";
56 #clock-cells = <0>;
57 clock-frequency = <733333333>;
61 compatible = "fixed-factor-clock";
62 #clock-cells = <0>;
63 clock-div = <4>;
64 clock-mult = <1>;
69 compatible = "fixed-factor-clock";
70 #clock-cells = <0>;
71 clock-div = <2>;
72 clock-mult = <1>;
78 #address-cells = <1>;
79 #size-cells = <1>;
80 compatible = "simple-bus";
82 interrupt-parent = <&intc>;
84 apb-bridge@44000000 {
85 #address-cells = <1>;
86 #size-cells = <1>;
87 compatible = "simple-bus";
91 compatible = "oxsemi,ox810se-pinctrl";
94 oxsemi,sys-ctrl = <&sys>;
98 pins = "gpio31";
102 pins = "gpio32";
109 pins = "gpio27";
113 pins = "gpio28";
117 pins = "gpio29";
121 pins = "gpio30";
125 pins = "gpio33";
129 pins = "gpio34";
136 pins = "gpio20";
140 pins = "gpio22";
147 pins = "gpio8";
151 pins = "gpio9";
155 pins = "gpio23";
159 pins = "gpio24";
163 pins = "gpio25";
167 pins = "gpio26";
174 pins = "gpio6";
178 pins = "gpio7";
185 pins = "gpio0";
189 pins = "gpio1";
193 pins = "gpio2";
197 pins = "gpio3";
201 pins = "gpio4";
205 pins = "gpio5";
212 compatible = "oxsemi,ox810se-gpio";
215 #gpio-cells = <2>;
216 gpio-controller;
217 interrupt-controller;
218 #interrupt-cells = <2>;
220 oxsemi,gpio-bank = <0>;
221 gpio-ranges = <&pinctrl 0 0 32>;
225 compatible = "oxsemi,ox810se-gpio";
228 #gpio-cells = <2>;
229 gpio-controller;
230 interrupt-controller;
231 #interrupt-cells = <2>;
233 oxsemi,gpio-bank = <1>;
234 gpio-ranges = <&pinctrl 0 32 3>;
237 uart0: serial@200000 {
242 reg-shift = <0>;
243 fifo-size = <16>;
244 reg-io-width = <1>;
245 current-speed = <115200>;
246 no-loopback-test;
251 uart1: serial@300000 {
256 reg-shift = <0>;
257 fifo-size = <16>;
258 reg-io-width = <1>;
259 current-speed = <115200>;
260 no-loopback-test;
265 uart2: serial@900000 {
270 reg-shift = <0>;
271 fifo-size = <16>;
272 reg-io-width = <1>;
273 current-speed = <115200>;
274 no-loopback-test;
279 uart3: serial@a00000 {
284 reg-shift = <0>;
285 fifo-size = <16>;
286 reg-io-width = <1>;
287 current-speed = <115200>;
288 no-loopback-test;
294 apb-bridge@45000000 {
295 #address-cells = <1>;
296 #size-cells = <1>;
297 compatible = "simple-bus";
300 sys: sys-ctrl@0 {
301 compatible = "oxsemi,ox810se-sys-ctrl", "syscon", "simple-mfd";
304 reset: reset-controller {
305 compatible = "oxsemi,ox810se-reset";
306 #reset-cells = <1>;
310 compatible = "oxsemi,ox810se-stdclk";
311 #clock-cells = <1>;
316 #address-cells = <1>;
317 #size-cells = <1>;
318 compatible = "simple-bus";
321 intc: interrupt-controller@0 {
322 compatible = "oxsemi,ox810se-rps-irq";
323 interrupt-controller;
325 #interrupt-cells = <1>;
326 valid-mask = <0xffffffff>;
327 clear-mask = <0xffffffff>;
331 compatible = "oxsemi,ox810se-rps-timer";