Lines Matching +full:at91sam9260 +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";
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,use-dma-rx;
190 atmel,use-dma-tx;
191 atmel,fifo-size = <16>;
196 compatible = "microchip,sam9x60-spi", "atmel,at91rm9200-spi";
200 clock-names = "spi_clk";
209 dma-names = "tx", "rx";
210 atmel,fifo-size = <16>;
215 compatible = "microchip,sam9x60-i2c";
218 #address-cells = <1>;
219 #size-cells = <0>;
229 dma-names = "tx", "rx";
230 atmel,fifo-size = <16>;
236 compatible = "atmel,sama5d2-flexcom";
239 #address-cells = <1>;
240 #size-cells = <1>;
245 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
247 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
257 dma-names = "tx", "rx";
259 clock-names = "usart";
260 atmel,use-dma-rx;
261 atmel,use-dma-tx;
262 atmel,fifo-size = <16>;
267 compatible = "microchip,sam9x60-spi", "atmel,at91rm9200-spi";
271 clock-names = "spi_clk";
280 dma-names = "tx", "rx";
281 atmel,fifo-size = <16>;
286 compatible = "microchip,sam9x60-i2c";
289 #address-cells = <1>;
290 #size-cells = <0>;
300 dma-names = "tx", "rx";
301 atmel,fifo-size = <16>;
306 dma0: dma-controller@f0008000 {
307 compatible = "microchip,sam9x60-dma", "atmel,sama5d4-dma";
310 #dma-cells = <1>;
312 clock-names = "dma_clk";
316 compatible = "atmel,at91sam9g45-ssc";
325 dma-names = "tx", "rx";
327 clock-names = "pclk";
332 compatible = "microchip,sam9x60-qspi";
334 reg-names = "qspi_base", "qspi_mmap";
342 dma-names = "tx", "rx";
344 clock-names = "pclk", "qspick";
346 #address-cells = <1>;
347 #size-cells = <0>;
352 compatible = "microchip,sam9x60-i2smcc";
361 dma-names = "tx", "rx";
363 clock-names = "pclk", "gclk";
368 compatible = "atmel,sama5d2-flexcom";
371 #address-cells = <1>;
372 #size-cells = <1>;
377 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
388 dma-names = "tx", "rx";
390 clock-names = "usart";
391 atmel,use-dma-rx;
392 atmel,use-dma-tx;
393 atmel,fifo-size = <16>;
398 compatible = "microchip,sam9x60-i2c";
401 #address-cells = <1>;
402 #size-cells = <0>;
412 dma-names = "tx", "rx";
413 atmel,fifo-size = <16>;
419 compatible = "atmel,sama5d2-flexcom";
422 #address-cells = <1>;
423 #size-cells = <1>;
428 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
439 dma-names = "tx", "rx";
441 clock-names = "usart";
442 atmel,use-dma-rx;
443 atmel,use-dma-tx;
444 atmel,fifo-size = <16>;
449 compatible = "microchip,sam9x60-i2c";
452 #address-cells = <1>;
453 #size-cells = <0>;
463 dma-names = "tx", "rx";
464 atmel,fifo-size = <16>;
470 compatible = "microchip,sam9x60-pit64b";
474 clock-names = "pclk", "gclk";
478 compatible = "atmel,at91sam9g46-sha";
484 dma-names = "tx";
486 clock-names = "sha_clk";
490 compatible = "microchip,sam9x60-trng";
497 compatible = "atmel,at91sam9g46-aes";
506 dma-names = "tx", "rx";
508 clock-names = "aes_clk";
512 compatible = "atmel,at91sam9g46-tdes";
521 dma-names = "tx", "rx";
523 clock-names = "tdes_clk";
527 compatible = "atmel,sama5d2-classd";
533 dma-names = "tx";
535 clock-names = "pclk", "gclk";
540 compatible = "microchip,sam9x60-can", "atmel,at91sam9x5-can";
544 clock-names = "can_clk";
549 compatible = "microchip,sam9x60-can", "atmel,at91sam9x5-can";
553 clock-names = "can_clk";
558 compatible = "microchip,sam9x60-tcb", "atmel,at91sam9x5-tcb", "simple-mfd", "syscon";
559 #address-cells = <1>;
560 #size-cells = <0>;
564 clock-names = "t0_clk", "slow_clk";
568 compatible = "microchip,sam9x60-tcb", "atmel,at91sam9x5-tcb", "simple-mfd", "syscon";
569 #address-cells = <1>;
570 #size-cells = <0>;
574 clock-names = "t0_clk", "slow_clk";
578 compatible = "atmel,sama5d2-flexcom";
581 #address-cells = <1>;
582 #size-cells = <1>;
587 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
598 dma-names = "tx", "rx";
600 clock-names = "usart";
601 atmel,use-dma-rx;
602 atmel,use-dma-tx;
603 atmel,fifo-size = <16>;
608 compatible = "microchip,sam9x60-i2c";
611 #address-cells = <1>;
612 #size-cells = <0>;
622 dma-names = "tx", "rx";
623 atmel,fifo-size = <16>;
629 compatible = "atmel,sama5d2-flexcom";
632 #address-cells = <1>;
633 #size-cells = <1>;
638 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
649 dma-names = "tx", "rx";
651 clock-names = "usart";
652 atmel,use-dma-rx;
653 atmel,use-dma-tx;
654 atmel,fifo-size = <16>;
659 compatible = "microchip,sam9x60-i2c";
662 #address-cells = <1>;
663 #size-cells = <0>;
673 dma-names = "tx", "rx";
674 atmel,fifo-size = <16>;
680 compatible = "atmel,sama5d2-flexcom";
683 #address-cells = <1>;
684 #size-cells = <1>;
689 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
700 dma-names = "tx", "rx";
702 clock-names = "usart";
703 atmel,use-dma-rx;
704 atmel,use-dma-tx;
705 atmel,fifo-size = <16>;
710 compatible = "microchip,sam9x60-i2c";
713 #address-cells = <1>;
714 #size-cells = <0>;
724 dma-names = "tx", "rx";
725 atmel,fifo-size = <16>;
731 compatible = "atmel,sama5d2-flexcom";
734 #address-cells = <1>;
735 #size-cells = <1>;
740 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
751 dma-names = "tx", "rx";
753 clock-names = "usart";
754 atmel,use-dma-rx;
755 atmel,use-dma-tx;
756 atmel,fifo-size = <16>;
761 compatible = "microchip,sam9x60-spi", "atmel,at91rm9200-spi";
765 clock-names = "spi_clk";
774 dma-names = "tx", "rx";
775 atmel,fifo-size = <16>;
780 compatible = "microchip,sam9x60-i2c";
783 #address-cells = <1>;
784 #size-cells = <0>;
794 dma-names = "tx", "rx";
795 atmel,fifo-size = <16>;
801 compatible = "atmel,sama5d2-flexcom";
804 #address-cells = <1>;
805 #size-cells = <1>;
810 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
821 dma-names = "tx", "rx";
823 clock-names = "usart";
824 atmel,use-dma-rx;
825 atmel,use-dma-tx;
826 atmel,fifo-size = <16>;
831 compatible = "microchip,sam9x60-spi", "atmel,at91rm9200-spi";
835 clock-names = "spi_clk";
844 dma-names = "tx", "rx";
845 atmel,fifo-size = <16>;
850 compatible = "microchip,sam9x60-i2c";
853 #address-cells = <1>;
854 #size-cells = <0>;
864 dma-names = "tx", "rx";
865 atmel,fifo-size = <16>;
871 compatible = "atmel,sama5d2-flexcom";
874 #address-cells = <1>;
875 #size-cells = <1>;
880 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
891 dma-names = "tx", "rx";
893 clock-names = "usart";
894 atmel,use-dma-rx;
895 atmel,use-dma-tx;
896 atmel,fifo-size = <16>;
901 compatible = "microchip,sam9x60-spi", "atmel,at91rm9200-spi";
905 clock-names = "spi_clk";
914 dma-names = "tx", "rx";
915 atmel,fifo-size = <16>;
920 compatible = "microchip,sam9x60-i2c";
923 #address-cells = <1>;
924 #size-cells = <0>;
934 dma-names = "tx", "rx";
935 atmel,fifo-size = <16>;
941 compatible = "atmel,sama5d2-flexcom";
944 #address-cells = <1>;
945 #size-cells = <1>;
950 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
961 dma-names = "tx", "rx";
963 clock-names = "usart";
964 atmel,use-dma-rx;
965 atmel,use-dma-tx;
966 atmel,fifo-size = <16>;
971 compatible = "microchip,sam9x60-spi", "atmel,at91rm9200-spi";
975 clock-names = "spi_clk";
984 dma-names = "tx", "rx";
985 atmel,fifo-size = <16>;
990 compatible = "microchip,sam9x60-i2c";
993 #address-cells = <1>;
994 #size-cells = <0>;
1004 dma-names = "tx", "rx";
1005 atmel,fifo-size = <16>;
1011 compatible = "cdns,sam9x60-macb", "cdns,macb";
1015 clock-names = "hclk", "pclk";
1020 compatible = "cdns,sam9x60-macb", "cdns,macb";
1024 clock-names = "hclk", "pclk";
1029 compatible = "microchip,sam9x60-pwm";
1033 #pwm-cells = <3>;
1038 compatible = "microchip,sam9x60-hlcdc";
1042 clock-names = "periph_clk","sys_clk", "slow_clk";
1043 assigned-clocks = <&pmc PMC_TYPE_GCK 25>;
1044 assigned-clock-parents = <&pmc PMC_TYPE_CORE PMC_MCK>;
1047 hlcdc-display-controller {
1048 compatible = "atmel,hlcdc-display-controller";
1049 #address-cells = <1>;
1050 #size-cells = <0>;
1053 #address-cells = <1>;
1054 #size-cells = <0>;
1059 hlcdc_pwm: hlcdc-pwm {
1060 compatible = "atmel,hlcdc-pwm";
1061 #pwm-cells = <3>;
1066 compatible = "atmel,sama5d2-flexcom";
1069 #address-cells = <1>;
1070 #size-cells = <1>;
1075 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
1086 dma-names = "tx", "rx";
1088 clock-names = "usart";
1089 atmel,use-dma-rx;
1090 atmel,use-dma-tx;
1091 atmel,fifo-size = <16>;
1096 compatible = "microchip,sam9x60-i2c";
1099 #address-cells = <1>;
1100 #size-cells = <0>;
1110 dma-names = "tx", "rx";
1111 atmel,fifo-size = <16>;
1117 compatible = "atmel,sama5d2-flexcom";
1120 #address-cells = <1>;
1121 #size-cells = <1>;
1126 compatible = "microchip,sam9x60-usart", "atmel,at91sam9260-usart";
1137 dma-names = "tx", "rx";
1139 clock-names = "usart";
1140 atmel,use-dma-rx;
1141 atmel,use-dma-tx;
1142 atmel,fifo-size = <16>;
1147 compatible = "microchip,sam9x60-i2c";
1150 #address-cells = <1>;
1151 #size-cells = <0>;
1161 dma-names = "tx", "rx";
1162 atmel,fifo-size = <16>;
1168 compatible = "microchip,sam9x60-isi", "atmel,at91sam9g45-isi";
1172 clock-names = "isi_clk";
1175 #address-cells = <1>;
1176 #size-cells = <0>;
1180 adc: adc@f804c000 { label
1181 compatible = "microchip,sam9x60-adc", "atmel,sama5d2-adc";
1185 clock-names = "adc_clk";
1187 dma-names = "rx";
1188 atmel,min-sample-rate-hz = <200000>;
1189 atmel,max-sample-rate-hz = <20000000>;
1190 atmel,startup-time-ms = <4>;
1191 atmel,trigger-edge-type = <IRQ_TYPE_EDGE_RISING>;
1192 #io-channel-cells = <1>;
1197 compatible = "microchip,sam9x60-sfr", "syscon";
1202 compatible = "microchip,sam9x60-matrix", "atmel,at91sam9x5-matrix", "syscon";
1206 pmecc: ecc-engine@ffffe000 {
1207 compatible = "microchip,sam9x60-pmecc", "atmel,at91sam9g45-pmecc";
1213 compatible = "microchip,sam9x60-ddramc", "atmel,sama5d3-ddramc";
1216 clock-names = "ddrck", "mpddr";
1220 compatible = "microchip,sam9x60-smc", "atmel,at91sam9260-smc", "syscon";
1224 aic: interrupt-controller@fffff100 {
1225 compatible = "microchip,sam9x60-aic";
1226 #interrupt-cells = <3>;
1227 interrupt-controller;
1229 atmel,external-irqs = <31>;
1233 …compatible = "microchip,sam9x60-dbgu", "microchip,sam9x60-usart", "atmel,at91sam9260-dbgu", "atmel…
1235 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
1243 dma-names = "tx", "rx";
1245 clock-names = "usart";
1250 #address-cells = <1>;
1251 #size-cells = <1>;
1252 compatible = "microchip,sam9x60-pinctrl", "simple-mfd";
1255 /* mux-mask corresponding to sam9x60 SoC in TFBGA228L package */
1256 atmel,mux-mask = <
1265 compatible = "microchip,sam9x60-gpio", "atmel,at91rm9200-gpio";
1268 #gpio-cells = <2>;
1269 gpio-controller;
1270 interrupt-controller;
1271 #interrupt-cells = <2>;
1276 compatible = "microchip,sam9x60-gpio", "atmel,at91rm9200-gpio";
1279 #gpio-cells = <2>;
1280 gpio-controller;
1281 #gpio-lines = <26>;
1282 interrupt-controller;
1283 #interrupt-cells = <2>;
1288 compatible = "microchip,sam9x60-gpio", "atmel,at91rm9200-gpio";
1291 #gpio-cells = <2>;
1292 gpio-controller;
1293 interrupt-controller;
1294 #interrupt-cells = <2>;
1299 compatible = "microchip,sam9x60-gpio", "atmel,at91rm9200-gpio";
1302 #gpio-cells = <2>;
1303 gpio-controller;
1304 #gpio-lines = <22>;
1305 interrupt-controller;
1306 #interrupt-cells = <2>;
1311 pmc: clock-controller@fffffc00 {
1312 compatible = "microchip,sam9x60-pmc", "syscon";
1315 #clock-cells = <2>;
1317 clock-names = "td_slck", "md_slck", "main_xtal";
1320 reset_controller: reset-controller@fffffe00 {
1321 compatible = "microchip,sam9x60-rstc";
1327 compatible = "microchip,sam9x60-shdwc";
1330 #address-cells = <1>;
1331 #size-cells = <0>;
1332 atmel,wakeup-rtc-timer;
1333 atmel,wakeup-rtt-timer;
1338 compatible = "microchip,sam9x60-rtt", "atmel,at91sam9260-rtt";
1345 compatible = "atmel,at91sam9260-pit";
1351 clk32k: clock-controller@fffffe50 {
1352 compatible = "microchip,sam9x60-sckc";
1355 #clock-cells = <1>;
1359 compatible = "microchip,sam9x60-gpbr", "atmel,at91sam9260-gpbr", "syscon";
1364 compatible = "microchip,sam9x60-rtc", "atmel,at91sam9x5-rtc";
1371 compatible = "microchip,sam9x60-wdt";