Lines Matching +full:at91sam9260 +full:- +full:usart

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * sama5d2.dtsi - Device Tree Include file for SAMA5D2 family SoC
9 #include <dt-bindings/dma/at91.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
11 #include <dt-bindings/clock/at91.h>
12 #include <dt-bindings/mfd/at91-usart.h>
13 #include <dt-bindings/iio/adc/at91-sama5d2_adc.h>
16 #address-cells = <1>;
17 #size-cells = <1>;
20 interrupt-parent = <&aic>;
28 #address-cells = <1>;
29 #size-cells = <0>;
33 compatible = "arm,cortex-a5";
35 d-cache-size = <0x8000>; // L1, 32 KB
36 i-cache-size = <0x8000>; // L1, 32 KB
37 next-level-cache = <&L2>;
42 compatible = "arm,cortex-a5-pmu";
47 compatible = "arm,coresight-etb10", "arm,primecell";
51 clock-names = "apb_pclk";
53 in-ports {
56 remote-endpoint = <&etm_out>;
63 compatible = "arm,coresight-etm3x", "arm,primecell";
67 clock-names = "apb_pclk";
69 out-ports {
72 remote-endpoint = <&etb_in>;
85 compatible = "fixed-clock";
86 #clock-cells = <0>;
87 clock-frequency = <0>;
91 compatible = "fixed-clock";
92 #clock-cells = <0>;
93 clock-frequency = <0>;
98 compatible = "mmio-sram";
100 #address-cells = <1>;
101 #size-cells = <1>;
105 resistive_touch: resistive-touch {
106 compatible = "resistive-adc-touch";
107 io-channels = <&adc AT91_SAMA5D2_ADC_X_CHANNEL>,
110 io-channel-names = "x", "y", "pressure";
111 touchscreen-min-pressure = <50000>;
116 compatible = "simple-bus";
117 #address-cells = <1>;
118 #size-cells = <1>;
122 compatible = "mmio-sram";
123 no-memory-wc;
125 #address-cells = <1>;
126 #size-cells = <1>;
132 compatible = "atmel,sama5d3-udc";
137 clock-names = "pclk", "hclk";
142 compatible = "atmel,at91rm9200-ohci", "usb-ohci";
146 clock-names = "ohci_clk", "hclk", "uhpck";
151 compatible = "atmel,at91sam9g45-ehci", "usb-ehci";
155 clock-names = "usb_clk", "ehci_clk";
159 L2: cache-controller@a00000 {
160 compatible = "arm,pl310-cache";
163 cache-unified;
164 cache-level = <2>;
165 cache-size = <0x20000>; // L2, 128 KB
169 compatible = "atmel,sama5d3-ebi";
170 #address-cells = <2>;
171 #size-cells = <1>;
182 nand_controller: nand-controller {
183 compatible = "atmel,sama5d3-nand-controller";
184 atmel,nfc-sram = <&nfc_sram>;
185 atmel,nfc-io = <&nfc_io>;
186 ecc-engine = <&pmecc>;
187 #address-cells = <2>;
188 #size-cells = <1>;
194 sdmmc0: sdio-host@a0000000 {
195 compatible = "atmel,sama5d2-sdhci";
199 clock-names = "hclock", "multclk", "baseclk";
200 assigned-clocks = <&pmc PMC_TYPE_GCK 31>;
201 assigned-clock-rates = <480000000>;
205 sdmmc1: sdio-host@b0000000 {
206 compatible = "atmel,sama5d2-sdhci";
210 clock-names = "hclock", "multclk", "baseclk";
211 assigned-clocks = <&pmc PMC_TYPE_GCK 32>;
212 assigned-clock-rates = <480000000>;
216 nfc_io: nfc-io@c0000000 {
217 compatible = "atmel,sama5d3-nfc-io", "syscon";
222 compatible = "simple-bus";
223 #address-cells = <1>;
224 #size-cells = <1>;
228 compatible = "atmel,sama5d2-hlcdc";
232 clock-names = "periph_clk","sys_clk", "slow_clk";
235 hlcdc-display-controller {
236 compatible = "atmel,hlcdc-display-controller";
237 #address-cells = <1>;
238 #size-cells = <0>;
241 #address-cells = <1>;
242 #size-cells = <0>;
247 hlcdc_pwm: hlcdc-pwm {
248 compatible = "atmel,hlcdc-pwm";
249 #pwm-cells = <3>;
254 compatible = "atmel,sama5d2-isc";
258 clock-names = "hclock", "iscck", "gck";
259 #clock-cells = <0>;
260 clock-output-names = "isc-mck";
265 compatible = "atmel,sama5d3-ddramc";
268 clock-names = "ddrck", "mpddr";
271 dma0: dma-controller@f0010000 {
272 compatible = "atmel,sama5d4-dma";
275 #dma-cells = <1>;
277 clock-names = "dma_clk";
281 dma1: dma-controller@f0004000 {
282 compatible = "atmel,sama5d4-dma";
285 #dma-cells = <1>;
287 clock-names = "dma_clk";
290 pmc: clock-controller@f0014000 {
291 compatible = "atmel,sama5d2-pmc", "syscon";
294 #clock-cells = <2>;
296 clock-names = "slow_clk", "main_xtal";
300 compatible = "atmel,sama5d2-qspi";
302 reg-names = "qspi_base", "qspi_mmap";
305 clock-names = "pclk";
306 #address-cells = <1>;
307 #size-cells = <0>;
312 compatible = "atmel,sama5d2-qspi";
314 reg-names = "qspi_base", "qspi_mmap";
317 clock-names = "pclk";
318 #address-cells = <1>;
319 #size-cells = <0>;
324 compatible = "atmel,at91sam9g46-sha";
330 dma-names = "tx";
332 clock-names = "sha_clk";
336 compatible = "atmel,at91sam9g46-aes";
345 dma-names = "tx", "rx";
347 clock-names = "aes_clk";
351 compatible = "atmel,at91rm9200-spi";
360 dma-names = "tx", "rx";
362 clock-names = "spi_clk";
363 atmel,fifo-size = <16>;
364 #address-cells = <1>;
365 #size-cells = <0>;
370 compatible = "atmel,at91sam9g45-ssc";
379 dma-names = "tx", "rx";
381 clock-names = "pclk";
386 compatible = "atmel,sama5d2-gem";
392 clock-names = "hclk", "pclk";
397 compatible = "atmel,sama5d2-tcb", "simple-mfd", "syscon";
398 #address-cells = <1>;
399 #size-cells = <0>;
403 clock-names = "t0_clk", "gclk", "slow_clk";
407 compatible = "atmel,sama5d2-tcb", "simple-mfd", "syscon";
408 #address-cells = <1>;
409 #size-cells = <0>;
413 clock-names = "t0_clk", "gclk", "slow_clk";
417 compatible = "atmel,sama5d2-smc", "syscon", "simple-mfd";
421 #address-cells = <1>;
422 #size-cells = <1>;
425 pmecc: ecc-engine@f8014070 {
426 compatible = "atmel,sama5d2-pmecc";
433 compatible = "atmel,sama5d2-pdmic";
439 dma-names = "rx";
441 clock-names = "pclk", "gclk";
446 compatible = "atmel,at91sam9260-usart";
448 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
456 dma-names = "tx", "rx";
458 clock-names = "usart";
463 compatible = "atmel,at91sam9260-usart";
465 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
473 dma-names = "tx", "rx";
475 clock-names = "usart";
480 compatible = "atmel,at91sam9260-usart";
482 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
490 dma-names = "tx", "rx";
492 clock-names = "usart";
497 compatible = "atmel,sama5d2-i2c";
506 dma-names = "tx", "rx";
507 #address-cells = <1>;
508 #size-cells = <0>;
510 atmel,fifo-size = <16>;
515 compatible = "atmel,sama5d2-pwm";
518 #pwm-cells = <3>;
524 compatible = "atmel,sama5d2-sfr", "syscon";
529 compatible = "atmel,sama5d2-flexcom";
532 #address-cells = <1>;
533 #size-cells = <1>;
538 compatible = "atmel,at91sam9260-usart";
540 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
543 clock-names = "usart";
552 dma-names = "tx", "rx";
553 atmel,fifo-size = <32>;
558 compatible = "atmel,at91rm9200-spi";
561 #address-cells = <1>;
562 #size-cells = <0>;
564 clock-names = "spi_clk";
573 dma-names = "tx", "rx";
574 atmel,fifo-size = <16>;
579 compatible = "atmel,sama5d2-i2c";
582 #address-cells = <1>;
583 #size-cells = <0>;
593 dma-names = "tx", "rx";
594 atmel,fifo-size = <16>;
600 compatible = "atmel,sama5d2-flexcom";
603 #address-cells = <1>;
604 #size-cells = <1>;
609 compatible = "atmel,at91sam9260-usart";
611 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
614 clock-names = "usart";
623 dma-names = "tx", "rx";
624 atmel,fifo-size = <32>;
629 compatible = "atmel,at91rm9200-spi";
632 #address-cells = <1>;
633 #size-cells = <0>;
635 clock-names = "spi_clk";
644 dma-names = "tx", "rx";
645 atmel,fifo-size = <16>;
650 compatible = "atmel,sama5d2-i2c";
653 #address-cells = <1>;
654 #size-cells = <0>;
664 dma-names = "tx", "rx";
665 atmel,fifo-size = <16>;
671 compatible = "atmel,sama5d2-securam", "mmio-sram";
674 #address-cells = <1>;
675 #size-cells = <1>;
676 no-memory-wc;
680 reset_controller: reset-controller@f8048000 {
681 compatible = "atmel,sama5d3-rstc";
687 compatible = "atmel,sama5d2-shdwc";
690 #address-cells = <1>;
691 #size-cells = <0>;
692 atmel,wakeup-rtc-timer;
696 compatible = "atmel,at91sam9260-pit";
703 compatible = "atmel,sama5d4-wdt";
710 clk32k: clock-controller@f8048050 {
711 compatible = "atmel,sama5d4-sckc";
714 #clock-cells = <0>;
718 compatible = "atmel,sama5d2-rtc";
725 compatible = "atmel,sama5d2-i2s";
734 dma-names = "tx", "rx";
736 clock-names = "pclk", "gclk";
737 assigned-clocks = <&pmc PMC_TYPE_CORE PMC_I2S0_MUX>;
738 assigned-clock-parents = <&pmc PMC_TYPE_GCK 54>;
745 reg-names = "m_can", "message_ram";
748 interrupt-names = "int0", "int1";
750 clock-names = "hclk", "cclk";
751 assigned-clocks = <&pmc PMC_TYPE_GCK 56>;
752 assigned-clock-parents = <&pmc PMC_TYPE_CORE PMC_UTMI>;
753 assigned-clock-rates = <40000000>;
754 bosch,mram-cfg = <0x0 0 0 64 0 0 32 32>;
759 compatible = "atmel,at91rm9200-spi";
768 dma-names = "tx", "rx";
770 clock-names = "spi_clk";
771 atmel,fifo-size = <16>;
772 #address-cells = <1>;
773 #size-cells = <0>;
778 compatible = "atmel,at91sam9260-usart";
780 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
788 dma-names = "tx", "rx";
790 clock-names = "usart";
795 compatible = "atmel,at91sam9260-usart";
797 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
804 dma-names = "tx", "rx";
807 clock-names = "usart";
812 compatible = "atmel,sama5d2-flexcom";
815 #address-cells = <1>;
816 #size-cells = <1>;
821 compatible = "atmel,at91sam9260-usart";
823 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
826 clock-names = "usart";
835 dma-names = "tx", "rx";
836 atmel,fifo-size = <32>;
841 compatible = "atmel,at91rm9200-spi";
844 #address-cells = <1>;
845 #size-cells = <0>;
847 clock-names = "spi_clk";
856 dma-names = "tx", "rx";
857 atmel,fifo-size = <16>;
862 compatible = "atmel,sama5d2-i2c";
865 #address-cells = <1>;
866 #size-cells = <0>;
876 dma-names = "tx", "rx";
877 atmel,fifo-size = <16>;
883 compatible = "atmel,sama5d2-flexcom";
886 #address-cells = <1>;
887 #size-cells = <1>;
892 compatible = "atmel,at91sam9260-usart";
894 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
897 clock-names = "usart";
906 dma-names = "tx", "rx";
907 atmel,fifo-size = <32>;
912 compatible = "atmel,at91rm9200-spi";
915 #address-cells = <1>;
916 #size-cells = <0>;
918 clock-names = "spi_clk";
927 dma-names = "tx", "rx";
928 atmel,fifo-size = <16>;
933 compatible = "atmel,sama5d2-i2c";
936 #address-cells = <1>;
937 #size-cells = <0>;
947 dma-names = "tx", "rx";
948 atmel,fifo-size = <16>;
955 compatible = "atmel,sama5d2-flexcom";
958 #address-cells = <1>;
959 #size-cells = <1>;
964 compatible = "atmel,at91sam9260-usart";
966 atmel,usart-mode = <AT91_USART_MODE_SERIAL>;
969 clock-names = "usart";
978 dma-names = "tx", "rx";
979 atmel,fifo-size = <32>;
984 compatible = "atmel,at91rm9200-spi";
987 #address-cells = <1>;
988 #size-cells = <0>;
990 clock-names = "spi_clk";
999 dma-names = "tx", "rx";
1000 atmel,fifo-size = <16>;
1005 compatible = "atmel,sama5d2-i2c";
1008 #address-cells = <1>;
1009 #size-cells = <0>;
1019 dma-names = "tx", "rx";
1020 atmel,fifo-size = <16>;
1026 compatible = "atmel,at91sam9g45-trng";
1032 aic: interrupt-controller@fc020000 {
1033 #interrupt-cells = <3>;
1034 compatible = "atmel,sama5d2-aic";
1035 interrupt-controller;
1037 atmel,external-irqs = <49>;
1041 compatible = "atmel,sama5d2-i2c";
1050 dma-names = "tx", "rx";
1051 #address-cells = <1>;
1052 #size-cells = <0>;
1054 atmel,fifo-size = <16>;
1059 compatible = "atmel,sama5d2-adc";
1063 clock-names = "adc_clk";
1065 dma-names = "rx";
1066 atmel,min-sample-rate-hz = <200000>;
1067 atmel,max-sample-rate-hz = <20000000>;
1068 atmel,startup-time-ms = <4>;
1069 atmel,trigger-edge-type = <IRQ_TYPE_EDGE_RISING>;
1070 #io-channel-cells = <1>;
1075 compatible = "atmel,sama5d2-pinctrl";
1081 interrupt-controller;
1082 #interrupt-cells = <2>;
1083 gpio-controller;
1084 #gpio-cells = <2>;
1089 compatible = "atmel,sama5d2-secumod", "syscon";
1092 gpio-controller;
1093 #gpio-cells = <2>;
1097 compatible = "atmel,at91sam9g46-tdes";
1106 dma-names = "tx", "rx";
1108 clock-names = "tdes_clk";
1112 compatible = "atmel,sama5d2-classd";
1118 dma-names = "tx";
1120 clock-names = "pclk", "gclk";
1125 compatible = "atmel,sama5d2-i2s";
1134 dma-names = "tx", "rx";
1136 clock-names = "pclk", "gclk";
1137 assigned-clocks = <&pmc PMC_TYPE_CORE PMC_I2S1_MUX>;
1138 assigned-clock-parents = <&pmc PMC_TYPE_GCK 55>;
1145 reg-names = "m_can", "message_ram";
1148 interrupt-names = "int0", "int1";
1150 clock-names = "hclk", "cclk";
1151 assigned-clocks = <&pmc PMC_TYPE_GCK 57>;
1152 assigned-clock-parents = <&pmc PMC_TYPE_CORE PMC_UTMI>;
1153 assigned-clock-rates = <40000000>;
1154 bosch,mram-cfg = <0x1c00 0 0 64 0 0 32 32>;
1159 compatible = "atmel,sama5d2-sfrbu", "syscon";
1164 compatible = "atmel,sama5d2-chipid";