arm64: dts: qcom: sm8650-mtp: add gpio74 as reserved gpio
authorNeil Armstrong <neil.armstrong@linaro.org>
Thu, 11 Jan 2024 16:58:50 +0000 (17:58 +0100)
committerBjorn Andersson <andersson@kernel.org>
Sun, 28 Jan 2024 17:55:00 +0000 (11:55 -0600)
The TLMM gpio74 is also used to communicate with the secure NFC
on-board module, some variants of the SM8650-MTP board requires
this GPIO to be dedicated to the secure firmware and set reserved
in order to successfully initialize the TLMM GPIOs from HLOS (Linux).
On the other boards this GPIO is unused so it's still safe to mark
the GPIO as reserved.

Fixes: 6fbdb3c1fac7 ("arm64: dts: qcom: sm8650: add initial SM8650 MTP dts")
Reported-by: Georgi Djakov <djakov@kernel.org>
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Tested-by: Georgi Djakov <quic_c_gdjako@quicinc.com>
Reviewed-by: Elliot Berman <quic_eberman@quicinc.com>
Link: https://lore.kernel.org/r/20240111-topic-sm8650-upstream-qrd-fix-gpio-reserved-v1-2-fad39b4c5def@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/sm8650-mtp.dts

index 9d916edb1c73c10ef5e4fde52e33b75ff902a957..be133a3d5cbe0cb073c0fe8d4f253740da584992 100644 (file)
 
 &tlmm {
        /* Reserved I/Os for NFC */
-       gpio-reserved-ranges = <32 8>;
+       gpio-reserved-ranges = <32 8>, <74 1>;
 
        disp0_reset_n_active: disp0-reset-n-active-state {
                pins = "gpio133";