drivers/pinctrl/tegra/Kconfig
Source file repositories/reference/linux-study-clean/drivers/pinctrl/tegra/Kconfig
File Facts
- System
- Linux kernel
- Corpus path
drivers/pinctrl/tegra/Kconfig- Extension
[no extension]- Size
- 2059 bytes
- Lines
- 68
- Domain
- Driver Families
- Bucket
- drivers/pinctrl
- Inferred role
- Driver Families: build/configuration rule
- Status
- atlas-only
Why This File Exists
Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.
- Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.
Dependency Surface
- No C-style include directives detected by the generator.
Detected Declarations
- No top-level syscall, struct, function, initcall, or export declaration detected by the generator.
Annotated Snippet
# SPDX-License-Identifier: GPL-2.0-only
config PINCTRL_TEGRA
bool "NVIDIA Tegra pin controllers common" if COMPILE_TEST && !ARCH_TEGRA
select PINMUX
select PINCONF
config PINCTRL_TEGRA20
bool "NVIDIA Tegra20 pin controller" if COMPILE_TEST && !ARCH_TEGRA
select PINCTRL_TEGRA
depends on COMMON_CLK
config PINCTRL_TEGRA30
bool "NVIDIA Tegra30 pin controller" if COMPILE_TEST && !ARCH_TEGRA
select PINCTRL_TEGRA
config PINCTRL_TEGRA114
bool "NVIDIA Tegra114 pin controller" if COMPILE_TEST && !ARCH_TEGRA
select PINCTRL_TEGRA
config PINCTRL_TEGRA124
bool "NVIDIA Tegra124 pin controller" if COMPILE_TEST && !ARCH_TEGRA
select PINCTRL_TEGRA
config PINCTRL_TEGRA210
bool "NVIDIA Tegra210 pin controller" if COMPILE_TEST && !ARCH_TEGRA
select PINCTRL_TEGRA
config PINCTRL_TEGRA186
bool "NVIDIA Tegra186 pin controller" if COMPILE_TEST && !ARCH_TEGRA
select PINCTRL_TEGRA
config PINCTRL_TEGRA194
bool "NVIDIA Tegra194 pin controller" if COMPILE_TEST && !ARCH_TEGRA
select PINCTRL_TEGRA
config PINCTRL_TEGRA234
bool "NVIDIA Tegra234 pin controller" if COMPILE_TEST && !ARCH_TEGRA
select PINCTRL_TEGRA
config PINCTRL_TEGRA238
tristate "NVIDIA Tegra238 pinctrl driver"
depends on ARCH_TEGRA || COMPILE_TEST
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"
depends on ARCH_TEGRA || COMPILE_TEST
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
bool "NVIDIA Tegra XUSB pin controller" if COMPILE_TEST && !ARCH_TEGRA
default y if ARCH_TEGRA
select GENERIC_PHY
select PINCONF
select PINMUX
Annotation
- Atlas domain: Driver Families / drivers/pinctrl.
- Implementation status: atlas-only.
Implementation Notes
- This generated page is the file-by-file coverage layer; curated subsystem chapters should link here when they synthesize a multi-file control flow.
- Core OS pages should be promoted from atlas-only to deep-reviewed when they explain data structures, invariants, locking, lifecycle, and C implementation snippets.
- Driver-family pages are intentionally pattern-oriented unless they are part of the selected PCIe/NVMe representative device path.