xref: /freebsd/sys/contrib/device-tree/src/arm64/freescale/fsl-lx2160a-qds.dts (revision 31ba4ce8898f9dfa5e7f054fdbc26e50a599a6e3)
1// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2//
3// Device Tree file for LX2160AQDS
4//
5// Copyright 2018 NXP
6
7/dts-v1/;
8
9#include "fsl-lx2160a.dtsi"
10
11/ {
12	model = "NXP Layerscape LX2160AQDS";
13	compatible = "fsl,lx2160a-qds", "fsl,lx2160a";
14
15	aliases {
16		crypto = &crypto;
17		mmc0 = &esdhc0;
18		mmc1 = &esdhc1;
19		serial0 = &uart0;
20	};
21
22	chosen {
23		stdout-path = "serial0:115200n8";
24	};
25
26	sb_3v3: regulator-sb3v3 {
27		compatible = "regulator-fixed";
28		regulator-name = "MC34717-3.3VSB";
29		regulator-min-microvolt = <3300000>;
30		regulator-max-microvolt = <3300000>;
31		regulator-boot-on;
32		regulator-always-on;
33	};
34};
35
36&can0 {
37	status = "okay";
38};
39
40&can1 {
41	status = "okay";
42};
43
44&crypto {
45	status = "okay";
46};
47
48&dspi0 {
49	status = "okay";
50
51	dflash0: flash@0 {
52		#address-cells = <1>;
53		#size-cells = <1>;
54		compatible = "jedec,spi-nor";
55		reg = <0>;
56		spi-max-frequency = <1000000>;
57	};
58};
59
60&dspi1 {
61	status = "okay";
62
63	dflash1: flash@0 {
64		#address-cells = <1>;
65		#size-cells = <1>;
66		compatible = "jedec,spi-nor";
67		reg = <0>;
68		spi-max-frequency = <1000000>;
69	};
70};
71
72&dspi2 {
73	status = "okay";
74
75	dflash2: flash@0 {
76		#address-cells = <1>;
77		#size-cells = <1>;
78		compatible = "jedec,spi-nor";
79		reg = <0>;
80		spi-max-frequency = <1000000>;
81	};
82};
83
84&esdhc0 {
85	status = "okay";
86};
87
88&esdhc1 {
89	status = "okay";
90};
91
92&fspi {
93	status = "okay";
94
95	mt35xu512aba0: flash@0 {
96		#address-cells = <1>;
97		#size-cells = <1>;
98		compatible = "jedec,spi-nor";
99		m25p,fast-read;
100		spi-max-frequency = <50000000>;
101		reg = <0>;
102		spi-rx-bus-width = <8>;
103		spi-tx-bus-width = <8>;
104	};
105};
106
107&i2c0 {
108	status = "okay";
109
110	i2c-mux@77 {
111		compatible = "nxp,pca9547";
112		reg = <0x77>;
113		#address-cells = <1>;
114		#size-cells = <0>;
115
116		i2c@2 {
117			#address-cells = <1>;
118			#size-cells = <0>;
119			reg = <0x2>;
120
121			power-monitor@40 {
122				compatible = "ti,ina220";
123				reg = <0x40>;
124				shunt-resistor = <500>;
125			};
126
127			power-monitor@41 {
128				compatible = "ti,ina220";
129				reg = <0x41>;
130				shunt-resistor = <1000>;
131			};
132		};
133
134		i2c@3 {
135			#address-cells = <1>;
136			#size-cells = <0>;
137			reg = <0x3>;
138
139			temperature-sensor@4c {
140				compatible = "nxp,sa56004";
141				reg = <0x4c>;
142				vcc-supply = <&sb_3v3>;
143			};
144
145			temperature-sensor@4d {
146				compatible = "nxp,sa56004";
147				reg = <0x4d>;
148				vcc-supply = <&sb_3v3>;
149			};
150
151			rtc@51 {
152				compatible = "nxp,pcf2129";
153				reg = <0x51>;
154			};
155		};
156	};
157};
158
159&sata0 {
160	status = "okay";
161};
162
163&sata1 {
164	status = "okay";
165};
166
167&sata2 {
168	status = "okay";
169};
170
171&sata3 {
172	status = "okay";
173};
174
175&uart0 {
176	status = "okay";
177};
178
179&uart1 {
180	status = "okay";
181};
182
183&usb0 {
184	status = "okay";
185};
186
187&usb1 {
188	status = "okay";
189};
190