1/*
2 * at91sam9g45.dtsi - Device Tree Include file for AT91SAM9G45 family SoC
3 *                    applies to AT91SAM9G45, AT91SAM9M10,
4 *                    AT91SAM9G46, AT91SAM9M11 SoC
5 *
6 *  Copyright (C) 2011 Atmel,
7 *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
8 *
9 * Licensed under GPLv2 or later.
10 */
11
12/include/ "skeleton.dtsi"
13
14/ {
15	model = "Atmel AT91SAM9G45 family SoC";
16	compatible = "atmel,at91sam9g45";
17	interrupt-parent = <&aic>;
18
19	aliases {
20		serial0 = &dbgu;
21		serial1 = &usart0;
22		serial2 = &usart1;
23		serial3 = &usart2;
24		serial4 = &usart3;
25	};
26	cpus {
27		cpu@0 {
28			compatible = "arm,arm926ejs";
29		};
30	};
31
32	memory@70000000 {
33		reg = <0x70000000 0x10000000>;
34	};
35
36	ahb {
37		compatible = "simple-bus";
38		#address-cells = <1>;
39		#size-cells = <1>;
40		ranges;
41
42		apb {
43			compatible = "simple-bus";
44			#address-cells = <1>;
45			#size-cells = <1>;
46			ranges;
47
48			aic: interrupt-controller@fffff000 {
49				#interrupt-cells = <1>;
50				compatible = "atmel,at91rm9200-aic";
51				interrupt-controller;
52				interrupt-parent;
53				reg = <0xfffff000 0x200>;
54			};
55
56			dma: dma-controller@ffffec00 {
57				compatible = "atmel,at91sam9g45-dma";
58				reg = <0xffffec00 0x200>;
59				interrupts = <21>;
60			};
61
62			dbgu: serial@ffffee00 {
63				compatible = "atmel,at91sam9260-usart";
64				reg = <0xffffee00 0x200>;
65				interrupts = <1>;
66				status = "disabled";
67			};
68
69			usart0: serial@fff8c000 {
70				compatible = "atmel,at91sam9260-usart";
71				reg = <0xfff8c000 0x200>;
72				interrupts = <7>;
73				atmel,use-dma-rx;
74				atmel,use-dma-tx;
75				status = "disabled";
76			};
77
78			usart1: serial@fff90000 {
79				compatible = "atmel,at91sam9260-usart";
80				reg = <0xfff90000 0x200>;
81				interrupts = <8>;
82				atmel,use-dma-rx;
83				atmel,use-dma-tx;
84				status = "disabled";
85			};
86
87			usart2: serial@fff94000 {
88				compatible = "atmel,at91sam9260-usart";
89				reg = <0xfff94000 0x200>;
90				interrupts = <9>;
91				atmel,use-dma-rx;
92				atmel,use-dma-tx;
93				status = "disabled";
94			};
95
96			usart3: serial@fff98000 {
97				compatible = "atmel,at91sam9260-usart";
98				reg = <0xfff98000 0x200>;
99				interrupts = <10>;
100				atmel,use-dma-rx;
101				atmel,use-dma-tx;
102				status = "disabled";
103			};
104
105			macb0: ethernet@fffbc000 {
106				compatible = "cdns,at32ap7000-macb", "cdns,macb";
107				reg = <0xfffbc000 0x100>;
108				interrupts = <25>;
109				status = "disabled";
110			};
111		};
112	};
113};
114