mb/google/brya: Create taniks variant
[coreboot.git] / src / mainboard / google / brya / Kconfig
blob963b4008266bc36ce4642c39ab47abc161a2e3d9
1 config BOARD_GOOGLE_BASEBOARD_BRYA
2         def_bool n
3         select CHROMEOS_DRAM_PART_NUMBER_IN_CBI if CHROMEOS
4         select HAVE_SPD_IN_CBFS
5         select SYSTEM_TYPE_LAPTOP
7 config BOARD_GOOGLE_BASEBOARD_BRASK
8         def_bool n
9         select SPD_CACHE_IN_FMAP
10         select ENABLE_TCSS_DISPLAY_DETECTION if RUN_FSP_GOP
12 if BOARD_GOOGLE_BASEBOARD_BRYA || BOARD_GOOGLE_BASEBOARD_BRASK
14 config BOARD_GOOGLE_BRYA_COMMON
15         def_bool y
16         select BOARD_ROMSIZE_KB_32768
17         select DRIVERS_GENERIC_ALC1015
18         select DRIVERS_GENERIC_GPIO_KEYS
19         select DRIVERS_GENERIC_MAX98357A
20         select DRIVERS_I2C_GENERIC
21         select DRIVERS_I2C_HID
22         select DRIVERS_I2C_NAU8825
23         select DRIVERS_I2C_SX9324
24         select DRIVERS_INTEL_DPTF
25         select PMC_IPC_ACPI_INTERFACE
26         select DRIVERS_INTEL_DPTF_SUPPORTS_TPCH
27         select DRIVERS_INTEL_PMC
28         select DRIVERS_INTEL_SOUNDWIRE
29         select DRIVERS_INTEL_USB4_RETIMER
30         select DRIVERS_SPI_ACPI
31         select DRIVERS_SOUNDWIRE_ALC5682
32         select DRIVERS_SOUNDWIRE_MAX98373
33         select DRIVERS_WIFI_GENERIC
34         select EC_GOOGLE_CHROMEEC
35         select EC_GOOGLE_CHROMEEC_ACPI_MEMMAP
36         select EC_GOOGLE_CHROMEEC_BOARDID
37         select EC_GOOGLE_CHROMEEC_ESPI
38         select EC_GOOGLE_CHROMEEC_SKUID
39         select FW_CONFIG
40         select FW_CONFIG_SOURCE_CHROMEEC_CBI
41         select GOOGLE_SMBIOS_MAINBOARD_VERSION
42         select HAVE_ACPI_RESUME
43         select HAVE_ACPI_TABLES
44         select INTEL_LPSS_UART_FOR_CONSOLE
45         select MAINBOARD_HAS_CHROMEOS
46         select MAINBOARD_HAS_I2C_TPM_CR50
47         select MAINBOARD_HAS_TPM2
48         select SOC_INTEL_ALDERLAKE_PCH_P
49         select SOC_INTEL_COMMON_BLOCK_PCIE_RTD3
50         select SOC_INTEL_CSE_LITE_SKU
51         select INTEL_CAR_NEM #TODO - Enable INTEL_CAR_NEM_ENHANCED
53 config BASEBOARD_DIR
54         string
55         default "brya" if BOARD_GOOGLE_BASEBOARD_BRYA
56         default "brask" if BOARD_GOOGLE_BASEBOARD_BRASK
58 config CHROMEOS
59         select EC_GOOGLE_CHROMEEC_SWITCHES
60         select HAS_RECOVERY_MRC_CACHE
62 config CHROMEOS_WIFI_SAR
63         bool "Enable SAR options for Chrome OS build"
64         depends on CHROMEOS
65         select DSAR_ENABLE
66         select GEO_SAR_ENABLE
67         select SAR_ENABLE
68         select USE_SAR
70 config DEVICETREE
71         default "variants/baseboard/\$(CONFIG_BASEBOARD_DIR)/devicetree.cb"
73 config DRIVER_TPM_I2C_BUS
74         hex
75         default 0x3 if BOARD_GOOGLE_BRYA0
76         default 0x3 if BOARD_GOOGLE_BRASK
77         default 0x3 if BOARD_GOOGLE_PRIMUS
78         default 0x1 if BOARD_GOOGLE_GIMBLE
79         default 0x3 if BOARD_GOOGLE_GIMBLE4ES
80         default 0x3 if BOARD_GOOGLE_REDRIX
81         default 0x1 if BOARD_GOOGLE_KANO
82         default 0x3 if BOARD_GOOGLE_TAEKO
83         default 0x1 if BOARD_GOOGLE_FELWINTER
84         default 0x3 if BOARD_GOOGLE_ANAHERA
85         default 0x3 if BOARD_GOOGLE_VELL
87 config DRIVER_TPM_I2C_ADDR
88         hex
89         default 0x50
91 config TPM_TIS_ACPI_INTERRUPT
92         int
93         default 13 # GPE0_DW0_13 (GPP_A13_IRQ)
95 config OVERRIDE_DEVICETREE
96         default "variants/\$(CONFIG_VARIANT_DIR)/overridetree.cb"
98 config MAINBOARD_DIR
99         default "google/brya"
101 config MAINBOARD_FAMILY
102         string
103         default "Google_Brya" if BOARD_GOOGLE_BASEBOARD_BRYA
104         default "Google_Brask" if BOARD_GOOGLE_BASEBOARD_BRASK
106 config MAINBOARD_PART_NUMBER
107         default "Brya" if BOARD_GOOGLE_BRYA0
108         default "Brya4ES" if BOARD_GOOGLE_BRYA4ES
109         default "Brask" if BOARD_GOOGLE_BRASK
110         default "Primus" if BOARD_GOOGLE_PRIMUS
111         default "Primus4ES" if BOARD_GOOGLE_PRIMUS4ES
112         default "Gimble" if BOARD_GOOGLE_GIMBLE
113         default "Gimble4ES" if BOARD_GOOGLE_GIMBLE4ES
114         default "Redrix" if BOARD_GOOGLE_REDRIX
115         default "Redrix4ES" if BOARD_GOOGLE_REDRIX4ES
116         default "Kano" if BOARD_GOOGLE_KANO
117         default "Taeko" if BOARD_GOOGLE_TAEKO
118         default "Taeko4ES" if BOARD_GOOGLE_TAEKO4ES
119         default "Felwinter" if BOARD_GOOGLE_FELWINTER
120         default "Anahera" if BOARD_GOOGLE_ANAHERA
121         default "Anahera4ES" if BOARD_GOOGLE_ANAHERA4ES
122         default "Vell" if BOARD_GOOGLE_VELL
123         default "Taniks" if BOARD_GOOGLE_TANIKS
125 config VARIANT_DIR
126         default "brya0" if BOARD_GOOGLE_BRYA0
127         default "brya4es" if BOARD_GOOGLE_BRYA4ES
128         default "brask" if BOARD_GOOGLE_BRASK
129         default "primus" if BOARD_GOOGLE_PRIMUS
130         default "primus4es" if BOARD_GOOGLE_PRIMUS4ES
131         default "gimble" if BOARD_GOOGLE_GIMBLE
132         default "gimble4es" if BOARD_GOOGLE_GIMBLE4ES
133         default "redrix" if BOARD_GOOGLE_REDRIX
134         default "redrix4es" if BOARD_GOOGLE_REDRIX4ES
135         default "kano" if BOARD_GOOGLE_KANO
136         default "taeko" if BOARD_GOOGLE_TAEKO
137         default "taeko4es" if BOARD_GOOGLE_TAEKO4ES
138         default "felwinter" if BOARD_GOOGLE_FELWINTER
139         default "anahera" if BOARD_GOOGLE_ANAHERA
140         default "anahera4es" if BOARD_GOOGLE_ANAHERA4ES
141         default "vell" if BOARD_GOOGLE_VELL
142         default "taniks" if BOARD_GOOGLE_TANIKS
144 config VBOOT
145         select VBOOT_EARLY_EC_SYNC
146         select VBOOT_LID_SWITCH
148 config DIMM_SPD_SIZE
149         default 512
151 config UART_FOR_CONSOLE
152         int
153         default 0
155 config HAVE_WWAN_POWER_SEQUENCE
156         def_bool n
157         help
158           Select this if the variant has a WWAN module and requires the poweroff sequence
159           to be performed on shutdown. Must define WWAN_FCPO, WWAN_RST and WWAN_PERST GPIOs
160           in variant.h, as well as T1_OFF_MS (time between PERST & RST) and T2_OFF_MS (time
161           between RST and FCPO).
163 config USE_PM_ACPI_TIMER
164         default n
166 endif # BOARD_GOOGLE_BASEBOARD_BRYA || BOARD_GOOGLE_BASEBOARD_BRASK