From 340949a385f153eeef5487dc465d91191e6d0685 Mon Sep 17 00:00:00 2001 From: dianlujitao Date: Tue, 15 Feb 2022 14:43:26 +0800 Subject: [PATCH] pstar: Enable fingerprint navigation Change-Id: Ic007af32c8e54caa278d4f973b5fc7a63e5f90aa --- configs/idc/uinput-fpc.idc | 10 ++++++++++ configs/idc/uinput_nav.idc | 9 +++++++++ configs/keylayout/uinput-fpc.kl | 9 +++++++++ configs/keylayout/uinput_nav.kl | 9 +++++++++ device.mk | 7 +++++++ 5 files changed, 44 insertions(+) create mode 100644 configs/idc/uinput-fpc.idc create mode 100644 configs/idc/uinput_nav.idc create mode 100644 configs/keylayout/uinput-fpc.kl create mode 100644 configs/keylayout/uinput_nav.kl diff --git a/configs/idc/uinput-fpc.idc b/configs/idc/uinput-fpc.idc new file mode 100644 index 0000000..5b628cf --- /dev/null +++ b/configs/idc/uinput-fpc.idc @@ -0,0 +1,10 @@ +# +# FPC1020 Touch sensor driver +# + +device.internal = 1 + +keyboard.layout = uinput-fpc +keyboard.builtIn = 1 +keyboard.orientationAware = 1 + diff --git a/configs/idc/uinput_nav.idc b/configs/idc/uinput_nav.idc new file mode 100644 index 0000000..ce6426c --- /dev/null +++ b/configs/idc/uinput_nav.idc @@ -0,0 +1,9 @@ +# +# GF3626_Z9 gesture sensor driver +# +device.internal = 1 + +keyboard.layout = uinput_nav +keyboard.builtIn = 1 +keyboard.orientationAware = 1 + diff --git a/configs/keylayout/uinput-fpc.kl b/configs/keylayout/uinput-fpc.kl new file mode 100644 index 0000000..b759909 --- /dev/null +++ b/configs/keylayout/uinput-fpc.kl @@ -0,0 +1,9 @@ +# +# FPC1020 Touch sensor driver +# +# + +# fpc1020 "finger present" +key 618 SYSTEM_NAVIGATION_UP +key 619 SYSTEM_NAVIGATION_DOWN +key 622 SYSTEM_NAVIGATION_LEFT diff --git a/configs/keylayout/uinput_nav.kl b/configs/keylayout/uinput_nav.kl new file mode 100644 index 0000000..f172e55 --- /dev/null +++ b/configs/keylayout/uinput_nav.kl @@ -0,0 +1,9 @@ +# +# GF3626_Z9 gesture sensor driver +# + +key 618 SYSTEM_NAVIGATION_UP +key 619 SYSTEM_NAVIGATION_DOWN +# double tap +key 622 SYSTEM_NAVIGATION_LEFT + diff --git a/device.mk b/device.mk index 2fa3036..7250d70 100644 --- a/device.mk +++ b/device.mk @@ -43,6 +43,13 @@ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/audio/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \ $(LOCAL_PATH)/audio/mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths.xml +# Fingerprint +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/configs/idc/uinput-fpc.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/uinput-fpc.idc \ + $(LOCAL_PATH)/configs/idc/uinput_nav.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/uinput_nav.idc \ + $(LOCAL_PATH)/configs/keylayout/uinput-fpc.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/uinput-fpc.kl \ + $(LOCAL_PATH)/configs/keylayout/uinput_nav.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/uinput_nav.kl + # Init $(foreach f,$(wildcard $(COMMON_PATH)/rootdir/etc/init/hw/*.rc),\ $(eval PRODUCT_COPY_FILES += $(f):$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/$(notdir $f)))