Lines Matching +full:at91rm9200 +full:- +full:tcb

1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * sama5d3.dtsi - Device Tree Include file for SAMA5D3 family 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>
17 #address-cells = <1>;
18 #size-cells = <1>;
21 interrupt-parent = <&aic>;
44 #address-cells = <1>;
45 #size-cells = <0>;
48 compatible = "arm,cortex-a5";
54 compatible = "arm,cortex-a5-pmu";
65 compatible = "fixed-clock";
66 #clock-cells = <0>;
67 clock-frequency = <0>;
71 compatible = "fixed-clock";
72 #clock-cells = <0>;
73 clock-frequency = <0>;
77 compatible = "fixed-clock";
78 #clock-cells = <0>;
79 clock-frequency = <1000000>;
84 compatible = "mmio-sram";
86 #address-cells = <1>;
87 #size-cells = <1>;
92 compatible = "simple-bus";
93 #address-cells = <1>;
94 #size-cells = <1>;
98 compatible = "simple-bus";
99 #address-cells = <1>;
100 #size-cells = <1>;
108 dma-names = "rxtx";
109 pinctrl-names = "default";
110 pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3 &pinctrl_mmc0_dat4_7>;
112 #address-cells = <1>;
113 #size-cells = <0>;
115 clock-names = "mci_clk";
119 #address-cells = <1>;
120 #size-cells = <0>;
121 compatible = "atmel,at91rm9200-spi";
126 dma-names = "tx", "rx";
127 pinctrl-names = "default";
128 pinctrl-0 = <&pinctrl_spi0>;
130 clock-names = "spi_clk";
135 compatible = "atmel,at91sam9g45-ssc";
140 dma-names = "tx", "rx";
141 pinctrl-names = "default";
142 pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>;
144 clock-names = "pclk";
149 compatible = "atmel,at91sam9x5-tcb", "simple-mfd", "syscon";
150 #address-cells = <1>;
151 #size-cells = <0>;
155 clock-names = "t0_clk", "slow_clk";
159 compatible = "atmel,at91sam9x5-i2c";
164 dma-names = "tx", "rx";
165 pinctrl-names = "default", "gpio";
166 pinctrl-0 = <&pinctrl_i2c0>;
167 pinctrl-1 = <&pinctrl_i2c0_gpio>;
168 sda-gpios = <&pioA 30 GPIO_ACTIVE_HIGH>;
169 scl-gpios = <&pioA 31 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
170 #address-cells = <1>;
171 #size-cells = <0>;
177 compatible = "atmel,at91sam9x5-i2c";
182 dma-names = "tx", "rx";
183 pinctrl-names = "default", "gpio";
184 pinctrl-0 = <&pinctrl_i2c1>;
185 pinctrl-1 = <&pinctrl_i2c1_gpio>;
186 sda-gpios = <&pioC 26 GPIO_ACTIVE_HIGH>;
187 scl-gpios = <&pioC 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
188 #address-cells = <1>;
189 #size-cells = <0>;
195 compatible = "atmel,at91sam9260-usart";
200 dma-names = "tx", "rx";
201 pinctrl-names = "default";
202 pinctrl-0 = <&pinctrl_usart0>;
204 clock-names = "usart";
209 compatible = "atmel,at91sam9260-usart";
214 dma-names = "tx", "rx";
215 pinctrl-names = "default";
216 pinctrl-0 = <&pinctrl_usart1>;
218 clock-names = "usart";
223 compatible = "atmel,at91sam9260-usart";
226 pinctrl-names = "default";
227 pinctrl-0 = <&pinctrl_uart0>;
229 clock-names = "usart";
234 compatible = "atmel,sama5d3-pwm";
237 #pwm-cells = <3>;
243 compatible = "atmel,at91sam9g45-isi";
246 pinctrl-names = "default";
247 pinctrl-0 = <&pinctrl_isi_data_0_7>;
249 clock-names = "isi_clk";
252 #address-cells = <1>;
253 #size-cells = <0>;
258 compatible = "atmel,sama5d3-sfr", "syscon";
267 dma-names = "rxtx";
268 pinctrl-names = "default";
269 pinctrl-0 = <&pinctrl_mmc1_clk_cmd_dat0 &pinctrl_mmc1_dat1_3>;
271 #address-cells = <1>;
272 #size-cells = <0>;
274 clock-names = "mci_clk";
278 #address-cells = <1>;
279 #size-cells = <0>;
280 compatible = "atmel,at91rm9200-spi";
285 dma-names = "tx", "rx";
286 pinctrl-names = "default";
287 pinctrl-0 = <&pinctrl_spi1>;
289 clock-names = "spi_clk";
294 compatible = "atmel,at91sam9g45-ssc";
299 dma-names = "tx", "rx";
300 pinctrl-names = "default";
301 pinctrl-0 = <&pinctrl_ssc1_tx &pinctrl_ssc1_rx>;
303 clock-names = "pclk";
308 compatible = "atmel,sama5d3-adc";
311 pinctrl-names = "default";
312 pinctrl-0 = <
329 clock-names = "adc_clk", "adc_op_clk";
330 atmel,adc-channels-used = <0xfff>;
331 atmel,adc-startup-time = <40>;
332 atmel,adc-use-external-triggers;
333 atmel,adc-vref = <3000>;
334 atmel,adc-sample-hold-time = <11>;
339 compatible = "atmel,at91sam9x5-i2c";
344 dma-names = "tx", "rx";
345 pinctrl-names = "default", "gpio";
346 pinctrl-0 = <&pinctrl_i2c2>;
347 pinctrl-1 = <&pinctrl_i2c2_gpio>;
348 sda-gpios = <&pioA 18 GPIO_ACTIVE_HIGH>;
349 scl-gpios = <&pioA 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
350 #address-cells = <1>;
351 #size-cells = <0>;
357 compatible = "atmel,at91sam9260-usart";
362 dma-names = "tx", "rx";
363 pinctrl-names = "default";
364 pinctrl-0 = <&pinctrl_usart2>;
366 clock-names = "usart";
371 compatible = "atmel,at91sam9260-usart";
376 dma-names = "tx", "rx";
377 pinctrl-names = "default";
378 pinctrl-0 = <&pinctrl_usart3>;
380 clock-names = "usart";
385 compatible = "atmel,at91sam9g46-sha";
389 dma-names = "tx";
391 clock-names = "sha_clk";
395 compatible = "atmel,at91sam9g46-aes";
400 dma-names = "tx", "rx";
402 clock-names = "aes_clk";
406 compatible = "atmel,at91sam9g46-tdes";
411 dma-names = "tx", "rx";
413 clock-names = "tdes_clk";
417 compatible = "atmel,at91sam9g45-trng";
424 compatible = "atmel,sama5d3-smc", "syscon", "simple-mfd";
428 #address-cells = <1>;
429 #size-cells = <1>;
432 pmecc: ecc-engine@ffffc070 {
433 compatible = "atmel,at91sam9g45-pmecc";
439 dma0: dma-controller@ffffe600 {
440 compatible = "atmel,at91sam9g45-dma";
443 #dma-cells = <2>;
445 clock-names = "dma_clk";
448 dma1: dma-controller@ffffe800 {
449 compatible = "atmel,at91sam9g45-dma";
452 #dma-cells = <2>;
454 clock-names = "dma_clk";
458 compatible = "atmel,sama5d3-ddramc";
461 clock-names = "ddrck", "mpddr";
465 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
470 dma-names = "tx", "rx";
471 pinctrl-names = "default";
472 pinctrl-0 = <&pinctrl_dbgu>;
474 clock-names = "usart";
478 aic: interrupt-controller@fffff000 {
479 #interrupt-cells = <3>;
480 compatible = "atmel,sama5d3-aic";
481 interrupt-controller;
483 atmel,external-irqs = <47>;
487 #address-cells = <1>;
488 #size-cells = <1>;
489 compatible = "atmel,sama5d3-pinctrl", "atmel,at91sam9x5-pinctrl", "simple-bus";
491 atmel,mux-mask = <
557 pinctrl_dbgu: dbgu-0 {
565 pinctrl_ebi_addr: ebi-addr-0 {
592 pinctrl_ebi_nand_addr: ebi-addr-1 {
598 pinctrl_ebi_cs0: ebi-cs0-0 {
603 pinctrl_ebi_cs1: ebi-cs1-0 {
608 pinctrl_ebi_cs2: ebi-cs2-0 {
613 pinctrl_ebi_nwait: ebi-nwait-0 {
618 pinctrl_ebi_nwr1_nbs1: ebi-nwr1-nbs1-0 {
625 pinctrl_i2c0: i2c0-0 {
631 pinctrl_i2c0_gpio: i2c0-gpio {
639 pinctrl_i2c1: i2c1-0 {
645 pinctrl_i2c1_gpio: i2c1-gpio {
653 pinctrl_i2c2: i2c2-0 {
659 pinctrl_i2c2_gpio: i2c2-gpio {
667 pinctrl_isi_data_0_7: isi-0-data-0-7 {
682 pinctrl_isi_data_8_9: isi-0-data-8-9 {
688 pinctrl_isi_data_10_11: isi-0-data-10-11 {
733 pinctrl_nand0_ale_cle: nand0_ale_cle-0 {
741 pinctrl_pwm0_pwmh0_0: pwm0_pwmh0-0 {
745 pinctrl_pwm0_pwmh0_1: pwm0_pwmh0-1 {
749 pinctrl_pwm0_pwml0_0: pwm0_pwml0-0 {
753 pinctrl_pwm0_pwml0_1: pwm0_pwml0-1 {
758 pinctrl_pwm0_pwmh1_0: pwm0_pwmh1-0 {
762 pinctrl_pwm0_pwmh1_1: pwm0_pwmh1-1 {
766 pinctrl_pwm0_pwmh1_2: pwm0_pwmh1-2 {
770 pinctrl_pwm0_pwml1_0: pwm0_pwml1-0 {
774 pinctrl_pwm0_pwml1_1: pwm0_pwml1-1 {
778 pinctrl_pwm0_pwml1_2: pwm0_pwml1-2 {
783 pinctrl_pwm0_pwmh2_0: pwm0_pwmh2-0 {
787 pinctrl_pwm0_pwmh2_1: pwm0_pwmh2-1 {
791 pinctrl_pwm0_pwml2_0: pwm0_pwml2-0 {
795 pinctrl_pwm0_pwml2_1: pwm0_pwml2-1 {
800 pinctrl_pwm0_pwmh3_0: pwm0_pwmh3-0 {
804 pinctrl_pwm0_pwmh3_1: pwm0_pwmh3-1 {
808 pinctrl_pwm0_pwml3_0: pwm0_pwml3-0 {
812 pinctrl_pwm0_pwml3_1: pwm0_pwml3-1 {
819 pinctrl_spi0: spi0-0 {
828 pinctrl_spi1: spi1-0 {
869 pinctrl_uart0: uart0-0 {
877 pinctrl_uart1: uart1-0 {
885 pinctrl_usart0: usart0-0 {
891 pinctrl_usart0_rts_cts: usart0_rts_cts-0 {
899 pinctrl_usart1: usart1-0 {
905 pinctrl_usart1_rts_cts: usart1_rts_cts-0 {
913 pinctrl_usart2: usart2-0 {
919 pinctrl_usart2_rts_cts: usart2_rts_cts-0 {
927 pinctrl_usart3: usart3-0 {
933 pinctrl_usart3_rts_cts: usart3_rts_cts-0 {
942 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
945 #gpio-cells = <2>;
946 gpio-controller;
947 interrupt-controller;
948 #interrupt-cells = <2>;
953 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
956 #gpio-cells = <2>;
957 gpio-controller;
958 interrupt-controller;
959 #interrupt-cells = <2>;
964 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
967 #gpio-cells = <2>;
968 gpio-controller;
969 interrupt-controller;
970 #interrupt-cells = <2>;
975 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
978 #gpio-cells = <2>;
979 gpio-controller;
980 interrupt-controller;
981 #interrupt-cells = <2>;
986 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
989 #gpio-cells = <2>;
990 gpio-controller;
991 interrupt-controller;
992 #interrupt-cells = <2>;
998 compatible = "atmel,sama5d3-pmc", "syscon";
1001 #clock-cells = <2>;
1003 clock-names = "slow_clk", "main_xtal";
1007 compatible = "atmel,sama5d3-rstc", "atmel,at91sam9g45-rstc";
1012 shutdown_controller: shutdown-controller@fffffe10 {
1013 compatible = "atmel,at91sam9x5-shdwc";
1019 compatible = "atmel,at91sam9260-pit";
1026 compatible = "atmel,at91sam9260-wdt";
1030 atmel,watchdog-type = "hardware";
1031 atmel,reset-type = "all";
1032 atmel,dbg-halt;
1037 compatible = "atmel,sama5d3-sckc";
1040 #clock-cells = <0>;
1044 compatible = "atmel,at91rm9200-rtc";
1052 compatible = "mmio-sram";
1053 no-memory-wc;
1055 #address-cells = <1>;
1056 #size-cells = <1>;
1061 compatible = "atmel,sama5d3-udc";
1066 clock-names = "pclk", "hclk";
1071 compatible = "atmel,at91rm9200-ohci", "usb-ohci";
1075 clock-names = "ohci_clk", "hclk", "uhpck";
1080 compatible = "atmel,at91sam9g45-ehci", "usb-ehci";
1084 clock-names = "usb_clk", "ehci_clk";
1089 compatible = "atmel,sama5d3-ebi";
1090 #address-cells = <2>;
1091 #size-cells = <1>;
1102 nand_controller: nand-controller {
1103 compatible = "atmel,sama5d3-nand-controller";
1104 atmel,nfc-sram = <&nfc_sram>;
1105 atmel,nfc-io = <&nfc_io>;
1106 ecc-engine = <&pmecc>;
1107 #address-cells = <2>;
1108 #size-cells = <1>;
1114 nfc_io: nfc-io@70000000 {
1115 compatible = "atmel,sama5d3-nfc-io", "syscon";