1c211ab5fSPaul Cercueil// SPDX-License-Identifier: GPL-2.0
2c4a11bf4SPaul Cercueil#include <dt-bindings/clock/ingenic,jz4725b-cgu.h>
3c211ab5fSPaul Cercueil#include <dt-bindings/clock/ingenic,tcu.h>
4c211ab5fSPaul Cercueil
5c211ab5fSPaul Cercueil/ {
6c211ab5fSPaul Cercueil	#address-cells = <1>;
7c211ab5fSPaul Cercueil	#size-cells = <1>;
8c211ab5fSPaul Cercueil	compatible = "ingenic,jz4725b";
9c211ab5fSPaul Cercueil
10c1f6b45eS周琰杰 (Zhou Yanjie)	cpus {
11c1f6b45eS周琰杰 (Zhou Yanjie)		#address-cells = <1>;
12c1f6b45eS周琰杰 (Zhou Yanjie)		#size-cells = <0>;
13c1f6b45eS周琰杰 (Zhou Yanjie)
14c1f6b45eS周琰杰 (Zhou Yanjie)		cpu0: cpu@0 {
15c1f6b45eS周琰杰 (Zhou Yanjie)			device_type = "cpu";
16c1f6b45eS周琰杰 (Zhou Yanjie)			compatible = "ingenic,xburst-mxu1.0";
17c1f6b45eS周琰杰 (Zhou Yanjie)			reg = <0>;
18c1f6b45eS周琰杰 (Zhou Yanjie)
19c1f6b45eS周琰杰 (Zhou Yanjie)			clocks = <&cgu JZ4725B_CLK_CCLK>;
20c1f6b45eS周琰杰 (Zhou Yanjie)			clock-names = "cpu";
21c1f6b45eS周琰杰 (Zhou Yanjie)		};
22c1f6b45eS周琰杰 (Zhou Yanjie)	};
23c1f6b45eS周琰杰 (Zhou Yanjie)
24c211ab5fSPaul Cercueil	cpuintc: interrupt-controller {
25c211ab5fSPaul Cercueil		#address-cells = <0>;
26c211ab5fSPaul Cercueil		#interrupt-cells = <1>;
27c211ab5fSPaul Cercueil		interrupt-controller;
28c211ab5fSPaul Cercueil		compatible = "mti,cpu-interrupt-controller";
29c211ab5fSPaul Cercueil	};
30c211ab5fSPaul Cercueil
31c211ab5fSPaul Cercueil	intc: interrupt-controller@10001000 {
32c211ab5fSPaul Cercueil		compatible = "ingenic,jz4725b-intc", "ingenic,jz4740-intc";
33c211ab5fSPaul Cercueil		reg = <0x10001000 0x14>;
34c211ab5fSPaul Cercueil
35c211ab5fSPaul Cercueil		interrupt-controller;
36c211ab5fSPaul Cercueil		#interrupt-cells = <1>;
37c211ab5fSPaul Cercueil
38c211ab5fSPaul Cercueil		interrupt-parent = <&cpuintc>;
39c211ab5fSPaul Cercueil		interrupts = <2>;
40c211ab5fSPaul Cercueil	};
41c211ab5fSPaul Cercueil
42c211ab5fSPaul Cercueil	ext: ext {
43c211ab5fSPaul Cercueil		compatible = "fixed-clock";
44c211ab5fSPaul Cercueil		#clock-cells = <0>;
45c211ab5fSPaul Cercueil	};
46c211ab5fSPaul Cercueil
47c211ab5fSPaul Cercueil	osc32k: osc32k {
48c211ab5fSPaul Cercueil		compatible = "fixed-clock";
49c211ab5fSPaul Cercueil		#clock-cells = <0>;
50c211ab5fSPaul Cercueil		clock-frequency = <32768>;
51c211ab5fSPaul Cercueil	};
52c211ab5fSPaul Cercueil
53c211ab5fSPaul Cercueil	cgu: clock-controller@10000000 {
54c211ab5fSPaul Cercueil		compatible = "ingenic,jz4725b-cgu";
55c211ab5fSPaul Cercueil		reg = <0x10000000 0x100>;
56c211ab5fSPaul Cercueil
57c211ab5fSPaul Cercueil		clocks = <&ext>, <&osc32k>;
58c211ab5fSPaul Cercueil		clock-names = "ext", "osc32k";
59c211ab5fSPaul Cercueil
60c211ab5fSPaul Cercueil		#clock-cells = <1>;
61c211ab5fSPaul Cercueil	};
62c211ab5fSPaul Cercueil
63c211ab5fSPaul Cercueil	tcu: timer@10002000 {
64c211ab5fSPaul Cercueil		compatible = "ingenic,jz4725b-tcu", "simple-mfd";
65c211ab5fSPaul Cercueil		reg = <0x10002000 0x1000>;
66c211ab5fSPaul Cercueil		#address-cells = <1>;
67c211ab5fSPaul Cercueil		#size-cells = <1>;
68c211ab5fSPaul Cercueil		ranges = <0x0 0x10002000 0x1000>;
69c211ab5fSPaul Cercueil
70c211ab5fSPaul Cercueil		#clock-cells = <1>;
71c211ab5fSPaul Cercueil
72c211ab5fSPaul Cercueil		clocks = <&cgu JZ4725B_CLK_RTC>,
73c211ab5fSPaul Cercueil			 <&cgu JZ4725B_CLK_EXT>,
74c211ab5fSPaul Cercueil			 <&cgu JZ4725B_CLK_PCLK>,
75c211ab5fSPaul Cercueil			 <&cgu JZ4725B_CLK_TCU>;
76c211ab5fSPaul Cercueil		clock-names = "rtc", "ext", "pclk", "tcu";
77c211ab5fSPaul Cercueil
78c211ab5fSPaul Cercueil		interrupt-controller;
79c211ab5fSPaul Cercueil		#interrupt-cells = <1>;
80c211ab5fSPaul Cercueil
81c211ab5fSPaul Cercueil		interrupt-parent = <&intc>;
82c211ab5fSPaul Cercueil		interrupts = <23>, <22>, <21>;
83c211ab5fSPaul Cercueil
84c211ab5fSPaul Cercueil		watchdog: watchdog@0 {
85c211ab5fSPaul Cercueil			compatible = "ingenic,jz4725b-watchdog", "ingenic,jz4740-watchdog";
86c211ab5fSPaul Cercueil			reg = <0x0 0xc>;
87c211ab5fSPaul Cercueil
88c211ab5fSPaul Cercueil			clocks = <&tcu TCU_CLK_WDT>;
89c211ab5fSPaul Cercueil			clock-names = "wdt";
90c211ab5fSPaul Cercueil		};
91c211ab5fSPaul Cercueil
92c211ab5fSPaul Cercueil		pwm: pwm@60 {
93c211ab5fSPaul Cercueil			compatible = "ingenic,jz4725b-pwm";
94c211ab5fSPaul Cercueil			reg = <0x60 0x40>;
95c211ab5fSPaul Cercueil
96c211ab5fSPaul Cercueil			#pwm-cells = <3>;
97c211ab5fSPaul Cercueil
98c211ab5fSPaul Cercueil			clocks = <&tcu TCU_CLK_TIMER0>, <&tcu TCU_CLK_TIMER1>,
99c211ab5fSPaul Cercueil				 <&tcu TCU_CLK_TIMER2>, <&tcu TCU_CLK_TIMER3>,
100c211ab5fSPaul Cercueil				 <&tcu TCU_CLK_TIMER4>, <&tcu TCU_CLK_TIMER5>;
101c211ab5fSPaul Cercueil			clock-names = "timer0", "timer1", "timer2",
102c211ab5fSPaul Cercueil				      "timer3", "timer4", "timer5";
103c211ab5fSPaul Cercueil		};
104c211ab5fSPaul Cercueil
105c211ab5fSPaul Cercueil		ost: timer@e0 {
106c211ab5fSPaul Cercueil			compatible = "ingenic,jz4725b-ost";
107c211ab5fSPaul Cercueil			reg = <0xe0 0x20>;
108c211ab5fSPaul Cercueil
109c211ab5fSPaul Cercueil			clocks = <&tcu TCU_CLK_OST>;
110c211ab5fSPaul Cercueil			clock-names = "ost";
111c211ab5fSPaul Cercueil
112c211ab5fSPaul Cercueil			interrupts = <15>;
113c211ab5fSPaul Cercueil		};
114c211ab5fSPaul Cercueil	};
115c211ab5fSPaul Cercueil
116c211ab5fSPaul Cercueil	rtc_dev: rtc@10003000 {
117c211ab5fSPaul Cercueil		compatible = "ingenic,jz4725b-rtc", "ingenic,jz4740-rtc";
118c211ab5fSPaul Cercueil		reg = <0x10003000 0x40>;
119c211ab5fSPaul Cercueil
120c211ab5fSPaul Cercueil		interrupt-parent = <&intc>;
121c211ab5fSPaul Cercueil		interrupts = <6>;
122c211ab5fSPaul Cercueil
123c211ab5fSPaul Cercueil		clocks = <&cgu JZ4725B_CLK_RTC>;
124c211ab5fSPaul Cercueil		clock-names = "rtc";
125c211ab5fSPaul Cercueil	};
126c211ab5fSPaul Cercueil
127c211ab5fSPaul Cercueil	pinctrl: pinctrl@10010000 {
128c211ab5fSPaul Cercueil		compatible = "ingenic,jz4725b-pinctrl";
129c211ab5fSPaul Cercueil		reg = <0x10010000 0x400>;
130c211ab5fSPaul Cercueil
131c211ab5fSPaul Cercueil		#address-cells = <1>;
132c211ab5fSPaul Cercueil		#size-cells = <0>;
133c211ab5fSPaul Cercueil
134c211ab5fSPaul Cercueil		gpa: gpio@0 {
135c211ab5fSPaul Cercueil			compatible = "ingenic,jz4725b-gpio";
136c211ab5fSPaul Cercueil			reg = <0>;
137c211ab5fSPaul Cercueil
138c211ab5fSPaul Cercueil			gpio-controller;
139c211ab5fSPaul Cercueil			gpio-ranges = <&pinctrl 0 0 32>;
140c211ab5fSPaul Cercueil			#gpio-cells = <2>;
141c211ab5fSPaul Cercueil
142c211ab5fSPaul Cercueil			interrupt-controller;
143c211ab5fSPaul Cercueil			#interrupt-cells = <2>;
144c211ab5fSPaul Cercueil
145c211ab5fSPaul Cercueil			interrupt-parent = <&intc>;
146c211ab5fSPaul Cercueil			interrupts = <16>;
147c211ab5fSPaul Cercueil		};
148c211ab5fSPaul Cercueil
149c211ab5fSPaul Cercueil		gpb: gpio@1 {
150c211ab5fSPaul Cercueil			compatible = "ingenic,jz4725b-gpio";
151c211ab5fSPaul Cercueil			reg = <1>;
152c211ab5fSPaul Cercueil
153c211ab5fSPaul Cercueil			gpio-controller;
154c211ab5fSPaul Cercueil			gpio-ranges = <&pinctrl 0 32 32>;
155c211ab5fSPaul Cercueil			#gpio-cells = <2>;
156c211ab5fSPaul Cercueil
157c211ab5fSPaul Cercueil			interrupt-controller;
158c211ab5fSPaul Cercueil			#interrupt-cells = <2>;
159c211ab5fSPaul Cercueil
160c211ab5fSPaul Cercueil			interrupt-parent = <&intc>;
161c211ab5fSPaul Cercueil			interrupts = <15>;
162c211ab5fSPaul Cercueil		};
163c211ab5fSPaul Cercueil
164c211ab5fSPaul Cercueil		gpc: gpio@2 {
165c211ab5fSPaul Cercueil			compatible = "ingenic,jz4725b-gpio";
166c211ab5fSPaul Cercueil			reg = <2>;
167c211ab5fSPaul Cercueil
168c211ab5fSPaul Cercueil			gpio-controller;
169c211ab5fSPaul Cercueil			gpio-ranges = <&pinctrl 0 64 32>;
170c211ab5fSPaul Cercueil			#gpio-cells = <2>;
171c211ab5fSPaul Cercueil
172c211ab5fSPaul Cercueil			interrupt-controller;
173c211ab5fSPaul Cercueil			#interrupt-cells = <2>;
174c211ab5fSPaul Cercueil
175c211ab5fSPaul Cercueil			interrupt-parent = <&intc>;
176c211ab5fSPaul Cercueil			interrupts = <14>;
177c211ab5fSPaul Cercueil		};
178c211ab5fSPaul Cercueil
179c211ab5fSPaul Cercueil		gpd: gpio@3 {
180c211ab5fSPaul Cercueil			compatible = "ingenic,jz4725b-gpio";
181c211ab5fSPaul Cercueil			reg = <3>;
182c211ab5fSPaul Cercueil
183c211ab5fSPaul Cercueil			gpio-controller;
184c211ab5fSPaul Cercueil			gpio-ranges = <&pinctrl 0 96 32>;
185c211ab5fSPaul Cercueil			#gpio-cells = <2>;
186c211ab5fSPaul Cercueil
187c211ab5fSPaul Cercueil			interrupt-controller;
188c211ab5fSPaul Cercueil			#interrupt-cells = <2>;
189c211ab5fSPaul Cercueil
190c211ab5fSPaul Cercueil			interrupt-parent = <&intc>;
191c211ab5fSPaul Cercueil			interrupts = <13>;
192c211ab5fSPaul Cercueil		};
193c211ab5fSPaul Cercueil	};
194c211ab5fSPaul Cercueil
195c211ab5fSPaul Cercueil	aic: audio-controller@10020000 {
196c211ab5fSPaul Cercueil		compatible = "ingenic,jz4725b-i2s", "ingenic,jz4740-i2s";
197c211ab5fSPaul Cercueil		reg = <0x10020000 0x38>;
198c211ab5fSPaul Cercueil
199c211ab5fSPaul Cercueil		#sound-dai-cells = <0>;
200c211ab5fSPaul Cercueil
201*745b7908SAidan MacDonald		clocks = <&cgu JZ4725B_CLK_AIC>, <&cgu JZ4725B_CLK_I2S>;
202*745b7908SAidan MacDonald		clock-names = "aic", "i2s";
203c211ab5fSPaul Cercueil
204c211ab5fSPaul Cercueil		interrupt-parent = <&intc>;
205c211ab5fSPaul Cercueil		interrupts = <10>;
206c211ab5fSPaul Cercueil
207c211ab5fSPaul Cercueil		dmas = <&dmac 25 0xffffffff>, <&dmac 24 0xffffffff>;
208c211ab5fSPaul Cercueil		dma-names = "rx", "tx";
209c211ab5fSPaul Cercueil	};
210c211ab5fSPaul Cercueil
211c211ab5fSPaul Cercueil	codec: audio-codec@100200a4 {
212c211ab5fSPaul Cercueil		compatible = "ingenic,jz4725b-codec";
213c211ab5fSPaul Cercueil		reg = <0x100200a4 0x8>;
214c211ab5fSPaul Cercueil
215c211ab5fSPaul Cercueil		#sound-dai-cells = <0>;
216c211ab5fSPaul Cercueil
217c211ab5fSPaul Cercueil		clocks = <&cgu JZ4725B_CLK_AIC>;
218c211ab5fSPaul Cercueil		clock-names = "aic";
219c211ab5fSPaul Cercueil	};
220c211ab5fSPaul Cercueil
221c211ab5fSPaul Cercueil	mmc0: mmc@10021000 {
222c211ab5fSPaul Cercueil		compatible = "ingenic,jz4725b-mmc";
223c211ab5fSPaul Cercueil		reg = <0x10021000 0x1000>;
224c211ab5fSPaul Cercueil
225c211ab5fSPaul Cercueil		clocks = <&cgu JZ4725B_CLK_MMC0>;
226c211ab5fSPaul Cercueil		clock-names = "mmc";
227c211ab5fSPaul Cercueil
228c211ab5fSPaul Cercueil		interrupt-parent = <&intc>;
229c211ab5fSPaul Cercueil		interrupts = <25>;
230c211ab5fSPaul Cercueil
231c211ab5fSPaul Cercueil		dmas = <&dmac 27 0xffffffff>, <&dmac 26 0xffffffff>;
232c211ab5fSPaul Cercueil		dma-names = "rx", "tx";
233c211ab5fSPaul Cercueil
234c211ab5fSPaul Cercueil		cap-sd-highspeed;
235c211ab5fSPaul Cercueil		cap-mmc-highspeed;
236c211ab5fSPaul Cercueil		cap-sdio-irq;
237c211ab5fSPaul Cercueil	};
238c211ab5fSPaul Cercueil
239c211ab5fSPaul Cercueil	mmc1: mmc@10022000 {
240c211ab5fSPaul Cercueil		compatible = "ingenic,jz4725b-mmc";
241c211ab5fSPaul Cercueil		reg = <0x10022000 0x1000>;
242c211ab5fSPaul Cercueil
243c211ab5fSPaul Cercueil		clocks = <&cgu JZ4725B_CLK_MMC1>;
244c211ab5fSPaul Cercueil		clock-names = "mmc";
245c211ab5fSPaul Cercueil
246c211ab5fSPaul Cercueil		interrupt-parent = <&intc>;
247c211ab5fSPaul Cercueil		interrupts = <24>;
248c211ab5fSPaul Cercueil
249c211ab5fSPaul Cercueil		dmas = <&dmac 31 0xffffffff>, <&dmac 30 0xffffffff>;
250c211ab5fSPaul Cercueil		dma-names = "rx", "tx";
251c211ab5fSPaul Cercueil
252c211ab5fSPaul Cercueil		cap-sd-highspeed;
253c211ab5fSPaul Cercueil		cap-mmc-highspeed;
254c211ab5fSPaul Cercueil		cap-sdio-irq;
255c211ab5fSPaul Cercueil	};
256c211ab5fSPaul Cercueil
257c211ab5fSPaul Cercueil	uart: serial@10030000 {
258c211ab5fSPaul Cercueil		compatible = "ingenic,jz4725b-uart", "ingenic,jz4740-uart";
259c211ab5fSPaul Cercueil		reg = <0x10030000 0x100>;
260c211ab5fSPaul Cercueil
261c211ab5fSPaul Cercueil		interrupt-parent = <&intc>;
262c211ab5fSPaul Cercueil		interrupts = <9>;
263c211ab5fSPaul Cercueil
264c211ab5fSPaul Cercueil		clocks = <&ext>, <&cgu JZ4725B_CLK_UART>;
265c211ab5fSPaul Cercueil		clock-names = "baud", "module";
266c211ab5fSPaul Cercueil	};
267c211ab5fSPaul Cercueil
268c211ab5fSPaul Cercueil	adc: adc@10070000 {
269c211ab5fSPaul Cercueil		compatible = "ingenic,jz4725b-adc";
270c211ab5fSPaul Cercueil		#io-channel-cells = <1>;
271c211ab5fSPaul Cercueil
272c211ab5fSPaul Cercueil		reg = <0x10070000 0x30>;
273c211ab5fSPaul Cercueil		#address-cells = <1>;
274c211ab5fSPaul Cercueil		#size-cells = <1>;
275c211ab5fSPaul Cercueil		ranges = <0x0 0x10070000 0x30>;
276c211ab5fSPaul Cercueil
277c211ab5fSPaul Cercueil		clocks = <&cgu JZ4725B_CLK_ADC>;
278c211ab5fSPaul Cercueil		clock-names = "adc";
279c211ab5fSPaul Cercueil
280c211ab5fSPaul Cercueil		interrupt-parent = <&intc>;
281c211ab5fSPaul Cercueil		interrupts = <18>;
282c211ab5fSPaul Cercueil	};
283c211ab5fSPaul Cercueil
284c211ab5fSPaul Cercueil	nemc: memory-controller@13010000 {
285c211ab5fSPaul Cercueil		compatible = "ingenic,jz4725b-nemc", "ingenic,jz4740-nemc";
286c211ab5fSPaul Cercueil		reg = <0x13010000 0x10000>;
287c211ab5fSPaul Cercueil		#address-cells = <2>;
288c211ab5fSPaul Cercueil		#size-cells = <1>;
289c211ab5fSPaul Cercueil		ranges = <1 0 0x18000000 0x4000000>, <2 0 0x14000000 0x4000000>,
290c211ab5fSPaul Cercueil			 <3 0 0x0c000000 0x4000000>, <4 0 0x08000000 0x4000000>;
291c211ab5fSPaul Cercueil
292c211ab5fSPaul Cercueil		clocks = <&cgu JZ4725B_CLK_MCLK>;
293c211ab5fSPaul Cercueil	};
294c211ab5fSPaul Cercueil
295c211ab5fSPaul Cercueil	dmac: dma-controller@13020000 {
296c211ab5fSPaul Cercueil		compatible = "ingenic,jz4725b-dma";
297c211ab5fSPaul Cercueil		reg = <0x13020000 0xd8>, <0x13020300 0x14>;
298c211ab5fSPaul Cercueil
299c211ab5fSPaul Cercueil		#dma-cells = <2>;
300c211ab5fSPaul Cercueil
301c211ab5fSPaul Cercueil		interrupt-parent = <&intc>;
302c211ab5fSPaul Cercueil		interrupts = <29>;
303c211ab5fSPaul Cercueil
304c211ab5fSPaul Cercueil		clocks = <&cgu JZ4725B_CLK_DMA>;
305c211ab5fSPaul Cercueil	};
306c211ab5fSPaul Cercueil
307c211ab5fSPaul Cercueil	udc: usb@13040000 {
308c211ab5fSPaul Cercueil		compatible = "ingenic,jz4725b-musb", "ingenic,jz4740-musb";
309c211ab5fSPaul Cercueil		reg = <0x13040000 0x10000>;
310c211ab5fSPaul Cercueil
311c211ab5fSPaul Cercueil		interrupt-parent = <&intc>;
312c211ab5fSPaul Cercueil		interrupts = <27>;
313c211ab5fSPaul Cercueil		interrupt-names = "mc";
314c211ab5fSPaul Cercueil
315c211ab5fSPaul Cercueil		clocks = <&cgu JZ4725B_CLK_UDC>;
316c211ab5fSPaul Cercueil		clock-names = "udc";
317c211ab5fSPaul Cercueil	};
318c211ab5fSPaul Cercueil
319c211ab5fSPaul Cercueil	lcd: lcd-controller@13050000 {
320c211ab5fSPaul Cercueil		compatible = "ingenic,jz4725b-lcd";
3212bcb9c25SH. Nikolaus Schaller		reg = <0x13050000 0x130>; /* tbc */
322c211ab5fSPaul Cercueil
323c211ab5fSPaul Cercueil		interrupt-parent = <&intc>;
324c211ab5fSPaul Cercueil		interrupts = <31>;
325c211ab5fSPaul Cercueil
326c211ab5fSPaul Cercueil		clocks = <&cgu JZ4725B_CLK_LCD>;
327c211ab5fSPaul Cercueil		clock-names = "lcd_pclk";
328d8727385SPaul Cercueil
329d8727385SPaul Cercueil		lcd_ports: ports {
330d8727385SPaul Cercueil			#address-cells = <1>;
331d8727385SPaul Cercueil			#size-cells = <0>;
332d8727385SPaul Cercueil
333d8727385SPaul Cercueil			port@8 {
334d8727385SPaul Cercueil				reg = <8>;
335d8727385SPaul Cercueil
336d8727385SPaul Cercueil				ipu_output: endpoint {
337d8727385SPaul Cercueil					remote-endpoint = <&ipu_input>;
338d8727385SPaul Cercueil				};
339d8727385SPaul Cercueil			};
340d8727385SPaul Cercueil		};
341d8727385SPaul Cercueil	};
342d8727385SPaul Cercueil
343d8727385SPaul Cercueil	ipu: ipu@13080000 {
344d8727385SPaul Cercueil		compatible = "ingenic,jz4725b-ipu";
345d8727385SPaul Cercueil		reg = <0x13080000 0x64>;
346d8727385SPaul Cercueil
347d8727385SPaul Cercueil		interrupt-parent = <&intc>;
348d8727385SPaul Cercueil		interrupts = <30>;
349d8727385SPaul Cercueil
350d8727385SPaul Cercueil		clocks = <&cgu JZ4725B_CLK_IPU>;
351d8727385SPaul Cercueil		clock-names = "ipu";
352d8727385SPaul Cercueil
353d8727385SPaul Cercueil		port {
354d8727385SPaul Cercueil			ipu_input: endpoint {
355d8727385SPaul Cercueil				remote-endpoint = <&ipu_output>;
356d8727385SPaul Cercueil			};
357d8727385SPaul Cercueil		};
358c211ab5fSPaul Cercueil	};
359c211ab5fSPaul Cercueil
360c211ab5fSPaul Cercueil	bch: ecc-controller@130d0000 {
361c211ab5fSPaul Cercueil		compatible = "ingenic,jz4725b-bch";
362c211ab5fSPaul Cercueil		reg = <0x130d0000 0x44>;
363c211ab5fSPaul Cercueil
364c211ab5fSPaul Cercueil		clocks = <&cgu JZ4725B_CLK_BCH>;
365c211ab5fSPaul Cercueil	};
366c211ab5fSPaul Cercueil
367c211ab5fSPaul Cercueil	rom: memory@1fc00000 {
368c211ab5fSPaul Cercueil		compatible = "mtd-rom";
369c211ab5fSPaul Cercueil		probe-type = "map_rom";
370c211ab5fSPaul Cercueil		reg = <0x1fc00000 0x2000>;
371c211ab5fSPaul Cercueil
372c211ab5fSPaul Cercueil		bank-width = <4>;
373c211ab5fSPaul Cercueil		device-width = <1>;
374c211ab5fSPaul Cercueil	};
375c211ab5fSPaul Cercueil};
376