Lines Matching +full:pmc +full:- +full:adc

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * sam9x60.dtsi - Device Tree Include file for Microchip SAM9X60 SoC
10 #include <dt-bindings/dma/at91.h>
11 #include <dt-bindings/pinctrl/at91.h>
12 #include <dt-bindings/interrupt-controller/irq.h>
13 #include <dt-bindings/gpio/gpio.h>
14 #include <dt-bindings/clock/at91.h>
15 #include <dt-bindings/mfd/at91-usart.h>
16 #include <dt-bindings/mfd/atmel-flexcom.h>
19 #address-cells = <1>;
20 #size-cells = <1>;
23 interrupt-parent = <&aic>;
36 #address-cells = <1>;
37 #size-cells = <0>;
40 compatible = "arm,arm926ej-s";
53 compatible = "fixed-clock";
54 #clock-cells = <0>;
58 compatible = "fixed-clock";
59 #clock-cells = <0>;
64 compatible = "mmio-sram";
66 #address-cells = <1>;
67 #size-cells = <1>;
72 compatible = "simple-bus";
73 #address-cells = <1>;
74 #size-cells = <1>;
78 #address-cells = <1>;
79 #size-cells = <0>;
80 compatible = "microchip,sam9x60-udc";
84 clocks = <&pmc PMC_TYPE_PERIPHERAL 23>, <&pmc PMC_TYPE_CORE PMC_UTMI>;
85 clock-names = "pclk", "hclk";
86 assigned-clocks = <&pmc PMC_TYPE_CORE PMC_UTMI>;
87 assigned-clock-rates = <480000000>;
92 compatible = "atmel,at91rm9200-ohci", "usb-ohci";
95 clocks = <&pmc PMC_TYPE_PERIPHERAL 22>, <&pmc PMC_TYPE_PERIPHERAL 22>, <&pmc PMC_TYPE_SYSTEM 6>;
96 clock-names = "ohci_clk", "hclk", "uhpck";
101 compatible = "atmel,at91sam9g45-ehci", "usb-ehci";
104 clocks = <&pmc PMC_TYPE_CORE PMC_UTMI>, <&pmc PMC_TYPE_PERIPHERAL 22>;
105 clock-names = "usb_clk", "ehci_clk";
106 assigned-clocks = <&pmc PMC_TYPE_CORE PMC_UTMI>;
107 assigned-clock-rates = <480000000>;
112 compatible = "microchip,sam9x60-ebi";
113 #address-cells = <2>;
114 #size-cells = <1>;
124 clocks = <&pmc PMC_TYPE_CORE PMC_MCK>;
127 nand_controller: nand-controller {
128 compatible = "microchip,sam9x60-nand-controller";
129 ecc-engine = <&pmecc>;
130 #address-cells = <2>;
131 #size-cells = <1>;
137 sdmmc0: sdio-host@80000000 {
138 compatible = "microchip,sam9x60-sdhci";
141 clocks = <&pmc PMC_TYPE_PERIPHERAL 12>, <&pmc PMC_TYPE_GCK 12>;
142 clock-names = "hclock", "multclk";
143 assigned-clocks = <&pmc PMC_TYPE_GCK 12>;
144 assigned-clock-rates = <100000000>;
148 sdmmc1: sdio-host@90000000 {
149 compatible = "microchip,sam9x60-sdhci";
152 clocks = <&pmc PMC_TYPE_PERIPHERAL 26>, <&pmc PMC_TYPE_GCK 26>;
153 clock-names = "hclock", "multclk";
154 assigned-clocks = <&pmc PMC_TYPE_GCK 26>;
155 assigned-clock-rates = <100000000>;
160 compatible = "simple-bus";
161 #address-cells = <1>;
162 #size-cells = <1>;
166 compatible = "atmel,sama5d2-flexcom";
168 clocks = <&pmc PMC_TYPE_PERIPHERAL 13>;
169 #address-cells = <1>;
170 #size-cells = <1>;
175 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
186 dma-names = "tx", "rx";
187 clocks = <&pmc PMC_TYPE_PERIPHERAL 13>;
188 clock-names = "usart";
189 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
190 atmel,use-dma-rx;
191 atmel,use-dma-tx;
192 atmel,fifo-size = <16>;
197 compatible = "microchip,sam9x60-spi", "atmel,at91rm9200-spi";
200 #address-cells = <1>;
201 #size-cells = <0>;
202 clocks = <&pmc PMC_TYPE_PERIPHERAL 13>;
203 clock-names = "spi_clk";
212 dma-names = "tx", "rx";
213 atmel,fifo-size = <16>;
218 compatible = "microchip,sam9x60-i2c";
221 #address-cells = <1>;
222 #size-cells = <0>;
223 clocks = <&pmc PMC_TYPE_PERIPHERAL 13>;
232 dma-names = "tx", "rx";
233 atmel,fifo-size = <16>;
239 compatible = "atmel,sama5d2-flexcom";
241 clocks = <&pmc PMC_TYPE_PERIPHERAL 14>;
242 #address-cells = <1>;
243 #size-cells = <1>;
248 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
250 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
260 dma-names = "tx", "rx";
261 clocks = <&pmc PMC_TYPE_PERIPHERAL 14>;
262 clock-names = "usart";
263 atmel,use-dma-rx;
264 atmel,use-dma-tx;
265 atmel,fifo-size = <16>;
270 compatible = "microchip,sam9x60-spi", "atmel,at91rm9200-spi";
273 #address-cells = <1>;
274 #size-cells = <0>;
275 clocks = <&pmc PMC_TYPE_PERIPHERAL 14>;
276 clock-names = "spi_clk";
285 dma-names = "tx", "rx";
286 atmel,fifo-size = <16>;
291 compatible = "microchip,sam9x60-i2c";
294 #address-cells = <1>;
295 #size-cells = <0>;
296 clocks = <&pmc PMC_TYPE_PERIPHERAL 14>;
305 dma-names = "tx", "rx";
306 atmel,fifo-size = <16>;
311 dma0: dma-controller@f0008000 {
312 compatible = "microchip,sam9x60-dma", "atmel,sama5d4-dma";
315 #dma-cells = <1>;
316 clocks = <&pmc PMC_TYPE_PERIPHERAL 20>;
317 clock-names = "dma_clk";
321 compatible = "atmel,at91sam9g45-ssc";
330 dma-names = "tx", "rx";
331 clocks = <&pmc PMC_TYPE_PERIPHERAL 28>;
332 clock-names = "pclk";
337 compatible = "microchip,sam9x60-qspi";
339 reg-names = "qspi_base", "qspi_mmap";
347 dma-names = "tx", "rx";
348 clocks = <&pmc PMC_TYPE_PERIPHERAL 35>, <&pmc PMC_TYPE_SYSTEM 19>;
349 clock-names = "pclk", "qspick";
350 atmel,pmc = <&pmc>;
351 #address-cells = <1>;
352 #size-cells = <0>;
357 compatible = "microchip,sam9x60-i2smcc";
366 dma-names = "tx", "rx";
367 clocks = <&pmc PMC_TYPE_PERIPHERAL 34>, <&pmc PMC_TYPE_GCK 34>;
368 clock-names = "pclk", "gclk";
373 compatible = "atmel,sama5d2-flexcom";
375 clocks = <&pmc PMC_TYPE_PERIPHERAL 32>;
376 #address-cells = <1>;
377 #size-cells = <1>;
382 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
393 dma-names = "tx", "rx";
394 clocks = <&pmc PMC_TYPE_PERIPHERAL 32>;
395 clock-names = "usart";
396 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
397 atmel,use-dma-rx;
398 atmel,use-dma-tx;
399 atmel,fifo-size = <16>;
404 compatible = "microchip,sam9x60-i2c";
407 #address-cells = <1>;
408 #size-cells = <0>;
409 clocks = <&pmc PMC_TYPE_PERIPHERAL 32>;
418 dma-names = "tx", "rx";
419 atmel,fifo-size = <16>;
425 compatible = "atmel,sama5d2-flexcom";
427 clocks = <&pmc PMC_TYPE_PERIPHERAL 33>;
428 #address-cells = <1>;
429 #size-cells = <1>;
434 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
445 dma-names = "tx", "rx";
446 clocks = <&pmc PMC_TYPE_PERIPHERAL 33>;
447 clock-names = "usart";
448 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
449 atmel,use-dma-rx;
450 atmel,use-dma-tx;
451 atmel,fifo-size = <16>;
456 compatible = "microchip,sam9x60-i2c";
459 #address-cells = <1>;
460 #size-cells = <0>;
461 clocks = <&pmc PMC_TYPE_PERIPHERAL 33>;
470 dma-names = "tx", "rx";
471 atmel,fifo-size = <16>;
477 compatible = "microchip,sam9x60-pit64b";
480 clocks = <&pmc PMC_TYPE_PERIPHERAL 37>, <&pmc PMC_TYPE_GCK 37>;
481 clock-names = "pclk", "gclk";
485 compatible = "atmel,at91sam9g46-sha";
491 dma-names = "tx";
492 clocks = <&pmc PMC_TYPE_PERIPHERAL 41>;
493 clock-names = "sha_clk";
497 compatible = "microchip,sam9x60-trng";
500 clocks = <&pmc PMC_TYPE_PERIPHERAL 38>;
504 compatible = "atmel,at91sam9g46-aes";
513 dma-names = "tx", "rx";
514 clocks = <&pmc PMC_TYPE_PERIPHERAL 39>;
515 clock-names = "aes_clk";
519 compatible = "atmel,at91sam9g46-tdes";
528 dma-names = "tx", "rx";
529 clocks = <&pmc PMC_TYPE_PERIPHERAL 40>;
530 clock-names = "tdes_clk";
534 compatible = "atmel,sama5d2-classd";
540 dma-names = "tx";
541 clocks = <&pmc PMC_TYPE_PERIPHERAL 42>, <&pmc PMC_TYPE_GCK 42>;
542 clock-names = "pclk", "gclk";
547 compatible = "microchip,sam9x60-can", "atmel,at91sam9x5-can";
550 clocks = <&pmc PMC_TYPE_PERIPHERAL 29>;
551 clock-names = "can_clk";
556 compatible = "microchip,sam9x60-can", "atmel,at91sam9x5-can";
559 clocks = <&pmc PMC_TYPE_PERIPHERAL 30>;
560 clock-names = "can_clk";
565 compatible = "microchip,sam9x60-tcb", "atmel,at91sam9x5-tcb", "simple-mfd", "syscon";
566 #address-cells = <1>;
567 #size-cells = <0>;
570 clocks = <&pmc PMC_TYPE_PERIPHERAL 17>, <&clk32k 0>;
571 clock-names = "t0_clk", "slow_clk";
575 compatible = "microchip,sam9x60-tcb", "atmel,at91sam9x5-tcb", "simple-mfd", "syscon";
576 #address-cells = <1>;
577 #size-cells = <0>;
580 clocks = <&pmc PMC_TYPE_PERIPHERAL 45>, <&clk32k 0>;
581 clock-names = "t0_clk", "slow_clk";
585 compatible = "atmel,sama5d2-flexcom";
587 clocks = <&pmc PMC_TYPE_PERIPHERAL 9>;
588 #address-cells = <1>;
589 #size-cells = <1>;
594 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
605 dma-names = "tx", "rx";
606 clocks = <&pmc PMC_TYPE_PERIPHERAL 9>;
607 clock-names = "usart";
608 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
609 atmel,use-dma-rx;
610 atmel,use-dma-tx;
611 atmel,fifo-size = <16>;
616 compatible = "microchip,sam9x60-i2c";
619 #address-cells = <1>;
620 #size-cells = <0>;
621 clocks = <&pmc PMC_TYPE_PERIPHERAL 9>;
630 dma-names = "tx", "rx";
631 atmel,fifo-size = <16>;
637 compatible = "atmel,sama5d2-flexcom";
639 clocks = <&pmc PMC_TYPE_PERIPHERAL 10>;
640 #address-cells = <1>;
641 #size-cells = <1>;
646 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
657 dma-names = "tx", "rx";
658 clocks = <&pmc PMC_TYPE_PERIPHERAL 10>;
659 clock-names = "usart";
660 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
661 atmel,use-dma-rx;
662 atmel,use-dma-tx;
663 atmel,fifo-size = <16>;
668 compatible = "microchip,sam9x60-i2c";
671 #address-cells = <1>;
672 #size-cells = <0>;
673 clocks = <&pmc PMC_TYPE_PERIPHERAL 10>;
682 dma-names = "tx", "rx";
683 atmel,fifo-size = <16>;
689 compatible = "atmel,sama5d2-flexcom";
691 clocks = <&pmc PMC_TYPE_PERIPHERAL 11>;
692 #address-cells = <1>;
693 #size-cells = <1>;
698 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
709 dma-names = "tx", "rx";
710 clocks = <&pmc PMC_TYPE_PERIPHERAL 11>;
711 clock-names = "usart";
712 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
713 atmel,use-dma-rx;
714 atmel,use-dma-tx;
715 atmel,fifo-size = <16>;
720 compatible = "microchip,sam9x60-i2c";
723 #address-cells = <1>;
724 #size-cells = <0>;
725 clocks = <&pmc PMC_TYPE_PERIPHERAL 11>;
734 dma-names = "tx", "rx";
735 atmel,fifo-size = <16>;
741 compatible = "atmel,sama5d2-flexcom";
743 clocks = <&pmc PMC_TYPE_PERIPHERAL 5>;
744 #address-cells = <1>;
745 #size-cells = <1>;
750 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
761 dma-names = "tx", "rx";
762 clocks = <&pmc PMC_TYPE_PERIPHERAL 5>;
763 clock-names = "usart";
764 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
765 atmel,use-dma-rx;
766 atmel,use-dma-tx;
767 atmel,fifo-size = <16>;
772 compatible = "microchip,sam9x60-spi", "atmel,at91rm9200-spi";
775 #address-cells = <1>;
776 #size-cells = <0>;
777 clocks = <&pmc PMC_TYPE_PERIPHERAL 5>;
778 clock-names = "spi_clk";
787 dma-names = "tx", "rx";
788 atmel,fifo-size = <16>;
793 compatible = "microchip,sam9x60-i2c";
796 #address-cells = <1>;
797 #size-cells = <0>;
798 clocks = <&pmc PMC_TYPE_PERIPHERAL 5>;
807 dma-names = "tx", "rx";
808 atmel,fifo-size = <16>;
814 compatible = "atmel,sama5d2-flexcom";
816 clocks = <&pmc PMC_TYPE_PERIPHERAL 6>;
817 #address-cells = <1>;
818 #size-cells = <1>;
823 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
834 dma-names = "tx", "rx";
835 clocks = <&pmc PMC_TYPE_PERIPHERAL 6>;
836 clock-names = "usart";
837 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
838 atmel,use-dma-rx;
839 atmel,use-dma-tx;
840 atmel,fifo-size = <16>;
845 compatible = "microchip,sam9x60-spi", "atmel,at91rm9200-spi";
848 #address-cells = <1>;
849 #size-cells = <0>;
850 clocks = <&pmc PMC_TYPE_PERIPHERAL 6>;
851 clock-names = "spi_clk";
860 dma-names = "tx", "rx";
861 atmel,fifo-size = <16>;
866 compatible = "microchip,sam9x60-i2c";
869 #address-cells = <1>;
870 #size-cells = <0>;
871 clocks = <&pmc PMC_TYPE_PERIPHERAL 6>;
880 dma-names = "tx", "rx";
881 atmel,fifo-size = <16>;
887 compatible = "atmel,sama5d2-flexcom";
889 clocks = <&pmc PMC_TYPE_PERIPHERAL 7>;
890 #address-cells = <1>;
891 #size-cells = <1>;
896 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
907 dma-names = "tx", "rx";
908 clocks = <&pmc PMC_TYPE_PERIPHERAL 7>;
909 clock-names = "usart";
910 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
911 atmel,use-dma-rx;
912 atmel,use-dma-tx;
913 atmel,fifo-size = <16>;
918 compatible = "microchip,sam9x60-spi", "atmel,at91rm9200-spi";
921 #address-cells = <1>;
922 #size-cells = <0>;
923 clocks = <&pmc PMC_TYPE_PERIPHERAL 7>;
924 clock-names = "spi_clk";
933 dma-names = "tx", "rx";
934 atmel,fifo-size = <16>;
939 compatible = "microchip,sam9x60-i2c";
942 #address-cells = <1>;
943 #size-cells = <0>;
944 clocks = <&pmc PMC_TYPE_PERIPHERAL 7>;
953 dma-names = "tx", "rx";
954 atmel,fifo-size = <16>;
960 compatible = "atmel,sama5d2-flexcom";
962 clocks = <&pmc PMC_TYPE_PERIPHERAL 8>;
963 #address-cells = <1>;
964 #size-cells = <1>;
969 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
980 dma-names = "tx", "rx";
981 clocks = <&pmc PMC_TYPE_PERIPHERAL 8>;
982 clock-names = "usart";
983 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
984 atmel,use-dma-rx;
985 atmel,use-dma-tx;
986 atmel,fifo-size = <16>;
991 compatible = "microchip,sam9x60-spi", "atmel,at91rm9200-spi";
994 #address-cells = <1>;
995 #size-cells = <0>;
996 clocks = <&pmc PMC_TYPE_PERIPHERAL 8>;
997 clock-names = "spi_clk";
1006 dma-names = "tx", "rx";
1007 atmel,fifo-size = <16>;
1012 compatible = "microchip,sam9x60-i2c";
1015 #address-cells = <1>;
1016 #size-cells = <0>;
1017 clocks = <&pmc PMC_TYPE_PERIPHERAL 8>;
1026 dma-names = "tx", "rx";
1027 atmel,fifo-size = <16>;
1033 compatible = "cdns,sam9x60-macb", "cdns,macb";
1036 clocks = <&pmc PMC_TYPE_PERIPHERAL 24>, <&pmc PMC_TYPE_PERIPHERAL 24>;
1037 clock-names = "hclk", "pclk";
1042 compatible = "cdns,sam9x60-macb", "cdns,macb";
1045 clocks = <&pmc PMC_TYPE_PERIPHERAL 27>, <&pmc PMC_TYPE_PERIPHERAL 27>;
1046 clock-names = "hclk", "pclk";
1051 compatible = "microchip,sam9x60-pwm";
1054 clocks = <&pmc PMC_TYPE_PERIPHERAL 18>;
1055 #pwm-cells = <3>;
1060 compatible = "microchip,sam9x60-hlcdc";
1063 clocks = <&pmc PMC_TYPE_PERIPHERAL 25>, <&pmc PMC_TYPE_GCK 25>, <&clk32k 1>;
1064 clock-names = "periph_clk","sys_clk", "slow_clk";
1065 assigned-clocks = <&pmc PMC_TYPE_GCK 25>;
1066 assigned-clock-parents = <&pmc PMC_TYPE_CORE PMC_MCK>;
1069 hlcdc-display-controller {
1070 compatible = "atmel,hlcdc-display-controller";
1071 #address-cells = <1>;
1072 #size-cells = <0>;
1075 #address-cells = <1>;
1076 #size-cells = <0>;
1081 hlcdc_pwm: hlcdc-pwm {
1082 compatible = "atmel,hlcdc-pwm";
1083 #pwm-cells = <3>;
1088 compatible = "atmel,sama5d2-flexcom";
1090 clocks = <&pmc PMC_TYPE_PERIPHERAL 15>;
1091 #address-cells = <1>;
1092 #size-cells = <1>;
1097 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
1108 dma-names = "tx", "rx";
1109 clocks = <&pmc PMC_TYPE_PERIPHERAL 15>;
1110 clock-names = "usart";
1111 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
1112 atmel,use-dma-rx;
1113 atmel,use-dma-tx;
1114 atmel,fifo-size = <16>;
1119 compatible = "microchip,sam9x60-i2c";
1122 #address-cells = <1>;
1123 #size-cells = <0>;
1124 clocks = <&pmc PMC_TYPE_PERIPHERAL 15>;
1133 dma-names = "tx", "rx";
1134 atmel,fifo-size = <16>;
1140 compatible = "atmel,sama5d2-flexcom";
1142 clocks = <&pmc PMC_TYPE_PERIPHERAL 16>;
1143 #address-cells = <1>;
1144 #size-cells = <1>;
1149 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
1160 dma-names = "tx", "rx";
1161 clocks = <&pmc PMC_TYPE_PERIPHERAL 16>;
1162 clock-names = "usart";
1163 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
1164 atmel,use-dma-rx;
1165 atmel,use-dma-tx;
1166 atmel,fifo-size = <16>;
1171 compatible = "microchip,sam9x60-i2c";
1174 #address-cells = <1>;
1175 #size-cells = <0>;
1176 clocks = <&pmc PMC_TYPE_PERIPHERAL 16>;
1185 dma-names = "tx", "rx";
1186 atmel,fifo-size = <16>;
1192 compatible = "microchip,sam9x60-isi", "atmel,at91sam9g45-isi";
1195 clocks = <&pmc PMC_TYPE_PERIPHERAL 43>;
1196 clock-names = "isi_clk";
1199 #address-cells = <1>;
1200 #size-cells = <0>;
1204 adc: adc@f804c000 { label
1205 compatible = "microchip,sam9x60-adc", "atmel,sama5d2-adc";
1208 clocks = <&pmc PMC_TYPE_PERIPHERAL 19>;
1209 clock-names = "adc_clk";
1211 dma-names = "rx";
1212 atmel,min-sample-rate-hz = <200000>;
1213 atmel,max-sample-rate-hz = <20000000>;
1214 atmel,startup-time-ms = <4>;
1215 atmel,trigger-edge-type = <IRQ_TYPE_EDGE_RISING>;
1216 #io-channel-cells = <1>;
1221 compatible = "microchip,sam9x60-sfr", "syscon";
1226 compatible = "microchip,sam9x60-matrix", "atmel,at91sam9x5-matrix", "syscon";
1230 pmecc: ecc-engine@ffffe000 {
1231 compatible = "microchip,sam9x60-pmecc", "atmel,at91sam9g45-pmecc";
1237 compatible = "microchip,sam9x60-ddramc", "atmel,sama5d3-ddramc";
1239 clocks = <&pmc PMC_TYPE_SYSTEM 2>, <&pmc PMC_TYPE_PERIPHERAL 49>;
1240 clock-names = "ddrck", "mpddr";
1244 compatible = "microchip,sam9x60-smc", "atmel,at91sam9260-smc", "syscon";
1248 aic: interrupt-controller@fffff100 {
1249 compatible = "microchip,sam9x60-aic";
1250 #interrupt-cells = <3>;
1251 interrupt-controller;
1253 atmel,external-irqs = <31>;
1257 …compatible = "microchip,sam9x60-dbgu", "microchip,sam9x60-usart", "atmel,at91sam9260-dbgu", "atmel…
1259 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
1267 dma-names = "tx", "rx";
1268 clocks = <&pmc PMC_TYPE_PERIPHERAL 47>;
1269 clock-names = "usart";
1274 #address-cells = <1>;
1275 #size-cells = <1>;
1276 compatible = "microchip,sam9x60-pinctrl", "simple-mfd";
1279 /* mux-mask corresponding to sam9x60 SoC in TFBGA228L package */
1280 atmel,mux-mask = <
1289 compatible = "microchip,sam9x60-gpio", "atmel,at91rm9200-gpio";
1292 #gpio-cells = <2>;
1293 gpio-controller;
1294 interrupt-controller;
1295 #interrupt-cells = <2>;
1296 clocks = <&pmc PMC_TYPE_PERIPHERAL 2>;
1300 compatible = "microchip,sam9x60-gpio", "atmel,at91rm9200-gpio";
1303 #gpio-cells = <2>;
1304 gpio-controller;
1305 #gpio-lines = <26>;
1306 interrupt-controller;
1307 #interrupt-cells = <2>;
1308 clocks = <&pmc PMC_TYPE_PERIPHERAL 3>;
1312 compatible = "microchip,sam9x60-gpio", "atmel,at91rm9200-gpio";
1315 #gpio-cells = <2>;
1316 gpio-controller;
1317 interrupt-controller;
1318 #interrupt-cells = <2>;
1319 clocks = <&pmc PMC_TYPE_PERIPHERAL 4>;
1323 compatible = "microchip,sam9x60-gpio", "atmel,at91rm9200-gpio";
1326 #gpio-cells = <2>;
1327 gpio-controller;
1328 #gpio-lines = <22>;
1329 interrupt-controller;
1330 #interrupt-cells = <2>;
1331 clocks = <&pmc PMC_TYPE_PERIPHERAL 44>;
1335 pmc: clock-controller@fffffc00 { label
1336 compatible = "microchip,sam9x60-pmc", "syscon";
1339 #clock-cells = <2>;
1341 clock-names = "td_slck", "md_slck", "main_xtal";
1344 reset_controller: reset-controller@fffffe00 {
1345 compatible = "microchip,sam9x60-rstc";
1351 compatible = "microchip,sam9x60-shdwc";
1354 #address-cells = <1>;
1355 #size-cells = <0>;
1356 atmel,wakeup-rtc-timer;
1357 atmel,wakeup-rtt-timer;
1362 compatible = "microchip,sam9x60-rtt", "atmel,at91sam9260-rtt";
1369 compatible = "atmel,at91sam9260-pit";
1372 clocks = <&pmc PMC_TYPE_CORE PMC_MCK>;
1375 clk32k: clock-controller@fffffe50 {
1376 compatible = "microchip,sam9x60-sckc";
1379 #clock-cells = <1>;
1383 compatible = "microchip,sam9x60-gpbr", "atmel,at91sam9260-gpbr", "syscon";
1388 compatible = "microchip,sam9x60-rtc", "atmel,at91sam9x5-rtc";
1395 compatible = "microchip,sam9x60-wdt";