xref: /rk3399_rockchip-uboot/arch/arm/dts/at91sam9x5.dtsi (revision dd9999d5f4d3a0354c959fa3bccc0957a1164bf5)
1*25e88d40SWenyou Yang/*
2*25e88d40SWenyou Yang * at91sam9x5.dtsi - Device Tree Include file for AT91SAM9x5 family SoC
3*25e88d40SWenyou Yang *                   applies to AT91SAM9G15, AT91SAM9G25, AT91SAM9G35,
4*25e88d40SWenyou Yang *                   AT91SAM9X25, AT91SAM9X35 SoC
5*25e88d40SWenyou Yang *
6*25e88d40SWenyou Yang *  Copyright (C) 2012 Atmel,
7*25e88d40SWenyou Yang *                2012 Nicolas Ferre <nicolas.ferre@atmel.com>
8*25e88d40SWenyou Yang *
9*25e88d40SWenyou Yang * Licensed under GPLv2 or later.
10*25e88d40SWenyou Yang */
11*25e88d40SWenyou Yang
12*25e88d40SWenyou Yang#include "skeleton.dtsi"
13*25e88d40SWenyou Yang#include <dt-bindings/dma/at91.h>
14*25e88d40SWenyou Yang#include <dt-bindings/pinctrl/at91.h>
15*25e88d40SWenyou Yang#include <dt-bindings/interrupt-controller/irq.h>
16*25e88d40SWenyou Yang#include <dt-bindings/gpio/gpio.h>
17*25e88d40SWenyou Yang#include <dt-bindings/clock/at91.h>
18*25e88d40SWenyou Yang
19*25e88d40SWenyou Yang/ {
20*25e88d40SWenyou Yang	model = "Atmel AT91SAM9x5 family SoC";
21*25e88d40SWenyou Yang	compatible = "atmel,at91sam9x5";
22*25e88d40SWenyou Yang	interrupt-parent = <&aic>;
23*25e88d40SWenyou Yang
24*25e88d40SWenyou Yang	aliases {
25*25e88d40SWenyou Yang		serial0 = &dbgu;
26*25e88d40SWenyou Yang		serial1 = &usart0;
27*25e88d40SWenyou Yang		serial2 = &usart1;
28*25e88d40SWenyou Yang		serial3 = &usart2;
29*25e88d40SWenyou Yang		gpio0 = &pioA;
30*25e88d40SWenyou Yang		gpio1 = &pioB;
31*25e88d40SWenyou Yang		gpio2 = &pioC;
32*25e88d40SWenyou Yang		gpio3 = &pioD;
33*25e88d40SWenyou Yang		tcb0 = &tcb0;
34*25e88d40SWenyou Yang		tcb1 = &tcb1;
35*25e88d40SWenyou Yang		i2c0 = &i2c0;
36*25e88d40SWenyou Yang		i2c1 = &i2c1;
37*25e88d40SWenyou Yang		i2c2 = &i2c2;
38*25e88d40SWenyou Yang		ssc0 = &ssc0;
39*25e88d40SWenyou Yang		pwm0 = &pwm0;
40*25e88d40SWenyou Yang		spi0 = &spi0;
41*25e88d40SWenyou Yang	};
42*25e88d40SWenyou Yang
43*25e88d40SWenyou Yang	cpus {
44*25e88d40SWenyou Yang		#address-cells = <0>;
45*25e88d40SWenyou Yang		#size-cells = <0>;
46*25e88d40SWenyou Yang
47*25e88d40SWenyou Yang		cpu {
48*25e88d40SWenyou Yang			compatible = "arm,arm926ej-s";
49*25e88d40SWenyou Yang			device_type = "cpu";
50*25e88d40SWenyou Yang		};
51*25e88d40SWenyou Yang	};
52*25e88d40SWenyou Yang
53*25e88d40SWenyou Yang	memory {
54*25e88d40SWenyou Yang		reg = <0x20000000 0x10000000>;
55*25e88d40SWenyou Yang	};
56*25e88d40SWenyou Yang
57*25e88d40SWenyou Yang	clocks {
58*25e88d40SWenyou Yang		slow_xtal: slow_xtal {
59*25e88d40SWenyou Yang			compatible = "fixed-clock";
60*25e88d40SWenyou Yang			#clock-cells = <0>;
61*25e88d40SWenyou Yang			clock-frequency = <0>;
62*25e88d40SWenyou Yang		};
63*25e88d40SWenyou Yang
64*25e88d40SWenyou Yang		main_xtal: main_xtal {
65*25e88d40SWenyou Yang			compatible = "fixed-clock";
66*25e88d40SWenyou Yang			#clock-cells = <0>;
67*25e88d40SWenyou Yang			clock-frequency = <0>;
68*25e88d40SWenyou Yang		};
69*25e88d40SWenyou Yang
70*25e88d40SWenyou Yang		adc_op_clk: adc_op_clk{
71*25e88d40SWenyou Yang			compatible = "fixed-clock";
72*25e88d40SWenyou Yang			#clock-cells = <0>;
73*25e88d40SWenyou Yang			clock-frequency = <1000000>;
74*25e88d40SWenyou Yang		};
75*25e88d40SWenyou Yang	};
76*25e88d40SWenyou Yang
77*25e88d40SWenyou Yang	sram: sram@00300000 {
78*25e88d40SWenyou Yang		compatible = "mmio-sram";
79*25e88d40SWenyou Yang		reg = <0x00300000 0x8000>;
80*25e88d40SWenyou Yang	};
81*25e88d40SWenyou Yang
82*25e88d40SWenyou Yang	ahb {
83*25e88d40SWenyou Yang		compatible = "simple-bus";
84*25e88d40SWenyou Yang		#address-cells = <1>;
85*25e88d40SWenyou Yang		#size-cells = <1>;
86*25e88d40SWenyou Yang		ranges;
87*25e88d40SWenyou Yang		u-boot,dm-pre-reloc;
88*25e88d40SWenyou Yang
89*25e88d40SWenyou Yang		apb {
90*25e88d40SWenyou Yang			compatible = "simple-bus";
91*25e88d40SWenyou Yang			#address-cells = <1>;
92*25e88d40SWenyou Yang			#size-cells = <1>;
93*25e88d40SWenyou Yang			ranges;
94*25e88d40SWenyou Yang			u-boot,dm-pre-reloc;
95*25e88d40SWenyou Yang
96*25e88d40SWenyou Yang			aic: interrupt-controller@fffff000 {
97*25e88d40SWenyou Yang				#interrupt-cells = <3>;
98*25e88d40SWenyou Yang				compatible = "atmel,at91rm9200-aic";
99*25e88d40SWenyou Yang				interrupt-controller;
100*25e88d40SWenyou Yang				reg = <0xfffff000 0x200>;
101*25e88d40SWenyou Yang				atmel,external-irqs = <31>;
102*25e88d40SWenyou Yang			};
103*25e88d40SWenyou Yang
104*25e88d40SWenyou Yang			ramc0: ramc@ffffe800 {
105*25e88d40SWenyou Yang				compatible = "atmel,at91sam9g45-ddramc";
106*25e88d40SWenyou Yang				reg = <0xffffe800 0x200>;
107*25e88d40SWenyou Yang				clocks = <&ddrck>;
108*25e88d40SWenyou Yang				clock-names = "ddrck";
109*25e88d40SWenyou Yang			};
110*25e88d40SWenyou Yang
111*25e88d40SWenyou Yang			pmc: pmc@fffffc00 {
112*25e88d40SWenyou Yang				compatible = "atmel,at91sam9x5-pmc", "syscon";
113*25e88d40SWenyou Yang				reg = <0xfffffc00 0x200>;
114*25e88d40SWenyou Yang				interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
115*25e88d40SWenyou Yang				interrupt-controller;
116*25e88d40SWenyou Yang				#address-cells = <1>;
117*25e88d40SWenyou Yang				#size-cells = <0>;
118*25e88d40SWenyou Yang				#interrupt-cells = <1>;
119*25e88d40SWenyou Yang				u-boot,dm-pre-reloc;
120*25e88d40SWenyou Yang
121*25e88d40SWenyou Yang				main_rc_osc: main_rc_osc {
122*25e88d40SWenyou Yang					compatible = "atmel,at91sam9x5-clk-main-rc-osc";
123*25e88d40SWenyou Yang					#clock-cells = <0>;
124*25e88d40SWenyou Yang					interrupts-extended = <&pmc AT91_PMC_MOSCRCS>;
125*25e88d40SWenyou Yang					clock-frequency = <12000000>;
126*25e88d40SWenyou Yang					clock-accuracy = <50000000>;
127*25e88d40SWenyou Yang				};
128*25e88d40SWenyou Yang
129*25e88d40SWenyou Yang				main_osc: main_osc {
130*25e88d40SWenyou Yang					compatible = "atmel,at91rm9200-clk-main-osc";
131*25e88d40SWenyou Yang					#clock-cells = <0>;
132*25e88d40SWenyou Yang					interrupts-extended = <&pmc AT91_PMC_MOSCS>;
133*25e88d40SWenyou Yang					clocks = <&main_xtal>;
134*25e88d40SWenyou Yang				};
135*25e88d40SWenyou Yang
136*25e88d40SWenyou Yang				main: mainck {
137*25e88d40SWenyou Yang					compatible = "atmel,at91sam9x5-clk-main";
138*25e88d40SWenyou Yang					#clock-cells = <0>;
139*25e88d40SWenyou Yang					interrupts-extended = <&pmc AT91_PMC_MOSCSELS>;
140*25e88d40SWenyou Yang					clocks = <&main_rc_osc>, <&main_osc>;
141*25e88d40SWenyou Yang				};
142*25e88d40SWenyou Yang
143*25e88d40SWenyou Yang				plla: pllack@0 {
144*25e88d40SWenyou Yang					compatible = "atmel,at91rm9200-clk-pll";
145*25e88d40SWenyou Yang					#clock-cells = <0>;
146*25e88d40SWenyou Yang					interrupts-extended = <&pmc AT91_PMC_LOCKA>;
147*25e88d40SWenyou Yang					clocks = <&main>;
148*25e88d40SWenyou Yang					reg = <0>;
149*25e88d40SWenyou Yang					atmel,clk-input-range = <2000000 32000000>;
150*25e88d40SWenyou Yang					#atmel,pll-clk-output-range-cells = <4>;
151*25e88d40SWenyou Yang					atmel,pll-clk-output-ranges = <745000000 800000000 0 0
152*25e88d40SWenyou Yang								       695000000 750000000 1 0
153*25e88d40SWenyou Yang								       645000000 700000000 2 0
154*25e88d40SWenyou Yang								       595000000 650000000 3 0
155*25e88d40SWenyou Yang								       545000000 600000000 0 1
156*25e88d40SWenyou Yang								       495000000 555000000 1 1
157*25e88d40SWenyou Yang								       445000000 500000000 2 1
158*25e88d40SWenyou Yang								       400000000 450000000 3 1>;
159*25e88d40SWenyou Yang				};
160*25e88d40SWenyou Yang
161*25e88d40SWenyou Yang				plladiv: plladivck {
162*25e88d40SWenyou Yang					compatible = "atmel,at91sam9x5-clk-plldiv";
163*25e88d40SWenyou Yang					#clock-cells = <0>;
164*25e88d40SWenyou Yang					clocks = <&plla>;
165*25e88d40SWenyou Yang				};
166*25e88d40SWenyou Yang
167*25e88d40SWenyou Yang				utmi: utmick {
168*25e88d40SWenyou Yang					compatible = "atmel,at91sam9x5-clk-utmi";
169*25e88d40SWenyou Yang					#clock-cells = <0>;
170*25e88d40SWenyou Yang					interrupts-extended = <&pmc AT91_PMC_LOCKU>;
171*25e88d40SWenyou Yang					clocks = <&main>;
172*25e88d40SWenyou Yang				};
173*25e88d40SWenyou Yang
174*25e88d40SWenyou Yang				mck: masterck {
175*25e88d40SWenyou Yang					compatible = "atmel,at91sam9x5-clk-master";
176*25e88d40SWenyou Yang					#clock-cells = <0>;
177*25e88d40SWenyou Yang					interrupts-extended = <&pmc AT91_PMC_MCKRDY>;
178*25e88d40SWenyou Yang					clocks = <&clk32k>, <&main>, <&plladiv>, <&utmi>;
179*25e88d40SWenyou Yang					atmel,clk-output-range = <0 133333333>;
180*25e88d40SWenyou Yang					atmel,clk-divisors = <1 2 4 3>;
181*25e88d40SWenyou Yang					atmel,master-clk-have-div3-pres;
182*25e88d40SWenyou Yang					u-boot,dm-pre-reloc;
183*25e88d40SWenyou Yang
184*25e88d40SWenyou Yang				};
185*25e88d40SWenyou Yang
186*25e88d40SWenyou Yang				usb: usbck {
187*25e88d40SWenyou Yang					compatible = "atmel,at91sam9x5-clk-usb";
188*25e88d40SWenyou Yang					#clock-cells = <0>;
189*25e88d40SWenyou Yang					clocks = <&plladiv>, <&utmi>;
190*25e88d40SWenyou Yang				};
191*25e88d40SWenyou Yang
192*25e88d40SWenyou Yang				prog: progck {
193*25e88d40SWenyou Yang					compatible = "atmel,at91sam9x5-clk-programmable";
194*25e88d40SWenyou Yang					#address-cells = <1>;
195*25e88d40SWenyou Yang					#size-cells = <0>;
196*25e88d40SWenyou Yang					interrupt-parent = <&pmc>;
197*25e88d40SWenyou Yang					clocks = <&clk32k>, <&main>, <&plladiv>, <&utmi>, <&mck>;
198*25e88d40SWenyou Yang
199*25e88d40SWenyou Yang					prog0: prog@0 {
200*25e88d40SWenyou Yang						#clock-cells = <0>;
201*25e88d40SWenyou Yang						reg = <0>;
202*25e88d40SWenyou Yang						interrupts = <AT91_PMC_PCKRDY(0)>;
203*25e88d40SWenyou Yang					};
204*25e88d40SWenyou Yang
205*25e88d40SWenyou Yang					prog1: prog@1 {
206*25e88d40SWenyou Yang						#clock-cells = <0>;
207*25e88d40SWenyou Yang						reg = <1>;
208*25e88d40SWenyou Yang						interrupts = <AT91_PMC_PCKRDY(1)>;
209*25e88d40SWenyou Yang					};
210*25e88d40SWenyou Yang				};
211*25e88d40SWenyou Yang
212*25e88d40SWenyou Yang				smd: smdclk {
213*25e88d40SWenyou Yang					compatible = "atmel,at91sam9x5-clk-smd";
214*25e88d40SWenyou Yang					#clock-cells = <0>;
215*25e88d40SWenyou Yang					clocks = <&plladiv>, <&utmi>;
216*25e88d40SWenyou Yang				};
217*25e88d40SWenyou Yang
218*25e88d40SWenyou Yang				systemck {
219*25e88d40SWenyou Yang					compatible = "atmel,at91rm9200-clk-system";
220*25e88d40SWenyou Yang					#address-cells = <1>;
221*25e88d40SWenyou Yang					#size-cells = <0>;
222*25e88d40SWenyou Yang
223*25e88d40SWenyou Yang					ddrck: ddrck@2 {
224*25e88d40SWenyou Yang						#clock-cells = <0>;
225*25e88d40SWenyou Yang						reg = <2>;
226*25e88d40SWenyou Yang						clocks = <&mck>;
227*25e88d40SWenyou Yang					};
228*25e88d40SWenyou Yang
229*25e88d40SWenyou Yang					smdck: smdck@4 {
230*25e88d40SWenyou Yang						#clock-cells = <0>;
231*25e88d40SWenyou Yang						reg = <4>;
232*25e88d40SWenyou Yang						clocks = <&smd>;
233*25e88d40SWenyou Yang					};
234*25e88d40SWenyou Yang
235*25e88d40SWenyou Yang					uhpck: uhpck@6 {
236*25e88d40SWenyou Yang						#clock-cells = <0>;
237*25e88d40SWenyou Yang						reg = <6>;
238*25e88d40SWenyou Yang						clocks = <&usb>;
239*25e88d40SWenyou Yang					};
240*25e88d40SWenyou Yang
241*25e88d40SWenyou Yang					udpck: udpck@7 {
242*25e88d40SWenyou Yang						#clock-cells = <0>;
243*25e88d40SWenyou Yang						reg = <7>;
244*25e88d40SWenyou Yang						clocks = <&usb>;
245*25e88d40SWenyou Yang					};
246*25e88d40SWenyou Yang
247*25e88d40SWenyou Yang					pck0: pck0@8 {
248*25e88d40SWenyou Yang						#clock-cells = <0>;
249*25e88d40SWenyou Yang						reg = <8>;
250*25e88d40SWenyou Yang						clocks = <&prog0>;
251*25e88d40SWenyou Yang					};
252*25e88d40SWenyou Yang
253*25e88d40SWenyou Yang					pck1: pck1@9 {
254*25e88d40SWenyou Yang						#clock-cells = <0>;
255*25e88d40SWenyou Yang						reg = <9>;
256*25e88d40SWenyou Yang						clocks = <&prog1>;
257*25e88d40SWenyou Yang					};
258*25e88d40SWenyou Yang				};
259*25e88d40SWenyou Yang
260*25e88d40SWenyou Yang				periphck {
261*25e88d40SWenyou Yang					compatible = "atmel,at91sam9x5-clk-peripheral";
262*25e88d40SWenyou Yang					#address-cells = <1>;
263*25e88d40SWenyou Yang					#size-cells = <0>;
264*25e88d40SWenyou Yang					clocks = <&mck>;
265*25e88d40SWenyou Yang					u-boot,dm-pre-reloc;
266*25e88d40SWenyou Yang
267*25e88d40SWenyou Yang
268*25e88d40SWenyou Yang					pioAB_clk: pioAB_clk@2 {
269*25e88d40SWenyou Yang						#clock-cells = <0>;
270*25e88d40SWenyou Yang						reg = <2>;
271*25e88d40SWenyou Yang					};
272*25e88d40SWenyou Yang
273*25e88d40SWenyou Yang					pioCD_clk: pioCD_clk@3 {
274*25e88d40SWenyou Yang						#clock-cells = <0>;
275*25e88d40SWenyou Yang						reg = <3>;
276*25e88d40SWenyou Yang					};
277*25e88d40SWenyou Yang
278*25e88d40SWenyou Yang					smd_clk: smd_clk@4 {
279*25e88d40SWenyou Yang						#clock-cells = <0>;
280*25e88d40SWenyou Yang						reg = <4>;
281*25e88d40SWenyou Yang					};
282*25e88d40SWenyou Yang
283*25e88d40SWenyou Yang					usart0_clk: usart0_clk@5 {
284*25e88d40SWenyou Yang						#clock-cells = <0>;
285*25e88d40SWenyou Yang						reg = <5>;
286*25e88d40SWenyou Yang					};
287*25e88d40SWenyou Yang
288*25e88d40SWenyou Yang					usart1_clk: usart1_clk@6 {
289*25e88d40SWenyou Yang						#clock-cells = <0>;
290*25e88d40SWenyou Yang						reg = <6>;
291*25e88d40SWenyou Yang					};
292*25e88d40SWenyou Yang
293*25e88d40SWenyou Yang					usart2_clk: usart2_clk@7 {
294*25e88d40SWenyou Yang						#clock-cells = <0>;
295*25e88d40SWenyou Yang						reg = <7>;
296*25e88d40SWenyou Yang					};
297*25e88d40SWenyou Yang
298*25e88d40SWenyou Yang					twi0_clk: twi0_clk@9 {
299*25e88d40SWenyou Yang						reg = <9>;
300*25e88d40SWenyou Yang						#clock-cells = <0>;
301*25e88d40SWenyou Yang					};
302*25e88d40SWenyou Yang
303*25e88d40SWenyou Yang					twi1_clk: twi1_clk@10 {
304*25e88d40SWenyou Yang						#clock-cells = <0>;
305*25e88d40SWenyou Yang						reg = <10>;
306*25e88d40SWenyou Yang					};
307*25e88d40SWenyou Yang
308*25e88d40SWenyou Yang					twi2_clk: twi2_clk@11 {
309*25e88d40SWenyou Yang						#clock-cells = <0>;
310*25e88d40SWenyou Yang						reg = <11>;
311*25e88d40SWenyou Yang					};
312*25e88d40SWenyou Yang
313*25e88d40SWenyou Yang					mci0_clk: mci0_clk@12 {
314*25e88d40SWenyou Yang						#clock-cells = <0>;
315*25e88d40SWenyou Yang						reg = <12>;
316*25e88d40SWenyou Yang					};
317*25e88d40SWenyou Yang
318*25e88d40SWenyou Yang					spi0_clk: spi0_clk@13 {
319*25e88d40SWenyou Yang						#clock-cells = <0>;
320*25e88d40SWenyou Yang						reg = <13>;
321*25e88d40SWenyou Yang					};
322*25e88d40SWenyou Yang
323*25e88d40SWenyou Yang					spi1_clk: spi1_clk@14 {
324*25e88d40SWenyou Yang						#clock-cells = <0>;
325*25e88d40SWenyou Yang						reg = <14>;
326*25e88d40SWenyou Yang					};
327*25e88d40SWenyou Yang
328*25e88d40SWenyou Yang					uart0_clk: uart0_clk@15 {
329*25e88d40SWenyou Yang						#clock-cells = <0>;
330*25e88d40SWenyou Yang						reg = <15>;
331*25e88d40SWenyou Yang					};
332*25e88d40SWenyou Yang
333*25e88d40SWenyou Yang					uart1_clk: uart1_clk@16 {
334*25e88d40SWenyou Yang						#clock-cells = <0>;
335*25e88d40SWenyou Yang						reg = <16>;
336*25e88d40SWenyou Yang					};
337*25e88d40SWenyou Yang
338*25e88d40SWenyou Yang					tcb0_clk: tcb0_clk@17 {
339*25e88d40SWenyou Yang						#clock-cells = <0>;
340*25e88d40SWenyou Yang						reg = <17>;
341*25e88d40SWenyou Yang					};
342*25e88d40SWenyou Yang
343*25e88d40SWenyou Yang					pwm_clk: pwm_clk@18 {
344*25e88d40SWenyou Yang						#clock-cells = <0>;
345*25e88d40SWenyou Yang						reg = <18>;
346*25e88d40SWenyou Yang					};
347*25e88d40SWenyou Yang
348*25e88d40SWenyou Yang					adc_clk: adc_clk@19 {
349*25e88d40SWenyou Yang						#clock-cells = <0>;
350*25e88d40SWenyou Yang						reg = <19>;
351*25e88d40SWenyou Yang					};
352*25e88d40SWenyou Yang
353*25e88d40SWenyou Yang					dma0_clk: dma0_clk@20 {
354*25e88d40SWenyou Yang						#clock-cells = <0>;
355*25e88d40SWenyou Yang						reg = <20>;
356*25e88d40SWenyou Yang					};
357*25e88d40SWenyou Yang
358*25e88d40SWenyou Yang					dma1_clk: dma1_clk@21 {
359*25e88d40SWenyou Yang						#clock-cells = <0>;
360*25e88d40SWenyou Yang						reg = <21>;
361*25e88d40SWenyou Yang					};
362*25e88d40SWenyou Yang
363*25e88d40SWenyou Yang					uhphs_clk: uhphs_clk@22 {
364*25e88d40SWenyou Yang						#clock-cells = <0>;
365*25e88d40SWenyou Yang						reg = <22>;
366*25e88d40SWenyou Yang					};
367*25e88d40SWenyou Yang
368*25e88d40SWenyou Yang					udphs_clk: udphs_clk@23 {
369*25e88d40SWenyou Yang						#clock-cells = <0>;
370*25e88d40SWenyou Yang						reg = <23>;
371*25e88d40SWenyou Yang					};
372*25e88d40SWenyou Yang
373*25e88d40SWenyou Yang					mci1_clk: mci1_clk@26 {
374*25e88d40SWenyou Yang						#clock-cells = <0>;
375*25e88d40SWenyou Yang						reg = <26>;
376*25e88d40SWenyou Yang					};
377*25e88d40SWenyou Yang
378*25e88d40SWenyou Yang					ssc0_clk: ssc0_clk@28 {
379*25e88d40SWenyou Yang						#clock-cells = <0>;
380*25e88d40SWenyou Yang						reg = <28>;
381*25e88d40SWenyou Yang					};
382*25e88d40SWenyou Yang				};
383*25e88d40SWenyou Yang			};
384*25e88d40SWenyou Yang
385*25e88d40SWenyou Yang			rstc@fffffe00 {
386*25e88d40SWenyou Yang				compatible = "atmel,at91sam9g45-rstc";
387*25e88d40SWenyou Yang				reg = <0xfffffe00 0x10>;
388*25e88d40SWenyou Yang				clocks = <&clk32k>;
389*25e88d40SWenyou Yang			};
390*25e88d40SWenyou Yang
391*25e88d40SWenyou Yang			shdwc@fffffe10 {
392*25e88d40SWenyou Yang				compatible = "atmel,at91sam9x5-shdwc";
393*25e88d40SWenyou Yang				reg = <0xfffffe10 0x10>;
394*25e88d40SWenyou Yang				clocks = <&clk32k>;
395*25e88d40SWenyou Yang			};
396*25e88d40SWenyou Yang
397*25e88d40SWenyou Yang			pit: timer@fffffe30 {
398*25e88d40SWenyou Yang				compatible = "atmel,at91sam9260-pit";
399*25e88d40SWenyou Yang				reg = <0xfffffe30 0xf>;
400*25e88d40SWenyou Yang				interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
401*25e88d40SWenyou Yang				clocks = <&mck>;
402*25e88d40SWenyou Yang			};
403*25e88d40SWenyou Yang
404*25e88d40SWenyou Yang			sckc@fffffe50 {
405*25e88d40SWenyou Yang				compatible = "atmel,at91sam9x5-sckc";
406*25e88d40SWenyou Yang				reg = <0xfffffe50 0x4>;
407*25e88d40SWenyou Yang
408*25e88d40SWenyou Yang				slow_osc: slow_osc {
409*25e88d40SWenyou Yang					compatible = "atmel,at91sam9x5-clk-slow-osc";
410*25e88d40SWenyou Yang					#clock-cells = <0>;
411*25e88d40SWenyou Yang					clocks = <&slow_xtal>;
412*25e88d40SWenyou Yang				};
413*25e88d40SWenyou Yang
414*25e88d40SWenyou Yang				slow_rc_osc: slow_rc_osc {
415*25e88d40SWenyou Yang					compatible = "atmel,at91sam9x5-clk-slow-rc-osc";
416*25e88d40SWenyou Yang					#clock-cells = <0>;
417*25e88d40SWenyou Yang					clock-frequency = <32768>;
418*25e88d40SWenyou Yang					clock-accuracy = <50000000>;
419*25e88d40SWenyou Yang				};
420*25e88d40SWenyou Yang
421*25e88d40SWenyou Yang				clk32k: slck {
422*25e88d40SWenyou Yang					compatible = "atmel,at91sam9x5-clk-slow";
423*25e88d40SWenyou Yang					#clock-cells = <0>;
424*25e88d40SWenyou Yang					clocks = <&slow_rc_osc>, <&slow_osc>;
425*25e88d40SWenyou Yang				};
426*25e88d40SWenyou Yang			};
427*25e88d40SWenyou Yang
428*25e88d40SWenyou Yang			tcb0: timer@f8008000 {
429*25e88d40SWenyou Yang				compatible = "atmel,at91sam9x5-tcb";
430*25e88d40SWenyou Yang				reg = <0xf8008000 0x100>;
431*25e88d40SWenyou Yang				interrupts = <17 IRQ_TYPE_LEVEL_HIGH 0>;
432*25e88d40SWenyou Yang				clocks = <&tcb0_clk>, <&clk32k>;
433*25e88d40SWenyou Yang				clock-names = "t0_clk", "slow_clk";
434*25e88d40SWenyou Yang			};
435*25e88d40SWenyou Yang
436*25e88d40SWenyou Yang			tcb1: timer@f800c000 {
437*25e88d40SWenyou Yang				compatible = "atmel,at91sam9x5-tcb";
438*25e88d40SWenyou Yang				reg = <0xf800c000 0x100>;
439*25e88d40SWenyou Yang				interrupts = <17 IRQ_TYPE_LEVEL_HIGH 0>;
440*25e88d40SWenyou Yang				clocks = <&tcb0_clk>, <&clk32k>;
441*25e88d40SWenyou Yang				clock-names = "t0_clk", "slow_clk";
442*25e88d40SWenyou Yang			};
443*25e88d40SWenyou Yang
444*25e88d40SWenyou Yang			dma0: dma-controller@ffffec00 {
445*25e88d40SWenyou Yang				compatible = "atmel,at91sam9g45-dma";
446*25e88d40SWenyou Yang				reg = <0xffffec00 0x200>;
447*25e88d40SWenyou Yang				interrupts = <20 IRQ_TYPE_LEVEL_HIGH 0>;
448*25e88d40SWenyou Yang				#dma-cells = <2>;
449*25e88d40SWenyou Yang				clocks = <&dma0_clk>;
450*25e88d40SWenyou Yang				clock-names = "dma_clk";
451*25e88d40SWenyou Yang			};
452*25e88d40SWenyou Yang
453*25e88d40SWenyou Yang			dma1: dma-controller@ffffee00 {
454*25e88d40SWenyou Yang				compatible = "atmel,at91sam9g45-dma";
455*25e88d40SWenyou Yang				reg = <0xffffee00 0x200>;
456*25e88d40SWenyou Yang				interrupts = <21 IRQ_TYPE_LEVEL_HIGH 0>;
457*25e88d40SWenyou Yang				#dma-cells = <2>;
458*25e88d40SWenyou Yang				clocks = <&dma1_clk>;
459*25e88d40SWenyou Yang				clock-names = "dma_clk";
460*25e88d40SWenyou Yang			};
461*25e88d40SWenyou Yang
462*25e88d40SWenyou Yang			pinctrl@fffff400 {
463*25e88d40SWenyou Yang				#address-cells = <1>;
464*25e88d40SWenyou Yang				#size-cells = <1>;
465*25e88d40SWenyou Yang				compatible = "atmel,at91sam9x5-pinctrl", "atmel,at91rm9200-pinctrl", "simple-bus";
466*25e88d40SWenyou Yang				ranges = <0xfffff400 0xfffff400 0x800>;
467*25e88d40SWenyou Yang				reg = <0xfffff400 0x200		/* pioA */
468*25e88d40SWenyou Yang				       0xfffff600 0x200		/* pioB */
469*25e88d40SWenyou Yang				       0xfffff800 0x200		/* pioC */
470*25e88d40SWenyou Yang				       0xfffffa00 0x200		/* pioD */
471*25e88d40SWenyou Yang				       >;
472*25e88d40SWenyou Yang				u-boot,dm-pre-reloc;
473*25e88d40SWenyou Yang
474*25e88d40SWenyou Yang
475*25e88d40SWenyou Yang				/* shared pinctrl settings */
476*25e88d40SWenyou Yang				dbgu {
477*25e88d40SWenyou Yang					u-boot,dm-pre-reloc;
478*25e88d40SWenyou Yang					pinctrl_dbgu: dbgu-0 {
479*25e88d40SWenyou Yang						atmel,pins =
480*25e88d40SWenyou Yang							<AT91_PIOA 9 AT91_PERIPH_A AT91_PINCTRL_PULL_UP
481*25e88d40SWenyou Yang							 AT91_PIOA 10 AT91_PERIPH_A AT91_PINCTRL_NONE>;
482*25e88d40SWenyou Yang					};
483*25e88d40SWenyou Yang				};
484*25e88d40SWenyou Yang
485*25e88d40SWenyou Yang				usart0 {
486*25e88d40SWenyou Yang					pinctrl_usart0: usart0-0 {
487*25e88d40SWenyou Yang						atmel,pins =
488*25e88d40SWenyou Yang							<AT91_PIOA 0 AT91_PERIPH_A AT91_PINCTRL_PULL_UP	/* PA0 periph A with pullup */
489*25e88d40SWenyou Yang							 AT91_PIOA 1 AT91_PERIPH_A AT91_PINCTRL_NONE>;	/* PA1 periph A */
490*25e88d40SWenyou Yang					};
491*25e88d40SWenyou Yang
492*25e88d40SWenyou Yang					pinctrl_usart0_rts: usart0_rts-0 {
493*25e88d40SWenyou Yang						atmel,pins =
494*25e88d40SWenyou Yang							<AT91_PIOA 2 AT91_PERIPH_A AT91_PINCTRL_NONE>;	/* PA2 periph A */
495*25e88d40SWenyou Yang					};
496*25e88d40SWenyou Yang
497*25e88d40SWenyou Yang					pinctrl_usart0_cts: usart0_cts-0 {
498*25e88d40SWenyou Yang						atmel,pins =
499*25e88d40SWenyou Yang							<AT91_PIOA 3 AT91_PERIPH_A AT91_PINCTRL_NONE>;	/* PA3 periph A */
500*25e88d40SWenyou Yang					};
501*25e88d40SWenyou Yang
502*25e88d40SWenyou Yang					pinctrl_usart0_sck: usart0_sck-0 {
503*25e88d40SWenyou Yang						atmel,pins =
504*25e88d40SWenyou Yang							<AT91_PIOA 4 AT91_PERIPH_A AT91_PINCTRL_NONE>;	/* PA4 periph A */
505*25e88d40SWenyou Yang					};
506*25e88d40SWenyou Yang				};
507*25e88d40SWenyou Yang
508*25e88d40SWenyou Yang				usart1 {
509*25e88d40SWenyou Yang					pinctrl_usart1: usart1-0 {
510*25e88d40SWenyou Yang						atmel,pins =
511*25e88d40SWenyou Yang							<AT91_PIOA 5 AT91_PERIPH_A AT91_PINCTRL_PULL_UP	/* PA5 periph A with pullup */
512*25e88d40SWenyou Yang							 AT91_PIOA 6 AT91_PERIPH_A AT91_PINCTRL_NONE>;	/* PA6 periph A */
513*25e88d40SWenyou Yang					};
514*25e88d40SWenyou Yang
515*25e88d40SWenyou Yang					pinctrl_usart1_rts: usart1_rts-0 {
516*25e88d40SWenyou Yang						atmel,pins =
517*25e88d40SWenyou Yang							<AT91_PIOC 27 AT91_PERIPH_C AT91_PINCTRL_NONE>;	/* PC27 periph C */
518*25e88d40SWenyou Yang					};
519*25e88d40SWenyou Yang
520*25e88d40SWenyou Yang					pinctrl_usart1_cts: usart1_cts-0 {
521*25e88d40SWenyou Yang						atmel,pins =
522*25e88d40SWenyou Yang							<AT91_PIOC 28 AT91_PERIPH_C AT91_PINCTRL_NONE>;	/* PC28 periph C */
523*25e88d40SWenyou Yang					};
524*25e88d40SWenyou Yang
525*25e88d40SWenyou Yang					pinctrl_usart1_sck: usart1_sck-0 {
526*25e88d40SWenyou Yang						atmel,pins =
527*25e88d40SWenyou Yang							<AT91_PIOC 29 AT91_PERIPH_C AT91_PINCTRL_NONE>;	/* PC29 periph C */
528*25e88d40SWenyou Yang					};
529*25e88d40SWenyou Yang				};
530*25e88d40SWenyou Yang
531*25e88d40SWenyou Yang				usart2 {
532*25e88d40SWenyou Yang					pinctrl_usart2: usart2-0 {
533*25e88d40SWenyou Yang						atmel,pins =
534*25e88d40SWenyou Yang							<AT91_PIOA 7 AT91_PERIPH_A AT91_PINCTRL_PULL_UP	/* PA7 periph A with pullup */
535*25e88d40SWenyou Yang							 AT91_PIOA 8 AT91_PERIPH_A AT91_PINCTRL_NONE>;	/* PA8 periph A */
536*25e88d40SWenyou Yang					};
537*25e88d40SWenyou Yang
538*25e88d40SWenyou Yang					pinctrl_usart2_rts: usart2_rts-0 {
539*25e88d40SWenyou Yang						atmel,pins =
540*25e88d40SWenyou Yang							<AT91_PIOB 0 AT91_PERIPH_B AT91_PINCTRL_NONE>;	/* PB0 periph B */
541*25e88d40SWenyou Yang					};
542*25e88d40SWenyou Yang
543*25e88d40SWenyou Yang					pinctrl_usart2_cts: usart2_cts-0 {
544*25e88d40SWenyou Yang						atmel,pins =
545*25e88d40SWenyou Yang							<AT91_PIOB 1 AT91_PERIPH_B AT91_PINCTRL_NONE>;	/* PB1 periph B */
546*25e88d40SWenyou Yang					};
547*25e88d40SWenyou Yang
548*25e88d40SWenyou Yang					pinctrl_usart2_sck: usart2_sck-0 {
549*25e88d40SWenyou Yang						atmel,pins =
550*25e88d40SWenyou Yang							<AT91_PIOB 2 AT91_PERIPH_B AT91_PINCTRL_NONE>;	/* PB2 periph B */
551*25e88d40SWenyou Yang					};
552*25e88d40SWenyou Yang				};
553*25e88d40SWenyou Yang
554*25e88d40SWenyou Yang				uart0 {
555*25e88d40SWenyou Yang					pinctrl_uart0: uart0-0 {
556*25e88d40SWenyou Yang						atmel,pins =
557*25e88d40SWenyou Yang							<AT91_PIOC 8 AT91_PERIPH_C AT91_PINCTRL_NONE	/* PC8 periph C */
558*25e88d40SWenyou Yang							 AT91_PIOC 9 AT91_PERIPH_C AT91_PINCTRL_PULL_UP>;	/* PC9 periph C with pullup */
559*25e88d40SWenyou Yang					};
560*25e88d40SWenyou Yang				};
561*25e88d40SWenyou Yang
562*25e88d40SWenyou Yang				uart1 {
563*25e88d40SWenyou Yang					pinctrl_uart1: uart1-0 {
564*25e88d40SWenyou Yang						atmel,pins =
565*25e88d40SWenyou Yang							<AT91_PIOC 16 AT91_PERIPH_C AT91_PINCTRL_NONE	/* PC16 periph C */
566*25e88d40SWenyou Yang							 AT91_PIOC 17 AT91_PERIPH_C AT91_PINCTRL_PULL_UP>;	/* PC17 periph C with pullup */
567*25e88d40SWenyou Yang					};
568*25e88d40SWenyou Yang				};
569*25e88d40SWenyou Yang
570*25e88d40SWenyou Yang				nand {
571*25e88d40SWenyou Yang					pinctrl_nand: nand-0 {
572*25e88d40SWenyou Yang						atmel,pins =
573*25e88d40SWenyou Yang							<AT91_PIOD 0 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD0 periph A Read Enable */
574*25e88d40SWenyou Yang							 AT91_PIOD 1 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD1 periph A Write Enable */
575*25e88d40SWenyou Yang							 AT91_PIOD 2 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD2 periph A Address Latch Enable */
576*25e88d40SWenyou Yang							 AT91_PIOD 3 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD3 periph A Command Latch Enable */
577*25e88d40SWenyou Yang							 AT91_PIOD 4 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP	/* PD4 gpio Chip Enable pin pull_up */
578*25e88d40SWenyou Yang							 AT91_PIOD 5 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP	/* PD5 gpio RDY/BUSY pin pull_up */
579*25e88d40SWenyou Yang							 AT91_PIOD 6 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD6 periph A Data bit 0 */
580*25e88d40SWenyou Yang							 AT91_PIOD 7 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD7 periph A Data bit 1 */
581*25e88d40SWenyou Yang							 AT91_PIOD 8 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD8 periph A Data bit 2 */
582*25e88d40SWenyou Yang							 AT91_PIOD 9 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD9 periph A Data bit 3 */
583*25e88d40SWenyou Yang							 AT91_PIOD 10 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD10 periph A Data bit 4 */
584*25e88d40SWenyou Yang							 AT91_PIOD 11 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD11 periph A Data bit 5 */
585*25e88d40SWenyou Yang							 AT91_PIOD 12 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD12 periph A Data bit 6 */
586*25e88d40SWenyou Yang							 AT91_PIOD 13 AT91_PERIPH_A AT91_PINCTRL_NONE>;	/* PD13 periph A Data bit 7 */
587*25e88d40SWenyou Yang					};
588*25e88d40SWenyou Yang
589*25e88d40SWenyou Yang					pinctrl_nand_16bits: nand_16bits-0 {
590*25e88d40SWenyou Yang						atmel,pins =
591*25e88d40SWenyou Yang							<AT91_PIOD 14 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD14 periph A Data bit 8 */
592*25e88d40SWenyou Yang							 AT91_PIOD 15 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD15 periph A Data bit 9 */
593*25e88d40SWenyou Yang							 AT91_PIOD 16 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD16 periph A Data bit 10 */
594*25e88d40SWenyou Yang							 AT91_PIOD 17 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD17 periph A Data bit 11 */
595*25e88d40SWenyou Yang							 AT91_PIOD 18 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD18 periph A Data bit 12 */
596*25e88d40SWenyou Yang							 AT91_PIOD 19 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD19 periph A Data bit 13 */
597*25e88d40SWenyou Yang							 AT91_PIOD 20 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PD20 periph A Data bit 14 */
598*25e88d40SWenyou Yang							 AT91_PIOD 21 AT91_PERIPH_A AT91_PINCTRL_NONE>;	/* PD21 periph A Data bit 15 */
599*25e88d40SWenyou Yang					};
600*25e88d40SWenyou Yang				};
601*25e88d40SWenyou Yang
602*25e88d40SWenyou Yang				mmc0 {
603*25e88d40SWenyou Yang					pinctrl_mmc0_slot0_clk_cmd_dat0: mmc0_slot0_clk_cmd_dat0-0 {
604*25e88d40SWenyou Yang						atmel,pins =
605*25e88d40SWenyou Yang							<AT91_PIOA 17 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PA17 periph A */
606*25e88d40SWenyou Yang							 AT91_PIOA 16 AT91_PERIPH_A AT91_PINCTRL_PULL_UP	/* PA16 periph A with pullup */
607*25e88d40SWenyou Yang							 AT91_PIOA 15 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>;	/* PA15 periph A with pullup */
608*25e88d40SWenyou Yang					};
609*25e88d40SWenyou Yang
610*25e88d40SWenyou Yang					pinctrl_mmc0_slot0_dat1_3: mmc0_slot0_dat1_3-0 {
611*25e88d40SWenyou Yang						atmel,pins =
612*25e88d40SWenyou Yang							<AT91_PIOA 18 AT91_PERIPH_A AT91_PINCTRL_PULL_UP	/* PA18 periph A with pullup */
613*25e88d40SWenyou Yang							 AT91_PIOA 19 AT91_PERIPH_A AT91_PINCTRL_PULL_UP	/* PA19 periph A with pullup */
614*25e88d40SWenyou Yang							 AT91_PIOA 20 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>;	/* PA20 periph A with pullup */
615*25e88d40SWenyou Yang					};
616*25e88d40SWenyou Yang				};
617*25e88d40SWenyou Yang
618*25e88d40SWenyou Yang				mmc1 {
619*25e88d40SWenyou Yang					pinctrl_mmc1_slot0_clk_cmd_dat0: mmc1_slot0_clk_cmd_dat0-0 {
620*25e88d40SWenyou Yang						atmel,pins =
621*25e88d40SWenyou Yang							<AT91_PIOA 13 AT91_PERIPH_B AT91_PINCTRL_NONE	/* PA13 periph B */
622*25e88d40SWenyou Yang							 AT91_PIOA 12 AT91_PERIPH_B AT91_PINCTRL_PULL_UP	/* PA12 periph B with pullup */
623*25e88d40SWenyou Yang							 AT91_PIOA 11 AT91_PERIPH_B AT91_PINCTRL_PULL_UP>;	/* PA11 periph B with pullup */
624*25e88d40SWenyou Yang					};
625*25e88d40SWenyou Yang
626*25e88d40SWenyou Yang					pinctrl_mmc1_slot0_dat1_3: mmc1_slot0_dat1_3-0 {
627*25e88d40SWenyou Yang						atmel,pins =
628*25e88d40SWenyou Yang							<AT91_PIOA 2 AT91_PERIPH_B AT91_PINCTRL_PULL_UP	/* PA2 periph B with pullup */
629*25e88d40SWenyou Yang							 AT91_PIOA 3 AT91_PERIPH_B AT91_PINCTRL_PULL_UP	/* PA3 periph B with pullup */
630*25e88d40SWenyou Yang							 AT91_PIOA 4 AT91_PERIPH_B AT91_PINCTRL_PULL_UP>;	/* PA4 periph B with pullup */
631*25e88d40SWenyou Yang					};
632*25e88d40SWenyou Yang				};
633*25e88d40SWenyou Yang
634*25e88d40SWenyou Yang				ssc0 {
635*25e88d40SWenyou Yang					pinctrl_ssc0_tx: ssc0_tx-0 {
636*25e88d40SWenyou Yang						atmel,pins =
637*25e88d40SWenyou Yang							<AT91_PIOA 24 AT91_PERIPH_B AT91_PINCTRL_NONE	/* PA24 periph B */
638*25e88d40SWenyou Yang							 AT91_PIOA 25 AT91_PERIPH_B AT91_PINCTRL_NONE	/* PA25 periph B */
639*25e88d40SWenyou Yang							 AT91_PIOA 26 AT91_PERIPH_B AT91_PINCTRL_NONE>;	/* PA26 periph B */
640*25e88d40SWenyou Yang					};
641*25e88d40SWenyou Yang
642*25e88d40SWenyou Yang					pinctrl_ssc0_rx: ssc0_rx-0 {
643*25e88d40SWenyou Yang						atmel,pins =
644*25e88d40SWenyou Yang							<AT91_PIOA 27 AT91_PERIPH_B AT91_PINCTRL_NONE	/* PA27 periph B */
645*25e88d40SWenyou Yang							 AT91_PIOA 28 AT91_PERIPH_B AT91_PINCTRL_NONE	/* PA28 periph B */
646*25e88d40SWenyou Yang							 AT91_PIOA 29 AT91_PERIPH_B AT91_PINCTRL_NONE>;	/* PA29 periph B */
647*25e88d40SWenyou Yang					};
648*25e88d40SWenyou Yang				};
649*25e88d40SWenyou Yang
650*25e88d40SWenyou Yang				spi0 {
651*25e88d40SWenyou Yang					pinctrl_spi0: spi0-0 {
652*25e88d40SWenyou Yang						atmel,pins =
653*25e88d40SWenyou Yang							<AT91_PIOA 11 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PA11 periph A SPI0_MISO pin */
654*25e88d40SWenyou Yang							 AT91_PIOA 12 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PA12 periph A SPI0_MOSI pin */
655*25e88d40SWenyou Yang							 AT91_PIOA 13 AT91_PERIPH_A AT91_PINCTRL_NONE>;	/* PA13 periph A SPI0_SPCK pin */
656*25e88d40SWenyou Yang					};
657*25e88d40SWenyou Yang				};
658*25e88d40SWenyou Yang
659*25e88d40SWenyou Yang				spi1 {
660*25e88d40SWenyou Yang					pinctrl_spi1: spi1-0 {
661*25e88d40SWenyou Yang						atmel,pins =
662*25e88d40SWenyou Yang							<AT91_PIOA 21 AT91_PERIPH_B AT91_PINCTRL_NONE	/* PA21 periph B SPI1_MISO pin */
663*25e88d40SWenyou Yang							 AT91_PIOA 22 AT91_PERIPH_B AT91_PINCTRL_NONE	/* PA22 periph B SPI1_MOSI pin */
664*25e88d40SWenyou Yang							 AT91_PIOA 23 AT91_PERIPH_B AT91_PINCTRL_NONE>;	/* PA23 periph B SPI1_SPCK pin */
665*25e88d40SWenyou Yang					};
666*25e88d40SWenyou Yang				};
667*25e88d40SWenyou Yang
668*25e88d40SWenyou Yang				i2c0 {
669*25e88d40SWenyou Yang					pinctrl_i2c0: i2c0-0 {
670*25e88d40SWenyou Yang						atmel,pins =
671*25e88d40SWenyou Yang							<AT91_PIOA 30 AT91_PERIPH_A AT91_PINCTRL_NONE	/* PA30 periph A I2C0 data */
672*25e88d40SWenyou Yang							 AT91_PIOA 31 AT91_PERIPH_A AT91_PINCTRL_NONE>;	/* PA31 periph A I2C0 clock */
673*25e88d40SWenyou Yang					};
674*25e88d40SWenyou Yang				};
675*25e88d40SWenyou Yang
676*25e88d40SWenyou Yang				i2c1 {
677*25e88d40SWenyou Yang					pinctrl_i2c1: i2c1-0 {
678*25e88d40SWenyou Yang						atmel,pins =
679*25e88d40SWenyou Yang							<AT91_PIOC 0 AT91_PERIPH_C AT91_PINCTRL_NONE	/* PC0 periph C I2C1 data */
680*25e88d40SWenyou Yang							 AT91_PIOC 1 AT91_PERIPH_C AT91_PINCTRL_NONE>;	/* PC1 periph C I2C1 clock */
681*25e88d40SWenyou Yang					};
682*25e88d40SWenyou Yang				};
683*25e88d40SWenyou Yang
684*25e88d40SWenyou Yang				i2c2 {
685*25e88d40SWenyou Yang					pinctrl_i2c2: i2c2-0 {
686*25e88d40SWenyou Yang						atmel,pins =
687*25e88d40SWenyou Yang							<AT91_PIOB 4 AT91_PERIPH_B AT91_PINCTRL_NONE	/* PB4 periph B I2C2 data */
688*25e88d40SWenyou Yang							 AT91_PIOB 5 AT91_PERIPH_B AT91_PINCTRL_NONE>;	/* PB5 periph B I2C2 clock */
689*25e88d40SWenyou Yang					};
690*25e88d40SWenyou Yang				};
691*25e88d40SWenyou Yang
692*25e88d40SWenyou Yang				i2c_gpio0 {
693*25e88d40SWenyou Yang					pinctrl_i2c_gpio0: i2c_gpio0-0 {
694*25e88d40SWenyou Yang						atmel,pins =
695*25e88d40SWenyou Yang							<AT91_PIOA 30 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE	/* PA30 gpio multidrive I2C0 data */
696*25e88d40SWenyou Yang							 AT91_PIOA 31 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE>;	/* PA31 gpio multidrive I2C0 clock */
697*25e88d40SWenyou Yang					};
698*25e88d40SWenyou Yang				};
699*25e88d40SWenyou Yang
700*25e88d40SWenyou Yang				i2c_gpio1 {
701*25e88d40SWenyou Yang					pinctrl_i2c_gpio1: i2c_gpio1-0 {
702*25e88d40SWenyou Yang						atmel,pins =
703*25e88d40SWenyou Yang							<AT91_PIOC 0 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE	/* PC0 gpio multidrive I2C1 data */
704*25e88d40SWenyou Yang							 AT91_PIOC 1 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE>;	/* PC1 gpio multidrive I2C1 clock */
705*25e88d40SWenyou Yang					};
706*25e88d40SWenyou Yang				};
707*25e88d40SWenyou Yang
708*25e88d40SWenyou Yang				i2c_gpio2 {
709*25e88d40SWenyou Yang					pinctrl_i2c_gpio2: i2c_gpio2-0 {
710*25e88d40SWenyou Yang						atmel,pins =
711*25e88d40SWenyou Yang							<AT91_PIOB 4 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE	/* PB4 gpio multidrive I2C2 data */
712*25e88d40SWenyou Yang							 AT91_PIOB 5 AT91_PERIPH_GPIO AT91_PINCTRL_MULTI_DRIVE>;	/* PB5 gpio multidrive I2C2 clock */
713*25e88d40SWenyou Yang					};
714*25e88d40SWenyou Yang				};
715*25e88d40SWenyou Yang
716*25e88d40SWenyou Yang				pwm0 {
717*25e88d40SWenyou Yang					pinctrl_pwm0_pwm0_0: pwm0_pwm0-0 {
718*25e88d40SWenyou Yang						atmel,pins =
719*25e88d40SWenyou Yang							<AT91_PIOB 11 AT91_PERIPH_B AT91_PINCTRL_NONE>;
720*25e88d40SWenyou Yang					};
721*25e88d40SWenyou Yang					pinctrl_pwm0_pwm0_1: pwm0_pwm0-1 {
722*25e88d40SWenyou Yang						atmel,pins =
723*25e88d40SWenyou Yang							<AT91_PIOC 10 AT91_PERIPH_C AT91_PINCTRL_NONE>;
724*25e88d40SWenyou Yang					};
725*25e88d40SWenyou Yang					pinctrl_pwm0_pwm0_2: pwm0_pwm0-2 {
726*25e88d40SWenyou Yang						atmel,pins =
727*25e88d40SWenyou Yang							<AT91_PIOC 18 AT91_PERIPH_C AT91_PINCTRL_NONE>;
728*25e88d40SWenyou Yang					};
729*25e88d40SWenyou Yang
730*25e88d40SWenyou Yang					pinctrl_pwm0_pwm1_0: pwm0_pwm1-0 {
731*25e88d40SWenyou Yang						atmel,pins =
732*25e88d40SWenyou Yang							<AT91_PIOB 12 AT91_PERIPH_B AT91_PINCTRL_NONE>;
733*25e88d40SWenyou Yang					};
734*25e88d40SWenyou Yang					pinctrl_pwm0_pwm1_1: pwm0_pwm1-1 {
735*25e88d40SWenyou Yang						atmel,pins =
736*25e88d40SWenyou Yang							<AT91_PIOC 11 AT91_PERIPH_C AT91_PINCTRL_NONE>;
737*25e88d40SWenyou Yang					};
738*25e88d40SWenyou Yang					pinctrl_pwm0_pwm1_2: pwm0_pwm1-2 {
739*25e88d40SWenyou Yang						atmel,pins =
740*25e88d40SWenyou Yang							<AT91_PIOC 19 AT91_PERIPH_C AT91_PINCTRL_NONE>;
741*25e88d40SWenyou Yang					};
742*25e88d40SWenyou Yang
743*25e88d40SWenyou Yang					pinctrl_pwm0_pwm2_0: pwm0_pwm2-0 {
744*25e88d40SWenyou Yang						atmel,pins =
745*25e88d40SWenyou Yang							<AT91_PIOB 13 AT91_PERIPH_B AT91_PINCTRL_NONE>;
746*25e88d40SWenyou Yang					};
747*25e88d40SWenyou Yang					pinctrl_pwm0_pwm2_1: pwm0_pwm2-1 {
748*25e88d40SWenyou Yang						atmel,pins =
749*25e88d40SWenyou Yang							<AT91_PIOC 20 AT91_PERIPH_C AT91_PINCTRL_NONE>;
750*25e88d40SWenyou Yang					};
751*25e88d40SWenyou Yang
752*25e88d40SWenyou Yang					pinctrl_pwm0_pwm3_0: pwm0_pwm3-0 {
753*25e88d40SWenyou Yang						atmel,pins =
754*25e88d40SWenyou Yang							<AT91_PIOB 14 AT91_PERIPH_B AT91_PINCTRL_NONE>;
755*25e88d40SWenyou Yang					};
756*25e88d40SWenyou Yang					pinctrl_pwm0_pwm3_1: pwm0_pwm3-1 {
757*25e88d40SWenyou Yang						atmel,pins =
758*25e88d40SWenyou Yang							<AT91_PIOC 21 AT91_PERIPH_C AT91_PINCTRL_NONE>;
759*25e88d40SWenyou Yang					};
760*25e88d40SWenyou Yang				};
761*25e88d40SWenyou Yang
762*25e88d40SWenyou Yang				tcb0 {
763*25e88d40SWenyou Yang					pinctrl_tcb0_tclk0: tcb0_tclk0-0 {
764*25e88d40SWenyou Yang						atmel,pins = <AT91_PIOA 24 AT91_PERIPH_A AT91_PINCTRL_NONE>;
765*25e88d40SWenyou Yang					};
766*25e88d40SWenyou Yang
767*25e88d40SWenyou Yang					pinctrl_tcb0_tclk1: tcb0_tclk1-0 {
768*25e88d40SWenyou Yang						atmel,pins = <AT91_PIOA 25 AT91_PERIPH_A AT91_PINCTRL_NONE>;
769*25e88d40SWenyou Yang					};
770*25e88d40SWenyou Yang
771*25e88d40SWenyou Yang					pinctrl_tcb0_tclk2: tcb0_tclk2-0 {
772*25e88d40SWenyou Yang						atmel,pins = <AT91_PIOA 26 AT91_PERIPH_A AT91_PINCTRL_NONE>;
773*25e88d40SWenyou Yang					};
774*25e88d40SWenyou Yang
775*25e88d40SWenyou Yang					pinctrl_tcb0_tioa0: tcb0_tioa0-0 {
776*25e88d40SWenyou Yang						atmel,pins = <AT91_PIOA 21 AT91_PERIPH_A AT91_PINCTRL_NONE>;
777*25e88d40SWenyou Yang					};
778*25e88d40SWenyou Yang
779*25e88d40SWenyou Yang					pinctrl_tcb0_tioa1: tcb0_tioa1-0 {
780*25e88d40SWenyou Yang						atmel,pins = <AT91_PIOA 22 AT91_PERIPH_A AT91_PINCTRL_NONE>;
781*25e88d40SWenyou Yang					};
782*25e88d40SWenyou Yang
783*25e88d40SWenyou Yang					pinctrl_tcb0_tioa2: tcb0_tioa2-0 {
784*25e88d40SWenyou Yang						atmel,pins = <AT91_PIOA 23 AT91_PERIPH_A AT91_PINCTRL_NONE>;
785*25e88d40SWenyou Yang					};
786*25e88d40SWenyou Yang
787*25e88d40SWenyou Yang					pinctrl_tcb0_tiob0: tcb0_tiob0-0 {
788*25e88d40SWenyou Yang						atmel,pins = <AT91_PIOA 27 AT91_PERIPH_A AT91_PINCTRL_NONE>;
789*25e88d40SWenyou Yang					};
790*25e88d40SWenyou Yang
791*25e88d40SWenyou Yang					pinctrl_tcb0_tiob1: tcb0_tiob1-0 {
792*25e88d40SWenyou Yang						atmel,pins = <AT91_PIOA 28 AT91_PERIPH_A AT91_PINCTRL_NONE>;
793*25e88d40SWenyou Yang					};
794*25e88d40SWenyou Yang
795*25e88d40SWenyou Yang					pinctrl_tcb0_tiob2: tcb0_tiob2-0 {
796*25e88d40SWenyou Yang						atmel,pins = <AT91_PIOA 29 AT91_PERIPH_A AT91_PINCTRL_NONE>;
797*25e88d40SWenyou Yang					};
798*25e88d40SWenyou Yang				};
799*25e88d40SWenyou Yang
800*25e88d40SWenyou Yang				tcb1 {
801*25e88d40SWenyou Yang					pinctrl_tcb1_tclk0: tcb1_tclk0-0 {
802*25e88d40SWenyou Yang						atmel,pins = <AT91_PIOC 4 AT91_PERIPH_C AT91_PINCTRL_NONE>;
803*25e88d40SWenyou Yang					};
804*25e88d40SWenyou Yang
805*25e88d40SWenyou Yang					pinctrl_tcb1_tclk1: tcb1_tclk1-0 {
806*25e88d40SWenyou Yang						atmel,pins = <AT91_PIOC 7 AT91_PERIPH_C AT91_PINCTRL_NONE>;
807*25e88d40SWenyou Yang					};
808*25e88d40SWenyou Yang
809*25e88d40SWenyou Yang					pinctrl_tcb1_tclk2: tcb1_tclk2-0 {
810*25e88d40SWenyou Yang						atmel,pins = <AT91_PIOC 14 AT91_PERIPH_C AT91_PINCTRL_NONE>;
811*25e88d40SWenyou Yang					};
812*25e88d40SWenyou Yang
813*25e88d40SWenyou Yang					pinctrl_tcb1_tioa0: tcb1_tioa0-0 {
814*25e88d40SWenyou Yang						atmel,pins = <AT91_PIOC 2 AT91_PERIPH_C AT91_PINCTRL_NONE>;
815*25e88d40SWenyou Yang					};
816*25e88d40SWenyou Yang
817*25e88d40SWenyou Yang					pinctrl_tcb1_tioa1: tcb1_tioa1-0 {
818*25e88d40SWenyou Yang						atmel,pins = <AT91_PIOC 5 AT91_PERIPH_C AT91_PINCTRL_NONE>;
819*25e88d40SWenyou Yang					};
820*25e88d40SWenyou Yang
821*25e88d40SWenyou Yang					pinctrl_tcb1_tioa2: tcb1_tioa2-0 {
822*25e88d40SWenyou Yang						atmel,pins = <AT91_PIOC 12 AT91_PERIPH_C AT91_PINCTRL_NONE>;
823*25e88d40SWenyou Yang					};
824*25e88d40SWenyou Yang
825*25e88d40SWenyou Yang					pinctrl_tcb1_tiob0: tcb1_tiob0-0 {
826*25e88d40SWenyou Yang						atmel,pins = <AT91_PIOC 3 AT91_PERIPH_C AT91_PINCTRL_NONE>;
827*25e88d40SWenyou Yang					};
828*25e88d40SWenyou Yang
829*25e88d40SWenyou Yang					pinctrl_tcb1_tiob1: tcb1_tiob1-0 {
830*25e88d40SWenyou Yang						atmel,pins = <AT91_PIOC 6 AT91_PERIPH_C AT91_PINCTRL_NONE>;
831*25e88d40SWenyou Yang					};
832*25e88d40SWenyou Yang
833*25e88d40SWenyou Yang					pinctrl_tcb1_tiob2: tcb1_tiob2-0 {
834*25e88d40SWenyou Yang						atmel,pins = <AT91_PIOC 13 AT91_PERIPH_C AT91_PINCTRL_NONE>;
835*25e88d40SWenyou Yang					};
836*25e88d40SWenyou Yang				};
837*25e88d40SWenyou Yang			};
838*25e88d40SWenyou Yang
839*25e88d40SWenyou Yang			pioA: gpio@fffff400 {
840*25e88d40SWenyou Yang				compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
841*25e88d40SWenyou Yang				reg = <0xfffff400 0x200>;
842*25e88d40SWenyou Yang				interrupts = <2 IRQ_TYPE_LEVEL_HIGH 1>;
843*25e88d40SWenyou Yang				#gpio-cells = <2>;
844*25e88d40SWenyou Yang				gpio-controller;
845*25e88d40SWenyou Yang				interrupt-controller;
846*25e88d40SWenyou Yang				#interrupt-cells = <2>;
847*25e88d40SWenyou Yang				clocks = <&pioAB_clk>;
848*25e88d40SWenyou Yang			};
849*25e88d40SWenyou Yang
850*25e88d40SWenyou Yang			pioB: gpio@fffff600 {
851*25e88d40SWenyou Yang				compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
852*25e88d40SWenyou Yang				reg = <0xfffff600 0x200>;
853*25e88d40SWenyou Yang				interrupts = <2 IRQ_TYPE_LEVEL_HIGH 1>;
854*25e88d40SWenyou Yang				#gpio-cells = <2>;
855*25e88d40SWenyou Yang				gpio-controller;
856*25e88d40SWenyou Yang				#gpio-lines = <19>;
857*25e88d40SWenyou Yang				interrupt-controller;
858*25e88d40SWenyou Yang				#interrupt-cells = <2>;
859*25e88d40SWenyou Yang				clocks = <&pioAB_clk>;
860*25e88d40SWenyou Yang			};
861*25e88d40SWenyou Yang
862*25e88d40SWenyou Yang			pioC: gpio@fffff800 {
863*25e88d40SWenyou Yang				compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
864*25e88d40SWenyou Yang				reg = <0xfffff800 0x200>;
865*25e88d40SWenyou Yang				interrupts = <3 IRQ_TYPE_LEVEL_HIGH 1>;
866*25e88d40SWenyou Yang				#gpio-cells = <2>;
867*25e88d40SWenyou Yang				gpio-controller;
868*25e88d40SWenyou Yang				interrupt-controller;
869*25e88d40SWenyou Yang				#interrupt-cells = <2>;
870*25e88d40SWenyou Yang				clocks = <&pioCD_clk>;
871*25e88d40SWenyou Yang			};
872*25e88d40SWenyou Yang
873*25e88d40SWenyou Yang			pioD: gpio@fffffa00 {
874*25e88d40SWenyou Yang				compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
875*25e88d40SWenyou Yang				reg = <0xfffffa00 0x200>;
876*25e88d40SWenyou Yang				interrupts = <3 IRQ_TYPE_LEVEL_HIGH 1>;
877*25e88d40SWenyou Yang				#gpio-cells = <2>;
878*25e88d40SWenyou Yang				gpio-controller;
879*25e88d40SWenyou Yang				#gpio-lines = <22>;
880*25e88d40SWenyou Yang				interrupt-controller;
881*25e88d40SWenyou Yang				#interrupt-cells = <2>;
882*25e88d40SWenyou Yang				clocks = <&pioCD_clk>;
883*25e88d40SWenyou Yang			};
884*25e88d40SWenyou Yang
885*25e88d40SWenyou Yang			ssc0: ssc@f0010000 {
886*25e88d40SWenyou Yang				compatible = "atmel,at91sam9g45-ssc";
887*25e88d40SWenyou Yang				reg = <0xf0010000 0x4000>;
888*25e88d40SWenyou Yang				interrupts = <28 IRQ_TYPE_LEVEL_HIGH 5>;
889*25e88d40SWenyou Yang				dmas = <&dma0 1 AT91_DMA_CFG_PER_ID(13)>,
890*25e88d40SWenyou Yang				       <&dma0 1 AT91_DMA_CFG_PER_ID(14)>;
891*25e88d40SWenyou Yang				dma-names = "tx", "rx";
892*25e88d40SWenyou Yang				pinctrl-names = "default";
893*25e88d40SWenyou Yang				pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>;
894*25e88d40SWenyou Yang				clocks = <&ssc0_clk>;
895*25e88d40SWenyou Yang				clock-names = "pclk";
896*25e88d40SWenyou Yang				status = "disabled";
897*25e88d40SWenyou Yang			};
898*25e88d40SWenyou Yang
899*25e88d40SWenyou Yang			mmc0: mmc@f0008000 {
900*25e88d40SWenyou Yang				compatible = "atmel,hsmci";
901*25e88d40SWenyou Yang				reg = <0xf0008000 0x600>;
902*25e88d40SWenyou Yang				interrupts = <12 IRQ_TYPE_LEVEL_HIGH 0>;
903*25e88d40SWenyou Yang				dmas = <&dma0 1 AT91_DMA_CFG_PER_ID(0)>;
904*25e88d40SWenyou Yang				dma-names = "rxtx";
905*25e88d40SWenyou Yang				pinctrl-names = "default";
906*25e88d40SWenyou Yang				clocks = <&mci0_clk>;
907*25e88d40SWenyou Yang				clock-names = "mci_clk";
908*25e88d40SWenyou Yang				#address-cells = <1>;
909*25e88d40SWenyou Yang				#size-cells = <0>;
910*25e88d40SWenyou Yang				status = "disabled";
911*25e88d40SWenyou Yang			};
912*25e88d40SWenyou Yang
913*25e88d40SWenyou Yang			mmc1: mmc@f000c000 {
914*25e88d40SWenyou Yang				compatible = "atmel,hsmci";
915*25e88d40SWenyou Yang				reg = <0xf000c000 0x600>;
916*25e88d40SWenyou Yang				interrupts = <26 IRQ_TYPE_LEVEL_HIGH 0>;
917*25e88d40SWenyou Yang				dmas = <&dma1 1 AT91_DMA_CFG_PER_ID(0)>;
918*25e88d40SWenyou Yang				dma-names = "rxtx";
919*25e88d40SWenyou Yang				pinctrl-names = "default";
920*25e88d40SWenyou Yang				clocks = <&mci1_clk>;
921*25e88d40SWenyou Yang				clock-names = "mci_clk";
922*25e88d40SWenyou Yang				#address-cells = <1>;
923*25e88d40SWenyou Yang				#size-cells = <0>;
924*25e88d40SWenyou Yang				status = "disabled";
925*25e88d40SWenyou Yang			};
926*25e88d40SWenyou Yang
927*25e88d40SWenyou Yang			dbgu: serial@fffff200 {
928*25e88d40SWenyou Yang				compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
929*25e88d40SWenyou Yang				reg = <0xfffff200 0x200>;
930*25e88d40SWenyou Yang				interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
931*25e88d40SWenyou Yang				pinctrl-names = "default";
932*25e88d40SWenyou Yang				pinctrl-0 = <&pinctrl_dbgu>;
933*25e88d40SWenyou Yang				dmas = <&dma1 1 AT91_DMA_CFG_PER_ID(8)>,
934*25e88d40SWenyou Yang				       <&dma1 1 (AT91_DMA_CFG_PER_ID(9) | AT91_DMA_CFG_FIFOCFG_ASAP)>;
935*25e88d40SWenyou Yang				dma-names = "tx", "rx";
936*25e88d40SWenyou Yang				clocks = <&mck>;
937*25e88d40SWenyou Yang				clock-names = "usart";
938*25e88d40SWenyou Yang				status = "disabled";
939*25e88d40SWenyou Yang			};
940*25e88d40SWenyou Yang
941*25e88d40SWenyou Yang			usart0: serial@f801c000 {
942*25e88d40SWenyou Yang				compatible = "atmel,at91sam9260-usart";
943*25e88d40SWenyou Yang				reg = <0xf801c000 0x200>;
944*25e88d40SWenyou Yang				interrupts = <5 IRQ_TYPE_LEVEL_HIGH 5>;
945*25e88d40SWenyou Yang				pinctrl-names = "default";
946*25e88d40SWenyou Yang				pinctrl-0 = <&pinctrl_usart0>;
947*25e88d40SWenyou Yang				dmas = <&dma0 1 AT91_DMA_CFG_PER_ID(3)>,
948*25e88d40SWenyou Yang				       <&dma0 1 (AT91_DMA_CFG_PER_ID(4) | AT91_DMA_CFG_FIFOCFG_ASAP)>;
949*25e88d40SWenyou Yang				dma-names = "tx", "rx";
950*25e88d40SWenyou Yang				clocks = <&usart0_clk>;
951*25e88d40SWenyou Yang				clock-names = "usart";
952*25e88d40SWenyou Yang				status = "disabled";
953*25e88d40SWenyou Yang			};
954*25e88d40SWenyou Yang
955*25e88d40SWenyou Yang			usart1: serial@f8020000 {
956*25e88d40SWenyou Yang				compatible = "atmel,at91sam9260-usart";
957*25e88d40SWenyou Yang				reg = <0xf8020000 0x200>;
958*25e88d40SWenyou Yang				interrupts = <6 IRQ_TYPE_LEVEL_HIGH 5>;
959*25e88d40SWenyou Yang				pinctrl-names = "default";
960*25e88d40SWenyou Yang				pinctrl-0 = <&pinctrl_usart1>;
961*25e88d40SWenyou Yang				dmas = <&dma0 1 AT91_DMA_CFG_PER_ID(5)>,
962*25e88d40SWenyou Yang				       <&dma0 1 (AT91_DMA_CFG_PER_ID(6) | AT91_DMA_CFG_FIFOCFG_ASAP)>;
963*25e88d40SWenyou Yang				dma-names = "tx", "rx";
964*25e88d40SWenyou Yang				clocks = <&usart1_clk>;
965*25e88d40SWenyou Yang				clock-names = "usart";
966*25e88d40SWenyou Yang				status = "disabled";
967*25e88d40SWenyou Yang			};
968*25e88d40SWenyou Yang
969*25e88d40SWenyou Yang			usart2: serial@f8024000 {
970*25e88d40SWenyou Yang				compatible = "atmel,at91sam9260-usart";
971*25e88d40SWenyou Yang				reg = <0xf8024000 0x200>;
972*25e88d40SWenyou Yang				interrupts = <7 IRQ_TYPE_LEVEL_HIGH 5>;
973*25e88d40SWenyou Yang				pinctrl-names = "default";
974*25e88d40SWenyou Yang				pinctrl-0 = <&pinctrl_usart2>;
975*25e88d40SWenyou Yang				dmas = <&dma1 1 AT91_DMA_CFG_PER_ID(12)>,
976*25e88d40SWenyou Yang				       <&dma1 1 (AT91_DMA_CFG_PER_ID(13) | AT91_DMA_CFG_FIFOCFG_ASAP)>;
977*25e88d40SWenyou Yang				dma-names = "tx", "rx";
978*25e88d40SWenyou Yang				clocks = <&usart2_clk>;
979*25e88d40SWenyou Yang				clock-names = "usart";
980*25e88d40SWenyou Yang				status = "disabled";
981*25e88d40SWenyou Yang			};
982*25e88d40SWenyou Yang
983*25e88d40SWenyou Yang			i2c0: i2c@f8010000 {
984*25e88d40SWenyou Yang				compatible = "atmel,at91sam9x5-i2c";
985*25e88d40SWenyou Yang				reg = <0xf8010000 0x100>;
986*25e88d40SWenyou Yang				interrupts = <9 IRQ_TYPE_LEVEL_HIGH 6>;
987*25e88d40SWenyou Yang				dmas = <&dma0 1 AT91_DMA_CFG_PER_ID(7)>,
988*25e88d40SWenyou Yang				       <&dma0 1 AT91_DMA_CFG_PER_ID(8)>;
989*25e88d40SWenyou Yang				dma-names = "tx", "rx";
990*25e88d40SWenyou Yang				#address-cells = <1>;
991*25e88d40SWenyou Yang				#size-cells = <0>;
992*25e88d40SWenyou Yang				pinctrl-names = "default";
993*25e88d40SWenyou Yang				pinctrl-0 = <&pinctrl_i2c0>;
994*25e88d40SWenyou Yang				clocks = <&twi0_clk>;
995*25e88d40SWenyou Yang				status = "disabled";
996*25e88d40SWenyou Yang			};
997*25e88d40SWenyou Yang
998*25e88d40SWenyou Yang			i2c1: i2c@f8014000 {
999*25e88d40SWenyou Yang				compatible = "atmel,at91sam9x5-i2c";
1000*25e88d40SWenyou Yang				reg = <0xf8014000 0x100>;
1001*25e88d40SWenyou Yang				interrupts = <10 IRQ_TYPE_LEVEL_HIGH 6>;
1002*25e88d40SWenyou Yang				dmas = <&dma1 1 AT91_DMA_CFG_PER_ID(5)>,
1003*25e88d40SWenyou Yang				       <&dma1 1 AT91_DMA_CFG_PER_ID(6)>;
1004*25e88d40SWenyou Yang				dma-names = "tx", "rx";
1005*25e88d40SWenyou Yang				#address-cells = <1>;
1006*25e88d40SWenyou Yang				#size-cells = <0>;
1007*25e88d40SWenyou Yang				pinctrl-names = "default";
1008*25e88d40SWenyou Yang				pinctrl-0 = <&pinctrl_i2c1>;
1009*25e88d40SWenyou Yang				clocks = <&twi1_clk>;
1010*25e88d40SWenyou Yang				status = "disabled";
1011*25e88d40SWenyou Yang			};
1012*25e88d40SWenyou Yang
1013*25e88d40SWenyou Yang			i2c2: i2c@f8018000 {
1014*25e88d40SWenyou Yang				compatible = "atmel,at91sam9x5-i2c";
1015*25e88d40SWenyou Yang				reg = <0xf8018000 0x100>;
1016*25e88d40SWenyou Yang				interrupts = <11 IRQ_TYPE_LEVEL_HIGH 6>;
1017*25e88d40SWenyou Yang				dmas = <&dma0 1 AT91_DMA_CFG_PER_ID(9)>,
1018*25e88d40SWenyou Yang				       <&dma0 1 AT91_DMA_CFG_PER_ID(10)>;
1019*25e88d40SWenyou Yang				dma-names = "tx", "rx";
1020*25e88d40SWenyou Yang				#address-cells = <1>;
1021*25e88d40SWenyou Yang				#size-cells = <0>;
1022*25e88d40SWenyou Yang				pinctrl-names = "default";
1023*25e88d40SWenyou Yang				pinctrl-0 = <&pinctrl_i2c2>;
1024*25e88d40SWenyou Yang				clocks = <&twi2_clk>;
1025*25e88d40SWenyou Yang				status = "disabled";
1026*25e88d40SWenyou Yang			};
1027*25e88d40SWenyou Yang
1028*25e88d40SWenyou Yang			uart0: serial@f8040000 {
1029*25e88d40SWenyou Yang				compatible = "atmel,at91sam9260-usart";
1030*25e88d40SWenyou Yang				reg = <0xf8040000 0x200>;
1031*25e88d40SWenyou Yang				interrupts = <15 IRQ_TYPE_LEVEL_HIGH 5>;
1032*25e88d40SWenyou Yang				pinctrl-names = "default";
1033*25e88d40SWenyou Yang				pinctrl-0 = <&pinctrl_uart0>;
1034*25e88d40SWenyou Yang				clocks = <&uart0_clk>;
1035*25e88d40SWenyou Yang				clock-names = "usart";
1036*25e88d40SWenyou Yang				status = "disabled";
1037*25e88d40SWenyou Yang			};
1038*25e88d40SWenyou Yang
1039*25e88d40SWenyou Yang			uart1: serial@f8044000 {
1040*25e88d40SWenyou Yang				compatible = "atmel,at91sam9260-usart";
1041*25e88d40SWenyou Yang				reg = <0xf8044000 0x200>;
1042*25e88d40SWenyou Yang				interrupts = <16 IRQ_TYPE_LEVEL_HIGH 5>;
1043*25e88d40SWenyou Yang				pinctrl-names = "default";
1044*25e88d40SWenyou Yang				pinctrl-0 = <&pinctrl_uart1>;
1045*25e88d40SWenyou Yang				clocks = <&uart1_clk>;
1046*25e88d40SWenyou Yang				clock-names = "usart";
1047*25e88d40SWenyou Yang				status = "disabled";
1048*25e88d40SWenyou Yang			};
1049*25e88d40SWenyou Yang
1050*25e88d40SWenyou Yang			adc0: adc@f804c000 {
1051*25e88d40SWenyou Yang				#address-cells = <1>;
1052*25e88d40SWenyou Yang				#size-cells = <0>;
1053*25e88d40SWenyou Yang				compatible = "atmel,at91sam9x5-adc";
1054*25e88d40SWenyou Yang				reg = <0xf804c000 0x100>;
1055*25e88d40SWenyou Yang				interrupts = <19 IRQ_TYPE_LEVEL_HIGH 0>;
1056*25e88d40SWenyou Yang				clocks = <&adc_clk>,
1057*25e88d40SWenyou Yang					 <&adc_op_clk>;
1058*25e88d40SWenyou Yang				clock-names = "adc_clk", "adc_op_clk";
1059*25e88d40SWenyou Yang				atmel,adc-use-external-triggers;
1060*25e88d40SWenyou Yang				atmel,adc-channels-used = <0xffff>;
1061*25e88d40SWenyou Yang				atmel,adc-vref = <3300>;
1062*25e88d40SWenyou Yang				atmel,adc-startup-time = <40>;
1063*25e88d40SWenyou Yang				atmel,adc-sample-hold-time = <11>;
1064*25e88d40SWenyou Yang				atmel,adc-res = <8 10>;
1065*25e88d40SWenyou Yang				atmel,adc-res-names = "lowres", "highres";
1066*25e88d40SWenyou Yang				atmel,adc-use-res = "highres";
1067*25e88d40SWenyou Yang
1068*25e88d40SWenyou Yang				trigger0 {
1069*25e88d40SWenyou Yang					trigger-name = "external-rising";
1070*25e88d40SWenyou Yang					trigger-value = <0x1>;
1071*25e88d40SWenyou Yang					trigger-external;
1072*25e88d40SWenyou Yang				};
1073*25e88d40SWenyou Yang
1074*25e88d40SWenyou Yang				trigger1 {
1075*25e88d40SWenyou Yang					trigger-name = "external-falling";
1076*25e88d40SWenyou Yang					trigger-value = <0x2>;
1077*25e88d40SWenyou Yang					trigger-external;
1078*25e88d40SWenyou Yang				};
1079*25e88d40SWenyou Yang
1080*25e88d40SWenyou Yang				trigger2 {
1081*25e88d40SWenyou Yang					trigger-name = "external-any";
1082*25e88d40SWenyou Yang					trigger-value = <0x3>;
1083*25e88d40SWenyou Yang					trigger-external;
1084*25e88d40SWenyou Yang				};
1085*25e88d40SWenyou Yang
1086*25e88d40SWenyou Yang				trigger3 {
1087*25e88d40SWenyou Yang					trigger-name = "continuous";
1088*25e88d40SWenyou Yang					trigger-value = <0x6>;
1089*25e88d40SWenyou Yang				};
1090*25e88d40SWenyou Yang			};
1091*25e88d40SWenyou Yang
1092*25e88d40SWenyou Yang			spi0: spi@f0000000 {
1093*25e88d40SWenyou Yang				#address-cells = <1>;
1094*25e88d40SWenyou Yang				#size-cells = <0>;
1095*25e88d40SWenyou Yang				compatible = "atmel,at91rm9200-spi";
1096*25e88d40SWenyou Yang				reg = <0xf0000000 0x100>;
1097*25e88d40SWenyou Yang				interrupts = <13 IRQ_TYPE_LEVEL_HIGH 3>;
1098*25e88d40SWenyou Yang				dmas = <&dma0 1 AT91_DMA_CFG_PER_ID(1)>,
1099*25e88d40SWenyou Yang				       <&dma0 1 AT91_DMA_CFG_PER_ID(2)>;
1100*25e88d40SWenyou Yang				dma-names = "tx", "rx";
1101*25e88d40SWenyou Yang				pinctrl-names = "default";
1102*25e88d40SWenyou Yang				pinctrl-0 = <&pinctrl_spi0>;
1103*25e88d40SWenyou Yang				clocks = <&spi0_clk>;
1104*25e88d40SWenyou Yang				clock-names = "spi_clk";
1105*25e88d40SWenyou Yang				status = "disabled";
1106*25e88d40SWenyou Yang			};
1107*25e88d40SWenyou Yang
1108*25e88d40SWenyou Yang			spi1: spi@f0004000 {
1109*25e88d40SWenyou Yang				#address-cells = <1>;
1110*25e88d40SWenyou Yang				#size-cells = <0>;
1111*25e88d40SWenyou Yang				compatible = "atmel,at91rm9200-spi";
1112*25e88d40SWenyou Yang				reg = <0xf0004000 0x100>;
1113*25e88d40SWenyou Yang				interrupts = <14 IRQ_TYPE_LEVEL_HIGH 3>;
1114*25e88d40SWenyou Yang				dmas = <&dma1 1 AT91_DMA_CFG_PER_ID(1)>,
1115*25e88d40SWenyou Yang				       <&dma1 1 AT91_DMA_CFG_PER_ID(2)>;
1116*25e88d40SWenyou Yang				dma-names = "tx", "rx";
1117*25e88d40SWenyou Yang				pinctrl-names = "default";
1118*25e88d40SWenyou Yang				pinctrl-0 = <&pinctrl_spi1>;
1119*25e88d40SWenyou Yang				clocks = <&spi1_clk>;
1120*25e88d40SWenyou Yang				clock-names = "spi_clk";
1121*25e88d40SWenyou Yang				status = "disabled";
1122*25e88d40SWenyou Yang			};
1123*25e88d40SWenyou Yang
1124*25e88d40SWenyou Yang			usb2: gadget@f803c000 {
1125*25e88d40SWenyou Yang				#address-cells = <1>;
1126*25e88d40SWenyou Yang				#size-cells = <0>;
1127*25e88d40SWenyou Yang				compatible = "atmel,at91sam9g45-udc";
1128*25e88d40SWenyou Yang				reg = <0x00500000 0x80000
1129*25e88d40SWenyou Yang				       0xf803c000 0x400>;
1130*25e88d40SWenyou Yang				interrupts = <23 IRQ_TYPE_LEVEL_HIGH 0>;
1131*25e88d40SWenyou Yang				clocks = <&utmi>, <&udphs_clk>;
1132*25e88d40SWenyou Yang				clock-names = "hclk", "pclk";
1133*25e88d40SWenyou Yang				status = "disabled";
1134*25e88d40SWenyou Yang
1135*25e88d40SWenyou Yang				ep@0 {
1136*25e88d40SWenyou Yang					reg = <0>;
1137*25e88d40SWenyou Yang					atmel,fifo-size = <64>;
1138*25e88d40SWenyou Yang					atmel,nb-banks = <1>;
1139*25e88d40SWenyou Yang				};
1140*25e88d40SWenyou Yang
1141*25e88d40SWenyou Yang				ep@1 {
1142*25e88d40SWenyou Yang					reg = <1>;
1143*25e88d40SWenyou Yang					atmel,fifo-size = <1024>;
1144*25e88d40SWenyou Yang					atmel,nb-banks = <2>;
1145*25e88d40SWenyou Yang					atmel,can-dma;
1146*25e88d40SWenyou Yang					atmel,can-isoc;
1147*25e88d40SWenyou Yang				};
1148*25e88d40SWenyou Yang
1149*25e88d40SWenyou Yang				ep@2 {
1150*25e88d40SWenyou Yang					reg = <2>;
1151*25e88d40SWenyou Yang					atmel,fifo-size = <1024>;
1152*25e88d40SWenyou Yang					atmel,nb-banks = <2>;
1153*25e88d40SWenyou Yang					atmel,can-dma;
1154*25e88d40SWenyou Yang					atmel,can-isoc;
1155*25e88d40SWenyou Yang				};
1156*25e88d40SWenyou Yang
1157*25e88d40SWenyou Yang				ep@3 {
1158*25e88d40SWenyou Yang					reg = <3>;
1159*25e88d40SWenyou Yang					atmel,fifo-size = <1024>;
1160*25e88d40SWenyou Yang					atmel,nb-banks = <3>;
1161*25e88d40SWenyou Yang					atmel,can-dma;
1162*25e88d40SWenyou Yang				};
1163*25e88d40SWenyou Yang
1164*25e88d40SWenyou Yang				ep@4 {
1165*25e88d40SWenyou Yang					reg = <4>;
1166*25e88d40SWenyou Yang					atmel,fifo-size = <1024>;
1167*25e88d40SWenyou Yang					atmel,nb-banks = <3>;
1168*25e88d40SWenyou Yang					atmel,can-dma;
1169*25e88d40SWenyou Yang				};
1170*25e88d40SWenyou Yang
1171*25e88d40SWenyou Yang				ep@5 {
1172*25e88d40SWenyou Yang					reg = <5>;
1173*25e88d40SWenyou Yang					atmel,fifo-size = <1024>;
1174*25e88d40SWenyou Yang					atmel,nb-banks = <3>;
1175*25e88d40SWenyou Yang					atmel,can-dma;
1176*25e88d40SWenyou Yang					atmel,can-isoc;
1177*25e88d40SWenyou Yang				};
1178*25e88d40SWenyou Yang
1179*25e88d40SWenyou Yang				ep@6 {
1180*25e88d40SWenyou Yang					reg = <6>;
1181*25e88d40SWenyou Yang					atmel,fifo-size = <1024>;
1182*25e88d40SWenyou Yang					atmel,nb-banks = <3>;
1183*25e88d40SWenyou Yang					atmel,can-dma;
1184*25e88d40SWenyou Yang					atmel,can-isoc;
1185*25e88d40SWenyou Yang				};
1186*25e88d40SWenyou Yang			};
1187*25e88d40SWenyou Yang
1188*25e88d40SWenyou Yang			watchdog@fffffe40 {
1189*25e88d40SWenyou Yang				compatible = "atmel,at91sam9260-wdt";
1190*25e88d40SWenyou Yang				reg = <0xfffffe40 0x10>;
1191*25e88d40SWenyou Yang				interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
1192*25e88d40SWenyou Yang				clocks = <&clk32k>;
1193*25e88d40SWenyou Yang				atmel,watchdog-type = "hardware";
1194*25e88d40SWenyou Yang				atmel,reset-type = "all";
1195*25e88d40SWenyou Yang				atmel,dbg-halt;
1196*25e88d40SWenyou Yang				status = "disabled";
1197*25e88d40SWenyou Yang			};
1198*25e88d40SWenyou Yang
1199*25e88d40SWenyou Yang			rtc@fffffeb0 {
1200*25e88d40SWenyou Yang				compatible = "atmel,at91sam9x5-rtc";
1201*25e88d40SWenyou Yang				reg = <0xfffffeb0 0x40>;
1202*25e88d40SWenyou Yang				interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
1203*25e88d40SWenyou Yang				clocks = <&clk32k>;
1204*25e88d40SWenyou Yang				status = "disabled";
1205*25e88d40SWenyou Yang			};
1206*25e88d40SWenyou Yang
1207*25e88d40SWenyou Yang			pwm0: pwm@f8034000 {
1208*25e88d40SWenyou Yang				compatible = "atmel,at91sam9rl-pwm";
1209*25e88d40SWenyou Yang				reg = <0xf8034000 0x300>;
1210*25e88d40SWenyou Yang				interrupts = <18 IRQ_TYPE_LEVEL_HIGH 4>;
1211*25e88d40SWenyou Yang				clocks = <&pwm_clk>;
1212*25e88d40SWenyou Yang				#pwm-cells = <3>;
1213*25e88d40SWenyou Yang				status = "disabled";
1214*25e88d40SWenyou Yang			};
1215*25e88d40SWenyou Yang		};
1216*25e88d40SWenyou Yang
1217*25e88d40SWenyou Yang		nand0: nand@40000000 {
1218*25e88d40SWenyou Yang			compatible = "atmel,at91rm9200-nand";
1219*25e88d40SWenyou Yang			#address-cells = <1>;
1220*25e88d40SWenyou Yang			#size-cells = <1>;
1221*25e88d40SWenyou Yang			reg = <0x40000000 0x10000000
1222*25e88d40SWenyou Yang			       0xffffe000 0x600		/* PMECC Registers */
1223*25e88d40SWenyou Yang			       0xffffe600 0x200		/* PMECC Error Location Registers */
1224*25e88d40SWenyou Yang			       0x00108000 0x18000	/* PMECC looup table in ROM code  */
1225*25e88d40SWenyou Yang			      >;
1226*25e88d40SWenyou Yang			atmel,pmecc-lookup-table-offset = <0x0 0x8000>;
1227*25e88d40SWenyou Yang			atmel,nand-addr-offset = <21>;
1228*25e88d40SWenyou Yang			atmel,nand-cmd-offset = <22>;
1229*25e88d40SWenyou Yang			atmel,nand-has-dma;
1230*25e88d40SWenyou Yang			pinctrl-names = "default";
1231*25e88d40SWenyou Yang			pinctrl-0 = <&pinctrl_nand>;
1232*25e88d40SWenyou Yang			gpios = <&pioD 5 GPIO_ACTIVE_HIGH
1233*25e88d40SWenyou Yang				 &pioD 4 GPIO_ACTIVE_HIGH
1234*25e88d40SWenyou Yang				 0
1235*25e88d40SWenyou Yang				>;
1236*25e88d40SWenyou Yang			status = "disabled";
1237*25e88d40SWenyou Yang		};
1238*25e88d40SWenyou Yang
1239*25e88d40SWenyou Yang		usb0: ohci@00600000 {
1240*25e88d40SWenyou Yang			compatible = "atmel,at91rm9200-ohci", "usb-ohci";
1241*25e88d40SWenyou Yang			reg = <0x00600000 0x100000>;
1242*25e88d40SWenyou Yang			interrupts = <22 IRQ_TYPE_LEVEL_HIGH 2>;
1243*25e88d40SWenyou Yang			clocks = <&uhphs_clk>, <&uhphs_clk>, <&uhpck>;
1244*25e88d40SWenyou Yang			clock-names = "ohci_clk", "hclk", "uhpck";
1245*25e88d40SWenyou Yang			status = "disabled";
1246*25e88d40SWenyou Yang		};
1247*25e88d40SWenyou Yang
1248*25e88d40SWenyou Yang		usb1: ehci@00700000 {
1249*25e88d40SWenyou Yang			compatible = "atmel,at91sam9g45-ehci", "usb-ehci";
1250*25e88d40SWenyou Yang			reg = <0x00700000 0x100000>;
1251*25e88d40SWenyou Yang			interrupts = <22 IRQ_TYPE_LEVEL_HIGH 2>;
1252*25e88d40SWenyou Yang			clocks = <&utmi>, <&uhphs_clk>;
1253*25e88d40SWenyou Yang			clock-names = "usb_clk", "ehci_clk";
1254*25e88d40SWenyou Yang			status = "disabled";
1255*25e88d40SWenyou Yang		};
1256*25e88d40SWenyou Yang	};
1257*25e88d40SWenyou Yang
1258*25e88d40SWenyou Yang	i2c-gpio-0 {
1259*25e88d40SWenyou Yang		compatible = "i2c-gpio";
1260*25e88d40SWenyou Yang		gpios = <&pioA 30 GPIO_ACTIVE_HIGH /* sda */
1261*25e88d40SWenyou Yang			 &pioA 31 GPIO_ACTIVE_HIGH /* scl */
1262*25e88d40SWenyou Yang			>;
1263*25e88d40SWenyou Yang		i2c-gpio,sda-open-drain;
1264*25e88d40SWenyou Yang		i2c-gpio,scl-open-drain;
1265*25e88d40SWenyou Yang		i2c-gpio,delay-us = <2>;	/* ~100 kHz */
1266*25e88d40SWenyou Yang		#address-cells = <1>;
1267*25e88d40SWenyou Yang		#size-cells = <0>;
1268*25e88d40SWenyou Yang		pinctrl-names = "default";
1269*25e88d40SWenyou Yang		pinctrl-0 = <&pinctrl_i2c_gpio0>;
1270*25e88d40SWenyou Yang		status = "disabled";
1271*25e88d40SWenyou Yang	};
1272*25e88d40SWenyou Yang
1273*25e88d40SWenyou Yang	i2c-gpio-1 {
1274*25e88d40SWenyou Yang		compatible = "i2c-gpio";
1275*25e88d40SWenyou Yang		gpios = <&pioC 0 GPIO_ACTIVE_HIGH /* sda */
1276*25e88d40SWenyou Yang			 &pioC 1 GPIO_ACTIVE_HIGH /* scl */
1277*25e88d40SWenyou Yang			>;
1278*25e88d40SWenyou Yang		i2c-gpio,sda-open-drain;
1279*25e88d40SWenyou Yang		i2c-gpio,scl-open-drain;
1280*25e88d40SWenyou Yang		i2c-gpio,delay-us = <2>;	/* ~100 kHz */
1281*25e88d40SWenyou Yang		#address-cells = <1>;
1282*25e88d40SWenyou Yang		#size-cells = <0>;
1283*25e88d40SWenyou Yang		pinctrl-names = "default";
1284*25e88d40SWenyou Yang		pinctrl-0 = <&pinctrl_i2c_gpio1>;
1285*25e88d40SWenyou Yang		status = "disabled";
1286*25e88d40SWenyou Yang	};
1287*25e88d40SWenyou Yang
1288*25e88d40SWenyou Yang	i2c-gpio-2 {
1289*25e88d40SWenyou Yang		compatible = "i2c-gpio";
1290*25e88d40SWenyou Yang		gpios = <&pioB 4 GPIO_ACTIVE_HIGH /* sda */
1291*25e88d40SWenyou Yang			 &pioB 5 GPIO_ACTIVE_HIGH /* scl */
1292*25e88d40SWenyou Yang			>;
1293*25e88d40SWenyou Yang		i2c-gpio,sda-open-drain;
1294*25e88d40SWenyou Yang		i2c-gpio,scl-open-drain;
1295*25e88d40SWenyou Yang		i2c-gpio,delay-us = <2>;	/* ~100 kHz */
1296*25e88d40SWenyou Yang		#address-cells = <1>;
1297*25e88d40SWenyou Yang		#size-cells = <0>;
1298*25e88d40SWenyou Yang		pinctrl-names = "default";
1299*25e88d40SWenyou Yang		pinctrl-0 = <&pinctrl_i2c_gpio2>;
1300*25e88d40SWenyou Yang		status = "disabled";
1301*25e88d40SWenyou Yang	};
1302*25e88d40SWenyou Yang};
1303