Loading qcom/scuba-qrd.dtsi +63 −0 Original line number Diff line number Diff line Loading @@ -199,3 +199,66 @@ &nfc_clk_req_suspend>; }; }; &tlmm { fpc_reset_int: fpc_reset_int { fpc_reset_low: reset_low { mux { pins = "gpio104"; function = "gpio"; }; config { pins = "gpio104"; drive-strength = <2>; bias-disable; output-low; }; }; fpc_reset_high: reset_high { mux { pins = "gpio104"; function = "gpio"; }; config { pins = "gpio104"; drive-strength = <2>; bias-disable; output-high; }; }; fpc_int_low: int_low { mux { pins = "gpio97"; function = "gpio"; }; config { pins = "gpio97"; drive-strength = <2>; bias-pull-down; input-enable; }; }; }; }; &soc { fingerprint: fpc1020 { compatible = "fpc,fpc1020"; interrupt-parent = <&tlmm>; interrupts = <97 0>; fpc,gpio_rst = <&tlmm 104 0>; fpc,gpio_irq = <&tlmm 97 0>; fpc,enable-on-boot; pinctrl-names = "fpc1020_reset_reset", "fpc1020_reset_active", "fpc1020_irq_active"; pinctrl-0 = <&fpc_reset_low>; pinctrl-1 = <&fpc_reset_high>; pinctrl-2 = <&fpc_int_low>; }; }; Loading
qcom/scuba-qrd.dtsi +63 −0 Original line number Diff line number Diff line Loading @@ -199,3 +199,66 @@ &nfc_clk_req_suspend>; }; }; &tlmm { fpc_reset_int: fpc_reset_int { fpc_reset_low: reset_low { mux { pins = "gpio104"; function = "gpio"; }; config { pins = "gpio104"; drive-strength = <2>; bias-disable; output-low; }; }; fpc_reset_high: reset_high { mux { pins = "gpio104"; function = "gpio"; }; config { pins = "gpio104"; drive-strength = <2>; bias-disable; output-high; }; }; fpc_int_low: int_low { mux { pins = "gpio97"; function = "gpio"; }; config { pins = "gpio97"; drive-strength = <2>; bias-pull-down; input-enable; }; }; }; }; &soc { fingerprint: fpc1020 { compatible = "fpc,fpc1020"; interrupt-parent = <&tlmm>; interrupts = <97 0>; fpc,gpio_rst = <&tlmm 104 0>; fpc,gpio_irq = <&tlmm 97 0>; fpc,enable-on-boot; pinctrl-names = "fpc1020_reset_reset", "fpc1020_reset_active", "fpc1020_irq_active"; pinctrl-0 = <&fpc_reset_low>; pinctrl-1 = <&fpc_reset_high>; pinctrl-2 = <&fpc_int_low>; }; };