coreboot/src/mainboard/google
Matt DeVillier e0bc32ce61 mb/google/brya: Add CFR-based storage selection for taeko/taniks
Add support for selecting NVMe or eMMC storage via CFR option on
taeko and taniks variants. Override fw_config_probe() to check the
CFR "storage_device" option and enable/disable the appropriate PCIe
root port based on user selection.

This allows runtime configuration of storage devices while ensuring
only the selected device is initialized, since initializing both
causes neither to be detected.

TEST=build/boot taeko, verify both eMMC and NVMe M.2 storage modules
functional when correct type selected from setup menu.

Change-Id: Ic555f93763736adb5837534b8011aa9c123fea08
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/90742
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
2026-03-19 17:18:02 +00:00
..
asurada mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
auron sb/intel/wildcatpoint/acpi: Use Lynx Point files 2026-03-06 20:06:40 +00:00
beltino mb/google: Set CBFS_SIZE to IFD BIOS size for Intel-based boards 2026-02-09 15:21:00 +00:00
bluey mb/google/bluey: Enable GBB_FLAG_ENABLE_ADB for development 2026-03-19 16:09:35 +00:00
brox mb/google/brox/var/caboc: Set LGD touchscreen HID address to 0x01 2026-03-07 16:21:20 +00:00
brya mb/google/brya: Add CFR-based storage selection for taeko/taniks 2026-03-19 17:18:02 +00:00
butterfly mb/google: Set CBFS_SIZE to IFD BIOS size for Intel-based boards 2026-02-09 15:21:00 +00:00
cherry mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
corsola mb/google/corsola/var/wugtrio: Add TG-XTI05101 MIPI panel 2026-02-04 11:22:11 +00:00
cyan ec/google/chromeec: Add Kconfig to enable battery full workaround 2026-01-29 14:30:04 +00:00
daisy mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
dedede mb/google/dedede/var/galtic: Add fw_config option for touchpad type 2026-02-19 19:17:52 +00:00
drallion mb/google/*/cfr.c: Drop initial empty line 2026-02-23 14:56:16 +00:00
eve mb/google/eve: Work around CLKREQ# timing erratum 2026-03-13 16:43:07 +00:00
fatcat mb/google/fatcat: Set CPU ratio override in devicetree 2026-03-13 02:23:55 +00:00
fizz mb/google: Set CBFS_SIZE to IFD BIOS size for Intel-based boards 2026-02-09 15:21:00 +00:00
foster mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
gale mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
geralt mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
glados mb/google: Set CBFS_SIZE to IFD BIOS size for Intel-based boards 2026-02-09 15:21:00 +00:00
gru mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
guybrush mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
hatch mb/google/hatch: Replace CFR enums with booleans 2026-02-23 14:57:05 +00:00
herobrine mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
jecht sb/intel/wildcatpoint/acpi: Use Lynx Point files 2026-03-06 20:06:40 +00:00
kahlee mb/google: Set CBFS_SIZE to IFD BIOS size for Intel-based boards 2026-02-09 15:21:00 +00:00
kukui mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
link mb/google/link/hda_verb: Remove presence detect flag from internal sources 2026-02-28 15:02:54 +00:00
mistral mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
myst mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
nyan mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
nyan_big mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
nyan_blaze mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
oak mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
ocelot mb/google/ocelot/var/ojal: Enable dtt and ish based on FW config 2026-03-11 17:00:01 +00:00
octopus mb/google/octopus: Use aliases in device/overridetrees 2026-01-29 08:59:05 +00:00
parrot mb/google: Set CBFS_SIZE to IFD BIOS size for Intel-based boards 2026-02-09 15:21:00 +00:00
peach_pit mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
poppy mb/google/poppy: Replace CFR enums with booleans 2026-02-23 14:57:09 +00:00
puff mb/google/*/cfr.c: Drop initial empty line 2026-02-23 14:56:16 +00:00
rambi mb/google: Set CBFS_SIZE to IFD BIOS size for Intel-based boards 2026-02-09 15:21:00 +00:00
rauru mb/google/rauru: Support new bias IC TPS65130RGER 2026-03-12 08:30:39 +00:00
reef ec/google/chromeec: Add Kconfig to enable battery full workaround 2026-01-29 14:30:04 +00:00
rex mb/google/rex: Add SOF chip driver to screebo, kanix, karis 2026-03-12 20:41:19 +00:00
sarien mb/google/*/cfr.c: Drop initial empty line 2026-02-23 14:56:16 +00:00
skyrim mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
skywalker mb/google/skywalker: Add mainboard_prepare_cr50_reset() 2026-03-05 15:30:24 +00:00
slippy mb/google: Set CBFS_SIZE to IFD BIOS size for Intel-based boards 2026-02-09 15:21:00 +00:00
smaug mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
storm mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
stout mb/google: Set CBFS_SIZE to IFD BIOS size for Intel-based boards 2026-02-09 15:21:00 +00:00
trogdor mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
veyron mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
veyron_mickey mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
veyron_rialto mb/google/*: Update Kconfig names with all known board names 2025-12-20 17:38:28 +00:00
volteer mb/google/volteer: Replace CFR enums with booleans 2026-02-23 14:56:54 +00:00
zork mb/google/zork: Fix missing comma in CFR object list 2026-01-15 00:37:04 +00:00
Kconfig
Kconfig.name