xref: /rk3399_ARM-atf/fdts/stm32mp157c-odyssey-som.dtsi (revision 78ff36192f7dd4defa874d8f4387ec94cfcd20ee)
1c3c6732fSGrzegorz Szymaszek/*
2b8816d3cSYann Gautier * Copyright (C) 2019-2024, STMicroelectronics. All Rights Reserved.
3c3c6732fSGrzegorz Szymaszek * Copyright (C) 2021, Grzegorz Szymaszek.
4c3c6732fSGrzegorz Szymaszek *
5c3c6732fSGrzegorz Szymaszek * SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause)
6c3c6732fSGrzegorz Szymaszek */
7c3c6732fSGrzegorz Szymaszek
8c3c6732fSGrzegorz Szymaszek#include "stm32mp157.dtsi"
9c3c6732fSGrzegorz Szymaszek#include "stm32mp15xc.dtsi"
10c3c6732fSGrzegorz Szymaszek#include "stm32mp15-pinctrl.dtsi"
11c3c6732fSGrzegorz Szymaszek#include "stm32mp15xxac-pinctrl.dtsi"
12c3c6732fSGrzegorz Szymaszek#include <dt-bindings/clock/stm32mp1-clksrc.h>
13c3c6732fSGrzegorz Szymaszek#include "stm32mp15-ddr3-1x4Gb-1066-binG.dtsi"
14c3c6732fSGrzegorz Szymaszek
15c3c6732fSGrzegorz Szymaszek/ {
16c3c6732fSGrzegorz Szymaszek	memory@c0000000 {
17c3c6732fSGrzegorz Szymaszek		device_type = "memory";
18c3c6732fSGrzegorz Szymaszek		reg = <0xc0000000 0x20000000>;
19c3c6732fSGrzegorz Szymaszek	};
20c3c6732fSGrzegorz Szymaszek
21c3c6732fSGrzegorz Szymaszek	vin: vin {
22c3c6732fSGrzegorz Szymaszek		compatible = "regulator-fixed";
23c3c6732fSGrzegorz Szymaszek		regulator-name = "vin";
24c3c6732fSGrzegorz Szymaszek		regulator-min-microvolt = <5000000>;
25c3c6732fSGrzegorz Szymaszek		regulator-max-microvolt = <5000000>;
26c3c6732fSGrzegorz Szymaszek		regulator-always-on;
27c3c6732fSGrzegorz Szymaszek	};
28c3c6732fSGrzegorz Szymaszek};
29c3c6732fSGrzegorz Szymaszek
30c3c6732fSGrzegorz Szymaszek&bsec {
31b8816d3cSYann Gautier	board_id: board-id@ec {
32c3c6732fSGrzegorz Szymaszek		reg = <0xec 0x4>;
33c3c6732fSGrzegorz Szymaszek		st,non-secure-otp;
34c3c6732fSGrzegorz Szymaszek	};
35c3c6732fSGrzegorz Szymaszek};
36c3c6732fSGrzegorz Szymaszek
37c3c6732fSGrzegorz Szymaszek&clk_hse {
38c3c6732fSGrzegorz Szymaszek	st,digbypass;
39c3c6732fSGrzegorz Szymaszek};
40c3c6732fSGrzegorz Szymaszek
41c3c6732fSGrzegorz Szymaszek&cpu0 {
42c3c6732fSGrzegorz Szymaszek	cpu-supply = <&vddcore>;
43c3c6732fSGrzegorz Szymaszek};
44c3c6732fSGrzegorz Szymaszek
45c3c6732fSGrzegorz Szymaszek&cpu1 {
46c3c6732fSGrzegorz Szymaszek	cpu-supply = <&vddcore>;
47c3c6732fSGrzegorz Szymaszek};
48c3c6732fSGrzegorz Szymaszek
49c3c6732fSGrzegorz Szymaszek&cryp1 {
50c3c6732fSGrzegorz Szymaszek	status = "okay";
51c3c6732fSGrzegorz Szymaszek};
52c3c6732fSGrzegorz Szymaszek
53c3c6732fSGrzegorz Szymaszek&hash1 {
54c3c6732fSGrzegorz Szymaszek	status = "okay";
55c3c6732fSGrzegorz Szymaszek};
56c3c6732fSGrzegorz Szymaszek
57c3c6732fSGrzegorz Szymaszek&i2c2 {
58c3c6732fSGrzegorz Szymaszek	pinctrl-names = "default";
59c3c6732fSGrzegorz Szymaszek	pinctrl-0 = <&i2c2_pins_a>;
60c3c6732fSGrzegorz Szymaszek	clock-frequency = <400000>;
61c3c6732fSGrzegorz Szymaszek	i2c-scl-rising-time-ns = <185>;
62c3c6732fSGrzegorz Szymaszek	i2c-scl-falling-time-ns = <20>;
63c3c6732fSGrzegorz Szymaszek	status = "okay";
64c3c6732fSGrzegorz Szymaszek
65c3c6732fSGrzegorz Szymaszek	pmic: stpmic@33 {
66c3c6732fSGrzegorz Szymaszek		compatible = "st,stpmic1";
67c3c6732fSGrzegorz Szymaszek		reg = <0x33>;
68c3c6732fSGrzegorz Szymaszek		interrupts-extended = <&exti_pwr 55 IRQ_TYPE_EDGE_FALLING>;
69c3c6732fSGrzegorz Szymaszek		interrupt-controller;
70c3c6732fSGrzegorz Szymaszek		#interrupt-cells = <2>;
71c3c6732fSGrzegorz Szymaszek		status = "okay";
72c3c6732fSGrzegorz Szymaszek
73c3c6732fSGrzegorz Szymaszek		regulators {
74c3c6732fSGrzegorz Szymaszek			compatible = "st,stpmic1-regulators";
75c3c6732fSGrzegorz Szymaszek			buck1-supply = <&vin>;
76c3c6732fSGrzegorz Szymaszek			buck2-supply = <&vin>;
77c3c6732fSGrzegorz Szymaszek			buck3-supply = <&vin>;
78c3c6732fSGrzegorz Szymaszek			buck4-supply = <&vin>;
79c3c6732fSGrzegorz Szymaszek			ldo1-supply = <&v3v3>;
80c3c6732fSGrzegorz Szymaszek			ldo2-supply = <&vin>;
81c3c6732fSGrzegorz Szymaszek			ldo3-supply = <&vdd_ddr>;
82c3c6732fSGrzegorz Szymaszek			ldo4-supply = <&vin>;
83c3c6732fSGrzegorz Szymaszek			ldo5-supply = <&vin>;
84c3c6732fSGrzegorz Szymaszek			ldo6-supply = <&v3v3>;
85c3c6732fSGrzegorz Szymaszek			vref_ddr-supply = <&vin>;
86c3c6732fSGrzegorz Szymaszek			boost-supply = <&vin>;
87c3c6732fSGrzegorz Szymaszek			pwr_sw1-supply = <&bst_out>;
88c3c6732fSGrzegorz Szymaszek			pwr_sw2-supply = <&bst_out>;
89c3c6732fSGrzegorz Szymaszek
90c3c6732fSGrzegorz Szymaszek			vddcore: buck1 {
91c3c6732fSGrzegorz Szymaszek				regulator-name = "vddcore";
92c3c6732fSGrzegorz Szymaszek				regulator-min-microvolt = <1200000>;
93c3c6732fSGrzegorz Szymaszek				regulator-max-microvolt = <1350000>;
94c3c6732fSGrzegorz Szymaszek				regulator-always-on;
95c3c6732fSGrzegorz Szymaszek				regulator-initial-mode = <0>;
96c3c6732fSGrzegorz Szymaszek				regulator-over-current-protection;
97c3c6732fSGrzegorz Szymaszek			};
98c3c6732fSGrzegorz Szymaszek
99c3c6732fSGrzegorz Szymaszek			vdd_ddr: buck2 {
100c3c6732fSGrzegorz Szymaszek				regulator-name = "vdd_ddr";
101c3c6732fSGrzegorz Szymaszek				regulator-min-microvolt = <1350000>;
102c3c6732fSGrzegorz Szymaszek				regulator-max-microvolt = <1350000>;
103c3c6732fSGrzegorz Szymaszek				regulator-always-on;
104c3c6732fSGrzegorz Szymaszek				regulator-initial-mode = <0>;
105c3c6732fSGrzegorz Szymaszek				regulator-over-current-protection;
106c3c6732fSGrzegorz Szymaszek			};
107c3c6732fSGrzegorz Szymaszek
108c3c6732fSGrzegorz Szymaszek			vdd: buck3 {
109c3c6732fSGrzegorz Szymaszek				regulator-name = "vdd";
110c3c6732fSGrzegorz Szymaszek				regulator-min-microvolt = <3300000>;
111c3c6732fSGrzegorz Szymaszek				regulator-max-microvolt = <3300000>;
112c3c6732fSGrzegorz Szymaszek				regulator-always-on;
113c3c6732fSGrzegorz Szymaszek				st,mask-reset;
114c3c6732fSGrzegorz Szymaszek				regulator-initial-mode = <0>;
115c3c6732fSGrzegorz Szymaszek				regulator-over-current-protection;
116c3c6732fSGrzegorz Szymaszek			};
117c3c6732fSGrzegorz Szymaszek
118c3c6732fSGrzegorz Szymaszek			v3v3: buck4 {
119c3c6732fSGrzegorz Szymaszek				regulator-name = "v3v3";
120c3c6732fSGrzegorz Szymaszek				regulator-min-microvolt = <3300000>;
121c3c6732fSGrzegorz Szymaszek				regulator-max-microvolt = <3300000>;
122c3c6732fSGrzegorz Szymaszek				regulator-always-on;
123c3c6732fSGrzegorz Szymaszek				regulator-over-current-protection;
124c3c6732fSGrzegorz Szymaszek				regulator-initial-mode = <0>;
125c3c6732fSGrzegorz Szymaszek			};
126c3c6732fSGrzegorz Szymaszek
127c3c6732fSGrzegorz Szymaszek			v1v8_audio: ldo1 {
128c3c6732fSGrzegorz Szymaszek				regulator-name = "v1v8_audio";
129c3c6732fSGrzegorz Szymaszek				regulator-min-microvolt = <1800000>;
130c3c6732fSGrzegorz Szymaszek				regulator-max-microvolt = <1800000>;
131c3c6732fSGrzegorz Szymaszek				regulator-always-on;
132c3c6732fSGrzegorz Szymaszek			};
133c3c6732fSGrzegorz Szymaszek
134c3c6732fSGrzegorz Szymaszek			v3v3_hdmi: ldo2 {
135c3c6732fSGrzegorz Szymaszek				regulator-name = "v3v3_hdmi";
136c3c6732fSGrzegorz Szymaszek				regulator-min-microvolt = <3300000>;
137c3c6732fSGrzegorz Szymaszek				regulator-max-microvolt = <3300000>;
138c3c6732fSGrzegorz Szymaszek				regulator-always-on;
139c3c6732fSGrzegorz Szymaszek			};
140c3c6732fSGrzegorz Szymaszek
141c3c6732fSGrzegorz Szymaszek			vtt_ddr: ldo3 {
142c3c6732fSGrzegorz Szymaszek				regulator-name = "vtt_ddr";
143c3c6732fSGrzegorz Szymaszek				regulator-always-on;
144c3c6732fSGrzegorz Szymaszek				regulator-over-current-protection;
1459eed71b7SAhmad Fatoum				st,regulator-sink-source;
146c3c6732fSGrzegorz Szymaszek			};
147c3c6732fSGrzegorz Szymaszek
148c3c6732fSGrzegorz Szymaszek			vdd_usb: ldo4 {
149c3c6732fSGrzegorz Szymaszek				regulator-name = "vdd_usb";
150c3c6732fSGrzegorz Szymaszek				regulator-min-microvolt = <3300000>;
151c3c6732fSGrzegorz Szymaszek				regulator-max-microvolt = <3300000>;
152c3c6732fSGrzegorz Szymaszek				regulator-always-on;
153c3c6732fSGrzegorz Szymaszek			};
154c3c6732fSGrzegorz Szymaszek
155c3c6732fSGrzegorz Szymaszek			vdda: ldo5 {
156c3c6732fSGrzegorz Szymaszek				regulator-name = "vdda";
157c3c6732fSGrzegorz Szymaszek				regulator-min-microvolt = <2900000>;
158c3c6732fSGrzegorz Szymaszek				regulator-max-microvolt = <2900000>;
159c3c6732fSGrzegorz Szymaszek				regulator-boot-on;
160c3c6732fSGrzegorz Szymaszek			};
161c3c6732fSGrzegorz Szymaszek
162c3c6732fSGrzegorz Szymaszek			v1v2_hdmi: ldo6 {
163c3c6732fSGrzegorz Szymaszek				regulator-name = "v1v2_hdmi";
164c3c6732fSGrzegorz Szymaszek				regulator-min-microvolt = <1200000>;
165c3c6732fSGrzegorz Szymaszek				regulator-max-microvolt = <1200000>;
166c3c6732fSGrzegorz Szymaszek				regulator-always-on;
167c3c6732fSGrzegorz Szymaszek			};
168c3c6732fSGrzegorz Szymaszek
169c3c6732fSGrzegorz Szymaszek			vref_ddr: vref_ddr {
170c3c6732fSGrzegorz Szymaszek				regulator-name = "vref_ddr";
171c3c6732fSGrzegorz Szymaszek				regulator-always-on;
172c3c6732fSGrzegorz Szymaszek			};
173c3c6732fSGrzegorz Szymaszek
174c3c6732fSGrzegorz Szymaszek			bst_out: boost {
175c3c6732fSGrzegorz Szymaszek				regulator-name = "bst_out";
176c3c6732fSGrzegorz Szymaszek			};
177c3c6732fSGrzegorz Szymaszek
178c3c6732fSGrzegorz Szymaszek			vbus_otg: pwr_sw1 {
179c3c6732fSGrzegorz Szymaszek				regulator-name = "vbus_otg";
180c3c6732fSGrzegorz Szymaszek			};
181c3c6732fSGrzegorz Szymaszek
182c3c6732fSGrzegorz Szymaszek			vbus_sw: pwr_sw2 {
183c3c6732fSGrzegorz Szymaszek				regulator-name = "vbus_sw";
184c3c6732fSGrzegorz Szymaszek				regulator-active-discharge = <1>;
185c3c6732fSGrzegorz Szymaszek			};
186c3c6732fSGrzegorz Szymaszek		};
187c3c6732fSGrzegorz Szymaszek
188c3c6732fSGrzegorz Szymaszek		pmic_watchdog: watchdog {
189c3c6732fSGrzegorz Szymaszek			compatible = "st,stpmic1-wdt";
190c3c6732fSGrzegorz Szymaszek			status = "disabled";
191c3c6732fSGrzegorz Szymaszek		};
192c3c6732fSGrzegorz Szymaszek	};
193c3c6732fSGrzegorz Szymaszek};
194c3c6732fSGrzegorz Szymaszek
195c3c6732fSGrzegorz Szymaszek&iwdg2 {
196c3c6732fSGrzegorz Szymaszek	timeout-sec = <32>;
197c3c6732fSGrzegorz Szymaszek	status = "okay";
198c3c6732fSGrzegorz Szymaszek};
199c3c6732fSGrzegorz Szymaszek
200c3c6732fSGrzegorz Szymaszek&pwr_regulators {
201c3c6732fSGrzegorz Szymaszek	vdd-supply = <&vdd>;
202c3c6732fSGrzegorz Szymaszek	vdd_3v3_usbfs-supply = <&vdd_usb>;
203c3c6732fSGrzegorz Szymaszek};
204c3c6732fSGrzegorz Szymaszek
205c3c6732fSGrzegorz Szymaszek&rcc {
206c3c6732fSGrzegorz Szymaszek	st,clksrc = <
207c3c6732fSGrzegorz Szymaszek		CLK_MPU_PLL1P
208c3c6732fSGrzegorz Szymaszek		CLK_AXI_PLL2P
209c3c6732fSGrzegorz Szymaszek		CLK_MCU_PLL3P
210c3c6732fSGrzegorz Szymaszek		CLK_RTC_LSE
211c3c6732fSGrzegorz Szymaszek		CLK_MCO1_DISABLED
212c3c6732fSGrzegorz Szymaszek		CLK_MCO2_DISABLED
213c3c6732fSGrzegorz Szymaszek		CLK_CKPER_HSE
214c3c6732fSGrzegorz Szymaszek		CLK_FMC_ACLK
215c3c6732fSGrzegorz Szymaszek		CLK_QSPI_ACLK
216c3c6732fSGrzegorz Szymaszek		CLK_ETH_PLL4P
217c3c6732fSGrzegorz Szymaszek		CLK_SDMMC12_PLL4P
218c3c6732fSGrzegorz Szymaszek		CLK_DSI_DSIPLL
219c3c6732fSGrzegorz Szymaszek		CLK_STGEN_HSE
220c3c6732fSGrzegorz Szymaszek		CLK_USBPHY_HSE
221c3c6732fSGrzegorz Szymaszek		CLK_SPI2S1_PLL3Q
222c3c6732fSGrzegorz Szymaszek		CLK_SPI2S23_PLL3Q
223c3c6732fSGrzegorz Szymaszek		CLK_SPI45_HSI
224c3c6732fSGrzegorz Szymaszek		CLK_SPI6_HSI
225c3c6732fSGrzegorz Szymaszek		CLK_I2C46_HSI
226c3c6732fSGrzegorz Szymaszek		CLK_SDMMC3_PLL4P
227c3c6732fSGrzegorz Szymaszek		CLK_USBO_USBPHY
228c3c6732fSGrzegorz Szymaszek		CLK_ADC_CKPER
229c3c6732fSGrzegorz Szymaszek		CLK_CEC_LSE
230c3c6732fSGrzegorz Szymaszek		CLK_I2C12_HSI
231c3c6732fSGrzegorz Szymaszek		CLK_I2C35_HSI
232c3c6732fSGrzegorz Szymaszek		CLK_UART1_HSI
233c3c6732fSGrzegorz Szymaszek		CLK_UART24_HSI
234c3c6732fSGrzegorz Szymaszek		CLK_UART35_HSI
235c3c6732fSGrzegorz Szymaszek		CLK_UART6_HSI
236c3c6732fSGrzegorz Szymaszek		CLK_UART78_HSI
237c3c6732fSGrzegorz Szymaszek		CLK_SPDIF_PLL4P
238c3c6732fSGrzegorz Szymaszek		CLK_FDCAN_PLL4R
239c3c6732fSGrzegorz Szymaszek		CLK_SAI1_PLL3Q
240c3c6732fSGrzegorz Szymaszek		CLK_SAI2_PLL3Q
241c3c6732fSGrzegorz Szymaszek		CLK_SAI3_PLL3Q
242c3c6732fSGrzegorz Szymaszek		CLK_SAI4_PLL3Q
243d594239dSLionel Debieve		CLK_RNG1_CSI
244c3c6732fSGrzegorz Szymaszek		CLK_RNG2_LSI
245c3c6732fSGrzegorz Szymaszek		CLK_LPTIM1_PCLK1
246c3c6732fSGrzegorz Szymaszek		CLK_LPTIM23_PCLK3
247c3c6732fSGrzegorz Szymaszek		CLK_LPTIM45_LSE
248c3c6732fSGrzegorz Szymaszek	>;
249c3c6732fSGrzegorz Szymaszek
250*4391e5edSGabriel Fernandez	st,clkdiv = <
251*4391e5edSGabriel Fernandez		DIV(DIV_MPU, 1)
252*4391e5edSGabriel Fernandez		DIV(DIV_AXI, 0)
253*4391e5edSGabriel Fernandez		DIV(DIV_MCU, 0)
254*4391e5edSGabriel Fernandez		DIV(DIV_APB1, 1)
255*4391e5edSGabriel Fernandez		DIV(DIV_APB2, 1)
256*4391e5edSGabriel Fernandez		DIV(DIV_APB3, 1)
257*4391e5edSGabriel Fernandez		DIV(DIV_APB4, 1)
258*4391e5edSGabriel Fernandez		DIV(DIV_APB5, 2)
259*4391e5edSGabriel Fernandez		DIV(DIV_RTC, 23)
260*4391e5edSGabriel Fernandez		DIV(DIV_MCO1, 0)
261*4391e5edSGabriel Fernandez		DIV(DIV_MCO2, 0)
262*4391e5edSGabriel Fernandez	>;
263*4391e5edSGabriel Fernandez
264*4391e5edSGabriel Fernandez	st,pll_vco {
265*4391e5edSGabriel Fernandez		pll2_vco_1066Mhz: pll2-vco-1066Mhz {
266*4391e5edSGabriel Fernandez			src = <CLK_PLL12_HSE>;
267*4391e5edSGabriel Fernandez			divmn = <2 65>;
268*4391e5edSGabriel Fernandez			frac = <0x1400>;
269*4391e5edSGabriel Fernandez		};
270*4391e5edSGabriel Fernandez
271*4391e5edSGabriel Fernandez		pll3_vco_417Mhz: pll3-vco-417Mhz {
272*4391e5edSGabriel Fernandez			src = <CLK_PLL3_HSE>;
273*4391e5edSGabriel Fernandez			divmn = <1 33>;
274*4391e5edSGabriel Fernandez			frac = <0x1a04>;
275*4391e5edSGabriel Fernandez		};
276*4391e5edSGabriel Fernandez
277*4391e5edSGabriel Fernandez		pll4_vco_594Mhz: pll4-vco-594Mhz {
278*4391e5edSGabriel Fernandez			src = <CLK_PLL4_HSE>;
279*4391e5edSGabriel Fernandez			divmn = <3 98>;
280*4391e5edSGabriel Fernandez		};
281*4391e5edSGabriel Fernandez	};
282*4391e5edSGabriel Fernandez
283c3c6732fSGrzegorz Szymaszek	/* VCO = 1066.0 MHz => P = 266 (AXI), Q = 533 (GPU), R = 533 (DDR) */
284c3c6732fSGrzegorz Szymaszek	pll2: st,pll@1 {
285c3c6732fSGrzegorz Szymaszek		compatible = "st,stm32mp1-pll";
286c3c6732fSGrzegorz Szymaszek		reg = <1>;
287*4391e5edSGabriel Fernandez
288*4391e5edSGabriel Fernandez		st,pll = <&pll2_cfg1>;
289*4391e5edSGabriel Fernandez
290*4391e5edSGabriel Fernandez		pll2_cfg1: pll2_cfg1 {
291*4391e5edSGabriel Fernandez			st,pll_vco = <&pll2_vco_1066Mhz>;
292*4391e5edSGabriel Fernandez			st,pll_div_pqr = <1 0 0>;
293*4391e5edSGabriel Fernandez		};
294c3c6732fSGrzegorz Szymaszek	};
295c3c6732fSGrzegorz Szymaszek
296c3c6732fSGrzegorz Szymaszek	/* VCO = 417.8 MHz => P = 209, Q = 24, R = 11 */
297c3c6732fSGrzegorz Szymaszek	pll3: st,pll@2 {
298c3c6732fSGrzegorz Szymaszek		compatible = "st,stm32mp1-pll";
299c3c6732fSGrzegorz Szymaszek		reg = <2>;
300*4391e5edSGabriel Fernandez
301*4391e5edSGabriel Fernandez		st,pll = <&pll3_cfg1>;
302*4391e5edSGabriel Fernandez
303*4391e5edSGabriel Fernandez		pll3_cfg1: pll3_cfg1 {
304*4391e5edSGabriel Fernandez			st,pll_vco = <&pll3_vco_417Mhz>;
305*4391e5edSGabriel Fernandez			st,pll_div_pqr = <1 16 36>;
306*4391e5edSGabriel Fernandez		};
307c3c6732fSGrzegorz Szymaszek	};
308c3c6732fSGrzegorz Szymaszek
309c3c6732fSGrzegorz Szymaszek	/* VCO = 594.0 MHz => P = 99, Q = 74, R = 74 */
310c3c6732fSGrzegorz Szymaszek	pll4: st,pll@3 {
311c3c6732fSGrzegorz Szymaszek		compatible = "st,stm32mp1-pll";
312c3c6732fSGrzegorz Szymaszek		reg = <3>;
313*4391e5edSGabriel Fernandez
314*4391e5edSGabriel Fernandez		st,pll = <&pll4_cfg1>;
315*4391e5edSGabriel Fernandez
316*4391e5edSGabriel Fernandez		pll4_cfg1: pll4_cfg1 {
317*4391e5edSGabriel Fernandez			st,pll_vco = <&pll4_vco_594Mhz>;
318*4391e5edSGabriel Fernandez			st,pll_div_pqr = <5 7 7>;
319*4391e5edSGabriel Fernandez		};
320c3c6732fSGrzegorz Szymaszek	};
321c3c6732fSGrzegorz Szymaszek};
322c3c6732fSGrzegorz Szymaszek
323c3c6732fSGrzegorz Szymaszek&rng1 {
324c3c6732fSGrzegorz Szymaszek	status = "okay";
325c3c6732fSGrzegorz Szymaszek};
326c3c6732fSGrzegorz Szymaszek
327c3c6732fSGrzegorz Szymaszek&rtc {
328c3c6732fSGrzegorz Szymaszek	status = "okay";
329c3c6732fSGrzegorz Szymaszek};
330c3c6732fSGrzegorz Szymaszek
331c3c6732fSGrzegorz Szymaszek&sdmmc2 {
332c3c6732fSGrzegorz Szymaszek	pinctrl-names = "default";
333c3c6732fSGrzegorz Szymaszek	pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_d>;
334c3c6732fSGrzegorz Szymaszek	non-removable;
335c3c6732fSGrzegorz Szymaszek	no-sd;
336c3c6732fSGrzegorz Szymaszek	no-sdio;
337c3c6732fSGrzegorz Szymaszek	st,neg-edge;
338c3c6732fSGrzegorz Szymaszek	bus-width = <8>;
339c3c6732fSGrzegorz Szymaszek	vmmc-supply = <&v3v3>;
340c3c6732fSGrzegorz Szymaszek	vqmmc-supply = <&vdd>;
341c3c6732fSGrzegorz Szymaszek	mmc-ddr-3_3v;
342c3c6732fSGrzegorz Szymaszek	status = "okay";
343c3c6732fSGrzegorz Szymaszek};
344