41 lines
992 B
Plaintext
41 lines
992 B
Plaintext
|
Adreno Power Levels
|
||
|
|
||
|
The Adreno GPU definition should include a variable number of power levels
|
||
|
defining the GPU and bus frequencies for the levels that the GPU can operate at.
|
||
|
|
||
|
Required properties:
|
||
|
|
||
|
- compatible: The compatible name for the object (qcom,gpu-pwrlevels)
|
||
|
|
||
|
Each powerlevel definition is as follows:
|
||
|
|
||
|
- reg: Index of the power level (lower is considered higher
|
||
|
performance)
|
||
|
- qcom,gpu-freq: The GPU frequency for the power level (in HZ)
|
||
|
- qcom,bus-freq: An index representing the bus scaling usecase appropriate
|
||
|
for the power level
|
||
|
- qcom,io-fraction: A number indicating the fraction of the CPU I/O busy that
|
||
|
this operating point should represent.
|
||
|
|
||
|
Sample usage:
|
||
|
|
||
|
qcom,kgsl-3d0@fdb00000 {
|
||
|
...
|
||
|
qcom,gpu-pwrlevels {
|
||
|
#address-cells = <1>;
|
||
|
#size-cells = <0>;
|
||
|
|
||
|
compatible = "qcom,gpu-pwrlevels";
|
||
|
|
||
|
qcom,gpu-pwrlevel@0 {
|
||
|
reg = <0>;
|
||
|
qcom,gpu-freq = <5000000000>;
|
||
|
qcom,bus-freq = <3>;
|
||
|
qcom,io_fraction = <0>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
...
|
||
|
};
|
||
|
|