summaryrefslogtreecommitdiff
path: root/src/mainboard/google/kahlee/Kconfig
blob: 60630fe5c1f6347280490a398a679e7d3d954516 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# SPDX-License-Identifier: GPL-2.0-only

config BOARD_GOOGLE_BASEBOARD_KAHLEE
	bool
	select ALWAYS_LOAD_OPROM
	select ALWAYS_RUN_OPROM
	select AMD_APU_STONEYRIDGE
	select AMD_APU_PKG_FT4
	select AMD_FWM_POSITION_F20000_DEFAULT
	select AMD_SOC_CONSOLE_UART
	select BOARD_ROMSIZE_KB_16384
	select DRIVERS_GENERIC_ADAU7002
	select DRIVERS_GENERIC_BH720
	select DRIVERS_GENERIC_MAX98357A
	select DRIVERS_I2C_DA7219
	select DRIVERS_I2C_GENERIC
	select DRIVERS_I2C_HID
	select EC_GOOGLE_CHROMEEC
	select EC_GOOGLE_CHROMEEC_BOARDID
	select EC_GOOGLE_CHROMEEC_LPC
	select GFXUMA
	select GOOGLE_SMBIOS_MAINBOARD_VERSION
	select HAVE_ACPI_RESUME
	select HAVE_ACPI_TABLES
	select HAVE_EM100_SUPPORT
	select HAVE_SPD_IN_CBFS
	select I2C_TPM
	select MAINBOARD_HAS_CHROMEOS
	select MAINBOARD_HAS_TPM2
	select PCIEXP_ASPM
	select PCIEXP_CLK_PM
	select PCIEXP_COMMON_CLOCK
	select PCIEXP_L1_SUB_STATE
	select SERIRQ_CONTINUOUS_MODE
	select SOC_AMD_COMMON_BLOCK_GRAPHICS_ACP
	select SOC_AMD_COMMON_BLOCK_GRAPHICS_ATIF
	select SOC_AMD_SMU_FANLESS
	select SOC_AMD_STONEYRIDGE
	select SYSTEM_TYPE_LAPTOP
	select TPM_GOOGLE_CR50

config BOARD_GOOGLE_ALEENA
	select BOARD_GOOGLE_BASEBOARD_KAHLEE

config BOARD_GOOGLE_CAREENA
	select BOARD_GOOGLE_BASEBOARD_KAHLEE

config BOARD_GOOGLE_GRUNT
	select BOARD_GOOGLE_BASEBOARD_KAHLEE

config BOARD_GOOGLE_LIARA
	select BOARD_GOOGLE_BASEBOARD_KAHLEE

config BOARD_GOOGLE_NUWANI
	select BOARD_GOOGLE_BASEBOARD_KAHLEE

config BOARD_GOOGLE_TREEYA
	select BOARD_GOOGLE_BASEBOARD_KAHLEE

if BOARD_GOOGLE_BASEBOARD_KAHLEE

config MAINBOARD_DIR
	default "google/kahlee"

config VGA_BIOS_FILE
	string
	default "3rdparty/blobs/mainboard/google/kahlee/aleena/VBIOS_015_049_000_018.bin" if BOARD_GOOGLE_ALEENA
	default "3rdparty/blobs/mainboard/google/kahlee/liara/VBIOS_BRT39865.001.bin" if BOARD_GOOGLE_LIARA
	default "3rdparty/blobs/mainboard/google/kahlee/VBIOS_015_049_000_017.bin"

config VARIANT_DIR
	default "aleena" if BOARD_GOOGLE_ALEENA
	default "careena" if BOARD_GOOGLE_CAREENA
	default "grunt" if BOARD_GOOGLE_GRUNT
	default "liara" if BOARD_GOOGLE_LIARA
	default "nuwani" if BOARD_GOOGLE_NUWANI
	default "treeya" if BOARD_GOOGLE_TREEYA

config MAINBOARD_PART_NUMBER
	default "Aleena" if BOARD_GOOGLE_ALEENA
	default "Careena" if BOARD_GOOGLE_CAREENA
	default "Grunt" if BOARD_GOOGLE_GRUNT
	default "Liara" if BOARD_GOOGLE_LIARA
	default "Nuwani" if BOARD_GOOGLE_NUWANI
	default "Treeya" if BOARD_GOOGLE_TREEYA

config DEVICETREE
	default "variants/baseboard/devicetree.cb"

config OVERRIDE_DEVICETREE
	default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"

config MAINBOARD_FAMILY
	string
	default "Google_Kahlee"

config FMDFILE
	default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/baseboard/chromeos.fmd" if CHROMEOS
	default ""
	help
	  The build system creates a default FMAP from ROM_SIZE and CBFS_SIZE,
	  but in some cases more complex setups are required.
	  When an fmd is specified, it overrides the default format.

config MAX_CPUS
	int
	default 4

config IRQ_SLOT_COUNT
	int
	default 11

config ONBOARD_VGA_IS_PRIMARY
	bool
	default y

config VBOOT
	select EC_GOOGLE_CHROMEEC_SWITCHES
	select VBOOT_LID_SWITCH

config VBOOT_VBNV_OFFSET
	hex
	default 0x2A

config CHROMEOS
	select LP_DEFCONFIG_OVERRIDE if PAYLOAD_DEPTHCHARGE

config DRIVER_TPM_I2C_BUS
	hex
	default 0x01

config DRIVER_TPM_I2C_ADDR
	hex
	default 0x50

config GSC_IRQ_GPIO
	int
	default 9

config USE_OEM_BIN
	bool "Add an oem.bin file"
	help
	  Add an oem.bin file to identify the manufacturer in SMBIOS, overriding the
	  CONFIG_MAINBOARD_SMBIOS_MANUFACTURER value.

config OEM_BIN_FILE
	string "OEM ID table"
	depends on USE_OEM_BIN
	default ""

if !EM100	# EM100 defaults in soc/amd/common/blocks/spi/Kconfig
config EFS_SPI_READ_MODE
	default 4          # Dual IO (1-2-2)

config EFS_SPI_SPEED
	default 0	# 66MHz

config NORMAL_READ_SPI_SPEED
	default 1	# 33MHz

config ALT_SPI_SPEED
	default 0	# 66MHz

config TPM_SPI_SPEED
	default 0	# 66MHz

endif

# Don't use AMD's Secure OS if ChromeOS build.
config USE_PSPSECUREOS
	bool
	default n if CHROMEOS
	default y

choice
	prompt "UMA Memory Allocation"
	default KAHLEE_UMA_SIZE_32MB
	help
	  The amount of system memory allocated for the integrated GPU

config KAHLEE_UMA_SIZE_32MB
	bool "32MB"

config KAHLEE_UMA_SIZE_64MB
	bool "64MB"

config KAHLEE_UMA_SIZE_128MB
	bool "128MB"

config KAHLEE_UMA_SIZE_256MB
	bool "256MB"

endchoice

config UMA_SIZE_IN_MB
	int
	default 32  if KAHLEE_UMA_SIZE_32MB
	default 64  if KAHLEE_UMA_SIZE_64MB
	default 128 if KAHLEE_UMA_SIZE_128MB
	default 256 if KAHLEE_UMA_SIZE_256MB

endif # BOARD_GOOGLE_BASEBOARD_KAHLEE