xref: /freebsd-src/sys/contrib/device-tree/src/arm/st/stih407-family.dtsi (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only
2f126890aSEmmanuel Vadot/*
3f126890aSEmmanuel Vadot * Copyright (C) 2014 STMicroelectronics Limited.
4f126890aSEmmanuel Vadot * Author: Giuseppe Cavallaro <peppe.cavallaro@st.com>
5f126890aSEmmanuel Vadot */
6f126890aSEmmanuel Vadot#include "stih407-pinctrl.dtsi"
7f126890aSEmmanuel Vadot#include <dt-bindings/mfd/st-lpc.h>
8f126890aSEmmanuel Vadot#include <dt-bindings/phy/phy.h>
9f126890aSEmmanuel Vadot#include <dt-bindings/reset/stih407-resets.h>
10f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq-st.h>
11f126890aSEmmanuel Vadot/ {
12f126890aSEmmanuel Vadot	#address-cells = <1>;
13f126890aSEmmanuel Vadot	#size-cells = <1>;
14f126890aSEmmanuel Vadot
15f126890aSEmmanuel Vadot	reserved-memory {
16f126890aSEmmanuel Vadot		#address-cells = <1>;
17f126890aSEmmanuel Vadot		#size-cells = <1>;
18f126890aSEmmanuel Vadot		ranges;
19f126890aSEmmanuel Vadot
20f126890aSEmmanuel Vadot		gp0_reserved: rproc@45000000 {
21f126890aSEmmanuel Vadot			compatible = "shared-dma-pool";
22f126890aSEmmanuel Vadot			reg = <0x45000000 0x00400000>;
23f126890aSEmmanuel Vadot			no-map;
24f126890aSEmmanuel Vadot		};
25f126890aSEmmanuel Vadot
26f126890aSEmmanuel Vadot		delta_reserved: rproc@44000000 {
27f126890aSEmmanuel Vadot			compatible = "shared-dma-pool";
28f126890aSEmmanuel Vadot			reg = <0x44000000 0x01000000>;
29f126890aSEmmanuel Vadot			no-map;
30f126890aSEmmanuel Vadot		};
31f126890aSEmmanuel Vadot	};
32f126890aSEmmanuel Vadot
33f126890aSEmmanuel Vadot	cpus {
34f126890aSEmmanuel Vadot		#address-cells = <1>;
35f126890aSEmmanuel Vadot		#size-cells = <0>;
36*0e8011faSEmmanuel Vadot		cpu0: cpu@0 {
37f126890aSEmmanuel Vadot			device_type = "cpu";
38f126890aSEmmanuel Vadot			compatible = "arm,cortex-a9";
39f126890aSEmmanuel Vadot			reg = <0>;
40f126890aSEmmanuel Vadot
41f126890aSEmmanuel Vadot			/* u-boot puts hpen in SBC dmem at 0xa4 offset */
42f126890aSEmmanuel Vadot			cpu-release-addr = <0x94100A4>;
43f126890aSEmmanuel Vadot
44f126890aSEmmanuel Vadot					 /* kHz     uV   */
45f126890aSEmmanuel Vadot			operating-points = <1500000 0
46f126890aSEmmanuel Vadot					    1200000 0
47f126890aSEmmanuel Vadot					    800000  0
48f126890aSEmmanuel Vadot					    500000  0>;
49f126890aSEmmanuel Vadot
50f126890aSEmmanuel Vadot			clocks = <&clk_m_a9>;
51f126890aSEmmanuel Vadot			clock-names = "cpu";
52f126890aSEmmanuel Vadot			clock-latency = <100000>;
53f126890aSEmmanuel Vadot			cpu0-supply = <&pwm_regulator>;
54f126890aSEmmanuel Vadot			st,syscfg = <&syscfg_core 0x8e0>;
55*0e8011faSEmmanuel Vadot			#cooling-cells = <2>;
56f126890aSEmmanuel Vadot		};
57*0e8011faSEmmanuel Vadot		cpu1: cpu@1 {
58f126890aSEmmanuel Vadot			device_type = "cpu";
59f126890aSEmmanuel Vadot			compatible = "arm,cortex-a9";
60f126890aSEmmanuel Vadot			reg = <1>;
61f126890aSEmmanuel Vadot
62f126890aSEmmanuel Vadot			/* u-boot puts hpen in SBC dmem at 0xa4 offset */
63f126890aSEmmanuel Vadot			cpu-release-addr = <0x94100A4>;
64f126890aSEmmanuel Vadot
65f126890aSEmmanuel Vadot					 /* kHz     uV   */
66f126890aSEmmanuel Vadot			operating-points = <1500000 0
67f126890aSEmmanuel Vadot					    1200000 0
68f126890aSEmmanuel Vadot					    800000  0
69f126890aSEmmanuel Vadot					    500000  0>;
70*0e8011faSEmmanuel Vadot			#cooling-cells = <2>;
71f126890aSEmmanuel Vadot		};
72f126890aSEmmanuel Vadot	};
73f126890aSEmmanuel Vadot
74f126890aSEmmanuel Vadot	intc: interrupt-controller@8761000 {
75f126890aSEmmanuel Vadot		compatible = "arm,cortex-a9-gic";
76f126890aSEmmanuel Vadot		#interrupt-cells = <3>;
77f126890aSEmmanuel Vadot		interrupt-controller;
78f126890aSEmmanuel Vadot		reg = <0x08761000 0x1000>, <0x08760100 0x100>;
79f126890aSEmmanuel Vadot	};
80f126890aSEmmanuel Vadot
81f126890aSEmmanuel Vadot	scu@8760000 {
82f126890aSEmmanuel Vadot		compatible = "arm,cortex-a9-scu";
83f126890aSEmmanuel Vadot		reg = <0x08760000 0x1000>;
84f126890aSEmmanuel Vadot	};
85f126890aSEmmanuel Vadot
86f126890aSEmmanuel Vadot	timer@8760200 {
87f126890aSEmmanuel Vadot		interrupt-parent = <&intc>;
88f126890aSEmmanuel Vadot		compatible = "arm,cortex-a9-global-timer";
89f126890aSEmmanuel Vadot		reg = <0x08760200 0x100>;
90f126890aSEmmanuel Vadot		interrupts = <GIC_PPI 11 IRQ_TYPE_LEVEL_HIGH>;
91f126890aSEmmanuel Vadot		clocks = <&arm_periph_clk>;
92f126890aSEmmanuel Vadot	};
93f126890aSEmmanuel Vadot
94f126890aSEmmanuel Vadot	l2: cache-controller@8762000 {
95f126890aSEmmanuel Vadot		compatible = "arm,pl310-cache";
96f126890aSEmmanuel Vadot		reg = <0x08762000 0x1000>;
97f126890aSEmmanuel Vadot		arm,data-latency = <3 3 3>;
98f126890aSEmmanuel Vadot		arm,tag-latency = <2 2 2>;
99f126890aSEmmanuel Vadot		cache-unified;
100f126890aSEmmanuel Vadot		cache-level = <2>;
101f126890aSEmmanuel Vadot	};
102f126890aSEmmanuel Vadot
103f126890aSEmmanuel Vadot	arm-pmu {
104f126890aSEmmanuel Vadot		interrupt-parent = <&intc>;
105f126890aSEmmanuel Vadot		compatible = "arm,cortex-a9-pmu";
106f126890aSEmmanuel Vadot		interrupts = <GIC_PPI 15 IRQ_TYPE_LEVEL_HIGH>;
107f126890aSEmmanuel Vadot	};
108f126890aSEmmanuel Vadot
109f126890aSEmmanuel Vadot	pwm_regulator: pwm-regulator {
110f126890aSEmmanuel Vadot		compatible = "pwm-regulator";
111f126890aSEmmanuel Vadot		pwms = <&pwm1 3 8448>;
112f126890aSEmmanuel Vadot		regulator-name = "CPU_1V0_AVS";
113f126890aSEmmanuel Vadot		regulator-min-microvolt = <784000>;
114f126890aSEmmanuel Vadot		regulator-max-microvolt = <1299000>;
115f126890aSEmmanuel Vadot		regulator-always-on;
116f126890aSEmmanuel Vadot		status = "okay";
117f126890aSEmmanuel Vadot	};
118f126890aSEmmanuel Vadot
119f126890aSEmmanuel Vadot	restart: restart-controller {
120f126890aSEmmanuel Vadot		compatible = "st,stih407-restart";
121f126890aSEmmanuel Vadot		st,syscfg = <&syscfg_sbc_reg>;
122f126890aSEmmanuel Vadot		status = "okay";
123f126890aSEmmanuel Vadot	};
124f126890aSEmmanuel Vadot
125f126890aSEmmanuel Vadot	powerdown: powerdown-controller {
126f126890aSEmmanuel Vadot		compatible = "st,stih407-powerdown";
127f126890aSEmmanuel Vadot		#reset-cells = <1>;
128f126890aSEmmanuel Vadot	};
129f126890aSEmmanuel Vadot
130f126890aSEmmanuel Vadot	softreset: softreset-controller {
131f126890aSEmmanuel Vadot		compatible = "st,stih407-softreset";
132f126890aSEmmanuel Vadot		#reset-cells = <1>;
133f126890aSEmmanuel Vadot	};
134f126890aSEmmanuel Vadot
135f126890aSEmmanuel Vadot	picophyreset: picophyreset-controller {
136f126890aSEmmanuel Vadot		compatible = "st,stih407-picophyreset";
137f126890aSEmmanuel Vadot		#reset-cells = <1>;
138f126890aSEmmanuel Vadot	};
139f126890aSEmmanuel Vadot
140f126890aSEmmanuel Vadot	irq-syscfg {
141f126890aSEmmanuel Vadot		compatible = "st,stih407-irq-syscfg";
142f126890aSEmmanuel Vadot		st,syscfg = <&syscfg_core>;
143f126890aSEmmanuel Vadot		st,irq-device = <ST_IRQ_SYSCFG_PMU_0>,
144f126890aSEmmanuel Vadot				<ST_IRQ_SYSCFG_PMU_1>;
145f126890aSEmmanuel Vadot		st,fiq-device = <ST_IRQ_SYSCFG_DISABLED>,
146f126890aSEmmanuel Vadot				<ST_IRQ_SYSCFG_DISABLED>;
147f126890aSEmmanuel Vadot	};
148f126890aSEmmanuel Vadot
149f126890aSEmmanuel Vadot	usb2_picophy0: phy1 {
150f126890aSEmmanuel Vadot		compatible = "st,stih407-usb2-phy";
151f126890aSEmmanuel Vadot		#phy-cells = <0>;
152f126890aSEmmanuel Vadot		st,syscfg = <&syscfg_core 0x100 0xf4>;
153f126890aSEmmanuel Vadot		resets = <&softreset STIH407_PICOPHY_SOFTRESET>,
154f126890aSEmmanuel Vadot			 <&picophyreset STIH407_PICOPHY2_RESET>;
155f126890aSEmmanuel Vadot		reset-names = "global", "port";
156f126890aSEmmanuel Vadot	};
157f126890aSEmmanuel Vadot
158f126890aSEmmanuel Vadot	miphy28lp_phy: miphy28lp {
159f126890aSEmmanuel Vadot		compatible = "st,miphy28lp-phy";
160f126890aSEmmanuel Vadot		st,syscfg = <&syscfg_core>;
161f126890aSEmmanuel Vadot		#address-cells = <1>;
162f126890aSEmmanuel Vadot		#size-cells = <1>;
163f126890aSEmmanuel Vadot		ranges;
164f126890aSEmmanuel Vadot
165f126890aSEmmanuel Vadot		phy_port0: port@9b22000 {
166f126890aSEmmanuel Vadot			reg = <0x9b22000 0xff>,
167f126890aSEmmanuel Vadot			      <0x9b09000 0xff>,
168f126890aSEmmanuel Vadot			      <0x9b04000 0xff>;
169f126890aSEmmanuel Vadot			reg-names = "sata-up",
170f126890aSEmmanuel Vadot				    "pcie-up",
171f126890aSEmmanuel Vadot				    "pipew";
172f126890aSEmmanuel Vadot
173f126890aSEmmanuel Vadot			st,syscfg = <0x114 0x818 0xe0 0xec>;
174f126890aSEmmanuel Vadot			#phy-cells = <1>;
175f126890aSEmmanuel Vadot
176f126890aSEmmanuel Vadot			reset-names = "miphy-sw-rst";
177f126890aSEmmanuel Vadot			resets = <&softreset STIH407_MIPHY0_SOFTRESET>;
178f126890aSEmmanuel Vadot		};
179f126890aSEmmanuel Vadot
180f126890aSEmmanuel Vadot		phy_port1: port@9b2a000 {
181f126890aSEmmanuel Vadot			reg = <0x9b2a000 0xff>,
182f126890aSEmmanuel Vadot			      <0x9b19000 0xff>,
183f126890aSEmmanuel Vadot			      <0x9b14000 0xff>;
184f126890aSEmmanuel Vadot			reg-names = "sata-up",
185f126890aSEmmanuel Vadot				    "pcie-up",
186f126890aSEmmanuel Vadot				    "pipew";
187f126890aSEmmanuel Vadot
188f126890aSEmmanuel Vadot			st,syscfg = <0x118 0x81c 0xe4 0xf0>;
189f126890aSEmmanuel Vadot
190f126890aSEmmanuel Vadot			#phy-cells = <1>;
191f126890aSEmmanuel Vadot
192f126890aSEmmanuel Vadot			reset-names = "miphy-sw-rst";
193f126890aSEmmanuel Vadot			resets = <&softreset STIH407_MIPHY1_SOFTRESET>;
194f126890aSEmmanuel Vadot		};
195f126890aSEmmanuel Vadot
196f126890aSEmmanuel Vadot		phy_port2: port@8f95000 {
197f126890aSEmmanuel Vadot			reg = <0x8f95000 0xff>,
198f126890aSEmmanuel Vadot			      <0x8f90000 0xff>;
199f126890aSEmmanuel Vadot			reg-names = "pipew",
200f126890aSEmmanuel Vadot				    "usb3-up";
201f126890aSEmmanuel Vadot
202f126890aSEmmanuel Vadot			st,syscfg = <0x11c 0x820>;
203f126890aSEmmanuel Vadot
204f126890aSEmmanuel Vadot			#phy-cells = <1>;
205f126890aSEmmanuel Vadot
206f126890aSEmmanuel Vadot			reset-names = "miphy-sw-rst";
207f126890aSEmmanuel Vadot			resets = <&softreset STIH407_MIPHY2_SOFTRESET>;
208f126890aSEmmanuel Vadot		};
209f126890aSEmmanuel Vadot	};
210f126890aSEmmanuel Vadot
211f126890aSEmmanuel Vadot	st231_gp0: st231-gp0 {
212f126890aSEmmanuel Vadot		compatible = "st,st231-rproc";
213f126890aSEmmanuel Vadot		memory-region = <&gp0_reserved>;
214f126890aSEmmanuel Vadot		resets = <&softreset STIH407_ST231_GP0_SOFTRESET>;
215f126890aSEmmanuel Vadot		reset-names = "sw_reset";
216f126890aSEmmanuel Vadot		clocks = <&clk_s_c0_flexgen CLK_ST231_GP_0>;
217f126890aSEmmanuel Vadot		clock-frequency = <600000000>;
218f126890aSEmmanuel Vadot		st,syscfg = <&syscfg_core 0x22c>;
219f126890aSEmmanuel Vadot		#mbox-cells = <1>;
220f126890aSEmmanuel Vadot		mbox-names = "vq0_rx", "vq0_tx", "vq1_rx", "vq1_tx";
221f126890aSEmmanuel Vadot		mboxes = <&mailbox0 0 2>, <&mailbox2 0 1>, <&mailbox0 0 3>, <&mailbox2 0 0>;
222f126890aSEmmanuel Vadot	};
223f126890aSEmmanuel Vadot
224f126890aSEmmanuel Vadot	st231_delta: st231-delta {
225f126890aSEmmanuel Vadot		compatible = "st,st231-rproc";
226f126890aSEmmanuel Vadot		memory-region = <&delta_reserved>;
227f126890aSEmmanuel Vadot		resets = <&softreset STIH407_ST231_DMU_SOFTRESET>;
228f126890aSEmmanuel Vadot		reset-names = "sw_reset";
229f126890aSEmmanuel Vadot		clocks = <&clk_s_c0_flexgen CLK_ST231_DMU>;
230f126890aSEmmanuel Vadot		clock-frequency = <600000000>;
231f126890aSEmmanuel Vadot		st,syscfg = <&syscfg_core 0x224>;
232f126890aSEmmanuel Vadot		#mbox-cells = <1>;
233f126890aSEmmanuel Vadot		mbox-names = "vq0_rx", "vq0_tx", "vq1_rx", "vq1_tx";
234f126890aSEmmanuel Vadot		mboxes = <&mailbox0 0 0>, <&mailbox3 0 1>, <&mailbox0 0 1>, <&mailbox3 0 0>;
235f126890aSEmmanuel Vadot	};
236f126890aSEmmanuel Vadot
237f126890aSEmmanuel Vadot	delta0 {
238f126890aSEmmanuel Vadot		compatible = "st,st-delta";
239f126890aSEmmanuel Vadot		clock-names = "delta",
240f126890aSEmmanuel Vadot			      "delta-st231",
241f126890aSEmmanuel Vadot			      "delta-flash-promip";
242f126890aSEmmanuel Vadot		clocks = <&clk_s_c0_flexgen CLK_VID_DMU>,
243f126890aSEmmanuel Vadot			 <&clk_s_c0_flexgen CLK_ST231_DMU>,
244f126890aSEmmanuel Vadot			 <&clk_s_c0_flexgen CLK_FLASH_PROMIP>;
245f126890aSEmmanuel Vadot	};
246f126890aSEmmanuel Vadot
247f126890aSEmmanuel Vadot	soc {
248f126890aSEmmanuel Vadot		#address-cells = <1>;
249f126890aSEmmanuel Vadot		#size-cells = <1>;
250f126890aSEmmanuel Vadot		interrupt-parent = <&intc>;
251f126890aSEmmanuel Vadot		ranges;
252f126890aSEmmanuel Vadot		compatible = "simple-bus";
253f126890aSEmmanuel Vadot
254f126890aSEmmanuel Vadot		syscfg_sbc: sbc-syscfg@9620000 {
255f126890aSEmmanuel Vadot			compatible = "st,stih407-sbc-syscfg", "syscon";
256f126890aSEmmanuel Vadot			reg = <0x9620000 0x1000>;
257f126890aSEmmanuel Vadot		};
258f126890aSEmmanuel Vadot
259f126890aSEmmanuel Vadot		syscfg_front: front-syscfg@9280000 {
260f126890aSEmmanuel Vadot			compatible = "st,stih407-front-syscfg", "syscon";
261f126890aSEmmanuel Vadot			reg = <0x9280000 0x1000>;
262f126890aSEmmanuel Vadot		};
263f126890aSEmmanuel Vadot
264f126890aSEmmanuel Vadot		syscfg_rear: rear-syscfg@9290000 {
265f126890aSEmmanuel Vadot			compatible = "st,stih407-rear-syscfg", "syscon";
266f126890aSEmmanuel Vadot			reg = <0x9290000 0x1000>;
267f126890aSEmmanuel Vadot		};
268f126890aSEmmanuel Vadot
269f126890aSEmmanuel Vadot		syscfg_flash: flash-syscfg@92a0000 {
270f126890aSEmmanuel Vadot			compatible = "st,stih407-flash-syscfg", "syscon";
271f126890aSEmmanuel Vadot			reg = <0x92a0000 0x1000>;
272f126890aSEmmanuel Vadot		};
273f126890aSEmmanuel Vadot
274f126890aSEmmanuel Vadot		syscfg_sbc_reg: fvdp-lite-syscfg@9600000 {
275f126890aSEmmanuel Vadot			compatible = "st,stih407-sbc-reg-syscfg", "syscon";
276f126890aSEmmanuel Vadot			reg = <0x9600000 0x1000>;
277f126890aSEmmanuel Vadot		};
278f126890aSEmmanuel Vadot
279f126890aSEmmanuel Vadot		syscfg_core: core-syscfg@92b0000 {
280f126890aSEmmanuel Vadot			compatible = "st,stih407-core-syscfg", "syscon";
281f126890aSEmmanuel Vadot			reg = <0x92b0000 0x1000>;
282f126890aSEmmanuel Vadot
283f126890aSEmmanuel Vadot			sti_sasg_codec: sti-sasg-codec {
284f126890aSEmmanuel Vadot				compatible = "st,stih407-sas-codec";
285f126890aSEmmanuel Vadot				#sound-dai-cells = <1>;
286f126890aSEmmanuel Vadot				status = "disabled";
287f126890aSEmmanuel Vadot				st,syscfg = <&syscfg_core>;
288f126890aSEmmanuel Vadot			};
289f126890aSEmmanuel Vadot		};
290f126890aSEmmanuel Vadot
291f126890aSEmmanuel Vadot		syscfg_lpm: lpm-syscfg@94b5100 {
292f126890aSEmmanuel Vadot			compatible = "st,stih407-lpm-syscfg", "syscon";
293f126890aSEmmanuel Vadot			reg = <0x94b5100 0x1000>;
294f126890aSEmmanuel Vadot		};
295f126890aSEmmanuel Vadot
296f126890aSEmmanuel Vadot		/* Display */
297f126890aSEmmanuel Vadot		vtg_main: sti-vtg-main@8d02800 {
298f126890aSEmmanuel Vadot			compatible = "st,vtg";
299f126890aSEmmanuel Vadot			reg = <0x8d02800 0x200>;
300f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
301f126890aSEmmanuel Vadot		};
302f126890aSEmmanuel Vadot
303f126890aSEmmanuel Vadot		vtg_aux: sti-vtg-aux@8d00200 {
304f126890aSEmmanuel Vadot			compatible = "st,vtg";
305f126890aSEmmanuel Vadot			reg = <0x8d00200 0x100>;
306f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
307f126890aSEmmanuel Vadot		};
308f126890aSEmmanuel Vadot
309f126890aSEmmanuel Vadot		serial@9830000 {
310f126890aSEmmanuel Vadot			compatible = "st,asc";
311f126890aSEmmanuel Vadot			reg = <0x9830000 0x2c>;
312f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>;
313f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>;
314f126890aSEmmanuel Vadot			/* Pinctrl moved out to a per-board configuration */
315f126890aSEmmanuel Vadot
316f126890aSEmmanuel Vadot			status = "disabled";
317f126890aSEmmanuel Vadot		};
318f126890aSEmmanuel Vadot
319f126890aSEmmanuel Vadot		serial@9831000 {
320f126890aSEmmanuel Vadot			compatible = "st,asc";
321f126890aSEmmanuel Vadot			reg = <0x9831000 0x2c>;
322f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>;
323f126890aSEmmanuel Vadot			pinctrl-names = "default";
324f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_serial1>;
325f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>;
326f126890aSEmmanuel Vadot
327f126890aSEmmanuel Vadot			status = "disabled";
328f126890aSEmmanuel Vadot		};
329f126890aSEmmanuel Vadot
330f126890aSEmmanuel Vadot		serial@9832000 {
331f126890aSEmmanuel Vadot			compatible = "st,asc";
332f126890aSEmmanuel Vadot			reg = <0x9832000 0x2c>;
333f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>;
334f126890aSEmmanuel Vadot			pinctrl-names = "default";
335f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_serial2>;
336f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>;
337f126890aSEmmanuel Vadot
338f126890aSEmmanuel Vadot			status = "disabled";
339f126890aSEmmanuel Vadot		};
340f126890aSEmmanuel Vadot
341f126890aSEmmanuel Vadot		/* SBC_ASC0 - UART10 */
342f126890aSEmmanuel Vadot		sbc_serial0: serial@9530000 {
343f126890aSEmmanuel Vadot			compatible = "st,asc";
344f126890aSEmmanuel Vadot			reg = <0x9530000 0x2c>;
345f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
346f126890aSEmmanuel Vadot			pinctrl-names = "default";
347f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_sbc_serial0>;
348f126890aSEmmanuel Vadot			clocks = <&clk_sysin>;
349f126890aSEmmanuel Vadot
350f126890aSEmmanuel Vadot			status = "disabled";
351f126890aSEmmanuel Vadot		};
352f126890aSEmmanuel Vadot
353f126890aSEmmanuel Vadot		serial@9531000 {
354f126890aSEmmanuel Vadot			compatible = "st,asc";
355f126890aSEmmanuel Vadot			reg = <0x9531000 0x2c>;
356f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
357f126890aSEmmanuel Vadot			pinctrl-names = "default";
358f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_sbc_serial1>;
359f126890aSEmmanuel Vadot			clocks = <&clk_sysin>;
360f126890aSEmmanuel Vadot
361f126890aSEmmanuel Vadot			status = "disabled";
362f126890aSEmmanuel Vadot		};
363f126890aSEmmanuel Vadot
364f126890aSEmmanuel Vadot		i2c@9840000 {
365f126890aSEmmanuel Vadot			compatible = "st,comms-ssc4-i2c";
366f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
367f126890aSEmmanuel Vadot			reg = <0x9840000 0x110>;
368f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>;
369f126890aSEmmanuel Vadot			clock-names = "ssc";
370f126890aSEmmanuel Vadot			clock-frequency = <400000>;
371f126890aSEmmanuel Vadot			pinctrl-names = "default";
372f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_i2c0_default>;
373f126890aSEmmanuel Vadot			#address-cells = <1>;
374f126890aSEmmanuel Vadot			#size-cells = <0>;
375f126890aSEmmanuel Vadot
376f126890aSEmmanuel Vadot			status = "disabled";
377f126890aSEmmanuel Vadot		};
378f126890aSEmmanuel Vadot
379f126890aSEmmanuel Vadot		i2c@9841000 {
380f126890aSEmmanuel Vadot			compatible = "st,comms-ssc4-i2c";
381f126890aSEmmanuel Vadot			reg = <0x9841000 0x110>;
382f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
383f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>;
384f126890aSEmmanuel Vadot			clock-names = "ssc";
385f126890aSEmmanuel Vadot			clock-frequency = <400000>;
386f126890aSEmmanuel Vadot			pinctrl-names = "default";
387f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_i2c1_default>;
388f126890aSEmmanuel Vadot			#address-cells = <1>;
389f126890aSEmmanuel Vadot			#size-cells = <0>;
390f126890aSEmmanuel Vadot
391f126890aSEmmanuel Vadot			status = "disabled";
392f126890aSEmmanuel Vadot		};
393f126890aSEmmanuel Vadot
394f126890aSEmmanuel Vadot		i2c@9842000 {
395f126890aSEmmanuel Vadot			compatible = "st,comms-ssc4-i2c";
396f126890aSEmmanuel Vadot			reg = <0x9842000 0x110>;
397f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
398f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>;
399f126890aSEmmanuel Vadot			clock-names = "ssc";
400f126890aSEmmanuel Vadot			clock-frequency = <400000>;
401f126890aSEmmanuel Vadot			pinctrl-names = "default";
402f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_i2c2_default>;
403f126890aSEmmanuel Vadot			#address-cells = <1>;
404f126890aSEmmanuel Vadot			#size-cells = <0>;
405f126890aSEmmanuel Vadot
406f126890aSEmmanuel Vadot			status = "disabled";
407f126890aSEmmanuel Vadot		};
408f126890aSEmmanuel Vadot
409f126890aSEmmanuel Vadot		i2c@9843000 {
410f126890aSEmmanuel Vadot			compatible = "st,comms-ssc4-i2c";
411f126890aSEmmanuel Vadot			reg = <0x9843000 0x110>;
412f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
413f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>;
414f126890aSEmmanuel Vadot			clock-names = "ssc";
415f126890aSEmmanuel Vadot			clock-frequency = <400000>;
416f126890aSEmmanuel Vadot			pinctrl-names = "default";
417f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_i2c3_default>;
418f126890aSEmmanuel Vadot			#address-cells = <1>;
419f126890aSEmmanuel Vadot			#size-cells = <0>;
420f126890aSEmmanuel Vadot
421f126890aSEmmanuel Vadot			status = "disabled";
422f126890aSEmmanuel Vadot		};
423f126890aSEmmanuel Vadot
424f126890aSEmmanuel Vadot		i2c@9844000 {
425f126890aSEmmanuel Vadot			compatible = "st,comms-ssc4-i2c";
426f126890aSEmmanuel Vadot			reg = <0x9844000 0x110>;
427f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
428f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>;
429f126890aSEmmanuel Vadot			clock-names = "ssc";
430f126890aSEmmanuel Vadot			clock-frequency = <400000>;
431f126890aSEmmanuel Vadot			pinctrl-names = "default";
432f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_i2c4_default>;
433f126890aSEmmanuel Vadot			#address-cells = <1>;
434f126890aSEmmanuel Vadot			#size-cells = <0>;
435f126890aSEmmanuel Vadot
436f126890aSEmmanuel Vadot			status = "disabled";
437f126890aSEmmanuel Vadot		};
438f126890aSEmmanuel Vadot
439f126890aSEmmanuel Vadot		i2c@9845000 {
440f126890aSEmmanuel Vadot			compatible = "st,comms-ssc4-i2c";
441f126890aSEmmanuel Vadot			reg = <0x9845000 0x110>;
442f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
443f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>;
444f126890aSEmmanuel Vadot			clock-names = "ssc";
445f126890aSEmmanuel Vadot			clock-frequency = <400000>;
446f126890aSEmmanuel Vadot			pinctrl-names = "default";
447f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_i2c5_default>;
448f126890aSEmmanuel Vadot			#address-cells = <1>;
449f126890aSEmmanuel Vadot			#size-cells = <0>;
450f126890aSEmmanuel Vadot
451f126890aSEmmanuel Vadot			status = "disabled";
452f126890aSEmmanuel Vadot		};
453f126890aSEmmanuel Vadot
454f126890aSEmmanuel Vadot
455f126890aSEmmanuel Vadot		/* SSCs on SBC */
456f126890aSEmmanuel Vadot		i2c@9540000 {
457f126890aSEmmanuel Vadot			compatible = "st,comms-ssc4-i2c";
458f126890aSEmmanuel Vadot			reg = <0x9540000 0x110>;
459f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
460f126890aSEmmanuel Vadot			clocks = <&clk_sysin>;
461f126890aSEmmanuel Vadot			clock-names = "ssc";
462f126890aSEmmanuel Vadot			clock-frequency = <400000>;
463f126890aSEmmanuel Vadot			pinctrl-names = "default";
464f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_i2c10_default>;
465f126890aSEmmanuel Vadot			#address-cells = <1>;
466f126890aSEmmanuel Vadot			#size-cells = <0>;
467f126890aSEmmanuel Vadot
468f126890aSEmmanuel Vadot			status = "disabled";
469f126890aSEmmanuel Vadot		};
470f126890aSEmmanuel Vadot
471f126890aSEmmanuel Vadot		i2c@9541000 {
472f126890aSEmmanuel Vadot			compatible = "st,comms-ssc4-i2c";
473f126890aSEmmanuel Vadot			reg = <0x9541000 0x110>;
474f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
475f126890aSEmmanuel Vadot			clocks = <&clk_sysin>;
476f126890aSEmmanuel Vadot			clock-names = "ssc";
477f126890aSEmmanuel Vadot			clock-frequency = <400000>;
478f126890aSEmmanuel Vadot			pinctrl-names = "default";
479f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_i2c11_default>;
480f126890aSEmmanuel Vadot			#address-cells = <1>;
481f126890aSEmmanuel Vadot			#size-cells = <0>;
482f126890aSEmmanuel Vadot
483f126890aSEmmanuel Vadot			status = "disabled";
484f126890aSEmmanuel Vadot		};
485f126890aSEmmanuel Vadot
486f126890aSEmmanuel Vadot		spi@9840000 {
487f126890aSEmmanuel Vadot			compatible = "st,comms-ssc4-spi";
488f126890aSEmmanuel Vadot			reg = <0x9840000 0x110>;
489f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
490f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>;
491f126890aSEmmanuel Vadot			clock-names = "ssc";
492f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_spi0_default>;
493f126890aSEmmanuel Vadot			pinctrl-names = "default";
494f126890aSEmmanuel Vadot			#address-cells = <1>;
495f126890aSEmmanuel Vadot			#size-cells = <0>;
496f126890aSEmmanuel Vadot
497f126890aSEmmanuel Vadot			status = "disabled";
498f126890aSEmmanuel Vadot		};
499f126890aSEmmanuel Vadot
500f126890aSEmmanuel Vadot		spi@9841000 {
501f126890aSEmmanuel Vadot			compatible = "st,comms-ssc4-spi";
502f126890aSEmmanuel Vadot			reg = <0x9841000 0x110>;
503f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
504f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>;
505f126890aSEmmanuel Vadot			clock-names = "ssc";
506f126890aSEmmanuel Vadot			pinctrl-names = "default";
507f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_spi1_default>;
508f126890aSEmmanuel Vadot			#address-cells = <1>;
509f126890aSEmmanuel Vadot			#size-cells = <0>;
510f126890aSEmmanuel Vadot
511f126890aSEmmanuel Vadot			status = "disabled";
512f126890aSEmmanuel Vadot		};
513f126890aSEmmanuel Vadot
514f126890aSEmmanuel Vadot		spi@9842000 {
515f126890aSEmmanuel Vadot			compatible = "st,comms-ssc4-spi";
516f126890aSEmmanuel Vadot			reg = <0x9842000 0x110>;
517f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
518f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>;
519f126890aSEmmanuel Vadot			clock-names = "ssc";
520f126890aSEmmanuel Vadot			pinctrl-names = "default";
521f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_spi2_default>;
522f126890aSEmmanuel Vadot			#address-cells = <1>;
523f126890aSEmmanuel Vadot			#size-cells = <0>;
524f126890aSEmmanuel Vadot
525f126890aSEmmanuel Vadot			status = "disabled";
526f126890aSEmmanuel Vadot		};
527f126890aSEmmanuel Vadot
528f126890aSEmmanuel Vadot		spi@9843000 {
529f126890aSEmmanuel Vadot			compatible = "st,comms-ssc4-spi";
530f126890aSEmmanuel Vadot			reg = <0x9843000 0x110>;
531f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
532f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>;
533f126890aSEmmanuel Vadot			clock-names = "ssc";
534f126890aSEmmanuel Vadot			pinctrl-names = "default";
535f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_spi3_default>;
536f126890aSEmmanuel Vadot			#address-cells = <1>;
537f126890aSEmmanuel Vadot			#size-cells = <0>;
538f126890aSEmmanuel Vadot
539f126890aSEmmanuel Vadot			status = "disabled";
540f126890aSEmmanuel Vadot		};
541f126890aSEmmanuel Vadot
542f126890aSEmmanuel Vadot		spi@9844000 {
543f126890aSEmmanuel Vadot			compatible = "st,comms-ssc4-spi";
544f126890aSEmmanuel Vadot			reg = <0x9844000 0x110>;
545f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
546f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>;
547f126890aSEmmanuel Vadot			clock-names = "ssc";
548f126890aSEmmanuel Vadot			pinctrl-names = "default";
549f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_spi4_default>;
550f126890aSEmmanuel Vadot			#address-cells = <1>;
551f126890aSEmmanuel Vadot			#size-cells = <0>;
552f126890aSEmmanuel Vadot
553f126890aSEmmanuel Vadot			status = "disabled";
554f126890aSEmmanuel Vadot		};
555f126890aSEmmanuel Vadot
556f126890aSEmmanuel Vadot		/* SBC SSC */
557f126890aSEmmanuel Vadot		spi@9540000 {
558f126890aSEmmanuel Vadot			compatible = "st,comms-ssc4-spi";
559f126890aSEmmanuel Vadot			reg = <0x9540000 0x110>;
560f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
561f126890aSEmmanuel Vadot			clocks = <&clk_sysin>;
562f126890aSEmmanuel Vadot			clock-names = "ssc";
563f126890aSEmmanuel Vadot			pinctrl-names = "default";
564f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_spi10_default>;
565f126890aSEmmanuel Vadot			#address-cells = <1>;
566f126890aSEmmanuel Vadot			#size-cells = <0>;
567f126890aSEmmanuel Vadot
568f126890aSEmmanuel Vadot			status = "disabled";
569f126890aSEmmanuel Vadot		};
570f126890aSEmmanuel Vadot
571f126890aSEmmanuel Vadot		spi@9541000 {
572f126890aSEmmanuel Vadot			compatible = "st,comms-ssc4-spi";
573f126890aSEmmanuel Vadot			reg = <0x9541000 0x110>;
574f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
575f126890aSEmmanuel Vadot			clocks = <&clk_sysin>;
576f126890aSEmmanuel Vadot			clock-names = "ssc";
577f126890aSEmmanuel Vadot			pinctrl-names = "default";
578f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_spi11_default>;
579f126890aSEmmanuel Vadot			#address-cells = <1>;
580f126890aSEmmanuel Vadot			#size-cells = <0>;
581f126890aSEmmanuel Vadot
582f126890aSEmmanuel Vadot			status = "disabled";
583f126890aSEmmanuel Vadot		};
584f126890aSEmmanuel Vadot
585f126890aSEmmanuel Vadot		spi@9542000 {
586f126890aSEmmanuel Vadot			compatible = "st,comms-ssc4-spi";
587f126890aSEmmanuel Vadot			reg = <0x9542000 0x110>;
588f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
589f126890aSEmmanuel Vadot			clocks = <&clk_sysin>;
590f126890aSEmmanuel Vadot			clock-names = "ssc";
591f126890aSEmmanuel Vadot			pinctrl-names = "default";
592f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_spi12_default>;
593f126890aSEmmanuel Vadot			#address-cells = <1>;
594f126890aSEmmanuel Vadot			#size-cells = <0>;
595f126890aSEmmanuel Vadot
596f126890aSEmmanuel Vadot			status = "disabled";
597f126890aSEmmanuel Vadot		};
598f126890aSEmmanuel Vadot
599f126890aSEmmanuel Vadot		mmc0: sdhci@9060000 {
600f126890aSEmmanuel Vadot			compatible = "st,sdhci-stih407", "st,sdhci";
601f126890aSEmmanuel Vadot			status = "disabled";
602f126890aSEmmanuel Vadot			reg = <0x09060000 0x7ff>, <0x9061008 0x20>;
603f126890aSEmmanuel Vadot			reg-names = "mmc", "top-mmc-delay";
604f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
605f126890aSEmmanuel Vadot			interrupt-names = "mmcirq";
606f126890aSEmmanuel Vadot			pinctrl-names = "default";
607f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_mmc0>;
608f126890aSEmmanuel Vadot			clock-names = "mmc", "icn";
609f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_MMC_0>,
610f126890aSEmmanuel Vadot				 <&clk_s_c0_flexgen CLK_RX_ICN_HVA>;
611f126890aSEmmanuel Vadot			bus-width = <8>;
612f126890aSEmmanuel Vadot		};
613f126890aSEmmanuel Vadot
614f126890aSEmmanuel Vadot		mmc1: sdhci@9080000 {
615f126890aSEmmanuel Vadot			compatible = "st,sdhci-stih407", "st,sdhci";
616f126890aSEmmanuel Vadot			status = "disabled";
617f126890aSEmmanuel Vadot			reg = <0x09080000 0x7ff>;
618f126890aSEmmanuel Vadot			reg-names = "mmc";
619f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
620f126890aSEmmanuel Vadot			interrupt-names = "mmcirq";
621f126890aSEmmanuel Vadot			pinctrl-names = "default";
622f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_sd1>;
623f126890aSEmmanuel Vadot			clock-names = "mmc", "icn";
624f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_MMC_1>,
625f126890aSEmmanuel Vadot				 <&clk_s_c0_flexgen CLK_RX_ICN_HVA>;
626f126890aSEmmanuel Vadot			resets = <&softreset STIH407_MMC1_SOFTRESET>;
627f126890aSEmmanuel Vadot			bus-width = <4>;
628f126890aSEmmanuel Vadot		};
629f126890aSEmmanuel Vadot
630f126890aSEmmanuel Vadot		/* Watchdog and Real-Time Clock */
631f126890aSEmmanuel Vadot		lpc@8787000 {
632f126890aSEmmanuel Vadot			compatible = "st,stih407-lpc";
633f126890aSEmmanuel Vadot			reg = <0x8787000 0x1000>;
634f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 129 IRQ_TYPE_EDGE_RISING>;
635f126890aSEmmanuel Vadot			clocks = <&clk_s_d3_flexgen CLK_LPC_0>;
636f126890aSEmmanuel Vadot			timeout-sec = <120>;
637f126890aSEmmanuel Vadot			st,syscfg = <&syscfg_core>;
638f126890aSEmmanuel Vadot			st,lpc-mode = <ST_LPC_MODE_WDT>;
639f126890aSEmmanuel Vadot		};
640f126890aSEmmanuel Vadot
641f126890aSEmmanuel Vadot		lpc@8788000 {
642f126890aSEmmanuel Vadot			compatible = "st,stih407-lpc";
643f126890aSEmmanuel Vadot			reg = <0x8788000 0x1000>;
644f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 130 IRQ_TYPE_EDGE_RISING>;
645f126890aSEmmanuel Vadot			clocks = <&clk_s_d3_flexgen CLK_LPC_1>;
646f126890aSEmmanuel Vadot			st,lpc-mode = <ST_LPC_MODE_CLKSRC>;
647f126890aSEmmanuel Vadot		};
648f126890aSEmmanuel Vadot
649f126890aSEmmanuel Vadot		spifsm: spifsm@9022000 {
650f126890aSEmmanuel Vadot			compatible = "st,spi-fsm";
651f126890aSEmmanuel Vadot			reg = <0x9022000 0x1000>;
652f126890aSEmmanuel Vadot			reg-names = "spi-fsm";
653f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_FLASH_PROMIP>;
654f126890aSEmmanuel Vadot			clock-names = "emi_clk";
655f126890aSEmmanuel Vadot			pinctrl-names = "default";
656f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_fsm>;
657f126890aSEmmanuel Vadot			st,syscfg = <&syscfg_core>;
658f126890aSEmmanuel Vadot			st,boot-device-reg = <0x8c4>;
659f126890aSEmmanuel Vadot			st,boot-device-spi = <0x68>;
660f126890aSEmmanuel Vadot
661f126890aSEmmanuel Vadot			status = "disabled";
662f126890aSEmmanuel Vadot		};
663f126890aSEmmanuel Vadot
664f126890aSEmmanuel Vadot		sata0: sata@9b20000 {
665f126890aSEmmanuel Vadot			compatible = "st,ahci";
666f126890aSEmmanuel Vadot			reg = <0x9b20000 0x1000>;
667f126890aSEmmanuel Vadot
668f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
669f126890aSEmmanuel Vadot			interrupt-names = "hostc";
670f126890aSEmmanuel Vadot
671f126890aSEmmanuel Vadot			phys = <&phy_port0 PHY_TYPE_SATA>;
672f126890aSEmmanuel Vadot			phy-names = "ahci_phy";
673f126890aSEmmanuel Vadot
674f126890aSEmmanuel Vadot			resets = <&powerdown STIH407_SATA0_POWERDOWN>,
675f126890aSEmmanuel Vadot				 <&softreset STIH407_SATA0_SOFTRESET>,
676f126890aSEmmanuel Vadot				 <&softreset STIH407_SATA0_PWR_SOFTRESET>;
677f126890aSEmmanuel Vadot			reset-names = "pwr-dwn", "sw-rst", "pwr-rst";
678f126890aSEmmanuel Vadot
679f126890aSEmmanuel Vadot			clock-names = "ahci_clk";
680f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_ICN_REG>;
681f126890aSEmmanuel Vadot
682f126890aSEmmanuel Vadot			ports-implemented = <0x1>;
683f126890aSEmmanuel Vadot
684f126890aSEmmanuel Vadot			status = "disabled";
685f126890aSEmmanuel Vadot		};
686f126890aSEmmanuel Vadot
687f126890aSEmmanuel Vadot		sata1: sata@9b28000 {
688f126890aSEmmanuel Vadot			compatible = "st,ahci";
689f126890aSEmmanuel Vadot			reg = <0x9b28000 0x1000>;
690f126890aSEmmanuel Vadot
691f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
692f126890aSEmmanuel Vadot			interrupt-names = "hostc";
693f126890aSEmmanuel Vadot
694f126890aSEmmanuel Vadot			phys = <&phy_port1 PHY_TYPE_SATA>;
695f126890aSEmmanuel Vadot			phy-names = "ahci_phy";
696f126890aSEmmanuel Vadot
697f126890aSEmmanuel Vadot			resets = <&powerdown STIH407_SATA1_POWERDOWN>,
698f126890aSEmmanuel Vadot				 <&softreset STIH407_SATA1_SOFTRESET>,
699f126890aSEmmanuel Vadot				 <&softreset STIH407_SATA1_PWR_SOFTRESET>;
700f126890aSEmmanuel Vadot			reset-names = "pwr-dwn",
701f126890aSEmmanuel Vadot				      "sw-rst",
702f126890aSEmmanuel Vadot				      "pwr-rst";
703f126890aSEmmanuel Vadot
704f126890aSEmmanuel Vadot			clock-names = "ahci_clk";
705f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_ICN_REG>;
706f126890aSEmmanuel Vadot
707f126890aSEmmanuel Vadot			ports-implemented = <0x1>;
708f126890aSEmmanuel Vadot
709f126890aSEmmanuel Vadot			status = "disabled";
710f126890aSEmmanuel Vadot		};
711f126890aSEmmanuel Vadot
712f126890aSEmmanuel Vadot
713f126890aSEmmanuel Vadot		st_dwc3: dwc3@8f94000 {
714f126890aSEmmanuel Vadot			compatible = "st,stih407-dwc3";
715f126890aSEmmanuel Vadot			reg = <0x08f94000 0x1000>, <0x110 0x4>;
716f126890aSEmmanuel Vadot			reg-names = "reg-glue", "syscfg-reg";
717f126890aSEmmanuel Vadot			st,syscfg = <&syscfg_core>;
718f126890aSEmmanuel Vadot			resets = <&powerdown STIH407_USB3_POWERDOWN>,
719f126890aSEmmanuel Vadot				 <&softreset STIH407_MIPHY2_SOFTRESET>;
720f126890aSEmmanuel Vadot			reset-names = "powerdown", "softreset";
721f126890aSEmmanuel Vadot			#address-cells = <1>;
722f126890aSEmmanuel Vadot			#size-cells = <1>;
723f126890aSEmmanuel Vadot			pinctrl-names = "default";
724f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_usb3>;
725f126890aSEmmanuel Vadot			ranges;
726f126890aSEmmanuel Vadot
727f126890aSEmmanuel Vadot			status = "disabled";
728f126890aSEmmanuel Vadot
729f126890aSEmmanuel Vadot			dwc3: usb@9900000 {
730f126890aSEmmanuel Vadot				compatible = "snps,dwc3";
731f126890aSEmmanuel Vadot				reg = <0x09900000 0x100000>;
732f126890aSEmmanuel Vadot				interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
733f126890aSEmmanuel Vadot				dr_mode = "host";
734f126890aSEmmanuel Vadot				phy-names = "usb2-phy", "usb3-phy";
735f126890aSEmmanuel Vadot				phys = <&usb2_picophy0>,
736f126890aSEmmanuel Vadot				       <&phy_port2 PHY_TYPE_USB3>;
737f126890aSEmmanuel Vadot				snps,dis_u3_susphy_quirk;
738f126890aSEmmanuel Vadot			};
739f126890aSEmmanuel Vadot		};
740f126890aSEmmanuel Vadot
741f126890aSEmmanuel Vadot		/* COMMS PWM Module */
742f126890aSEmmanuel Vadot		pwm0: pwm@9810000 {
743f126890aSEmmanuel Vadot			compatible = "st,sti-pwm";
744f126890aSEmmanuel Vadot			#pwm-cells = <2>;
745f126890aSEmmanuel Vadot			reg = <0x9810000 0x68>;
746f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
747f126890aSEmmanuel Vadot			pinctrl-names = "default";
748f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_pwm0_chan0_default>;
749f126890aSEmmanuel Vadot			clock-names = "pwm";
750f126890aSEmmanuel Vadot			clocks = <&clk_sysin>;
751f126890aSEmmanuel Vadot			st,pwm-num-chan = <1>;
752f126890aSEmmanuel Vadot
753f126890aSEmmanuel Vadot			status = "disabled";
754f126890aSEmmanuel Vadot		};
755f126890aSEmmanuel Vadot
756f126890aSEmmanuel Vadot		/* SBC PWM Module */
757f126890aSEmmanuel Vadot		pwm1: pwm@9510000 {
758f126890aSEmmanuel Vadot			compatible = "st,sti-pwm";
759f126890aSEmmanuel Vadot			#pwm-cells = <2>;
760f126890aSEmmanuel Vadot			reg = <0x9510000 0x68>;
761f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
762f126890aSEmmanuel Vadot			pinctrl-names = "default";
763f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_pwm1_chan0_default
764f126890aSEmmanuel Vadot				     &pinctrl_pwm1_chan1_default
765f126890aSEmmanuel Vadot				     &pinctrl_pwm1_chan2_default
766f126890aSEmmanuel Vadot				     &pinctrl_pwm1_chan3_default>;
767f126890aSEmmanuel Vadot			clock-names = "pwm";
768f126890aSEmmanuel Vadot			clocks = <&clk_sysin>;
769f126890aSEmmanuel Vadot			st,pwm-num-chan = <4>;
770f126890aSEmmanuel Vadot
771f126890aSEmmanuel Vadot			status = "disabled";
772f126890aSEmmanuel Vadot		};
773f126890aSEmmanuel Vadot
774f126890aSEmmanuel Vadot		rng10: rng@8a89000 {
775f126890aSEmmanuel Vadot			compatible = "st,rng";
776f126890aSEmmanuel Vadot			reg = <0x08a89000 0x1000>;
777f126890aSEmmanuel Vadot			clocks = <&clk_sysin>;
778f126890aSEmmanuel Vadot			status = "okay";
779f126890aSEmmanuel Vadot		};
780f126890aSEmmanuel Vadot
781f126890aSEmmanuel Vadot		rng11: rng@8a8a000 {
782f126890aSEmmanuel Vadot			compatible = "st,rng";
783f126890aSEmmanuel Vadot			reg = <0x08a8a000 0x1000>;
784f126890aSEmmanuel Vadot			clocks = <&clk_sysin>;
785f126890aSEmmanuel Vadot			status = "okay";
786f126890aSEmmanuel Vadot		};
787f126890aSEmmanuel Vadot
788f126890aSEmmanuel Vadot		ethernet0: dwmac@9630000 {
789f126890aSEmmanuel Vadot			device_type = "network";
790f126890aSEmmanuel Vadot			status = "disabled";
791f126890aSEmmanuel Vadot			compatible = "st,stih407-dwmac", "snps,dwmac", "snps,dwmac-3.710";
792f126890aSEmmanuel Vadot			reg = <0x9630000 0x8000>, <0x80 0x4>;
793f126890aSEmmanuel Vadot			reg-names = "stmmaceth", "sti-ethconf";
794f126890aSEmmanuel Vadot
795f126890aSEmmanuel Vadot			st,syscon = <&syscfg_sbc_reg 0x80>;
796f126890aSEmmanuel Vadot			st,gmac_en;
797f126890aSEmmanuel Vadot			resets = <&softreset STIH407_ETH1_SOFTRESET>;
798f126890aSEmmanuel Vadot			reset-names = "stmmaceth";
799f126890aSEmmanuel Vadot
800f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
801f126890aSEmmanuel Vadot				     <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
802f126890aSEmmanuel Vadot			interrupt-names = "macirq", "eth_wake_irq";
803f126890aSEmmanuel Vadot
804f126890aSEmmanuel Vadot			/* DMA Bus Mode */
805f126890aSEmmanuel Vadot			snps,pbl = <8>;
806f126890aSEmmanuel Vadot
807f126890aSEmmanuel Vadot			pinctrl-names = "default";
808f126890aSEmmanuel Vadot			pinctrl-0 = <&pinctrl_rgmii1>;
809f126890aSEmmanuel Vadot
810f126890aSEmmanuel Vadot			clock-names = "stmmaceth", "sti-ethclk";
811f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_EXT2F_A9>,
812f126890aSEmmanuel Vadot				 <&clk_s_c0_flexgen CLK_ETH_PHY>;
813f126890aSEmmanuel Vadot		};
814f126890aSEmmanuel Vadot
815f126890aSEmmanuel Vadot		mailbox0: mailbox@8f00000  {
816f126890aSEmmanuel Vadot			compatible = "st,stih407-mailbox";
817f126890aSEmmanuel Vadot			reg = <0x8f00000 0x1000>;
818f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
819f126890aSEmmanuel Vadot			#mbox-cells = <2>;
820f126890aSEmmanuel Vadot			mbox-name = "a9";
821f126890aSEmmanuel Vadot			status = "okay";
822f126890aSEmmanuel Vadot		};
823f126890aSEmmanuel Vadot
824f126890aSEmmanuel Vadot		mailbox1: mailbox@8f01000 {
825f126890aSEmmanuel Vadot			compatible = "st,stih407-mailbox";
826f126890aSEmmanuel Vadot			reg = <0x8f01000 0x1000>;
827f126890aSEmmanuel Vadot			#mbox-cells = <2>;
828f126890aSEmmanuel Vadot			mbox-name = "st231_gp_1";
829f126890aSEmmanuel Vadot			status = "okay";
830f126890aSEmmanuel Vadot		};
831f126890aSEmmanuel Vadot
832f126890aSEmmanuel Vadot		mailbox2: mailbox@8f02000 {
833f126890aSEmmanuel Vadot			compatible = "st,stih407-mailbox";
834f126890aSEmmanuel Vadot			reg = <0x8f02000 0x1000>;
835f126890aSEmmanuel Vadot			#mbox-cells = <2>;
836f126890aSEmmanuel Vadot			mbox-name = "st231_gp_0";
837f126890aSEmmanuel Vadot			status = "okay";
838f126890aSEmmanuel Vadot		};
839f126890aSEmmanuel Vadot
840f126890aSEmmanuel Vadot		mailbox3: mailbox@8f03000 {
841f126890aSEmmanuel Vadot			compatible = "st,stih407-mailbox";
842f126890aSEmmanuel Vadot			reg = <0x8f03000 0x1000>;
843f126890aSEmmanuel Vadot			#mbox-cells = <2>;
844f126890aSEmmanuel Vadot			mbox-name = "st231_audio_video";
845f126890aSEmmanuel Vadot			status = "okay";
846f126890aSEmmanuel Vadot		};
847f126890aSEmmanuel Vadot
848f126890aSEmmanuel Vadot		/* fdma audio */
849f126890aSEmmanuel Vadot		fdma0: dma-controller@8e20000 {
850f126890aSEmmanuel Vadot			compatible = "st,stih407-fdma-mpe31-11", "st,slim-rproc";
851f126890aSEmmanuel Vadot			reg = <0x8e20000 0x8000>,
852f126890aSEmmanuel Vadot			      <0x8e30000 0x3000>,
853f126890aSEmmanuel Vadot			      <0x8e37000 0x1000>,
854f126890aSEmmanuel Vadot			      <0x8e38000 0x8000>;
855f126890aSEmmanuel Vadot			reg-names = "slimcore", "dmem", "peripherals", "imem";
856f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_FDMA>,
857f126890aSEmmanuel Vadot				 <&clk_s_c0_flexgen CLK_EXT2F_A9>,
858f126890aSEmmanuel Vadot				 <&clk_s_c0_flexgen CLK_EXT2F_A9>,
859f126890aSEmmanuel Vadot				 <&clk_s_c0_flexgen CLK_EXT2F_A9>;
860f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
861f126890aSEmmanuel Vadot			dma-channels = <16>;
862f126890aSEmmanuel Vadot			#dma-cells = <3>;
863f126890aSEmmanuel Vadot		};
864f126890aSEmmanuel Vadot
865f126890aSEmmanuel Vadot		/* fdma app */
866f126890aSEmmanuel Vadot		fdma1: dma-controller@8e40000 {
867f126890aSEmmanuel Vadot			compatible = "st,stih407-fdma-mpe31-12", "st,slim-rproc";
868f126890aSEmmanuel Vadot			reg = <0x8e40000 0x8000>,
869f126890aSEmmanuel Vadot			      <0x8e50000 0x3000>,
870f126890aSEmmanuel Vadot			      <0x8e57000 0x1000>,
871f126890aSEmmanuel Vadot			      <0x8e58000 0x8000>;
872f126890aSEmmanuel Vadot			reg-names = "slimcore", "dmem", "peripherals", "imem";
873f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_FDMA>,
874f126890aSEmmanuel Vadot				<&clk_s_c0_flexgen CLK_TX_ICN_DMU>,
875f126890aSEmmanuel Vadot				<&clk_s_c0_flexgen CLK_TX_ICN_DMU>,
876f126890aSEmmanuel Vadot				<&clk_s_c0_flexgen CLK_EXT2F_A9>;
877f126890aSEmmanuel Vadot
878f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
879f126890aSEmmanuel Vadot			dma-channels = <16>;
880f126890aSEmmanuel Vadot			#dma-cells = <3>;
881f126890aSEmmanuel Vadot
882f126890aSEmmanuel Vadot			status = "disabled";
883f126890aSEmmanuel Vadot		};
884f126890aSEmmanuel Vadot
885f126890aSEmmanuel Vadot		/* fdma free running */
886f126890aSEmmanuel Vadot		fdma2: dma-controller@8e60000 {
887f126890aSEmmanuel Vadot			compatible = "st,stih407-fdma-mpe31-13", "st,slim-rproc";
888f126890aSEmmanuel Vadot			reg = <0x8e60000 0x8000>,
889f126890aSEmmanuel Vadot			      <0x8e70000 0x3000>,
890f126890aSEmmanuel Vadot			      <0x8e77000 0x1000>,
891f126890aSEmmanuel Vadot			      <0x8e78000 0x8000>;
892f126890aSEmmanuel Vadot			reg-names = "slimcore", "dmem", "peripherals", "imem";
893f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
894f126890aSEmmanuel Vadot			dma-channels = <16>;
895f126890aSEmmanuel Vadot			#dma-cells = <3>;
896f126890aSEmmanuel Vadot			clocks = <&clk_s_c0_flexgen CLK_FDMA>,
897f126890aSEmmanuel Vadot				<&clk_s_c0_flexgen CLK_EXT2F_A9>,
898f126890aSEmmanuel Vadot				<&clk_s_c0_flexgen CLK_TX_ICN_DISP_0>,
899f126890aSEmmanuel Vadot				<&clk_s_c0_flexgen CLK_EXT2F_A9>;
900f126890aSEmmanuel Vadot
901f126890aSEmmanuel Vadot			status = "disabled";
902f126890aSEmmanuel Vadot		};
903f126890aSEmmanuel Vadot
904f126890aSEmmanuel Vadot		sti_uni_player0: sti-uni-player@8d80000 {
905f126890aSEmmanuel Vadot			compatible = "st,stih407-uni-player-hdmi";
906f126890aSEmmanuel Vadot			#sound-dai-cells = <0>;
907f126890aSEmmanuel Vadot			st,syscfg = <&syscfg_core>;
908f126890aSEmmanuel Vadot			clocks = <&clk_s_d0_flexgen CLK_PCM_0>;
909f126890aSEmmanuel Vadot			assigned-clocks = <&clk_s_d0_quadfs 0>, <&clk_s_d0_flexgen CLK_PCM_0>;
910f126890aSEmmanuel Vadot			assigned-clock-parents = <0>, <&clk_s_d0_quadfs 0>;
911f126890aSEmmanuel Vadot			assigned-clock-rates = <50000000>;
912f126890aSEmmanuel Vadot			reg = <0x8d80000 0x158>;
913f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
914f126890aSEmmanuel Vadot			dmas = <&fdma0 2 0 1>;
915f126890aSEmmanuel Vadot			dma-names = "tx";
916f126890aSEmmanuel Vadot
917f126890aSEmmanuel Vadot			status = "disabled";
918f126890aSEmmanuel Vadot		};
919f126890aSEmmanuel Vadot
920f126890aSEmmanuel Vadot		sti_uni_player1: sti-uni-player@8d81000 {
921f126890aSEmmanuel Vadot			compatible = "st,stih407-uni-player-pcm-out";
922f126890aSEmmanuel Vadot			#sound-dai-cells = <0>;
923f126890aSEmmanuel Vadot			st,syscfg = <&syscfg_core>;
924f126890aSEmmanuel Vadot			clocks = <&clk_s_d0_flexgen CLK_PCM_1>;
925f126890aSEmmanuel Vadot			assigned-clocks = <&clk_s_d0_quadfs 1>, <&clk_s_d0_flexgen CLK_PCM_1>;
926f126890aSEmmanuel Vadot			assigned-clock-parents = <0>, <&clk_s_d0_quadfs 1>;
927f126890aSEmmanuel Vadot			assigned-clock-rates = <50000000>;
928f126890aSEmmanuel Vadot			reg = <0x8d81000 0x158>;
929f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
930f126890aSEmmanuel Vadot			dmas = <&fdma0 3 0 1>;
931f126890aSEmmanuel Vadot			dma-names = "tx";
932f126890aSEmmanuel Vadot
933f126890aSEmmanuel Vadot			status = "disabled";
934f126890aSEmmanuel Vadot		};
935f126890aSEmmanuel Vadot
936f126890aSEmmanuel Vadot		sti_uni_player2: sti-uni-player@8d82000 {
937f126890aSEmmanuel Vadot			compatible = "st,stih407-uni-player-dac";
938f126890aSEmmanuel Vadot			#sound-dai-cells = <0>;
939f126890aSEmmanuel Vadot			st,syscfg = <&syscfg_core>;
940f126890aSEmmanuel Vadot			clocks = <&clk_s_d0_flexgen CLK_PCM_2>;
941f126890aSEmmanuel Vadot			assigned-clocks = <&clk_s_d0_quadfs 2>, <&clk_s_d0_flexgen CLK_PCM_2>;
942f126890aSEmmanuel Vadot			assigned-clock-parents = <0>, <&clk_s_d0_quadfs 2>;
943f126890aSEmmanuel Vadot			assigned-clock-rates = <50000000>;
944f126890aSEmmanuel Vadot			reg = <0x8d82000 0x158>;
945f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
946f126890aSEmmanuel Vadot			dmas = <&fdma0 4 0 1>;
947f126890aSEmmanuel Vadot			dma-names = "tx";
948f126890aSEmmanuel Vadot
949f126890aSEmmanuel Vadot			status = "disabled";
950f126890aSEmmanuel Vadot		};
951f126890aSEmmanuel Vadot
952f126890aSEmmanuel Vadot		sti_uni_player3: sti-uni-player@8d85000 {
953f126890aSEmmanuel Vadot			compatible = "st,stih407-uni-player-spdif";
954f126890aSEmmanuel Vadot			#sound-dai-cells = <0>;
955f126890aSEmmanuel Vadot			st,syscfg = <&syscfg_core>;
956f126890aSEmmanuel Vadot			clocks = <&clk_s_d0_flexgen CLK_SPDIFF>;
957f126890aSEmmanuel Vadot			assigned-clocks = <&clk_s_d0_quadfs 3>, <&clk_s_d0_flexgen CLK_SPDIFF>;
958f126890aSEmmanuel Vadot			assigned-clock-parents = <0>, <&clk_s_d0_quadfs 3>;
959f126890aSEmmanuel Vadot			assigned-clock-rates = <50000000>;
960f126890aSEmmanuel Vadot			reg = <0x8d85000 0x158>;
961f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
962f126890aSEmmanuel Vadot			dmas = <&fdma0 7 0 1>;
963f126890aSEmmanuel Vadot			dma-names = "tx";
964f126890aSEmmanuel Vadot
965f126890aSEmmanuel Vadot			status = "disabled";
966f126890aSEmmanuel Vadot		};
967f126890aSEmmanuel Vadot
968f126890aSEmmanuel Vadot		sti_uni_reader0: sti-uni-reader@8d83000 {
969f126890aSEmmanuel Vadot			compatible = "st,stih407-uni-reader-pcm_in";
970f126890aSEmmanuel Vadot			#sound-dai-cells = <0>;
971f126890aSEmmanuel Vadot			st,syscfg = <&syscfg_core>;
972f126890aSEmmanuel Vadot			reg = <0x8d83000 0x158>;
973f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
974f126890aSEmmanuel Vadot			dmas = <&fdma0 5 0 1>;
975f126890aSEmmanuel Vadot			dma-names = "rx";
976f126890aSEmmanuel Vadot
977f126890aSEmmanuel Vadot			status = "disabled";
978f126890aSEmmanuel Vadot		};
979f126890aSEmmanuel Vadot
980f126890aSEmmanuel Vadot		sti_uni_reader1: sti-uni-reader@8d84000 {
981f126890aSEmmanuel Vadot			compatible = "st,stih407-uni-reader-hdmi";
982f126890aSEmmanuel Vadot			#sound-dai-cells = <0>;
983f126890aSEmmanuel Vadot			st,syscfg = <&syscfg_core>;
984f126890aSEmmanuel Vadot			reg = <0x8d84000 0x158>;
985f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>;
986f126890aSEmmanuel Vadot			dmas = <&fdma0 6 0 1>;
987f126890aSEmmanuel Vadot			dma-names = "rx";
988f126890aSEmmanuel Vadot
989f126890aSEmmanuel Vadot			status = "disabled";
990f126890aSEmmanuel Vadot		};
991f126890aSEmmanuel Vadot	};
992f126890aSEmmanuel Vadot};
993