Lines Matching full:cpuidle
17 :doc:`CPU idle time management subsystem <cpuidle>` in the Linux kernel
18 (``CPUIdle``). It is the default CPU idle time management driver for the
22 firmware. [To understand ``intel_idle`` it is necessary to know how ``CPUIdle``
24 Documentation/admin-guide/pm/cpuidle.rst if you have not done that yet.]
55 In order to create a list of available idle states required by the ``CPUIdle``
57 Documentation/admin-guide/pm/cpuidle.rst),
72 ``CPUIdle`` subsystem expects that the list of idle states supplied by the
74 registered as the ``CPUIdle`` driver for all of the CPUs in the system, the
96 default (so all of them will be taken into consideration by ``CPUIdle``
103 Documentation/admin-guide/pm/cpuidle.rst). This basically means that
110 ``CPUIdle`` core during driver registration. For each idle state in that list,
147 Then, ``CPUIdle`` device objects are allocated for all CPUs and the list of
152 as the ``CPUIdle`` driver for all CPUs in the system and a CPU online callback
156 the callback routine). That routine registers a ``CPUIdle`` device for the CPU
157 running it (which enables the ``CPUIdle`` subsystem to operate that CPU) and
178 of idle states supplied to the ``CPUIdle`` core during the registration of the
185 some reason to the ``CPUIdle`` core, but it does so by making them effectively
190 QoS) feature can be used to prevent ``CPUIdle`` from touching those idle states
192 Documentation/admin-guide/pm/cpuidle.rst).
209 Documentation/admin-guide/pm/cpuidle.rst).