Lines Matching +full:power +full:- +full:down

3 ARM provides idle-state node to define the cpuidle states, as defined in [1].
4 cpuidle-qcom is the cpuidle driver for Qualcomm SoCs and uses these idle
6 The idle states supported by the QCOM SoC are defined as -
10 * Standalone Power Collapse (Standalone PC or SPC)
11 * Power Collapse (PC)
26 Retention: Retention is a low power state where the core is clock gated and
33 Standalone PC: A cpu can power down and warmboot if there is a sufficient time
35 to indicate a core entering a power down state without consulting any other
36 cpu or the system resources. This helps save power only on that core. The SPM
37 sequence for this idle state is programmed to power down the supply to the
38 core, wait for the interrupt, restore power to the core, and ensure the
40 resume. Applying power and resetting the core causes the core to warmboot
42 kernel. Entering a power down state for the cpu, needs to be done by trapping
44 code in the EL for the SoC. On SoCs with write-back L1 cache, the cache has to
45 be flushed in s/w, before powering down the core.
47 Power Collapse: This state is similar to the SPC mode, but distinguishes
49 modes. In a hierarchical power domain SoC, this means L2 and other caches can
50 be flushed, system bus, clocks - lowered, and SoC main XO clock gated and
52 power modes possible at this state is vast, the exit latency and the residency
53 of this low power mode would be considered high even though at a cpu level,
54 this essentially is cpu power down. The SPM in this state also may handshake
55 with the Resource power manager (RPM) processor in the SoC to indicate a
56 complete application processor subsystem shut down.
58 The idle-state for QCOM SoCs are distinguished by the compatible property of
59 the idle-states device node.
61 The devicetree representation of the idle state should be -
65 - compatible: Must be one of -
66 "qcom,idle-state-ret",
67 "qcom,idle-state-spc",
68 "qcom,idle-state-pc",
69 and "arm,idle-state".
75 idle-states {
77 compatible = "qcom,idle-state-spc", "arm,idle-state";
78 entry-latency-us = <150>;
79 exit-latency-us = <200>;
80 min-residency-us = <2000>;
84 [1]. Documentation/devicetree/bindings/cpu/idle-states.yaml