xref: /openbmc/u-boot/arch/arm/dts/sama5d2.dtsi (revision 7f0110d47e804337471ad7c83bd67cff9ee0250a)
12c4b2dd2SWenyou Yang#include "skeleton.dtsi"
22c4b2dd2SWenyou Yang
32c4b2dd2SWenyou Yang/ {
42c4b2dd2SWenyou Yang	model = "Atmel SAMA5D2 family SoC";
52c4b2dd2SWenyou Yang	compatible = "atmel,sama5d2";
62c4b2dd2SWenyou Yang
72c4b2dd2SWenyou Yang	aliases {
82c4b2dd2SWenyou Yang		spi0 = &spi0;
92c4b2dd2SWenyou Yang		spi1 = &qspi0;
102c4b2dd2SWenyou Yang		i2c0 = &i2c0;
112c4b2dd2SWenyou Yang		i2c1 = &i2c1;
122c4b2dd2SWenyou Yang	};
132c4b2dd2SWenyou Yang
142c4b2dd2SWenyou Yang	clocks {
152c4b2dd2SWenyou Yang		slow_xtal: slow_xtal {
162c4b2dd2SWenyou Yang			compatible = "fixed-clock";
172c4b2dd2SWenyou Yang			#clock-cells = <0>;
182c4b2dd2SWenyou Yang			clock-frequency = <0>;
192c4b2dd2SWenyou Yang		};
202c4b2dd2SWenyou Yang
212c4b2dd2SWenyou Yang		main_xtal: main_xtal {
222c4b2dd2SWenyou Yang			compatible = "fixed-clock";
232c4b2dd2SWenyou Yang			#clock-cells = <0>;
242c4b2dd2SWenyou Yang			clock-frequency = <0>;
252c4b2dd2SWenyou Yang		};
262c4b2dd2SWenyou Yang	};
272c4b2dd2SWenyou Yang
282c4b2dd2SWenyou Yang	ahb {
292c4b2dd2SWenyou Yang		compatible = "simple-bus";
302c4b2dd2SWenyou Yang		#address-cells = <1>;
312c4b2dd2SWenyou Yang		#size-cells = <1>;
324529ee3bSWenyou Yang		u-boot,dm-pre-reloc;
332c4b2dd2SWenyou Yang
342c4b2dd2SWenyou Yang		usb1: ohci@00400000 {
352c4b2dd2SWenyou Yang			compatible = "atmel,at91rm9200-ohci", "usb-ohci";
362c4b2dd2SWenyou Yang			reg = <0x00400000 0x100000>;
372c4b2dd2SWenyou Yang			clocks = <&uhphs_clk>, <&uhphs_clk>, <&uhpck>;
382c4b2dd2SWenyou Yang			clock-names = "ohci_clk", "hclk", "uhpck";
392c4b2dd2SWenyou Yang			status = "disabled";
402c4b2dd2SWenyou Yang		};
412c4b2dd2SWenyou Yang
422c4b2dd2SWenyou Yang		usb2: ehci@00500000 {
432c4b2dd2SWenyou Yang			compatible = "atmel,at91sam9g45-ehci", "usb-ehci";
442c4b2dd2SWenyou Yang			reg = <0x00500000 0x100000>;
452c4b2dd2SWenyou Yang			clocks = <&utmi>, <&uhphs_clk>;
462c4b2dd2SWenyou Yang			clock-names = "usb_clk", "ehci_clk";
472c4b2dd2SWenyou Yang			status = "disabled";
482c4b2dd2SWenyou Yang		};
492c4b2dd2SWenyou Yang
502c4b2dd2SWenyou Yang		sdmmc0: sdio-host@a0000000 {
512c4b2dd2SWenyou Yang			compatible = "atmel,sama5d2-sdhci";
522c4b2dd2SWenyou Yang			reg = <0xa0000000 0x300>;
532c4b2dd2SWenyou Yang			clocks = <&sdmmc0_hclk>, <&sdmmc0_gclk>, <&main>;
542c4b2dd2SWenyou Yang			clock-names = "hclock", "multclk", "baseclk";
552c4b2dd2SWenyou Yang			status = "disabled";
562c4b2dd2SWenyou Yang		};
572c4b2dd2SWenyou Yang
582c4b2dd2SWenyou Yang		sdmmc1: sdio-host@b0000000 {
592c4b2dd2SWenyou Yang			compatible = "atmel,sama5d2-sdhci";
602c4b2dd2SWenyou Yang			reg = <0xb0000000 0x300>;
612c4b2dd2SWenyou Yang			clocks = <&sdmmc1_hclk>, <&sdmmc1_gclk>, <&main>;
622c4b2dd2SWenyou Yang			clock-names = "hclock", "multclk", "baseclk";
632c4b2dd2SWenyou Yang			status = "disabled";
642c4b2dd2SWenyou Yang		};
652c4b2dd2SWenyou Yang
662c4b2dd2SWenyou Yang		apb {
672c4b2dd2SWenyou Yang			compatible = "simple-bus";
682c4b2dd2SWenyou Yang			#address-cells = <1>;
692c4b2dd2SWenyou Yang			#size-cells = <1>;
704529ee3bSWenyou Yang			u-boot,dm-pre-reloc;
712c4b2dd2SWenyou Yang
72d2cd09bbSWenyou Yang			hlcdc: hlcdc@f0000000 {
73d2cd09bbSWenyou Yang				compatible = "atmel,at91sam9x5-hlcdc";
74d2cd09bbSWenyou Yang				reg = <0xf0000000 0x2000>;
75d2cd09bbSWenyou Yang				clocks = <&lcdc_clk>;
76d2cd09bbSWenyou Yang				status = "disabled";
77d2cd09bbSWenyou Yang			};
78d2cd09bbSWenyou Yang
792c4b2dd2SWenyou Yang			pmc: pmc@f0014000 {
802c4b2dd2SWenyou Yang				compatible = "atmel,sama5d2-pmc", "syscon";
812c4b2dd2SWenyou Yang				reg = <0xf0014000 0x160>;
822c4b2dd2SWenyou Yang				#address-cells = <1>;
832c4b2dd2SWenyou Yang				#size-cells = <0>;
842c4b2dd2SWenyou Yang				#interrupt-cells = <1>;
854529ee3bSWenyou Yang				u-boot,dm-pre-reloc;
862c4b2dd2SWenyou Yang
872c4b2dd2SWenyou Yang				main: mainck {
882c4b2dd2SWenyou Yang					compatible = "atmel,at91sam9x5-clk-main";
892c4b2dd2SWenyou Yang					#clock-cells = <0>;
904529ee3bSWenyou Yang					u-boot,dm-pre-reloc;
912c4b2dd2SWenyou Yang				};
922c4b2dd2SWenyou Yang
939e63c49aSWenyou Yang				plla: pllack@0 {
942c4b2dd2SWenyou Yang					compatible = "atmel,sama5d3-clk-pll";
952c4b2dd2SWenyou Yang					#clock-cells = <0>;
962c4b2dd2SWenyou Yang					clocks = <&main>;
972c4b2dd2SWenyou Yang					reg = <0>;
982c4b2dd2SWenyou Yang					atmel,clk-input-range = <12000000 12000000>;
992c4b2dd2SWenyou Yang					#atmel,pll-clk-output-range-cells = <4>;
1002c4b2dd2SWenyou Yang					atmel,pll-clk-output-ranges = <600000000 1200000000 0 0>;
1014529ee3bSWenyou Yang					u-boot,dm-pre-reloc;
1022c4b2dd2SWenyou Yang				};
1032c4b2dd2SWenyou Yang
1042c4b2dd2SWenyou Yang				plladiv: plladivck {
1052c4b2dd2SWenyou Yang					compatible = "atmel,at91sam9x5-clk-plldiv";
1062c4b2dd2SWenyou Yang					#clock-cells = <0>;
1072c4b2dd2SWenyou Yang					clocks = <&plla>;
1082c4b2dd2SWenyou Yang				};
1092c4b2dd2SWenyou Yang
1102c4b2dd2SWenyou Yang				audio_pll_frac: audiopll_fracck {
1112c4b2dd2SWenyou Yang					compatible = "atmel,sama5d2-clk-audio-pll-frac";
1122c4b2dd2SWenyou Yang					#clock-cells = <0>;
1132c4b2dd2SWenyou Yang					clocks = <&main>;
1142c4b2dd2SWenyou Yang				};
1152c4b2dd2SWenyou Yang
1162c4b2dd2SWenyou Yang				audio_pll_pad: audiopll_padck {
1172c4b2dd2SWenyou Yang					compatible = "atmel,sama5d2-clk-audio-pll-pad";
1182c4b2dd2SWenyou Yang					#clock-cells = <0>;
1192c4b2dd2SWenyou Yang					clocks = <&audio_pll_frac>;
1202c4b2dd2SWenyou Yang				};
1212c4b2dd2SWenyou Yang
1222c4b2dd2SWenyou Yang				audio_pll_pmc: audiopll_pmcck {
1232c4b2dd2SWenyou Yang					compatible = "atmel,sama5d2-clk-audio-pll-pmc";
1242c4b2dd2SWenyou Yang					#clock-cells = <0>;
1252c4b2dd2SWenyou Yang					clocks = <&audio_pll_frac>;
1262c4b2dd2SWenyou Yang				};
1272c4b2dd2SWenyou Yang
1282c4b2dd2SWenyou Yang				utmi: utmick {
1292c4b2dd2SWenyou Yang					compatible = "atmel,at91sam9x5-clk-utmi";
1302c4b2dd2SWenyou Yang					#clock-cells = <0>;
1312c4b2dd2SWenyou Yang					clocks = <&main>;
13256246d1eSWenyou Yang					regmap-sfr = <&sfr>;
1334529ee3bSWenyou Yang					u-boot,dm-pre-reloc;
1342c4b2dd2SWenyou Yang				};
1352c4b2dd2SWenyou Yang
1362c4b2dd2SWenyou Yang				mck: masterck {
1372c4b2dd2SWenyou Yang					compatible = "atmel,at91sam9x5-clk-master";
1382c4b2dd2SWenyou Yang					#clock-cells = <0>;
1392c4b2dd2SWenyou Yang					clocks = <&main>, <&plladiv>, <&utmi>;
1402c4b2dd2SWenyou Yang					atmel,clk-output-range = <124000000 166000000>;
1412c4b2dd2SWenyou Yang					atmel,clk-divisors = <1 2 4 3>;
1424529ee3bSWenyou Yang					u-boot,dm-pre-reloc;
1432c4b2dd2SWenyou Yang				};
1442c4b2dd2SWenyou Yang
1452c4b2dd2SWenyou Yang				h32ck: h32mxck {
1462c4b2dd2SWenyou Yang					#clock-cells = <0>;
1472c4b2dd2SWenyou Yang					compatible = "atmel,sama5d4-clk-h32mx";
1482c4b2dd2SWenyou Yang					clocks = <&mck>;
1494529ee3bSWenyou Yang					u-boot,dm-pre-reloc;
1502c4b2dd2SWenyou Yang				};
1512c4b2dd2SWenyou Yang
1522c4b2dd2SWenyou Yang				usb: usbck {
1532c4b2dd2SWenyou Yang					compatible = "atmel,at91sam9x5-clk-usb";
1542c4b2dd2SWenyou Yang					#clock-cells = <0>;
1552c4b2dd2SWenyou Yang					clocks = <&plladiv>, <&utmi>;
1562c4b2dd2SWenyou Yang				};
1572c4b2dd2SWenyou Yang
1582c4b2dd2SWenyou Yang				prog: progck {
1592c4b2dd2SWenyou Yang					compatible = "atmel,at91sam9x5-clk-programmable";
1602c4b2dd2SWenyou Yang					#address-cells = <1>;
1612c4b2dd2SWenyou Yang					#size-cells = <0>;
1622c4b2dd2SWenyou Yang					interrupt-parent = <&pmc>;
1632c4b2dd2SWenyou Yang					clocks = <&main>, <&plladiv>, <&utmi>, <&mck>;
1642c4b2dd2SWenyou Yang
1659e63c49aSWenyou Yang					prog0: prog@0 {
1662c4b2dd2SWenyou Yang						#clock-cells = <0>;
1672c4b2dd2SWenyou Yang						reg = <0>;
1682c4b2dd2SWenyou Yang					};
1692c4b2dd2SWenyou Yang
1709e63c49aSWenyou Yang					prog1: prog@1 {
1712c4b2dd2SWenyou Yang						#clock-cells = <0>;
1722c4b2dd2SWenyou Yang						reg = <1>;
1732c4b2dd2SWenyou Yang					};
1742c4b2dd2SWenyou Yang
1759e63c49aSWenyou Yang					prog2: prog@2 {
1762c4b2dd2SWenyou Yang						#clock-cells = <0>;
1772c4b2dd2SWenyou Yang						reg = <2>;
1782c4b2dd2SWenyou Yang					};
1792c4b2dd2SWenyou Yang				};
1802c4b2dd2SWenyou Yang
1812c4b2dd2SWenyou Yang				systemck {
1822c4b2dd2SWenyou Yang					compatible = "atmel,at91rm9200-clk-system";
1832c4b2dd2SWenyou Yang					#address-cells = <1>;
1842c4b2dd2SWenyou Yang					#size-cells = <0>;
1852c4b2dd2SWenyou Yang
1869e63c49aSWenyou Yang					ddrck: ddrck@2 {
1872c4b2dd2SWenyou Yang						#clock-cells = <0>;
1882c4b2dd2SWenyou Yang						reg = <2>;
1892c4b2dd2SWenyou Yang						clocks = <&mck>;
1902c4b2dd2SWenyou Yang					};
1912c4b2dd2SWenyou Yang
1929e63c49aSWenyou Yang					lcdck: lcdck@3 {
1932c4b2dd2SWenyou Yang						#clock-cells = <0>;
1942c4b2dd2SWenyou Yang						reg = <3>;
1952c4b2dd2SWenyou Yang						clocks = <&mck>;
1962c4b2dd2SWenyou Yang					};
1972c4b2dd2SWenyou Yang
1989e63c49aSWenyou Yang					uhpck: uhpck@6 {
1992c4b2dd2SWenyou Yang						#clock-cells = <0>;
2002c4b2dd2SWenyou Yang						reg = <6>;
2012c4b2dd2SWenyou Yang						clocks = <&usb>;
2022c4b2dd2SWenyou Yang					};
2032c4b2dd2SWenyou Yang
2049e63c49aSWenyou Yang					udpck: udpck@7 {
2052c4b2dd2SWenyou Yang						#clock-cells = <0>;
2062c4b2dd2SWenyou Yang						reg = <7>;
2072c4b2dd2SWenyou Yang						clocks = <&usb>;
2082c4b2dd2SWenyou Yang					};
2092c4b2dd2SWenyou Yang
2109e63c49aSWenyou Yang					pck0: pck0@8 {
2112c4b2dd2SWenyou Yang						#clock-cells = <0>;
2122c4b2dd2SWenyou Yang						reg = <8>;
2132c4b2dd2SWenyou Yang						clocks = <&prog0>;
2142c4b2dd2SWenyou Yang					};
2152c4b2dd2SWenyou Yang
2169e63c49aSWenyou Yang					pck1: pck1@9 {
2172c4b2dd2SWenyou Yang						#clock-cells = <0>;
2182c4b2dd2SWenyou Yang						reg = <9>;
2192c4b2dd2SWenyou Yang						clocks = <&prog1>;
2202c4b2dd2SWenyou Yang					};
2212c4b2dd2SWenyou Yang
2229e63c49aSWenyou Yang					pck2: pck2@10 {
2232c4b2dd2SWenyou Yang						#clock-cells = <0>;
2242c4b2dd2SWenyou Yang						reg = <10>;
2252c4b2dd2SWenyou Yang						clocks = <&prog2>;
2262c4b2dd2SWenyou Yang					};
2272c4b2dd2SWenyou Yang
2289e63c49aSWenyou Yang					iscck: iscck@18 {
2292c4b2dd2SWenyou Yang						#clock-cells = <0>;
2302c4b2dd2SWenyou Yang						reg = <18>;
2312c4b2dd2SWenyou Yang						clocks = <&mck>;
2322c4b2dd2SWenyou Yang					};
2332c4b2dd2SWenyou Yang				};
2342c4b2dd2SWenyou Yang
2352c4b2dd2SWenyou Yang				periph32ck {
2362c4b2dd2SWenyou Yang					compatible = "atmel,at91sam9x5-clk-peripheral";
2372c4b2dd2SWenyou Yang					#address-cells = <1>;
2382c4b2dd2SWenyou Yang					#size-cells = <0>;
2392c4b2dd2SWenyou Yang					clocks = <&h32ck>;
2404529ee3bSWenyou Yang					u-boot,dm-pre-reloc;
2412c4b2dd2SWenyou Yang
2429e63c49aSWenyou Yang					macb0_clk: macb0_clk@5 {
2432c4b2dd2SWenyou Yang						#clock-cells = <0>;
2442c4b2dd2SWenyou Yang						reg = <5>;
2452c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
2462c4b2dd2SWenyou Yang					};
2472c4b2dd2SWenyou Yang
2489e63c49aSWenyou Yang					tdes_clk: tdes_clk@11 {
2492c4b2dd2SWenyou Yang						#clock-cells = <0>;
2502c4b2dd2SWenyou Yang						reg = <11>;
2512c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
2522c4b2dd2SWenyou Yang					};
2532c4b2dd2SWenyou Yang
2549e63c49aSWenyou Yang					matrix1_clk: matrix1_clk@14 {
2552c4b2dd2SWenyou Yang						#clock-cells = <0>;
2562c4b2dd2SWenyou Yang						reg = <14>;
2572c4b2dd2SWenyou Yang					};
2582c4b2dd2SWenyou Yang
2599e63c49aSWenyou Yang					hsmc_clk: hsmc_clk@17 {
2602c4b2dd2SWenyou Yang						#clock-cells = <0>;
2612c4b2dd2SWenyou Yang						reg = <17>;
2622c4b2dd2SWenyou Yang					};
2632c4b2dd2SWenyou Yang
2649e63c49aSWenyou Yang					pioA_clk: pioA_clk@18 {
2652c4b2dd2SWenyou Yang						#clock-cells = <0>;
2662c4b2dd2SWenyou Yang						reg = <18>;
2672c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
2684529ee3bSWenyou Yang						u-boot,dm-pre-reloc;
2692c4b2dd2SWenyou Yang					};
2702c4b2dd2SWenyou Yang
2719e63c49aSWenyou Yang					flx0_clk: flx0_clk@19 {
2722c4b2dd2SWenyou Yang						#clock-cells = <0>;
2732c4b2dd2SWenyou Yang						reg = <19>;
2742c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
2752c4b2dd2SWenyou Yang					};
2762c4b2dd2SWenyou Yang
2779e63c49aSWenyou Yang					flx1_clk: flx1_clk@20 {
2782c4b2dd2SWenyou Yang						#clock-cells = <0>;
2792c4b2dd2SWenyou Yang						reg = <20>;
2802c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
2812c4b2dd2SWenyou Yang					};
2822c4b2dd2SWenyou Yang
2839e63c49aSWenyou Yang					flx2_clk: flx2_clk@21 {
2842c4b2dd2SWenyou Yang						#clock-cells = <0>;
2852c4b2dd2SWenyou Yang						reg = <21>;
2862c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
2872c4b2dd2SWenyou Yang					};
2882c4b2dd2SWenyou Yang
2899e63c49aSWenyou Yang					flx3_clk: flx3_clk@22 {
2902c4b2dd2SWenyou Yang						#clock-cells = <0>;
2912c4b2dd2SWenyou Yang						reg = <22>;
2922c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
2932c4b2dd2SWenyou Yang					};
2942c4b2dd2SWenyou Yang
2959e63c49aSWenyou Yang					flx4_clk: flx4_clk@23 {
2962c4b2dd2SWenyou Yang						#clock-cells = <0>;
2972c4b2dd2SWenyou Yang						reg = <23>;
2982c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
2992c4b2dd2SWenyou Yang					};
3002c4b2dd2SWenyou Yang
3019e63c49aSWenyou Yang					uart0_clk: uart0_clk@24 {
3022c4b2dd2SWenyou Yang						#clock-cells = <0>;
3032c4b2dd2SWenyou Yang						reg = <24>;
3042c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
305aaa4ba93SLudovic Desroches						u-boot,dm-pre-reloc;
3062c4b2dd2SWenyou Yang					};
3072c4b2dd2SWenyou Yang
3089e63c49aSWenyou Yang					uart1_clk: uart1_clk@25 {
3092c4b2dd2SWenyou Yang						#clock-cells = <0>;
3102c4b2dd2SWenyou Yang						reg = <25>;
3112c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
3124529ee3bSWenyou Yang						u-boot,dm-pre-reloc;
3132c4b2dd2SWenyou Yang					};
3142c4b2dd2SWenyou Yang
3159e63c49aSWenyou Yang					uart2_clk: uart2_clk@26 {
3162c4b2dd2SWenyou Yang						#clock-cells = <0>;
3172c4b2dd2SWenyou Yang						reg = <26>;
3182c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
319aaa4ba93SLudovic Desroches						u-boot,dm-pre-reloc;
3202c4b2dd2SWenyou Yang					};
3212c4b2dd2SWenyou Yang
3229e63c49aSWenyou Yang					uart3_clk: uart3_clk@27 {
3232c4b2dd2SWenyou Yang						#clock-cells = <0>;
3242c4b2dd2SWenyou Yang						reg = <27>;
3252c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
3262c4b2dd2SWenyou Yang					};
3272c4b2dd2SWenyou Yang
3289e63c49aSWenyou Yang					uart4_clk: uart4_clk@28 {
3292c4b2dd2SWenyou Yang						#clock-cells = <0>;
3302c4b2dd2SWenyou Yang						reg = <28>;
3312c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
3322c4b2dd2SWenyou Yang					};
3332c4b2dd2SWenyou Yang
3349e63c49aSWenyou Yang					twi0_clk: twi0_clk@29 {
3352c4b2dd2SWenyou Yang						reg = <29>;
3362c4b2dd2SWenyou Yang						#clock-cells = <0>;
3372c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
3382c4b2dd2SWenyou Yang					};
3392c4b2dd2SWenyou Yang
3409e63c49aSWenyou Yang					twi1_clk: twi1_clk@30 {
3412c4b2dd2SWenyou Yang						#clock-cells = <0>;
3422c4b2dd2SWenyou Yang						reg = <30>;
3432c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
3442c4b2dd2SWenyou Yang					};
3452c4b2dd2SWenyou Yang
3469e63c49aSWenyou Yang					spi0_clk: spi0_clk@33 {
3472c4b2dd2SWenyou Yang						#clock-cells = <0>;
3482c4b2dd2SWenyou Yang						reg = <33>;
3492c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
3504529ee3bSWenyou Yang						u-boot,dm-pre-reloc;
3512c4b2dd2SWenyou Yang					};
3522c4b2dd2SWenyou Yang
3539e63c49aSWenyou Yang					spi1_clk: spi1_clk@34 {
3542c4b2dd2SWenyou Yang						#clock-cells = <0>;
3552c4b2dd2SWenyou Yang						reg = <34>;
3562c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
3572c4b2dd2SWenyou Yang					};
3582c4b2dd2SWenyou Yang
3599e63c49aSWenyou Yang					tcb0_clk: tcb0_clk@35 {
3602c4b2dd2SWenyou Yang						#clock-cells = <0>;
3612c4b2dd2SWenyou Yang						reg = <35>;
3622c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
3632c4b2dd2SWenyou Yang					};
3642c4b2dd2SWenyou Yang
3659e63c49aSWenyou Yang					tcb1_clk: tcb1_clk@36 {
3662c4b2dd2SWenyou Yang						#clock-cells = <0>;
3672c4b2dd2SWenyou Yang						reg = <36>;
3682c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
3692c4b2dd2SWenyou Yang					};
3702c4b2dd2SWenyou Yang
3719e63c49aSWenyou Yang					pwm_clk: pwm_clk@38 {
3722c4b2dd2SWenyou Yang						#clock-cells = <0>;
3732c4b2dd2SWenyou Yang						reg = <38>;
3742c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
3752c4b2dd2SWenyou Yang					};
3762c4b2dd2SWenyou Yang
3779e63c49aSWenyou Yang					adc_clk: adc_clk@40 {
3782c4b2dd2SWenyou Yang						#clock-cells = <0>;
3792c4b2dd2SWenyou Yang						reg = <40>;
3802c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
3812c4b2dd2SWenyou Yang					};
3822c4b2dd2SWenyou Yang
3839e63c49aSWenyou Yang					uhphs_clk: uhphs_clk@41 {
3842c4b2dd2SWenyou Yang						#clock-cells = <0>;
3852c4b2dd2SWenyou Yang						reg = <41>;
3862c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
3872c4b2dd2SWenyou Yang					};
3882c4b2dd2SWenyou Yang
3899e63c49aSWenyou Yang					udphs_clk: udphs_clk@42 {
3902c4b2dd2SWenyou Yang						#clock-cells = <0>;
3912c4b2dd2SWenyou Yang						reg = <42>;
3922c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
3932c4b2dd2SWenyou Yang					};
3942c4b2dd2SWenyou Yang
3959e63c49aSWenyou Yang					ssc0_clk: ssc0_clk@43 {
3962c4b2dd2SWenyou Yang						#clock-cells = <0>;
3972c4b2dd2SWenyou Yang						reg = <43>;
3982c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
3992c4b2dd2SWenyou Yang					};
4002c4b2dd2SWenyou Yang
4019e63c49aSWenyou Yang					ssc1_clk: ssc1_clk@44 {
4022c4b2dd2SWenyou Yang						#clock-cells = <0>;
4032c4b2dd2SWenyou Yang						reg = <44>;
4042c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
4052c4b2dd2SWenyou Yang					};
4062c4b2dd2SWenyou Yang
4079e63c49aSWenyou Yang					trng_clk: trng_clk@47 {
4082c4b2dd2SWenyou Yang						#clock-cells = <0>;
4092c4b2dd2SWenyou Yang						reg = <47>;
4102c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
4112c4b2dd2SWenyou Yang					};
4122c4b2dd2SWenyou Yang
4139e63c49aSWenyou Yang					pdmic_clk: pdmic_clk@48 {
4142c4b2dd2SWenyou Yang						#clock-cells = <0>;
4152c4b2dd2SWenyou Yang						reg = <48>;
4162c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
4172c4b2dd2SWenyou Yang					};
4182c4b2dd2SWenyou Yang
4199e63c49aSWenyou Yang					i2s0_clk: i2s0_clk@54 {
4202c4b2dd2SWenyou Yang						#clock-cells = <0>;
4212c4b2dd2SWenyou Yang						reg = <54>;
4222c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
4232c4b2dd2SWenyou Yang					};
4242c4b2dd2SWenyou Yang
4259e63c49aSWenyou Yang					i2s1_clk: i2s1_clk@55 {
4262c4b2dd2SWenyou Yang						#clock-cells = <0>;
4272c4b2dd2SWenyou Yang						reg = <55>;
4282c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
4292c4b2dd2SWenyou Yang					};
4302c4b2dd2SWenyou Yang
4319e63c49aSWenyou Yang					can0_clk: can0_clk@56 {
4322c4b2dd2SWenyou Yang						#clock-cells = <0>;
4332c4b2dd2SWenyou Yang						reg = <56>;
4342c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
4352c4b2dd2SWenyou Yang					};
4362c4b2dd2SWenyou Yang
4379e63c49aSWenyou Yang					can1_clk: can1_clk@57 {
4382c4b2dd2SWenyou Yang						#clock-cells = <0>;
4392c4b2dd2SWenyou Yang						reg = <57>;
4402c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
4412c4b2dd2SWenyou Yang					};
4422c4b2dd2SWenyou Yang
4439e63c49aSWenyou Yang					classd_clk: classd_clk@59 {
4442c4b2dd2SWenyou Yang						#clock-cells = <0>;
4452c4b2dd2SWenyou Yang						reg = <59>;
4462c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
4472c4b2dd2SWenyou Yang					};
4482c4b2dd2SWenyou Yang				};
4492c4b2dd2SWenyou Yang
4502c4b2dd2SWenyou Yang				periph64ck {
4512c4b2dd2SWenyou Yang					compatible = "atmel,at91sam9x5-clk-peripheral";
4522c4b2dd2SWenyou Yang					#address-cells = <1>;
4532c4b2dd2SWenyou Yang					#size-cells = <0>;
4542c4b2dd2SWenyou Yang					clocks = <&mck>;
4554529ee3bSWenyou Yang					u-boot,dm-pre-reloc;
4562c4b2dd2SWenyou Yang
4579e63c49aSWenyou Yang					dma0_clk: dma0_clk@6 {
4582c4b2dd2SWenyou Yang						#clock-cells = <0>;
4592c4b2dd2SWenyou Yang						reg = <6>;
4602c4b2dd2SWenyou Yang					};
4612c4b2dd2SWenyou Yang
4629e63c49aSWenyou Yang					dma1_clk: dma1_clk@7 {
4632c4b2dd2SWenyou Yang						#clock-cells = <0>;
4642c4b2dd2SWenyou Yang						reg = <7>;
4652c4b2dd2SWenyou Yang					};
4662c4b2dd2SWenyou Yang
4679e63c49aSWenyou Yang					aes_clk: aes_clk@9 {
4682c4b2dd2SWenyou Yang						#clock-cells = <0>;
4692c4b2dd2SWenyou Yang						reg = <9>;
4702c4b2dd2SWenyou Yang					};
4712c4b2dd2SWenyou Yang
4729e63c49aSWenyou Yang					aesb_clk: aesb_clk@10 {
4732c4b2dd2SWenyou Yang						#clock-cells = <0>;
4742c4b2dd2SWenyou Yang						reg = <10>;
4752c4b2dd2SWenyou Yang					};
4762c4b2dd2SWenyou Yang
4779e63c49aSWenyou Yang					sha_clk: sha_clk@12 {
4782c4b2dd2SWenyou Yang						#clock-cells = <0>;
4792c4b2dd2SWenyou Yang						reg = <12>;
4802c4b2dd2SWenyou Yang					};
4812c4b2dd2SWenyou Yang
4829e63c49aSWenyou Yang					mpddr_clk: mpddr_clk@13 {
4832c4b2dd2SWenyou Yang						#clock-cells = <0>;
4842c4b2dd2SWenyou Yang						reg = <13>;
4852c4b2dd2SWenyou Yang					};
4862c4b2dd2SWenyou Yang
4879e63c49aSWenyou Yang					matrix0_clk: matrix0_clk@15 {
4882c4b2dd2SWenyou Yang						#clock-cells = <0>;
4892c4b2dd2SWenyou Yang						reg = <15>;
4902c4b2dd2SWenyou Yang					};
4912c4b2dd2SWenyou Yang
4929e63c49aSWenyou Yang					sdmmc0_hclk: sdmmc0_hclk@31 {
4932c4b2dd2SWenyou Yang						#clock-cells = <0>;
4942c4b2dd2SWenyou Yang						reg = <31>;
4954529ee3bSWenyou Yang						u-boot,dm-pre-reloc;
4962c4b2dd2SWenyou Yang					};
4972c4b2dd2SWenyou Yang
4989e63c49aSWenyou Yang					sdmmc1_hclk: sdmmc1_hclk@32 {
4992c4b2dd2SWenyou Yang						#clock-cells = <0>;
5002c4b2dd2SWenyou Yang						reg = <32>;
5014529ee3bSWenyou Yang						u-boot,dm-pre-reloc;
5022c4b2dd2SWenyou Yang					};
5032c4b2dd2SWenyou Yang
5049e63c49aSWenyou Yang					lcdc_clk: lcdc_clk@45 {
5052c4b2dd2SWenyou Yang						#clock-cells = <0>;
5062c4b2dd2SWenyou Yang						reg = <45>;
5072c4b2dd2SWenyou Yang					};
5082c4b2dd2SWenyou Yang
5099e63c49aSWenyou Yang					isc_clk: isc_clk@46 {
5102c4b2dd2SWenyou Yang						#clock-cells = <0>;
5112c4b2dd2SWenyou Yang						reg = <46>;
5122c4b2dd2SWenyou Yang					};
5132c4b2dd2SWenyou Yang
5149e63c49aSWenyou Yang					qspi0_clk: qspi0_clk@52 {
5152c4b2dd2SWenyou Yang						#clock-cells = <0>;
5162c4b2dd2SWenyou Yang						reg = <52>;
517ce4054bfSWenyou Yang						u-boot,dm-pre-reloc;
5182c4b2dd2SWenyou Yang					};
5192c4b2dd2SWenyou Yang
5209e63c49aSWenyou Yang					qspi1_clk: qspi1_clk@53 {
5212c4b2dd2SWenyou Yang						#clock-cells = <0>;
5222c4b2dd2SWenyou Yang						reg = <53>;
523ce4054bfSWenyou Yang						u-boot,dm-pre-reloc;
5242c4b2dd2SWenyou Yang					};
5252c4b2dd2SWenyou Yang				};
5262c4b2dd2SWenyou Yang
5272c4b2dd2SWenyou Yang				gck {
5282c4b2dd2SWenyou Yang					compatible = "atmel,sama5d2-clk-generated";
5292c4b2dd2SWenyou Yang					#address-cells = <1>;
5302c4b2dd2SWenyou Yang					#size-cells = <0>;
5312c4b2dd2SWenyou Yang					interrupt-parent = <&pmc>;
5322c4b2dd2SWenyou Yang					clocks = <&main>, <&plla>, <&utmi>, <&mck>;
5334529ee3bSWenyou Yang					u-boot,dm-pre-reloc;
5342c4b2dd2SWenyou Yang
5359e63c49aSWenyou Yang					sdmmc0_gclk: sdmmc0_gclk@31 {
5362c4b2dd2SWenyou Yang						#clock-cells = <0>;
5372c4b2dd2SWenyou Yang						reg = <31>;
5384529ee3bSWenyou Yang						u-boot,dm-pre-reloc;
5392c4b2dd2SWenyou Yang					};
5402c4b2dd2SWenyou Yang
5419e63c49aSWenyou Yang					sdmmc1_gclk: sdmmc1_gclk@32 {
5422c4b2dd2SWenyou Yang						#clock-cells = <0>;
5432c4b2dd2SWenyou Yang						reg = <32>;
5444529ee3bSWenyou Yang						u-boot,dm-pre-reloc;
5452c4b2dd2SWenyou Yang					};
5462c4b2dd2SWenyou Yang
5479e63c49aSWenyou Yang					tcb0_gclk: tcb0_gclk@35 {
5482c4b2dd2SWenyou Yang						#clock-cells = <0>;
5492c4b2dd2SWenyou Yang						reg = <35>;
5502c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
5512c4b2dd2SWenyou Yang					};
5522c4b2dd2SWenyou Yang
5539e63c49aSWenyou Yang					tcb1_gclk: tcb1_gclk@36 {
5542c4b2dd2SWenyou Yang						#clock-cells = <0>;
5552c4b2dd2SWenyou Yang						reg = <36>;
5562c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
5572c4b2dd2SWenyou Yang					};
5582c4b2dd2SWenyou Yang
5599e63c49aSWenyou Yang					pwm_gclk: pwm_gclk@38 {
5602c4b2dd2SWenyou Yang						#clock-cells = <0>;
5612c4b2dd2SWenyou Yang						reg = <38>;
5622c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 83000000>;
5632c4b2dd2SWenyou Yang					};
5642c4b2dd2SWenyou Yang
5659e63c49aSWenyou Yang					pdmic_gclk: pdmic_gclk@48 {
5662c4b2dd2SWenyou Yang						#clock-cells = <0>;
5672c4b2dd2SWenyou Yang						reg = <48>;
5682c4b2dd2SWenyou Yang					};
5692c4b2dd2SWenyou Yang
5709e63c49aSWenyou Yang					i2s0_gclk: i2s0_gclk@54 {
5712c4b2dd2SWenyou Yang						#clock-cells = <0>;
5722c4b2dd2SWenyou Yang						reg = <54>;
5732c4b2dd2SWenyou Yang					};
5742c4b2dd2SWenyou Yang
5759e63c49aSWenyou Yang					i2s1_gclk: i2s1_gclk@55 {
5762c4b2dd2SWenyou Yang						#clock-cells = <0>;
5772c4b2dd2SWenyou Yang						reg = <55>;
5782c4b2dd2SWenyou Yang					};
5792c4b2dd2SWenyou Yang
5809e63c49aSWenyou Yang					can0_gclk: can0_gclk@56 {
5812c4b2dd2SWenyou Yang						#clock-cells = <0>;
5822c4b2dd2SWenyou Yang						reg = <56>;
5832c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 80000000>;
5842c4b2dd2SWenyou Yang					};
5852c4b2dd2SWenyou Yang
5869e63c49aSWenyou Yang					can1_gclk: can1_gclk@57 {
5872c4b2dd2SWenyou Yang						#clock-cells = <0>;
5882c4b2dd2SWenyou Yang						reg = <57>;
5892c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 80000000>;
5902c4b2dd2SWenyou Yang					};
5912c4b2dd2SWenyou Yang
5929e63c49aSWenyou Yang					classd_gclk: classd_gclk@59 {
5932c4b2dd2SWenyou Yang						#clock-cells = <0>;
5942c4b2dd2SWenyou Yang						reg = <59>;
5952c4b2dd2SWenyou Yang						atmel,clk-output-range = <0 100000000>;
5962c4b2dd2SWenyou Yang					};
5972c4b2dd2SWenyou Yang				};
5982c4b2dd2SWenyou Yang			};
5992c4b2dd2SWenyou Yang
6002c4b2dd2SWenyou Yang			qspi0: spi@f0020000 {
6012c4b2dd2SWenyou Yang				compatible = "atmel,sama5d2-qspi";
6022c4b2dd2SWenyou Yang				reg = <0xf0020000 0x100>, <0xd0000000 0x08000000>;
6032c4b2dd2SWenyou Yang				reg-names = "qspi_base", "qspi_mmap";
6042c4b2dd2SWenyou Yang				#address-cells = <1>;
6052c4b2dd2SWenyou Yang				#size-cells = <0>;
6062c4b2dd2SWenyou Yang				clocks = <&qspi0_clk>;
6072c4b2dd2SWenyou Yang				status = "disabled";
6082c4b2dd2SWenyou Yang			};
6092c4b2dd2SWenyou Yang
610ce4054bfSWenyou Yang			qspi1: spi@f0024000 {
611ce4054bfSWenyou Yang				compatible = "atmel,sama5d2-qspi";
612ce4054bfSWenyou Yang				reg = <0xf0024000 0x100>, <0xd8000000 0x08000000>;
613ce4054bfSWenyou Yang				reg-names = "qspi_base", "qspi_mmap";
614ce4054bfSWenyou Yang				#address-cells = <1>;
615ce4054bfSWenyou Yang				#size-cells = <0>;
616ce4054bfSWenyou Yang				clocks = <&qspi1_clk>;
617ce4054bfSWenyou Yang				status = "disabled";
618ce4054bfSWenyou Yang			};
619ce4054bfSWenyou Yang
6202c4b2dd2SWenyou Yang			spi0: spi@f8000000 {
6212c4b2dd2SWenyou Yang				compatible = "atmel,at91rm9200-spi";
6222c4b2dd2SWenyou Yang				reg = <0xf8000000 0x100>;
6232c4b2dd2SWenyou Yang				clocks = <&spi0_clk>;
6242c4b2dd2SWenyou Yang				clock-names = "spi_clk";
6252c4b2dd2SWenyou Yang				#address-cells = <1>;
6262c4b2dd2SWenyou Yang				#size-cells = <0>;
6272c4b2dd2SWenyou Yang				status = "disabled";
6282c4b2dd2SWenyou Yang			};
6292c4b2dd2SWenyou Yang
6302c4b2dd2SWenyou Yang			macb0: ethernet@f8008000 {
6312c4b2dd2SWenyou Yang				compatible = "cdns,macb";
6322c4b2dd2SWenyou Yang				reg = <0xf8008000 0x1000>;
6332c4b2dd2SWenyou Yang				#address-cells = <1>;
6342c4b2dd2SWenyou Yang				#size-cells = <0>;
6352c4b2dd2SWenyou Yang				clocks = <&macb0_clk>, <&macb0_clk>;
6362c4b2dd2SWenyou Yang				clock-names = "hclk", "pclk";
6372c4b2dd2SWenyou Yang				status = "disabled";
6382c4b2dd2SWenyou Yang			};
6392c4b2dd2SWenyou Yang
640aaa4ba93SLudovic Desroches			uart0: serial@f801c000 {
641aaa4ba93SLudovic Desroches				compatible = "atmel,at91sam9260-usart";
642aaa4ba93SLudovic Desroches				reg = <0xf801c000 0x100>;
643aaa4ba93SLudovic Desroches				clocks = <&uart0_clk>;
644aaa4ba93SLudovic Desroches				clock-names = "usart";
645aaa4ba93SLudovic Desroches				status = "disabled";
646aaa4ba93SLudovic Desroches			};
647aaa4ba93SLudovic Desroches
6482c4b2dd2SWenyou Yang			uart1: serial@f8020000 {
6492c4b2dd2SWenyou Yang				compatible = "atmel,at91sam9260-usart";
6502c4b2dd2SWenyou Yang				reg = <0xf8020000 0x100>;
65120bb165cSWenyou Yang				clocks = <&uart1_clk>;
65220bb165cSWenyou Yang				clock-names = "usart";
6532c4b2dd2SWenyou Yang				status = "disabled";
6542c4b2dd2SWenyou Yang			};
6552c4b2dd2SWenyou Yang
656aaa4ba93SLudovic Desroches			uart2: serial@f8024000 {
657aaa4ba93SLudovic Desroches				compatible = "atmel,at91sam9260-usart";
658aaa4ba93SLudovic Desroches				reg = <0xf8024000 0x100>;
659aaa4ba93SLudovic Desroches				clocks = <&uart2_clk>;
660aaa4ba93SLudovic Desroches				clock-names = "usart";
661aaa4ba93SLudovic Desroches				status = "disabled";
662aaa4ba93SLudovic Desroches			};
663aaa4ba93SLudovic Desroches
6642c4b2dd2SWenyou Yang			i2c0: i2c@f8028000 {
6652c4b2dd2SWenyou Yang				compatible = "atmel,sama5d2-i2c";
6662c4b2dd2SWenyou Yang				reg = <0xf8028000 0x100>;
6672c4b2dd2SWenyou Yang				#address-cells = <1>;
6682c4b2dd2SWenyou Yang				#size-cells = <0>;
6692c4b2dd2SWenyou Yang				clocks = <&twi0_clk>;
6702c4b2dd2SWenyou Yang				status = "disabled";
6712c4b2dd2SWenyou Yang			};
6722c4b2dd2SWenyou Yang
673fc6adebbSWenyou.Yang@microchip.com			rstc@f8048000 {
674fc6adebbSWenyou.Yang@microchip.com				compatible = "atmel,sama5d3-rstc";
675fc6adebbSWenyou.Yang@microchip.com				reg = <0xf8048000 0x10>;
676fc6adebbSWenyou.Yang@microchip.com				clocks = <&clk32k>;
677fc6adebbSWenyou.Yang@microchip.com			};
678fc6adebbSWenyou.Yang@microchip.com
679fc6adebbSWenyou.Yang@microchip.com			shdwc@f8048010 {
680fc6adebbSWenyou.Yang@microchip.com				compatible = "atmel,sama5d2-shdwc";
681fc6adebbSWenyou.Yang@microchip.com				reg = <0xf8048010 0x10>;
682fc6adebbSWenyou.Yang@microchip.com				clocks = <&clk32k>;
683fc6adebbSWenyou.Yang@microchip.com				#address-cells = <1>;
684fc6adebbSWenyou.Yang@microchip.com				#size-cells = <0>;
685fc6adebbSWenyou.Yang@microchip.com				atmel,wakeup-rtc-timer;
686fc6adebbSWenyou.Yang@microchip.com			};
687fc6adebbSWenyou.Yang@microchip.com
688fc6adebbSWenyou.Yang@microchip.com			pit: timer@f8048030 {
689fc6adebbSWenyou.Yang@microchip.com				compatible = "atmel,at91sam9260-pit";
690fc6adebbSWenyou.Yang@microchip.com				reg = <0xf8048030 0x10>;
691fc6adebbSWenyou.Yang@microchip.com				clocks = <&h32ck>;
692fc6adebbSWenyou.Yang@microchip.com			};
693fc6adebbSWenyou.Yang@microchip.com
694fc6adebbSWenyou.Yang@microchip.com			watchdog@f8048040 {
695fc6adebbSWenyou.Yang@microchip.com				compatible = "atmel,sama5d4-wdt";
696fc6adebbSWenyou.Yang@microchip.com				reg = <0xf8048040 0x10>;
697fc6adebbSWenyou.Yang@microchip.com				clocks = <&clk32k>;
698fc6adebbSWenyou.Yang@microchip.com				status = "disabled";
699fc6adebbSWenyou.Yang@microchip.com			};
700fc6adebbSWenyou.Yang@microchip.com
70156246d1eSWenyou Yang			sfr: sfr@f8030000 {
70256246d1eSWenyou Yang				compatible = "atmel,sama5d2-sfr", "syscon";
70356246d1eSWenyou Yang				reg = <0xf8030000 0x98>;
70456246d1eSWenyou Yang			};
70556246d1eSWenyou Yang
7062c4b2dd2SWenyou Yang			sckc@f8048050 {
7072c4b2dd2SWenyou Yang				compatible = "atmel,at91sam9x5-sckc";
7082c4b2dd2SWenyou Yang				reg = <0xf8048050 0x4>;
7092c4b2dd2SWenyou Yang
7102c4b2dd2SWenyou Yang				slow_rc_osc: slow_rc_osc {
7112c4b2dd2SWenyou Yang					compatible = "atmel,at91sam9x5-clk-slow-rc-osc";
7122c4b2dd2SWenyou Yang					#clock-cells = <0>;
7132c4b2dd2SWenyou Yang					clock-frequency = <32768>;
7142c4b2dd2SWenyou Yang					clock-accuracy = <250000000>;
7152c4b2dd2SWenyou Yang					atmel,startup-time-usec = <75>;
7162c4b2dd2SWenyou Yang				};
7172c4b2dd2SWenyou Yang
7182c4b2dd2SWenyou Yang				slow_osc: slow_osc {
7192c4b2dd2SWenyou Yang					compatible = "atmel,at91sam9x5-clk-slow-osc";
7202c4b2dd2SWenyou Yang					#clock-cells = <0>;
7212c4b2dd2SWenyou Yang					clocks = <&slow_xtal>;
7222c4b2dd2SWenyou Yang					atmel,startup-time-usec = <1200000>;
7232c4b2dd2SWenyou Yang				};
7242c4b2dd2SWenyou Yang
7252c4b2dd2SWenyou Yang				clk32k: slowck {
7262c4b2dd2SWenyou Yang					compatible = "atmel,at91sam9x5-clk-slow";
7272c4b2dd2SWenyou Yang					#clock-cells = <0>;
7282c4b2dd2SWenyou Yang					clocks = <&slow_rc_osc &slow_osc>;
7292c4b2dd2SWenyou Yang				};
7302c4b2dd2SWenyou Yang			};
7312c4b2dd2SWenyou Yang
7322c4b2dd2SWenyou Yang			spi1: spi@fc000000 {
7332c4b2dd2SWenyou Yang				compatible = "atmel,at91rm9200-spi";
7342c4b2dd2SWenyou Yang				reg = <0xfc000000 0x100>;
7352c4b2dd2SWenyou Yang				#address-cells = <1>;
7362c4b2dd2SWenyou Yang				#size-cells = <0>;
7372c4b2dd2SWenyou Yang				status = "disabled";
7382c4b2dd2SWenyou Yang			};
7392c4b2dd2SWenyou Yang
740ce4054bfSWenyou Yang			uart3: serial@fc008000 {
741ce4054bfSWenyou Yang				compatible = "atmel,at91sam9260-usart";
742ce4054bfSWenyou Yang				reg = <0xfc008000 0x100>;
743ce4054bfSWenyou Yang				clocks = <&uart3_clk>;
744ce4054bfSWenyou Yang				clock-names = "usart";
745ce4054bfSWenyou Yang				status = "disabled";
746ce4054bfSWenyou Yang			};
747ce4054bfSWenyou Yang
7482c4b2dd2SWenyou Yang			i2c1: i2c@fc028000 {
7492c4b2dd2SWenyou Yang				compatible = "atmel,sama5d2-i2c";
7502c4b2dd2SWenyou Yang				reg = <0xfc028000 0x100>;
7512c4b2dd2SWenyou Yang				#address-cells = <1>;
7522c4b2dd2SWenyou Yang				#size-cells = <0>;
7532c4b2dd2SWenyou Yang				clocks = <&twi1_clk>;
7542c4b2dd2SWenyou Yang				status = "disabled";
7552c4b2dd2SWenyou Yang			};
7562c4b2dd2SWenyou Yang
7572c4b2dd2SWenyou Yang			pioA: gpio@fc038000 {
7582c4b2dd2SWenyou Yang				compatible = "atmel,sama5d2-gpio";
7592c4b2dd2SWenyou Yang				reg = <0xfc038000 0x600>;
7602c4b2dd2SWenyou Yang				clocks = <&pioA_clk>;
7612c4b2dd2SWenyou Yang				gpio-controller;
7622c4b2dd2SWenyou Yang				#gpio-cells = <2>;
7634529ee3bSWenyou Yang				u-boot,dm-pre-reloc;
7642c4b2dd2SWenyou Yang
7652c4b2dd2SWenyou Yang				pinctrl {
7662c4b2dd2SWenyou Yang					compatible = "atmel,sama5d2-pinctrl";
7674529ee3bSWenyou Yang					u-boot,dm-pre-reloc;
7682c4b2dd2SWenyou Yang				};
7692c4b2dd2SWenyou Yang			};
7702c4b2dd2SWenyou Yang		};
7712c4b2dd2SWenyou Yang	};
772*7f0110d4SEugen Hristev
773*7f0110d4SEugen Hristev	onewire_tm: onewire {
774*7f0110d4SEugen Hristev		compatible = "w1-gpio";
775*7f0110d4SEugen Hristev		status = "disabled";
776*7f0110d4SEugen Hristev	};
7772c4b2dd2SWenyou Yang};
778