summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre-Hugues Husson <phh@phh.me>2019-04-19 17:29:27 +0200
committerLuK1337 <priv.luk@gmail.com>2019-07-09 14:38:44 +0200
commitf69f1b3db32674d3390cdb7cceeae7974e45b45f (patch)
tree0078f2034e9803aaa7f98c10a795211704abb691
parentdef40fe4e0817319c64d3f9fe5eb30641f68d5d5 (diff)
common: Import OnePlus HAL definitions
Change-Id: If3642b547a09d84cb8cc6101960a90da2b8579e1
-rw-r--r--interfaces/Android.bp4
-rw-r--r--interfaces/camera/CameraHIDL/1.0/Android.bp14
-rw-r--r--interfaces/camera/CameraHIDL/1.0/IOnePlusCameraProvider.hal13
-rw-r--r--interfaces/fingerprint/extension/1.0/Android.bp19
-rw-r--r--interfaces/fingerprint/extension/1.0/IVendorFingerprintExtensions.hal15
-rw-r--r--interfaces/fingerprint/extension/1.0/IVendorFingerprintExtensionsCallback.hal5
-rw-r--r--interfaces/fingerprint/extension/1.0/types.hal6
-rw-r--r--interfaces/hardware/display/1.0/Android.bp14
-rw-r--r--interfaces/hardware/display/1.0/IOneplusDisplay.hal5
-rwxr-xr-xinterfaces/update-makefiles.sh6
10 files changed, 101 insertions, 0 deletions
diff --git a/interfaces/Android.bp b/interfaces/Android.bp
new file mode 100644
index 0000000..cb58b34
--- /dev/null
+++ b/interfaces/Android.bp
@@ -0,0 +1,4 @@
+hidl_package_root {
+ name: "vendor.oneplus",
+ path: "device/oneplus/common/interfaces",
+}
diff --git a/interfaces/camera/CameraHIDL/1.0/Android.bp b/interfaces/camera/CameraHIDL/1.0/Android.bp
new file mode 100644
index 0000000..9ea0770
--- /dev/null
+++ b/interfaces/camera/CameraHIDL/1.0/Android.bp
@@ -0,0 +1,14 @@
+// This file is autogenerated by hidl-gen -Landroidbp.
+
+hidl_interface {
+ name: "vendor.oneplus.camera.CameraHIDL@1.0",
+ root: "vendor.oneplus",
+ srcs: [
+ "IOnePlusCameraProvider.hal",
+ ],
+ interfaces: [
+ "android.hidl.base@1.0",
+ ],
+ gen_java: true,
+}
+
diff --git a/interfaces/camera/CameraHIDL/1.0/IOnePlusCameraProvider.hal b/interfaces/camera/CameraHIDL/1.0/IOnePlusCameraProvider.hal
new file mode 100644
index 0000000..cf9e44f
--- /dev/null
+++ b/interfaces/camera/CameraHIDL/1.0/IOnePlusCameraProvider.hal
@@ -0,0 +1,13 @@
+package vendor.oneplus.camera.CameraHIDL@1.0;
+
+interface IOnePlusCameraProvider {
+ setCameraId(int32_t name) generates (bool status);
+ setPackageName(string name) generates (bool status);
+ getPackageName() generates (string cameraDeviceNames);
+ file_access(string path) generates (bool status);
+ file_delete(string path) generates (bool status);
+ file_open(string path) generates (int32_t fd);
+ file_write(int32_t fd, vec<int8_t> buffer, int32_t size) generates (bool status2);
+ file_read(int32_t fd, int32_t size) generates (bool status, vec<int8_t> buffer, int32_t size);
+ file_close(int32_t fd) generates (bool status);
+};
diff --git a/interfaces/fingerprint/extension/1.0/Android.bp b/interfaces/fingerprint/extension/1.0/Android.bp
new file mode 100644
index 0000000..3437f33
--- /dev/null
+++ b/interfaces/fingerprint/extension/1.0/Android.bp
@@ -0,0 +1,19 @@
+// This file is autogenerated by hidl-gen -Landroidbp.
+
+hidl_interface {
+ name: "vendor.oneplus.fingerprint.extension@1.0",
+ root: "vendor.oneplus",
+ srcs: [
+ "types.hal",
+ "IVendorFingerprintExtensions.hal",
+ "IVendorFingerprintExtensionsCallback.hal",
+ ],
+ interfaces: [
+ "android.hidl.base@1.0",
+ ],
+ types: [
+ "FpTest",
+ ],
+ gen_java: true,
+}
+
diff --git a/interfaces/fingerprint/extension/1.0/IVendorFingerprintExtensions.hal b/interfaces/fingerprint/extension/1.0/IVendorFingerprintExtensions.hal
new file mode 100644
index 0000000..9039e68
--- /dev/null
+++ b/interfaces/fingerprint/extension/1.0/IVendorFingerprintExtensions.hal
@@ -0,0 +1,15 @@
+package vendor.oneplus.fingerprint.extension@1.0;
+
+import vendor.oneplus.fingerprint.extension@1.0::types;
+import vendor.oneplus.fingerprint.extension@1.0::IVendorFingerprintExtensionsCallback;
+
+interface IVendorFingerprintExtensions {
+ updateStatus(int32_t status) generates (int32_t debugErrno);
+ getStatus() generates (int32_t debugErrno2);
+ getEngTest() generates (vec<FpTest> FpTests);
+ setEngCallback(IVendorFingerprintExtensionsCallback Callback) generates (int32_t debugErrno);
+ startEngTest(int32_t cmdId) generates (int32_t debugErrno);
+ stopEngTest(int32_t cmdId) generates (int32_t debugErrno);
+ stopAllEngTest() generates (int32_t debugErrno2);
+ setParam(int32_t level) generates (int32_t debugErrno);
+};
diff --git a/interfaces/fingerprint/extension/1.0/IVendorFingerprintExtensionsCallback.hal b/interfaces/fingerprint/extension/1.0/IVendorFingerprintExtensionsCallback.hal
new file mode 100644
index 0000000..10f7d6a
--- /dev/null
+++ b/interfaces/fingerprint/extension/1.0/IVendorFingerprintExtensionsCallback.hal
@@ -0,0 +1,5 @@
+package vendor.oneplus.fingerprint.extension@1.0;
+
+interface IVendorFingerprintExtensionsCallback {
+ oneway onResult(int32_t cmdId, int32_t result, string info);
+};
diff --git a/interfaces/fingerprint/extension/1.0/types.hal b/interfaces/fingerprint/extension/1.0/types.hal
new file mode 100644
index 0000000..79f3cd6
--- /dev/null
+++ b/interfaces/fingerprint/extension/1.0/types.hal
@@ -0,0 +1,6 @@
+package vendor.oneplus.fingerprint.extension@1.0;
+
+struct FpTest {
+ string name;
+ int32_t cmdId;
+};
diff --git a/interfaces/hardware/display/1.0/Android.bp b/interfaces/hardware/display/1.0/Android.bp
new file mode 100644
index 0000000..f58633d
--- /dev/null
+++ b/interfaces/hardware/display/1.0/Android.bp
@@ -0,0 +1,14 @@
+// This file is autogenerated by hidl-gen -Landroidbp.
+
+hidl_interface {
+ name: "vendor.oneplus.hardware.display@1.0",
+ root: "vendor.oneplus",
+ srcs: [
+ "IOneplusDisplay.hal",
+ ],
+ interfaces: [
+ "android.hidl.base@1.0",
+ ],
+ gen_java: true,
+}
+
diff --git a/interfaces/hardware/display/1.0/IOneplusDisplay.hal b/interfaces/hardware/display/1.0/IOneplusDisplay.hal
new file mode 100644
index 0000000..0c8c436
--- /dev/null
+++ b/interfaces/hardware/display/1.0/IOneplusDisplay.hal
@@ -0,0 +1,5 @@
+package vendor.oneplus.hardware.display@1.0;
+
+interface IOneplusDisplay {
+ setMode(int32_t mode, int32_t enable);
+};
diff --git a/interfaces/update-makefiles.sh b/interfaces/update-makefiles.sh
new file mode 100755
index 0000000..02947d5
--- /dev/null
+++ b/interfaces/update-makefiles.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+source $ANDROID_BUILD_TOP/system/tools/hidl/update-makefiles-helper.sh
+
+do_makefiles_update \
+ "vendor.oneplus:device/oneplus/common/interfaces"