Lines Matching +full:cortex +full:- +full:a8
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;
46 #address-cells = <1>;
47 #size-cells = <0>;
49 compatible = "arm,cortex-a8";
50 enable-method = "ti,am3352";
54 operating-points-v2 = <&cpu0_opp_table>;
57 clock-names = "cpu";
59 clock-latency = <300000>; /* From omap-cpufreq driver */
60 cpu-idle-states = <&mpu_gate>;
63 idle-states {
65 compatible = "arm,idle-state";
66 entry-latency-us = <40>;
67 exit-latency-us = <90>;
68 min-residency-us = <300>;
69 ti,idle-wkup-m3;
74 cpu0_opp_table: opp-table {
75 compatible = "operating-points-v2-ti-cpu";
79 * The three following nodes are marked with opp-suspend
83 opp50-300000000 {
84 opp-hz = /bits/ 64 <300000000>;
85 opp-microvolt = <950000 931000 969000>;
86 opp-supported-hw = <0x06 0x0010>;
87 opp-suspend;
90 opp100-275000000 {
91 opp-hz = /bits/ 64 <275000000>;
92 opp-microvolt = <1100000 1078000 1122000>;
93 opp-supported-hw = <0x01 0x00FF>;
94 opp-suspend;
97 opp100-300000000 {
98 opp-hz = /bits/ 64 <300000000>;
99 opp-microvolt = <1100000 1078000 1122000>;
100 opp-supported-hw = <0x06 0x0020>;
101 opp-suspend;
104 opp100-500000000 {
105 opp-hz = /bits/ 64 <500000000>;
106 opp-microvolt = <1100000 1078000 1122000>;
107 opp-supported-hw = <0x01 0xFFFF>;
110 opp100-600000000 {
111 opp-hz = /bits/ 64 <600000000>;
112 opp-microvolt = <1100000 1078000 1122000>;
113 opp-supported-hw = <0x06 0x0040>;
116 opp120-600000000 {
117 opp-hz = /bits/ 64 <600000000>;
118 opp-microvolt = <1200000 1176000 1224000>;
119 opp-supported-hw = <0x01 0xFFFF>;
122 opp120-720000000 {
123 opp-hz = /bits/ 64 <720000000>;
124 opp-microvolt = <1200000 1176000 1224000>;
125 opp-supported-hw = <0x06 0x0080>;
128 oppturbo-720000000 {
129 opp-hz = /bits/ 64 <720000000>;
130 opp-microvolt = <1260000 1234800 1285200>;
131 opp-supported-hw = <0x01 0xFFFF>;
134 oppturbo-800000000 {
135 opp-hz = /bits/ 64 <800000000>;
136 opp-microvolt = <1260000 1234800 1285200>;
137 opp-supported-hw = <0x06 0x0100>;
140 oppnitro-1000000000 {
141 opp-hz = /bits/ 64 <1000000000>;
142 opp-microvolt = <1325000 1298500 1351500>;
143 opp-supported-hw = <0x04 0x0200>;
148 compatible = "arm,cortex-a8-pmu";
159 compatible = "ti,omap-infra";
161 compatible = "ti,omap3-mpu";
163 pm-sram = <&pm_sram_code
176 compatible = "simple-bus";
177 #address-cells = <1>;
178 #size-cells = <1>;
184 compatible = "ti,am3352-wkup-m3";
187 reg-names = "umem", "dmem";
189 ti,pm-firmware = "am335x-pm-firmware.elf";
201 intc: interrupt-controller@48200000 {
202 compatible = "ti,am33xx-intc";
203 interrupt-controller;
204 #interrupt-cells = <1>;
208 target-module@49000000 {
209 compatible = "ti,sysc-omap4", "ti,sysc";
211 reg-names = "rev";
213 clock-names = "fck";
214 #address-cells = <1>;
215 #size-cells = <1>;
219 compatible = "ti,edma3-tpcc";
221 reg-names = "edma3_cc";
223 interrupt-names = "edma3_ccint", "edma3_mperr",
225 dma-requests = <64>;
226 #dma-cells = <2>;
231 ti,edma-memcpy-channels = <20 21>;
235 target-module@49800000 {
236 compatible = "ti,sysc-omap4", "ti,sysc";
239 reg-names = "rev", "sysc";
240 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
241 ti,sysc-midle = <SYSC_IDLE_FORCE>;
242 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
245 clock-names = "fck";
246 #address-cells = <1>;
247 #size-cells = <1>;
251 compatible = "ti,edma3-tptc";
254 interrupt-names = "edma3_tcerrint";
258 target-module@49900000 {
259 compatible = "ti,sysc-omap4", "ti,sysc";
262 reg-names = "rev", "sysc";
263 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
264 ti,sysc-midle = <SYSC_IDLE_FORCE>;
265 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
268 clock-names = "fck";
269 #address-cells = <1>;
270 #size-cells = <1>;
274 compatible = "ti,edma3-tptc";
277 interrupt-names = "edma3_tcerrint";
281 target-module@49a00000 {
282 compatible = "ti,sysc-omap4", "ti,sysc";
285 reg-names = "rev", "sysc";
286 ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
287 ti,sysc-midle = <SYSC_IDLE_FORCE>;
288 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
291 clock-names = "fck";
292 #address-cells = <1>;
293 #size-cells = <1>;
297 compatible = "ti,edma3-tptc";
300 interrupt-names = "edma3_tcerrint";
304 target-module@47810000 {
305 compatible = "ti,sysc-omap2", "ti,sysc";
309 reg-names = "rev", "sysc", "syss";
310 ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
314 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
317 ti,syss-mask = <1>;
319 clock-names = "fck";
320 #address-cells = <1>;
321 #size-cells = <1>;
325 compatible = "ti,am335-sdhci";
326 ti,needs-special-reset;
333 usb: target-module@47400000 {
334 compatible = "ti,sysc-omap4", "ti,sysc";
337 reg-names = "rev", "sysc";
338 ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
340 ti,sysc-midle = <SYSC_IDLE_FORCE>,
343 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
348 clock-names = "fck";
349 #address-cells = <1>;
350 #size-cells = <1>;
353 usb0_phy: usb-phy@1300 {
354 compatible = "ti,am335x-usb-phy";
356 reg-names = "phy";
358 #phy-cells = <0>;
362 compatible = "ti,musb-am33xx";
365 reg-names = "mc", "control";
368 interrupt-names = "mc";
371 mentor,num-eps = <16>;
372 mentor,ram-bits = <12>;
391 dma-names =
400 usb1_phy: usb-phy@1b00 {
401 compatible = "ti,am335x-usb-phy";
403 reg-names = "phy";
405 #phy-cells = <0>;
409 compatible = "ti,musb-am33xx";
412 reg-names = "mc", "control";
414 interrupt-names = "mc";
417 mentor,num-eps = <16>;
418 mentor,ram-bits = <12>;
437 dma-names =
446 cppi41dma: dma-controller@2000 {
447 compatible = "ti,am3359-cppi41";
452 reg-names = "glue", "controller", "scheduler", "queuemgr";
454 interrupt-names = "glue";
455 #dma-cells = <2>;
456 #dma-channels = <30>;
457 #dma-requests = <256>;
462 compatible = "mmio-sram";
465 #address-cells = <1>;
466 #size-cells = <1>;
468 pm_sram_code: pm-code-sram@0 {
471 protect-exec;
474 pm_sram_data: pm-data-sram@1000 {
482 compatible = "ti,emif-am3352";
488 ti,no-idle;
492 compatible = "ti,am3352-gpmc";
494 ti,no-idle-on-init;
498 dma-names = "rxtx";
499 gpmc,num-cs = <7>;
500 gpmc,num-waitpins = <2>;
501 #address-cells = <2>;
502 #size-cells = <1>;
503 interrupt-controller;
504 #interrupt-cells = <2>;
505 gpio-controller;
506 #gpio-cells = <2>;
510 sham_target: target-module@53100000 {
511 compatible = "ti,sysc-omap3-sham", "ti,sysc";
515 reg-names = "rev", "sysc", "syss";
516 ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
518 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
521 ti,syss-mask = <1>;
524 clock-names = "fck";
525 #address-cells = <1>;
526 #size-cells = <1>;
530 compatible = "ti,omap4-sham";
534 dma-names = "rx";
538 aes_target: target-module@53500000 {
539 compatible = "ti,sysc-omap2", "ti,sysc";
543 reg-names = "rev", "sysc", "syss";
544 ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
546 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
550 ti,syss-mask = <1>;
553 clock-names = "fck";
554 #address-cells = <1>;
555 #size-cells = <1>;
559 compatible = "ti,omap4-aes";
564 dma-names = "tx", "rx";
568 target-module@56000000 {
569 compatible = "ti,sysc-omap4", "ti,sysc";
572 reg-names = "rev", "sysc";
573 ti,sysc-midle = <SYSC_IDLE_FORCE>,
576 ti,sysc-sidle = <SYSC_IDLE_FORCE>,
580 clock-names = "fck";
581 power-domains = <&prm_gfx>;
583 reset-names = "rstctrl";
584 #address-cells = <1>;
585 #size-cells = <1>;
596 #include "am33xx-l4.dtsi"
597 #include "am33xx-clocks.dtsi"
601 compatible = "ti,am3-prm-inst", "ti,omap-prm-inst";
603 #reset-cells = <1>;
607 compatible = "ti,am3-prm-inst", "ti,omap-prm-inst";
609 #reset-cells = <1>;
613 compatible = "ti,am3-prm-inst", "ti,omap-prm-inst";
615 #reset-cells = <1>;
619 compatible = "ti,am3-prm-inst", "ti,omap-prm-inst";
621 #power-domain-cells = <0>;
622 #reset-cells = <1>;
626 /* Preferred always-on timer for clocksource */
628 ti,no-reset-on-init;
629 ti,no-idle;
631 assigned-clocks = <&timer1_fck>;
632 assigned-clock-parents = <&sys_clkin_ck>;
638 ti,no-reset-on-init;
639 ti,no-idle;
641 assigned-clocks = <&timer2_fck>;
642 assigned-clock-parents = <&sys_clkin_ck>;