diff options
Diffstat (limited to 'arch/arm/boot/dts')
-rw-r--r-- | arch/arm/boot/dts/at91sam9260.dtsi | 8 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91sam9263.dtsi | 16 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91sam9g20ek_common.dtsi | 32 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91sam9g45.dtsi | 16 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91sam9x5.dtsi | 8 |
5 files changed, 79 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/at91sam9260.dtsi b/arch/arm/boot/dts/at91sam9260.dtsi index c528b4b429b9..68bccf41a2c6 100644 --- a/arch/arm/boot/dts/at91sam9260.dtsi +++ b/arch/arm/boot/dts/at91sam9260.dtsi | |||
@@ -29,6 +29,7 @@ | |||
29 | tcb0 = &tcb0; | 29 | tcb0 = &tcb0; |
30 | tcb1 = &tcb1; | 30 | tcb1 = &tcb1; |
31 | i2c0 = &i2c0; | 31 | i2c0 = &i2c0; |
32 | ssc0 = &ssc0; | ||
32 | }; | 33 | }; |
33 | cpus { | 34 | cpus { |
34 | cpu@0 { | 35 | cpu@0 { |
@@ -445,6 +446,13 @@ | |||
445 | status = "disabled"; | 446 | status = "disabled"; |
446 | }; | 447 | }; |
447 | 448 | ||
449 | ssc0: ssc@fffbc000 { | ||
450 | compatible = "atmel,at91rm9200-ssc"; | ||
451 | reg = <0xfffbc000 0x4000>; | ||
452 | interrupts = <14 4 5>; | ||
453 | status = "disabled"; | ||
454 | }; | ||
455 | |||
448 | adc0: adc@fffe0000 { | 456 | adc0: adc@fffe0000 { |
449 | compatible = "atmel,at91sam9260-adc"; | 457 | compatible = "atmel,at91sam9260-adc"; |
450 | reg = <0xfffe0000 0x100>; | 458 | reg = <0xfffe0000 0x100>; |
diff --git a/arch/arm/boot/dts/at91sam9263.dtsi b/arch/arm/boot/dts/at91sam9263.dtsi index 00485e1dff93..8e6251f1f7a3 100644 --- a/arch/arm/boot/dts/at91sam9263.dtsi +++ b/arch/arm/boot/dts/at91sam9263.dtsi | |||
@@ -25,6 +25,8 @@ | |||
25 | gpio4 = &pioE; | 25 | gpio4 = &pioE; |
26 | tcb0 = &tcb0; | 26 | tcb0 = &tcb0; |
27 | i2c0 = &i2c0; | 27 | i2c0 = &i2c0; |
28 | ssc0 = &ssc0; | ||
29 | ssc1 = &ssc1; | ||
28 | }; | 30 | }; |
29 | cpus { | 31 | cpus { |
30 | cpu@0 { | 32 | cpu@0 { |
@@ -362,6 +364,20 @@ | |||
362 | status = "disabled"; | 364 | status = "disabled"; |
363 | }; | 365 | }; |
364 | 366 | ||
367 | ssc0: ssc@fff98000 { | ||
368 | compatible = "atmel,at91rm9200-ssc"; | ||
369 | reg = <0xfff98000 0x4000>; | ||
370 | interrupts = <16 4 5>; | ||
371 | status = "disable"; | ||
372 | }; | ||
373 | |||
374 | ssc1: ssc@fff9c000 { | ||
375 | compatible = "atmel,at91rm9200-ssc"; | ||
376 | reg = <0xfff9c000 0x4000>; | ||
377 | interrupts = <17 4 5>; | ||
378 | status = "disable"; | ||
379 | }; | ||
380 | |||
365 | macb0: ethernet@fffbc000 { | 381 | macb0: ethernet@fffbc000 { |
366 | compatible = "cdns,at32ap7000-macb", "cdns,macb"; | 382 | compatible = "cdns,at32ap7000-macb", "cdns,macb"; |
367 | reg = <0xfffbc000 0x100>; | 383 | reg = <0xfffbc000 0x100>; |
diff --git a/arch/arm/boot/dts/at91sam9g20ek_common.dtsi b/arch/arm/boot/dts/at91sam9g20ek_common.dtsi index 32a500a0e481..da15e83e7f17 100644 --- a/arch/arm/boot/dts/at91sam9g20ek_common.dtsi +++ b/arch/arm/boot/dts/at91sam9g20ek_common.dtsi | |||
@@ -30,6 +30,16 @@ | |||
30 | 30 | ||
31 | ahb { | 31 | ahb { |
32 | apb { | 32 | apb { |
33 | pinctrl@fffff400 { | ||
34 | board { | ||
35 | pinctrl_pck0_as_mck: pck0_as_mck { | ||
36 | atmel,pins = | ||
37 | <2 1 0x2 0x0>; /* PC1 periph B */ | ||
38 | }; | ||
39 | |||
40 | }; | ||
41 | }; | ||
42 | |||
33 | dbgu: serial@fffff200 { | 43 | dbgu: serial@fffff200 { |
34 | status = "okay"; | 44 | status = "okay"; |
35 | }; | 45 | }; |
@@ -81,6 +91,11 @@ | |||
81 | }; | 91 | }; |
82 | }; | 92 | }; |
83 | }; | 93 | }; |
94 | |||
95 | ssc0: ssc@fffbc000 { | ||
96 | status = "okay"; | ||
97 | pinctrl-0 = <&pinctrl_ssc0_tx>; | ||
98 | }; | ||
84 | }; | 99 | }; |
85 | 100 | ||
86 | nand0: nand@40000000 { | 101 | nand0: nand@40000000 { |
@@ -144,7 +159,7 @@ | |||
144 | reg = <0x50>; | 159 | reg = <0x50>; |
145 | }; | 160 | }; |
146 | 161 | ||
147 | wm8731@1b { | 162 | wm8731: wm8731@1b { |
148 | compatible = "wm8731"; | 163 | compatible = "wm8731"; |
149 | reg = <0x1b>; | 164 | reg = <0x1b>; |
150 | }; | 165 | }; |
@@ -169,4 +184,19 @@ | |||
169 | gpio-key,wakeup; | 184 | gpio-key,wakeup; |
170 | }; | 185 | }; |
171 | }; | 186 | }; |
187 | |||
188 | sound { | ||
189 | compatible = "atmel,at91sam9g20ek-wm8731-audio"; | ||
190 | pinctrl-names = "default"; | ||
191 | pinctrl-0 = <&pinctrl_pck0_as_mck>; | ||
192 | |||
193 | atmel,model = "wm8731 @ AT91SAMG20EK"; | ||
194 | |||
195 | atmel,audio-routing = | ||
196 | "Ext Spk", "LHPOUT", | ||
197 | "Int Mic", "MICIN"; | ||
198 | |||
199 | atmel,ssc-controller = <&ssc0>; | ||
200 | atmel,audio-codec = <&wm8731>; | ||
201 | }; | ||
172 | }; | 202 | }; |
diff --git a/arch/arm/boot/dts/at91sam9g45.dtsi b/arch/arm/boot/dts/at91sam9g45.dtsi index 485fc395efc6..fa1ae0c5479c 100644 --- a/arch/arm/boot/dts/at91sam9g45.dtsi +++ b/arch/arm/boot/dts/at91sam9g45.dtsi | |||
@@ -31,6 +31,8 @@ | |||
31 | tcb1 = &tcb1; | 31 | tcb1 = &tcb1; |
32 | i2c0 = &i2c0; | 32 | i2c0 = &i2c0; |
33 | i2c1 = &i2c1; | 33 | i2c1 = &i2c1; |
34 | ssc0 = &ssc0; | ||
35 | ssc1 = &ssc1; | ||
34 | }; | 36 | }; |
35 | cpus { | 37 | cpus { |
36 | cpu@0 { | 38 | cpu@0 { |
@@ -419,6 +421,20 @@ | |||
419 | status = "disabled"; | 421 | status = "disabled"; |
420 | }; | 422 | }; |
421 | 423 | ||
424 | ssc0: ssc@fff9c000 { | ||
425 | compatible = "atmel,at91sam9g45-ssc"; | ||
426 | reg = <0xfff9c000 0x4000>; | ||
427 | interrupts = <16 4 5>; | ||
428 | status = "disable"; | ||
429 | }; | ||
430 | |||
431 | ssc1: ssc@fffa0000 { | ||
432 | compatible = "atmel,at91sam9g45-ssc"; | ||
433 | reg = <0xfffa0000 0x4000>; | ||
434 | interrupts = <17 4 5>; | ||
435 | status = "disable"; | ||
436 | }; | ||
437 | |||
422 | adc0: adc@fffb0000 { | 438 | adc0: adc@fffb0000 { |
423 | compatible = "atmel,at91sam9260-adc"; | 439 | compatible = "atmel,at91sam9260-adc"; |
424 | reg = <0xfffb0000 0x100>; | 440 | reg = <0xfffb0000 0x100>; |
diff --git a/arch/arm/boot/dts/at91sam9x5.dtsi b/arch/arm/boot/dts/at91sam9x5.dtsi index 7ee49e8daf98..617ede541ca2 100644 --- a/arch/arm/boot/dts/at91sam9x5.dtsi +++ b/arch/arm/boot/dts/at91sam9x5.dtsi | |||
@@ -30,6 +30,7 @@ | |||
30 | i2c0 = &i2c0; | 30 | i2c0 = &i2c0; |
31 | i2c1 = &i2c1; | 31 | i2c1 = &i2c1; |
32 | i2c2 = &i2c2; | 32 | i2c2 = &i2c2; |
33 | ssc0 = &ssc0; | ||
33 | }; | 34 | }; |
34 | cpus { | 35 | cpus { |
35 | cpu@0 { | 36 | cpu@0 { |
@@ -87,6 +88,13 @@ | |||
87 | interrupts = <1 4 7>; | 88 | interrupts = <1 4 7>; |
88 | }; | 89 | }; |
89 | 90 | ||
91 | ssc0: ssc@f0010000 { | ||
92 | compatible = "atmel,at91sam9g45-ssc"; | ||
93 | reg = <0xf0010000 0x4000>; | ||
94 | interrupts = <28 4 5>; | ||
95 | status = "disable"; | ||
96 | }; | ||
97 | |||
90 | tcb0: timer@f8008000 { | 98 | tcb0: timer@f8008000 { |
91 | compatible = "atmel,at91sam9x5-tcb"; | 99 | compatible = "atmel,at91sam9x5-tcb"; |
92 | reg = <0xf8008000 0x100>; | 100 | reg = <0xf8008000 0x100>; |