From 6459a2007a513305a39288628786e698380fd7d3 Mon Sep 17 00:00:00 2001 From: Matt DeVillier Date: Thu, 11 Dec 2025 12:04:26 -0600 Subject: [PATCH] mb/{google,intel}: Add ROM type and address for MIPI camera sensors Add ssdb.rom_type and rom_address registers to board variants for MIPI camera sensor SSDB settings, which are necessary for the Intel driver stack under Windows and mainline Linux. A handful of boards, mostly not released to the public, include a commented-out placeholder as ROM type 24C1024 is currently unsupported. TEST=tested with rest of patch train on screebo, redrix, and others. Change-Id: I16b44609c1b07ac686d67cc59b4b5311495117ae Signed-off-by: Matt DeVillier Reviewed-on: https://review.coreboot.org/c/coreboot/+/90486 Reviewed-by: Alicja Michalska Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel Reviewed-by: Felix Singer --- .../google/brya/variants/anraggar/overridetree.cb | 2 ++ src/mainboard/google/brya/variants/brya0/overridetree.cb | 8 ++++++++ src/mainboard/google/brya/variants/craask/overridetree.cb | 2 ++ src/mainboard/google/brya/variants/kano/overridetree.cb | 4 ++++ src/mainboard/google/brya/variants/meliks/overridetree.cb | 2 ++ .../google/brya/variants/nivviks/overridetree.cb | 2 ++ src/mainboard/google/brya/variants/pirrha/overridetree.cb | 2 ++ .../google/brya/variants/pujjolo/overridetree.cb | 2 ++ src/mainboard/google/brya/variants/redrix/overridetree.cb | 4 ++++ .../google/brya/variants/redrix4es/overridetree.cb | 4 ++++ src/mainboard/google/brya/variants/riven/overridetree.cb | 4 ++++ src/mainboard/google/brya/variants/skolas/overridetree.cb | 8 ++++++++ .../google/brya/variants/skolas4es/overridetree.cb | 6 ++++++ src/mainboard/google/brya/variants/teliks/overridetree.cb | 2 ++ src/mainboard/google/brya/variants/telith/overridetree.cb | 2 ++ src/mainboard/google/brya/variants/vell/overridetree.cb | 3 +++ src/mainboard/google/brya/variants/xivu/overridetree.cb | 2 ++ src/mainboard/google/brya/variants/yaviks/overridetree.cb | 2 ++ .../google/brya/variants/yavilla/overridetree.cb | 2 ++ src/mainboard/google/brya/variants/zydron/overridetree.cb | 4 ++++ .../google/dedede/variants/bugzzy/overridetree.cb | 2 ++ .../google/dedede/variants/drawcia/overridetree.cb | 2 ++ .../google/dedede/variants/haboki/overridetree.cb | 2 ++ .../google/dedede/variants/lalala/overridetree.cb | 2 ++ .../google/dedede/variants/magolor/overridetree.cb | 2 ++ .../google/dedede/variants/storo/overridetree.cb | 2 ++ .../google/dedede/variants/waddledoo/overridetree.cb | 3 +++ .../google/fatcat/variants/fatcat/overridetree.cb | 4 ++++ src/mainboard/google/rex/variants/kanix/overridetree.cb | 2 ++ src/mainboard/google/rex/variants/karis/overridetree.cb | 2 ++ src/mainboard/google/rex/variants/rex0/overridetree.cb | 4 ++++ src/mainboard/google/rex/variants/screebo/overridetree.cb | 2 ++ .../mtlrvp/variants/baseboard/mtlrvp_p/devicetree.cb | 2 ++ .../intel/ptlrvp/variants/ptlrvp/overridetree.cb | 4 ++++ .../intel/ptlrvp/variants/ptlrvp_chromeec/overridetree.cb | 4 ++++ 35 files changed, 106 insertions(+) diff --git a/src/mainboard/google/brya/variants/anraggar/overridetree.cb b/src/mainboard/google/brya/variants/anraggar/overridetree.cb index d5814bfb38..877eec4700 100644 --- a/src/mainboard/google/brya/variants/anraggar/overridetree.cb +++ b/src/mainboard/google/brya/variants/anraggar/overridetree.cb @@ -274,6 +274,8 @@ chip soc/intel/alderlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64" + register "rom_address" = "0x50" register "num_freq_entries" = "1" register "link_freq[0]" = "560 * MHz" register "remote_name" = ""IPU0"" diff --git a/src/mainboard/google/brya/variants/brya0/overridetree.cb b/src/mainboard/google/brya/variants/brya0/overridetree.cb index 9184fc4e1b..3139af5218 100644 --- a/src/mainboard/google/brya/variants/brya0/overridetree.cb +++ b/src/mainboard/google/brya/variants/brya0/overridetree.cb @@ -548,6 +548,9 @@ chip soc/intel/alderlake register "ssdb.vcm_type" = "VCM_DW9808" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + # placeholder; ROM type 24C1024 currently unsupported + # register "ssdb.rom_type" = "ROM_EEPROM_24C1024" + # register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "360 * MHz" # 360 MHz register "link_freq[1]" = "180 * MHz" # 180 MHz @@ -655,6 +658,8 @@ chip soc/intel/alderlake register "ssdb.vcm_type" = "VCM_DW9808" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C08" + register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "360 * MHz" # 360 MHz register "link_freq[1]" = "180 * MHz" # 180 MHz @@ -864,6 +869,9 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" + # placeholder; ROM type 24C1024 currently unsupported + # register "ssdb.rom_type" = "ROM_EEPROM_24C1024" + # register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "384 * MHz" # 384 MHz register "link_freq[1]" = "96 * MHz" # 96 MHz diff --git a/src/mainboard/google/brya/variants/craask/overridetree.cb b/src/mainboard/google/brya/variants/craask/overridetree.cb index 186845ed4b..86a5cfc465 100644 --- a/src/mainboard/google/brya/variants/craask/overridetree.cb +++ b/src/mainboard/google/brya/variants/craask/overridetree.cb @@ -534,6 +534,8 @@ chip soc/intel/alderlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C08" + register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "720000000" register "link_freq[1]" = "360000000" diff --git a/src/mainboard/google/brya/variants/kano/overridetree.cb b/src/mainboard/google/brya/variants/kano/overridetree.cb index d635ae788b..73065130e6 100644 --- a/src/mainboard/google/brya/variants/kano/overridetree.cb +++ b/src/mainboard/google/brya/variants/kano/overridetree.cb @@ -328,6 +328,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64" + register "rom_address" = "0x50" register "num_freq_entries" = "1" register "link_freq[0]" = "360 * MHz" register "remote_name" = ""IPU0"" @@ -369,6 +371,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64" + register "rom_address" = "0x50" register "num_freq_entries" = "1" register "link_freq[0]" = "437 * MHz" # 437 MHz register "remote_name" = ""IPU0"" diff --git a/src/mainboard/google/brya/variants/meliks/overridetree.cb b/src/mainboard/google/brya/variants/meliks/overridetree.cb index d830da70d0..26cc775217 100644 --- a/src/mainboard/google/brya/variants/meliks/overridetree.cb +++ b/src/mainboard/google/brya/variants/meliks/overridetree.cb @@ -269,6 +269,8 @@ chip soc/intel/alderlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C08" + register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" register "link_freq[1]" = "180000000" diff --git a/src/mainboard/google/brya/variants/nivviks/overridetree.cb b/src/mainboard/google/brya/variants/nivviks/overridetree.cb index a4852608b1..b90cda1782 100644 --- a/src/mainboard/google/brya/variants/nivviks/overridetree.cb +++ b/src/mainboard/google/brya/variants/nivviks/overridetree.cb @@ -394,6 +394,8 @@ chip soc/intel/alderlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C08" + register "rom_address" = "0x50" register "num_freq_entries" = "1" register "link_freq[0]" = "DEFAULT_LINK_FREQ" register "remote_name" = ""IPU0"" diff --git a/src/mainboard/google/brya/variants/pirrha/overridetree.cb b/src/mainboard/google/brya/variants/pirrha/overridetree.cb index 60354feafa..48f317157d 100644 --- a/src/mainboard/google/brya/variants/pirrha/overridetree.cb +++ b/src/mainboard/google/brya/variants/pirrha/overridetree.cb @@ -308,6 +308,8 @@ chip soc/intel/alderlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C08" + register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" register "link_freq[1]" = "180000000" diff --git a/src/mainboard/google/brya/variants/pujjolo/overridetree.cb b/src/mainboard/google/brya/variants/pujjolo/overridetree.cb index 69d66abc8d..738f1cb31e 100644 --- a/src/mainboard/google/brya/variants/pujjolo/overridetree.cb +++ b/src/mainboard/google/brya/variants/pujjolo/overridetree.cb @@ -398,6 +398,8 @@ chip soc/intel/alderlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C08" + register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" register "link_freq[1]" = "180000000" diff --git a/src/mainboard/google/brya/variants/redrix/overridetree.cb b/src/mainboard/google/brya/variants/redrix/overridetree.cb index 16e228182a..9f79c6ab21 100644 --- a/src/mainboard/google/brya/variants/redrix/overridetree.cb +++ b/src/mainboard/google/brya/variants/redrix/overridetree.cb @@ -422,6 +422,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64" + register "rom_address" = "0x50" register "num_freq_entries" = "1" register "link_freq[0]" = "DEFAULT_LINK_FREQ" register "remote_name" = ""IPU0"" @@ -463,6 +465,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64" + register "rom_address" = "0x50" register "num_freq_entries" = "1" register "link_freq[0]" = "437000000" register "remote_name" = ""IPU0"" diff --git a/src/mainboard/google/brya/variants/redrix4es/overridetree.cb b/src/mainboard/google/brya/variants/redrix4es/overridetree.cb index 93638c9021..d36f91e414 100644 --- a/src/mainboard/google/brya/variants/redrix4es/overridetree.cb +++ b/src/mainboard/google/brya/variants/redrix4es/overridetree.cb @@ -352,6 +352,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64" + register "rom_address" = "0x50" register "num_freq_entries" = "1" register "link_freq[0]" = "DEFAULT_LINK_FREQ" register "remote_name" = ""IPU0"" @@ -396,6 +398,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64" + register "rom_address" = "0x50" register "num_freq_entries" = "1" register "link_freq[0]" = "437000000" register "remote_name" = ""IPU0"" diff --git a/src/mainboard/google/brya/variants/riven/overridetree.cb b/src/mainboard/google/brya/variants/riven/overridetree.cb index 1bd2c148a5..60111e5af2 100644 --- a/src/mainboard/google/brya/variants/riven/overridetree.cb +++ b/src/mainboard/google/brya/variants/riven/overridetree.cb @@ -350,6 +350,8 @@ chip soc/intel/alderlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C08" + register "rom_address" = "0x50" register "num_freq_entries" = "1" register "link_freq[0]" = "DEFAULT_LINK_FREQ" register "remote_name" = ""IPU0"" @@ -399,6 +401,8 @@ chip soc/intel/alderlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C08" + register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "720000000" register "link_freq[1]" = "360000000" diff --git a/src/mainboard/google/brya/variants/skolas/overridetree.cb b/src/mainboard/google/brya/variants/skolas/overridetree.cb index 8cc296e4dc..0f5a6cf651 100644 --- a/src/mainboard/google/brya/variants/skolas/overridetree.cb +++ b/src/mainboard/google/brya/variants/skolas/overridetree.cb @@ -547,6 +547,9 @@ chip soc/intel/alderlake register "ssdb.vcm_type" = "VCM_DW9808" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + # placeholder; ROM type 24C1024 currently unsupported + # register "ssdb.rom_type" = "ROM_EEPROM_24C1024" + # register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "360 * MHz" # 360 MHz register "link_freq[1]" = "180 * MHz" # 180 MHz @@ -654,6 +657,8 @@ chip soc/intel/alderlake register "ssdb.vcm_type" = "VCM_DW9808" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C08" + register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "360 * MHz" # 360 MHz register "link_freq[1]" = "180 * MHz" # 180 MHz @@ -863,6 +868,9 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" + # placeholder; ROM type 24C1024 currently unsupported + # register "ssdb.rom_type" = "ROM_EEPROM_24C1024" + # register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "384 * MHz" # 384 MHz register "link_freq[1]" = "96 * MHz" # 96 MHz diff --git a/src/mainboard/google/brya/variants/skolas4es/overridetree.cb b/src/mainboard/google/brya/variants/skolas4es/overridetree.cb index d7b04119d8..95a27df342 100644 --- a/src/mainboard/google/brya/variants/skolas4es/overridetree.cb +++ b/src/mainboard/google/brya/variants/skolas4es/overridetree.cb @@ -388,6 +388,9 @@ chip soc/intel/alderlake register "ssdb.vcm_type" = "VCM_DW9808" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + # placeholder; ROM type 24C1024 currently unsupported + # register "ssdb.rom_type" = "ROM_EEPROM_24C1024" + # register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "360 * MHz" # 360 MHz register "link_freq[1]" = "180 * MHz" # 180 MHz @@ -589,6 +592,9 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" + # placeholder; ROM type 24C1024 currently unsupported + # register "ssdb.rom_type" = "ROM_EEPROM_24C1024" + # register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "384 * MHz" # 384 MHz register "link_freq[1]" = "96 * MHz" # 96 MHz diff --git a/src/mainboard/google/brya/variants/teliks/overridetree.cb b/src/mainboard/google/brya/variants/teliks/overridetree.cb index 9dde7bfed8..121f432af1 100644 --- a/src/mainboard/google/brya/variants/teliks/overridetree.cb +++ b/src/mainboard/google/brya/variants/teliks/overridetree.cb @@ -291,6 +291,8 @@ chip soc/intel/alderlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64" + register "rom_address" = "0x50" register "num_freq_entries" = "1" register "link_freq[0]" = "560 * MHz" register "remote_name" = ""IPU0"" diff --git a/src/mainboard/google/brya/variants/telith/overridetree.cb b/src/mainboard/google/brya/variants/telith/overridetree.cb index bd80d97b39..7b5ebee441 100644 --- a/src/mainboard/google/brya/variants/telith/overridetree.cb +++ b/src/mainboard/google/brya/variants/telith/overridetree.cb @@ -417,6 +417,8 @@ chip soc/intel/alderlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64" + register "rom_address" = "0x50" register "num_freq_entries" = "1" register "link_freq[0]" = "560 * MHz" register "remote_name" = ""IPU0"" diff --git a/src/mainboard/google/brya/variants/vell/overridetree.cb b/src/mainboard/google/brya/variants/vell/overridetree.cb index 87d9748189..7fa68933df 100644 --- a/src/mainboard/google/brya/variants/vell/overridetree.cb +++ b/src/mainboard/google/brya/variants/vell/overridetree.cb @@ -347,6 +347,9 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "4" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" + # placeholder; ROM type 24C1024 currently unsupported + # register "ssdb.rom_type" = "ROM_EEPROM_24C1024" + # register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" register "link_freq[1]" = "180000000" diff --git a/src/mainboard/google/brya/variants/xivu/overridetree.cb b/src/mainboard/google/brya/variants/xivu/overridetree.cb index bf9a6c45ec..5b1dc9fd3d 100644 --- a/src/mainboard/google/brya/variants/xivu/overridetree.cb +++ b/src/mainboard/google/brya/variants/xivu/overridetree.cb @@ -258,6 +258,8 @@ chip soc/intel/alderlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C08" + register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" register "link_freq[1]" = "180000000" diff --git a/src/mainboard/google/brya/variants/yaviks/overridetree.cb b/src/mainboard/google/brya/variants/yaviks/overridetree.cb index 6ecfa73ab3..334b2bc619 100644 --- a/src/mainboard/google/brya/variants/yaviks/overridetree.cb +++ b/src/mainboard/google/brya/variants/yaviks/overridetree.cb @@ -336,6 +336,8 @@ chip soc/intel/alderlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C08" + register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" register "link_freq[1]" = "180000000" diff --git a/src/mainboard/google/brya/variants/yavilla/overridetree.cb b/src/mainboard/google/brya/variants/yavilla/overridetree.cb index f88db8d5b1..588919da54 100644 --- a/src/mainboard/google/brya/variants/yavilla/overridetree.cb +++ b/src/mainboard/google/brya/variants/yavilla/overridetree.cb @@ -371,6 +371,8 @@ chip soc/intel/alderlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C08" + register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" register "link_freq[1]" = "180000000" diff --git a/src/mainboard/google/brya/variants/zydron/overridetree.cb b/src/mainboard/google/brya/variants/zydron/overridetree.cb index 67b32dad44..a632d36294 100644 --- a/src/mainboard/google/brya/variants/zydron/overridetree.cb +++ b/src/mainboard/google/brya/variants/zydron/overridetree.cb @@ -304,6 +304,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64" + register "rom_address" = "0x50" register "num_freq_entries" = "1" register "link_freq[0]" = "360 * MHz" register "remote_name" = ""IPU0"" @@ -345,6 +347,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64" + register "rom_address" = "0x50" register "num_freq_entries" = "1" register "link_freq[0]" = "437 * MHz" # 437 MHz register "remote_name" = ""IPU0"" diff --git a/src/mainboard/google/dedede/variants/bugzzy/overridetree.cb b/src/mainboard/google/dedede/variants/bugzzy/overridetree.cb index 4d51d19fbc..6c399f8768 100644 --- a/src/mainboard/google/dedede/variants/bugzzy/overridetree.cb +++ b/src/mainboard/google/dedede/variants/bugzzy/overridetree.cb @@ -244,6 +244,8 @@ chip soc/intel/jasperlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C08" + register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" register "link_freq[1]" = "180000000" diff --git a/src/mainboard/google/dedede/variants/drawcia/overridetree.cb b/src/mainboard/google/dedede/variants/drawcia/overridetree.cb index fdcfd0226b..c84f9487fe 100644 --- a/src/mainboard/google/dedede/variants/drawcia/overridetree.cb +++ b/src/mainboard/google/dedede/variants/drawcia/overridetree.cb @@ -305,6 +305,8 @@ chip soc/intel/jasperlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C08" + register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" register "link_freq[1]" = "180000000" diff --git a/src/mainboard/google/dedede/variants/haboki/overridetree.cb b/src/mainboard/google/dedede/variants/haboki/overridetree.cb index d8bb09168d..92b3bb2c48 100644 --- a/src/mainboard/google/dedede/variants/haboki/overridetree.cb +++ b/src/mainboard/google/dedede/variants/haboki/overridetree.cb @@ -219,6 +219,8 @@ chip soc/intel/jasperlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C08" + register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" register "link_freq[1]" = "180000000" diff --git a/src/mainboard/google/dedede/variants/lalala/overridetree.cb b/src/mainboard/google/dedede/variants/lalala/overridetree.cb index 358151025c..9609011a0c 100644 --- a/src/mainboard/google/dedede/variants/lalala/overridetree.cb +++ b/src/mainboard/google/dedede/variants/lalala/overridetree.cb @@ -217,6 +217,8 @@ chip soc/intel/jasperlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C08" + register "rom_address" = "0x50" register "num_freq_entries" = "1" register "link_freq[0]" = "DEFAULT_LINK_FREQ" register "remote_name" = ""IPU0"" diff --git a/src/mainboard/google/dedede/variants/magolor/overridetree.cb b/src/mainboard/google/dedede/variants/magolor/overridetree.cb index 8f4176e85f..a09adeeff2 100644 --- a/src/mainboard/google/dedede/variants/magolor/overridetree.cb +++ b/src/mainboard/google/dedede/variants/magolor/overridetree.cb @@ -397,6 +397,8 @@ chip soc/intel/jasperlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C08" + register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "720000000" register "link_freq[1]" = "360000000" diff --git a/src/mainboard/google/dedede/variants/storo/overridetree.cb b/src/mainboard/google/dedede/variants/storo/overridetree.cb index 1b21bf01af..c22c796f68 100644 --- a/src/mainboard/google/dedede/variants/storo/overridetree.cb +++ b/src/mainboard/google/dedede/variants/storo/overridetree.cb @@ -234,6 +234,8 @@ chip soc/intel/jasperlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C08" + register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" register "link_freq[1]" = "180000000" diff --git a/src/mainboard/google/dedede/variants/waddledoo/overridetree.cb b/src/mainboard/google/dedede/variants/waddledoo/overridetree.cb index acdfe0e496..228a1720a6 100644 --- a/src/mainboard/google/dedede/variants/waddledoo/overridetree.cb +++ b/src/mainboard/google/dedede/variants/waddledoo/overridetree.cb @@ -151,6 +151,9 @@ chip soc/intel/jasperlake register "ssdb.vcm_type" = "VCM_DW9808" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + # placeholder; ROM type 24C1024 currently unsupported + # register "ssdb.rom_type" = "ROM_EEPROM_24C1024" + # register "rom_address" = "0x50" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" register "link_freq[1]" = "180000000" diff --git a/src/mainboard/google/fatcat/variants/fatcat/overridetree.cb b/src/mainboard/google/fatcat/variants/fatcat/overridetree.cb index f54b472b42..f520410847 100644 --- a/src/mainboard/google/fatcat/variants/fatcat/overridetree.cb +++ b/src/mainboard/google/fatcat/variants/fatcat/overridetree.cb @@ -662,6 +662,8 @@ chip soc/intel/pantherlake register "vcm_address" = "0x0C" register "vcm_name" = ""VCM1"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C16" + register "rom_address" = "0x50" register "ssdb.lanes_used" = "4" register "ssdb.platform" = "PLAT_PTL" register "num_freq_entries" = "1" @@ -765,6 +767,8 @@ chip soc/intel/pantherlake register "vcm_address" = "0x0C" register "vcm_name" = ""VCM1"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C16" + register "rom_address" = "0x50" register "ssdb.lanes_used" = "2" register "ssdb.platform" = "PLAT_PTL" register "num_freq_entries" = "1" diff --git a/src/mainboard/google/rex/variants/kanix/overridetree.cb b/src/mainboard/google/rex/variants/kanix/overridetree.cb index 3b8f9b78af..a9feef6b16 100644 --- a/src/mainboard/google/rex/variants/kanix/overridetree.cb +++ b/src/mainboard/google/rex/variants/kanix/overridetree.cb @@ -511,6 +511,8 @@ chip soc/intel/meteorlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_MTL" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64" + register "rom_address" = "0x50" register "num_freq_entries" = "1" register "link_freq[0]" = "437 * MHz" register "remote_name" = ""IPU0"" diff --git a/src/mainboard/google/rex/variants/karis/overridetree.cb b/src/mainboard/google/rex/variants/karis/overridetree.cb index 904d437986..580bb9d033 100644 --- a/src/mainboard/google/rex/variants/karis/overridetree.cb +++ b/src/mainboard/google/rex/variants/karis/overridetree.cb @@ -466,6 +466,8 @@ chip soc/intel/meteorlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_MTL" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64" + register "rom_address" = "0x50" register "num_freq_entries" = "1" register "link_freq[0]" = "437 * MHz" register "remote_name" = ""IPU0"" diff --git a/src/mainboard/google/rex/variants/rex0/overridetree.cb b/src/mainboard/google/rex/variants/rex0/overridetree.cb index 73e285e027..c82d773ff0 100644 --- a/src/mainboard/google/rex/variants/rex0/overridetree.cb +++ b/src/mainboard/google/rex/variants/rex0/overridetree.cb @@ -474,6 +474,8 @@ chip soc/intel/meteorlake register "ssdb.vcm_type" = "VCM_DW9714" register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C16" + register "rom_address" = "0x50" register "num_freq_entries" = "1" register "link_freq[0]" = "560 * MHz" # 560 MHz register "remote_name" = ""IPU0"" @@ -627,6 +629,8 @@ chip soc/intel/meteorlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_MTL" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64" + register "rom_address" = "0x50" register "num_freq_entries" = "1" register "link_freq[0]" = "437 * MHz" register "remote_name" = ""IPU0"" diff --git a/src/mainboard/google/rex/variants/screebo/overridetree.cb b/src/mainboard/google/rex/variants/screebo/overridetree.cb index 005d352b24..b1e8ff7ce1 100644 --- a/src/mainboard/google/rex/variants/screebo/overridetree.cb +++ b/src/mainboard/google/rex/variants/screebo/overridetree.cb @@ -517,6 +517,8 @@ chip soc/intel/meteorlake register "ssdb.lanes_used" = "4" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_MTL" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64" + register "rom_address" = "0x50" register "num_freq_entries" = "1" register "link_freq[0]" = "400 * MHz" register "remote_name" = ""IPU0"" diff --git a/src/mainboard/intel/mtlrvp/variants/baseboard/mtlrvp_p/devicetree.cb b/src/mainboard/intel/mtlrvp/variants/baseboard/mtlrvp_p/devicetree.cb index c877a97945..a01364dde1 100644 --- a/src/mainboard/intel/mtlrvp/variants/baseboard/mtlrvp_p/devicetree.cb +++ b/src/mainboard/intel/mtlrvp/variants/baseboard/mtlrvp_p/devicetree.cb @@ -481,6 +481,8 @@ chip soc/intel/meteorlake register "vcm_address" = "0x0C" register "vcm_name" = ""VCM1"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C16" + register "rom_address" = "0x50" register "ssdb.lanes_used" = "4" register "ssdb.platform" = "PLAT_MTL" register "num_freq_entries" = "1" diff --git a/src/mainboard/intel/ptlrvp/variants/ptlrvp/overridetree.cb b/src/mainboard/intel/ptlrvp/variants/ptlrvp/overridetree.cb index b92a73a616..73294ec6f1 100644 --- a/src/mainboard/intel/ptlrvp/variants/ptlrvp/overridetree.cb +++ b/src/mainboard/intel/ptlrvp/variants/ptlrvp/overridetree.cb @@ -662,6 +662,8 @@ chip soc/intel/pantherlake register "vcm_address" = "0x0C" register "vcm_name" = ""VCM1"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C16" + register "rom_address" = "0x50" register "ssdb.lanes_used" = "4" register "ssdb.platform" = "PLAT_PTL" register "num_freq_entries" = "1" @@ -765,6 +767,8 @@ chip soc/intel/pantherlake register "vcm_address" = "0x0C" register "vcm_name" = ""VCM1"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C16" + register "rom_address" = "0x50" register "ssdb.lanes_used" = "2" register "ssdb.platform" = "PLAT_PTL" register "num_freq_entries" = "1" diff --git a/src/mainboard/intel/ptlrvp/variants/ptlrvp_chromeec/overridetree.cb b/src/mainboard/intel/ptlrvp/variants/ptlrvp_chromeec/overridetree.cb index d2682891f6..2c7782f841 100644 --- a/src/mainboard/intel/ptlrvp/variants/ptlrvp_chromeec/overridetree.cb +++ b/src/mainboard/intel/ptlrvp/variants/ptlrvp_chromeec/overridetree.cb @@ -662,6 +662,8 @@ chip soc/intel/pantherlake register "vcm_address" = "0x0C" register "vcm_name" = ""VCM1"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C16" + register "rom_address" = "0x50" register "ssdb.lanes_used" = "4" register "ssdb.platform" = "PLAT_PTL" register "num_freq_entries" = "1" @@ -765,6 +767,8 @@ chip soc/intel/pantherlake register "vcm_address" = "0x0C" register "vcm_name" = ""VCM1"" + register "ssdb.rom_type" = "ROM_EEPROM_CAT24C16" + register "rom_address" = "0x50" register "ssdb.lanes_used" = "2" register "ssdb.platform" = "PLAT_PTL" register "num_freq_entries" = "1"