diff options
Diffstat (limited to 'arch/arm/boot/dts')
-rw-r--r-- | arch/arm/boot/dts/at91-cosino_mega2560.dts | 5 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91-sama5d3_xplained.dts | 8 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91sam9261.dtsi | 23 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91sam9261ek.dts | 4 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91sam9rl.dtsi | 46 | ||||
-rw-r--r-- | arch/arm/boot/dts/at91sam9rlek.dts | 9 | ||||
-rw-r--r-- | arch/arm/boot/dts/sama5d3.dtsi | 61 | ||||
-rw-r--r-- | arch/arm/boot/dts/sama5d3xcm.dtsi | 8 |
8 files changed, 144 insertions, 20 deletions
diff --git a/arch/arm/boot/dts/at91-cosino_mega2560.dts b/arch/arm/boot/dts/at91-cosino_mega2560.dts index a542d5837a17..27ebb0f722fd 100644 --- a/arch/arm/boot/dts/at91-cosino_mega2560.dts +++ b/arch/arm/boot/dts/at91-cosino_mega2560.dts | |||
@@ -32,11 +32,6 @@ | |||
32 | status = "okay"; | 32 | status = "okay"; |
33 | }; | 33 | }; |
34 | 34 | ||
35 | |||
36 | tsadcc: tsadcc@f804c000 { | ||
37 | status = "okay"; | ||
38 | }; | ||
39 | |||
40 | rtc@fffffeb0 { | 35 | rtc@fffffeb0 { |
41 | status = "okay"; | 36 | status = "okay"; |
42 | }; | 37 | }; |
diff --git a/arch/arm/boot/dts/at91-sama5d3_xplained.dts b/arch/arm/boot/dts/at91-sama5d3_xplained.dts index 4537259ce529..099111bd4221 100644 --- a/arch/arm/boot/dts/at91-sama5d3_xplained.dts +++ b/arch/arm/boot/dts/at91-sama5d3_xplained.dts | |||
@@ -21,6 +21,14 @@ | |||
21 | reg = <0x20000000 0x10000000>; | 21 | reg = <0x20000000 0x10000000>; |
22 | }; | 22 | }; |
23 | 23 | ||
24 | slow_xtal { | ||
25 | clock-frequency = <32768>; | ||
26 | }; | ||
27 | |||
28 | main_xtal { | ||
29 | clock-frequency = <12000000>; | ||
30 | }; | ||
31 | |||
24 | ahb { | 32 | ahb { |
25 | apb { | 33 | apb { |
26 | mmc0: mmc@f0000000 { | 34 | mmc0: mmc@f0000000 { |
diff --git a/arch/arm/boot/dts/at91sam9261.dtsi b/arch/arm/boot/dts/at91sam9261.dtsi index 3be973e9889a..80cdcecf0332 100644 --- a/arch/arm/boot/dts/at91sam9261.dtsi +++ b/arch/arm/boot/dts/at91sam9261.dtsi | |||
@@ -45,6 +45,18 @@ | |||
45 | reg = <0x20000000 0x08000000>; | 45 | reg = <0x20000000 0x08000000>; |
46 | }; | 46 | }; |
47 | 47 | ||
48 | main_xtal: main_xtal { | ||
49 | compatible = "fixed-clock"; | ||
50 | #clock-cells = <0>; | ||
51 | clock-frequency = <0>; | ||
52 | }; | ||
53 | |||
54 | slow_xtal: slow_xtal { | ||
55 | compatible = "fixed-clock"; | ||
56 | #clock-cells = <0>; | ||
57 | clock-frequency = <0>; | ||
58 | }; | ||
59 | |||
48 | ahb { | 60 | ahb { |
49 | compatible = "simple-bus"; | 61 | compatible = "simple-bus"; |
50 | #address-cells = <1>; | 62 | #address-cells = <1>; |
@@ -524,17 +536,24 @@ | |||
524 | #size-cells = <0>; | 536 | #size-cells = <0>; |
525 | #interrupt-cells = <1>; | 537 | #interrupt-cells = <1>; |
526 | 538 | ||
527 | clk32k: slck { | 539 | slow_rc_osc: slow_rc_osc { |
528 | compatible = "fixed-clock"; | 540 | compatible = "fixed-clock"; |
529 | #clock-cells = <0>; | 541 | #clock-cells = <0>; |
530 | clock-frequency = <32768>; | 542 | clock-frequency = <32768>; |
543 | clock-accuracy = <50000000>; | ||
544 | }; | ||
545 | |||
546 | clk32k: slck { | ||
547 | compatible = "atmel,at91sam9260-clk-slow"; | ||
548 | #clock-cells = <0>; | ||
549 | clocks = <&slow_rc_osc &slow_xtal>; | ||
531 | }; | 550 | }; |
532 | 551 | ||
533 | main: mainck { | 552 | main: mainck { |
534 | compatible = "atmel,at91rm9200-clk-main"; | 553 | compatible = "atmel,at91rm9200-clk-main"; |
535 | #clock-cells = <0>; | 554 | #clock-cells = <0>; |
536 | interrupts-extended = <&pmc AT91_PMC_MOSCS>; | 555 | interrupts-extended = <&pmc AT91_PMC_MOSCS>; |
537 | clocks = <&clk32k>; | 556 | clocks = <&main_xtal>; |
538 | }; | 557 | }; |
539 | 558 | ||
540 | plla: pllack { | 559 | plla: pllack { |
diff --git a/arch/arm/boot/dts/at91sam9261ek.dts b/arch/arm/boot/dts/at91sam9261ek.dts index 2ce527e70c7a..c6683ea8b743 100644 --- a/arch/arm/boot/dts/at91sam9261ek.dts +++ b/arch/arm/boot/dts/at91sam9261ek.dts | |||
@@ -20,6 +20,10 @@ | |||
20 | reg = <0x20000000 0x4000000>; | 20 | reg = <0x20000000 0x4000000>; |
21 | }; | 21 | }; |
22 | 22 | ||
23 | main_xtal { | ||
24 | clock-frequency = <18432000>; | ||
25 | }; | ||
26 | |||
23 | clocks { | 27 | clocks { |
24 | #address-cells = <1>; | 28 | #address-cells = <1>; |
25 | #size-cells = <1>; | 29 | #size-cells = <1>; |
diff --git a/arch/arm/boot/dts/at91sam9rl.dtsi b/arch/arm/boot/dts/at91sam9rl.dtsi index 92a52faebef7..ae9c39a28c63 100644 --- a/arch/arm/boot/dts/at91sam9rl.dtsi +++ b/arch/arm/boot/dts/at91sam9rl.dtsi | |||
@@ -48,6 +48,18 @@ | |||
48 | reg = <0x20000000 0x04000000>; | 48 | reg = <0x20000000 0x04000000>; |
49 | }; | 49 | }; |
50 | 50 | ||
51 | slow_xtal: slow_xtal { | ||
52 | compatible = "fixed-clock"; | ||
53 | #clock-cells = <0>; | ||
54 | clock-frequency = <0>; | ||
55 | }; | ||
56 | |||
57 | main_xtal: main_xtal { | ||
58 | compatible = "fixed-clock"; | ||
59 | #clock-cells = <0>; | ||
60 | clock-frequency = <0>; | ||
61 | }; | ||
62 | |||
51 | ahb { | 63 | ahb { |
52 | compatible = "simple-bus"; | 64 | compatible = "simple-bus"; |
53 | #address-cells = <1>; | 65 | #address-cells = <1>; |
@@ -548,17 +560,11 @@ | |||
548 | #size-cells = <0>; | 560 | #size-cells = <0>; |
549 | #interrupt-cells = <1>; | 561 | #interrupt-cells = <1>; |
550 | 562 | ||
551 | clk32k: slck { | ||
552 | compatible = "fixed-clock"; | ||
553 | #clock-cells = <0>; | ||
554 | clock-frequency = <32768>; | ||
555 | }; | ||
556 | |||
557 | main: mainck { | 563 | main: mainck { |
558 | compatible = "atmel,at91rm9200-clk-main"; | 564 | compatible = "atmel,at91rm9200-clk-main"; |
559 | #clock-cells = <0>; | 565 | #clock-cells = <0>; |
560 | interrupts-extended = <&pmc AT91_PMC_MOSCS>; | 566 | interrupts-extended = <&pmc AT91_PMC_MOSCS>; |
561 | clocks = <&clk32k>; | 567 | clocks = <&main_xtal>; |
562 | }; | 568 | }; |
563 | 569 | ||
564 | plla: pllack { | 570 | plla: pllack { |
@@ -769,6 +775,32 @@ | |||
769 | interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; | 775 | interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>; |
770 | status = "disabled"; | 776 | status = "disabled"; |
771 | }; | 777 | }; |
778 | |||
779 | sckc@fffffd50 { | ||
780 | compatible = "atmel,at91sam9x5-sckc"; | ||
781 | reg = <0xfffffd50 0x4>; | ||
782 | |||
783 | slow_osc: slow_osc { | ||
784 | compatible = "atmel,at91sam9x5-clk-slow-osc"; | ||
785 | #clock-cells = <0>; | ||
786 | atmel,startup-time-usec = <1200000>; | ||
787 | clocks = <&slow_xtal>; | ||
788 | }; | ||
789 | |||
790 | slow_rc_osc: slow_rc_osc { | ||
791 | compatible = "atmel,at91sam9x5-clk-slow-rc-osc"; | ||
792 | #clock-cells = <0>; | ||
793 | atmel,startup-time-usec = <75>; | ||
794 | clock-frequency = <32768>; | ||
795 | clock-accuracy = <50000000>; | ||
796 | }; | ||
797 | |||
798 | clk32k: slck { | ||
799 | compatible = "atmel,at91sam9x5-clk-slow"; | ||
800 | #clock-cells = <0>; | ||
801 | clocks = <&slow_rc_osc &slow_osc>; | ||
802 | }; | ||
803 | }; | ||
772 | }; | 804 | }; |
773 | }; | 805 | }; |
774 | 806 | ||
diff --git a/arch/arm/boot/dts/at91sam9rlek.dts b/arch/arm/boot/dts/at91sam9rlek.dts index cddb37825fad..b3b89baf972e 100644 --- a/arch/arm/boot/dts/at91sam9rlek.dts +++ b/arch/arm/boot/dts/at91sam9rlek.dts | |||
@@ -20,6 +20,15 @@ | |||
20 | reg = <0x20000000 0x4000000>; | 20 | reg = <0x20000000 0x4000000>; |
21 | }; | 21 | }; |
22 | 22 | ||
23 | |||
24 | slow_xtal { | ||
25 | clock-frequency = <32768>; | ||
26 | }; | ||
27 | |||
28 | main_xtal { | ||
29 | clock-frequency = <12000000>; | ||
30 | }; | ||
31 | |||
23 | clocks { | 32 | clocks { |
24 | #address-cells = <1>; | 33 | #address-cells = <1>; |
25 | #size-cells = <1>; | 34 | #size-cells = <1>; |
diff --git a/arch/arm/boot/dts/sama5d3.dtsi b/arch/arm/boot/dts/sama5d3.dtsi index a106b0872910..3f260b9cd51f 100644 --- a/arch/arm/boot/dts/sama5d3.dtsi +++ b/arch/arm/boot/dts/sama5d3.dtsi | |||
@@ -58,6 +58,18 @@ | |||
58 | reg = <0x20000000 0x8000000>; | 58 | reg = <0x20000000 0x8000000>; |
59 | }; | 59 | }; |
60 | 60 | ||
61 | slow_xtal: slow_xtal { | ||
62 | compatible = "fixed-clock"; | ||
63 | #clock-cells = <0>; | ||
64 | clock-frequency = <0>; | ||
65 | }; | ||
66 | |||
67 | main_xtal: main_xtal { | ||
68 | compatible = "fixed-clock"; | ||
69 | #clock-cells = <0>; | ||
70 | clock-frequency = <0>; | ||
71 | }; | ||
72 | |||
61 | clocks { | 73 | clocks { |
62 | adc_op_clk: adc_op_clk{ | 74 | adc_op_clk: adc_op_clk{ |
63 | compatible = "fixed-clock"; | 75 | compatible = "fixed-clock"; |
@@ -749,18 +761,29 @@ | |||
749 | #size-cells = <0>; | 761 | #size-cells = <0>; |
750 | #interrupt-cells = <1>; | 762 | #interrupt-cells = <1>; |
751 | 763 | ||
752 | clk32k: slck { | 764 | main_rc_osc: main_rc_osc { |
753 | compatible = "fixed-clock"; | 765 | compatible = "atmel,at91sam9x5-clk-main-rc-osc"; |
754 | #clock-cells = <0>; | 766 | #clock-cells = <0>; |
755 | clock-frequency = <32768>; | 767 | interrupt-parent = <&pmc>; |
768 | interrupts = <AT91_PMC_MOSCRCS>; | ||
769 | clock-frequency = <12000000>; | ||
770 | clock-accuracy = <50000000>; | ||
756 | }; | 771 | }; |
757 | 772 | ||
758 | main: mainck { | 773 | main_osc: main_osc { |
759 | compatible = "atmel,at91rm9200-clk-main"; | 774 | compatible = "atmel,at91rm9200-clk-main-osc"; |
760 | #clock-cells = <0>; | 775 | #clock-cells = <0>; |
761 | interrupt-parent = <&pmc>; | 776 | interrupt-parent = <&pmc>; |
762 | interrupts = <AT91_PMC_MOSCS>; | 777 | interrupts = <AT91_PMC_MOSCS>; |
763 | clocks = <&clk32k>; | 778 | clocks = <&main_xtal>; |
779 | }; | ||
780 | |||
781 | main: mainck { | ||
782 | compatible = "atmel,at91sam9x5-clk-main"; | ||
783 | #clock-cells = <0>; | ||
784 | interrupt-parent = <&pmc>; | ||
785 | interrupts = <AT91_PMC_MOSCSELS>; | ||
786 | clocks = <&main_rc_osc &main_osc>; | ||
764 | }; | 787 | }; |
765 | 788 | ||
766 | plla: pllack { | 789 | plla: pllack { |
@@ -1089,6 +1112,32 @@ | |||
1089 | status = "disabled"; | 1112 | status = "disabled"; |
1090 | }; | 1113 | }; |
1091 | 1114 | ||
1115 | sckc@fffffe50 { | ||
1116 | compatible = "atmel,at91sam9x5-sckc"; | ||
1117 | reg = <0xfffffe50 0x4>; | ||
1118 | |||
1119 | slow_rc_osc: slow_rc_osc { | ||
1120 | compatible = "atmel,at91sam9x5-clk-slow-rc-osc"; | ||
1121 | #clock-cells = <0>; | ||
1122 | clock-frequency = <32768>; | ||
1123 | clock-accuracy = <50000000>; | ||
1124 | atmel,startup-time-usec = <75>; | ||
1125 | }; | ||
1126 | |||
1127 | slow_osc: slow_osc { | ||
1128 | compatible = "atmel,at91sam9x5-clk-slow-osc"; | ||
1129 | #clock-cells = <0>; | ||
1130 | clocks = <&slow_xtal>; | ||
1131 | atmel,startup-time-usec = <1200000>; | ||
1132 | }; | ||
1133 | |||
1134 | clk32k: slowck { | ||
1135 | compatible = "atmel,at91sam9x5-clk-slow"; | ||
1136 | #clock-cells = <0>; | ||
1137 | clocks = <&slow_rc_osc &slow_osc>; | ||
1138 | }; | ||
1139 | }; | ||
1140 | |||
1092 | rtc@fffffeb0 { | 1141 | rtc@fffffeb0 { |
1093 | compatible = "atmel,at91rm9200-rtc"; | 1142 | compatible = "atmel,at91rm9200-rtc"; |
1094 | reg = <0xfffffeb0 0x30>; | 1143 | reg = <0xfffffeb0 0x30>; |
diff --git a/arch/arm/boot/dts/sama5d3xcm.dtsi b/arch/arm/boot/dts/sama5d3xcm.dtsi index f55ed072c8e6..b0b1331c1974 100644 --- a/arch/arm/boot/dts/sama5d3xcm.dtsi +++ b/arch/arm/boot/dts/sama5d3xcm.dtsi | |||
@@ -18,6 +18,14 @@ | |||
18 | reg = <0x20000000 0x20000000>; | 18 | reg = <0x20000000 0x20000000>; |
19 | }; | 19 | }; |
20 | 20 | ||
21 | slow_xtal { | ||
22 | clock-frequency = <32768>; | ||
23 | }; | ||
24 | |||
25 | main_xtal { | ||
26 | clock-frequency = <12000000>; | ||
27 | }; | ||
28 | |||
21 | ahb { | 29 | ahb { |
22 | apb { | 30 | apb { |
23 | spi0: spi@f0004000 { | 31 | spi0: spi@f0004000 { |