]> git.ipfire.org Git - people/ms/u-boot.git/blob - arch/arm/mach-tegra/Kconfig
Merge branch 'master' of git://www.denx.de/git/u-boot-imx
[people/ms/u-boot.git] / arch / arm / mach-tegra / Kconfig
1 if TEGRA
2
3 config TEGRA_COMMON
4 bool "Tegra common options"
5 select DM
6 select DM_ETH
7 select DM_GPIO
8 select DM_I2C
9 select DM_KEYBOARD
10 select DM_PCI
11 select DM_PCI_COMPAT
12 select DM_PWM
13 select DM_SERIAL
14 select DM_SPI
15 select DM_SPI_FLASH
16 select OF_CONTROL
17 select VIDCONSOLE_AS_LCD if DM_VIDEO
18
19 config 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
26 config TEGRA_ARMV8_COMMON
27 bool "Tegra 64-bit common options"
28 select ARM64
29 select TEGRA_COMMON
30
31 choice
32 prompt "Tegra SoC select"
33 optional
34
35 config TEGRA20
36 bool "Tegra20 family"
37 select TEGRA_ARMV7_COMMON
38
39 config TEGRA30
40 bool "Tegra30 family"
41 select TEGRA_ARMV7_COMMON
42
43 config TEGRA114
44 bool "Tegra114 family"
45 select TEGRA_ARMV7_COMMON
46
47 config TEGRA124
48 bool "Tegra124 family"
49 select TEGRA_ARMV7_COMMON
50
51 config TEGRA210
52 bool "Tegra210 family"
53 select TEGRA_ARMV8_COMMON
54
55 endchoice
56
57 config 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
70 config SYS_MALLOC_F_LEN
71 default 0x1800
72
73 source "arch/arm/mach-tegra/tegra20/Kconfig"
74 source "arch/arm/mach-tegra/tegra30/Kconfig"
75 source "arch/arm/mach-tegra/tegra114/Kconfig"
76 source "arch/arm/mach-tegra/tegra124/Kconfig"
77 source "arch/arm/mach-tegra/tegra210/Kconfig"
78
79 endif