u-boot/drivers/pinctrl/qcom
Caleb Connolly 91ba4976c0
pinctrl: qcom: handle reserved ranges
Some Qualcomm boards feature reserved ranges of pins which are protected
by firmware. Attempting to read or write any registers associated with
these pins results the board resetting.

Add support for parsing these ranges from devicetree and ensure that the
pinctrl and GPIO drivers don't try to interact with these pins.

Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Reviewed-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20250410-topic-sm8x50-pinctrl-reserved-ranges-v2-1-654488392b9a@linaro.org
Signed-off-by: Caleb Connolly <caleb.connolly@linaro.org>
2025-04-11 15:30:21 +02:00
..
Kconfig drivers: pinctrl: Add Qualcomm SDM630/660 TLMM driver 2025-04-11 15:25:51 +02:00
Makefile drivers: pinctrl: Add Qualcomm SDM630/660 TLMM driver 2025-04-11 15:25:51 +02:00
pinctrl-apq8016.c pinctrl: qcom: Handle get_function_mux failure 2025-03-17 13:38:17 +00:00
pinctrl-apq8096.c pinctrl: qcom: Handle get_function_mux failure 2025-03-17 13:38:17 +00:00
pinctrl-ipq4019.c pinctrl: qcom: Handle get_function_mux failure 2025-03-17 13:38:17 +00:00
pinctrl-ipq9574.c pinctrl: qcom: Add ipq9574 pinctrl driver 2025-03-17 13:38:17 +00:00
pinctrl-qcm2290.c pinctrl: qcom: Handle get_function_mux failure 2025-03-17 13:38:17 +00:00
pinctrl-qcom.c pinctrl: qcom: handle reserved ranges 2025-04-11 15:30:21 +02:00
pinctrl-qcom.h pinctrl: qcom: Handle get_function_mux failure 2025-03-17 13:38:17 +00:00
pinctrl-qcs404.c pinctrl: qcom: Handle get_function_mux failure 2025-03-17 13:38:17 +00:00
pinctrl-sa8775p.c pinctrl: qcom: add driver for SA8775P SoC 2025-04-10 15:43:09 +02:00
pinctrl-sc7280.c pinctrl: qcom: add sc7280 pinctrl driver 2025-03-17 13:38:18 +00:00
pinctrl-sdm660.c drivers: pinctrl: Add Qualcomm SDM630/660 TLMM driver 2025-04-11 15:25:51 +02:00
pinctrl-sdm845.c pinctrl: qcom: Handle get_function_mux failure 2025-03-17 13:38:17 +00:00
pinctrl-sm6115.c pinctrl: qcom: Handle get_function_mux failure 2025-03-17 13:38:17 +00:00
pinctrl-sm8150.c pinctrl: qcom: Handle get_function_mux failure 2025-03-17 13:38:17 +00:00
pinctrl-sm8250.c pinctrl: qcom: Handle get_function_mux failure 2025-03-17 13:38:17 +00:00
pinctrl-sm8550.c pinctrl: qcom: Handle get_function_mux failure 2025-03-17 13:38:17 +00:00
pinctrl-sm8650.c pinctrl: qcom: Handle get_function_mux failure 2025-03-17 13:38:17 +00:00
pinctrl-x1e80100.c pinctrl: qcom: Handle get_function_mux failure 2025-03-17 13:38:17 +00:00