spi-topcliff-pch: supports a spi mode setup and bit order setup by IO control
[zen-stable.git] / arch / arm / boot / dts / at91sam9g45.dtsi
blobfffa005300a4274fa29e2c74e610333ae729ac11
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  */
12 /include/ "skeleton.dtsi"
14 / {
15         model = "Atmel AT91SAM9G45 family SoC";
16         compatible = "atmel,at91sam9g45";
17         interrupt-parent = <&aic>;
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         };
32         memory@70000000 {
33                 reg = <0x70000000 0x10000000>;
34         };
36         ahb {
37                 compatible = "simple-bus";
38                 #address-cells = <1>;
39                 #size-cells = <1>;
40                 ranges;
42                 apb {
43                         compatible = "simple-bus";
44                         #address-cells = <1>;
45                         #size-cells = <1>;
46                         ranges;
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                         };
56                         dma: dma-controller@ffffec00 {
57                                 compatible = "atmel,at91sam9g45-dma";
58                                 reg = <0xffffec00 0x200>;
59                                 interrupts = <21>;
60                         };
62                         dbgu: serial@ffffee00 {
63                                 compatible = "atmel,at91sam9260-usart";
64                                 reg = <0xffffee00 0x200>;
65                                 interrupts = <1>;
66                                 status = "disabled";
67                         };
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                         };
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                         };
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                         };
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                         };
105                         macb0: ethernet@fffbc000 {
106                                 compatible = "cdns,at32ap7000-macb", "cdns,macb";
107                                 reg = <0xfffbc000 0x100>;
108                                 interrupts = <25>;
109                                 status = "disabled";
110                         };
111                 };
112         };