Lines Matching +full:at91rm9200 +full:- +full:spi
2 * sama5d4.dtsi - Device Tree Include file for SAMA5D4 family SoC
7 * This file is dual-licensed: you can use it either under the terms
47 #include <dt-bindings/clock/at91.h>
48 #include <dt-bindings/dma/at91.h>
49 #include <dt-bindings/pinctrl/at91.h>
50 #include <dt-bindings/interrupt-controller/irq.h>
51 #include <dt-bindings/gpio/gpio.h>
56 interrupt-parent = <&aic>;
81 #address-cells = <1>;
82 #size-cells = <0>;
86 compatible = "arm,cortex-a5";
88 next-level-cache = <&L2>;
98 compatible = "fixed-clock";
99 #clock-cells = <0>;
100 clock-frequency = <0>;
104 compatible = "fixed-clock";
105 #clock-cells = <0>;
106 clock-frequency = <0>;
110 compatible = "fixed-clock";
111 #clock-cells = <0>;
112 clock-frequency = <1000000>;
117 compatible = "mmio-sram";
122 compatible = "simple-bus";
123 #address-cells = <1>;
124 #size-cells = <1>;
126 u-boot,dm-pre-reloc;
129 #address-cells = <1>;
130 #size-cells = <0>;
131 compatible = "atmel,sama5d3-udc";
136 clock-names = "pclk", "hclk";
141 atmel,fifo-size = <64>;
142 atmel,nb-banks = <1>;
147 atmel,fifo-size = <1024>;
148 atmel,nb-banks = <3>;
149 atmel,can-dma;
150 atmel,can-isoc;
155 atmel,fifo-size = <1024>;
156 atmel,nb-banks = <3>;
157 atmel,can-dma;
158 atmel,can-isoc;
163 atmel,fifo-size = <1024>;
164 atmel,nb-banks = <2>;
165 atmel,can-dma;
166 atmel,can-isoc;
171 atmel,fifo-size = <1024>;
172 atmel,nb-banks = <2>;
173 atmel,can-dma;
174 atmel,can-isoc;
179 atmel,fifo-size = <1024>;
180 atmel,nb-banks = <2>;
181 atmel,can-dma;
182 atmel,can-isoc;
187 atmel,fifo-size = <1024>;
188 atmel,nb-banks = <2>;
189 atmel,can-dma;
190 atmel,can-isoc;
195 atmel,fifo-size = <1024>;
196 atmel,nb-banks = <2>;
197 atmel,can-dma;
198 atmel,can-isoc;
203 atmel,fifo-size = <1024>;
204 atmel,nb-banks = <2>;
205 atmel,can-isoc;
210 atmel,fifo-size = <1024>;
211 atmel,nb-banks = <2>;
212 atmel,can-isoc;
217 atmel,fifo-size = <1024>;
218 atmel,nb-banks = <2>;
219 atmel,can-isoc;
224 atmel,fifo-size = <1024>;
225 atmel,nb-banks = <2>;
226 atmel,can-isoc;
231 atmel,fifo-size = <1024>;
232 atmel,nb-banks = <2>;
233 atmel,can-isoc;
238 atmel,fifo-size = <1024>;
239 atmel,nb-banks = <2>;
240 atmel,can-isoc;
245 atmel,fifo-size = <1024>;
246 atmel,nb-banks = <2>;
247 atmel,can-isoc;
252 atmel,fifo-size = <1024>;
253 atmel,nb-banks = <2>;
254 atmel,can-isoc;
259 compatible = "atmel,at91rm9200-ohci", "usb-ohci";
263 clock-names = "ohci_clk", "hclk", "uhpck";
268 compatible = "atmel,at91sam9g45-ehci", "usb-ehci";
272 clock-names = "usb_clk", "ehci_clk";
276 L2: cache-controller@00a00000 {
277 compatible = "arm,pl310-cache";
280 cache-unified;
281 cache-level = <2>;
285 compatible = "atmel,sama5d4-nand", "atmel,at91rm9200-nand";
286 #address-cells = <1>;
287 #size-cells = <1>;
294 atmel,nand-addr-offset = <21>;
295 atmel,nand-cmd-offset = <22>;
296 atmel,nand-has-dma;
297 pinctrl-names = "default";
298 pinctrl-0 = <&pinctrl_nand>;
302 compatible = "atmel,sama5d3-nfc";
303 #address-cells = <1>;
304 #size-cells = <1>;
311 atmel,write-by-sram;
316 compatible = "simple-bus";
317 #address-cells = <1>;
318 #size-cells = <1>;
320 u-boot,dm-pre-reloc;
323 compatible = "atmel,at91sam9x5-hlcdc";
327 clock-names = "periph_clk","sys_clk", "slow_clk";
331 dma1: dma-controller@f0004000 {
332 compatible = "atmel,sama5d4-dma";
335 #dma-cells = <1>;
337 clock-names = "dma_clk";
341 compatible = "atmel,at91sam9g45-isi";
344 pinctrl-names = "default";
345 pinctrl-0 = <&pinctrl_isi_data_0_7>;
347 clock-names = "isi_clk";
350 #address-cells = <1>;
351 #size-cells = <0>;
356 compatible = "atmel,sama5d3-ddramc";
359 clock-names = "ddrck", "mpddr";
362 dma0: dma-controller@f0014000 {
363 compatible = "atmel,sama5d4-dma";
366 #dma-cells = <1>;
368 clock-names = "dma_clk";
372 compatible = "atmel,sama5d3-pmc", "syscon";
375 interrupt-controller;
376 #address-cells = <1>;
377 #size-cells = <0>;
378 #interrupt-cells = <1>;
379 u-boot,dm-pre-reloc;
382 compatible = "atmel,at91sam9x5-clk-main-rc-osc";
383 #clock-cells = <0>;
384 interrupt-parent = <&pmc>;
386 clock-frequency = <12000000>;
387 clock-accuracy = <100000000>;
391 compatible = "atmel,at91rm9200-clk-main-osc";
392 #clock-cells = <0>;
393 interrupt-parent = <&pmc>;
399 compatible = "atmel,at91sam9x5-clk-main";
400 #clock-cells = <0>;
401 interrupt-parent = <&pmc>;
404 u-boot,dm-pre-reloc;
408 compatible = "atmel,sama5d3-clk-pll";
409 #clock-cells = <0>;
410 interrupt-parent = <&pmc>;
414 atmel,clk-input-range = <12000000 12000000>;
415 #atmel,pll-clk-output-range-cells = <4>;
416 atmel,pll-clk-output-ranges = <600000000 1200000000 0 0>;
420 compatible = "atmel,at91sam9x5-clk-plldiv";
421 #clock-cells = <0>;
426 compatible = "atmel,at91sam9x5-clk-utmi";
427 #clock-cells = <0>;
428 interrupt-parent = <&pmc>;
431 u-boot,dm-pre-reloc;
435 compatible = "atmel,at91sam9x5-clk-master";
436 #clock-cells = <0>;
437 interrupt-parent = <&pmc>;
440 atmel,clk-output-range = <125000000 200000000>;
441 atmel,clk-divisors = <1 2 4 3>;
445 #clock-cells = <0>;
446 compatible = "atmel,sama5d4-clk-h32mx";
448 u-boot,dm-pre-reloc;
452 compatible = "atmel,at91sam9x5-clk-usb";
453 #clock-cells = <0>;
458 compatible = "atmel,at91sam9x5-clk-programmable";
459 #address-cells = <1>;
460 #size-cells = <0>;
461 interrupt-parent = <&pmc>;
465 #clock-cells = <0>;
471 #clock-cells = <0>;
477 #clock-cells = <0>;
484 compatible = "atmel,at91sam9x5-clk-smd";
485 #clock-cells = <0>;
490 compatible = "atmel,at91rm9200-clk-system";
491 #address-cells = <1>;
492 #size-cells = <0>;
493 u-boot,dm-pre-reloc;
496 #clock-cells = <0>;
502 #clock-cells = <0>;
508 #clock-cells = <0>;
514 #clock-cells = <0>;
520 #clock-cells = <0>;
526 #clock-cells = <0>;
532 #clock-cells = <0>;
538 #clock-cells = <0>;
545 compatible = "atmel,at91sam9x5-clk-peripheral";
546 #address-cells = <1>;
547 #size-cells = <0>;
549 u-boot,dm-pre-reloc;
552 u-boot,dm-pre-reloc;
553 #clock-cells = <0>;
558 #clock-cells = <0>;
563 #clock-cells = <0>;
568 #clock-cells = <0>;
573 #clock-cells = <0>;
578 #clock-cells = <0>;
583 #clock-cells = <0>;
588 #clock-cells = <0>;
593 #clock-cells = <0>;
598 u-boot,dm-pre-reloc;
599 #clock-cells = <0>;
604 u-boot,dm-pre-reloc;
605 #clock-cells = <0>;
610 u-boot,dm-pre-reloc;
611 #clock-cells = <0>;
616 u-boot,dm-pre-reloc;
617 #clock-cells = <0>;
622 #clock-cells = <0>;
627 #clock-cells = <0>;
632 #clock-cells = <0>;
637 u-boot,dm-pre-reloc;
638 #clock-cells = <0>;
643 #clock-cells = <0>;
649 #clock-cells = <0>;
653 #clock-cells = <0>;
658 #clock-cells = <0>;
663 #clock-cells = <0>;
668 u-boot,dm-pre-reloc;
669 #clock-cells = <0>;
674 u-boot,dm-pre-reloc;
675 #clock-cells = <0>;
680 #clock-cells = <0>;
685 #clock-cells = <0>;
690 #clock-cells = <0>;
695 #clock-cells = <0>;
700 #clock-cells = <0>;
705 #clock-cells = <0>;
710 #clock-cells = <0>;
715 #clock-cells = <0>;
720 #clock-cells = <0>;
725 #clock-cells = <0>;
730 #clock-cells = <0>;
735 #clock-cells = <0>;
740 #clock-cells = <0>;
745 #clock-cells = <0>;
750 #clock-cells = <0>;
755 #clock-cells = <0>;
760 #clock-cells = <0>;
765 #clock-cells = <0>;
770 #clock-cells = <0>;
775 #clock-cells = <0>;
781 compatible = "atmel,at91sam9x5-clk-peripheral";
782 #address-cells = <1>;
783 #size-cells = <0>;
787 #clock-cells = <0>;
792 #clock-cells = <0>;
797 #clock-cells = <0>;
802 #clock-cells = <0>;
807 #clock-cells = <0>;
812 #clock-cells = <0>;
817 #clock-cells = <0>;
822 #clock-cells = <0>;
827 #clock-cells = <0>;
840 dma-names = "rxtx";
841 pinctrl-names = "default";
842 pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3>;
844 #address-cells = <1>;
845 #size-cells = <0>;
847 clock-names = "mci_clk";
851 compatible = "atmel,at91sam9260-usart";
860 dma-names = "tx", "rx";
861 pinctrl-names = "default";
862 pinctrl-0 = <&pinctrl_uart0>;
864 clock-names = "usart";
869 compatible = "atmel,at91sam9g45-ssc";
872 pinctrl-names = "default";
873 pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>;
880 dma-names = "tx", "rx";
882 clock-names = "pclk";
887 compatible = "atmel,sama5d3-pwm";
890 #pwm-cells = <3>;
895 spi0: spi@f8010000 {
896 #address-cells = <1>;
897 #size-cells = <0>;
898 compatible = "atmel,at91rm9200-spi";
907 dma-names = "tx", "rx";
908 pinctrl-names = "default";
909 pinctrl-0 = <&pinctrl_spi0>;
911 clock-names = "spi_clk";
916 compatible = "atmel,sama5d4-i2c";
925 dma-names = "tx", "rx";
926 pinctrl-names = "default";
927 pinctrl-0 = <&pinctrl_i2c0>;
928 #address-cells = <1>;
929 #size-cells = <0>;
935 compatible = "atmel,sama5d4-i2c";
944 dma-names = "tx", "rx";
945 pinctrl-names = "default";
946 pinctrl-0 = <&pinctrl_i2c1>;
947 #address-cells = <1>;
948 #size-cells = <0>;
954 compatible = "atmel,at91sam9x5-tcb";
958 clock-names = "t0_clk", "slow_clk";
962 compatible = "atmel,sama5d4-gem";
965 pinctrl-names = "default";
966 pinctrl-0 = <&pinctrl_macb0_rmii>;
967 #address-cells = <1>;
968 #size-cells = <0>;
970 clock-names = "hclk", "pclk";
975 compatible = "atmel,sama5d4-i2c";
984 dma-names = "tx", "rx";
985 pinctrl-names = "default";
986 pinctrl-0 = <&pinctrl_i2c2>;
987 #address-cells = <1>;
988 #size-cells = <0>;
994 compatible = "atmel,sama5d4-sfr", "syscon";
999 compatible = "atmel,at91sam9260-usart";
1008 dma-names = "tx", "rx";
1009 pinctrl-names = "default";
1010 pinctrl-0 = <&pinctrl_usart0 &pinctrl_usart0_rts &pinctrl_usart0_cts>;
1012 clock-names = "usart";
1017 compatible = "atmel,at91sam9260-usart";
1026 dma-names = "tx", "rx";
1027 pinctrl-names = "default";
1028 pinctrl-0 = <&pinctrl_usart1 &pinctrl_usart1_rts &pinctrl_usart1_cts>;
1030 clock-names = "usart";
1041 dma-names = "rxtx";
1042 pinctrl-names = "default";
1043 pinctrl-0 = <&pinctrl_mmc1_clk_cmd_dat0 &pinctrl_mmc1_dat1_3>;
1045 #address-cells = <1>;
1046 #size-cells = <0>;
1048 clock-names = "mci_clk";
1052 compatible = "atmel,at91sam9260-usart";
1061 dma-names = "tx", "rx";
1062 pinctrl-names = "default";
1063 pinctrl-0 = <&pinctrl_uart1>;
1065 clock-names = "usart";
1070 compatible = "atmel,at91sam9260-usart";
1079 dma-names = "tx", "rx";
1080 pinctrl-names = "default";
1081 pinctrl-0 = <&pinctrl_usart2 &pinctrl_usart2_rts &pinctrl_usart2_cts>;
1083 clock-names = "usart";
1088 compatible = "atmel,at91sam9260-usart";
1097 dma-names = "tx", "rx";
1098 pinctrl-names = "default";
1099 pinctrl-0 = <&pinctrl_usart3>;
1101 clock-names = "usart";
1106 compatible = "atmel,at91sam9260-usart";
1115 dma-names = "tx", "rx";
1116 pinctrl-names = "default";
1117 pinctrl-0 = <&pinctrl_usart4>;
1119 clock-names = "usart";
1124 compatible = "atmel,at91sam9g45-ssc";
1127 pinctrl-names = "default";
1128 pinctrl-0 = <&pinctrl_ssc1_tx &pinctrl_ssc1_rx>;
1135 dma-names = "tx", "rx";
1137 clock-names = "pclk";
1141 spi1: spi@fc018000 {
1142 #address-cells = <1>;
1143 #size-cells = <0>;
1144 compatible = "atmel,at91rm9200-spi";
1153 dma-names = "tx", "rx";
1154 pinctrl-names = "default";
1155 pinctrl-0 = <&pinctrl_spi1>;
1157 clock-names = "spi_clk";
1161 spi2: spi@fc01c000 {
1162 #address-cells = <1>;
1163 #size-cells = <0>;
1164 compatible = "atmel,at91rm9200-spi";
1173 dma-names = "tx", "rx";
1174 pinctrl-names = "default";
1175 pinctrl-0 = <&pinctrl_spi2>;
1177 clock-names = "spi_clk";
1182 compatible = "atmel,at91sam9x5-tcb";
1186 clock-names = "t0_clk", "slow_clk";
1190 compatible = "atmel,sama5d4-gem";
1193 pinctrl-names = "default";
1194 pinctrl-0 = <&pinctrl_macb1_rmii>;
1195 #address-cells = <1>;
1196 #size-cells = <0>;
1198 clock-names = "hclk", "pclk";
1203 compatible = "atmel,at91sam9g45-trng";
1210 compatible = "atmel,at91sam9x5-adc";
1215 clock-names = "adc_clk", "adc_op_clk";
1216 atmel,adc-channels-used = <0x01f>;
1217 atmel,adc-startup-time = <40>;
1218 atmel,adc-use-external-triggers;
1219 atmel,adc-vref = <3000>;
1220 atmel,adc-res = <8 10>;
1221 atmel,adc-sample-hold-time = <11>;
1222 atmel,adc-res-names = "lowres", "highres";
1223 atmel,adc-ts-pressure-threshold = <10000>;
1224 #address-cells = <1>;
1225 #size-cells = <0>;
1229 trigger-name = "external-rising";
1230 trigger-value = <0x1>;
1231 trigger-external;
1235 trigger-name = "external-falling";
1236 trigger-value = <0x2>;
1237 trigger-external;
1241 trigger-name = "external-any";
1242 trigger-value = <0x3>;
1243 trigger-external;
1247 trigger-name = "continuous";
1248 trigger-value = <0x6>;
1254 compatible = "atmel,at91sam9g46-aes";
1261 dma-names = "tx", "rx";
1263 clock-names = "aes_clk";
1268 compatible = "atmel,at91sam9g46-tdes";
1275 dma-names = "tx", "rx";
1277 clock-names = "tdes_clk";
1282 compatible = "atmel,at91sam9g46-sha";
1287 dma-names = "tx";
1289 clock-names = "sha_clk";
1294 compatible = "atmel,sama5d3-rstc", "atmel,at91sam9g45-rstc";
1300 compatible = "atmel,at91sam9x5-shdwc";
1306 compatible = "atmel,at91sam9260-pit";
1313 compatible = "atmel,sama5d4-wdt";
1321 compatible = "atmel,at91sam9x5-sckc";
1325 compatible = "atmel,at91sam9x5-clk-slow-rc-osc";
1326 #clock-cells = <0>;
1327 clock-frequency = <32768>;
1328 clock-accuracy = <250000000>;
1329 atmel,startup-time-usec = <75>;
1333 compatible = "atmel,at91sam9x5-clk-slow-osc";
1334 #clock-cells = <0>;
1336 atmel,startup-time-usec = <1200000>;
1340 compatible = "atmel,at91sam9x5-clk-slow";
1341 #clock-cells = <0>;
1347 compatible = "atmel,at91rm9200-rtc";
1354 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
1357 pinctrl-names = "default";
1358 pinctrl-0 = <&pinctrl_dbgu>;
1360 clock-names = "usart";
1365 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
1368 #gpio-cells = <2>;
1369 gpio-controller;
1370 interrupt-controller;
1371 #interrupt-cells = <2>;
1376 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
1379 #gpio-cells = <2>;
1380 gpio-controller;
1381 interrupt-controller;
1382 #interrupt-cells = <2>;
1387 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
1390 #gpio-cells = <2>;
1391 gpio-controller;
1392 interrupt-controller;
1393 #interrupt-cells = <2>;
1395 u-boot,dm-pre-reloc;
1399 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
1402 #gpio-cells = <2>;
1403 gpio-controller;
1404 interrupt-controller;
1405 #interrupt-cells = <2>;
1410 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
1413 #gpio-cells = <2>;
1414 gpio-controller;
1415 interrupt-controller;
1416 #interrupt-cells = <2>;
1421 u-boot,dm-pre-reloc;
1422 #address-cells = <1>;
1423 #size-cells = <1>;
1424 compatible = "atmel,at91sam9x5-pinctrl", "atmel,at91rm9200-pinctrl", "simple-bus";
1428 atmel,mux-mask = <
1472 pinctrl_dbgu: dbgu-0 {
1480 pinctrl_i2c0: i2c0-0 {
1488 pinctrl_i2c1: i2c1-0 {
1496 pinctrl_i2c2: i2c2-0 {
1504 pinctrl_isi_data_0_7: isi-0-data-0-7 {
1518 pinctrl_isi_data_8_9: isi-0-data-8-9 {
1523 pinctrl_isi_data_10_11: isi-0-data-10-11 {
1531 pinctrl_lcd_base: lcd-base-0 {
1538 pinctrl_lcd_pwm: lcd-pwm-0 {
1541 pinctrl_lcd_rgb444: lcd-rgb-0 {
1556 pinctrl_lcd_rgb565: lcd-rgb-1 {
1575 pinctrl_lcd_rgb666: lcd-rgb-2 {
1596 pinctrl_lcd_rgb777: lcd-rgb-3 {
1623 pinctrl_lcd_rgb888: lcd-rgb-4 {
1653 pinctrl_macb0_rmii: macb0_rmii-0 {
1670 pinctrl_macb1_rmii: macb1_rmii-0 {
1712 u-boot,dm-pre-reloc;
1714 u-boot,dm-pre-reloc;
1722 u-boot,dm-pre-reloc;
1732 pinctrl_nand: nand-0 {
1754 u-boot,dm-pre-reloc;
1755 pinctrl_spi0: spi0-0 {
1756 u-boot,dm-pre-reloc;
1798 pinctrl_spi1: spi1-0 {
1808 pinctrl_spi2: spi2-0 {
1818 pinctrl_uart0: uart0-0 {
1827 pinctrl_uart1: uart1-0 {
1836 pinctrl_usart0: usart0-0 {
1842 pinctrl_usart0_rts: usart0_rts-0 {
1845 pinctrl_usart0_cts: usart0_cts-0 {
1851 pinctrl_usart1: usart1-0 {
1857 pinctrl_usart1_rts: usart1_rts-0 {
1860 pinctrl_usart1_cts: usart1_cts-0 {
1866 pinctrl_usart2: usart2-0 {
1868 <AT91_PIOB 4 AT91_PERIPH_B AT91_PINCTRL_NONE /* RXD - conflicts with G0_CRS, ISI_HSYNC */
1869 AT91_PIOB 5 AT91_PERIPH_B AT91_PINCTRL_PULL_UP /* TXD - conflicts with G0_COL, PCK2 */
1872 pinctrl_usart2_rts: usart2_rts-0 {
1875 pinctrl_usart2_cts: usart2_cts-0 {
1881 u-boot,dm-pre-reloc;
1882 pinctrl_usart3: usart3-0 {
1883 u-boot,dm-pre-reloc;
1892 pinctrl_usart4: usart4-0 {
1898 pinctrl_usart4_rts: usart4_rts-0 {
1901 pinctrl_usart4_cts: usart4_cts-0 {
1907 aic: interrupt-controller@fc06e000 {
1908 #interrupt-cells = <3>;
1909 compatible = "atmel,sama5d4-aic";
1910 interrupt-controller;
1912 atmel,external-irqs = <56>;
1918 compatible = "w1-gpio";