From 21ad900ccc97c367ef95e828bf3b083d3364c67f Mon Sep 17 00:00:00 2001 From: Xueyao An Date: Wed, 26 Aug 2026 18:36:04 +0800 Subject: [PATCH] arm64: dts: qcom: shikra: Fix gpio-reserved-ranges to allow SPI5 access GPIOs 14-17 are routed to the SPI5 bus on the Shikra EVK boards. These pins were incorrectly included in the tlmm gpio-reserved-ranges, preventing Linux from claiming the SPI5 controller. SPI5 is needed to support the ST33 discrete TPM connected to the EVK boards. Since there is no TZ use case for these pins, remove them from the reserved list in shikra-cqm-som.dtsi and shikra-iqs-som.dtsi. The CQS variant inherits this change via its include of one of these files. Fixes: 234030fb4824 ("arm64: dts: qcom: shikra: Add gpio-reserved-ranges to tlmm") Signed-off-by: Xueyao An Link: https://lore.kernel.org/all/20260820085347.822-1-xueyao.an@oss.qualcomm.com/ --- arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts | 2 +- arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts | 2 +- arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts b/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts index 6650540ed42bb..795e57f6c717a 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqm-evk.dts @@ -599,7 +599,7 @@ }; &tlmm { - gpio-reserved-ranges = <6 4>, <14 4>, <30 2>, <115 2>, <138 1>, <155 11>; + gpio-reserved-ranges = <6 4>, <30 2>, <115 2>, <138 1>, <155 11>; dmic_eldo_en_default: dmic-eldo-default-active-state { pins = "gpio71"; diff --git a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts b/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts index 852753402dcd5..83717edc16355 100644 --- a/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-cqs-evk.dts @@ -522,7 +522,7 @@ }; &tlmm { - gpio-reserved-ranges = <6 4>, <14 4>, <30 2>, <115 2>, <138 1>, <155 11>; + gpio-reserved-ranges = <6 4>, <30 2>, <115 2>, <138 1>, <155 11>; dmic_eldo_en_default: dmic-eldo-default-active-state { pins = "gpio71"; diff --git a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts b/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts index 050039ccce83b..d484ea3a4f1b5 100644 --- a/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts +++ b/arch/arm64/boot/dts/qcom/shikra-iqs-evk.dts @@ -648,7 +648,7 @@ }; &tlmm { - gpio-reserved-ranges = <6 4>, <14 4>, <30 2>, <115 2>, <138 1>, <155 11>; + gpio-reserved-ranges = <6 4>, <30 2>, <115 2>, <138 1>, <155 11>; dmic_eldo_en_default: dmic-eldo-default-active-state { pins = "gpio71";