src/: Replace GPL boilerplate with SPDX headers
[coreboot.git] / src / mainboard / google / nyan / Kconfig
blobe9d4bbfca631d91b43a396dbe6dfa3b8c0d4f807
1 ##
2 ## This file is part of the coreboot project.
3 ##
4 ##
5 ## SPDX-License-Identifier: GPL-2.0-only
7 if BOARD_GOOGLE_NYAN
9 config BOARD_SPECIFIC_OPTIONS
10         def_bool y
11         select SOC_NVIDIA_TEGRA124
12         select MAINBOARD_HAS_CHROMEOS
13         select COMMON_CBFS_SPI_WRAPPER
14         select EC_GOOGLE_CHROMEEC
15         select EC_GOOGLE_CHROMEEC_SPI
16         select TEGRA124_MODEL_CD570M
17         select BOARD_ROMSIZE_KB_4096
18         select SPI_FLASH
19         select SPI_FLASH_GIGADEVICE
20         select SPI_FLASH_WINBOND
21         select DRIVERS_AS3722_RTC
23 config VBOOT
24         select EC_GOOGLE_CHROMEEC_SWITCHES
25         select VBOOT_VBNV_EC
27 config MAINBOARD_DIR
28         string
29         default "google/nyan"
31 config MAINBOARD_PART_NUMBER
32         string
33         default "Nyan"
35 choice
36         prompt "BCT boot media"
37         default NYAN_BCT_CFG_SPI
38         help
39           Which boot media to configure the BCT for.
41 config NYAN_BCT_CFG_SPI
42         bool "SPI"
43         help
44           Configure the BCT for booting from SPI.
46 config NYAN_BCT_CFG_EMMC
47         bool "eMMC"
48         help
49           Configure the BCT for booting from eMMC.
51 endchoice
53 config BOOT_DEVICE_SPI_FLASH_BUS
54         int "SPI bus with boot media ROM"
55         range 1 6
56         depends on NYAN_BCT_CFG_SPI
57         default 4
58         help
59           Which SPI bus the boot media is connected to.
61 config EC_GOOGLE_CHROMEEC_SPI_BUS
62         hex
63         default 0x1
65 config DRIVER_TPM_I2C_BUS
66         hex
67         default 0x2
69 config DRIVER_TPM_I2C_ADDR
70         hex
71         default 0x20
73 config DRIVERS_AS3722_RTC_BUS
74         int
75         default 4
77 config DRIVERS_AS3722_RTC_ADDR
78         hex
79         default 0x40
81 endif # BOARD_GOOGLE_NYAN