From 7928a2fedea6255117dd5b2a0bd72e6a1b228c03 Mon Sep 17 00:00:00 2001 From: electimon Date: Tue, 6 Aug 2024 23:43:30 +0530 Subject: [PATCH] bangkk: Add reversed egistec interface * Let's go with in-tree egistec interface. Change-Id: I8032b2865b7feb64bb72fbc37a5bcdcacffa3a5d --- egistec/interfaces/Android.bp | 4 ++++ egistec/interfaces/fingerprint/4.0/Android.bp | 13 +++++++++++++ .../fingerprint/4.0/IBiometricsFingerprintRbs.hal | 9 +++++++++ .../4.0/IBiometricsFingerprintRbsCallback.hal | 7 +++++++ 4 files changed, 33 insertions(+) create mode 100644 egistec/interfaces/Android.bp create mode 100644 egistec/interfaces/fingerprint/4.0/Android.bp create mode 100644 egistec/interfaces/fingerprint/4.0/IBiometricsFingerprintRbs.hal create mode 100644 egistec/interfaces/fingerprint/4.0/IBiometricsFingerprintRbsCallback.hal diff --git a/egistec/interfaces/Android.bp b/egistec/interfaces/Android.bp new file mode 100644 index 0000000..98177c1 --- /dev/null +++ b/egistec/interfaces/Android.bp @@ -0,0 +1,4 @@ +hidl_package_root { + name: "vendor.egistec.hardware", + path: "device/motorola/bangkk/egistec/interfaces", +} diff --git a/egistec/interfaces/fingerprint/4.0/Android.bp b/egistec/interfaces/fingerprint/4.0/Android.bp new file mode 100644 index 0000000..0406608 --- /dev/null +++ b/egistec/interfaces/fingerprint/4.0/Android.bp @@ -0,0 +1,13 @@ +// This file is autogenerated by hidl-gen -Landroidbp. + +hidl_interface { + name: "vendor.egistec.hardware.fingerprint@4.0", + root: "vendor.egistec.hardware", + srcs: [ + "IBiometricsFingerprintRbs.hal", + "IBiometricsFingerprintRbsCallback.hal", + ], + interfaces: [ + "android.hidl.base@1.0", + ], +} diff --git a/egistec/interfaces/fingerprint/4.0/IBiometricsFingerprintRbs.hal b/egistec/interfaces/fingerprint/4.0/IBiometricsFingerprintRbs.hal new file mode 100644 index 0000000..82f9b89 --- /dev/null +++ b/egistec/interfaces/fingerprint/4.0/IBiometricsFingerprintRbs.hal @@ -0,0 +1,9 @@ +package vendor.egistec.hardware.fingerprint@4.0; + +import vendor.egistec.hardware.fingerprint@4.0::IBiometricsFingerprintRbsCallback; + +interface IBiometricsFingerprintRbs { + extra_api(int32_t pid, vec in_buffer) generates (vec out_buffer); + set_on_callback_proc(IBiometricsFingerprintRbsCallback clientCallback) generates (int32_t ret); + cancel() generates (int32_t ret); +}; diff --git a/egistec/interfaces/fingerprint/4.0/IBiometricsFingerprintRbsCallback.hal b/egistec/interfaces/fingerprint/4.0/IBiometricsFingerprintRbsCallback.hal new file mode 100644 index 0000000..1541ffd --- /dev/null +++ b/egistec/interfaces/fingerprint/4.0/IBiometricsFingerprintRbsCallback.hal @@ -0,0 +1,7 @@ +package vendor.egistec.hardware.fingerprint@4.0; + +interface IBiometricsFingerprintRbsCallback { + oneway ipc_callback(int32_t event_id, int32_t value1, int32_t value2, vec buffer, int32_t buffer_size); +}; + +