xref: /optee_os/core/arch/arm/dts/fsl-lx2160a-rdb.dts (revision 49687a3457e74d8986e8b541fce903ccbbb56425)
1*49687a34SSahil Malhotra// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2*49687a34SSahil Malhotra//
3*49687a34SSahil Malhotra// Device Tree file for LX2160ARDB
4*49687a34SSahil Malhotra//
5*49687a34SSahil Malhotra// Copyright 2018 NXP
6*49687a34SSahil Malhotra
7*49687a34SSahil Malhotra/dts-v1/;
8*49687a34SSahil Malhotra
9*49687a34SSahil Malhotra#include "fsl-lx2160a.dtsi"
10*49687a34SSahil Malhotra
11*49687a34SSahil Malhotra/ {
12*49687a34SSahil Malhotra	model = "NXP Layerscape LX2160ARDB";
13*49687a34SSahil Malhotra	compatible = "fsl,lx2160a-rdb", "fsl,lx2160a";
14*49687a34SSahil Malhotra
15*49687a34SSahil Malhotra	aliases {
16*49687a34SSahil Malhotra		crypto = &crypto;
17*49687a34SSahil Malhotra		serial0 = &uart0;
18*49687a34SSahil Malhotra	};
19*49687a34SSahil Malhotra
20*49687a34SSahil Malhotra	chosen {
21*49687a34SSahil Malhotra		stdout-path = "serial0:115200n8";
22*49687a34SSahil Malhotra	};
23*49687a34SSahil Malhotra
24*49687a34SSahil Malhotra	sb_3v3: regulator-sb3v3 {
25*49687a34SSahil Malhotra		compatible = "regulator-fixed";
26*49687a34SSahil Malhotra		regulator-name = "MC34717-3.3VSB";
27*49687a34SSahil Malhotra		regulator-min-microvolt = <3300000>;
28*49687a34SSahil Malhotra		regulator-max-microvolt = <3300000>;
29*49687a34SSahil Malhotra		regulator-boot-on;
30*49687a34SSahil Malhotra		regulator-always-on;
31*49687a34SSahil Malhotra	};
32*49687a34SSahil Malhotra};
33*49687a34SSahil Malhotra
34*49687a34SSahil Malhotra&crypto {
35*49687a34SSahil Malhotra	status = "okay";
36*49687a34SSahil Malhotra};
37*49687a34SSahil Malhotra
38*49687a34SSahil Malhotra&esdhc0 {
39*49687a34SSahil Malhotra	sd-uhs-sdr104;
40*49687a34SSahil Malhotra	sd-uhs-sdr50;
41*49687a34SSahil Malhotra	sd-uhs-sdr25;
42*49687a34SSahil Malhotra	sd-uhs-sdr12;
43*49687a34SSahil Malhotra	status = "okay";
44*49687a34SSahil Malhotra};
45*49687a34SSahil Malhotra
46*49687a34SSahil Malhotra&esdhc1 {
47*49687a34SSahil Malhotra	mmc-hs200-1_8v;
48*49687a34SSahil Malhotra	mmc-hs400-1_8v;
49*49687a34SSahil Malhotra	bus-width = <8>;
50*49687a34SSahil Malhotra	status = "okay";
51*49687a34SSahil Malhotra};
52*49687a34SSahil Malhotra
53*49687a34SSahil Malhotra&fspi {
54*49687a34SSahil Malhotra	status = "okay";
55*49687a34SSahil Malhotra
56*49687a34SSahil Malhotra	mt35xu512aba0: flash@0 {
57*49687a34SSahil Malhotra		#address-cells = <1>;
58*49687a34SSahil Malhotra		#size-cells = <1>;
59*49687a34SSahil Malhotra		compatible = "spansion,m25p80";
60*49687a34SSahil Malhotra		m25p,fast-read;
61*49687a34SSahil Malhotra		spi-max-frequency = <50000000>;
62*49687a34SSahil Malhotra		reg = <0>;
63*49687a34SSahil Malhotra		spi-rx-bus-width = <8>;
64*49687a34SSahil Malhotra		spi-tx-bus-width = <8>;
65*49687a34SSahil Malhotra	};
66*49687a34SSahil Malhotra
67*49687a34SSahil Malhotra	mt35xu512aba1: flash@1 {
68*49687a34SSahil Malhotra		#address-cells = <1>;
69*49687a34SSahil Malhotra		#size-cells = <1>;
70*49687a34SSahil Malhotra		compatible = "spansion,m25p80";
71*49687a34SSahil Malhotra		m25p,fast-read;
72*49687a34SSahil Malhotra		spi-max-frequency = <50000000>;
73*49687a34SSahil Malhotra		reg = <1>;
74*49687a34SSahil Malhotra		spi-rx-bus-width = <8>;
75*49687a34SSahil Malhotra		spi-tx-bus-width = <8>;
76*49687a34SSahil Malhotra	};
77*49687a34SSahil Malhotra};
78*49687a34SSahil Malhotra
79*49687a34SSahil Malhotra&i2c0 {
80*49687a34SSahil Malhotra	status = "okay";
81*49687a34SSahil Malhotra
82*49687a34SSahil Malhotra	i2c-mux@77 {
83*49687a34SSahil Malhotra		compatible = "nxp,pca9547";
84*49687a34SSahil Malhotra		reg = <0x77>;
85*49687a34SSahil Malhotra		#address-cells = <1>;
86*49687a34SSahil Malhotra		#size-cells = <0>;
87*49687a34SSahil Malhotra
88*49687a34SSahil Malhotra		i2c@2 {
89*49687a34SSahil Malhotra			#address-cells = <1>;
90*49687a34SSahil Malhotra			#size-cells = <0>;
91*49687a34SSahil Malhotra			reg = <0x2>;
92*49687a34SSahil Malhotra
93*49687a34SSahil Malhotra			power-monitor@40 {
94*49687a34SSahil Malhotra				compatible = "ti,ina220";
95*49687a34SSahil Malhotra				reg = <0x40>;
96*49687a34SSahil Malhotra				shunt-resistor = <1000>;
97*49687a34SSahil Malhotra			};
98*49687a34SSahil Malhotra		};
99*49687a34SSahil Malhotra
100*49687a34SSahil Malhotra		i2c@3 {
101*49687a34SSahil Malhotra			#address-cells = <1>;
102*49687a34SSahil Malhotra			#size-cells = <0>;
103*49687a34SSahil Malhotra			reg = <0x3>;
104*49687a34SSahil Malhotra
105*49687a34SSahil Malhotra			temperature-sensor@4c {
106*49687a34SSahil Malhotra				compatible = "nxp,sa56004";
107*49687a34SSahil Malhotra				reg = <0x4c>;
108*49687a34SSahil Malhotra				vcc-supply = <&sb_3v3>;
109*49687a34SSahil Malhotra			};
110*49687a34SSahil Malhotra
111*49687a34SSahil Malhotra			temperature-sensor@4d {
112*49687a34SSahil Malhotra				compatible = "nxp,sa56004";
113*49687a34SSahil Malhotra				reg = <0x4d>;
114*49687a34SSahil Malhotra				vcc-supply = <&sb_3v3>;
115*49687a34SSahil Malhotra			};
116*49687a34SSahil Malhotra		};
117*49687a34SSahil Malhotra	};
118*49687a34SSahil Malhotra};
119*49687a34SSahil Malhotra
120*49687a34SSahil Malhotra&i2c4 {
121*49687a34SSahil Malhotra	status = "okay";
122*49687a34SSahil Malhotra
123*49687a34SSahil Malhotra	rtc@51 {
124*49687a34SSahil Malhotra		compatible = "nxp,pcf2129";
125*49687a34SSahil Malhotra		reg = <0x51>;
126*49687a34SSahil Malhotra		// IRQ10_B
127*49687a34SSahil Malhotra		interrupts = <0 150 0x4>;
128*49687a34SSahil Malhotra	};
129*49687a34SSahil Malhotra};
130*49687a34SSahil Malhotra
131*49687a34SSahil Malhotra&sata0 {
132*49687a34SSahil Malhotra	status = "okay";
133*49687a34SSahil Malhotra};
134*49687a34SSahil Malhotra
135*49687a34SSahil Malhotra&sata1 {
136*49687a34SSahil Malhotra	status = "okay";
137*49687a34SSahil Malhotra};
138*49687a34SSahil Malhotra
139*49687a34SSahil Malhotra&sata2 {
140*49687a34SSahil Malhotra	status = "okay";
141*49687a34SSahil Malhotra};
142*49687a34SSahil Malhotra
143*49687a34SSahil Malhotra&sata3 {
144*49687a34SSahil Malhotra	status = "okay";
145*49687a34SSahil Malhotra};
146*49687a34SSahil Malhotra
147*49687a34SSahil Malhotra&uart0 {
148*49687a34SSahil Malhotra	status = "okay";
149*49687a34SSahil Malhotra};
150*49687a34SSahil Malhotra
151*49687a34SSahil Malhotra&uart1 {
152*49687a34SSahil Malhotra	status = "okay";
153*49687a34SSahil Malhotra};
154*49687a34SSahil Malhotra
155*49687a34SSahil Malhotra&usb0 {
156*49687a34SSahil Malhotra	status = "okay";
157*49687a34SSahil Malhotra};
158*49687a34SSahil Malhotra
159*49687a34SSahil Malhotra&usb1 {
160*49687a34SSahil Malhotra	status = "okay";
161*49687a34SSahil Malhotra};
162