xref: /openbmc/u-boot/arch/arm/dts/vf.dtsi (revision 522e035441ca04d99de2fc13b614ad896691e9c9)
14549e789STom Rini// SPDX-License-Identifier: GPL-2.0+ OR X11
2d4700306SBhuvanchandra DV/*
3d4700306SBhuvanchandra DV * Copyright 2013 Freescale Semiconductor, Inc.
4d4700306SBhuvanchandra DV */
5d4700306SBhuvanchandra DV/include/ "skeleton.dtsi"
65aaad064SSanchayan Maity#include <dt-bindings/gpio/gpio.h>
7d4700306SBhuvanchandra DV
8d4700306SBhuvanchandra DV/ {
9d4700306SBhuvanchandra DV	aliases {
10d4700306SBhuvanchandra DV		gpio0 = &gpio0;
11d4700306SBhuvanchandra DV		gpio1 = &gpio1;
12d4700306SBhuvanchandra DV		gpio2 = &gpio2;
13d4700306SBhuvanchandra DV		gpio3 = &gpio3;
14d4700306SBhuvanchandra DV		gpio4 = &gpio4;
15d5e4f0abSBhuvanchandra DV		serial0 = &uart0;
16d5e4f0abSBhuvanchandra DV		serial1 = &uart1;
17d5e4f0abSBhuvanchandra DV		serial2 = &uart2;
18d5e4f0abSBhuvanchandra DV		serial3 = &uart3;
19d5e4f0abSBhuvanchandra DV		serial4 = &uart4;
20d5e4f0abSBhuvanchandra DV		serial5 = &uart5;
21d4700306SBhuvanchandra DV		spi0 = &dspi0;
22d4700306SBhuvanchandra DV		spi1 = &dspi1;
235aaad064SSanchayan Maity		ehci0 = &ehci0;
245aaad064SSanchayan Maity		ehci1 = &ehci1;
25d4700306SBhuvanchandra DV	};
26d4700306SBhuvanchandra DV
27d4700306SBhuvanchandra DV	soc {
28d4700306SBhuvanchandra DV		#address-cells = <1>;
29d4700306SBhuvanchandra DV		#size-cells = <1>;
30d4700306SBhuvanchandra DV		compatible = "simple-bus";
31d4700306SBhuvanchandra DV		ranges;
32d4700306SBhuvanchandra DV
33d4700306SBhuvanchandra DV		aips0: aips-bus@40000000 {
34d4700306SBhuvanchandra DV			compatible = "fsl,aips-bus", "simple-bus";
35d4700306SBhuvanchandra DV			#address-cells = <1>;
36d4700306SBhuvanchandra DV			#size-cells = <1>;
3719271138SStefan Agner			reg = <0x40000000 0x00070000>;
38d4700306SBhuvanchandra DV			ranges;
39d4700306SBhuvanchandra DV
40d5e4f0abSBhuvanchandra DV			uart0: serial@40027000 {
41d5e4f0abSBhuvanchandra DV				compatible = "fsl,vf610-lpuart";
42d5e4f0abSBhuvanchandra DV				reg = <0x40027000 0x1000>;
43d5e4f0abSBhuvanchandra DV				status = "disabled";
44d5e4f0abSBhuvanchandra DV			};
45d5e4f0abSBhuvanchandra DV
46d5e4f0abSBhuvanchandra DV			uart1: serial@40028000 {
47d5e4f0abSBhuvanchandra DV				compatible = "fsl,vf610-lpuart";
48d5e4f0abSBhuvanchandra DV				reg = <0x40028000 0x1000>;
49d5e4f0abSBhuvanchandra DV				status = "disabled";
50d5e4f0abSBhuvanchandra DV			};
51d5e4f0abSBhuvanchandra DV
52d5e4f0abSBhuvanchandra DV			uart2: serial@40029000 {
53d5e4f0abSBhuvanchandra DV				compatible = "fsl,vf610-lpuart";
54d5e4f0abSBhuvanchandra DV				reg = <0x40029000 0x1000>;
55d5e4f0abSBhuvanchandra DV				status = "disabled";
56d5e4f0abSBhuvanchandra DV			};
57d5e4f0abSBhuvanchandra DV
58d5e4f0abSBhuvanchandra DV			uart3: serial@4002a000 {
59d5e4f0abSBhuvanchandra DV				compatible = "fsl,vf610-lpuart";
60d5e4f0abSBhuvanchandra DV				reg = <0x4002a000 0x1000>;
61d5e4f0abSBhuvanchandra DV				status = "disabled";
62d5e4f0abSBhuvanchandra DV			};
63d5e4f0abSBhuvanchandra DV
64d4700306SBhuvanchandra DV			dspi0: dspi0@4002c000 {
65d4700306SBhuvanchandra DV				#address-cells = <1>;
66d4700306SBhuvanchandra DV				#size-cells = <0>;
67d4700306SBhuvanchandra DV				compatible = "fsl,vf610-dspi";
68d4700306SBhuvanchandra DV				reg = <0x4002c000 0x1000>;
69d4700306SBhuvanchandra DV				num-cs = <5>;
70d4700306SBhuvanchandra DV				status = "disabled";
71d4700306SBhuvanchandra DV			};
72d4700306SBhuvanchandra DV
73d4700306SBhuvanchandra DV			dspi1: dspi1@4002d000 {
74d4700306SBhuvanchandra DV				#address-cells = <1>;
75d4700306SBhuvanchandra DV				#size-cells = <0>;
76d4700306SBhuvanchandra DV				compatible = "fsl,vf610-dspi";
77d4700306SBhuvanchandra DV				reg = <0x4002d000 0x1000>;
78d4700306SBhuvanchandra DV				num-cs = <5>;
79d4700306SBhuvanchandra DV				status = "disabled";
80d4700306SBhuvanchandra DV			};
81d4700306SBhuvanchandra DV
82d4700306SBhuvanchandra DV			qspi0: quadspi@40044000 {
83d4700306SBhuvanchandra DV				#address-cells = <1>;
84d4700306SBhuvanchandra DV				#size-cells = <0>;
85d4700306SBhuvanchandra DV				compatible = "fsl,vf610-qspi";
8627192d16SAlbert ARIBAUD \(3ADEV\)				reg = <0x40044000 0x1000>,
8727192d16SAlbert ARIBAUD \(3ADEV\)					  <0x20000000 0x10000000>;
8827192d16SAlbert ARIBAUD \(3ADEV\)				reg-names = "QuadSPI", "QuadSPI-memory";
89d4700306SBhuvanchandra DV				status = "disabled";
90d4700306SBhuvanchandra DV			};
91d4700306SBhuvanchandra DV
92*3b13b68aSLukasz Majewski			iomuxc: iomuxc@40048000 {
93*3b13b68aSLukasz Majewski				compatible = "fsl,vf610-iomuxc";
94*3b13b68aSLukasz Majewski				reg = <0x40048000 0x1000>;
95*3b13b68aSLukasz Majewski				fsl,mux_mask = <0x700000>;
96*3b13b68aSLukasz Majewski			};
97*3b13b68aSLukasz Majewski
98d4700306SBhuvanchandra DV			gpio0: gpio@40049000 {
99d4700306SBhuvanchandra DV				compatible = "fsl,vf610-gpio";
100d4700306SBhuvanchandra DV				reg = <0x400ff000 0x40>;
101d4700306SBhuvanchandra DV				#gpio-cells = <2>;
102d4700306SBhuvanchandra DV			};
103d4700306SBhuvanchandra DV
104d4700306SBhuvanchandra DV			gpio1: gpio@4004a000 {
105d4700306SBhuvanchandra DV				compatible = "fsl,vf610-gpio";
106d4700306SBhuvanchandra DV				reg = <0x400ff040 0x40>;
107d4700306SBhuvanchandra DV				#gpio-cells = <2>;
108d4700306SBhuvanchandra DV			};
109d4700306SBhuvanchandra DV
110d4700306SBhuvanchandra DV			gpio2: gpio@4004b000 {
111d4700306SBhuvanchandra DV				compatible = "fsl,vf610-gpio";
112d4700306SBhuvanchandra DV				reg = <0x400ff080 0x40>;
113d4700306SBhuvanchandra DV				#gpio-cells = <2>;
114d4700306SBhuvanchandra DV			};
115d4700306SBhuvanchandra DV
116d4700306SBhuvanchandra DV			gpio3: gpio@4004c000 {
117d4700306SBhuvanchandra DV				compatible = "fsl,vf610-gpio";
118d4700306SBhuvanchandra DV				reg = <0x400ff0c0 0x40>;
119d4700306SBhuvanchandra DV				#gpio-cells = <2>;
120d4700306SBhuvanchandra DV			};
121d4700306SBhuvanchandra DV
122d4700306SBhuvanchandra DV			gpio4: gpio@4004d000 {
123d4700306SBhuvanchandra DV				compatible = "fsl,vf610-gpio";
124d4700306SBhuvanchandra DV				reg = <0x400ff100 0x40>;
125d4700306SBhuvanchandra DV				#gpio-cells = <2>;
126d4700306SBhuvanchandra DV			};
1275aaad064SSanchayan Maity
1285aaad064SSanchayan Maity			ehci0: ehci@40034000 {
1295aaad064SSanchayan Maity				compatible = "fsl,vf610-usb";
1305aaad064SSanchayan Maity				reg = <0x40034000 0x800>;
1315aaad064SSanchayan Maity				status = "disabled";
1325aaad064SSanchayan Maity			};
133d4700306SBhuvanchandra DV		};
134d4700306SBhuvanchandra DV
135d4700306SBhuvanchandra DV		aips1: aips-bus@40080000 {
136d4700306SBhuvanchandra DV			compatible = "fsl,aips-bus", "simple-bus";
137d4700306SBhuvanchandra DV			#address-cells = <1>;
138d4700306SBhuvanchandra DV			#size-cells = <1>;
13919271138SStefan Agner			reg = <0x40080000 0x0007f000>;
140d4700306SBhuvanchandra DV			ranges;
141d5e4f0abSBhuvanchandra DV
142d5e4f0abSBhuvanchandra DV			uart4: serial@400a9000 {
143d5e4f0abSBhuvanchandra DV				compatible = "fsl,vf610-lpuart";
144d5e4f0abSBhuvanchandra DV				reg = <0x400a9000 0x1000>;
145d5e4f0abSBhuvanchandra DV				status = "disabled";
146d5e4f0abSBhuvanchandra DV			};
147d5e4f0abSBhuvanchandra DV
148d5e4f0abSBhuvanchandra DV			uart5: serial@400aa000 {
149d5e4f0abSBhuvanchandra DV				compatible = "fsl,vf610-lpuart";
150d5e4f0abSBhuvanchandra DV				reg = <0x400aa000 0x1000>;
151d5e4f0abSBhuvanchandra DV				status = "disabled";
152d5e4f0abSBhuvanchandra DV			};
153d5e4f0abSBhuvanchandra DV
1545aaad064SSanchayan Maity			ehci1: ehci@400b4000 {
1555aaad064SSanchayan Maity				compatible = "fsl,vf610-usb";
1565aaad064SSanchayan Maity				reg = <0x400b4000 0x800>;
1575aaad064SSanchayan Maity				status = "disabled";
1585aaad064SSanchayan Maity			};
159d4700306SBhuvanchandra DV		};
160d4700306SBhuvanchandra DV	};
161d4700306SBhuvanchandra DV};
162