Lines Matching +full:use +full:- +full:external +full:- +full:names
2 * at91sam9g45.dtsi - Device Tree Include file for AT91SAM9G45 family SoC
13 #include <dt-bindings/dma/at91.h>
14 #include <dt-bindings/pinctrl/at91.h>
15 #include <dt-bindings/interrupt-controller/irq.h>
16 #include <dt-bindings/gpio/gpio.h>
17 #include <dt-bindings/clock/at91.h>
22 interrupt-parent = <&aic>;
44 #address-cells = <0>;
45 #size-cells = <0>;
48 compatible = "arm,arm926ej-s";
59 compatible = "fixed-clock";
60 #clock-cells = <0>;
61 clock-frequency = <0>;
65 compatible = "fixed-clock";
66 #clock-cells = <0>;
67 clock-frequency = <0>;
71 compatible = "fixed-clock";
72 #clock-cells = <0>;
73 clock-frequency = <300000>;
78 compatible = "mmio-sram";
83 compatible = "simple-bus";
84 #address-cells = <1>;
85 #size-cells = <1>;
87 u-boot,dm-pre-reloc;
90 compatible = "simple-bus";
91 #address-cells = <1>;
92 #size-cells = <1>;
94 u-boot,dm-pre-reloc;
96 aic: interrupt-controller@fffff000 {
97 #interrupt-cells = <3>;
98 compatible = "atmel,at91rm9200-aic";
99 interrupt-controller;
101 atmel,external-irqs = <31>;
105 compatible = "atmel,at91sam9g45-ddramc";
108 clock-names = "ddrck";
112 compatible = "atmel,at91sam9g45-ddramc";
115 clock-names = "ddrck";
119 compatible = "atmel,at91sam9g45-pmc", "syscon";
122 interrupt-controller;
123 #address-cells = <1>;
124 #size-cells = <0>;
125 #interrupt-cells = <1>;
126 u-boot,dm-pre-reloc;
129 compatible = "atmel,at91rm9200-clk-main-osc";
130 #clock-cells = <0>;
131 interrupts-extended = <&pmc AT91_PMC_MOSCS>;
136 compatible = "atmel,at91rm9200-clk-main";
137 #clock-cells = <0>;
142 compatible = "atmel,at91rm9200-clk-pll";
143 #clock-cells = <0>;
144 interrupts-extended = <&pmc AT91_PMC_LOCKA>;
147 atmel,clk-input-range = <2000000 32000000>;
148 #atmel,pll-clk-output-range-cells = <4>;
149 atmel,pll-clk-output-ranges = <745000000 800000000 0 0
160 compatible = "atmel,at91sam9x5-clk-plldiv";
161 #clock-cells = <0>;
166 compatible = "atmel,at91sam9x5-clk-utmi";
167 #clock-cells = <0>;
168 interrupts-extended = <&pmc AT91_PMC_LOCKU>;
173 compatible = "atmel,at91rm9200-clk-master";
174 #clock-cells = <0>;
175 interrupts-extended = <&pmc AT91_PMC_MCKRDY>;
177 atmel,clk-output-range = <0 133333333>;
178 atmel,clk-divisors = <1 2 4 3>;
179 u-boot,dm-pre-reloc;
183 compatible = "atmel,at91sam9x5-clk-usb";
184 #clock-cells = <0>;
189 compatible = "atmel,at91sam9g45-clk-programmable";
190 #address-cells = <1>;
191 #size-cells = <0>;
192 interrupt-parent = <&pmc>;
196 #clock-cells = <0>;
202 #clock-cells = <0>;
209 compatible = "atmel,at91rm9200-clk-system";
210 #address-cells = <1>;
211 #size-cells = <0>;
214 #clock-cells = <0>;
220 #clock-cells = <0>;
226 #clock-cells = <0>;
232 #clock-cells = <0>;
239 compatible = "atmel,at91rm9200-clk-peripheral";
240 #address-cells = <1>;
241 #size-cells = <0>;
245 #clock-cells = <0>;
250 #clock-cells = <0>;
255 #clock-cells = <0>;
260 #clock-cells = <0>;
265 #clock-cells = <0>;
270 #clock-cells = <0>;
275 #clock-cells = <0>;
280 #clock-cells = <0>;
285 #clock-cells = <0>;
290 #clock-cells = <0>;
295 #clock-cells = <0>;
300 #clock-cells = <0>;
305 #clock-cells = <0>;
310 #clock-cells = <0>;
315 #clock-cells = <0>;
320 #clock-cells = <0>;
325 #clock-cells = <0>;
330 #clock-cells = <0>;
335 #clock-cells = <0>;
340 #clock-cells = <0>;
345 #clock-cells = <0>;
350 #clock-cells = <0>;
355 #clock-cells = <0>;
360 #clock-cells = <0>;
365 #clock-cells = <0>;
370 #clock-cells = <0>;
375 #clock-cells = <0>;
380 #clock-cells = <0>;
385 #clock-cells = <0>;
392 compatible = "atmel,at91sam9g45-rstc";
398 compatible = "atmel,at91sam9260-pit";
406 compatible = "atmel,at91sam9rl-shdwc";
412 compatible = "atmel,at91rm9200-tcb";
416 clock-names = "t0_clk", "t1_clk", "t2_clk", "slow_clk";
420 compatible = "atmel,at91rm9200-tcb";
424 clock-names = "t0_clk", "t1_clk", "t2_clk", "slow_clk";
427 dma: dma-controller@ffffec00 {
428 compatible = "atmel,at91sam9g45-dma";
431 #dma-cells = <2>;
433 clock-names = "dma_clk";
437 #address-cells = <1>;
438 #size-cells = <1>;
439 compatible = "atmel,at91rm9200-pinctrl", "simple-bus";
447 u-boot,dm-pre-reloc;
449 atmel,mux-mask = <
490 u-boot,dm-pre-reloc;
491 pinctrl_dbgu: dbgu-0 {
499 pinctrl_i2c0: i2c0-0 {
507 pinctrl_i2c1: i2c1-0 {
515 pinctrl_isi_data_0_7: isi-0-data-0-7 {
530 pinctrl_isi_data_8_9: isi-0-data-8-9 {
536 pinctrl_isi_data_10_11: isi-0-data-10-11 {
544 pinctrl_usart0: usart0-0 {
550 pinctrl_usart0_rts: usart0_rts-0 {
555 pinctrl_usart0_cts: usart0_cts-0 {
562 pinctrl_usart1: usart1-0 {
568 pinctrl_usart1_rts: usart1_rts-0 {
573 pinctrl_usart1_cts: usart1_cts-0 {
580 pinctrl_usart2: usart2-0 {
586 pinctrl_usart2_rts: usart2_rts-0 {
591 pinctrl_usart2_cts: usart2_cts-0 {
598 pinctrl_usart3: usart3-0 {
604 pinctrl_usart3_rts: usart3_rts-0 {
609 pinctrl_usart3_cts: usart3_cts-0 {
616 pinctrl_nand: nand-0 {
624 pinctrl_macb_rmii: macb_rmii-0 {
638 pinctrl_macb_rmii_mii: macb_rmii_mii-0 {
652 pinctrl_mmc0_slot0_clk_cmd_dat0: mmc0_slot0_clk_cmd_dat0-0 {
659 pinctrl_mmc0_slot0_dat1_3: mmc0_slot0_dat1_3-0 {
666 pinctrl_mmc0_slot0_dat4_7: mmc0_slot0_dat4_7-0 {
676 pinctrl_mmc1_slot0_clk_cmd_dat0: mmc1_slot0_clk_cmd_dat0-0 {
683 pinctrl_mmc1_slot0_dat1_3: mmc1_slot0_dat1_3-0 {
690 pinctrl_mmc1_slot0_dat4_7: mmc1_slot0_dat4_7-0 {
700 pinctrl_ssc0_tx: ssc0_tx-0 {
707 pinctrl_ssc0_rx: ssc0_rx-0 {
716 pinctrl_ssc1_tx: ssc1_tx-0 {
723 pinctrl_ssc1_rx: ssc1_rx-0 {
732 pinctrl_spi0: spi0-0 {
741 pinctrl_spi1: spi1-0 {
750 pinctrl_tcb0_tclk0: tcb0_tclk0-0 {
754 pinctrl_tcb0_tclk1: tcb0_tclk1-0 {
758 pinctrl_tcb0_tclk2: tcb0_tclk2-0 {
762 pinctrl_tcb0_tioa0: tcb0_tioa0-0 {
766 pinctrl_tcb0_tioa1: tcb0_tioa1-0 {
770 pinctrl_tcb0_tioa2: tcb0_tioa2-0 {
774 pinctrl_tcb0_tiob0: tcb0_tiob0-0 {
778 pinctrl_tcb0_tiob1: tcb0_tiob1-0 {
782 pinctrl_tcb0_tiob2: tcb0_tiob2-0 {
788 pinctrl_tcb1_tclk0: tcb1_tclk0-0 {
792 pinctrl_tcb1_tclk1: tcb1_tclk1-0 {
796 pinctrl_tcb1_tclk2: tcb1_tclk2-0 {
800 pinctrl_tcb1_tioa0: tcb1_tioa0-0 {
804 pinctrl_tcb1_tioa1: tcb1_tioa1-0 {
808 pinctrl_tcb1_tioa2: tcb1_tioa2-0 {
812 pinctrl_tcb1_tiob0: tcb1_tiob0-0 {
816 pinctrl_tcb1_tiob1: tcb1_tiob1-0 {
820 pinctrl_tcb1_tiob2: tcb1_tiob2-0 {
826 pinctrl_fb: fb-0 {
863 compatible = "atmel,at91rm9200-gpio";
866 #gpio-cells = <2>;
867 gpio-controller;
868 interrupt-controller;
869 #interrupt-cells = <2>;
874 compatible = "atmel,at91rm9200-gpio";
877 #gpio-cells = <2>;
878 gpio-controller;
879 interrupt-controller;
880 #interrupt-cells = <2>;
885 compatible = "atmel,at91rm9200-gpio";
888 #gpio-cells = <2>;
889 gpio-controller;
890 interrupt-controller;
891 #interrupt-cells = <2>;
896 compatible = "atmel,at91rm9200-gpio";
899 #gpio-cells = <2>;
900 gpio-controller;
901 interrupt-controller;
902 #interrupt-cells = <2>;
907 compatible = "atmel,at91rm9200-gpio";
910 #gpio-cells = <2>;
911 gpio-controller;
912 interrupt-controller;
913 #interrupt-cells = <2>;
918 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
921 pinctrl-names = "default";
922 pinctrl-0 = <&pinctrl_dbgu>;
924 clock-names = "usart";
929 compatible = "atmel,at91sam9260-usart";
932 atmel,use-dma-rx;
933 atmel,use-dma-tx;
934 pinctrl-names = "default";
935 pinctrl-0 = <&pinctrl_usart0>;
937 clock-names = "usart";
942 compatible = "atmel,at91sam9260-usart";
945 atmel,use-dma-rx;
946 atmel,use-dma-tx;
947 pinctrl-names = "default";
948 pinctrl-0 = <&pinctrl_usart1>;
950 clock-names = "usart";
955 compatible = "atmel,at91sam9260-usart";
958 atmel,use-dma-rx;
959 atmel,use-dma-tx;
960 pinctrl-names = "default";
961 pinctrl-0 = <&pinctrl_usart2>;
963 clock-names = "usart";
968 compatible = "atmel,at91sam9260-usart";
971 atmel,use-dma-rx;
972 atmel,use-dma-tx;
973 pinctrl-names = "default";
974 pinctrl-0 = <&pinctrl_usart3>;
976 clock-names = "usart";
981 compatible = "cdns,at91sam9260-macb", "cdns,macb";
984 pinctrl-names = "default";
985 pinctrl-0 = <&pinctrl_macb_rmii>;
987 clock-names = "hclk", "pclk";
992 compatible = "atmel,at91sam9g45-trng";
999 compatible = "atmel,at91sam9g10-i2c";
1002 pinctrl-names = "default";
1003 pinctrl-0 = <&pinctrl_i2c0>;
1004 #address-cells = <1>;
1005 #size-cells = <0>;
1011 compatible = "atmel,at91sam9g10-i2c";
1014 pinctrl-names = "default";
1015 pinctrl-0 = <&pinctrl_i2c1>;
1016 #address-cells = <1>;
1017 #size-cells = <0>;
1023 compatible = "atmel,at91sam9g45-ssc";
1026 pinctrl-names = "default";
1027 pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>;
1029 clock-names = "pclk";
1034 compatible = "atmel,at91sam9g45-ssc";
1037 pinctrl-names = "default";
1038 pinctrl-0 = <&pinctrl_ssc1_tx &pinctrl_ssc1_rx>;
1040 clock-names = "pclk";
1045 #address-cells = <1>;
1046 #size-cells = <0>;
1047 compatible = "atmel,at91sam9g45-adc";
1051 clock-names = "adc_clk", "adc_op_clk";
1052 atmel,adc-channels-used = <0xff>;
1053 atmel,adc-vref = <3300>;
1054 atmel,adc-startup-time = <40>;
1055 atmel,adc-res = <8 10>;
1056 atmel,adc-res-names = "lowres", "highres";
1057 atmel,adc-use-res = "highres";
1060 trigger-name = "external-rising";
1061 trigger-value = <0x1>;
1062 trigger-external;
1065 trigger-name = "external-falling";
1066 trigger-value = <0x2>;
1067 trigger-external;
1071 trigger-name = "external-any";
1072 trigger-value = <0x3>;
1073 trigger-external;
1077 trigger-name = "continuous";
1078 trigger-value = <0x6>;
1083 compatible = "atmel,at91sam9g45-isi";
1087 clock-names = "isi_clk";
1090 #address-cells = <1>;
1091 #size-cells = <0>;
1096 compatible = "atmel,at91sam9rl-pwm";
1099 #pwm-cells = <3>;
1108 pinctrl-names = "default";
1110 dma-names = "rxtx";
1111 #address-cells = <1>;
1112 #size-cells = <0>;
1114 clock-names = "mci_clk";
1122 pinctrl-names = "default";
1124 dma-names = "rxtx";
1125 #address-cells = <1>;
1126 #size-cells = <0>;
1128 clock-names = "mci_clk";
1133 compatible = "atmel,at91sam9260-wdt";
1137 atmel,watchdog-type = "hardware";
1138 atmel,reset-type = "all";
1139 atmel,dbg-halt;
1144 #address-cells = <1>;
1145 #size-cells = <0>;
1146 compatible = "atmel,at91rm9200-spi";
1149 pinctrl-names = "default";
1150 pinctrl-0 = <&pinctrl_spi0>;
1152 clock-names = "spi_clk";
1157 #address-cells = <1>;
1158 #size-cells = <0>;
1159 compatible = "atmel,at91rm9200-spi";
1162 pinctrl-names = "default";
1163 pinctrl-0 = <&pinctrl_spi1>;
1165 clock-names = "spi_clk";
1170 #address-cells = <1>;
1171 #size-cells = <0>;
1172 compatible = "atmel,at91sam9g45-udc";
1177 clock-names = "pclk", "hclk";
1182 atmel,fifo-size = <64>;
1183 atmel,nb-banks = <1>;
1188 atmel,fifo-size = <1024>;
1189 atmel,nb-banks = <2>;
1190 atmel,can-dma;
1191 atmel,can-isoc;
1196 atmel,fifo-size = <1024>;
1197 atmel,nb-banks = <2>;
1198 atmel,can-dma;
1199 atmel,can-isoc;
1204 atmel,fifo-size = <1024>;
1205 atmel,nb-banks = <3>;
1206 atmel,can-dma;
1211 atmel,fifo-size = <1024>;
1212 atmel,nb-banks = <3>;
1213 atmel,can-dma;
1218 atmel,fifo-size = <1024>;
1219 atmel,nb-banks = <3>;
1220 atmel,can-dma;
1221 atmel,can-isoc;
1226 atmel,fifo-size = <1024>;
1227 atmel,nb-banks = <3>;
1228 atmel,can-dma;
1229 atmel,can-isoc;
1234 compatible = "atmel,at91sam9x5-sckc";
1238 compatible = "atmel,at91sam9x5-clk-slow-osc";
1239 #clock-cells = <0>;
1240 atmel,startup-time-usec = <1200000>;
1245 compatible = "atmel,at91sam9x5-clk-slow-rc-osc";
1246 #clock-cells = <0>;
1247 atmel,startup-time-usec = <75>;
1248 clock-frequency = <32768>;
1249 clock-accuracy = <50000000>;
1253 compatible = "atmel,at91sam9x5-clk-slow";
1254 #clock-cells = <0>;
1260 compatible = "atmel,at91sam9260-rtt";
1268 compatible = "atmel,at91rm9200-rtc";
1276 compatible = "atmel,at91sam9260-gpbr", "syscon";
1283 compatible = "atmel,at91sam9g45-lcdc";
1286 pinctrl-names = "default";
1287 pinctrl-0 = <&pinctrl_fb>;
1289 clock-names = "hclk", "lcdc_clk";
1294 compatible = "atmel,at91rm9200-nand";
1295 #address-cells = <1>;
1296 #size-cells = <1>;
1300 atmel,nand-addr-offset = <21>;
1301 atmel,nand-cmd-offset = <22>;
1302 atmel,nand-has-dma;
1303 pinctrl-names = "default";
1304 pinctrl-0 = <&pinctrl_nand>;
1313 compatible = "atmel,at91rm9200-ohci", "usb-ohci";
1317 clock-names = "ohci_clk", "hclk", "uhpck";
1322 compatible = "atmel,at91sam9g45-ehci", "usb-ehci";
1326 clock-names = "usb_clk", "ehci_clk";
1331 i2c-gpio-0 {
1332 compatible = "i2c-gpio";
1336 i2c-gpio,sda-open-drain;
1337 i2c-gpio,scl-open-drain;
1338 i2c-gpio,delay-us = <5>; /* ~100 kHz */
1339 #address-cells = <1>;
1340 #size-cells = <0>;