[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