Cooling device – CPU OP table

The following code block provides an example of the cooling device - CPU OP table.
cluster0_opp: opp-table-0 {
            compatible = "operating-points-v2";
            opp-shared;
            opp-375000000 {
                    opp-hz = /bits/ 64 <375000000>;
                    opp-microvolt = <800000>;
            };
            opp-500000000 {
                    opp-hz = /bits/ 64 <500000000>;
                    opp-microvolt = <800000>;
            };
            opp-750000000 {
                    opp-hz = /bits/ 64 <750000000>;
                    opp-microvolt = <800000>;
                    opp-suspend;
            };
            opp-1500000000 {
                    opp-hz = /bits/ 64 <1500000000>;
                    opp-microvolt = <1040000>;
            };

            /* CPU opp table for 1.25GHz */
            opp-312500000 {
                    opp-hz = /bits/ 64 <312500000>;
                    opp-microvolt = <800000>;
            };
            opp-417000000 {
                    opp-hz = /bits/ 64 <417000000>;
                    opp-microvolt = <800000>;
            };
            opp-625000000 {
                    opp-hz = /bits/ 64 <625000000>;
                    opp-microvolt = <800000>;
                    opp-suspend;
            };
            opp-1250000000 {
                    opp-hz = /bits/ 64 <1250000000>;
                    opp-microvolt = <1000000>;
            };
    };
The following list provides explanations for the parameters included in the above code block.
  • compatible: Compatibility information, used to associate the driver and its target device.
  • opp-hz: Frequency.
  • opp-microvolt: The voltage corresponding to frequency.