Lines Matching full:cpu
19 to power gating) according to OS PM policies. The CPU states representing the
25 power states an ARM CPU can be put into are identified by the following list:
33 The power states described in the SBSA document define the basic CPU states on
54 The following diagram depicts the CPU execution phases and related timing
67 Diagram 1: CPU idle state execution phases
69 EXEC: Normal CPU execution.
74 (i.e. less than the ENTRY + EXIT duration). If aborted, CPU
84 EXIT: Period during which the CPU is brought back to operational
94 CPU being able to execute normal code again. If not specified, this is assumed
99 An idle CPU requires the expected min-residency time to select the most
101 (i.e. wake-up) that causes the CPU to return to the EXEC phase.
104 for CPUs in the system by detecting how long will it take to get a CPU out
110 (e.g. waking-up) the CPU with the shortest wake-up delay.
114 the worst case since it depends on the CPU operating conditions, i.e. caches
119 worst case wake-up latency it can incur if a CPU is allowed to enter an
126 The energy consumption of a cpu when it enters a power state can be roughly
222 system does not provide CPU power management capabilities, or the processor
255 This assumes that the "enable-method" property is set to "psci" in the cpu
256 node[6] that is responsible for setting up CPU idle management in the OS
261 "^(cpu|cluster)-":
282 If present the CPU local timer control logic is
304 Maximum delay between the signaling of a wake-up event and the CPU
335 cpu@0 {
336 device_type = "cpu";
340 cpu-idle-states = <&CPU_RETENTION_0_0 &CPU_SLEEP_0_0
344 cpu@1 {
345 device_type = "cpu";
349 cpu-idle-states = <&CPU_RETENTION_0_0 &CPU_SLEEP_0_0
353 cpu@100 {
354 device_type = "cpu";
358 cpu-idle-states = <&CPU_RETENTION_0_0 &CPU_SLEEP_0_0
362 cpu@101 {
363 device_type = "cpu";
367 cpu-idle-states = <&CPU_RETENTION_0_0 &CPU_SLEEP_0_0
371 cpu@10000 {
372 device_type = "cpu";
376 cpu-idle-states = <&CPU_RETENTION_0_0 &CPU_SLEEP_0_0
380 cpu@10001 {
381 device_type = "cpu";
385 cpu-idle-states = <&CPU_RETENTION_0_0 &CPU_SLEEP_0_0
389 cpu@10100 {
390 device_type = "cpu";
394 cpu-idle-states = <&CPU_RETENTION_0_0 &CPU_SLEEP_0_0
398 cpu@10101 {
399 device_type = "cpu";
403 cpu-idle-states = <&CPU_RETENTION_0_0 &CPU_SLEEP_0_0
407 cpu@100000000 {
408 device_type = "cpu";
412 cpu-idle-states = <&CPU_RETENTION_1_0 &CPU_SLEEP_1_0
416 cpu@100000001 {
417 device_type = "cpu";
421 cpu-idle-states = <&CPU_RETENTION_1_0 &CPU_SLEEP_1_0
425 cpu@100000100 {
426 device_type = "cpu";
430 cpu-idle-states = <&CPU_RETENTION_1_0 &CPU_SLEEP_1_0
434 cpu@100000101 {
435 device_type = "cpu";
439 cpu-idle-states = <&CPU_RETENTION_1_0 &CPU_SLEEP_1_0
443 cpu@100010000 {
444 device_type = "cpu";
448 cpu-idle-states = <&CPU_RETENTION_1_0 &CPU_SLEEP_1_0
452 cpu@100010001 {
453 device_type = "cpu";
457 cpu-idle-states = <&CPU_RETENTION_1_0 &CPU_SLEEP_1_0
461 cpu@100010100 {
462 device_type = "cpu";
466 cpu-idle-states = <&CPU_RETENTION_1_0 &CPU_SLEEP_1_0
470 cpu@100010101 {
471 device_type = "cpu";
475 cpu-idle-states = <&CPU_RETENTION_1_0 &CPU_SLEEP_1_0
482 CPU_RETENTION_0_0: cpu-retention-0-0 {
500 CPU_SLEEP_0_0: cpu-sleep-0-0 {
519 CPU_RETENTION_1_0: cpu-retention-1-0 {
537 CPU_SLEEP_1_0: cpu-sleep-1-0 {
560 // Example 2 (ARM 32-bit, 8-cpu system, two clusters):
566 cpu@0 {
567 device_type = "cpu";
570 cpu-idle-states = <&cpu_sleep_0_0 &cluster_sleep_0>;
573 cpu@1 {
574 device_type = "cpu";
577 cpu-idle-states = <&cpu_sleep_0_0 &cluster_sleep_0>;
580 cpu@2 {
581 device_type = "cpu";
584 cpu-idle-states = <&cpu_sleep_0_0 &cluster_sleep_0>;
587 cpu@3 {
588 device_type = "cpu";
591 cpu-idle-states = <&cpu_sleep_0_0 &cluster_sleep_0>;
594 cpu@100 {
595 device_type = "cpu";
598 cpu-idle-states = <&cpu_sleep_1_0 &cluster_sleep_1>;
601 cpu@101 {
602 device_type = "cpu";
605 cpu-idle-states = <&cpu_sleep_1_0 &cluster_sleep_1>;
608 cpu@102 {
609 device_type = "cpu";
612 cpu-idle-states = <&cpu_sleep_1_0 &cluster_sleep_1>;
615 cpu@103 {
616 device_type = "cpu";
619 cpu-idle-states = <&cpu_sleep_1_0 &cluster_sleep_1>;
623 cpu_sleep_0_0: cpu-sleep-0-0 {
641 cpu_sleep_1_0: cpu-sleep-1-0 {