From e4d43977c190fefa605b4bc06b2e50d89ddc58b3 Mon Sep 17 00:00:00 2001 From: bengris32 Date: Thu, 26 May 2022 20:58:42 +0100 Subject: [PATCH] interfaces: Add reverse engineered mtkpower 1.0 interface Signed-off-by: bengris32 Change-Id: Iaa3df42812c4e2be5fb01840554b3a4236973598 --- interfaces/Android.bp | 8 ++++++++ interfaces/mtkpower/1.0/.hidl-autogen | 0 interfaces/mtkpower/1.0/Android.bp | 15 +++++++++++++++ interfaces/mtkpower/1.0/IMtkPerf.hal | 6 ++++++ interfaces/mtkpower/1.0/IMtkPower.hal | 10 ++++++++++ 5 files changed, 39 insertions(+) create mode 100644 interfaces/Android.bp create mode 100644 interfaces/mtkpower/1.0/.hidl-autogen create mode 100644 interfaces/mtkpower/1.0/Android.bp create mode 100644 interfaces/mtkpower/1.0/IMtkPerf.hal create mode 100644 interfaces/mtkpower/1.0/IMtkPower.hal diff --git a/interfaces/Android.bp b/interfaces/Android.bp new file mode 100644 index 0000000..1859465 --- /dev/null +++ b/interfaces/Android.bp @@ -0,0 +1,8 @@ +subdirs = [ + "*" +] + +hidl_package_root { + name: "vendor.mediatek.hardware.mtkpower", + path: "hardware/mediatek/interfaces/mtkpower", +} diff --git a/interfaces/mtkpower/1.0/.hidl-autogen b/interfaces/mtkpower/1.0/.hidl-autogen new file mode 100644 index 0000000..e69de29 diff --git a/interfaces/mtkpower/1.0/Android.bp b/interfaces/mtkpower/1.0/Android.bp new file mode 100644 index 0000000..9b441a1 --- /dev/null +++ b/interfaces/mtkpower/1.0/Android.bp @@ -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, +} diff --git a/interfaces/mtkpower/1.0/IMtkPerf.hal b/interfaces/mtkpower/1.0/IMtkPerf.hal new file mode 100644 index 0000000..af335b2 --- /dev/null +++ b/interfaces/mtkpower/1.0/IMtkPerf.hal @@ -0,0 +1,6 @@ +package vendor.mediatek.hardware.mtkpower@1.0; + +interface IMtkPerf { + perfLockAcquire(int32_t pl_handle, uint32_t duration, vec boostsList, int32_t reserved) generates (int32_t ret); + oneway perfLockRelease(int32_t pl_handle, int32_t reserved); +}; diff --git a/interfaces/mtkpower/1.0/IMtkPower.hal b/interfaces/mtkpower/1.0/IMtkPower.hal new file mode 100644 index 0000000..b392e05 --- /dev/null +++ b/interfaces/mtkpower/1.0/IMtkPower.hal @@ -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); +};