Lines Matching refs:power

45 implement the power extensions by using a simple cpu power model.  The
48 The additional parameters are needed for the power model (See 2. Power
49 models). "capacitance" is the dynamic power coefficient (See 2.1
50 Dynamic power). "plat_static_func" is a function to calculate the
51 static power consumed by these cpus (See 2.2 Static power).
58 cpufreq cooling device with power extensions using the device tree
69 The power API registration functions provide a simple power model for
70 CPUs. The current power is calculated as dynamic + (optionally)
71 static power. This power model requires that the operating-points of
80 provide it, only dynamic power will be considered.
82 2.1 Dynamic power
84 The dynamic power consumption of a processor depends on many factors.
87 - The time the processor spends running, consuming dynamic power, as
91 level is a dominant factor governing power consumption.
97 A high level dynamic power consumption model may then be represented as:
110 consistent with the relative contribution to overall power variation.
117 running time dynamic power coefficient in fundamental units of
124 2.2 Static power
126 Static leakage power consumption depends on a number of factors. For a
129 - Time the circuit spends in each 'power state'
134 The time the circuit spends in each 'power state' for a given
136 'retention' states can also be supported that reduce power during
145 of the circuit are all significant factors in static leakage power
146 consumption. All of these have complex relationships to static power.
152 The static power consumption modelling must take into account the
153 power managed regions that are implemented. Taking the example of an
155 each CPU can be powered OFF separately or if only a single power
158 In one view, there are others, a static power consumption model can
159 then start from a set of reference values for each power managed
167 the static power in this platform. When registering the cpu cooling
172 unsigned long voltage, u32 &power);
176 should calculate the average static power for the last `interval`
178 succeeds, it should store the static power in `power`. Reading the
183 If `plat_static_func` is NULL, static power is considered to be
184 negligible for this platform and only dynamic power is considered.
192 Note: the significance of static power for CPUs in comparison to
193 dynamic power is highly dependent on implementation. Given the