Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit be9759eb authored by Wei Wang's avatar Wei Wang
Browse files

Add NPU type sensor type

Also changed to use new enum#API expression

Bug: 119888807
Test: Build
Change-Id: I4b6a9c867cc2c93c47a21ffce33ce135152e31b0
parent c6b34d6b
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -22,7 +22,6 @@ hidl_interface {
        "TemperatureThreshold",
        "TemperatureType",
        "ThrottlingSeverity",
        "ThrottlingSeverityCount",
    ],
    gen_java: true,
}
+7 −7
Original line number Diff line number Diff line
@@ -22,12 +22,14 @@ import android.hardware.thermal@1.0::types;
enum TemperatureType : @1.0::TemperatureType {
    USB_PORT = 4,
    POWER_AMPLIFIER = 5,
    /**
     * Battery Charge Limit - virtual thermal sensors
     */

    /** Battery Charge Limit - virtual thermal sensors */
    BCL_VOLTAGE = 6,
    BCL_CURRENT = 7,
    BCL_PERCENTAGE = 8,

    /**  Neural Processing Unit */
    NPU = 9,
};


@@ -82,8 +84,6 @@ enum ThrottlingSeverity : uint32_t {
    SHUTDOWN,
};

enum ThrottlingSeverityCount : uint32_t {NUM_THROTTLING_LEVELS = 7};

struct TemperatureThreshold {
    /**
     * This temperature's type.
@@ -103,7 +103,7 @@ struct TemperatureThreshold {
     * happens when temperature >= threshold. If not available, set to NAN.
     * Unit is same as Temperature's value.
     */
    float[ThrottlingSeverityCount:NUM_THROTTLING_LEVELS] hotThrottlingThresholds;
    float[ThrottlingSeverity#len] hotThrottlingThresholds;

    /**
     * Cold throttling temperature constant for this temperature sensor in
@@ -111,7 +111,7 @@ struct TemperatureThreshold {
     * happens when temperature <= threshold. If not available, set to NAN.
     * Unit is same as Temperature's value.
     */
    float[ThrottlingSeverityCount:NUM_THROTTLING_LEVELS] coldThrottlingThresholds;
    float[ThrottlingSeverity#len] coldThrottlingThresholds;

    /**
     * Threshold temperature above which the VR mode clockrate minimums cannot
+0 −1
Original line number Diff line number Diff line
@@ -37,7 +37,6 @@ using ::android::hardware::thermal::V2_0::Temperature;
using ::android::hardware::thermal::V2_0::TemperatureThreshold;
using ::android::hardware::thermal::V2_0::TemperatureType;
using ::android::hardware::thermal::V2_0::ThrottlingSeverity;
using ::android::hardware::thermal::V2_0::ThrottlingSeverityCount;

constexpr char kCallbackNameNotifyThrottling[] = "notifyThrottling";
static const Temperature kThrottleTemp = {