mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:50:18 +00:00
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:
@@ -22,7 +22,6 @@ hidl_interface {
|
||||
"TemperatureThreshold",
|
||||
"TemperatureType",
|
||||
"ThrottlingSeverity",
|
||||
"ThrottlingSeverityCount",
|
||||
],
|
||||
gen_java: true,
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
Reference in New Issue
Block a user