| 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>; |
| }; |
| }; |
| |
| ... |
| }; |
| |