# SPDX-License-Identifier: GPL-2.0-only
config PINCTRL_TEGRA
	bool
	select PINMUX
	select PINCONF

config PINCTRL_TEGRA20
	bool
	select PINCTRL_TEGRA

config PINCTRL_TEGRA30
	bool
	select PINCTRL_TEGRA

config PINCTRL_TEGRA114
	bool
	select PINCTRL_TEGRA

config PINCTRL_TEGRA124
	bool
	select PINCTRL_TEGRA

config PINCTRL_TEGRA210
	bool
	select PINCTRL_TEGRA

config PINCTRL_TEGRA186
	bool
	select PINCTRL_TEGRA

config PINCTRL_TEGRA194
	bool
	select PINCTRL_TEGRA

config PINCTRL_TEGRA234
	bool
	select PINCTRL_TEGRA

config PINCTRL_TEGRA238
	tristate "NVIDIA Tegra238 pinctrl driver"
	default m if ARCH_TEGRA_238_SOC
	select PINCTRL_TEGRA
	help
	  Say Y or M here to enable support for the pinctrl driver for
	  NVIDIA Tegra238 SoC. This driver controls the pin multiplexing
	  and configuration for the MAIN and AON pin controllers found
	  on Tegra238.

config PINCTRL_TEGRA264
	tristate "NVIDIA Tegra264 pinctrl driver"
	default m if ARCH_TEGRA_264_SOC
	select PINCTRL_TEGRA
	help
	  Say Y or M here to enable support for the pinctrl driver for
	  NVIDIA Tegra264 SoC. This driver controls the pin multiplexing
	  and configuration for the MAIN, AON and UPHY pin controllers found
	  on Tegra264.

config PINCTRL_TEGRA_XUSB
	def_bool y if ARCH_TEGRA
	select GENERIC_PHY
	select PINCONF
	select PINMUX
