Lines Matching +full:timer +full:- +full:alwon
1 // SPDX-License-Identifier: GPL-2.0-only
3 #include <dt-bindings/bus/ti-sysc.h>
4 #include <dt-bindings/clock/dm814.h>
5 #include <dt-bindings/gpio/gpio.h>
6 #include <dt-bindings/pinctrl/dm814x.h>
10 interrupt-parent = <&intc>;
11 #address-cells = <1>;
12 #size-cells = <1>;
30 #address-cells = <1>;
31 #size-cells = <0>;
33 compatible = "arm,cortex-a8";
40 compatible = "arm,cortex-a8-pmu";
49 compatible = "ti,omap-infra";
51 compatible = "ti,omap3-mpu";
57 compatible = "simple-bus";
58 #address-cells = <1>;
59 #size-cells = <1>;
64 compatible = "ti,am33xx-usb";
67 #address-cells = <1>;
68 #size-cells = <1>;
71 usb0_phy: usb-phy@47401300 {
72 compatible = "ti,am335x-usb-phy";
74 reg-names = "phy";
76 #phy-cells = <0>;
80 compatible = "ti,musb-am33xx";
83 reg-names = "mc", "control";
86 interrupt-names = "mc";
89 mentor,num-eps = <16>;
90 mentor,ram-bits = <12>;
109 dma-names =
119 compatible = "ti,musb-am33xx";
122 reg-names = "mc", "control";
124 interrupt-names = "mc";
127 mentor,num-eps = <16>;
128 mentor,ram-bits = <12>;
147 dma-names =
156 cppi41dma: dma-controller@47402000 {
157 compatible = "ti,am3359-cppi41";
162 reg-names = "glue", "controller", "scheduler", "queuemgr";
164 interrupt-names = "glue";
165 #dma-cells = <2>;
167 #dma-channels = <30>;
168 dma-channels = <30>;
169 #dma-requests = <256>;
170 dma-requests = <256>;
175 * See TRM "Table 1-317. L4LS Instance Summary" for hints.
181 compatible = "ti,dm814-l4ls", "simple-bus";
182 #address-cells = <1>;
183 #size-cells = <1>;
187 compatible = "ti,omap4-i2c";
188 #address-cells = <1>;
189 #size-cells = <0>;
196 compatible = "ti,814-elm";
203 compatible = "ti,omap4-gpio";
205 ti,gpio-always-on;
208 gpio-controller;
209 #gpio-cells = <2>;
210 interrupt-controller;
211 #interrupt-cells = <2>;
215 compatible = "ti,omap4-gpio";
217 ti,gpio-always-on;
220 gpio-controller;
221 #gpio-cells = <2>;
222 interrupt-controller;
223 #interrupt-cells = <2>;
227 compatible = "ti,omap4-gpio";
229 ti,gpio-always-on;
232 gpio-controller;
233 #gpio-cells = <2>;
234 interrupt-controller;
235 #interrupt-cells = <2>;
239 compatible = "ti,omap4-gpio";
241 ti,gpio-always-on;
244 gpio-controller;
245 #gpio-cells = <2>;
246 interrupt-controller;
247 #interrupt-cells = <2>;
251 compatible = "ti,omap4-i2c";
252 #address-cells = <1>;
253 #size-cells = <0>;
260 compatible = "ti,omap4-mcspi";
262 #address-cells = <1>;
263 #size-cells = <0>;
265 ti,spi-num-cs = <4>;
272 dma-names = "tx0", "rx0", "tx1", "rx1",
277 compatible = "ti,omap4-mcspi";
279 #address-cells = <1>;
280 #size-cells = <0>;
282 ti,spi-num-cs = <4>;
286 dma-names = "tx0", "rx0", "tx1", "rx1";
291 compatible = "ti,omap4-mcspi";
293 #address-cells = <1>;
294 #size-cells = <0>;
296 ti,spi-num-cs = <4>;
301 compatible = "ti,omap4-mcspi";
303 #address-cells = <1>;
304 #size-cells = <0>;
306 ti,spi-num-cs = <4>;
310 timer1_target: target-module@2e000 {
311 compatible = "ti,sysc-omap4-timer", "ti,sysc";
314 reg-names = "rev", "sysc";
315 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
316 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
321 clock-names = "fck";
322 #address-cells = <1>;
323 #size-cells = <1>;
326 timer1: timer@0 {
327 compatible = "ti,am335x-timer-1ms";
330 ti,timer-alwon;
332 clock-names = "fck";
337 compatible = "ti,am3352-uart", "ti,omap3-uart";
340 clock-frequency = <48000000>;
343 dma-names = "tx", "rx";
347 compatible = "ti,am3352-uart", "ti,omap3-uart";
350 clock-frequency = <48000000>;
353 dma-names = "tx", "rx";
357 compatible = "ti,am3352-uart", "ti,omap3-uart";
360 clock-frequency = <48000000>;
363 dma-names = "tx", "rx";
366 timer2_target: target-module@40000 {
367 compatible = "ti,sysc-omap4-timer", "ti,sysc";
370 reg-names = "rev", "sysc";
371 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
372 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
377 clock-names = "fck";
378 #address-cells = <1>;
379 #size-cells = <1>;
382 timer2: timer@0 {
383 compatible = "ti,dm814-timer";
387 clock-names = "fck";
391 timer3: timer@42000 {
392 compatible = "ti,dm814-timer";
399 compatible = "ti,omap4-hsmmc";
403 dma-names = "tx", "rx";
405 interrupt-parent = <&intc>;
410 compatible = "ti,am3352-rtc", "ti,da830-rtc";
417 compatible = "ti,omap4-hsmmc";
421 dma-names = "tx", "rx";
423 interrupt-parent = <&intc>;
428 compatible = "ti,dm814-scm", "simple-bus";
430 #address-cells = <1>;
431 #size-cells = <1>;
435 compatible = "syscon", "simple-bus";
437 #address-cells = <1>;
438 #size-cells = <1>;
441 phy_gmii_sel: phy-gmii-sel {
442 compatible = "ti,dm814-phy-gmii-sel";
444 #phy-cells = <1>;
448 #address-cells = <1>;
449 #size-cells = <0>;
457 compatible = "ti,am335x-usb-ctrl-module";
460 reg-names = "phy_ctrl", "wakeup";
463 edma_xbar: dma-router@f90 {
464 compatible = "ti,am335x-edma-crossbar";
466 #dma-cells = <3>;
467 dma-requests = <32>;
468 dma-masters = <&edma>;
476 * We leave bit 18 out of function-mask and rely
480 compatible = "pinctrl-single";
482 #address-cells = <1>;
483 #size-cells = <0>;
484 #pinctrl-cells = <1>;
485 pinctrl-single,register-width = <32>;
486 pinctrl-single,function-mask = <0x307ff>;
489 usb1_phy: usb-phy@1b00 {
490 compatible = "ti,am335x-usb-phy";
492 reg-names = "phy";
494 #phy-cells = <0>;
499 compatible = "ti,dm814-prcm", "simple-bus";
501 #address-cells = <1>;
502 #size-cells = <1>;
506 #address-cells = <1>;
507 #size-cells = <0>;
516 compatible = "ti,dm814-pllss", "simple-bus";
518 #address-cells = <1>;
519 #size-cells = <1>;
523 #address-cells = <1>;
524 #size-cells = <0>;
532 compatible = "ti,omap3-wdt";
539 intc: interrupt-controller@48200000 {
540 compatible = "ti,dm814-intc";
541 interrupt-controller;
542 #interrupt-cells = <1>;
548 compatible = "ti,omap4-hsmmc";
551 interrupt-parent = <&intc>;
555 target-module@49000000 {
556 compatible = "ti,sysc-omap4", "ti,sysc";
558 reg-names = "rev";
560 clock-names = "fck";
561 #address-cells = <1>;
562 #size-cells = <1>;
566 compatible = "ti,edma3-tpcc";
568 reg-names = "edma3_cc";
570 interrupt-names = "edma3_ccint", "edma3_mperr",
572 dma-requests = <64>;
573 #dma-cells = <2>;
578 ti,edma-memcpy-channels = <20 21>;
582 target-module@49800000 {
583 compatible = "ti,sysc-omap4", "ti,sysc";
586 reg-names = "rev", "sysc";
587 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
588 ti,sysc-midle = <SYSC_IDLE_FORCE>;
589 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
592 clock-names = "fck";
593 #address-cells = <1>;
594 #size-cells = <1>;
598 compatible = "ti,edma3-tptc";
601 interrupt-names = "edma3_tcerrint";
605 target-module@49900000 {
606 compatible = "ti,sysc-omap4", "ti,sysc";
609 reg-names = "rev", "sysc";
610 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
611 ti,sysc-midle = <SYSC_IDLE_FORCE>;
612 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
615 clock-names = "fck";
616 #address-cells = <1>;
617 #size-cells = <1>;
621 compatible = "ti,edma3-tptc";
624 interrupt-names = "edma3_tcerrint";
628 target-module@49a00000 {
629 compatible = "ti,sysc-omap4", "ti,sysc";
632 reg-names = "rev", "sysc";
633 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
634 ti,sysc-midle = <SYSC_IDLE_FORCE>;
635 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
638 clock-names = "fck";
639 #address-cells = <1>;
640 #size-cells = <1>;
644 compatible = "ti,edma3-tptc";
647 interrupt-names = "edma3_tcerrint";
651 target-module@49b00000 {
652 compatible = "ti,sysc-omap4", "ti,sysc";
655 reg-names = "rev", "sysc";
656 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
657 ti,sysc-midle = <SYSC_IDLE_FORCE>;
658 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
661 clock-names = "fck";
662 #address-cells = <1>;
663 #size-cells = <1>;
667 compatible = "ti,edma3-tptc";
670 interrupt-names = "edma3_tcerrint";
674 /* See TRM "Table 1-318. L4HS Instance Summary" */
676 compatible = "ti,dm814-l4hs", "simple-bus";
677 #address-cells = <1>;
678 #size-cells = <1>;
681 target-module@100000 {
682 compatible = "ti,sysc-omap4-simple", "ti,sysc";
686 reg-names = "rev", "sysc", "syss";
687 ti,sysc-mask = <0>;
688 ti,sysc-midle = <SYSC_IDLE_FORCE>,
690 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
692 ti,syss-mask = <1>;
694 clock-names = "fck";
695 #address-cells = <1>;
696 #size-cells = <1>;
702 clock-names = "fck", "cpts";
713 #address-cells = <1>;
714 #size-cells = <1>;
726 compatible = "ti,cpsw-mdio", "ti,davinci_mdio";
728 clock-names = "fck";
729 #address-cells = <1>;
730 #size-cells = <0>;
736 /* Filled in by U-Boot */
737 mac-address = [ 00 00 00 00 00 00 ];
742 /* Filled in by U-Boot */
743 mac-address = [ 00 00 00 00 00 00 ];
751 compatible = "ti,am3352-gpmc";
753 ti,no-idle-on-init;
756 gpmc,num-cs = <7>;
757 gpmc,num-waitpins = <2>;
758 #address-cells = <2>;
759 #size-cells = <1>;
760 interrupt-controller;
761 #interrupt-cells = <2>;
762 gpio-controller;
763 #gpio-cells = <2>;
768 #include "dm814x-clocks.dtsi"
770 /* Preferred always-on timer for clocksource */
772 ti,no-reset-on-init;
773 ti,no-idle;
774 timer@0 {
775 assigned-clocks = <&timer1_fck>;
776 assigned-clock-parents = <&devosc_ck>;
780 /* Preferred timer for clockevent */
782 ti,no-reset-on-init;
783 ti,no-idle;
784 timer@0 {
785 assigned-clocks = <&timer2_fck>;
786 assigned-clock-parents = <&devosc_ck>;