Lines Matching +full:pins +full:- +full:clk

2  * at91sam9n12.dtsi - Device Tree include file for AT91SAM9N12 SoC
11 #include <dt-bindings/dma/at91.h>
12 #include <dt-bindings/pinctrl/at91.h>
13 #include <dt-bindings/interrupt-controller/irq.h>
14 #include <dt-bindings/gpio/gpio.h>
15 #include <dt-bindings/clock/at91.h>
20 interrupt-parent = <&aic>;
42 compatible = "arm,arm926ej-s";
53 compatible = "fixed-clock";
54 #clock-cells = <0>;
55 clock-frequency = <0>;
59 compatible = "fixed-clock";
60 #clock-cells = <0>;
61 clock-frequency = <0>;
66 compatible = "mmio-sram";
71 compatible = "simple-bus";
72 #address-cells = <1>;
73 #size-cells = <1>;
75 u-boot,dm-pre-reloc;
78 compatible = "simple-bus";
79 #address-cells = <1>;
80 #size-cells = <1>;
82 u-boot,dm-pre-reloc;
84 aic: interrupt-controller@fffff000 {
85 #interrupt-cells = <3>;
86 compatible = "atmel,at91rm9200-aic";
87 interrupt-controller;
89 atmel,external-irqs = <31>;
93 compatible = "atmel,at91sam9g45-ddramc";
96 clock-names = "ddrck";
100 compatible = "atmel,at91sam9n12-pmc", "syscon";
103 interrupt-controller;
104 #address-cells = <1>;
105 #size-cells = <0>;
106 #interrupt-cells = <1>;
107 u-boot,dm-pre-reloc;
110 compatible = "atmel,at91sam9x5-clk-main-rc-osc";
111 #clock-cells = <0>;
112 interrupts-extended = <&pmc AT91_PMC_MOSCRCS>;
113 clock-frequency = <12000000>;
114 clock-accuracy = <50000000>;
118 compatible = "atmel,at91rm9200-clk-main-osc";
119 #clock-cells = <0>;
120 interrupts-extended = <&pmc AT91_PMC_MOSCS>;
125 compatible = "atmel,at91sam9x5-clk-main";
126 #clock-cells = <0>;
127 interrupts-extended = <&pmc AT91_PMC_MOSCSELS>;
132 compatible = "atmel,at91rm9200-clk-pll";
133 #clock-cells = <0>;
134 interrupts-extended = <&pmc AT91_PMC_LOCKA>;
137 atmel,clk-input-range = <2000000 32000000>;
138 #atmel,pll-clk-output-range-cells = <4>;
139 atmel,pll-clk-output-ranges = <745000000 800000000 0 0>,
150 compatible = "atmel,at91sam9x5-clk-plldiv";
151 #clock-cells = <0>;
156 compatible = "atmel,at91rm9200-clk-pll";
157 #clock-cells = <0>;
158 interrupts-extended = <&pmc AT91_PMC_LOCKB>;
161 atmel,clk-input-range = <2000000 32000000>;
162 #atmel,pll-clk-output-range-cells = <3>;
163 atmel,pll-clk-output-ranges = <30000000 100000000 0>;
167 compatible = "atmel,at91sam9x5-clk-master";
168 #clock-cells = <0>;
169 interrupts-extended = <&pmc AT91_PMC_MCKRDY>;
171 atmel,clk-output-range = <0 133333333>;
172 atmel,clk-divisors = <1 2 4 3>;
173 atmel,master-clk-have-div3-pres;
174 u-boot,dm-pre-reloc;
178 compatible = "atmel,at91sam9n12-clk-usb";
179 #clock-cells = <0>;
184 compatible = "atmel,at91sam9x5-clk-programmable";
185 #address-cells = <1>;
186 #size-cells = <0>;
187 interrupt-parent = <&pmc>;
191 #clock-cells = <0>;
197 #clock-cells = <0>;
204 compatible = "atmel,at91rm9200-clk-system";
205 #address-cells = <1>;
206 #size-cells = <0>;
209 #clock-cells = <0>;
215 #clock-cells = <0>;
221 #clock-cells = <0>;
227 #clock-cells = <0>;
233 #clock-cells = <0>;
239 #clock-cells = <0>;
246 compatible = "atmel,at91sam9x5-clk-peripheral";
247 #address-cells = <1>;
248 #size-cells = <0>;
250 u-boot,dm-pre-reloc;
253 #clock-cells = <0>;
255 u-boot,dm-pre-reloc;
259 #clock-cells = <0>;
261 u-boot,dm-pre-reloc;
265 #clock-cells = <0>;
270 #clock-cells = <0>;
275 #clock-cells = <0>;
280 #clock-cells = <0>;
285 #clock-cells = <0>;
291 #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>;
382 compatible = "atmel,at91sam9g45-rstc";
388 compatible = "atmel,at91sam9260-pit";
395 compatible = "atmel,at91sam9x5-shdwc";
401 compatible = "atmel,at91sam9x5-sckc";
405 compatible = "atmel,at91sam9x5-clk-slow-osc";
406 #clock-cells = <0>;
411 compatible = "atmel,at91sam9x5-clk-slow-rc-osc";
412 #clock-cells = <0>;
413 clock-frequency = <32768>;
414 clock-accuracy = <50000000>;
418 compatible = "atmel,at91sam9x5-clk-slow";
419 #clock-cells = <0>;
429 dma-names = "rxtx";
431 clock-names = "mci_clk";
432 #address-cells = <1>;
433 #size-cells = <0>;
438 compatible = "atmel,at91sam9x5-tcb";
442 clock-names = "t0_clk", "slow_clk";
446 compatible = "atmel,at91sam9x5-tcb";
450 clock-names = "t0_clk", "slow_clk";
454 compatible = "atmel,at91sam9n12-hlcdc";
458 clock-names = "periph_clk", "sys_clk", "slow_clk";
461 hlcdc-display-controller {
462 compatible = "atmel,hlcdc-display-controller";
463 #address-cells = <1>;
464 #size-cells = <0>;
467 #address-cells = <1>;
468 #size-cells = <0>;
473 hlcdc_pwm: hlcdc-pwm {
474 compatible = "atmel,hlcdc-pwm";
475 pinctrl-names = "default";
476 pinctrl-0 = <&pinctrl_lcd_pwm>;
477 #pwm-cells = <3>;
481 dma: dma-controller@ffffec00 {
482 compatible = "atmel,at91sam9g45-dma";
485 #dma-cells = <2>;
487 clock-names = "dma_clk";
491 #address-cells = <1>;
492 #size-cells = <1>;
493 compatible = "atmel,at91sam9x5-pinctrl", "atmel,at91rm9200-pinctrl", "simple-bus";
501 atmel,mux-mask = <
508 u-boot,dm-pre-reloc;
512 u-boot,dm-pre-reloc;
513 pinctrl_dbgu: dbgu-0 {
514 atmel,pins =
521 pinctrl_lcd_base: lcd-base-0 {
522 atmel,pins =
530 pinctrl_lcd_pwm: lcd-pwm-0 {
531 atmel,pins = <AT91_PIOC 26 AT91_PERIPH_A AT91_PINCTRL_NONE>; /* LCDPWM */
534 pinctrl_lcd_rgb888: lcd-rgb-3 {
535 atmel,pins =
564 pinctrl_usart0: usart0-0 {
565 atmel,pins =
570 pinctrl_usart0_rts: usart0_rts-0 {
571 atmel,pins =
575 pinctrl_usart0_cts: usart0_cts-0 {
576 atmel,pins =
582 pinctrl_usart1: usart1-0 {
583 atmel,pins =
590 pinctrl_usart2: usart2-0 {
591 atmel,pins =
596 pinctrl_usart2_rts: usart2_rts-0 {
597 atmel,pins =
601 pinctrl_usart2_cts: usart2_cts-0 {
602 atmel,pins =
608 pinctrl_usart3: usart3-0 {
609 atmel,pins =
614 pinctrl_usart3_rts: usart3_rts-0 {
615 atmel,pins =
619 pinctrl_usart3_cts: usart3_cts-0 {
620 atmel,pins =
626 pinctrl_uart0: uart0-0 {
627 atmel,pins =
634 pinctrl_uart1: uart1-0 {
635 atmel,pins =
642 pinctrl_nand: nand-0 {
643 atmel,pins =
650 pinctrl_mmc0_slot0_clk_cmd_dat0: mmc0_slot0_clk_cmd_dat0-0 {
651 atmel,pins =
657 pinctrl_mmc0_slot0_dat1_3: mmc0_slot0_dat1_3-0 {
658 atmel,pins =
664 pinctrl_mmc0_slot0_dat4_7: mmc0_slot0_dat4_7-0 {
665 atmel,pins =
674 pinctrl_ssc0_tx: ssc0_tx-0 {
675 atmel,pins =
681 pinctrl_ssc0_rx: ssc0_rx-0 {
682 atmel,pins =
690 pinctrl_spi0: spi0-0 {
691 atmel,pins =
699 pinctrl_spi1: spi1-0 {
700 atmel,pins =
708 pinctrl_i2c0: i2c0-0 {
709 atmel,pins =
716 pinctrl_i2c1: i2c1-0 {
717 atmel,pins =
724 pinctrl_tcb0_tclk0: tcb0_tclk0-0 {
725 atmel,pins = <AT91_PIOA 24 AT91_PERIPH_A AT91_PINCTRL_NONE>;
728 pinctrl_tcb0_tclk1: tcb0_tclk1-0 {
729 atmel,pins = <AT91_PIOA 25 AT91_PERIPH_A AT91_PINCTRL_NONE>;
732 pinctrl_tcb0_tclk2: tcb0_tclk2-0 {
733 atmel,pins = <AT91_PIOA 26 AT91_PERIPH_A AT91_PINCTRL_NONE>;
736 pinctrl_tcb0_tioa0: tcb0_tioa0-0 {
737 atmel,pins = <AT91_PIOA 21 AT91_PERIPH_A AT91_PINCTRL_NONE>;
740 pinctrl_tcb0_tioa1: tcb0_tioa1-0 {
741 atmel,pins = <AT91_PIOA 22 AT91_PERIPH_A AT91_PINCTRL_NONE>;
744 pinctrl_tcb0_tioa2: tcb0_tioa2-0 {
745 atmel,pins = <AT91_PIOA 23 AT91_PERIPH_A AT91_PINCTRL_NONE>;
748 pinctrl_tcb0_tiob0: tcb0_tiob0-0 {
749 atmel,pins = <AT91_PIOA 27 AT91_PERIPH_A AT91_PINCTRL_NONE>;
752 pinctrl_tcb0_tiob1: tcb0_tiob1-0 {
753 atmel,pins = <AT91_PIOA 28 AT91_PERIPH_A AT91_PINCTRL_NONE>;
756 pinctrl_tcb0_tiob2: tcb0_tiob2-0 {
757 atmel,pins = <AT91_PIOA 29 AT91_PERIPH_A AT91_PINCTRL_NONE>;
762 pinctrl_tcb1_tclk0: tcb1_tclk0-0 {
763 atmel,pins = <AT91_PIOC 4 AT91_PERIPH_C AT91_PINCTRL_NONE>;
766 pinctrl_tcb1_tclk1: tcb1_tclk1-0 {
767 atmel,pins = <AT91_PIOC 7 AT91_PERIPH_C AT91_PINCTRL_NONE>;
770 pinctrl_tcb1_tclk2: tcb1_tclk2-0 {
771 atmel,pins = <AT91_PIOC 14 AT91_PERIPH_C AT91_PINCTRL_NONE>;
774 pinctrl_tcb1_tioa0: tcb1_tioa0-0 {
775 atmel,pins = <AT91_PIOC 2 AT91_PERIPH_C AT91_PINCTRL_NONE>;
778 pinctrl_tcb1_tioa1: tcb1_tioa1-0 {
779 atmel,pins = <AT91_PIOC 5 AT91_PERIPH_C AT91_PINCTRL_NONE>;
782 pinctrl_tcb1_tioa2: tcb1_tioa2-0 {
783 atmel,pins = <AT91_PIOC 12 AT91_PERIPH_C AT91_PINCTRL_NONE>;
786 pinctrl_tcb1_tiob0: tcb1_tiob0-0 {
787 atmel,pins = <AT91_PIOC 3 AT91_PERIPH_C AT91_PINCTRL_NONE>;
790 pinctrl_tcb1_tiob1: tcb1_tiob1-0 {
791 atmel,pins = <AT91_PIOC 6 AT91_PERIPH_C AT91_PINCTRL_NONE>;
794 pinctrl_tcb1_tiob2: tcb1_tiob2-0 {
795 atmel,pins = <AT91_PIOC 13 AT91_PERIPH_C AT91_PINCTRL_NONE>;
801 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
804 #gpio-cells = <2>;
805 gpio-controller;
806 interrupt-controller;
807 #interrupt-cells = <2>;
809 u-boot,dm-pre-reloc;
813 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
816 #gpio-cells = <2>;
817 gpio-controller;
818 interrupt-controller;
819 #interrupt-cells = <2>;
821 u-boot,dm-pre-reloc;
825 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
828 #gpio-cells = <2>;
829 gpio-controller;
830 interrupt-controller;
831 #interrupt-cells = <2>;
833 u-boot,dm-pre-reloc;
837 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
840 #gpio-cells = <2>;
841 gpio-controller;
842 interrupt-controller;
843 #interrupt-cells = <2>;
845 u-boot,dm-pre-reloc;
849 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
852 pinctrl-names = "default";
853 pinctrl-0 = <&pinctrl_dbgu>;
855 clock-names = "usart";
860 compatible = "atmel,at91sam9g45-ssc";
865 dma-names = "tx", "rx";
866 pinctrl-names = "default";
867 pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>;
869 clock-names = "pclk";
874 compatible = "atmel,at91sam9260-usart";
877 pinctrl-names = "default";
878 pinctrl-0 = <&pinctrl_usart0>;
880 clock-names = "usart";
885 compatible = "atmel,at91sam9260-usart";
888 pinctrl-names = "default";
889 pinctrl-0 = <&pinctrl_usart1>;
891 clock-names = "usart";
896 compatible = "atmel,at91sam9260-usart";
899 pinctrl-names = "default";
900 pinctrl-0 = <&pinctrl_usart2>;
902 clock-names = "usart";
907 compatible = "atmel,at91sam9260-usart";
910 pinctrl-names = "default";
911 pinctrl-0 = <&pinctrl_usart3>;
913 clock-names = "usart";
918 compatible = "atmel,at91sam9x5-i2c";
923 dma-names = "tx", "rx";
924 #address-cells = <1>;
925 #size-cells = <0>;
926 pinctrl-names = "default";
927 pinctrl-0 = <&pinctrl_i2c0>;
933 compatible = "atmel,at91sam9x5-i2c";
938 dma-names = "tx", "rx";
939 #address-cells = <1>;
940 #size-cells = <0>;
941 pinctrl-names = "default";
942 pinctrl-0 = <&pinctrl_i2c1>;
948 #address-cells = <1>;
949 #size-cells = <0>;
950 compatible = "atmel,at91rm9200-spi";
955 dma-names = "tx", "rx";
956 pinctrl-names = "default";
957 pinctrl-0 = <&pinctrl_spi0>;
959 clock-names = "spi_clk";
964 #address-cells = <1>;
965 #size-cells = <0>;
966 compatible = "atmel,at91rm9200-spi";
971 dma-names = "tx", "rx";
972 pinctrl-names = "default";
973 pinctrl-0 = <&pinctrl_spi1>;
975 clock-names = "spi_clk";
980 compatible = "atmel,at91sam9260-wdt";
984 atmel,watchdog-type = "hardware";
985 atmel,reset-type = "all";
986 atmel,dbg-halt;
991 compatible = "atmel,at91rm9200-rtc";
999 compatible = "atmel,at91sam9rl-pwm";
1002 #pwm-cells = <3>;
1008 compatible = "atmel,at91sam9260-udc";
1012 clock-names = "pclk", "hclk";
1018 compatible = "atmel,at91rm9200-nand";
1019 #address-cells = <1>;
1020 #size-cells = <1>;
1026 atmel,pmecc-lookup-table-offset = <0x0 0x8000>;
1027 atmel,nand-addr-offset = <21>;
1028 atmel,nand-cmd-offset = <22>;
1029 atmel,nand-has-dma;
1030 pinctrl-names = "default";
1031 pinctrl-0 = <&pinctrl_nand>;
1040 compatible = "atmel,at91rm9200-ohci", "usb-ohci";
1044 clock-names = "ohci_clk", "hclk", "uhpck";
1049 i2c-gpio-0 {
1050 compatible = "i2c-gpio";
1054 i2c-gpio,sda-open-drain;
1055 i2c-gpio,scl-open-drain;
1056 i2c-gpio,delay-us = <2>; /* ~100 kHz */
1057 #address-cells = <1>;
1058 #size-cells = <0>;