arm64: dts: qcom: sc7280: Fully describe fingerprint node on Herobrine
authorStephen Boyd <swboyd@chromium.org>
Mon, 7 Nov 2022 19:15:34 +0000 (11:15 -0800)
committerBjorn Andersson <andersson@kernel.org>
Tue, 8 Nov 2022 03:53:06 +0000 (21:53 -0600)
Update the fingerprint node on Herobrine to match the fingerprint DT
binding. This will allow us to drive the reset and boot gpios from the
driver when it is re-attached after flashing. We'll also be able to boot
the fingerprint processor if the BIOS isn't doing it for us.

Cc: Douglas Anderson <dianders@chromium.org>
Cc: Matthias Kaehlcke <mka@chromium.org>
Cc: Alexandru M Stan <amstan@chromium.org>
Signed-off-by: Stephen Boyd <swboyd@chromium.org>
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20221107191535.624371-2-swboyd@chromium.org
arch/arm64/boot/dts/qcom/sc7280-herobrine.dtsi

index ca02ef2..448da97 100644 (file)
@@ -503,13 +503,16 @@ ap_spi_fp: &spi9 {
        cs-gpios = <&tlmm 39 GPIO_ACTIVE_LOW>;
 
        cros_ec_fp: ec@0 {
-               compatible = "google,cros-ec-spi";
+               compatible = "google,cros-ec-fp", "google,cros-ec-spi";
                reg = <0>;
                interrupt-parent = <&tlmm>;
                interrupts = <61 IRQ_TYPE_LEVEL_LOW>;
                pinctrl-names = "default";
                pinctrl-0 = <&fp_to_ap_irq_l>, <&fp_rst_l>, <&fpmcu_boot0>;
+               boot0-gpios = <&tlmm 68 GPIO_ACTIVE_HIGH>;
+               reset-gpios = <&tlmm 78 GPIO_ACTIVE_LOW>;
                spi-max-frequency = <3000000>;
+               vdd-supply = <&pp3300_fp_mcu>;
        };
 };