From 4d9d89240774ea38e2f5be08f68633a7d784440f Mon Sep 17 00:00:00 2001 From: Abir Ghosh Date: Mon, 3 Feb 2020 11:54:39 +0530 Subject: [PATCH 1/2] dt-bindings: Add documentation for qbt_handler Add dt-bindings for fingerprint driver. Change-Id: I48715fed62645c97b8cdbd8b20846393d42242b0 --- bindings/qbt_handler/qbt_handler.txt | 33 ++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 bindings/qbt_handler/qbt_handler.txt diff --git a/bindings/qbt_handler/qbt_handler.txt b/bindings/qbt_handler/qbt_handler.txt new file mode 100644 index 00000000..755911fe --- /dev/null +++ b/bindings/qbt_handler/qbt_handler.txt @@ -0,0 +1,33 @@ +Qualcomm Technologies, Inc. QBT_HANDLER Specific Bindings + +QBT is a fingerprint sensor ASIC capable of performing fingerprint image scans +and detecting finger presence on the sensor using programmable firmware. + +======================= +Required Node Structure +======================= + +- compatible + Usage: required + Value type: + Definition: "qcom,qbt-handler". + +- qcom,ipc-gpio + Usage: required + Value type: + Definition: phandle for GPIO to be used for IPC. + +- qcom,finger-detect-gpio + Usage: required + Value type: + Definition: phandle for GPIO to be used for finger detect. + +======= +Example +======= + +qcom,qbt_handler { + compatible = "qcom,qbt-handler"; + qcom,ipc-gpio = <&tlmm 38 0>; + qcom,finger-detect-gpio = <&tlmm 39 0>; +}; From 79b14699af370c6cf0a18ece0d8f1be836932531 Mon Sep 17 00:00:00 2001 From: Abir Ghosh Date: Thu, 30 Jan 2020 17:52:52 +0530 Subject: [PATCH 2/2] ARM: dts: msm: Add dtsi changes for qbt_handler Add dtsi changes for fingerprint driver. Change-Id: I739901b9c1d3b331e044b6841782d2959bc89a0c --- qcom/lahaina-cdp.dtsi | 5 +++++ qcom/lahaina-mtp.dtsi | 5 +++++ qcom/lahaina-qrd-common.dtsi | 5 +++++ qcom/lahaina-rumi.dtsi | 5 +++++ 4 files changed, 20 insertions(+) diff --git a/qcom/lahaina-cdp.dtsi b/qcom/lahaina-cdp.dtsi index 3a9bb004..cc38b1ce 100644 --- a/qcom/lahaina-cdp.dtsi +++ b/qcom/lahaina-cdp.dtsi @@ -25,6 +25,11 @@ linux,can-disable; }; }; + qcom,qbt_handler { + compatible = "qcom,qbt-handler"; + qcom,ipc-gpio = <&tlmm 38 0>; + qcom,finger-detect-gpio = <&tlmm 39 0>; + }; }; &sdhc_2 { diff --git a/qcom/lahaina-mtp.dtsi b/qcom/lahaina-mtp.dtsi index 96776c2b..0ee6dc0c 100644 --- a/qcom/lahaina-mtp.dtsi +++ b/qcom/lahaina-mtp.dtsi @@ -25,6 +25,11 @@ linux,can-disable; }; }; + qcom,qbt_handler { + compatible = "qcom,qbt-handler"; + qcom,ipc-gpio = <&tlmm 38 0>; + qcom,finger-detect-gpio = <&tlmm 39 0>; + }; }; &sdhc_2 { diff --git a/qcom/lahaina-qrd-common.dtsi b/qcom/lahaina-qrd-common.dtsi index 138e3dba..7e93389f 100644 --- a/qcom/lahaina-qrd-common.dtsi +++ b/qcom/lahaina-qrd-common.dtsi @@ -25,5 +25,10 @@ linux,can-disable; }; }; + qcom,qbt_handler { + compatible = "qcom,qbt-handler"; + qcom,ipc-gpio = <&tlmm 38 0>; + qcom,finger-detect-gpio = <&tlmm 39 0>; + }; }; diff --git a/qcom/lahaina-rumi.dtsi b/qcom/lahaina-rumi.dtsi index 43cf3c9a..49ce3fd5 100644 --- a/qcom/lahaina-rumi.dtsi +++ b/qcom/lahaina-rumi.dtsi @@ -84,6 +84,11 @@ 0x10060 0x3c 0x0 0x4>; }; + qcom,qbt_handler { + compatible = "qcom,qbt-handler"; + qcom,ipc-gpio = <&tlmm 38 0>; + qcom,finger-detect-gpio = <&tlmm 39 0>; + }; }; &usb2_phy0 {