]>
Commit | Line | Data |
---|---|---|
ddd960e6 MY |
1 | if TEGRA |
2 | ||
15bcc62d SW |
3 | config 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 | |
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 | |
56079ecc | 30 | |
ddd960e6 MY |
31 | choice |
32 | prompt "Tegra SoC select" | |
a26cd049 | 33 | optional |
ddd960e6 MY |
34 | |
35 | config TEGRA20 | |
36 | bool "Tegra20 family" | |
56079ecc | 37 | select TEGRA_ARMV7_COMMON |
ddd960e6 MY |
38 | |
39 | config TEGRA30 | |
40 | bool "Tegra30 family" | |
56079ecc | 41 | select TEGRA_ARMV7_COMMON |
ddd960e6 MY |
42 | |
43 | config TEGRA114 | |
44 | bool "Tegra114 family" | |
56079ecc | 45 | select TEGRA_ARMV7_COMMON |
ddd960e6 MY |
46 | |
47 | config TEGRA124 | |
48 | bool "Tegra124 family" | |
56079ecc | 49 | select TEGRA_ARMV7_COMMON |
ddd960e6 | 50 | |
7aaa5a60 TW |
51 | config TEGRA210 |
52 | bool "Tegra210 family" | |
15bcc62d | 53 | select TEGRA_ARMV8_COMMON |
7aaa5a60 | 54 | |
ddd960e6 MY |
55 | endchoice |
56 | ||
dd8204de SW |
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 | ||
b724bd7d SG |
70 | config SYS_MALLOC_F_LEN |
71 | default 0x1800 | |
72 | ||
09f455dc MY |
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" | |
7aaa5a60 | 77 | source "arch/arm/mach-tegra/tegra210/Kconfig" |
ddd960e6 MY |
78 | |
79 | endif |