Lines Matching +full:scl +full:- +full:open +full:- +full:drain

2  * at91sam9x5.dtsi - Device Tree Include file for AT91SAM9x5 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 = <1000000>;
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,at91sam9x5-pmc", "syscon";
115 interrupt-controller;
116 #address-cells = <1>;
117 #size-cells = <0>;
118 #interrupt-cells = <1>;
119 u-boot,dm-pre-reloc;
122 compatible = "atmel,at91sam9x5-clk-main-rc-osc";
123 #clock-cells = <0>;
124 interrupts-extended = <&pmc AT91_PMC_MOSCRCS>;
125 clock-frequency = <12000000>;
126 clock-accuracy = <50000000>;
130 compatible = "atmel,at91rm9200-clk-main-osc";
131 #clock-cells = <0>;
132 interrupts-extended = <&pmc AT91_PMC_MOSCS>;
137 compatible = "atmel,at91sam9x5-clk-main";
138 #clock-cells = <0>;
139 interrupts-extended = <&pmc AT91_PMC_MOSCSELS>;
144 compatible = "atmel,at91rm9200-clk-pll";
145 #clock-cells = <0>;
146 interrupts-extended = <&pmc AT91_PMC_LOCKA>;
149 atmel,clk-input-range = <2000000 32000000>;
150 #atmel,pll-clk-output-range-cells = <4>;
151 atmel,pll-clk-output-ranges = <745000000 800000000 0 0
162 compatible = "atmel,at91sam9x5-clk-plldiv";
163 #clock-cells = <0>;
168 compatible = "atmel,at91sam9x5-clk-utmi";
169 #clock-cells = <0>;
170 interrupts-extended = <&pmc AT91_PMC_LOCKU>;
175 compatible = "atmel,at91sam9x5-clk-master";
176 #clock-cells = <0>;
177 interrupts-extended = <&pmc AT91_PMC_MCKRDY>;
179 atmel,clk-output-range = <0 133333333>;
180 atmel,clk-divisors = <1 2 4 3>;
181 atmel,master-clk-have-div3-pres;
182 u-boot,dm-pre-reloc;
187 compatible = "atmel,at91sam9x5-clk-usb";
188 #clock-cells = <0>;
193 compatible = "atmel,at91sam9x5-clk-programmable";
194 #address-cells = <1>;
195 #size-cells = <0>;
196 interrupt-parent = <&pmc>;
200 #clock-cells = <0>;
206 #clock-cells = <0>;
213 compatible = "atmel,at91sam9x5-clk-smd";
214 #clock-cells = <0>;
219 compatible = "atmel,at91rm9200-clk-system";
220 #address-cells = <1>;
221 #size-cells = <0>;
224 #clock-cells = <0>;
230 #clock-cells = <0>;
236 #clock-cells = <0>;
242 #clock-cells = <0>;
248 #clock-cells = <0>;
254 #clock-cells = <0>;
261 compatible = "atmel,at91sam9x5-clk-peripheral";
262 #address-cells = <1>;
263 #size-cells = <0>;
265 u-boot,dm-pre-reloc;
269 #clock-cells = <0>;
274 #clock-cells = <0>;
279 #clock-cells = <0>;
284 #clock-cells = <0>;
289 #clock-cells = <0>;
294 #clock-cells = <0>;
300 #clock-cells = <0>;
304 #clock-cells = <0>;
309 #clock-cells = <0>;
314 #clock-cells = <0>;
319 #clock-cells = <0>;
324 #clock-cells = <0>;
329 #clock-cells = <0>;
334 #clock-cells = <0>;
339 #clock-cells = <0>;
344 #clock-cells = <0>;
349 #clock-cells = <0>;
354 #clock-cells = <0>;
359 #clock-cells = <0>;
364 #clock-cells = <0>;
369 #clock-cells = <0>;
374 #clock-cells = <0>;
379 #clock-cells = <0>;
386 compatible = "atmel,at91sam9g45-rstc";
392 compatible = "atmel,at91sam9x5-shdwc";
398 compatible = "atmel,at91sam9260-pit";
405 compatible = "atmel,at91sam9x5-sckc";
409 compatible = "atmel,at91sam9x5-clk-slow-osc";
410 #clock-cells = <0>;
415 compatible = "atmel,at91sam9x5-clk-slow-rc-osc";
416 #clock-cells = <0>;
417 clock-frequency = <32768>;
418 clock-accuracy = <50000000>;
422 compatible = "atmel,at91sam9x5-clk-slow";
423 #clock-cells = <0>;
429 compatible = "atmel,at91sam9x5-tcb";
433 clock-names = "t0_clk", "slow_clk";
437 compatible = "atmel,at91sam9x5-tcb";
441 clock-names = "t0_clk", "slow_clk";
444 dma0: dma-controller@ffffec00 {
445 compatible = "atmel,at91sam9g45-dma";
448 #dma-cells = <2>;
450 clock-names = "dma_clk";
453 dma1: dma-controller@ffffee00 {
454 compatible = "atmel,at91sam9g45-dma";
457 #dma-cells = <2>;
459 clock-names = "dma_clk";
463 #address-cells = <1>;
464 #size-cells = <1>;
465 compatible = "atmel,at91sam9x5-pinctrl", "atmel,at91rm9200-pinctrl", "simple-bus";
472 u-boot,dm-pre-reloc;
477 u-boot,dm-pre-reloc;
478 pinctrl_dbgu: dbgu-0 {
486 pinctrl_usart0: usart0-0 {
492 pinctrl_usart0_rts: usart0_rts-0 {
497 pinctrl_usart0_cts: usart0_cts-0 {
502 pinctrl_usart0_sck: usart0_sck-0 {
509 pinctrl_usart1: usart1-0 {
515 pinctrl_usart1_rts: usart1_rts-0 {
520 pinctrl_usart1_cts: usart1_cts-0 {
525 pinctrl_usart1_sck: usart1_sck-0 {
532 pinctrl_usart2: usart2-0 {
538 pinctrl_usart2_rts: usart2_rts-0 {
543 pinctrl_usart2_cts: usart2_cts-0 {
548 pinctrl_usart2_sck: usart2_sck-0 {
555 pinctrl_uart0: uart0-0 {
563 pinctrl_uart1: uart1-0 {
571 pinctrl_nand: nand-0 {
589 pinctrl_nand_16bits: nand_16bits-0 {
603 pinctrl_mmc0_slot0_clk_cmd_dat0: mmc0_slot0_clk_cmd_dat0-0 {
610 pinctrl_mmc0_slot0_dat1_3: mmc0_slot0_dat1_3-0 {
619 pinctrl_mmc1_slot0_clk_cmd_dat0: mmc1_slot0_clk_cmd_dat0-0 {
626 pinctrl_mmc1_slot0_dat1_3: mmc1_slot0_dat1_3-0 {
635 pinctrl_ssc0_tx: ssc0_tx-0 {
642 pinctrl_ssc0_rx: ssc0_rx-0 {
651 pinctrl_spi0: spi0-0 {
660 pinctrl_spi1: spi1-0 {
669 pinctrl_i2c0: i2c0-0 {
677 pinctrl_i2c1: i2c1-0 {
685 pinctrl_i2c2: i2c2-0 {
693 pinctrl_i2c_gpio0: i2c_gpio0-0 {
701 pinctrl_i2c_gpio1: i2c_gpio1-0 {
709 pinctrl_i2c_gpio2: i2c_gpio2-0 {
717 pinctrl_pwm0_pwm0_0: pwm0_pwm0-0 {
721 pinctrl_pwm0_pwm0_1: pwm0_pwm0-1 {
725 pinctrl_pwm0_pwm0_2: pwm0_pwm0-2 {
730 pinctrl_pwm0_pwm1_0: pwm0_pwm1-0 {
734 pinctrl_pwm0_pwm1_1: pwm0_pwm1-1 {
738 pinctrl_pwm0_pwm1_2: pwm0_pwm1-2 {
743 pinctrl_pwm0_pwm2_0: pwm0_pwm2-0 {
747 pinctrl_pwm0_pwm2_1: pwm0_pwm2-1 {
752 pinctrl_pwm0_pwm3_0: pwm0_pwm3-0 {
756 pinctrl_pwm0_pwm3_1: pwm0_pwm3-1 {
763 pinctrl_tcb0_tclk0: tcb0_tclk0-0 {
767 pinctrl_tcb0_tclk1: tcb0_tclk1-0 {
771 pinctrl_tcb0_tclk2: tcb0_tclk2-0 {
775 pinctrl_tcb0_tioa0: tcb0_tioa0-0 {
779 pinctrl_tcb0_tioa1: tcb0_tioa1-0 {
783 pinctrl_tcb0_tioa2: tcb0_tioa2-0 {
787 pinctrl_tcb0_tiob0: tcb0_tiob0-0 {
791 pinctrl_tcb0_tiob1: tcb0_tiob1-0 {
795 pinctrl_tcb0_tiob2: tcb0_tiob2-0 {
801 pinctrl_tcb1_tclk0: tcb1_tclk0-0 {
805 pinctrl_tcb1_tclk1: tcb1_tclk1-0 {
809 pinctrl_tcb1_tclk2: tcb1_tclk2-0 {
813 pinctrl_tcb1_tioa0: tcb1_tioa0-0 {
817 pinctrl_tcb1_tioa1: tcb1_tioa1-0 {
821 pinctrl_tcb1_tioa2: tcb1_tioa2-0 {
825 pinctrl_tcb1_tiob0: tcb1_tiob0-0 {
829 pinctrl_tcb1_tiob1: tcb1_tiob1-0 {
833 pinctrl_tcb1_tiob2: tcb1_tiob2-0 {
840 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
843 #gpio-cells = <2>;
844 gpio-controller;
845 interrupt-controller;
846 #interrupt-cells = <2>;
851 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
854 #gpio-cells = <2>;
855 gpio-controller;
856 #gpio-lines = <19>;
857 interrupt-controller;
858 #interrupt-cells = <2>;
863 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
866 #gpio-cells = <2>;
867 gpio-controller;
868 interrupt-controller;
869 #interrupt-cells = <2>;
874 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
877 #gpio-cells = <2>;
878 gpio-controller;
879 #gpio-lines = <22>;
880 interrupt-controller;
881 #interrupt-cells = <2>;
886 compatible = "atmel,at91sam9g45-ssc";
891 dma-names = "tx", "rx";
892 pinctrl-names = "default";
893 pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>;
895 clock-names = "pclk";
904 dma-names = "rxtx";
905 pinctrl-names = "default";
907 clock-names = "mci_clk";
908 #address-cells = <1>;
909 #size-cells = <0>;
918 dma-names = "rxtx";
919 pinctrl-names = "default";
921 clock-names = "mci_clk";
922 #address-cells = <1>;
923 #size-cells = <0>;
928 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
931 pinctrl-names = "default";
932 pinctrl-0 = <&pinctrl_dbgu>;
935 dma-names = "tx", "rx";
937 clock-names = "usart";
942 compatible = "atmel,at91sam9260-usart";
945 pinctrl-names = "default";
946 pinctrl-0 = <&pinctrl_usart0>;
949 dma-names = "tx", "rx";
951 clock-names = "usart";
956 compatible = "atmel,at91sam9260-usart";
959 pinctrl-names = "default";
960 pinctrl-0 = <&pinctrl_usart1>;
963 dma-names = "tx", "rx";
965 clock-names = "usart";
970 compatible = "atmel,at91sam9260-usart";
973 pinctrl-names = "default";
974 pinctrl-0 = <&pinctrl_usart2>;
977 dma-names = "tx", "rx";
979 clock-names = "usart";
984 compatible = "atmel,at91sam9x5-i2c";
989 dma-names = "tx", "rx";
990 #address-cells = <1>;
991 #size-cells = <0>;
992 pinctrl-names = "default";
993 pinctrl-0 = <&pinctrl_i2c0>;
999 compatible = "atmel,at91sam9x5-i2c";
1004 dma-names = "tx", "rx";
1005 #address-cells = <1>;
1006 #size-cells = <0>;
1007 pinctrl-names = "default";
1008 pinctrl-0 = <&pinctrl_i2c1>;
1014 compatible = "atmel,at91sam9x5-i2c";
1019 dma-names = "tx", "rx";
1020 #address-cells = <1>;
1021 #size-cells = <0>;
1022 pinctrl-names = "default";
1023 pinctrl-0 = <&pinctrl_i2c2>;
1029 compatible = "atmel,at91sam9260-usart";
1032 pinctrl-names = "default";
1033 pinctrl-0 = <&pinctrl_uart0>;
1035 clock-names = "usart";
1040 compatible = "atmel,at91sam9260-usart";
1043 pinctrl-names = "default";
1044 pinctrl-0 = <&pinctrl_uart1>;
1046 clock-names = "usart";
1051 #address-cells = <1>;
1052 #size-cells = <0>;
1053 compatible = "atmel,at91sam9x5-adc";
1058 clock-names = "adc_clk", "adc_op_clk";
1059 atmel,adc-use-external-triggers;
1060 atmel,adc-channels-used = <0xffff>;
1061 atmel,adc-vref = <3300>;
1062 atmel,adc-startup-time = <40>;
1063 atmel,adc-sample-hold-time = <11>;
1064 atmel,adc-res = <8 10>;
1065 atmel,adc-res-names = "lowres", "highres";
1066 atmel,adc-use-res = "highres";
1069 trigger-name = "external-rising";
1070 trigger-value = <0x1>;
1071 trigger-external;
1075 trigger-name = "external-falling";
1076 trigger-value = <0x2>;
1077 trigger-external;
1081 trigger-name = "external-any";
1082 trigger-value = <0x3>;
1083 trigger-external;
1087 trigger-name = "continuous";
1088 trigger-value = <0x6>;
1093 #address-cells = <1>;
1094 #size-cells = <0>;
1095 compatible = "atmel,at91rm9200-spi";
1100 dma-names = "tx", "rx";
1101 pinctrl-names = "default";
1102 pinctrl-0 = <&pinctrl_spi0>;
1104 clock-names = "spi_clk";
1109 #address-cells = <1>;
1110 #size-cells = <0>;
1111 compatible = "atmel,at91rm9200-spi";
1116 dma-names = "tx", "rx";
1117 pinctrl-names = "default";
1118 pinctrl-0 = <&pinctrl_spi1>;
1120 clock-names = "spi_clk";
1125 #address-cells = <1>;
1126 #size-cells = <0>;
1127 compatible = "atmel,at91sam9g45-udc";
1132 clock-names = "hclk", "pclk";
1137 atmel,fifo-size = <64>;
1138 atmel,nb-banks = <1>;
1143 atmel,fifo-size = <1024>;
1144 atmel,nb-banks = <2>;
1145 atmel,can-dma;
1146 atmel,can-isoc;
1151 atmel,fifo-size = <1024>;
1152 atmel,nb-banks = <2>;
1153 atmel,can-dma;
1154 atmel,can-isoc;
1159 atmel,fifo-size = <1024>;
1160 atmel,nb-banks = <3>;
1161 atmel,can-dma;
1166 atmel,fifo-size = <1024>;
1167 atmel,nb-banks = <3>;
1168 atmel,can-dma;
1173 atmel,fifo-size = <1024>;
1174 atmel,nb-banks = <3>;
1175 atmel,can-dma;
1176 atmel,can-isoc;
1181 atmel,fifo-size = <1024>;
1182 atmel,nb-banks = <3>;
1183 atmel,can-dma;
1184 atmel,can-isoc;
1189 compatible = "atmel,at91sam9260-wdt";
1193 atmel,watchdog-type = "hardware";
1194 atmel,reset-type = "all";
1195 atmel,dbg-halt;
1200 compatible = "atmel,at91sam9x5-rtc";
1208 compatible = "atmel,at91sam9rl-pwm";
1212 #pwm-cells = <3>;
1218 compatible = "atmel,at91rm9200-nand";
1219 #address-cells = <1>;
1220 #size-cells = <1>;
1226 atmel,pmecc-lookup-table-offset = <0x0 0x8000>;
1227 atmel,nand-addr-offset = <21>;
1228 atmel,nand-cmd-offset = <22>;
1229 atmel,nand-has-dma;
1230 pinctrl-names = "default";
1231 pinctrl-0 = <&pinctrl_nand>;
1240 compatible = "atmel,at91rm9200-ohci", "usb-ohci";
1244 clock-names = "ohci_clk", "hclk", "uhpck";
1249 compatible = "atmel,at91sam9g45-ehci", "usb-ehci";
1253 clock-names = "usb_clk", "ehci_clk";
1258 i2c-gpio-0 {
1259 compatible = "i2c-gpio";
1261 &pioA 31 GPIO_ACTIVE_HIGH /* scl */
1263 i2c-gpio,sda-open-drain;
1264 i2c-gpio,scl-open-drain;
1265 i2c-gpio,delay-us = <2>; /* ~100 kHz */
1266 #address-cells = <1>;
1267 #size-cells = <0>;
1268 pinctrl-names = "default";
1269 pinctrl-0 = <&pinctrl_i2c_gpio0>;
1273 i2c-gpio-1 {
1274 compatible = "i2c-gpio";
1276 &pioC 1 GPIO_ACTIVE_HIGH /* scl */
1278 i2c-gpio,sda-open-drain;
1279 i2c-gpio,scl-open-drain;
1280 i2c-gpio,delay-us = <2>; /* ~100 kHz */
1281 #address-cells = <1>;
1282 #size-cells = <0>;
1283 pinctrl-names = "default";
1284 pinctrl-0 = <&pinctrl_i2c_gpio1>;
1288 i2c-gpio-2 {
1289 compatible = "i2c-gpio";
1291 &pioB 5 GPIO_ACTIVE_HIGH /* scl */
1293 i2c-gpio,sda-open-drain;
1294 i2c-gpio,scl-open-drain;
1295 i2c-gpio,delay-us = <2>; /* ~100 kHz */
1296 #address-cells = <1>;
1297 #size-cells = <0>;
1298 pinctrl-names = "default";
1299 pinctrl-0 = <&pinctrl_i2c_gpio2>;