• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# SPDX-License-Identifier: GPL-2.0-only
2
3config BOARD_GOOGLE_BASEBOARD_KAHLEE
4	bool
5	select ALWAYS_LOAD_OPROM
6	select ALWAYS_RUN_OPROM
7	select AMD_APU_STONEYRIDGE
8	select AMD_APU_PKG_FT4
9	select AMD_FWM_POSITION_F20000_DEFAULT
10	select AMD_SOC_CONSOLE_UART
11	select BOARD_ROMSIZE_KB_16384
12	select DRIVERS_GENERIC_ADAU7002
13	select DRIVERS_GENERIC_BH720
14	select DRIVERS_GENERIC_MAX98357A
15	select DRIVERS_I2C_DA7219
16	select DRIVERS_I2C_GENERIC
17	select DRIVERS_I2C_HID
18	select EC_GOOGLE_CHROMEEC
19	select EC_GOOGLE_CHROMEEC_BOARDID
20	select EC_GOOGLE_CHROMEEC_LPC
21	select GFXUMA
22	select GOOGLE_SMBIOS_MAINBOARD_VERSION
23	select HAVE_ACPI_RESUME
24	select HAVE_ACPI_TABLES
25	select HAVE_EM100_SUPPORT
26	select HAVE_SPD_IN_CBFS
27	select I2C_TPM
28	select MAINBOARD_HAS_CHROMEOS
29	select MAINBOARD_HAS_TPM2
30	select PCIEXP_ASPM
31	select PCIEXP_CLK_PM
32	select PCIEXP_COMMON_CLOCK
33	select PCIEXP_L1_SUB_STATE
34	select SERIRQ_CONTINUOUS_MODE
35	select SOC_AMD_COMMON_BLOCK_GRAPHICS_ACP
36	select SOC_AMD_COMMON_BLOCK_GRAPHICS_ATIF
37	select SOC_AMD_SMU_FANLESS
38	select SOC_AMD_STONEYRIDGE
39	select SYSTEM_TYPE_LAPTOP
40	select TPM_GOOGLE_CR50
41
42config BOARD_GOOGLE_ALEENA
43	select BOARD_GOOGLE_BASEBOARD_KAHLEE
44
45config BOARD_GOOGLE_CAREENA
46	select BOARD_GOOGLE_BASEBOARD_KAHLEE
47
48config BOARD_GOOGLE_GRUNT
49	select BOARD_GOOGLE_BASEBOARD_KAHLEE
50
51config BOARD_GOOGLE_LIARA
52	select BOARD_GOOGLE_BASEBOARD_KAHLEE
53
54config BOARD_GOOGLE_NUWANI
55	select BOARD_GOOGLE_BASEBOARD_KAHLEE
56
57config BOARD_GOOGLE_TREEYA
58	select BOARD_GOOGLE_BASEBOARD_KAHLEE
59
60if BOARD_GOOGLE_BASEBOARD_KAHLEE
61
62config MAINBOARD_DIR
63	default "google/kahlee"
64
65config VGA_BIOS_FILE
66	string
67	default "3rdparty/blobs/mainboard/google/kahlee/aleena/VBIOS_015_049_000_018.bin" if BOARD_GOOGLE_ALEENA
68	default "3rdparty/blobs/mainboard/google/kahlee/liara/VBIOS_BRT39865.001.bin" if BOARD_GOOGLE_LIARA
69	default "3rdparty/blobs/mainboard/google/kahlee/VBIOS_015_049_000_017.bin"
70
71config VARIANT_DIR
72	default "aleena" if BOARD_GOOGLE_ALEENA
73	default "careena" if BOARD_GOOGLE_CAREENA
74	default "grunt" if BOARD_GOOGLE_GRUNT
75	default "liara" if BOARD_GOOGLE_LIARA
76	default "nuwani" if BOARD_GOOGLE_NUWANI
77	default "treeya" if BOARD_GOOGLE_TREEYA
78
79config MAINBOARD_PART_NUMBER
80	default "Aleena" if BOARD_GOOGLE_ALEENA
81	default "Careena" if BOARD_GOOGLE_CAREENA
82	default "Grunt" if BOARD_GOOGLE_GRUNT
83	default "Liara" if BOARD_GOOGLE_LIARA
84	default "Nuwani" if BOARD_GOOGLE_NUWANI
85	default "Treeya" if BOARD_GOOGLE_TREEYA
86
87config DEVICETREE
88	default "variants/baseboard/devicetree.cb"
89
90config OVERRIDE_DEVICETREE
91	default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
92
93config MAINBOARD_FAMILY
94	string
95	default "Google_Kahlee"
96
97config FMDFILE
98	default "src/mainboard/\$(CONFIG_MAINBOARD_DIR)/variants/baseboard/chromeos.fmd" if CHROMEOS
99	default ""
100	help
101	  The build system creates a default FMAP from ROM_SIZE and CBFS_SIZE,
102	  but in some cases more complex setups are required.
103	  When an fmd is specified, it overrides the default format.
104
105config MAX_CPUS
106	int
107	default 4
108
109config IRQ_SLOT_COUNT
110	int
111	default 11
112
113config ONBOARD_VGA_IS_PRIMARY
114	bool
115	default y
116
117config VBOOT
118	select EC_GOOGLE_CHROMEEC_SWITCHES
119	select VBOOT_LID_SWITCH
120
121config VBOOT_VBNV_OFFSET
122	hex
123	default 0x2A
124
125config CHROMEOS
126	select LP_DEFCONFIG_OVERRIDE if PAYLOAD_DEPTHCHARGE
127
128config DRIVER_TPM_I2C_BUS
129	hex
130	default 0x01
131
132config DRIVER_TPM_I2C_ADDR
133	hex
134	default 0x50
135
136config GSC_IRQ_GPIO
137	int
138	default 9
139
140config USE_OEM_BIN
141	bool "Add an oem.bin file"
142	help
143	  Add an oem.bin file to identify the manufacturer in SMBIOS, overriding the
144	  CONFIG_MAINBOARD_SMBIOS_MANUFACTURER value.
145
146config OEM_BIN_FILE
147	string "OEM ID table"
148	depends on USE_OEM_BIN
149	default ""
150
151if !EM100	# EM100 defaults in soc/amd/common/blocks/spi/Kconfig
152config EFS_SPI_READ_MODE
153	default 4          # Dual IO (1-2-2)
154
155config EFS_SPI_SPEED
156	default 0	# 66MHz
157
158config NORMAL_READ_SPI_SPEED
159	default 1	# 33MHz
160
161config ALT_SPI_SPEED
162	default 0	# 66MHz
163
164config TPM_SPI_SPEED
165	default 0	# 66MHz
166
167endif
168
169# Don't use AMD's Secure OS if ChromeOS build.
170config USE_PSPSECUREOS
171	bool
172	default n if CHROMEOS
173	default y
174
175endif # BOARD_GOOGLE_BASEBOARD_KAHLEE
176