3 config SPL_GPIO_SUPPORT
6 config SPL_LIBCOMMON_SUPPORT
9 config SPL_LIBGENERIC_SUPPORT
12 config SPL_SERIAL_SUPPORT
16 bool "Tegra IVC protocol"
18 IVC (Inter-VM Communication) protocol is a Tegra-specific IPC
19 (Inter Processor Communication) framework. Within the context of
20 U-Boot, it is typically used for communication between the main CPU
21 and various auxiliary processors.
24 bool "Tegra common options"
39 select VIDCONSOLE_AS_LCD if DM_VIDEO
42 bool "Tegra common options for SoCs without BPMP"
44 select TEGRA_CAR_CLOCK
45 select TEGRA_CAR_RESET
47 config TEGRA_ARMV7_COMMON
48 bool "Tegra 32-bit common options"
56 config TEGRA_ARMV8_COMMON
57 bool "Tegra 64-bit common options"
62 prompt "Tegra SoC select"
67 select TEGRA_ARMV7_COMMON
71 select TEGRA_ARMV7_COMMON
74 bool "Tegra114 family"
75 select TEGRA_ARMV7_COMMON
78 bool "Tegra124 family"
79 select TEGRA_ARMV7_COMMON
82 bool "Tegra210 family"
84 select TEGRA_ARMV8_COMMON
88 bool "Tegra186 family"
94 select TEGRA_ARMV8_COMMON
100 config TEGRA_DISCONNECT_UDC_ON_BOOT
101 bool "Disconnect USB device mode controller on boot"
104 When loading U-Boot into RAM over USB protocols using tools such as
105 tegrarcm or L4T's exec-uboot.sh/tegraflash.py, Tegra's USB device
106 mode controller is initialized and enumerated by the host PC running
107 the tool. Unfortunately, these tools do not shut down the USB
108 controller before executing the downloaded code, and so the host PC
109 does not "de-enumerate" the USB device. This option shuts down the
110 USB controller when U-Boot boots to avoid leaving a stale USB device
113 config SYS_MALLOC_F_LEN
116 source "arch/arm/mach-tegra/tegra20/Kconfig"
117 source "arch/arm/mach-tegra/tegra30/Kconfig"
118 source "arch/arm/mach-tegra/tegra114/Kconfig"
119 source "arch/arm/mach-tegra/tegra124/Kconfig"
120 source "arch/arm/mach-tegra/tegra210/Kconfig"
121 source "arch/arm/mach-tegra/tegra186/Kconfig"