src/: Replace GPL boilerplate with SPDX headers
[coreboot.git] / src / mainboard / google / smaug / Kconfig
blob53670dec24c34e455c2221546e6153f73884675b
1 ##
2 ## This file is part of the coreboot project.
3 ##
4 ##
5 ## SPDX-License-Identifier: GPL-2.0-only
7 if BOARD_GOOGLE_SMAUG
9 config BOARD_SPECIFIC_OPTIONS
10         def_bool y
11         select BOARD_ROMSIZE_KB_16384
12         select COMMON_CBFS_SPI_WRAPPER
13         select EC_GOOGLE_CHROMEEC
14         select EC_GOOGLE_CHROMEEC_I2C
15         select EC_GOOGLE_CHROMEEC_I2C_PROTO3
16         select MAINBOARD_HAS_NATIVE_VGA_INIT
17         select MAINBOARD_FORCE_NATIVE_VGA_INIT
18         select SPI_FLASH
19         select SPI_FLASH_WINBOND
20         select SOC_NVIDIA_TEGRA210
21         select MAINBOARD_DO_DSI_INIT
22         select MAINBOARD_HAS_CHROMEOS
23         select MAINBOARD_HAS_I2C_TPM_GENERIC
24         select MAINBOARD_HAS_TPM1
25         select DRIVERS_TI_TPS65913_RTC
27 config VBOOT
28         select EC_GOOGLE_CHROMEEC_SWITCHES
29         select VBOOT_VBNV_FLASH
31 config MAINBOARD_DIR
32         string
33         default "google/smaug"
35 config MAINBOARD_PART_NUMBER
36         string
37         default "Smaug"
39 config DRAM_SIZE_MB
40         int
41         default 2048
43 choice
44         prompt "BCT boot media"
45         default SMAUG_BCT_CFG_SPI
46         help
47           Which boot media to configure the BCT for.
49 config SMAUG_BCT_CFG_SPI
50         bool "SPI"
51         help
52           Configure the BCT for booting from SPI.
54 config SMAUG_BCT_CFG_EMMC
55         bool "eMMC"
56         help
57           Configure the BCT for booting from eMMC.
59 endchoice
61 config BOOT_DEVICE_SPI_FLASH_BUS
62         int "SPI bus with boot media ROM"
63         range 1 7
64         depends on SMAUG_BCT_CFG_SPI
65         default 7
66         help
67           Which SPI bus the boot media is connected to.
69 config DRIVER_TPM_I2C_BUS
70         hex
71         default 0x2
73 config DRIVER_TPM_I2C_ADDR
74         hex
75         default 0x20
77 config EC_GOOGLE_CHROMEEC_I2C_BUS
78         hex
79         default 0x1
81 config DRIVERS_TI_TPS65913_RTC_BUS
82         int
83         default 4
85 config DRIVERS_TI_TPS65913_RTC_ADDR
86         hex
87         default 0x58
89 endif # BOARD_GOOGLE_SMAUG