mb/google/brya/var/omnigul: Modify NVMe and UFS Storage support
[coreboot.git] / src / mainboard / amd / mayan / Kconfig
bloba113db6069f01ae519aff9ec67791f7204f5f529
1 # SPDX-License-Identifier: GPL-2.0-only
3 if BOARD_AMD_MAYAN_PHOENIX
5 config BOARD_SPECIFIC_OPTIONS
6         def_bool y
7         select BOARD_ROMSIZE_KB_16384   # Mayan actually has a 32MiB ROM
8         select EC_ACPI
9         select SOC_AMD_COMMON_BLOCK_USE_ESPI
10         select AMD_SOC_CONSOLE_UART
11         select MAINBOARD_HAS_CHROMEOS
12         select PCIEXP_ASPM
13         select PCIEXP_CLK_PM
14         select PCIEXP_COMMON_CLOCK
15         select PCIEXP_L1_SUB_STATE
16         select SOC_AMD_COMMON_BLOCK_ESPI_RETAIN_PORT80_EN
18 config FMDFILE
19         default "src/mainboard/amd/mayan/chromeos.fmd" if CHROMEOS
20         default "src/mainboard/amd/mayan/board.fmd"
22 config MAINBOARD_DIR
23         default "amd/mayan"
25 config MAINBOARD_PART_NUMBER
26         default "Mayan_Phoenix"
28 config DEVICETREE
29         default "devicetree_phoenix.cb"
31 config MAYAN_HAVE_MCHP_FW
32         bool "Have Microchip EC firmware?"
33         default n
35 config MAYAN_MCHP_SIG_FILE
36         string "Microchip EC signature file"
37         depends on MAYAN_HAVE_MCHP_FW
38         default "3rdparty/blobs/mainboard/amd/mayan/EC_mayan_sig.bin"
39         help
40           The EC sig blob is the first 4kBytes of the firmware image.
41           The first 4 bytes form a pointer (with CRC) to where the EC firmware
42           is located
44 config MAYAN_MCHP_FW_FILE
45         string "Microchip EC firmware file"
46         depends on MAYAN_HAVE_MCHP_FW
47         default "3rdparty/blobs/mainboard/amd/mayan/EC_mayan.bin"
48         help
49           The EC firmware blob is at the MAYAN_MCHP_FW_OFFSET offset of the
50           firmware image.
52 config MAYAN_MCHP_FW_OFFSET
53         hex
54         depends on MAYAN_HAVE_MCHP_FW
55         default 0x81000
56         help
57           The EC firmware blob defaults to the 4MByte offset of the firmware
58           image. If this offset needs to change, a new signature block must be
59           generated with the updated offset.
61 config VBOOT
62         select VBOOT_NO_BOARD_SUPPORT
63         select VBOOT_SEPARATE_VERSTAGE
64         select VBOOT_STARTS_IN_BOOTBLOCK
66 config VBOOT_VBNV_OFFSET
67         hex
68         default 0x2A
70 config RO_REGION_ONLY
71         string
72         depends on VBOOT_SLOTS_RW_AB || VBOOT_SLOTS_RW_A
73         # Add the EFS and EC to the RO region only
74         # This is a mayan-specific override of soc/amd/phoenix/Kconfig
75         default "apu/amdfw ec/ecfw"
77 config CHROMEOS
78         # Use default libpayload config
79         select LP_DEFCONFIG_OVERRIDE if PAYLOAD_DEPTHCHARGE
80         # We don't have recovery buttons, so we can't manually enable devmode.
81         select GBB_FLAG_FORCE_DEV_SWITCH_ON
83 if !EM100       # EM100 defaults in soc/amd/common/blocks/spi/Kconfig
84 config EFS_SPI_READ_MODE
85         default 3       # Quad IO (1-1-4)
87 config EFS_SPI_SPEED
88         default 0       # 66MHz
90 config EFS_SPI_MICRON_FLAG
91         default 0
93 config NORMAL_READ_SPI_SPEED
94         default 1       # 33MHz
96 config ALT_SPI_SPEED
97         default 1       # 33MHz
99 config TPM_SPI_SPEED
100         default 1       # 33MHz
102 endif # !EM100
104 endif # BOARD_AMD_MAYAN_PHOENIX