Lines Matching +full:smd +full:- +full:channels
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,sama5d4-hlcdc";
327 clock-names = "periph_clk","sys_clk", "slow_clk";
330 hlcdc-display-controller {
331 compatible = "atmel,hlcdc-display-controller";
332 #address-cells = <1>;
333 #size-cells = <0>;
336 #address-cells = <1>;
337 #size-cells = <0>;
342 hlcdc_pwm: hlcdc-pwm {
343 compatible = "atmel,hlcdc-pwm";
344 pinctrl-names = "default";
345 pinctrl-0 = <&pinctrl_lcd_pwm>;
346 #pwm-cells = <3>;
350 dma1: dma-controller@f0004000 {
351 compatible = "atmel,sama5d4-dma";
354 #dma-cells = <1>;
356 clock-names = "dma_clk";
360 compatible = "atmel,at91sam9g45-isi";
363 pinctrl-names = "default";
364 pinctrl-0 = <&pinctrl_isi_data_0_7>;
366 clock-names = "isi_clk";
369 #address-cells = <1>;
370 #size-cells = <0>;
375 compatible = "atmel,sama5d3-ddramc";
378 clock-names = "ddrck", "mpddr";
381 dma0: dma-controller@f0014000 {
382 compatible = "atmel,sama5d4-dma";
385 #dma-cells = <1>;
387 clock-names = "dma_clk";
391 compatible = "atmel,sama5d3-pmc", "syscon";
394 interrupt-controller;
395 #address-cells = <1>;
396 #size-cells = <0>;
397 #interrupt-cells = <1>;
398 u-boot,dm-pre-reloc;
401 compatible = "atmel,at91sam9x5-clk-main-rc-osc";
402 #clock-cells = <0>;
403 interrupt-parent = <&pmc>;
405 clock-frequency = <12000000>;
406 clock-accuracy = <100000000>;
410 compatible = "atmel,at91rm9200-clk-main-osc";
411 #clock-cells = <0>;
412 interrupt-parent = <&pmc>;
418 compatible = "atmel,at91sam9x5-clk-main";
419 #clock-cells = <0>;
420 interrupt-parent = <&pmc>;
423 u-boot,dm-pre-reloc;
427 compatible = "atmel,sama5d3-clk-pll";
428 #clock-cells = <0>;
429 interrupt-parent = <&pmc>;
433 atmel,clk-input-range = <12000000 12000000>;
434 #atmel,pll-clk-output-range-cells = <4>;
435 atmel,pll-clk-output-ranges = <600000000 1200000000 0 0>;
439 compatible = "atmel,at91sam9x5-clk-plldiv";
440 #clock-cells = <0>;
445 compatible = "atmel,at91sam9x5-clk-utmi";
446 #clock-cells = <0>;
447 interrupt-parent = <&pmc>;
450 u-boot,dm-pre-reloc;
454 compatible = "atmel,at91sam9x5-clk-master";
455 #clock-cells = <0>;
456 interrupt-parent = <&pmc>;
459 atmel,clk-output-range = <125000000 200000000>;
460 atmel,clk-divisors = <1 2 4 3>;
464 #clock-cells = <0>;
465 compatible = "atmel,sama5d4-clk-h32mx";
467 u-boot,dm-pre-reloc;
471 compatible = "atmel,at91sam9x5-clk-usb";
472 #clock-cells = <0>;
477 compatible = "atmel,at91sam9x5-clk-programmable";
478 #address-cells = <1>;
479 #size-cells = <0>;
480 interrupt-parent = <&pmc>;
484 #clock-cells = <0>;
490 #clock-cells = <0>;
496 #clock-cells = <0>;
502 smd: smdclk { label
503 compatible = "atmel,at91sam9x5-clk-smd";
504 #clock-cells = <0>;
509 compatible = "atmel,at91rm9200-clk-system";
510 #address-cells = <1>;
511 #size-cells = <0>;
512 u-boot,dm-pre-reloc;
515 #clock-cells = <0>;
521 #clock-cells = <0>;
527 #clock-cells = <0>;
529 clocks = <&smd>;
533 #clock-cells = <0>;
539 #clock-cells = <0>;
545 #clock-cells = <0>;
551 #clock-cells = <0>;
557 #clock-cells = <0>;
564 compatible = "atmel,at91sam9x5-clk-peripheral";
565 #address-cells = <1>;
566 #size-cells = <0>;
568 u-boot,dm-pre-reloc;
571 u-boot,dm-pre-reloc;
572 #clock-cells = <0>;
577 #clock-cells = <0>;
582 #clock-cells = <0>;
587 #clock-cells = <0>;
592 #clock-cells = <0>;
597 #clock-cells = <0>;
602 #clock-cells = <0>;
607 #clock-cells = <0>;
612 #clock-cells = <0>;
617 u-boot,dm-pre-reloc;
618 #clock-cells = <0>;
623 u-boot,dm-pre-reloc;
624 #clock-cells = <0>;
629 u-boot,dm-pre-reloc;
630 #clock-cells = <0>;
635 u-boot,dm-pre-reloc;
636 #clock-cells = <0>;
641 #clock-cells = <0>;
646 #clock-cells = <0>;
651 #clock-cells = <0>;
656 u-boot,dm-pre-reloc;
657 #clock-cells = <0>;
662 #clock-cells = <0>;
668 #clock-cells = <0>;
672 #clock-cells = <0>;
677 #clock-cells = <0>;
682 #clock-cells = <0>;
687 u-boot,dm-pre-reloc;
688 #clock-cells = <0>;
693 u-boot,dm-pre-reloc;
694 #clock-cells = <0>;
699 #clock-cells = <0>;
704 #clock-cells = <0>;
709 #clock-cells = <0>;
714 #clock-cells = <0>;
719 #clock-cells = <0>;
724 #clock-cells = <0>;
729 #clock-cells = <0>;
734 #clock-cells = <0>;
739 #clock-cells = <0>;
744 #clock-cells = <0>;
749 #clock-cells = <0>;
754 #clock-cells = <0>;
759 #clock-cells = <0>;
764 #clock-cells = <0>;
769 #clock-cells = <0>;
774 #clock-cells = <0>;
779 #clock-cells = <0>;
784 #clock-cells = <0>;
789 #clock-cells = <0>;
794 #clock-cells = <0>;
800 compatible = "atmel,at91sam9x5-clk-peripheral";
801 #address-cells = <1>;
802 #size-cells = <0>;
806 #clock-cells = <0>;
811 #clock-cells = <0>;
816 #clock-cells = <0>;
821 #clock-cells = <0>;
826 #clock-cells = <0>;
831 #clock-cells = <0>;
836 #clock-cells = <0>;
841 #clock-cells = <0>;
846 #clock-cells = <0>;
859 dma-names = "rxtx";
860 pinctrl-names = "default";
861 pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3>;
863 #address-cells = <1>;
864 #size-cells = <0>;
866 clock-names = "mci_clk";
870 compatible = "atmel,at91sam9260-usart";
879 dma-names = "tx", "rx";
880 pinctrl-names = "default";
881 pinctrl-0 = <&pinctrl_uart0>;
883 clock-names = "usart";
888 compatible = "atmel,at91sam9g45-ssc";
891 pinctrl-names = "default";
892 pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>;
899 dma-names = "tx", "rx";
901 clock-names = "pclk";
906 compatible = "atmel,sama5d3-pwm";
909 #pwm-cells = <3>;
915 #address-cells = <1>;
916 #size-cells = <0>;
917 compatible = "atmel,at91rm9200-spi";
926 dma-names = "tx", "rx";
927 pinctrl-names = "default";
928 pinctrl-0 = <&pinctrl_spi0>;
930 clock-names = "spi_clk";
935 compatible = "atmel,sama5d4-i2c";
944 dma-names = "tx", "rx";
945 pinctrl-names = "default";
946 pinctrl-0 = <&pinctrl_i2c0>;
947 #address-cells = <1>;
948 #size-cells = <0>;
954 compatible = "atmel,sama5d4-i2c";
963 dma-names = "tx", "rx";
964 pinctrl-names = "default";
965 pinctrl-0 = <&pinctrl_i2c1>;
966 #address-cells = <1>;
967 #size-cells = <0>;
973 compatible = "atmel,at91sam9x5-tcb";
977 clock-names = "t0_clk", "slow_clk";
981 compatible = "atmel,sama5d4-gem";
984 pinctrl-names = "default";
985 pinctrl-0 = <&pinctrl_macb0_rmii>;
986 #address-cells = <1>;
987 #size-cells = <0>;
989 clock-names = "hclk", "pclk";
994 compatible = "atmel,sama5d4-i2c";
1003 dma-names = "tx", "rx";
1004 pinctrl-names = "default";
1005 pinctrl-0 = <&pinctrl_i2c2>;
1006 #address-cells = <1>;
1007 #size-cells = <0>;
1013 compatible = "atmel,sama5d4-sfr", "syscon";
1018 compatible = "atmel,at91sam9260-usart";
1027 dma-names = "tx", "rx";
1028 pinctrl-names = "default";
1029 pinctrl-0 = <&pinctrl_usart0 &pinctrl_usart0_rts &pinctrl_usart0_cts>;
1031 clock-names = "usart";
1036 compatible = "atmel,at91sam9260-usart";
1045 dma-names = "tx", "rx";
1046 pinctrl-names = "default";
1047 pinctrl-0 = <&pinctrl_usart1 &pinctrl_usart1_rts &pinctrl_usart1_cts>;
1049 clock-names = "usart";
1060 dma-names = "rxtx";
1061 pinctrl-names = "default";
1062 pinctrl-0 = <&pinctrl_mmc1_clk_cmd_dat0 &pinctrl_mmc1_dat1_3>;
1064 #address-cells = <1>;
1065 #size-cells = <0>;
1067 clock-names = "mci_clk";
1071 compatible = "atmel,at91sam9260-usart";
1080 dma-names = "tx", "rx";
1081 pinctrl-names = "default";
1082 pinctrl-0 = <&pinctrl_uart1>;
1084 clock-names = "usart";
1089 compatible = "atmel,at91sam9260-usart";
1098 dma-names = "tx", "rx";
1099 pinctrl-names = "default";
1100 pinctrl-0 = <&pinctrl_usart2 &pinctrl_usart2_rts &pinctrl_usart2_cts>;
1102 clock-names = "usart";
1107 compatible = "atmel,at91sam9260-usart";
1116 dma-names = "tx", "rx";
1117 pinctrl-names = "default";
1118 pinctrl-0 = <&pinctrl_usart3>;
1120 clock-names = "usart";
1125 compatible = "atmel,at91sam9260-usart";
1134 dma-names = "tx", "rx";
1135 pinctrl-names = "default";
1136 pinctrl-0 = <&pinctrl_usart4>;
1138 clock-names = "usart";
1143 compatible = "atmel,at91sam9g45-ssc";
1146 pinctrl-names = "default";
1147 pinctrl-0 = <&pinctrl_ssc1_tx &pinctrl_ssc1_rx>;
1154 dma-names = "tx", "rx";
1156 clock-names = "pclk";
1161 #address-cells = <1>;
1162 #size-cells = <0>;
1163 compatible = "atmel,at91rm9200-spi";
1172 dma-names = "tx", "rx";
1173 pinctrl-names = "default";
1174 pinctrl-0 = <&pinctrl_spi1>;
1176 clock-names = "spi_clk";
1181 #address-cells = <1>;
1182 #size-cells = <0>;
1183 compatible = "atmel,at91rm9200-spi";
1192 dma-names = "tx", "rx";
1193 pinctrl-names = "default";
1194 pinctrl-0 = <&pinctrl_spi2>;
1196 clock-names = "spi_clk";
1201 compatible = "atmel,at91sam9x5-tcb";
1205 clock-names = "t0_clk", "slow_clk";
1209 compatible = "atmel,sama5d4-gem";
1212 pinctrl-names = "default";
1213 pinctrl-0 = <&pinctrl_macb1_rmii>;
1214 #address-cells = <1>;
1215 #size-cells = <0>;
1217 clock-names = "hclk", "pclk";
1222 compatible = "atmel,at91sam9g45-trng";
1229 compatible = "atmel,at91sam9x5-adc";
1234 clock-names = "adc_clk", "adc_op_clk";
1235 atmel,adc-channels-used = <0x01f>;
1236 atmel,adc-startup-time = <40>;
1237 atmel,adc-use-external-triggers;
1238 atmel,adc-vref = <3000>;
1239 atmel,adc-res = <8 10>;
1240 atmel,adc-sample-hold-time = <11>;
1241 atmel,adc-res-names = "lowres", "highres";
1242 atmel,adc-ts-pressure-threshold = <10000>;
1243 #address-cells = <1>;
1244 #size-cells = <0>;
1248 trigger-name = "external-rising";
1249 trigger-value = <0x1>;
1250 trigger-external;
1254 trigger-name = "external-falling";
1255 trigger-value = <0x2>;
1256 trigger-external;
1260 trigger-name = "external-any";
1261 trigger-value = <0x3>;
1262 trigger-external;
1266 trigger-name = "continuous";
1267 trigger-value = <0x6>;
1273 compatible = "atmel,at91sam9g46-aes";
1280 dma-names = "tx", "rx";
1282 clock-names = "aes_clk";
1287 compatible = "atmel,at91sam9g46-tdes";
1294 dma-names = "tx", "rx";
1296 clock-names = "tdes_clk";
1301 compatible = "atmel,at91sam9g46-sha";
1306 dma-names = "tx";
1308 clock-names = "sha_clk";
1313 compatible = "atmel,sama5d3-rstc", "atmel,at91sam9g45-rstc";
1319 compatible = "atmel,at91sam9x5-shdwc";
1325 compatible = "atmel,at91sam9260-pit";
1332 compatible = "atmel,sama5d4-wdt";
1340 compatible = "atmel,at91sam9x5-sckc";
1344 compatible = "atmel,at91sam9x5-clk-slow-rc-osc";
1345 #clock-cells = <0>;
1346 clock-frequency = <32768>;
1347 clock-accuracy = <250000000>;
1348 atmel,startup-time-usec = <75>;
1352 compatible = "atmel,at91sam9x5-clk-slow-osc";
1353 #clock-cells = <0>;
1355 atmel,startup-time-usec = <1200000>;
1359 compatible = "atmel,at91sam9x5-clk-slow";
1360 #clock-cells = <0>;
1366 compatible = "atmel,at91rm9200-rtc";
1373 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
1376 pinctrl-names = "default";
1377 pinctrl-0 = <&pinctrl_dbgu>;
1379 clock-names = "usart";
1384 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
1387 #gpio-cells = <2>;
1388 gpio-controller;
1389 interrupt-controller;
1390 #interrupt-cells = <2>;
1395 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
1398 #gpio-cells = <2>;
1399 gpio-controller;
1400 interrupt-controller;
1401 #interrupt-cells = <2>;
1406 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
1409 #gpio-cells = <2>;
1410 gpio-controller;
1411 interrupt-controller;
1412 #interrupt-cells = <2>;
1414 u-boot,dm-pre-reloc;
1418 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
1421 #gpio-cells = <2>;
1422 gpio-controller;
1423 interrupt-controller;
1424 #interrupt-cells = <2>;
1429 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
1432 #gpio-cells = <2>;
1433 gpio-controller;
1434 interrupt-controller;
1435 #interrupt-cells = <2>;
1440 u-boot,dm-pre-reloc;
1441 #address-cells = <1>;
1442 #size-cells = <1>;
1443 compatible = "atmel,at91sam9x5-pinctrl", "atmel,at91rm9200-pinctrl", "simple-bus";
1447 atmel,mux-mask = <
1491 pinctrl_dbgu: dbgu-0 {
1499 pinctrl_i2c0: i2c0-0 {
1507 pinctrl_i2c1: i2c1-0 {
1515 pinctrl_i2c2: i2c2-0 {
1523 pinctrl_isi_data_0_7: isi-0-data-0-7 {
1537 pinctrl_isi_data_8_9: isi-0-data-8-9 {
1542 pinctrl_isi_data_10_11: isi-0-data-10-11 {
1550 pinctrl_lcd_base: lcd-base-0 {
1557 pinctrl_lcd_pwm: lcd-pwm-0 {
1560 pinctrl_lcd_rgb444: lcd-rgb-0 {
1575 pinctrl_lcd_rgb565: lcd-rgb-1 {
1594 pinctrl_lcd_rgb666: lcd-rgb-2 {
1615 pinctrl_lcd_rgb777: lcd-rgb-3 {
1642 pinctrl_lcd_rgb888: lcd-rgb-4 {
1672 pinctrl_macb0_rmii: macb0_rmii-0 {
1689 pinctrl_macb1_rmii: macb1_rmii-0 {
1731 u-boot,dm-pre-reloc;
1733 u-boot,dm-pre-reloc;
1741 u-boot,dm-pre-reloc;
1751 pinctrl_nand: nand-0 {
1773 u-boot,dm-pre-reloc;
1774 pinctrl_spi0: spi0-0 {
1775 u-boot,dm-pre-reloc;
1817 pinctrl_spi1: spi1-0 {
1827 pinctrl_spi2: spi2-0 {
1837 pinctrl_uart0: uart0-0 {
1846 pinctrl_uart1: uart1-0 {
1855 pinctrl_usart0: usart0-0 {
1861 pinctrl_usart0_rts: usart0_rts-0 {
1864 pinctrl_usart0_cts: usart0_cts-0 {
1870 pinctrl_usart1: usart1-0 {
1876 pinctrl_usart1_rts: usart1_rts-0 {
1879 pinctrl_usart1_cts: usart1_cts-0 {
1885 pinctrl_usart2: usart2-0 {
1887 <AT91_PIOB 4 AT91_PERIPH_B AT91_PINCTRL_NONE /* RXD - conflicts with G0_CRS, ISI_HSYNC */
1888 AT91_PIOB 5 AT91_PERIPH_B AT91_PINCTRL_PULL_UP /* TXD - conflicts with G0_COL, PCK2 */
1891 pinctrl_usart2_rts: usart2_rts-0 {
1894 pinctrl_usart2_cts: usart2_cts-0 {
1900 u-boot,dm-pre-reloc;
1901 pinctrl_usart3: usart3-0 {
1902 u-boot,dm-pre-reloc;
1911 pinctrl_usart4: usart4-0 {
1917 pinctrl_usart4_rts: usart4_rts-0 {
1920 pinctrl_usart4_cts: usart4_cts-0 {
1926 aic: interrupt-controller@fc06e000 {
1927 #interrupt-cells = <3>;
1928 compatible = "atmel,sama5d4-aic";
1929 interrupt-controller;
1931 atmel,external-irqs = <56>;