Lines Matching +full:opp +full:- +full:suspend

4  * Copyright (C) 2012 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/pinctrl/am33xx.h>
14 #include <dt-bindings/clock/am3.h>
18 interrupt-parent = <&intc>;
19 #address-cells = <1>;
20 #size-cells = <1>;
33 d-can0 = &dcan0;
34 d-can1 = &dcan1;
49 #address-cells = <1>;
50 #size-cells = <0>;
52 compatible = "arm,cortex-a8";
53 enable-method = "ti,am3352";
57 operating-points-v2 = <&cpu0_opp_table>;
60 clock-names = "cpu";
62 clock-latency = <300000>; /* From omap-cpufreq driver */
63 cpu-idle-states = <&mpu_gate>;
66 idle-states {
68 compatible = "arm,idle-state";
69 entry-latency-us = <40>;
70 exit-latency-us = <90>;
71 min-residency-us = <300>;
72 ti,idle-wkup-m3;
77 cpu0_opp_table: opp-table {
78 compatible = "operating-points-v2-ti-cpu";
82 * The three following nodes are marked with opp-suspend
86 opp50-300000000 {
87 opp-hz = /bits/ 64 <300000000>;
88 opp-microvolt = <950000 931000 969000>;
89 opp-supported-hw = <0x06 0x0010>;
90 opp-suspend;
93 opp100-275000000 {
94 opp-hz = /bits/ 64 <275000000>;
95 opp-microvolt = <1100000 1078000 1122000>;
96 opp-supported-hw = <0x01 0x00FF>;
97 opp-suspend;
100 opp100-300000000 {
101 opp-hz = /bits/ 64 <300000000>;
102 opp-microvolt = <1100000 1078000 1122000>;
103 opp-supported-hw = <0x06 0x0020>;
104 opp-suspend;
107 opp100-500000000 {
108 opp-hz = /bits/ 64 <500000000>;
109 opp-microvolt = <1100000 1078000 1122000>;
110 opp-supported-hw = <0x01 0xFFFF>;
113 opp100-600000000 {
114 opp-hz = /bits/ 64 <600000000>;
115 opp-microvolt = <1100000 1078000 1122000>;
116 opp-supported-hw = <0x06 0x0040>;
119 opp120-600000000 {
120 opp-hz = /bits/ 64 <600000000>;
121 opp-microvolt = <1200000 1176000 1224000>;
122 opp-supported-hw = <0x01 0xFFFF>;
125 opp120-720000000 {
126 opp-hz = /bits/ 64 <720000000>;
127 opp-microvolt = <1200000 1176000 1224000>;
128 opp-supported-hw = <0x06 0x0080>;
131 oppturbo-720000000 {
132 opp-hz = /bits/ 64 <720000000>;
133 opp-microvolt = <1260000 1234800 1285200>;
134 opp-supported-hw = <0x01 0xFFFF>;
137 oppturbo-800000000 {
138 opp-hz = /bits/ 64 <800000000>;
139 opp-microvolt = <1260000 1234800 1285200>;
140 opp-supported-hw = <0x06 0x0100>;
143 oppnitro-1000000000 {
144 opp-hz = /bits/ 64 <1000000000>;
145 opp-microvolt = <1325000 1298500 1351500>;
146 opp-supported-hw = <0x04 0x0200>;
150 target-module@4b000000 {
151 compatible = "ti,sysc-omap4-simple", "ti,sysc";
153 clock-names = "fck";
154 ti,no-idle;
155 #address-cells = <1>;
156 #size-cells = <1>;
159 target-module@140000 {
160 compatible = "ti,sysc-omap4-simple", "ti,sysc";
162 clock-names = "fck";
163 #address-cells = <1>;
164 #size-cells = <1>;
168 compatible = "arm,cortex-a8-pmu";
179 compatible = "ti,omap-infra";
190 compatible = "simple-pm-bus";
191 power-domains = <&prm_per>;
193 clock-names = "fck";
194 #address-cells = <1>;
195 #size-cells = <1>;
209 intc: interrupt-controller@48200000 {
210 compatible = "ti,am33xx-intc";
211 interrupt-controller;
212 #interrupt-cells = <1>;
216 target-module@49000000 {
217 compatible = "ti,sysc-omap4", "ti,sysc";
219 reg-names = "rev";
221 clock-names = "fck";
222 #address-cells = <1>;
223 #size-cells = <1>;
227 compatible = "ti,edma3-tpcc";
229 reg-names = "edma3_cc";
231 interrupt-names = "edma3_ccint", "edma3_mperr",
233 dma-requests = <64>;
234 #dma-cells = <2>;
239 ti,edma-memcpy-channels = <20 21>;
243 target-module@49800000 {
244 compatible = "ti,sysc-omap4", "ti,sysc";
247 reg-names = "rev", "sysc";
248 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
249 ti,sysc-midle = <SYSC_IDLE_FORCE>;
250 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
253 clock-names = "fck";
254 #address-cells = <1>;
255 #size-cells = <1>;
259 compatible = "ti,edma3-tptc";
262 interrupt-names = "edma3_tcerrint";
266 target-module@49900000 {
267 compatible = "ti,sysc-omap4", "ti,sysc";
270 reg-names = "rev", "sysc";
271 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
272 ti,sysc-midle = <SYSC_IDLE_FORCE>;
273 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
276 clock-names = "fck";
277 #address-cells = <1>;
278 #size-cells = <1>;
282 compatible = "ti,edma3-tptc";
285 interrupt-names = "edma3_tcerrint";
289 target-module@49a00000 {
290 compatible = "ti,sysc-omap4", "ti,sysc";
293 reg-names = "rev", "sysc";
294 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
295 ti,sysc-midle = <SYSC_IDLE_FORCE>;
296 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
299 clock-names = "fck";
300 #address-cells = <1>;
301 #size-cells = <1>;
305 compatible = "ti,edma3-tptc";
308 interrupt-names = "edma3_tcerrint";
312 target-module@47810000 {
313 compatible = "ti,sysc-omap2", "ti,sysc";
317 reg-names = "rev", "sysc", "syss";
318 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
322 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
325 ti,syss-mask = <1>;
327 clock-names = "fck";
328 #address-cells = <1>;
329 #size-cells = <1>;
333 compatible = "ti,am335-sdhci";
334 ti,needs-special-reset;
341 usb: target-module@47400000 {
342 compatible = "ti,sysc-omap4", "ti,sysc";
345 reg-names = "rev", "sysc";
346 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
348 ti,sysc-midle = <SYSC_IDLE_FORCE>,
351 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
356 clock-names = "fck";
357 #address-cells = <1>;
358 #size-cells = <1>;
361 usb0_phy: usb-phy@1300 {
362 compatible = "ti,am335x-usb-phy";
364 reg-names = "phy";
366 #phy-cells = <0>;
370 compatible = "ti,musb-am33xx";
373 reg-names = "mc", "control";
376 interrupt-names = "mc";
379 mentor,num-eps = <16>;
380 mentor,ram-bits = <12>;
399 dma-names =
408 usb1_phy: usb-phy@1b00 {
409 compatible = "ti,am335x-usb-phy";
411 reg-names = "phy";
413 #phy-cells = <0>;
417 compatible = "ti,musb-am33xx";
420 reg-names = "mc", "control";
422 interrupt-names = "mc";
425 mentor,num-eps = <16>;
426 mentor,ram-bits = <12>;
445 dma-names =
454 cppi41dma: dma-controller@2000 {
455 compatible = "ti,am3359-cppi41";
460 reg-names = "glue", "controller", "scheduler", "queuemgr";
462 interrupt-names = "glue";
463 #dma-cells = <2>;
464 #dma-channels = <30>;
465 #dma-requests = <256>;
469 target-module@40300000 {
470 compatible = "ti,sysc-omap4-simple", "ti,sysc";
472 clock-names = "fck";
473 ti,no-idle;
474 #address-cells = <1>;
475 #size-cells = <1>;
479 compatible = "mmio-sram";
482 #address-cells = <1>;
483 #size-cells = <1>;
485 pm_sram_code: pm-code-sram@0 {
488 protect-exec;
491 pm_sram_data: pm-data-sram@1000 {
499 target-module@4c000000 {
500 compatible = "ti,sysc-omap4-simple", "ti,sysc";
502 reg-names = "rev";
504 clock-names = "fck";
505 ti,no-idle;
506 #address-cells = <1>;
507 #size-cells = <1>;
511 compatible = "ti,emif-am3352";
519 target-module@50000000 {
520 compatible = "ti,sysc-omap2", "ti,sysc";
524 reg-names = "rev", "sysc", "syss";
525 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
528 ti,syss-mask = <1>;
530 clock-names = "fck";
531 #address-cells = <1>;
532 #size-cells = <1>;
537 compatible = "ti,am3352-gpmc";
541 dma-names = "rxtx";
542 gpmc,num-cs = <7>;
543 gpmc,num-waitpins = <2>;
544 #address-cells = <2>;
545 #size-cells = <1>;
546 interrupt-controller;
547 #interrupt-cells = <2>;
548 gpio-controller;
549 #gpio-cells = <2>;
554 sham_target: target-module@53100000 {
555 compatible = "ti,sysc-omap3-sham", "ti,sysc";
559 reg-names = "rev", "sysc", "syss";
560 ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
562 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
565 ti,syss-mask = <1>;
568 clock-names = "fck";
569 #address-cells = <1>;
570 #size-cells = <1>;
574 compatible = "ti,omap4-sham";
578 dma-names = "rx";
582 aes_target: target-module@53500000 {
583 compatible = "ti,sysc-omap2", "ti,sysc";
587 reg-names = "rev", "sysc", "syss";
588 ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
590 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
594 ti,syss-mask = <1>;
597 clock-names = "fck";
598 #address-cells = <1>;
599 #size-cells = <1>;
603 compatible = "ti,omap4-aes";
608 dma-names = "tx", "rx";
612 target-module@56000000 {
613 compatible = "ti,sysc-omap4", "ti,sysc";
616 reg-names = "rev", "sysc";
617 ti,sysc-midle = <SYSC_IDLE_FORCE>,
620 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
624 clock-names = "fck";
625 power-domains = <&prm_gfx>;
627 reset-names = "rstctrl";
628 #address-cells = <1>;
629 #size-cells = <1>;
640 #include "am33xx-l4.dtsi"
641 #include "am33xx-clocks.dtsi"
645 compatible = "ti,am3-prm-inst", "ti,omap-prm-inst";
647 #reset-cells = <1>;
648 #power-domain-cells = <0>;
652 compatible = "ti,am3-prm-inst", "ti,omap-prm-inst";
654 #reset-cells = <1>;
655 #power-domain-cells = <0>;
659 compatible = "ti,am3-prm-inst", "ti,omap-prm-inst";
661 #power-domain-cells = <0>;
665 compatible = "ti,am3-prm-inst", "ti,omap-prm-inst";
667 #reset-cells = <1>;
671 compatible = "ti,am3-prm-inst", "ti,omap-prm-inst";
673 #power-domain-cells = <0>;
677 compatible = "ti,am3-prm-inst", "ti,omap-prm-inst";
679 #power-domain-cells = <0>;
680 #reset-cells = <1>;
684 compatible = "ti,am3-prm-inst", "ti,omap-prm-inst";
686 #power-domain-cells = <0>;
690 /* Preferred always-on timer for clocksource */
694 clock-names = "fck", "ick";
695 ti,no-reset-on-init;
696 ti,no-idle;
698 assigned-clocks = <&timer1_fck>;
699 assigned-clock-parents = <&sys_clkin_ck>;
707 clock-names = "fck", "ick";
708 ti,no-reset-on-init;
709 ti,no-idle;
711 assigned-clocks = <&timer2_fck>;
712 assigned-clock-parents = <&sys_clkin_ck>;