Bringup FPC Fingerprint(4)

for devon fpc1553
bringup FPC  fingerprint  fpc1553

Change-Id: I6f41c057dc1b02f9200576d49bb3ee9875b39810
Reviewed-on: https://gerrit.mot.com/2206456
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Submit-Approved: Jira Key
Tested-by: Jira Key
Reviewed-by: liujian <liujian24@lenovo.com>
(cherry picked from commit 318207434b3e4ca73973446d0fd764510d4ffe1e)
Reviewed-on: https://gerrit.mot.com/2221203
Reviewed-by: Wang Wang <wangwang1@lenovo.com>
This commit is contained in:
longch99 authored and Carlos Pinho committed 2023-05-31 17:01:05 -03:00
1 parent bdbb3a6f6e
commit 2bc25721fc
2 files changed
+43 -9

No files matched your search

+18 -1
View File
@@ -110,7 +110,7 @@
function = "gpio";
};
config {
pins = "gpio3";
pins = "gpio104";
drive-strength = <8>;
output-low;
bias-pull-down;
@@ -261,6 +261,23 @@
pinctrl-4 = <&fingerfp_vcc_low>;
};
fingerprint: fpc1020 {
status = "ok"
compatible = "fpc,fpc1020";
interrupt-parent = <&tlmm>;
interrupts = <83 IRQ_TYPE_EDGE_RISING 83 0>;
fp-gpio-ven = <&tlmm 108 0x0>;
rst = <&tlmm 104 0>;
irq = <&tlmm 83 0>;
fpc_pinctrl_on;
pinctrl-names = "fpc_vdd_on","fpc_vdd_of","fpc_rst_lo","fpc_rst_hi","fpc_irq_en";
pinctrl-0 = <&fingerprint_pins_power_output1>;
pinctrl-1 = <&fingerprint_pins_power_output0>;
pinctrl-2 = <&fingerprint_pins_rst_output0>;
pinctrl-3 = <&fingerprint_pins_rst_output1>;
pinctrl-4 = <&fingerprint_pins_eint_as_int>;
};
fpsensor_fp {
//status = "/chosen", "mmi,fps", "true";
status = "ok"
+25 -8
View File
@@ -162,12 +162,12 @@
pmx_fp_pwr_high {
fingerprint_pins_power_output1: fingerprint_pins_power_output1 {
mux {
pins = "gpio54";
pins = "gpio108";
function = "gpio";
};
config {
pins = "gpio54";
pins = "gpio108";
drive-strength = <2>;
bias-disable;
output-high;
@@ -178,12 +178,12 @@
pmx_fp_pwr_low {
fingerprint_pins_power_output0: fingerprint_pins_power_output0 {
mux {
pins = "gpio54";
pins = "gpio108";
function = "gpio";
};
config {
pins = "gpio54";
pins = "gpio108";
drive-strength = <2>;
bias-disable;
output-low;
@@ -212,12 +212,12 @@
pmx_fp_reset_active {
fingerprint_pins_rst_output1: fingerprint_pins_rst_output1 {
mux {
pins = "gpio3";
pins = "gpio104";
function = "gpio";
};
config {
pins = "gpio3";
pins = "gpio104";
drive-strength = <8>;
bias-disable;
output-high;
@@ -228,12 +228,12 @@
pmx_fp_reset_suspend {
fingerprint_pins_rst_output0: fingerprint_pins_rst_output0 {
mux {
pins = "gpio3";
pins = "gpio104";
function = "gpio";
};
config {
pins = "gpio3";
pins = "gpio104";
drive-strength = <8>;
bias-disable;
output-low;
@@ -261,6 +261,23 @@
pinctrl-4 = <&fingerfp_vcc_low>;
};
fingerprint: fpc1020 {
status = "ok"
compatible = "fpc,fpc1020";
interrupt-parent = <&tlmm>;
interrupts = <83 IRQ_TYPE_EDGE_RISING 83 0>;
fp-gpio-ven = <&tlmm 108 0x0>;
rst = <&tlmm 104 0>;
irq = <&tlmm 83 0>;
fpc_pinctrl_on;
pinctrl-names = "fpc_vdd_on","fpc_vdd_of","fpc_rst_lo","fpc_rst_hi","fpc_irq_en";
pinctrl-0 = <&fingerprint_pins_power_output1>;
pinctrl-1 = <&fingerprint_pins_power_output0>;
pinctrl-2 = <&fingerprint_pins_rst_output0>;
pinctrl-3 = <&fingerprint_pins_rst_output1>;
pinctrl-4 = <&fingerprint_pins_eint_as_int>;
};
fpsensor_fp {
//status = "/chosen", "mmi,fps", "true";
status = "ok"