blob: 48a387c95713cf33cf8677e34f4275dd01cc2bf1 [file] [log] [blame]
Masahiro Yamadaddd960e2014-08-31 07:10:56 +09001if TEGRA
2
Stephen Warren15bcc622015-11-23 10:32:01 -07003config TEGRA_COMMON
4 bool "Tegra common options"
Tom Warren56079ec2015-07-17 08:12:51 -07005 select DM
Simon Glass96350f72015-11-29 13:18:01 -07006 select DM_ETH
Tom Warren56079ec2015-07-17 08:12:51 -07007 select DM_GPIO
Stephen Warren15bcc622015-11-23 10:32:01 -07008 select DM_I2C
Simon Glassf77f5e92015-10-18 21:17:16 -06009 select DM_KEYBOARD
Simon Glasse81ca882015-11-19 20:27:02 -070010 select DM_PCI
Simon Glass3ba5f742015-11-26 19:51:30 -070011 select DM_PCI_COMPAT
Stephen Warren15bcc622015-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 Warren56079ec2015-07-17 08:12:51 -070028
Masahiro Yamadaddd960e2014-08-31 07:10:56 +090029choice
30 prompt "Tegra SoC select"
Joe Hershbergera26cd042015-05-12 14:46:23 -050031 optional
Masahiro Yamadaddd960e2014-08-31 07:10:56 +090032
33config TEGRA20
34 bool "Tegra20 family"
Tom Warren56079ec2015-07-17 08:12:51 -070035 select TEGRA_ARMV7_COMMON
Masahiro Yamadaddd960e2014-08-31 07:10:56 +090036
37config TEGRA30
38 bool "Tegra30 family"
Tom Warren56079ec2015-07-17 08:12:51 -070039 select TEGRA_ARMV7_COMMON
Masahiro Yamadaddd960e2014-08-31 07:10:56 +090040
41config TEGRA114
42 bool "Tegra114 family"
Tom Warren56079ec2015-07-17 08:12:51 -070043 select TEGRA_ARMV7_COMMON
Masahiro Yamadaddd960e2014-08-31 07:10:56 +090044
45config TEGRA124
46 bool "Tegra124 family"
Tom Warren56079ec2015-07-17 08:12:51 -070047 select TEGRA_ARMV7_COMMON
Masahiro Yamadaddd960e2014-08-31 07:10:56 +090048
Tom Warren7aaa5a62015-03-04 16:36:00 -070049config TEGRA210
50 bool "Tegra210 family"
Stephen Warren15bcc622015-11-23 10:32:01 -070051 select TEGRA_ARMV8_COMMON
Tom Warren7aaa5a62015-03-04 16:36:00 -070052
Masahiro Yamadaddd960e2014-08-31 07:10:56 +090053endchoice
54
Simon Glassb724bd72015-02-11 16:32:59 -070055config SYS_MALLOC_F_LEN
56 default 0x1800
57
Masahiro Yamada09f455d2015-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 Warren7aaa5a62015-03-04 16:36:00 -070062source "arch/arm/mach-tegra/tegra210/Kconfig"
Masahiro Yamadaddd960e2014-08-31 07:10:56 +090063
64endif