[PATCH v2 1/2] pinctrl: qcom: add PINCTRL_QCOM_GENERIC to enable all drivers by default
Quentin Schulz
quentin.schulz at cherry.de
Wed Jan 14 18:29:55 CET 2026
Hi Aswin,
On 1/7/26 4:47 PM, Aswin Murugan wrote:
> Introduce a new Kconfig option PINCTRL_QCOM_GENERIC that, when selected,
> enables all Qualcomm pinctrl drivers by default. This simplifies defconfigs
> for platforms supporting multiple SoCs and avoids manual driver selection.
> Individual drivers can still be disabled if required.
>
> Signed-off-by: Aswin Murugan <aswin.murugan at oss.qualcomm.com>
> ---
> Changes in v2:
> - As per review comments made default y for pinctrl drivers
> based on PINCTRL_QCOM_GENERIC config 'default y if PINCTRL_QCOM_GENERIC'
> ---
> drivers/pinctrl/qcom/Kconfig | 29 +++++++++++++++++++++++++++++
> 1 file changed, 29 insertions(+)
>
> diff --git a/drivers/pinctrl/qcom/Kconfig b/drivers/pinctrl/qcom/Kconfig
> index 725200d94c8..580308621b1 100644
> --- a/drivers/pinctrl/qcom/Kconfig
> +++ b/drivers/pinctrl/qcom/Kconfig
> @@ -6,8 +6,17 @@ config PINCTRL_QCOM
>
> menu "Qualcomm pinctrl drivers"
>
> +config PINCTRL_QCOM_GENERIC
> + bool "Enable all Qualcomm pinctrl drivers by default"
> + select PINCTRL_QCOM
> + help
> + Say Y here to enable all Qualcomm pinctrl drivers by default.
> + This is useful for generic Qualcomm defconfigs that support
> + multiple SoCs. Individual drivers can still be disabled if needed.
> +
> config PINCTRL_QCOM_APQ8016
> bool "Qualcomm APQ8016 Pinctrl"
> + default y if PINCTRL_QCOM_GENERIC
> select PINCTRL_QCOM
> help
> Say Y here to enable support for pinctrl on the MSM8916 / APQ8016
> @@ -15,6 +24,7 @@ config PINCTRL_QCOM_APQ8016
>
> config PINCTRL_QCOM_APQ8096
> bool "Qualcomm APQ8096 Pinctrl"
> + default y if PINCTRL_QCOM_GENERIC
> select PINCTRL_QCOM
> help
> Say Y here to enable support for pinctrl on the MSM8996 / APQ8096
> @@ -22,6 +32,7 @@ config PINCTRL_QCOM_APQ8096
>
> config PINCTRL_QCOM_IPQ4019
> bool "Qualcomm IPQ4019 Pinctrl"
> + default y if PINCTRL_QCOM_GENERIC
> select PINCTRL_QCOM
> help
> Say Y here to enable support for pinctrl on the IPQ4019 SoC,
> @@ -29,6 +40,7 @@ config PINCTRL_QCOM_IPQ4019
>
> config PINCTRL_QCOM_IPQ5424
> bool "Qualcomm IPQ5424 Pinctrl"
> + default y if PINCTRL_QCOM_GENERIC
> select PINCTRL_QCOM
> help
> Say Y here to enable support for pinctrl on the IPQ5424 SoC,
> @@ -36,6 +48,7 @@ config PINCTRL_QCOM_IPQ5424
>
> config PINCTRL_QCOM_IPQ9574
> bool "Qualcomm IPQ9574 Pinctrl"
> + default y if PINCTRL_QCOM_GENERIC
> select PINCTRL_QCOM
> help
> Say Y here to enable support for pinctrl on the IPQ9574 SoC,
> @@ -43,6 +56,7 @@ config PINCTRL_QCOM_IPQ9574
>
> config PINCTRL_QCOM_QCM2290
> bool "Qualcomm QCM2290 Pinctrl"
> + default y if PINCTRL_QCOM_GENERIC
> select PINCTRL_QCOM
> help
> Say Y here to enable support for pinctrl on the Snapdragon QCM2290 SoC,
> @@ -50,6 +64,7 @@ config PINCTRL_QCOM_QCM2290
>
> config PINCTRL_QCOM_QCS404
> bool "Qualcomm QCS404 Pinctrl"
> + default y if PINCTRL_QCOM_GENERIC
> select PINCTRL_QCOM
> help
> Say Y here to enable support for pinctrl on the Snapdragon QCS404 SoC,
> @@ -57,6 +72,7 @@ config PINCTRL_QCOM_QCS404
>
> config PINCTRL_QCOM_QCS615
> bool "Qualcomm QCS615 Pinctrl"
> + default y if PINCTRL_QCOM_GENERIC
Indentation seems incorrect here?
b4 doesn't want to pick up the patch from lore so cannot check if it's
an actual problem or not. See:
$ b4 shazam --add-my-sob --add-link
https://lore.kernel.org/u-boot/67140dbd-1b93-43d1-b218-0b57a762ce1a@linaro.org/
[...]
Applying: pinctrl: qcom: add PINCTRL_QCOM_GENERIC to enable all drivers
by default
Patch failed at 0001 pinctrl: qcom: add PINCTRL_QCOM_GENERIC to enable
all drivers by default
error: sha1 information is lacking or useless
(drivers/pinctrl/qcom/Kconfig).
error: could not build fake ancestor
[...]
Cheers,
Quentin
More information about the U-Boot
mailing list