Lines Matching +full:at91rm9200 +full:- +full:wdt
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";
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";
96 clock-names = "ohci_clk", "hclk", "uhpck";
101 compatible = "atmel,at91sam9g45-ehci", "usb-ehci";
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>;
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";
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";
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";
169 #address-cells = <1>;
170 #size-cells = <1>;
175 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
186 dma-names = "tx", "rx";
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>;
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>;
232 dma-names = "tx", "rx";
233 atmel,fifo-size = <16>;
239 compatible = "atmel,sama5d2-flexcom";
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";
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>;
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>;
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>;
317 clock-names = "dma_clk";
321 compatible = "atmel,at91sam9g45-ssc";
330 dma-names = "tx", "rx";
332 clock-names = "pclk";
337 compatible = "microchip,sam9x60-qspi";
339 reg-names = "qspi_base", "qspi_mmap";
347 dma-names = "tx", "rx";
349 clock-names = "pclk", "qspick";
351 #address-cells = <1>;
352 #size-cells = <0>;
357 compatible = "microchip,sam9x60-i2smcc";
366 dma-names = "tx", "rx";
368 clock-names = "pclk", "gclk";
373 compatible = "atmel,sama5d2-flexcom";
376 #address-cells = <1>;
377 #size-cells = <1>;
382 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
393 dma-names = "tx", "rx";
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>;
418 dma-names = "tx", "rx";
419 atmel,fifo-size = <16>;
425 compatible = "atmel,sama5d2-flexcom";
428 #address-cells = <1>;
429 #size-cells = <1>;
434 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
445 dma-names = "tx", "rx";
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>;
470 dma-names = "tx", "rx";
471 atmel,fifo-size = <16>;
477 compatible = "microchip,sam9x60-pit64b";
481 clock-names = "pclk", "gclk";
485 compatible = "atmel,at91sam9g46-sha";
491 dma-names = "tx";
493 clock-names = "sha_clk";
497 compatible = "microchip,sam9x60-trng";
504 compatible = "atmel,at91sam9g46-aes";
513 dma-names = "tx", "rx";
515 clock-names = "aes_clk";
519 compatible = "atmel,at91sam9g46-tdes";
528 dma-names = "tx", "rx";
530 clock-names = "tdes_clk";
534 compatible = "atmel,sama5d2-classd";
540 dma-names = "tx";
542 clock-names = "pclk", "gclk";
547 compatible = "microchip,sam9x60-can", "atmel,at91sam9x5-can";
551 clock-names = "can_clk";
556 compatible = "microchip,sam9x60-can", "atmel,at91sam9x5-can";
560 clock-names = "can_clk";
565 compatible = "microchip,sam9x60-tcb", "atmel,at91sam9x5-tcb", "simple-mfd", "syscon";
566 #address-cells = <1>;
567 #size-cells = <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>;
581 clock-names = "t0_clk", "slow_clk";
585 compatible = "atmel,sama5d2-flexcom";
588 #address-cells = <1>;
589 #size-cells = <1>;
594 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
605 dma-names = "tx", "rx";
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>;
630 dma-names = "tx", "rx";
631 atmel,fifo-size = <16>;
637 compatible = "atmel,sama5d2-flexcom";
640 #address-cells = <1>;
641 #size-cells = <1>;
646 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
657 dma-names = "tx", "rx";
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>;
682 dma-names = "tx", "rx";
683 atmel,fifo-size = <16>;
689 compatible = "atmel,sama5d2-flexcom";
692 #address-cells = <1>;
693 #size-cells = <1>;
698 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
709 dma-names = "tx", "rx";
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>;
734 dma-names = "tx", "rx";
735 atmel,fifo-size = <16>;
741 compatible = "atmel,sama5d2-flexcom";
744 #address-cells = <1>;
745 #size-cells = <1>;
750 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
761 dma-names = "tx", "rx";
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>;
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>;
807 dma-names = "tx", "rx";
808 atmel,fifo-size = <16>;
814 compatible = "atmel,sama5d2-flexcom";
817 #address-cells = <1>;
818 #size-cells = <1>;
823 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
834 dma-names = "tx", "rx";
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>;
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>;
880 dma-names = "tx", "rx";
881 atmel,fifo-size = <16>;
887 compatible = "atmel,sama5d2-flexcom";
890 #address-cells = <1>;
891 #size-cells = <1>;
896 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
907 dma-names = "tx", "rx";
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>;
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>;
953 dma-names = "tx", "rx";
954 atmel,fifo-size = <16>;
960 compatible = "atmel,sama5d2-flexcom";
963 #address-cells = <1>;
964 #size-cells = <1>;
969 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
980 dma-names = "tx", "rx";
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>;
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>;
1026 dma-names = "tx", "rx";
1027 atmel,fifo-size = <16>;
1033 compatible = "cdns,sam9x60-macb", "cdns,macb";
1037 clock-names = "hclk", "pclk";
1042 compatible = "cdns,sam9x60-macb", "cdns,macb";
1046 clock-names = "hclk", "pclk";
1051 compatible = "microchip,sam9x60-pwm";
1055 #pwm-cells = <3>;
1060 compatible = "microchip,sam9x60-hlcdc";
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";
1091 #address-cells = <1>;
1092 #size-cells = <1>;
1097 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
1108 dma-names = "tx", "rx";
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>;
1133 dma-names = "tx", "rx";
1134 atmel,fifo-size = <16>;
1140 compatible = "atmel,sama5d2-flexcom";
1143 #address-cells = <1>;
1144 #size-cells = <1>;
1149 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
1160 dma-names = "tx", "rx";
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>;
1185 dma-names = "tx", "rx";
1186 atmel,fifo-size = <16>;
1192 compatible = "microchip,sam9x60-isi", "atmel,at91sam9g45-isi";
1196 clock-names = "isi_clk";
1199 #address-cells = <1>;
1200 #size-cells = <0>;
1205 compatible = "microchip,sam9x60-adc", "atmel,sama5d2-adc";
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";
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";
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>;
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>;
1312 compatible = "microchip,sam9x60-gpio", "atmel,at91rm9200-gpio";
1315 #gpio-cells = <2>;
1316 gpio-controller;
1317 interrupt-controller;
1318 #interrupt-cells = <2>;
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>;
1335 pmc: clock-controller@fffffc00 {
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";
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";