Add NPU type sensor type

Also changed to use new enum#API expression

Bug: 119888807
Test: Build
Change-Id: I4b6a9c867cc2c93c47a21ffce33ce135152e31b0
This commit is contained in:
Wei Wang
2018-12-10 09:46:49 -08:00
parent c6b34d6bfb
commit be9759eb47
3 changed files with 7 additions and 9 deletions

View File

@@ -22,7 +22,6 @@ hidl_interface {
"TemperatureThreshold",
"TemperatureType",
"ThrottlingSeverity",
"ThrottlingSeverityCount",
],
gen_java: true,
}

View File

@@ -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

View File

@@ -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 = {