pinctrl: tegra: expose config options for individual SoCs
Subsystems (2)
PATCH 1/1 pinctrl: tegra: expose config options for individual SoCs
From: Stephen Warren <[email protected]>
I'm planning to remove CONFIG_ARCH_TEGRA_*_SOC, leaving just ARCH_TEGRA. This will reduce the number of configurations that need to be supported by core Tegra code, e.g. CPU idle, hotplug. As a precursor, we need to update Kconfig for all Tegra drivers not to reference ARCH_TEGRA_*_SOC.
The Tegra pinctrl driver contains a fairly large amount of SoC-specific code and data. Introduce explicit config options so that the user can trim the set of supported SoCs if they wish. Default these to on, since most people will probably want to enable support for all SoCs. This also avoids the need to change any defconfig files.
--- drivers/pinctrl/Kconfig | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-)
drivers/pinctrl/Kconfig +9 -3
@@ -207,15 +207,21 @@ config PINCTRL_TEGRA select PINCONF config PINCTRL_TEGRA20 - bool + bool "NVIDIA Tegra20 pin control driver" + depends on ARCH_TEGRA + default y select PINCTRL_TEGRA config PINCTRL_TEGRA30 - bool + bool "NVIDIA Tegra30 pin control driver" + depends on ARCH_TEGRA + default y select PINCTRL_TEGRA config PINCTRL_TEGRA114 - bool + bool "NVIDIA Tegra114 pin control driver" + depends on ARCH_TEGRA + default y select PINCTRL_TEGRA config PINCTRL_TZ1090
Signature · 1 line
1.8.1.5
PATCH 1/1 pinctrl: tegra: expose config options for individual SoCs
Quoted 10 lines · Stephen Warren
I'm planning to remove CONFIG_ARCH_TEGRA_*_SOC, leaving just
ARCH_TEGRA. This will reduce the number of configurations that need to be supported by core Tegra code, e.g. CPU idle, hotplug. As a precursor, we need to updateKconfigfor all Tegra drivers not to reference ARCH_TEGRA_*_SOC.The Tegra pinctrl driver contains a fairly large amount of SoC-specific code and data. Introduce explicit config options so that the user can trim the set of supported SoCs if they wish. Default these to on, since most people will probably want to enable support for all SoCs. This also avoids the need to change any defconfig files.
I'd like to defer actually applying this patch. There is some discussion (in the thread for the equivalent ASoC patches) re: the best way to handle the ARCH_TEGRA_*_SOC Kconfig options which might affect this patch. Any review comment is still appreciated.
PATCH 1/1 pinctrl: tegra: expose config options for individual SoCs
Quoted 12 lines · Stephen Warren
Quoted 10 lines · Stephen Warren
I'm planning to remove CONFIG_ARCH_TEGRA_*_SOC, leaving just
ARCH_TEGRA. This will reduce the number of configurations that need to be supported by core Tegra code, e.g. CPU idle, hotplug. As a precursor, we need to updateKconfigfor all Tegra drivers not to reference ARCH_TEGRA_*_SOC.The Tegra pinctrl driver contains a fairly large amount of SoC-specific code and data. Introduce explicit config options so that the user can trim the set of supported SoCs if they wish. Default these to on, since most people will probably want to enable support for all SoCs. This also avoids the need to change any defconfig files.
Quoted 4 lines
I'd like to defer actually applying this patch. There is some discussion (in the thread for the equivalent ASoC patches) re: the best way to handle the ARCH_TEGRA_*_SOC
Kconfigoptions which might affect this patch. Any review comment is still appreciated.
Just poke me when the discussion settles.
I'm totally unenlightened on this issue myself so not of much help...
Yours,
Linus Walleij