interfaces: Add reverse engineered mtkpower 1.0 interface

Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Iaa3df42812c4e2be5fb01840554b3a4236973598
This commit is contained in:
bengris32
2022-05-26 20:58:42 +01:00
committed by Matsvei Niaverau
parent 3d12e04df5
commit e4d43977c1
5 changed files with 39 additions and 0 deletions

8
interfaces/Android.bp Normal file
View File

@@ -0,0 +1,8 @@
subdirs = [
"*"
]
hidl_package_root {
name: "vendor.mediatek.hardware.mtkpower",
path: "hardware/mediatek/interfaces/mtkpower",
}

View File

View File

@@ -0,0 +1,15 @@
// This file is autogenerated by hidl-gen -Landroidbp.
hidl_interface {
name: "vendor.mediatek.hardware.mtkpower@1.0",
root: "vendor.mediatek.hardware.mtkpower",
system_ext_specific: true,
srcs: [
"IMtkPerf.hal",
"IMtkPower.hal",
],
interfaces: [
"android.hidl.base@1.0",
],
gen_java: true,
}

View File

@@ -0,0 +1,6 @@
package vendor.mediatek.hardware.mtkpower@1.0;
interface IMtkPerf {
perfLockAcquire(int32_t pl_handle, uint32_t duration, vec<int32_t> boostsList, int32_t reserved) generates (int32_t ret);
oneway perfLockRelease(int32_t pl_handle, int32_t reserved);
};

View File

@@ -0,0 +1,10 @@
package vendor.mediatek.hardware.mtkpower@1.0;
interface IMtkPower {
oneway mtkCusPowerHint(int32_t hint, int32_t param_2);
oneway mtkPowerHint(int32_t hint, int32_t param_2);
oneway notifyAppState(string param_1, string param_2, int32_t param_3, int32_t param_4, int32_t param_5);
querySysInfo(int32_t param_1, int32_t param_2) generates (int32_t ret);
setSysInfo(int32_t param1, string param_2) generates (int32_t ret);
setSysInfoAsync(int32_t param1, string param_2) generates (int32_t ret);
};