summaryrefslogtreecommitdiffstats
path: root/thermal
diff options
context:
space:
mode:
authorWei Wang <wvw@google.com>2018-12-10 09:46:49 -0800
committerWei Wang <wvw@google.com>2018-12-10 10:41:53 -0800
commitbe9759eb470f87f5bb81ddb93858bb909fb7a182 (patch)
tree8322e94f8c0c552c0c88132546506f18a54e31d8 /thermal
parentc6b34d6bfbaf9dc7c926e1c5730392215342ab81 (diff)
downloadplatform_hardware_interfaces-be9759eb470f87f5bb81ddb93858bb909fb7a182.tar.gz
platform_hardware_interfaces-be9759eb470f87f5bb81ddb93858bb909fb7a182.tar.bz2
platform_hardware_interfaces-be9759eb470f87f5bb81ddb93858bb909fb7a182.zip
Add NPU type sensor type
Also changed to use new enum#API expression Bug: 119888807 Test: Build Change-Id: I4b6a9c867cc2c93c47a21ffce33ce135152e31b0
Diffstat (limited to 'thermal')
-rw-r--r--thermal/2.0/Android.bp1
-rw-r--r--thermal/2.0/types.hal14
-rw-r--r--thermal/2.0/vts/functional/VtsHalThermalV2_0TargetTest.cpp1
3 files changed, 7 insertions, 9 deletions
diff --git a/thermal/2.0/Android.bp b/thermal/2.0/Android.bp
index 6eb4da0762..c513739e49 100644
--- a/thermal/2.0/Android.bp
+++ b/thermal/2.0/Android.bp
@@ -22,7 +22,6 @@ hidl_interface {
"TemperatureThreshold",
"TemperatureType",
"ThrottlingSeverity",
- "ThrottlingSeverityCount",
],
gen_java: true,
}
diff --git a/thermal/2.0/types.hal b/thermal/2.0/types.hal
index a1c0325472..3fc3fdc180 100644
--- a/thermal/2.0/types.hal
+++ b/thermal/2.0/types.hal
@@ -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
diff --git a/thermal/2.0/vts/functional/VtsHalThermalV2_0TargetTest.cpp b/thermal/2.0/vts/functional/VtsHalThermalV2_0TargetTest.cpp
index cf1956dab3..3893014e20 100644
--- a/thermal/2.0/vts/functional/VtsHalThermalV2_0TargetTest.cpp
+++ b/thermal/2.0/vts/functional/VtsHalThermalV2_0TargetTest.cpp
@@ -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 = {