blob: 48a387c95713cf33cf8677e34f4275dd01cc2bf1 [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
Simon Glassa403c9f2015-11-29 13:18:01 -07006 select DM_ETH
Tom Warren7b5002e2015-07-17 08:12:51 -07007 select DM_GPIO
Stephen Warren8c29e652015-11-23 10:32:01 -07008 select DM_I2C
Simon Glass01e99402015-10-18 21:17:16 -06009 select DM_KEYBOARD
Simon Glass46fcfc12015-11-19 20:27:02 -070010 select DM_PCI
Simon Glasseca7b0d2015-11-26 19:51:30 -070011 select DM_PCI_COMPAT
Stephen Warren8c29e652015-11-23 10:32:01 -070012 select DM_SERIAL
13 select DM_SPI
14 select DM_SPI_FLASH
15 select OF_CONTROL
16
17config TEGRA_ARMV7_COMMON
18 bool "Tegra 32-bit common options"
19 select CPU_V7
20 select SPL
21 select SUPPORT_SPL
22 select TEGRA_COMMON
23
24config TEGRA_ARMV8_COMMON
25 bool "Tegra 64-bit common options"
26 select ARM64
27 select TEGRA_COMMON
Tom Warren7b5002e2015-07-17 08:12:51 -070028
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +090029choice
30 prompt "Tegra SoC select"
Joe Hershbergerf0699602015-05-12 14:46:23 -050031 optional
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +090032
33config TEGRA20
34 bool "Tegra20 family"
Tom Warren7b5002e2015-07-17 08:12:51 -070035 select TEGRA_ARMV7_COMMON
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +090036
37config TEGRA30
38 bool "Tegra30 family"
Tom Warren7b5002e2015-07-17 08:12:51 -070039 select TEGRA_ARMV7_COMMON
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +090040
41config TEGRA114
42 bool "Tegra114 family"
Tom Warren7b5002e2015-07-17 08:12:51 -070043 select TEGRA_ARMV7_COMMON
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +090044
45config TEGRA124
46 bool "Tegra124 family"
Tom Warren7b5002e2015-07-17 08:12:51 -070047 select TEGRA_ARMV7_COMMON
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +090048
Tom Warrenab0cc6b2015-03-04 16:36:00 -070049config TEGRA210
50 bool "Tegra210 family"
Stephen Warren8c29e652015-11-23 10:32:01 -070051 select TEGRA_ARMV8_COMMON
Tom Warrenab0cc6b2015-03-04 16:36:00 -070052
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +090053endchoice
54
Simon Glass838723b2015-02-11 16:32:59 -070055config SYS_MALLOC_F_LEN
56 default 0x1800
57
Masahiro Yamadaed1632a2015-02-20 17:04:04 +090058source "arch/arm/mach-tegra/tegra20/Kconfig"
59source "arch/arm/mach-tegra/tegra30/Kconfig"
60source "arch/arm/mach-tegra/tegra114/Kconfig"
61source "arch/arm/mach-tegra/tegra124/Kconfig"
Tom Warrenab0cc6b2015-03-04 16:36:00 -070062source "arch/arm/mach-tegra/tegra210/Kconfig"
Masahiro Yamada73a5b1a2014-08-31 07:10:56 +090063
64endif