Lines Matching +full:interrupts +full:- +full:extended
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>;
41 #address-cells = <0>;
42 #size-cells = <0>;
45 compatible = "arm,arm926ej-s";
56 compatible = "fixed-clock";
57 #clock-cells = <0>;
58 clock-frequency = <0>;
62 compatible = "fixed-clock";
63 #clock-cells = <0>;
64 clock-frequency = <0>;
69 compatible = "mmio-sram";
74 compatible = "simple-bus";
75 #address-cells = <1>;
76 #size-cells = <1>;
78 u-boot,dm-pre-reloc;
81 compatible = "simple-bus";
82 #address-cells = <1>;
83 #size-cells = <1>;
85 u-boot,dm-pre-reloc;
87 aic: interrupt-controller@fffff000 {
88 #interrupt-cells = <3>;
89 compatible = "atmel,at91rm9200-aic";
90 interrupt-controller;
92 atmel,external-irqs = <31>;
96 compatible = "atmel,at91sam9g45-ddramc";
99 clock-names = "ddrck";
103 compatible = "atmel,at91sam9n12-pmc", "syscon";
105 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
106 interrupt-controller;
107 #address-cells = <1>;
108 #size-cells = <0>;
109 #interrupt-cells = <1>;
110 u-boot,dm-pre-reloc;
113 compatible = "atmel,at91sam9x5-clk-main-rc-osc";
114 #clock-cells = <0>;
115 interrupts-extended = <&pmc AT91_PMC_MOSCRCS>;
116 clock-frequency = <12000000>;
117 clock-accuracy = <50000000>;
121 compatible = "atmel,at91rm9200-clk-main-osc";
122 #clock-cells = <0>;
123 interrupts-extended = <&pmc AT91_PMC_MOSCS>;
128 compatible = "atmel,at91sam9x5-clk-main";
129 #clock-cells = <0>;
130 interrupts-extended = <&pmc AT91_PMC_MOSCSELS>;
135 compatible = "atmel,at91rm9200-clk-pll";
136 #clock-cells = <0>;
137 interrupts-extended = <&pmc AT91_PMC_LOCKA>;
140 atmel,clk-input-range = <2000000 32000000>;
141 #atmel,pll-clk-output-range-cells = <4>;
142 atmel,pll-clk-output-ranges = <745000000 800000000 0 0>,
153 compatible = "atmel,at91sam9x5-clk-plldiv";
154 #clock-cells = <0>;
159 compatible = "atmel,at91rm9200-clk-pll";
160 #clock-cells = <0>;
161 interrupts-extended = <&pmc AT91_PMC_LOCKB>;
164 atmel,clk-input-range = <2000000 32000000>;
165 #atmel,pll-clk-output-range-cells = <3>;
166 atmel,pll-clk-output-ranges = <30000000 100000000 0>;
170 compatible = "atmel,at91sam9x5-clk-master";
171 #clock-cells = <0>;
172 interrupts-extended = <&pmc AT91_PMC_MCKRDY>;
174 atmel,clk-output-range = <0 133333333>;
175 atmel,clk-divisors = <1 2 4 3>;
176 atmel,master-clk-have-div3-pres;
177 u-boot,dm-pre-reloc;
181 compatible = "atmel,at91sam9n12-clk-usb";
182 #clock-cells = <0>;
187 compatible = "atmel,at91sam9x5-clk-programmable";
188 #address-cells = <1>;
189 #size-cells = <0>;
190 interrupt-parent = <&pmc>;
194 #clock-cells = <0>;
196 interrupts = <AT91_PMC_PCKRDY(0)>;
200 #clock-cells = <0>;
202 interrupts = <AT91_PMC_PCKRDY(1)>;
207 compatible = "atmel,at91rm9200-clk-system";
208 #address-cells = <1>;
209 #size-cells = <0>;
212 #clock-cells = <0>;
218 #clock-cells = <0>;
224 #clock-cells = <0>;
230 #clock-cells = <0>;
236 #clock-cells = <0>;
242 #clock-cells = <0>;
249 compatible = "atmel,at91sam9x5-clk-peripheral";
250 #address-cells = <1>;
251 #size-cells = <0>;
253 u-boot,dm-pre-reloc;
256 #clock-cells = <0>;
258 u-boot,dm-pre-reloc;
262 #clock-cells = <0>;
264 u-boot,dm-pre-reloc;
268 #clock-cells = <0>;
273 #clock-cells = <0>;
278 #clock-cells = <0>;
283 #clock-cells = <0>;
288 #clock-cells = <0>;
294 #clock-cells = <0>;
298 #clock-cells = <0>;
303 #clock-cells = <0>;
308 #clock-cells = <0>;
313 #clock-cells = <0>;
318 #clock-cells = <0>;
323 #clock-cells = <0>;
328 #clock-cells = <0>;
333 #clock-cells = <0>;
338 #clock-cells = <0>;
343 #clock-cells = <0>;
348 #clock-cells = <0>;
353 #clock-cells = <0>;
358 #clock-cells = <0>;
363 #clock-cells = <0>;
368 #clock-cells = <0>;
373 #clock-cells = <0>;
378 #clock-cells = <0>;
385 compatible = "atmel,at91sam9g45-rstc";
391 compatible = "atmel,at91sam9260-pit";
393 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
398 compatible = "atmel,at91sam9x5-shdwc";
404 compatible = "atmel,at91sam9x5-sckc";
408 compatible = "atmel,at91sam9x5-clk-slow-osc";
409 #clock-cells = <0>;
414 compatible = "atmel,at91sam9x5-clk-slow-rc-osc";
415 #clock-cells = <0>;
416 clock-frequency = <32768>;
417 clock-accuracy = <50000000>;
421 compatible = "atmel,at91sam9x5-clk-slow";
422 #clock-cells = <0>;
430 interrupts = <12 IRQ_TYPE_LEVEL_HIGH 0>;
432 dma-names = "rxtx";
434 clock-names = "mci_clk";
435 #address-cells = <1>;
436 #size-cells = <0>;
441 compatible = "atmel,at91sam9x5-tcb";
443 interrupts = <17 IRQ_TYPE_LEVEL_HIGH 0>;
445 clock-names = "t0_clk", "slow_clk";
449 compatible = "atmel,at91sam9x5-tcb";
451 interrupts = <17 IRQ_TYPE_LEVEL_HIGH 0>;
453 clock-names = "t0_clk", "slow_clk";
457 compatible = "atmel,at91sam9n12-hlcdc";
459 interrupts = <25 IRQ_TYPE_LEVEL_HIGH 0>;
461 clock-names = "periph_clk", "sys_clk", "slow_clk";
464 hlcdc-display-controller {
465 compatible = "atmel,hlcdc-display-controller";
466 #address-cells = <1>;
467 #size-cells = <0>;
470 #address-cells = <1>;
471 #size-cells = <0>;
476 hlcdc_pwm: hlcdc-pwm {
477 compatible = "atmel,hlcdc-pwm";
478 pinctrl-names = "default";
479 pinctrl-0 = <&pinctrl_lcd_pwm>;
480 #pwm-cells = <3>;
484 dma: dma-controller@ffffec00 {
485 compatible = "atmel,at91sam9g45-dma";
487 interrupts = <20 IRQ_TYPE_LEVEL_HIGH 0>;
488 #dma-cells = <2>;
490 clock-names = "dma_clk";
494 #address-cells = <1>;
495 #size-cells = <1>;
496 compatible = "atmel,at91sam9x5-pinctrl", "atmel,at91rm9200-pinctrl", "simple-bus";
504 atmel,mux-mask = <
511 u-boot,dm-pre-reloc;
515 u-boot,dm-pre-reloc;
516 pinctrl_dbgu: dbgu-0 {
524 pinctrl_lcd_base: lcd-base-0 {
533 pinctrl_lcd_pwm: lcd-pwm-0 {
537 pinctrl_lcd_rgb888: lcd-rgb-3 {
567 pinctrl_usart0: usart0-0 {
573 pinctrl_usart0_rts: usart0_rts-0 {
578 pinctrl_usart0_cts: usart0_cts-0 {
585 pinctrl_usart1: usart1-0 {
593 pinctrl_usart2: usart2-0 {
599 pinctrl_usart2_rts: usart2_rts-0 {
604 pinctrl_usart2_cts: usart2_cts-0 {
611 pinctrl_usart3: usart3-0 {
617 pinctrl_usart3_rts: usart3_rts-0 {
622 pinctrl_usart3_cts: usart3_cts-0 {
629 pinctrl_uart0: uart0-0 {
637 pinctrl_uart1: uart1-0 {
645 pinctrl_nand: nand-0 {
653 pinctrl_mmc0_slot0_clk_cmd_dat0: mmc0_slot0_clk_cmd_dat0-0 {
660 pinctrl_mmc0_slot0_dat1_3: mmc0_slot0_dat1_3-0 {
667 pinctrl_mmc0_slot0_dat4_7: mmc0_slot0_dat4_7-0 {
677 pinctrl_ssc0_tx: ssc0_tx-0 {
684 pinctrl_ssc0_rx: ssc0_rx-0 {
693 pinctrl_spi0: spi0-0 {
702 pinctrl_spi1: spi1-0 {
711 pinctrl_i2c0: i2c0-0 {
719 pinctrl_i2c1: i2c1-0 {
727 pinctrl_tcb0_tclk0: tcb0_tclk0-0 {
731 pinctrl_tcb0_tclk1: tcb0_tclk1-0 {
735 pinctrl_tcb0_tclk2: tcb0_tclk2-0 {
739 pinctrl_tcb0_tioa0: tcb0_tioa0-0 {
743 pinctrl_tcb0_tioa1: tcb0_tioa1-0 {
747 pinctrl_tcb0_tioa2: tcb0_tioa2-0 {
751 pinctrl_tcb0_tiob0: tcb0_tiob0-0 {
755 pinctrl_tcb0_tiob1: tcb0_tiob1-0 {
759 pinctrl_tcb0_tiob2: tcb0_tiob2-0 {
765 pinctrl_tcb1_tclk0: tcb1_tclk0-0 {
769 pinctrl_tcb1_tclk1: tcb1_tclk1-0 {
773 pinctrl_tcb1_tclk2: tcb1_tclk2-0 {
777 pinctrl_tcb1_tioa0: tcb1_tioa0-0 {
781 pinctrl_tcb1_tioa1: tcb1_tioa1-0 {
785 pinctrl_tcb1_tioa2: tcb1_tioa2-0 {
789 pinctrl_tcb1_tiob0: tcb1_tiob0-0 {
793 pinctrl_tcb1_tiob1: tcb1_tiob1-0 {
797 pinctrl_tcb1_tiob2: tcb1_tiob2-0 {
804 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
806 interrupts = <2 IRQ_TYPE_LEVEL_HIGH 1>;
807 #gpio-cells = <2>;
808 gpio-controller;
809 interrupt-controller;
810 #interrupt-cells = <2>;
812 u-boot,dm-pre-reloc;
816 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
818 interrupts = <2 IRQ_TYPE_LEVEL_HIGH 1>;
819 #gpio-cells = <2>;
820 gpio-controller;
821 interrupt-controller;
822 #interrupt-cells = <2>;
824 u-boot,dm-pre-reloc;
828 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
830 interrupts = <3 IRQ_TYPE_LEVEL_HIGH 1>;
831 #gpio-cells = <2>;
832 gpio-controller;
833 interrupt-controller;
834 #interrupt-cells = <2>;
836 u-boot,dm-pre-reloc;
840 compatible = "atmel,at91sam9x5-gpio", "atmel,at91rm9200-gpio";
842 interrupts = <3 IRQ_TYPE_LEVEL_HIGH 1>;
843 #gpio-cells = <2>;
844 gpio-controller;
845 interrupt-controller;
846 #interrupt-cells = <2>;
848 u-boot,dm-pre-reloc;
852 compatible = "atmel,at91sam9260-dbgu", "atmel,at91sam9260-usart";
854 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
855 pinctrl-names = "default";
856 pinctrl-0 = <&pinctrl_dbgu>;
858 clock-names = "usart";
863 compatible = "atmel,at91sam9g45-ssc";
865 interrupts = <28 IRQ_TYPE_LEVEL_HIGH 5>;
868 dma-names = "tx", "rx";
869 pinctrl-names = "default";
870 pinctrl-0 = <&pinctrl_ssc0_tx &pinctrl_ssc0_rx>;
872 clock-names = "pclk";
877 compatible = "atmel,at91sam9260-usart";
879 interrupts = <5 IRQ_TYPE_LEVEL_HIGH 5>;
880 pinctrl-names = "default";
881 pinctrl-0 = <&pinctrl_usart0>;
883 clock-names = "usart";
888 compatible = "atmel,at91sam9260-usart";
890 interrupts = <6 IRQ_TYPE_LEVEL_HIGH 5>;
891 pinctrl-names = "default";
892 pinctrl-0 = <&pinctrl_usart1>;
894 clock-names = "usart";
899 compatible = "atmel,at91sam9260-usart";
901 interrupts = <7 IRQ_TYPE_LEVEL_HIGH 5>;
902 pinctrl-names = "default";
903 pinctrl-0 = <&pinctrl_usart2>;
905 clock-names = "usart";
910 compatible = "atmel,at91sam9260-usart";
912 interrupts = <8 IRQ_TYPE_LEVEL_HIGH 5>;
913 pinctrl-names = "default";
914 pinctrl-0 = <&pinctrl_usart3>;
916 clock-names = "usart";
921 compatible = "atmel,at91sam9x5-i2c";
923 interrupts = <9 IRQ_TYPE_LEVEL_HIGH 6>;
926 dma-names = "tx", "rx";
927 #address-cells = <1>;
928 #size-cells = <0>;
929 pinctrl-names = "default";
930 pinctrl-0 = <&pinctrl_i2c0>;
936 compatible = "atmel,at91sam9x5-i2c";
938 interrupts = <10 IRQ_TYPE_LEVEL_HIGH 6>;
941 dma-names = "tx", "rx";
942 #address-cells = <1>;
943 #size-cells = <0>;
944 pinctrl-names = "default";
945 pinctrl-0 = <&pinctrl_i2c1>;
951 #address-cells = <1>;
952 #size-cells = <0>;
953 compatible = "atmel,at91rm9200-spi";
955 interrupts = <13 IRQ_TYPE_LEVEL_HIGH 3>;
958 dma-names = "tx", "rx";
959 pinctrl-names = "default";
960 pinctrl-0 = <&pinctrl_spi0>;
962 clock-names = "spi_clk";
967 #address-cells = <1>;
968 #size-cells = <0>;
969 compatible = "atmel,at91rm9200-spi";
971 interrupts = <14 IRQ_TYPE_LEVEL_HIGH 3>;
974 dma-names = "tx", "rx";
975 pinctrl-names = "default";
976 pinctrl-0 = <&pinctrl_spi1>;
978 clock-names = "spi_clk";
983 compatible = "atmel,at91sam9260-wdt";
985 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
987 atmel,watchdog-type = "hardware";
988 atmel,reset-type = "all";
989 atmel,dbg-halt;
994 compatible = "atmel,at91rm9200-rtc";
996 interrupts = <1 IRQ_TYPE_LEVEL_HIGH 7>;
1002 compatible = "atmel,at91sam9rl-pwm";
1004 interrupts = <18 IRQ_TYPE_LEVEL_HIGH 4>;
1005 #pwm-cells = <3>;
1011 compatible = "atmel,at91sam9260-udc";
1013 interrupts = <23 IRQ_TYPE_LEVEL_HIGH 2>;
1015 clock-names = "pclk", "hclk";
1021 compatible = "atmel,at91rm9200-nand";
1022 #address-cells = <1>;
1023 #size-cells = <1>;
1029 atmel,pmecc-lookup-table-offset = <0x0 0x8000>;
1030 atmel,nand-addr-offset = <21>;
1031 atmel,nand-cmd-offset = <22>;
1032 atmel,nand-has-dma;
1033 pinctrl-names = "default";
1034 pinctrl-0 = <&pinctrl_nand>;
1043 compatible = "atmel,at91rm9200-ohci", "usb-ohci";
1045 interrupts = <22 IRQ_TYPE_LEVEL_HIGH 2>;
1047 clock-names = "ohci_clk", "hclk", "uhpck";
1052 i2c-gpio-0 {
1053 compatible = "i2c-gpio";
1057 i2c-gpio,sda-open-drain;
1058 i2c-gpio,scl-open-drain;
1059 i2c-gpio,delay-us = <2>; /* ~100 kHz */
1060 #address-cells = <1>;
1061 #size-cells = <0>;