]> git.ipfire.org Git - people/ms/u-boot.git/blame - arch/arm/mach-tegra/Kconfig
ARM: tegra: fix naming in GPIO DT binding header
[people/ms/u-boot.git] / arch / arm / mach-tegra / Kconfig
CommitLineData
ddd960e6
MY
1if TEGRA
2
15bcc62d
SW
3config TEGRA_COMMON
4 bool "Tegra common options"
56079ecc 5 select DM
96350f72 6 select DM_ETH
56079ecc 7 select DM_GPIO
15bcc62d 8 select DM_I2C
f77f5e9b 9 select DM_KEYBOARD
e81ca884 10 select DM_PCI
3ba5f74a 11 select DM_PCI_COMPAT
91c08afe 12 select DM_PWM
15bcc62d
SW
13 select DM_SERIAL
14 select DM_SPI
15 select DM_SPI_FLASH
16 select OF_CONTROL
d6ef8a61 17 select VIDCONSOLE_AS_LCD if DM_VIDEO
15bcc62d
SW
18
19config TEGRA_ARMV7_COMMON
20 bool "Tegra 32-bit common options"
21 select CPU_V7
22 select SPL
23 select SUPPORT_SPL
24 select TEGRA_COMMON
25
26config TEGRA_ARMV8_COMMON
27 bool "Tegra 64-bit common options"
28 select ARM64
29 select TEGRA_COMMON
56079ecc 30
ddd960e6
MY
31choice
32 prompt "Tegra SoC select"
a26cd049 33 optional
ddd960e6
MY
34
35config TEGRA20
36 bool "Tegra20 family"
56079ecc 37 select TEGRA_ARMV7_COMMON
ddd960e6
MY
38
39config TEGRA30
40 bool "Tegra30 family"
56079ecc 41 select TEGRA_ARMV7_COMMON
ddd960e6
MY
42
43config TEGRA114
44 bool "Tegra114 family"
56079ecc 45 select TEGRA_ARMV7_COMMON
ddd960e6
MY
46
47config TEGRA124
48 bool "Tegra124 family"
56079ecc 49 select TEGRA_ARMV7_COMMON
ddd960e6 50
7aaa5a60
TW
51config TEGRA210
52 bool "Tegra210 family"
15bcc62d 53 select TEGRA_ARMV8_COMMON
7aaa5a60 54
ddd960e6
MY
55endchoice
56
dd8204de
SW
57config TEGRA_DISCONNECT_UDC_ON_BOOT
58 bool "Disconnect USB device mode controller on boot"
59 default y
60 help
61 When loading U-Boot into RAM over USB protocols using tools such as
62 tegrarcm or L4T's exec-uboot.sh/tegraflash.py, Tegra's USB device
63 mode controller is initialized and enumerated by the host PC running
64 the tool. Unfortunately, these tools do not shut down the USB
65 controller before executing the downloaded code, and so the host PC
66 does not "de-enumerate" the USB device. This option shuts down the
67 USB controller when U-Boot boots to avoid leaving a stale USB device
68 present.
69
b724bd7d
SG
70config SYS_MALLOC_F_LEN
71 default 0x1800
72
09f455dc
MY
73source "arch/arm/mach-tegra/tegra20/Kconfig"
74source "arch/arm/mach-tegra/tegra30/Kconfig"
75source "arch/arm/mach-tegra/tegra114/Kconfig"
76source "arch/arm/mach-tegra/tegra124/Kconfig"
7aaa5a60 77source "arch/arm/mach-tegra/tegra210/Kconfig"
ddd960e6
MY
78
79endif