~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm/microchip/at91sam9g45.dtsi

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /scripts/dtc/include-prefixes/arm/microchip/at91sam9g45.dtsi (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm/microchip/at91sam9g45.dtsi (Version linux-6.5.13)


  1 // SPDX-License-Identifier: GPL-2.0-or-later        1 // SPDX-License-Identifier: GPL-2.0-or-later
  2 /*                                                  2 /*
  3  * at91sam9g45.dtsi - Device Tree Include file      3  * at91sam9g45.dtsi - Device Tree Include file for AT91SAM9G45 family SoC
  4  *                    applies to AT91SAM9G45,       4  *                    applies to AT91SAM9G45, AT91SAM9M10,
  5  *                    AT91SAM9G46, AT91SAM9M11      5  *                    AT91SAM9G46, AT91SAM9M11 SoC
  6  *                                                  6  *
  7  *  Copyright (C) 2011 Atmel,                       7  *  Copyright (C) 2011 Atmel,
  8  *                2011 Nicolas Ferre <nicolas.f      8  *                2011 Nicolas Ferre <nicolas.ferre@atmel.com>
  9  */                                                 9  */
 10                                                    10 
 11 #include <dt-bindings/dma/at91.h>                  11 #include <dt-bindings/dma/at91.h>
 12 #include <dt-bindings/pinctrl/at91.h>              12 #include <dt-bindings/pinctrl/at91.h>
 13 #include <dt-bindings/interrupt-controller/irq     13 #include <dt-bindings/interrupt-controller/irq.h>
 14 #include <dt-bindings/gpio/gpio.h>                 14 #include <dt-bindings/gpio/gpio.h>
 15 #include <dt-bindings/clock/at91.h>                15 #include <dt-bindings/clock/at91.h>
 16 #include <dt-bindings/mfd/at91-usart.h>            16 #include <dt-bindings/mfd/at91-usart.h>
 17                                                    17 
 18 / {                                                18 / {
 19         #address-cells = <1>;                      19         #address-cells = <1>;
 20         #size-cells = <1>;                         20         #size-cells = <1>;
 21         model = "Atmel AT91SAM9G45 family SoC"     21         model = "Atmel AT91SAM9G45 family SoC";
 22         compatible = "atmel,at91sam9g45";          22         compatible = "atmel,at91sam9g45";
 23         interrupt-parent = <&aic>;                 23         interrupt-parent = <&aic>;
 24                                                    24 
 25         aliases {                                  25         aliases {
 26                 serial0 = &dbgu;                   26                 serial0 = &dbgu;
 27                 serial1 = &usart0;                 27                 serial1 = &usart0;
 28                 serial2 = &usart1;                 28                 serial2 = &usart1;
 29                 serial3 = &usart2;                 29                 serial3 = &usart2;
 30                 serial4 = &usart3;                 30                 serial4 = &usart3;
 31                 gpio0 = &pioA;                     31                 gpio0 = &pioA;
 32                 gpio1 = &pioB;                     32                 gpio1 = &pioB;
 33                 gpio2 = &pioC;                     33                 gpio2 = &pioC;
 34                 gpio3 = &pioD;                     34                 gpio3 = &pioD;
 35                 gpio4 = &pioE;                     35                 gpio4 = &pioE;
 36                 tcb0 = &tcb0;                      36                 tcb0 = &tcb0;
 37                 tcb1 = &tcb1;                      37                 tcb1 = &tcb1;
 38                 i2c0 = &i2c0;                      38                 i2c0 = &i2c0;
 39                 i2c1 = &i2c1;                      39                 i2c1 = &i2c1;
 40                 ssc0 = &ssc0;                      40                 ssc0 = &ssc0;
 41                 ssc1 = &ssc1;                      41                 ssc1 = &ssc1;
 42                 pwm0 = &pwm0;                      42                 pwm0 = &pwm0;
 43         };                                         43         };
 44         cpus {                                     44         cpus {
 45                 #address-cells = <1>;              45                 #address-cells = <1>;
 46                 #size-cells = <0>;                 46                 #size-cells = <0>;
 47                                                    47 
 48                 cpu@0 {                            48                 cpu@0 {
 49                         compatible = "arm,arm9     49                         compatible = "arm,arm926ej-s";
 50                         device_type = "cpu";       50                         device_type = "cpu";
 51                         reg = <0>;                 51                         reg = <0>;
 52                 };                                 52                 };
 53         };                                         53         };
 54                                                    54 
 55         memory@70000000 {                          55         memory@70000000 {
 56                 device_type = "memory";            56                 device_type = "memory";
 57                 reg = <0x70000000 0x10000000>;     57                 reg = <0x70000000 0x10000000>;
 58         };                                         58         };
 59                                                    59 
 60         clocks {                                   60         clocks {
 61                 slow_xtal: slow_xtal {             61                 slow_xtal: slow_xtal {
 62                         compatible = "fixed-cl     62                         compatible = "fixed-clock";
 63                         #clock-cells = <0>;        63                         #clock-cells = <0>;
 64                         clock-frequency = <0>;     64                         clock-frequency = <0>;
 65                 };                                 65                 };
 66                                                    66 
 67                 main_xtal: main_xtal {             67                 main_xtal: main_xtal {
 68                         compatible = "fixed-cl     68                         compatible = "fixed-clock";
 69                         #clock-cells = <0>;        69                         #clock-cells = <0>;
 70                         clock-frequency = <0>;     70                         clock-frequency = <0>;
 71                 };                                 71                 };
 72                                                    72 
 73                 adc_op_clk: adc_op_clk {       !!  73                 adc_op_clk: adc_op_clk{
 74                         compatible = "fixed-cl     74                         compatible = "fixed-clock";
 75                         #clock-cells = <0>;        75                         #clock-cells = <0>;
 76                         clock-frequency = <300     76                         clock-frequency = <300000>;
 77                 };                                 77                 };
 78         };                                         78         };
 79                                                    79 
 80         sram: sram@300000 {                        80         sram: sram@300000 {
 81                 compatible = "mmio-sram";          81                 compatible = "mmio-sram";
 82                 reg = <0x00300000 0x10000>;        82                 reg = <0x00300000 0x10000>;
 83                 #address-cells = <1>;              83                 #address-cells = <1>;
 84                 #size-cells = <1>;                 84                 #size-cells = <1>;
 85                 ranges = <0 0x00300000 0x10000     85                 ranges = <0 0x00300000 0x10000>;
 86         };                                         86         };
 87                                                    87 
 88         ahb {                                      88         ahb {
 89                 compatible = "simple-bus";         89                 compatible = "simple-bus";
 90                 #address-cells = <1>;              90                 #address-cells = <1>;
 91                 #size-cells = <1>;                 91                 #size-cells = <1>;
 92                 ranges;                            92                 ranges;
 93                                                    93 
 94                 apb {                              94                 apb {
 95                         compatible = "simple-b     95                         compatible = "simple-bus";
 96                         #address-cells = <1>;      96                         #address-cells = <1>;
 97                         #size-cells = <1>;         97                         #size-cells = <1>;
 98                         ranges;                    98                         ranges;
 99                                                    99 
100                         aic: interrupt-control    100                         aic: interrupt-controller@fffff000 {
101                                 #interrupt-cel    101                                 #interrupt-cells = <3>;
102                                 compatible = "    102                                 compatible = "atmel,at91rm9200-aic";
103                                 interrupt-cont    103                                 interrupt-controller;
104                                 reg = <0xfffff    104                                 reg = <0xfffff000 0x200>;
105                                 atmel,external    105                                 atmel,external-irqs = <31>;
106                         };                        106                         };
107                                                   107 
108                         ramc0: ramc@ffffe400 {    108                         ramc0: ramc@ffffe400 {
109                                 compatible = "    109                                 compatible = "atmel,at91sam9g45-ddramc";
110                                 reg = <0xffffe    110                                 reg = <0xffffe400 0x200>;
111                                 clocks = <&pmc    111                                 clocks = <&pmc PMC_TYPE_SYSTEM 2>;
112                                 clock-names =     112                                 clock-names = "ddrck";
113                         };                        113                         };
114                                                   114 
115                         ramc1: ramc@ffffe600 {    115                         ramc1: ramc@ffffe600 {
116                                 compatible = "    116                                 compatible = "atmel,at91sam9g45-ddramc";
117                                 reg = <0xffffe    117                                 reg = <0xffffe600 0x200>;
118                                 clocks = <&pmc    118                                 clocks = <&pmc PMC_TYPE_SYSTEM 2>;
119                                 clock-names =     119                                 clock-names = "ddrck";
120                         };                        120                         };
121                                                   121 
122                         smc: smc@ffffe800 {       122                         smc: smc@ffffe800 {
123                                 compatible = "    123                                 compatible = "atmel,at91sam9260-smc", "syscon";
124                                 reg = <0xffffe    124                                 reg = <0xffffe800 0x200>;
125                         };                        125                         };
126                                                   126 
127                         matrix: matrix@ffffea0    127                         matrix: matrix@ffffea00 {
128                                 compatible = "    128                                 compatible = "atmel,at91sam9g45-matrix", "syscon";
129                                 reg = <0xffffe    129                                 reg = <0xffffea00 0x200>;
130                         };                        130                         };
131                                                   131 
132                         pmc: clock-controller@    132                         pmc: clock-controller@fffffc00 {
133                                 compatible = "    133                                 compatible = "atmel,at91sam9g45-pmc", "syscon";
134                                 reg = <0xfffff    134                                 reg = <0xfffffc00 0x100>;
135                                 interrupts = <    135                                 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
136                                 #clock-cells =    136                                 #clock-cells = <2>;
137                                 clocks = <&clk    137                                 clocks = <&clk32k>, <&main_xtal>;
138                                 clock-names =     138                                 clock-names = "slow_clk", "main_xtal";
139                         };                        139                         };
140                                                   140 
141                         reset-controller@fffff    141                         reset-controller@fffffd00 {
142                                 compatible = "    142                                 compatible = "atmel,at91sam9g45-rstc";
143                                 reg = <0xfffff    143                                 reg = <0xfffffd00 0x10>;
144                                 clocks = <&clk    144                                 clocks = <&clk32k>;
145                         };                        145                         };
146                                                   146 
147                         pit: timer@fffffd30 {     147                         pit: timer@fffffd30 {
148                                 compatible = "    148                                 compatible = "atmel,at91sam9260-pit";
149                                 reg = <0xfffff    149                                 reg = <0xfffffd30 0xf>;
150                                 interrupts = <    150                                 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
151                                 clocks = <&pmc    151                                 clocks = <&pmc PMC_TYPE_CORE PMC_MCK>;
152                         };                        152                         };
153                                                   153 
154                                                   154 
155                         poweroff@fffffd10 {       155                         poweroff@fffffd10 {
156                                 compatible = "    156                                 compatible = "atmel,at91sam9rl-shdwc";
157                                 reg = <0xfffff    157                                 reg = <0xfffffd10 0x10>;
158                                 clocks = <&clk    158                                 clocks = <&clk32k>;
159                         };                        159                         };
160                                                   160 
161                         tcb0: timer@fff7c000 {    161                         tcb0: timer@fff7c000 {
162                                 compatible = "    162                                 compatible = "atmel,at91rm9200-tcb", "simple-mfd", "syscon";
163                                 #address-cells    163                                 #address-cells = <1>;
164                                 #size-cells =     164                                 #size-cells = <0>;
165                                 reg = <0xfff7c    165                                 reg = <0xfff7c000 0x100>;
166                                 interrupts = <    166                                 interrupts = <18 IRQ_TYPE_LEVEL_HIGH 0>;
167                                 clocks = <&pmc    167                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 18>, <&pmc PMC_TYPE_PERIPHERAL 18>, <&pmc PMC_TYPE_PERIPHERAL 18>, <&clk32k>;
168                                 clock-names =     168                                 clock-names = "t0_clk", "t1_clk", "t2_clk", "slow_clk";
169                         };                        169                         };
170                                                   170 
171                         tcb1: timer@fffd4000 {    171                         tcb1: timer@fffd4000 {
172                                 compatible = "    172                                 compatible = "atmel,at91rm9200-tcb", "simple-mfd", "syscon";
173                                 #address-cells    173                                 #address-cells = <1>;
174                                 #size-cells =     174                                 #size-cells = <0>;
175                                 reg = <0xfffd4    175                                 reg = <0xfffd4000 0x100>;
176                                 interrupts = <    176                                 interrupts = <18 IRQ_TYPE_LEVEL_HIGH 0>;
177                                 clocks = <&pmc    177                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 18>, <&pmc PMC_TYPE_PERIPHERAL 18>, <&pmc PMC_TYPE_PERIPHERAL 18>, <&clk32k>;
178                                 clock-names =     178                                 clock-names = "t0_clk", "t1_clk", "t2_clk", "slow_clk";
179                         };                        179                         };
180                                                   180 
181                         dma: dma-controller@ff    181                         dma: dma-controller@ffffec00 {
182                                 compatible = "    182                                 compatible = "atmel,at91sam9g45-dma";
183                                 reg = <0xffffe    183                                 reg = <0xffffec00 0x200>;
184                                 interrupts = <    184                                 interrupts = <21 IRQ_TYPE_LEVEL_HIGH 0>;
185                                 #dma-cells = <    185                                 #dma-cells = <2>;
186                                 clocks = <&pmc    186                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 21>;
187                                 clock-names =     187                                 clock-names = "dma_clk";
188                         };                        188                         };
189                                                   189 
190                         pinctrl@fffff200 {        190                         pinctrl@fffff200 {
191                                 #address-cells    191                                 #address-cells = <1>;
192                                 #size-cells =     192                                 #size-cells = <1>;
193                                 compatible = " !! 193                                 compatible = "atmel,at91rm9200-pinctrl", "simple-bus";
194                                 ranges = <0xff    194                                 ranges = <0xfffff200 0xfffff200 0xa00>;
195                                                   195 
196                                 atmel,mux-mask    196                                 atmel,mux-mask = <
197                                       /*    A     197                                       /*    A         B     */
198                                        0xfffff    198                                        0xffffffff 0xffc003ff  /* pioA */
199                                        0xfffff    199                                        0xffffffff 0x800f8f00  /* pioB */
200                                        0xfffff    200                                        0xffffffff 0x00000e00  /* pioC */
201                                        0xfffff    201                                        0xffffffff 0xff0c1381  /* pioD */
202                                        0xfffff    202                                        0xffffffff 0x81ffff81  /* pioE */
203                                       >;          203                                       >;
204                                                   204 
205                                 /* shared pinc    205                                 /* shared pinctrl settings */
206                                 ac97 {            206                                 ac97 {
207                                         pinctr    207                                         pinctrl_ac97: ac97-0 {
208                                                   208                                                 atmel,pins =
209                                                   209                                                         <AT91_PIOD 6 AT91_PERIPH_A AT91_PINCTRL_NONE    /* AC97RX */
210                                                   210                                                          AT91_PIOD 7 AT91_PERIPH_A AT91_PINCTRL_NONE    /* AC97TX */
211                                                   211                                                          AT91_PIOD 8 AT91_PERIPH_A AT91_PINCTRL_NONE    /* AC97FS */
212                                                   212                                                          AT91_PIOD 9 AT91_PERIPH_A AT91_PINCTRL_NONE>;  /* AC97CK */
213                                         };        213                                         };
214                                 };                214                                 };
215                                                   215 
216                                 adc0 {            216                                 adc0 {
217                                         pinctr    217                                         pinctrl_adc0_adtrg: adc0_adtrg {
218                                                   218                                                 atmel,pins = <AT91_PIOD 28 AT91_PERIPH_A AT91_PINCTRL_NONE>;
219                                         };        219                                         };
220                                         pinctr    220                                         pinctrl_adc0_ad0: adc0_ad0 {
221                                                   221                                                 atmel,pins = <AT91_PIOD 20 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
222                                         };        222                                         };
223                                         pinctr    223                                         pinctrl_adc0_ad1: adc0_ad1 {
224                                                   224                                                 atmel,pins = <AT91_PIOD 21 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
225                                         };        225                                         };
226                                         pinctr    226                                         pinctrl_adc0_ad2: adc0_ad2 {
227                                                   227                                                 atmel,pins = <AT91_PIOD 22 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
228                                         };        228                                         };
229                                         pinctr    229                                         pinctrl_adc0_ad3: adc0_ad3 {
230                                                   230                                                 atmel,pins = <AT91_PIOD 23 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
231                                         };        231                                         };
232                                         pinctr    232                                         pinctrl_adc0_ad4: adc0_ad4 {
233                                                   233                                                 atmel,pins = <AT91_PIOD 24 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
234                                         };        234                                         };
235                                         pinctr    235                                         pinctrl_adc0_ad5: adc0_ad5 {
236                                                   236                                                 atmel,pins = <AT91_PIOD 25 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
237                                         };        237                                         };
238                                         pinctr    238                                         pinctrl_adc0_ad6: adc0_ad6 {
239                                                   239                                                 atmel,pins = <AT91_PIOD 26 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
240                                         };        240                                         };
241                                         pinctr    241                                         pinctrl_adc0_ad7: adc0_ad7 {
242                                                   242                                                 atmel,pins = <AT91_PIOD 27 AT91_PERIPH_GPIO AT91_PINCTRL_NONE>;
243                                         };        243                                         };
244                                 };                244                                 };
245                                                   245 
246                                 dbgu {            246                                 dbgu {
247                                         pinctr    247                                         pinctrl_dbgu: dbgu-0 {
248                                                   248                                                 atmel,pins =
249                                                   249                                                         <AT91_PIOB 12 AT91_PERIPH_A AT91_PINCTRL_PULL_UP
250                                                   250                                                          AT91_PIOB 13 AT91_PERIPH_A AT91_PINCTRL_NONE>;
251                                         };        251                                         };
252                                 };                252                                 };
253                                                   253 
254                                 i2c0 {            254                                 i2c0 {
255                                         pinctr    255                                         pinctrl_i2c0: i2c0-0 {
256                                                   256                                                 atmel,pins =
257                                                   257                                                         <AT91_PIOA 21 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PA21 periph A TWCK0 */
258                                                   258                                                          AT91_PIOA 20 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA20 periph A TWD0 */
259                                         };        259                                         };
260                                 };                260                                 };
261                                                   261 
262                                 i2c1 {            262                                 i2c1 {
263                                         pinctr    263                                         pinctrl_i2c1: i2c1-0 {
264                                                   264                                                 atmel,pins =
265                                                   265                                                         <AT91_PIOB 11 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PB11 periph A TWCK1 */
266                                                   266                                                          AT91_PIOB 10 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB10 periph A TWD1 */
267                                         };        267                                         };
268                                 };                268                                 };
269                                                   269 
270                                 isi {             270                                 isi {
271                                         pinctr    271                                         pinctrl_isi_data_0_7: isi-0-data-0-7 {
272                                                   272                                                 atmel,pins =
273                                                   273                                                         <AT91_PIOB 20 AT91_PERIPH_A AT91_PINCTRL_NONE /* D0 */
274                                                   274                                                         AT91_PIOB 21 AT91_PERIPH_A AT91_PINCTRL_NONE /* D1 */
275                                                   275                                                         AT91_PIOB 22 AT91_PERIPH_A AT91_PINCTRL_NONE /* D2 */
276                                                   276                                                         AT91_PIOB 23 AT91_PERIPH_A AT91_PINCTRL_NONE /* D3 */
277                                                   277                                                         AT91_PIOB 24 AT91_PERIPH_A AT91_PINCTRL_NONE /* D4 */
278                                                   278                                                         AT91_PIOB 25 AT91_PERIPH_A AT91_PINCTRL_NONE /* D5 */
279                                                   279                                                         AT91_PIOB 26 AT91_PERIPH_A AT91_PINCTRL_NONE /* D6 */
280                                                   280                                                         AT91_PIOB 27 AT91_PERIPH_A AT91_PINCTRL_NONE /* D7 */
281                                                   281                                                         AT91_PIOB 28 AT91_PERIPH_A AT91_PINCTRL_NONE /* PCK */
282                                                   282                                                         AT91_PIOB 29 AT91_PERIPH_A AT91_PINCTRL_NONE /* VSYNC */
283                                                   283                                                         AT91_PIOB 30 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* HSYNC */
284                                         };        284                                         };
285                                                   285 
286                                         pinctr    286                                         pinctrl_isi_data_8_9: isi-0-data-8-9 {
287                                                   287                                                 atmel,pins =
288                                                   288                                                         <AT91_PIOB 8 AT91_PERIPH_B AT91_PINCTRL_NONE /* D8 */
289                                                   289                                                         AT91_PIOB 9 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* D9 */
290                                         };        290                                         };
291                                                   291 
292                                         pinctr    292                                         pinctrl_isi_data_10_11: isi-0-data-10-11 {
293                                                   293                                                 atmel,pins =
294                                                   294                                                         <AT91_PIOB 10 AT91_PERIPH_B AT91_PINCTRL_NONE /* D10 */
295                                                   295                                                         AT91_PIOB 11 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* D11 */
296                                         };        296                                         };
297                                 };                297                                 };
298                                                   298 
299                                 usart0 {          299                                 usart0 {
300                                         pinctr    300                                         pinctrl_usart0: usart0-0 {
301                                                   301                                                 atmel,pins =
302                                                   302                                                         <AT91_PIOB 19 AT91_PERIPH_A AT91_PINCTRL_PULL_UP
303                                                   303                                                          AT91_PIOB 18 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>;
304                                         };        304                                         };
305                                                   305 
306                                         pinctr    306                                         pinctrl_usart0_rts: usart0_rts-0 {
307                                                   307                                                 atmel,pins =
308                                                   308                                                         <AT91_PIOB 17 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PB17 periph B */
309                                         };        309                                         };
310                                                   310 
311                                         pinctr    311                                         pinctrl_usart0_cts: usart0_cts-0 {
312                                                   312                                                 atmel,pins =
313                                                   313                                                         <AT91_PIOB 15 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PB15 periph B */
314                                         };        314                                         };
315                                 };                315                                 };
316                                                   316 
317                                 usart1 {          317                                 usart1 {
318                                         pinctr    318                                         pinctrl_usart1: usart1-0 {
319                                                   319                                                 atmel,pins =
320                                                   320                                                         <AT91_PIOB 4 AT91_PERIPH_A AT91_PINCTRL_PULL_UP
321                                                   321                                                          AT91_PIOB 5 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>;
322                                         };        322                                         };
323                                                   323 
324                                         pinctr    324                                         pinctrl_usart1_rts: usart1_rts-0 {
325                                                   325                                                 atmel,pins =
326                                                   326                                                         <AT91_PIOD 16 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD16 periph A */
327                                         };        327                                         };
328                                                   328 
329                                         pinctr    329                                         pinctrl_usart1_cts: usart1_cts-0 {
330                                                   330                                                 atmel,pins =
331                                                   331                                                         <AT91_PIOD 17 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD17 periph A */
332                                         };        332                                         };
333                                 };                333                                 };
334                                                   334 
335                                 usart2 {          335                                 usart2 {
336                                         pinctr    336                                         pinctrl_usart2: usart2-0 {
337                                                   337                                                 atmel,pins =
338                                                   338                                                         <AT91_PIOB 6 AT91_PERIPH_A AT91_PINCTRL_PULL_UP
339                                                   339                                                          AT91_PIOB 7 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>;
340                                         };        340                                         };
341                                                   341 
342                                         pinctr    342                                         pinctrl_usart2_rts: usart2_rts-0 {
343                                                   343                                                 atmel,pins =
344                                                   344                                                         <AT91_PIOC 9 AT91_PERIPH_B AT91_PINCTRL_NONE>;  /* PC9 periph B */
345                                         };        345                                         };
346                                                   346 
347                                         pinctr    347                                         pinctrl_usart2_cts: usart2_cts-0 {
348                                                   348                                                 atmel,pins =
349                                                   349                                                         <AT91_PIOC 11 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PC11 periph B */
350                                         };        350                                         };
351                                 };                351                                 };
352                                                   352 
353                                 usart3 {          353                                 usart3 {
354                                         pinctr    354                                         pinctrl_usart3: usart3-0 {
355                                                   355                                                 atmel,pins =
356                                                   356                                                         <AT91_PIOB 8 AT91_PERIPH_A AT91_PINCTRL_PULL_UP
357                                                   357                                                          AT91_PIOB 9 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>;
358                                         };        358                                         };
359                                                   359 
360                                         pinctr    360                                         pinctrl_usart3_rts: usart3_rts-0 {
361                                                   361                                                 atmel,pins =
362                                                   362                                                         <AT91_PIOA 23 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PA23 periph B */
363                                         };        363                                         };
364                                                   364 
365                                         pinctr    365                                         pinctrl_usart3_cts: usart3_cts-0 {
366                                                   366                                                 atmel,pins =
367                                                   367                                                         <AT91_PIOA 24 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PA24 periph B */
368                                         };        368                                         };
369                                 };                369                                 };
370                                                   370 
371                                 nand {            371                                 nand {
372                                         pinctr    372                                         pinctrl_nand_rb: nand-rb-0 {
373                                                   373                                                 atmel,pins =
374                                                   374                                                         <AT91_PIOC 8 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP>;
375                                         };        375                                         };
376                                                   376 
377                                         pinctr    377                                         pinctrl_nand_cs: nand-cs-0 {
378                                                   378                                                 atmel,pins =
379                                                   379                                                          <AT91_PIOC 14 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP>;
380                                         };        380                                         };
381                                 };                381                                 };
382                                                   382 
383                                 macb {            383                                 macb {
384                                         pinctr    384                                         pinctrl_macb_rmii: macb_rmii-0 {
385                                                   385                                                 atmel,pins =
386                                                   386                                                         <AT91_PIOA 10 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PA10 periph A */
387                                                   387                                                          AT91_PIOA 11 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PA11 periph A */
388                                                   388                                                          AT91_PIOA 12 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PA12 periph A */
389                                                   389                                                          AT91_PIOA 13 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PA13 periph A */
390                                                   390                                                          AT91_PIOA 14 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PA14 periph A */
391                                                   391                                                          AT91_PIOA 15 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PA15 periph A */
392                                                   392                                                          AT91_PIOA 16 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PA16 periph A */
393                                                   393                                                          AT91_PIOA 17 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PA17 periph A */
394                                                   394                                                          AT91_PIOA 18 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PA18 periph A */
395                                                   395                                                          AT91_PIOA 19 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PA19 periph A */
396                                         };        396                                         };
397                                                   397 
398                                         pinctr    398                                         pinctrl_macb_rmii_mii: macb_rmii_mii-0 {
399                                                   399                                                 atmel,pins =
400                                                   400                                                         <AT91_PIOA 6 AT91_PERIPH_B AT91_PINCTRL_NONE    /* PA6 periph B */
401                                                   401                                                          AT91_PIOA 7 AT91_PERIPH_B AT91_PINCTRL_NONE    /* PA7 periph B */
402                                                   402                                                          AT91_PIOA 8 AT91_PERIPH_B AT91_PINCTRL_NONE    /* PA8 periph B */
403                                                   403                                                          AT91_PIOA 9 AT91_PERIPH_B AT91_PINCTRL_NONE    /* PA9 periph B */
404                                                   404                                                          AT91_PIOA 27 AT91_PERIPH_B AT91_PINCTRL_NONE   /* PA27 periph B */
405                                                   405                                                          AT91_PIOA 28 AT91_PERIPH_B AT91_PINCTRL_NONE   /* PA28 periph B */
406                                                   406                                                          AT91_PIOA 29 AT91_PERIPH_B AT91_PINCTRL_NONE   /* PA29 periph B */
407                                                   407                                                          AT91_PIOA 30 AT91_PERIPH_B AT91_PINCTRL_NONE>; /* PA30 periph B */
408                                         };        408                                         };
409                                 };                409                                 };
410                                                   410 
411                                 mmc0 {            411                                 mmc0 {
412                                         pinctr    412                                         pinctrl_mmc0_slot0_clk_cmd_dat0: mmc0_slot0_clk_cmd_dat0-0 {
413                                                   413                                                 atmel,pins =
414                                                   414                                                         <AT91_PIOA 0 AT91_PERIPH_A AT91_PINCTRL_NONE    /* PA0 periph A */
415                                                   415                                                          AT91_PIOA 1 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PA1 periph A with pullup */
416                                                   416                                                          AT91_PIOA 2 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>;       /* PA2 periph A with pullup */
417                                         };        417                                         };
418                                                   418 
419                                         pinctr    419                                         pinctrl_mmc0_slot0_dat1_3: mmc0_slot0_dat1_3-0 {
420                                                   420                                                 atmel,pins =
421                                                   421                                                         <AT91_PIOA 3 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PA3 periph A with pullup */
422                                                   422                                                          AT91_PIOA 4 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PA4 periph A with pullup */
423                                                   423                                                          AT91_PIOA 5 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>;       /* PA5 periph A with pullup */
424                                         };        424                                         };
425                                                   425 
426                                         pinctr    426                                         pinctrl_mmc0_slot0_dat4_7: mmc0_slot0_dat4_7-0 {
427                                                   427                                                 atmel,pins =
428                                                   428                                                         <AT91_PIOA 6 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PA6 periph A with pullup */
429                                                   429                                                          AT91_PIOA 7 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PA7 periph A with pullup */
430                                                   430                                                          AT91_PIOA 8 AT91_PERIPH_A AT91_PINCTRL_PULL_UP /* PA8 periph A with pullup */
431                                                   431                                                          AT91_PIOA 9 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>;       /* PA9 periph A with pullup */
432                                         };        432                                         };
433                                 };                433                                 };
434                                                   434 
435                                 mmc1 {            435                                 mmc1 {
436                                         pinctr    436                                         pinctrl_mmc1_slot0_clk_cmd_dat0: mmc1_slot0_clk_cmd_dat0-0 {
437                                                   437                                                 atmel,pins =
438                                                   438                                                         <AT91_PIOA 31 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PA31 periph A */
439                                                   439                                                          AT91_PIOA 22 AT91_PERIPH_A AT91_PINCTRL_PULL_UP        /* PA22 periph A with pullup */
440                                                   440                                                          AT91_PIOA 23 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>;      /* PA23 periph A with pullup */
441                                         };        441                                         };
442                                                   442 
443                                         pinctr    443                                         pinctrl_mmc1_slot0_dat1_3: mmc1_slot0_dat1_3-0 {
444                                                   444                                                 atmel,pins =
445                                                   445                                                         <AT91_PIOA 24 AT91_PERIPH_A AT91_PINCTRL_PULL_UP        /* PA24 periph A with pullup */
446                                                   446                                                          AT91_PIOA 25 AT91_PERIPH_A AT91_PINCTRL_PULL_UP        /* PA25 periph A with pullup */
447                                                   447                                                          AT91_PIOA 26 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>;      /* PA26 periph A with pullup */
448                                         };        448                                         };
449                                                   449 
450                                         pinctr    450                                         pinctrl_mmc1_slot0_dat4_7: mmc1_slot0_dat4_7-0 {
451                                                   451                                                 atmel,pins =
452                                                   452                                                         <AT91_PIOA 27 AT91_PERIPH_A AT91_PINCTRL_PULL_UP        /* PA27 periph A with pullup */
453                                                   453                                                          AT91_PIOA 28 AT91_PERIPH_A AT91_PINCTRL_PULL_UP        /* PA28 periph A with pullup */
454                                                   454                                                          AT91_PIOA 29 AT91_PERIPH_A AT91_PINCTRL_PULL_UP        /* PA29 periph A with pullup */
455                                                   455                                                          AT91_PIOA 20 AT91_PERIPH_A AT91_PINCTRL_PULL_UP>;      /* PA30 periph A with pullup */
456                                         };        456                                         };
457                                 };                457                                 };
458                                                   458 
459                                 ssc0 {            459                                 ssc0 {
460                                         pinctr    460                                         pinctrl_ssc0_tx: ssc0_tx-0 {
461                                                   461                                                 atmel,pins =
462                                                   462                                                         <AT91_PIOD 0 AT91_PERIPH_A AT91_PINCTRL_NONE    /* PD0 periph A */
463                                                   463                                                          AT91_PIOD 1 AT91_PERIPH_A AT91_PINCTRL_NONE    /* PD1 periph A */
464                                                   464                                                          AT91_PIOD 2 AT91_PERIPH_A AT91_PINCTRL_NONE>;  /* PD2 periph A */
465                                         };        465                                         };
466                                                   466 
467                                         pinctr    467                                         pinctrl_ssc0_rx: ssc0_rx-0 {
468                                                   468                                                 atmel,pins =
469                                                   469                                                         <AT91_PIOD 3 AT91_PERIPH_A AT91_PINCTRL_NONE    /* PD3 periph A */
470                                                   470                                                          AT91_PIOD 4 AT91_PERIPH_A AT91_PINCTRL_NONE    /* PD4 periph A */
471                                                   471                                                          AT91_PIOD 5 AT91_PERIPH_A AT91_PINCTRL_NONE>;  /* PD5 periph A */
472                                         };        472                                         };
473                                 };                473                                 };
474                                                   474 
475                                 ssc1 {            475                                 ssc1 {
476                                         pinctr    476                                         pinctrl_ssc1_tx: ssc1_tx-0 {
477                                                   477                                                 atmel,pins =
478                                                   478                                                         <AT91_PIOD 10 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PD10 periph A */
479                                                   479                                                          AT91_PIOD 11 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PD11 periph A */
480                                                   480                                                          AT91_PIOD 12 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD12 periph A */
481                                         };        481                                         };
482                                                   482 
483                                         pinctr    483                                         pinctrl_ssc1_rx: ssc1_rx-0 {
484                                                   484                                                 atmel,pins =
485                                                   485                                                         <AT91_PIOD 13 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PD13 periph A */
486                                                   486                                                          AT91_PIOD 14 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PD14 periph A */
487                                                   487                                                          AT91_PIOD 15 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PD15 periph A */
488                                         };        488                                         };
489                                 };                489                                 };
490                                                   490 
491                                 spi0 {            491                                 spi0 {
492                                         pinctr    492                                         pinctrl_spi0: spi0-0 {
493                                                   493                                                 atmel,pins =
494                                                   494                                                         <AT91_PIOB 0 AT91_PERIPH_A AT91_PINCTRL_NONE    /* PB0 periph A SPI0_MISO pin */
495                                                   495                                                          AT91_PIOB 1 AT91_PERIPH_A AT91_PINCTRL_NONE    /* PB1 periph A SPI0_MOSI pin */
496                                                   496                                                          AT91_PIOB 2 AT91_PERIPH_A AT91_PINCTRL_NONE>;  /* PB2 periph A SPI0_SPCK pin */
497                                         };        497                                         };
498                                 };                498                                 };
499                                                   499 
500                                 spi1 {            500                                 spi1 {
501                                         pinctr    501                                         pinctrl_spi1: spi1-0 {
502                                                   502                                                 atmel,pins =
503                                                   503                                                         <AT91_PIOB 14 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PB14 periph A SPI1_MISO pin */
504                                                   504                                                          AT91_PIOB 15 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PB15 periph A SPI1_MOSI pin */
505                                                   505                                                          AT91_PIOB 16 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PB16 periph A SPI1_SPCK pin */
506                                         };        506                                         };
507                                 };                507                                 };
508                                                   508 
509                                 tcb0 {            509                                 tcb0 {
510                                         pinctr    510                                         pinctrl_tcb0_tclk0: tcb0_tclk0-0 {
511                                                   511                                                 atmel,pins = <AT91_PIOD 23 AT91_PERIPH_A AT91_PINCTRL_NONE>;
512                                         };        512                                         };
513                                                   513 
514                                         pinctr    514                                         pinctrl_tcb0_tclk1: tcb0_tclk1-0 {
515                                                   515                                                 atmel,pins = <AT91_PIOD 29 AT91_PERIPH_A AT91_PINCTRL_NONE>;
516                                         };        516                                         };
517                                                   517 
518                                         pinctr    518                                         pinctrl_tcb0_tclk2: tcb0_tclk2-0 {
519                                                   519                                                 atmel,pins = <AT91_PIOC 10 AT91_PERIPH_B AT91_PINCTRL_NONE>;
520                                         };        520                                         };
521                                                   521 
522                                         pinctr    522                                         pinctrl_tcb0_tioa0: tcb0_tioa0-0 {
523                                                   523                                                 atmel,pins = <AT91_PIOD 20 AT91_PERIPH_A AT91_PINCTRL_NONE>;
524                                         };        524                                         };
525                                                   525 
526                                         pinctr    526                                         pinctrl_tcb0_tioa1: tcb0_tioa1-0 {
527                                                   527                                                 atmel,pins = <AT91_PIOD 21 AT91_PERIPH_A AT91_PINCTRL_NONE>;
528                                         };        528                                         };
529                                                   529 
530                                         pinctr    530                                         pinctrl_tcb0_tioa2: tcb0_tioa2-0 {
531                                                   531                                                 atmel,pins = <AT91_PIOD 22 AT91_PERIPH_A AT91_PINCTRL_NONE>;
532                                         };        532                                         };
533                                                   533 
534                                         pinctr    534                                         pinctrl_tcb0_tiob0: tcb0_tiob0-0 {
535                                                   535                                                 atmel,pins = <AT91_PIOD 30 AT91_PERIPH_A AT91_PINCTRL_NONE>;
536                                         };        536                                         };
537                                                   537 
538                                         pinctr    538                                         pinctrl_tcb0_tiob1: tcb0_tiob1-0 {
539                                                   539                                                 atmel,pins = <AT91_PIOD 31 AT91_PERIPH_A AT91_PINCTRL_NONE>;
540                                         };        540                                         };
541                                                   541 
542                                         pinctr    542                                         pinctrl_tcb0_tiob2: tcb0_tiob2-0 {
543                                                   543                                                 atmel,pins = <AT91_PIOA 26 AT91_PERIPH_B AT91_PINCTRL_NONE>;
544                                         };        544                                         };
545                                 };                545                                 };
546                                                   546 
547                                 tcb1 {            547                                 tcb1 {
548                                         pinctr    548                                         pinctrl_tcb1_tclk0: tcb1_tclk0-0 {
549                                                   549                                                 atmel,pins = <AT91_PIOA 0 AT91_PERIPH_B AT91_PINCTRL_NONE>;
550                                         };        550                                         };
551                                                   551 
552                                         pinctr    552                                         pinctrl_tcb1_tclk1: tcb1_tclk1-0 {
553                                                   553                                                 atmel,pins = <AT91_PIOA 3 AT91_PERIPH_B AT91_PINCTRL_NONE>;
554                                         };        554                                         };
555                                                   555 
556                                         pinctr    556                                         pinctrl_tcb1_tclk2: tcb1_tclk2-0 {
557                                                   557                                                 atmel,pins = <AT91_PIOD 9 AT91_PERIPH_B AT91_PINCTRL_NONE>;
558                                         };        558                                         };
559                                                   559 
560                                         pinctr    560                                         pinctrl_tcb1_tioa0: tcb1_tioa0-0 {
561                                                   561                                                 atmel,pins = <AT91_PIOA 1 AT91_PERIPH_B AT91_PINCTRL_NONE>;
562                                         };        562                                         };
563                                                   563 
564                                         pinctr    564                                         pinctrl_tcb1_tioa1: tcb1_tioa1-0 {
565                                                   565                                                 atmel,pins = <AT91_PIOA 4 AT91_PERIPH_B AT91_PINCTRL_NONE>;
566                                         };        566                                         };
567                                                   567 
568                                         pinctr    568                                         pinctrl_tcb1_tioa2: tcb1_tioa2-0 {
569                                                   569                                                 atmel,pins = <AT91_PIOD 7 AT91_PERIPH_B AT91_PINCTRL_NONE>;
570                                         };        570                                         };
571                                                   571 
572                                         pinctr    572                                         pinctrl_tcb1_tiob0: tcb1_tiob0-0 {
573                                                   573                                                 atmel,pins = <AT91_PIOA 2 AT91_PERIPH_B AT91_PINCTRL_NONE>;
574                                         };        574                                         };
575                                                   575 
576                                         pinctr    576                                         pinctrl_tcb1_tiob1: tcb1_tiob1-0 {
577                                                   577                                                 atmel,pins = <AT91_PIOA 5 AT91_PERIPH_B AT91_PINCTRL_NONE>;
578                                         };        578                                         };
579                                                   579 
580                                         pinctr    580                                         pinctrl_tcb1_tiob2: tcb1_tiob2-0 {
581                                                   581                                                 atmel,pins = <AT91_PIOD 8 AT91_PERIPH_B AT91_PINCTRL_NONE>;
582                                         };        582                                         };
583                                 };                583                                 };
584                                                   584 
585                                 fb {              585                                 fb {
586                                         pinctr    586                                         pinctrl_fb: fb-0 {
587                                                   587                                                 atmel,pins =
588                                                   588                                                         <AT91_PIOE 0 AT91_PERIPH_A AT91_PINCTRL_NONE    /* PE0 periph A */
589                                                   589                                                          AT91_PIOE 2 AT91_PERIPH_A AT91_PINCTRL_NONE    /* PE2 periph A */
590                                                   590                                                          AT91_PIOE 3 AT91_PERIPH_A AT91_PINCTRL_NONE    /* PE3 periph A */
591                                                   591                                                          AT91_PIOE 4 AT91_PERIPH_A AT91_PINCTRL_NONE    /* PE4 periph A */
592                                                   592                                                          AT91_PIOE 5 AT91_PERIPH_A AT91_PINCTRL_NONE    /* PE5 periph A */
593                                                   593                                                          AT91_PIOE 6 AT91_PERIPH_A AT91_PINCTRL_NONE    /* PE6 periph A */
594                                                   594                                                          AT91_PIOE 7 AT91_PERIPH_A AT91_PINCTRL_NONE    /* PE7 periph A */
595                                                   595                                                          AT91_PIOE 8 AT91_PERIPH_A AT91_PINCTRL_NONE    /* PE8 periph A */
596                                                   596                                                          AT91_PIOE 9 AT91_PERIPH_A AT91_PINCTRL_NONE    /* PE9 periph A */
597                                                   597                                                          AT91_PIOE 10 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE10 periph A */
598                                                   598                                                          AT91_PIOE 11 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE11 periph A */
599                                                   599                                                          AT91_PIOE 12 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE12 periph A */
600                                                   600                                                          AT91_PIOE 13 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE13 periph A */
601                                                   601                                                          AT91_PIOE 14 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE14 periph A */
602                                                   602                                                          AT91_PIOE 15 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE15 periph A */
603                                                   603                                                          AT91_PIOE 16 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE16 periph A */
604                                                   604                                                          AT91_PIOE 17 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE17 periph A */
605                                                   605                                                          AT91_PIOE 18 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE18 periph A */
606                                                   606                                                          AT91_PIOE 19 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE19 periph A */
607                                                   607                                                          AT91_PIOE 20 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE20 periph A */
608                                                   608                                                          AT91_PIOE 21 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE21 periph A */
609                                                   609                                                          AT91_PIOE 22 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE22 periph A */
610                                                   610                                                          AT91_PIOE 23 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE23 periph A */
611                                                   611                                                          AT91_PIOE 24 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE24 periph A */
612                                                   612                                                          AT91_PIOE 25 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE25 periph A */
613                                                   613                                                          AT91_PIOE 26 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE26 periph A */
614                                                   614                                                          AT91_PIOE 27 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE27 periph A */
615                                                   615                                                          AT91_PIOE 28 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE28 periph A */
616                                                   616                                                          AT91_PIOE 29 AT91_PERIPH_A AT91_PINCTRL_NONE   /* PE29 periph A */
617                                                   617                                                          AT91_PIOE 30 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* PE30 periph A */
618                                         };        618                                         };
619                                 };                619                                 };
620                                                   620 
621                                 pioA: gpio@fff    621                                 pioA: gpio@fffff200 {
622                                         compat    622                                         compatible = "atmel,at91rm9200-gpio";
623                                         reg =     623                                         reg = <0xfffff200 0x200>;
624                                         interr    624                                         interrupts = <2 IRQ_TYPE_LEVEL_HIGH 1>;
625                                         #gpio-    625                                         #gpio-cells = <2>;
626                                         gpio-c    626                                         gpio-controller;
627                                         interr    627                                         interrupt-controller;
628                                         #inter    628                                         #interrupt-cells = <2>;
629                                         clocks    629                                         clocks = <&pmc PMC_TYPE_PERIPHERAL 2>;
630                                 };                630                                 };
631                                                   631 
632                                 pioB: gpio@fff    632                                 pioB: gpio@fffff400 {
633                                         compat    633                                         compatible = "atmel,at91rm9200-gpio";
634                                         reg =     634                                         reg = <0xfffff400 0x200>;
635                                         interr    635                                         interrupts = <3 IRQ_TYPE_LEVEL_HIGH 1>;
636                                         #gpio-    636                                         #gpio-cells = <2>;
637                                         gpio-c    637                                         gpio-controller;
638                                         interr    638                                         interrupt-controller;
639                                         #inter    639                                         #interrupt-cells = <2>;
640                                         clocks    640                                         clocks = <&pmc PMC_TYPE_PERIPHERAL 3>;
641                                 };                641                                 };
642                                                   642 
643                                 pioC: gpio@fff    643                                 pioC: gpio@fffff600 {
644                                         compat    644                                         compatible = "atmel,at91rm9200-gpio";
645                                         reg =     645                                         reg = <0xfffff600 0x200>;
646                                         interr    646                                         interrupts = <4 IRQ_TYPE_LEVEL_HIGH 1>;
647                                         #gpio-    647                                         #gpio-cells = <2>;
648                                         gpio-c    648                                         gpio-controller;
649                                         interr    649                                         interrupt-controller;
650                                         #inter    650                                         #interrupt-cells = <2>;
651                                         clocks    651                                         clocks = <&pmc PMC_TYPE_PERIPHERAL 4>;
652                                 };                652                                 };
653                                                   653 
654                                 pioD: gpio@fff    654                                 pioD: gpio@fffff800 {
655                                         compat    655                                         compatible = "atmel,at91rm9200-gpio";
656                                         reg =     656                                         reg = <0xfffff800 0x200>;
657                                         interr    657                                         interrupts = <5 IRQ_TYPE_LEVEL_HIGH 1>;
658                                         #gpio-    658                                         #gpio-cells = <2>;
659                                         gpio-c    659                                         gpio-controller;
660                                         interr    660                                         interrupt-controller;
661                                         #inter    661                                         #interrupt-cells = <2>;
662                                         clocks    662                                         clocks = <&pmc PMC_TYPE_PERIPHERAL 5>;
663                                 };                663                                 };
664                                                   664 
665                                 pioE: gpio@fff    665                                 pioE: gpio@fffffa00 {
666                                         compat    666                                         compatible = "atmel,at91rm9200-gpio";
667                                         reg =     667                                         reg = <0xfffffa00 0x200>;
668                                         interr    668                                         interrupts = <5 IRQ_TYPE_LEVEL_HIGH 1>;
669                                         #gpio-    669                                         #gpio-cells = <2>;
670                                         gpio-c    670                                         gpio-controller;
671                                         interr    671                                         interrupt-controller;
672                                         #inter    672                                         #interrupt-cells = <2>;
673                                         clocks    673                                         clocks = <&pmc PMC_TYPE_PERIPHERAL 5>;
674                                 };                674                                 };
675                         };                        675                         };
676                                                   676 
677                         dbgu: serial@ffffee00     677                         dbgu: serial@ffffee00 {
678                                 compatible = "    678                                 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
679                                 atmel,usart-mo    679                                 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
680                                 reg = <0xffffe    680                                 reg = <0xffffee00 0x200>;
681                                 interrupts = <    681                                 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
682                                 pinctrl-names     682                                 pinctrl-names = "default";
683                                 pinctrl-0 = <&    683                                 pinctrl-0 = <&pinctrl_dbgu>;
684                                 clocks = <&pmc    684                                 clocks = <&pmc PMC_TYPE_CORE PMC_MCK>;
685                                 clock-names =     685                                 clock-names = "usart";
686                                 status = "disa    686                                 status = "disabled";
687                         };                        687                         };
688                                                   688 
689                         usart0: serial@fff8c00    689                         usart0: serial@fff8c000 {
690                                 compatible = "    690                                 compatible = "atmel,at91sam9260-usart";
691                                 reg = <0xfff8c    691                                 reg = <0xfff8c000 0x200>;
692                                 atmel,usart-mo    692                                 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
693                                 interrupts = <    693                                 interrupts = <7 IRQ_TYPE_LEVEL_HIGH 5>;
694                                 atmel,use-dma-    694                                 atmel,use-dma-rx;
695                                 atmel,use-dma-    695                                 atmel,use-dma-tx;
696                                 pinctrl-names     696                                 pinctrl-names = "default";
697                                 pinctrl-0 = <&    697                                 pinctrl-0 = <&pinctrl_usart0>;
698                                 clocks = <&pmc    698                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 7>;
699                                 clock-names =     699                                 clock-names = "usart";
700                                 status = "disa    700                                 status = "disabled";
701                         };                        701                         };
702                                                   702 
703                         usart1: serial@fff9000    703                         usart1: serial@fff90000 {
704                                 compatible = "    704                                 compatible = "atmel,at91sam9260-usart";
705                                 reg = <0xfff90    705                                 reg = <0xfff90000 0x200>;
706                                 atmel,usart-mo    706                                 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
707                                 interrupts = <    707                                 interrupts = <8 IRQ_TYPE_LEVEL_HIGH 5>;
708                                 atmel,use-dma-    708                                 atmel,use-dma-rx;
709                                 atmel,use-dma-    709                                 atmel,use-dma-tx;
710                                 pinctrl-names     710                                 pinctrl-names = "default";
711                                 pinctrl-0 = <&    711                                 pinctrl-0 = <&pinctrl_usart1>;
712                                 clocks = <&pmc    712                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 8>;
713                                 clock-names =     713                                 clock-names = "usart";
714                                 status = "disa    714                                 status = "disabled";
715                         };                        715                         };
716                                                   716 
717                         usart2: serial@fff9400    717                         usart2: serial@fff94000 {
718                                 compatible = "    718                                 compatible = "atmel,at91sam9260-usart";
719                                 reg = <0xfff94    719                                 reg = <0xfff94000 0x200>;
720                                 atmel,usart-mo    720                                 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
721                                 interrupts = <    721                                 interrupts = <9 IRQ_TYPE_LEVEL_HIGH 5>;
722                                 atmel,use-dma-    722                                 atmel,use-dma-rx;
723                                 atmel,use-dma-    723                                 atmel,use-dma-tx;
724                                 pinctrl-names     724                                 pinctrl-names = "default";
725                                 pinctrl-0 = <&    725                                 pinctrl-0 = <&pinctrl_usart2>;
726                                 clocks = <&pmc    726                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 9>;
727                                 clock-names =     727                                 clock-names = "usart";
728                                 status = "disa    728                                 status = "disabled";
729                         };                        729                         };
730                                                   730 
731                         usart3: serial@fff9800    731                         usart3: serial@fff98000 {
732                                 compatible = "    732                                 compatible = "atmel,at91sam9260-usart";
733                                 reg = <0xfff98    733                                 reg = <0xfff98000 0x200>;
734                                 atmel,usart-mo    734                                 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
735                                 interrupts = <    735                                 interrupts = <10 IRQ_TYPE_LEVEL_HIGH 5>;
736                                 atmel,use-dma-    736                                 atmel,use-dma-rx;
737                                 atmel,use-dma-    737                                 atmel,use-dma-tx;
738                                 pinctrl-names     738                                 pinctrl-names = "default";
739                                 pinctrl-0 = <&    739                                 pinctrl-0 = <&pinctrl_usart3>;
740                                 clocks = <&pmc    740                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 10>;
741                                 clock-names =     741                                 clock-names = "usart";
742                                 status = "disa    742                                 status = "disabled";
743                         };                        743                         };
744                                                   744 
745                         macb0: ethernet@fffbc0    745                         macb0: ethernet@fffbc000 {
746                                 compatible = "    746                                 compatible = "cdns,at91sam9260-macb", "cdns,macb";
747                                 reg = <0xfffbc    747                                 reg = <0xfffbc000 0x100>;
748                                 interrupts = <    748                                 interrupts = <25 IRQ_TYPE_LEVEL_HIGH 3>;
749                                 pinctrl-names     749                                 pinctrl-names = "default";
750                                 pinctrl-0 = <&    750                                 pinctrl-0 = <&pinctrl_macb_rmii>;
751                                 clocks = <&pmc    751                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 25>, <&pmc PMC_TYPE_PERIPHERAL 25>;
752                                 clock-names =     752                                 clock-names = "hclk", "pclk";
753                                 status = "disa    753                                 status = "disabled";
754                         };                        754                         };
755                                                   755 
756                         trng@fffcc000 {           756                         trng@fffcc000 {
757                                 compatible = "    757                                 compatible = "atmel,at91sam9g45-trng";
758                                 reg = <0xfffcc    758                                 reg = <0xfffcc000 0x100>;
759                                 interrupts = <    759                                 interrupts = <6 IRQ_TYPE_LEVEL_HIGH 0>;
760                                 clocks = <&pmc    760                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 6>;
761                         };                        761                         };
762                                                   762 
763                         i2c0: i2c@fff84000 {      763                         i2c0: i2c@fff84000 {
764                                 compatible = "    764                                 compatible = "atmel,at91sam9g10-i2c";
765                                 reg = <0xfff84    765                                 reg = <0xfff84000 0x100>;
766                                 interrupts = <    766                                 interrupts = <12 IRQ_TYPE_LEVEL_HIGH 6>;
767                                 pinctrl-names     767                                 pinctrl-names = "default";
768                                 pinctrl-0 = <&    768                                 pinctrl-0 = <&pinctrl_i2c0>;
769                                 #address-cells    769                                 #address-cells = <1>;
770                                 #size-cells =     770                                 #size-cells = <0>;
771                                 clocks = <&pmc    771                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 12>;
772                                 status = "disa    772                                 status = "disabled";
773                         };                        773                         };
774                                                   774 
775                         i2c1: i2c@fff88000 {      775                         i2c1: i2c@fff88000 {
776                                 compatible = "    776                                 compatible = "atmel,at91sam9g10-i2c";
777                                 reg = <0xfff88    777                                 reg = <0xfff88000 0x100>;
778                                 interrupts = <    778                                 interrupts = <13 IRQ_TYPE_LEVEL_HIGH 6>;
779                                 pinctrl-names     779                                 pinctrl-names = "default";
780                                 pinctrl-0 = <&    780                                 pinctrl-0 = <&pinctrl_i2c1>;
781                                 #address-cells    781                                 #address-cells = <1>;
782                                 #size-cells =     782                                 #size-cells = <0>;
783                                 clocks = <&pmc    783                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 13>;
784                                 status = "disa    784                                 status = "disabled";
785                         };                        785                         };
786                                                   786 
787                         ssc0: ssc@fff9c000 {      787                         ssc0: ssc@fff9c000 {
788                                 compatible = "    788                                 compatible = "atmel,at91sam9g45-ssc";
789                                 reg = <0xfff9c    789                                 reg = <0xfff9c000 0x4000>;
790                                 interrupts = <    790                                 interrupts = <16 IRQ_TYPE_LEVEL_HIGH 5>;
791                                 pinctrl-names     791                                 pinctrl-names = "default";
792                                 pinctrl-0 = <&    792                                 pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>;
793                                 clocks = <&pmc    793                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 16>;
794                                 clock-names =     794                                 clock-names = "pclk";
795                                 status = "disa    795                                 status = "disabled";
796                         };                        796                         };
797                                                   797 
798                         ssc1: ssc@fffa0000 {      798                         ssc1: ssc@fffa0000 {
799                                 compatible = "    799                                 compatible = "atmel,at91sam9g45-ssc";
800                                 reg = <0xfffa0    800                                 reg = <0xfffa0000 0x4000>;
801                                 interrupts = <    801                                 interrupts = <17 IRQ_TYPE_LEVEL_HIGH 5>;
802                                 pinctrl-names     802                                 pinctrl-names = "default";
803                                 pinctrl-0 = <&    803                                 pinctrl-0 = <&pinctrl_ssc1_tx &pinctrl_ssc1_rx>;
804                                 clocks = <&pmc    804                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 17>;
805                                 clock-names =     805                                 clock-names = "pclk";
806                                 status = "disa    806                                 status = "disabled";
807                         };                        807                         };
808                                                   808 
809                         ac97: sound@fffac000 {    809                         ac97: sound@fffac000 {
810                                 compatible = "    810                                 compatible = "atmel,at91sam9263-ac97c";
811                                 reg = <0xfffac    811                                 reg = <0xfffac000 0x4000>;
812                                 interrupts = <    812                                 interrupts = <24 IRQ_TYPE_LEVEL_HIGH 4>;
813                                 pinctrl-names     813                                 pinctrl-names = "default";
814                                 pinctrl-0 = <&    814                                 pinctrl-0 = <&pinctrl_ac97>;
815                                 clocks = <&pmc    815                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 24>;
816                                 clock-names =     816                                 clock-names = "ac97_clk";
817                                 status = "disa    817                                 status = "disabled";
818                         };                        818                         };
819                                                   819 
820                         adc0: adc@fffb0000 {      820                         adc0: adc@fffb0000 {
821                                 compatible = "    821                                 compatible = "atmel,at91sam9g45-adc";
822                                 reg = <0xfffb0    822                                 reg = <0xfffb0000 0x100>;
823                                 interrupts = <    823                                 interrupts = <20 IRQ_TYPE_LEVEL_HIGH 0>;
824                                 clocks = <&pmc    824                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 20>, <&adc_op_clk>;
825                                 clock-names =     825                                 clock-names = "adc_clk", "adc_op_clk";
826                                 atmel,adc-chan    826                                 atmel,adc-channels-used = <0xff>;
827                                 atmel,adc-vref    827                                 atmel,adc-vref = <3300>;
828                                 atmel,adc-star    828                                 atmel,adc-startup-time = <40>;
829                         };                        829                         };
830                                                   830 
831                         isi@fffb4000 {            831                         isi@fffb4000 {
832                                 compatible = "    832                                 compatible = "atmel,at91sam9g45-isi";
833                                 reg = <0xfffb4    833                                 reg = <0xfffb4000 0x4000>;
834                                 interrupts = <    834                                 interrupts = <26 IRQ_TYPE_LEVEL_HIGH 5>;
835                                 clocks = <&pmc    835                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 26>;
836                                 clock-names =     836                                 clock-names = "isi_clk";
837                                 status = "disa    837                                 status = "disabled";
838                                 port {            838                                 port {
839                                         #addre    839                                         #address-cells = <1>;
840                                         #size-    840                                         #size-cells = <0>;
841                                 };                841                                 };
842                         };                        842                         };
843                                                   843 
844                         pwm0: pwm@fffb8000 {      844                         pwm0: pwm@fffb8000 {
845                                 compatible = "    845                                 compatible = "atmel,at91sam9rl-pwm";
846                                 reg = <0xfffb8    846                                 reg = <0xfffb8000 0x300>;
847                                 interrupts = <    847                                 interrupts = <19 IRQ_TYPE_LEVEL_HIGH 4>;
848                                 #pwm-cells = <    848                                 #pwm-cells = <3>;
849                                 clocks = <&pmc    849                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 19>;
850                                 status = "disa    850                                 status = "disabled";
851                         };                        851                         };
852                                                   852 
853                         mmc0: mmc@fff80000 {      853                         mmc0: mmc@fff80000 {
854                                 compatible = "    854                                 compatible = "atmel,hsmci";
855                                 reg = <0xfff80    855                                 reg = <0xfff80000 0x600>;
856                                 interrupts = <    856                                 interrupts = <11 IRQ_TYPE_LEVEL_HIGH 0>;
857                                 dmas = <&dma 1    857                                 dmas = <&dma 1 AT91_DMA_CFG_PER_ID(0)>;
858                                 dma-names = "r    858                                 dma-names = "rxtx";
859                                 #address-cells    859                                 #address-cells = <1>;
860                                 #size-cells =     860                                 #size-cells = <0>;
861                                 clocks = <&pmc    861                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 11>;
862                                 clock-names =     862                                 clock-names = "mci_clk";
863                                 status = "disa    863                                 status = "disabled";
864                         };                        864                         };
865                                                   865 
866                         mmc1: mmc@fffd0000 {      866                         mmc1: mmc@fffd0000 {
867                                 compatible = "    867                                 compatible = "atmel,hsmci";
868                                 reg = <0xfffd0    868                                 reg = <0xfffd0000 0x600>;
869                                 interrupts = <    869                                 interrupts = <29 IRQ_TYPE_LEVEL_HIGH 0>;
870                                 dmas = <&dma 1    870                                 dmas = <&dma 1 AT91_DMA_CFG_PER_ID(13)>;
871                                 dma-names = "r    871                                 dma-names = "rxtx";
872                                 #address-cells    872                                 #address-cells = <1>;
873                                 #size-cells =     873                                 #size-cells = <0>;
874                                 clocks = <&pmc    874                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 29>;
875                                 clock-names =     875                                 clock-names = "mci_clk";
876                                 status = "disa    876                                 status = "disabled";
877                         };                        877                         };
878                                                   878 
879                         watchdog@fffffd40 {       879                         watchdog@fffffd40 {
880                                 compatible = "    880                                 compatible = "atmel,at91sam9260-wdt";
881                                 reg = <0xfffff    881                                 reg = <0xfffffd40 0x10>;
882                                 interrupts = <    882                                 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
883                                 clocks = <&clk    883                                 clocks = <&clk32k>;
884                                 atmel,watchdog    884                                 atmel,watchdog-type = "hardware";
885                                 atmel,reset-ty    885                                 atmel,reset-type = "all";
886                                 atmel,dbg-halt    886                                 atmel,dbg-halt;
887                                 status = "disa    887                                 status = "disabled";
888                         };                        888                         };
889                                                   889 
890                         spi0: spi@fffa4000 {      890                         spi0: spi@fffa4000 {
891                                 #address-cells    891                                 #address-cells = <1>;
892                                 #size-cells =     892                                 #size-cells = <0>;
893                                 compatible = "    893                                 compatible = "atmel,at91rm9200-spi";
894                                 reg = <0xfffa4    894                                 reg = <0xfffa4000 0x200>;
895                                 interrupts = <    895                                 interrupts = <14 4 3>;
896                                 pinctrl-names     896                                 pinctrl-names = "default";
897                                 pinctrl-0 = <&    897                                 pinctrl-0 = <&pinctrl_spi0>;
898                                 clocks = <&pmc    898                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 14>;
899                                 clock-names =     899                                 clock-names = "spi_clk";
900                                 status = "disa    900                                 status = "disabled";
901                         };                        901                         };
902                                                   902 
903                         spi1: spi@fffa8000 {      903                         spi1: spi@fffa8000 {
904                                 #address-cells    904                                 #address-cells = <1>;
905                                 #size-cells =     905                                 #size-cells = <0>;
906                                 compatible = "    906                                 compatible = "atmel,at91rm9200-spi";
907                                 reg = <0xfffa8    907                                 reg = <0xfffa8000 0x200>;
908                                 interrupts = <    908                                 interrupts = <15 4 3>;
909                                 pinctrl-names     909                                 pinctrl-names = "default";
910                                 pinctrl-0 = <&    910                                 pinctrl-0 = <&pinctrl_spi1>;
911                                 clocks = <&pmc    911                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 15>;
912                                 clock-names =     912                                 clock-names = "spi_clk";
913                                 status = "disa    913                                 status = "disabled";
914                         };                        914                         };
915                                                   915 
916                         usb2: gadget@fff78000     916                         usb2: gadget@fff78000 {
917                                 compatible = "    917                                 compatible = "atmel,at91sam9g45-udc";
918                                 reg = <0x00600    918                                 reg = <0x00600000 0x80000
919                                        0xfff78    919                                        0xfff78000 0x400>;
920                                 interrupts = <    920                                 interrupts = <27 IRQ_TYPE_LEVEL_HIGH 0>;
921                                 clocks = <&pmc    921                                 clocks = <&pmc PMC_TYPE_PERIPHERAL 27>, <&pmc PMC_TYPE_CORE PMC_UTMI>;
922                                 clock-names =     922                                 clock-names = "pclk", "hclk";
923                                 status = "disa    923                                 status = "disabled";
924                         };                        924                         };
925                                                   925 
926                         clk32k: clock-controll    926                         clk32k: clock-controller@fffffd50 {
927                                 compatible = "    927                                 compatible = "atmel,at91sam9x5-sckc";
928                                 reg = <0xfffff    928                                 reg = <0xfffffd50 0x4>;
929                                 clocks = <&slo    929                                 clocks = <&slow_xtal>;
930                                 #clock-cells =    930                                 #clock-cells = <0>;
931                         };                        931                         };
932                                                   932 
933                         rtc@fffffd20 {            933                         rtc@fffffd20 {
934                                 compatible = "    934                                 compatible = "atmel,at91sam9260-rtt";
935                                 reg = <0xfffff    935                                 reg = <0xfffffd20 0x10>;
936                                 interrupts = <    936                                 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
937                                 clocks = <&clk    937                                 clocks = <&clk32k>;
938                                 status = "disa    938                                 status = "disabled";
939                         };                        939                         };
940                                                   940 
941                         rtc@fffffdb0 {            941                         rtc@fffffdb0 {
942                                 compatible = "    942                                 compatible = "atmel,at91rm9200-rtc";
943                                 reg = <0xfffff    943                                 reg = <0xfffffdb0 0x30>;
944                                 interrupts = <    944                                 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
945                                 clocks = <&clk    945                                 clocks = <&clk32k>;
946                                 status = "disa    946                                 status = "disabled";
947                         };                        947                         };
948                                                   948 
949                         gpbr: syscon@fffffd60     949                         gpbr: syscon@fffffd60 {
950                                 compatible = "    950                                 compatible = "atmel,at91sam9260-gpbr", "syscon";
951                                 reg = <0xfffff    951                                 reg = <0xfffffd60 0x10>;
952                                 status = "disa    952                                 status = "disabled";
953                         };                        953                         };
954                 };                                954                 };
955                                                   955 
956                 fb0: fb@500000 {                  956                 fb0: fb@500000 {
957                         compatible = "atmel,at    957                         compatible = "atmel,at91sam9g45-lcdc";
958                         reg = <0x00500000 0x10    958                         reg = <0x00500000 0x1000>;
959                         interrupts = <23 IRQ_T    959                         interrupts = <23 IRQ_TYPE_LEVEL_HIGH 3>;
960                         pinctrl-names = "defau    960                         pinctrl-names = "default";
961                         pinctrl-0 = <&pinctrl_    961                         pinctrl-0 = <&pinctrl_fb>;
962                         clocks = <&pmc PMC_TYP    962                         clocks = <&pmc PMC_TYPE_PERIPHERAL 23>, <&pmc PMC_TYPE_PERIPHERAL 23>;
963                         clock-names = "hclk",     963                         clock-names = "hclk", "lcdc_clk";
964                         status = "disabled";      964                         status = "disabled";
965                 };                                965                 };
966                                                   966 
967                 usb0: ohci@700000 {               967                 usb0: ohci@700000 {
968                         compatible = "atmel,at    968                         compatible = "atmel,at91rm9200-ohci", "usb-ohci";
969                         reg = <0x00700000 0x10    969                         reg = <0x00700000 0x100000>;
970                         interrupts = <22 IRQ_T    970                         interrupts = <22 IRQ_TYPE_LEVEL_HIGH 2>;
971                         clocks = <&pmc PMC_TYP    971                         clocks = <&pmc PMC_TYPE_PERIPHERAL 22>, <&pmc PMC_TYPE_PERIPHERAL 22>, <&pmc PMC_TYPE_SYSTEM 6>;
972                         clock-names = "ohci_cl    972                         clock-names = "ohci_clk", "hclk", "uhpck";
973                         status = "disabled";      973                         status = "disabled";
974                 };                                974                 };
975                                                   975 
976                 usb1: ehci@800000 {               976                 usb1: ehci@800000 {
977                         compatible = "atmel,at    977                         compatible = "atmel,at91sam9g45-ehci", "usb-ehci";
978                         reg = <0x00800000 0x10    978                         reg = <0x00800000 0x100000>;
979                         interrupts = <22 IRQ_T    979                         interrupts = <22 IRQ_TYPE_LEVEL_HIGH 2>;
980                         clocks = <&pmc PMC_TYP    980                         clocks = <&pmc PMC_TYPE_CORE PMC_UTMI>, <&pmc PMC_TYPE_PERIPHERAL 22>;
981                         clock-names = "usb_clk    981                         clock-names = "usb_clk", "ehci_clk";
982                         status = "disabled";      982                         status = "disabled";
983                 };                                983                 };
984                                                   984 
985                 ebi: ebi@10000000 {               985                 ebi: ebi@10000000 {
986                         compatible = "atmel,at    986                         compatible = "atmel,at91sam9g45-ebi";
987                         #address-cells = <2>;     987                         #address-cells = <2>;
988                         #size-cells = <1>;        988                         #size-cells = <1>;
989                         atmel,smc = <&smc>;       989                         atmel,smc = <&smc>;
990                         atmel,matrix = <&matri    990                         atmel,matrix = <&matrix>;
991                         reg = <0x10000000 0x80    991                         reg = <0x10000000 0x80000000>;
992                         ranges = <0x0 0x0 0x10    992                         ranges = <0x0 0x0 0x10000000 0x10000000
993                                   0x1 0x0 0x20    993                                   0x1 0x0 0x20000000 0x10000000
994                                   0x2 0x0 0x30    994                                   0x2 0x0 0x30000000 0x10000000
995                                   0x3 0x0 0x40    995                                   0x3 0x0 0x40000000 0x10000000
996                                   0x4 0x0 0x50    996                                   0x4 0x0 0x50000000 0x10000000
997                                   0x5 0x0 0x60    997                                   0x5 0x0 0x60000000 0x10000000>;
998                         clocks = <&pmc PMC_TYP    998                         clocks = <&pmc PMC_TYPE_CORE PMC_MCK>;
999                         status = "disabled";      999                         status = "disabled";
1000                                                  1000 
1001                         nand_controller: nand    1001                         nand_controller: nand-controller {
1002                                 compatible =     1002                                 compatible = "atmel,at91sam9g45-nand-controller";
1003                                 #address-cell    1003                                 #address-cells = <2>;
1004                                 #size-cells =    1004                                 #size-cells = <1>;
1005                                 ranges;          1005                                 ranges;
1006                                 status = "dis    1006                                 status = "disabled";
1007                         };                       1007                         };
1008                 };                               1008                 };
1009         };                                       1009         };
1010                                                  1010 
1011         i2c-gpio-0 {                             1011         i2c-gpio-0 {
1012                 compatible = "i2c-gpio";         1012                 compatible = "i2c-gpio";
1013                 gpios = <&pioA 20 GPIO_ACTIVE    1013                 gpios = <&pioA 20 GPIO_ACTIVE_HIGH /* sda */
1014                          &pioA 21 GPIO_ACTIVE    1014                          &pioA 21 GPIO_ACTIVE_HIGH /* scl */
1015                         >;                       1015                         >;
1016                 i2c-gpio,sda-open-drain;         1016                 i2c-gpio,sda-open-drain;
1017                 i2c-gpio,scl-open-drain;         1017                 i2c-gpio,scl-open-drain;
1018                 i2c-gpio,delay-us = <5>;         1018                 i2c-gpio,delay-us = <5>;        /* ~100 kHz */
1019                 #address-cells = <1>;            1019                 #address-cells = <1>;
1020                 #size-cells = <0>;               1020                 #size-cells = <0>;
1021                 status = "disabled";             1021                 status = "disabled";
1022         };                                       1022         };
1023 };                                               1023 };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php