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
|