• Home
  • Raw
  • Download

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``
23 works in general, so this is the time to get familiar with :doc:`cpuidle` if you
55 In order to create a list of available idle states required by the ``CPUIdle``
56 subsystem (see :ref:`idle-states-representation` in :doc:`cpuidle`),
71 ``CPUIdle`` subsystem expects that the list of idle states supplied by the
73 registered as the ``CPUIdle`` driver for all of the CPUs in the system, the
95 default (so all of them will be taken into consideration by ``CPUIdle``
101 :ref:`idle-states-representation` in :doc:`cpuidle`). This basically means that
108 ``CPUIdle`` core during driver registration. For each idle state in that list,
145 Then, ``CPUIdle`` device objects are allocated for all CPUs and the list of
150 as the ``CPUIdle`` driver for all CPUs in the system and a CPU online callback
154 the callback routine). That routine registers a ``CPUIdle`` device for the CPU
155 running it (which enables the ``CPUIdle`` subsystem to operate that CPU) and
176 of idle states supplied to the ``CPUIdle`` core during the registration of the
183 some reason to the ``CPUIdle`` core, but it does so by making them effectively
188 QoS) feature can be used to prevent ``CPUIdle`` from touching those idle states
189 even if they have been enumerated (see :ref:`cpu-pm-qos` in :doc:`cpuidle`).
205 idle state; see :ref:`idle-states-representation` in :doc:`cpuidle`).