blob: 8db07081ff26fe306aed58be2af6890273c042e0 [file] [log] [blame]
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +09001if TEGRA
2
Stephen Warren8c29e652015-11-23 10:32:01 -07003config TEGRA_COMMON
4 bool "Tegra common options"
Tom Warren7b5002e2015-07-17 08:12:51 -07005 select DM
Tom Warren7b5002e2015-07-17 08:12:51 -07006 select DM_GPIO
Stephen Warren8c29e652015-11-23 10:32:01 -07007 select DM_I2C
Simon Glass01e99402015-10-18 21:17:16 -06008 select DM_KEYBOARD
Simon Glass46fcfc12015-11-19 20:27:02 -07009 select DM_PCI
Stephen Warren8c29e652015-11-23 10:32:01 -070010 select DM_SERIAL
11 select DM_SPI
12 select DM_SPI_FLASH
13 select OF_CONTROL
14
15config TEGRA_ARMV7_COMMON
16 bool "Tegra 32-bit common options"
17 select CPU_V7
18 select SPL
19 select SUPPORT_SPL
20 select TEGRA_COMMON
21
22config TEGRA_ARMV8_COMMON
23 bool "Tegra 64-bit common options"
24 select ARM64
25 select TEGRA_COMMON
Tom Warren7b5002e2015-07-17 08:12:51 -070026
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +090027choice
28 prompt "Tegra SoC select"
Joe Hershbergerf0699602015-05-12 14:46:23 -050029 optional
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +090030
31config TEGRA20
32 bool "Tegra20 family"
Tom Warren7b5002e2015-07-17 08:12:51 -070033 select TEGRA_ARMV7_COMMON
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +090034
35config TEGRA30
36 bool "Tegra30 family"
Tom Warren7b5002e2015-07-17 08:12:51 -070037 select TEGRA_ARMV7_COMMON
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +090038
39config TEGRA114
40 bool "Tegra114 family"
Tom Warren7b5002e2015-07-17 08:12:51 -070041 select TEGRA_ARMV7_COMMON
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +090042
43config TEGRA124
44 bool "Tegra124 family"
Tom Warren7b5002e2015-07-17 08:12:51 -070045 select TEGRA_ARMV7_COMMON
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +090046
Tom Warrenab0cc6b2015-03-04 16:36:00 -070047config TEGRA210
48 bool "Tegra210 family"
Stephen Warren8c29e652015-11-23 10:32:01 -070049 select TEGRA_ARMV8_COMMON
Tom Warrenab0cc6b2015-03-04 16:36:00 -070050
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +090051endchoice
52
Simon Glass838723b2015-02-11 16:32:59 -070053config SYS_MALLOC_F_LEN
54 default 0x1800
55
Masahiro Yamadaed1632a2015-02-20 17:04:04 +090056source "arch/arm/mach-tegra/tegra20/Kconfig"
57source "arch/arm/mach-tegra/tegra30/Kconfig"
58source "arch/arm/mach-tegra/tegra114/Kconfig"
59source "arch/arm/mach-tegra/tegra124/Kconfig"
Tom Warrenab0cc6b2015-03-04 16:36:00 -070060source "arch/arm/mach-tegra/tegra210/Kconfig"
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +090061
62endif