Lines Matching +full:dsp +full:- +full:gpio3
4 * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/
11 #include <dt-bindings/bus/ti-sysc.h>
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/interrupt-controller/irq.h>
14 #include <dt-bindings/pinctrl/omap.h>
18 interrupt-parent = <&intc>;
19 #address-cells = <1>;
20 #size-cells = <1>;
36 #address-cells = <1>;
37 #size-cells = <0>;
40 compatible = "arm,cortex-a8";
45 clock-names = "cpu";
47 clock-latency = <300000>; /* From omap-cpufreq driver */
52 compatible = "arm,cortex-a8-pmu";
63 compatible = "ti,omap-infra";
65 compatible = "ti,omap3-mpu";
73 dsp {
74 compatible = "ti,omap3-c64";
87 compatible = "ti,omap3-l3-smx", "simple-bus";
90 #address-cells = <1>;
91 #size-cells = <1>;
96 compatible = "ti,omap3-l4-core", "simple-bus";
97 #address-cells = <1>;
98 #size-cells = <1>;
102 compatible = "ti,omap3-scm", "simple-bus";
104 #address-cells = <1>;
105 #size-cells = <1>;
109 compatible = "ti,omap3-padconf",
110 "pinctrl-single";
112 #address-cells = <1>;
113 #size-cells = <0>;
114 #pinctrl-cells = <1>;
115 #interrupt-cells = <1>;
116 interrupt-controller;
117 pinctrl-single,register-width = <16>;
118 pinctrl-single,function-mask = <0xff1f>;
122 compatible = "syscon", "simple-bus";
124 #address-cells = <1>;
125 #size-cells = <1>;
129 compatible = "ti,pbias-omap3", "ti,pbias-omap";
133 regulator-name = "pbias_mmc_omap2430";
134 regulator-min-microvolt = <1800000>;
135 regulator-max-microvolt = <3000000>;
140 #address-cells = <1>;
141 #size-cells = <0>;
149 compatible = "ti,omap3-padconf",
150 "pinctrl-single";
152 #address-cells = <1>;
153 #size-cells = <0>;
154 #pinctrl-cells = <1>;
155 #interrupt-cells = <1>;
156 interrupt-controller;
157 pinctrl-single,register-width = <16>;
158 pinctrl-single,function-mask = <0xff1f>;
163 aes1_target: target-module@480a6000 {
164 compatible = "ti,sysc-omap2", "ti,sysc";
168 reg-names = "rev", "sysc", "syss";
169 ti,sysc-mask = <(SYSC_OMAP2_AUTOIDLE)>;
170 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
173 ti,syss-mask = <1>;
175 clock-names = "ick";
176 #address-cells = <1>;
177 #size-cells = <1>;
181 compatible = "ti,omap3-aes";
185 dma-names = "tx", "rx";
189 aes2_target: target-module@480c5000 {
190 compatible = "ti,sysc-omap2", "ti,sysc";
194 reg-names = "rev", "sysc", "syss";
195 ti,sysc-mask = <(SYSC_OMAP2_AUTOIDLE)>;
196 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
199 ti,syss-mask = <1>;
201 clock-names = "ick";
202 #address-cells = <1>;
203 #size-cells = <1>;
207 compatible = "ti,omap3-aes";
211 dma-names = "tx", "rx";
216 compatible = "ti,omap3-prm";
221 #address-cells = <1>;
222 #size-cells = <0>;
230 compatible = "ti,omap3-cm";
234 #address-cells = <1>;
235 #size-cells = <0>;
242 target-module@48320000 {
243 compatible = "ti,sysc-omap2", "ti,sysc";
246 reg-names = "rev", "sysc";
247 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
250 clock-names = "fck", "ick";
251 #address-cells = <1>;
252 #size-cells = <1>;
256 compatible = "ti,omap-counter32k";
261 intc: interrupt-controller@48200000 {
262 compatible = "ti,omap3-intc";
263 interrupt-controller;
264 #interrupt-cells = <1>;
268 target-module@48056000 {
269 compatible = "ti,sysc-omap2", "ti,sysc";
273 reg-names = "rev", "sysc", "syss";
274 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
278 ti,sysc-midle = <SYSC_IDLE_FORCE>,
281 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
284 ti,syss-mask = <1>;
287 clock-names = "ick";
288 #address-cells = <1>;
289 #size-cells = <1>;
292 sdma: dma-controller@0 {
293 compatible = "ti,omap3430-sdma", "ti,omap-sdma";
299 #dma-cells = <1>;
300 dma-channels = <32>;
301 dma-requests = <96>;
306 compatible = "ti,omap3-gpio";
310 ti,gpio-always-on;
311 gpio-controller;
312 #gpio-cells = <2>;
313 interrupt-controller;
314 #interrupt-cells = <2>;
318 compatible = "ti,omap3-gpio";
322 gpio-controller;
323 #gpio-cells = <2>;
324 interrupt-controller;
325 #interrupt-cells = <2>;
328 gpio3: gpio@49052000 { label
329 compatible = "ti,omap3-gpio";
332 ti,hwmods = "gpio3";
333 gpio-controller;
334 #gpio-cells = <2>;
335 interrupt-controller;
336 #interrupt-cells = <2>;
340 compatible = "ti,omap3-gpio";
344 gpio-controller;
345 #gpio-cells = <2>;
346 interrupt-controller;
347 #interrupt-cells = <2>;
351 compatible = "ti,omap3-gpio";
355 gpio-controller;
356 #gpio-cells = <2>;
357 interrupt-controller;
358 #interrupt-cells = <2>;
362 compatible = "ti,omap3-gpio";
366 gpio-controller;
367 #gpio-cells = <2>;
368 interrupt-controller;
369 #interrupt-cells = <2>;
373 compatible = "ti,omap3-uart";
375 interrupts-extended = <&intc 72>;
377 dma-names = "tx", "rx";
379 clock-frequency = <48000000>;
383 compatible = "ti,omap3-uart";
385 interrupts-extended = <&intc 73>;
387 dma-names = "tx", "rx";
389 clock-frequency = <48000000>;
393 compatible = "ti,omap3-uart";
395 interrupts-extended = <&intc 74>;
397 dma-names = "tx", "rx";
399 clock-frequency = <48000000>;
403 compatible = "ti,omap3-i2c";
407 dma-names = "tx", "rx";
408 #address-cells = <1>;
409 #size-cells = <0>;
414 compatible = "ti,omap3-i2c";
418 dma-names = "tx", "rx";
419 #address-cells = <1>;
420 #size-cells = <0>;
425 compatible = "ti,omap3-i2c";
429 dma-names = "tx", "rx";
430 #address-cells = <1>;
431 #size-cells = <0>;
436 compatible = "ti,omap3-mailbox";
440 #mbox-cells = <1>;
441 ti,mbox-num-users = <2>;
442 ti,mbox-num-fifos = <2>;
443 mbox_dsp: dsp {
444 ti,mbox-tx = <0 0 0>;
445 ti,mbox-rx = <1 0 0>;
450 compatible = "ti,omap2-mcspi";
453 #address-cells = <1>;
454 #size-cells = <0>;
456 ti,spi-num-cs = <4>;
465 dma-names = "tx0", "rx0", "tx1", "rx1",
470 compatible = "ti,omap2-mcspi";
473 #address-cells = <1>;
474 #size-cells = <0>;
476 ti,spi-num-cs = <2>;
481 dma-names = "tx0", "rx0", "tx1", "rx1";
485 compatible = "ti,omap2-mcspi";
488 #address-cells = <1>;
489 #size-cells = <0>;
491 ti,spi-num-cs = <2>;
496 dma-names = "tx0", "rx0", "tx1", "rx1";
500 compatible = "ti,omap2-mcspi";
503 #address-cells = <1>;
504 #size-cells = <0>;
506 ti,spi-num-cs = <1>;
508 dma-names = "tx0", "rx0";
512 compatible = "ti,omap3-1w";
519 compatible = "ti,omap3-hsmmc";
523 ti,dual-volt;
525 dma-names = "tx", "rx";
526 pbias-supply = <&pbias_mmc_reg>;
530 compatible = "ti,omap3-hsmmc";
535 dma-names = "tx", "rx";
539 compatible = "ti,omap3-hsmmc";
544 dma-names = "tx", "rx";
548 #iommu-cells = <0>;
549 compatible = "ti,omap2-iommu";
553 ti,#tlb-entries = <8>;
557 #iommu-cells = <0>;
558 compatible = "ti,omap2-iommu";
566 compatible = "ti,omap3-wdt";
572 compatible = "ti,omap3-mcbsp";
574 reg-names = "mpu";
578 interrupt-names = "common", "tx", "rx";
579 ti,buffer-size = <128>;
583 dma-names = "tx", "rx";
585 clock-names = "fck";
590 rng_target: target-module@480a0000 {
591 compatible = "ti,sysc-omap2", "ti,sysc";
595 reg-names = "rev", "sysc", "syss";
596 ti,sysc-mask = <(SYSC_OMAP2_AUTOIDLE)>;
597 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
599 ti,syss-mask = <1>;
601 clock-names = "ick";
602 #address-cells = <1>;
603 #size-cells = <1>;
607 compatible = "ti,omap2-rng";
614 compatible = "ti,omap3-mcbsp";
617 reg-names = "mpu", "sidetone";
622 interrupt-names = "common", "tx", "rx", "sidetone";
623 ti,buffer-size = <1280>;
627 dma-names = "tx", "rx";
629 clock-names = "fck", "ick";
634 compatible = "ti,omap3-mcbsp";
637 reg-names = "mpu", "sidetone";
642 interrupt-names = "common", "tx", "rx", "sidetone";
643 ti,buffer-size = <128>;
647 dma-names = "tx", "rx";
649 clock-names = "fck", "ick";
654 compatible = "ti,omap3-mcbsp";
656 reg-names = "mpu";
660 interrupt-names = "common", "tx", "rx";
661 ti,buffer-size = <128>;
665 dma-names = "tx", "rx";
667 clock-names = "fck";
668 #sound-dai-cells = <0>;
673 compatible = "ti,omap3-mcbsp";
675 reg-names = "mpu";
679 interrupt-names = "common", "tx", "rx";
680 ti,buffer-size = <128>;
684 dma-names = "tx", "rx";
686 clock-names = "fck";
691 compatible = "ti,omap3-sham";
696 dma-names = "rx";
699 timer1_target: target-module@48318000 {
700 compatible = "ti,sysc-omap2-timer", "ti,sysc";
704 reg-names = "rev", "sysc", "syss";
705 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
710 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
713 ti,syss-mask = <1>;
715 clock-names = "fck", "ick";
716 #address-cells = <1>;
717 #size-cells = <1>;
721 compatible = "ti,omap3430-timer";
724 clock-names = "fck";
726 ti,timer-alwon;
730 timer2_target: target-module@49032000 {
731 compatible = "ti,sysc-omap2-timer", "ti,sysc";
735 reg-names = "rev", "sysc", "syss";
736 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
741 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
744 ti,syss-mask = <1>;
746 clock-names = "fck", "ick";
747 #address-cells = <1>;
748 #size-cells = <1>;
752 compatible = "ti,omap3430-timer";
759 compatible = "ti,omap3430-timer";
766 compatible = "ti,omap3430-timer";
773 compatible = "ti,omap3430-timer";
777 ti,timer-dsp;
781 compatible = "ti,omap3430-timer";
785 ti,timer-dsp;
789 compatible = "ti,omap3430-timer";
793 ti,timer-dsp;
797 compatible = "ti,omap3430-timer";
801 ti,timer-pwm;
802 ti,timer-dsp;
806 compatible = "ti,omap3430-timer";
810 ti,timer-pwm;
814 compatible = "ti,omap3430-timer";
818 ti,timer-pwm;
822 compatible = "ti,omap3430-timer";
826 ti,timer-pwm;
829 timer12_target: target-module@48304000 {
830 compatible = "ti,sysc-omap2-timer", "ti,sysc";
834 reg-names = "rev", "sysc", "syss";
835 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
840 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
843 ti,syss-mask = <1>;
845 clock-names = "fck", "ick";
846 #address-cells = <1>;
847 #size-cells = <1>;
851 compatible = "ti,omap3430-timer";
854 ti,timer-alwon;
855 ti,timer-secure;
860 compatible = "ti,usbhs-tll";
867 compatible = "ti,usbhs-host";
870 #address-cells = <1>;
871 #size-cells = <1>;
875 compatible = "ti,ohci-omap3";
878 remote-wakeup-connected;
882 compatible = "ti,ehci-omap";
889 compatible = "ti,omap3430-gpmc";
894 dma-names = "rxtx";
895 gpmc,num-cs = <8>;
896 gpmc,num-waitpins = <4>;
897 #address-cells = <2>;
898 #size-cells = <1>;
899 interrupt-controller;
900 #interrupt-cells = <2>;
901 gpio-controller;
902 #gpio-cells = <2>;
906 compatible = "ti,omap3-musb";
909 interrupt-names = "mc", "dma";
912 num-eps = <16>;
913 ram-bits = <12>;
917 compatible = "ti,omap3-dss";
922 clock-names = "fck";
923 #address-cells = <1>;
924 #size-cells = <1>;
928 compatible = "ti,omap3-dispc";
933 clock-names = "fck";
937 compatible = "ti,omap3-dsi";
941 reg-names = "proto", "phy", "pll";
946 clock-names = "fck", "sys_clk";
948 #address-cells = <1>;
949 #size-cells = <0>;
953 compatible = "ti,omap3-rfbi";
958 clock-names = "fck", "ick";
962 compatible = "ti,omap3-venc";
967 clock-names = "fck";
971 ssi: ssi-controller@48058000 {
972 compatible = "ti,omap3-ssi";
979 reg-names = "sys",
983 interrupt-names = "gdd_mpu";
985 #address-cells = <1>;
986 #size-cells = <1>;
989 ssi_port1: ssi-port@4805a000 {
990 compatible = "ti,omap3-ssi-port";
994 reg-names = "tx",
1001 ssi_port2: ssi-port@4805b000 {
1002 compatible = "ti,omap3-ssi-port";
1006 reg-names = "tx",
1016 #include "omap3xxx-clocks.dtsi"
1018 /* Preferred always-on timer for clockevent. Some boards must use dmtimer12 */
1020 ti,no-reset-on-init;
1021 ti,no-idle;
1023 assigned-clocks = <&gpt1_fck>;
1024 assigned-clock-parents = <&omap_32k_fck>;