From e9ebcb2918b9f862754e8b91ad4033c38a5472c0 Mon Sep 17 00:00:00 2001 From: Matt DeVillier Date: Mon, 24 Nov 2025 14:49:30 -0600 Subject: [PATCH] mb/{google,intel}: Fix MIPI camera VCM type and address configuration Many boards were incorrectly using the VCM I2C address (0x0C) as the SSDB vcm_type field value. These are two separate fields: - ssdb.vcm_type: Enum identifying the VCM chip model (VCM_DW9714, VCM_DW9808, etc.) used by drivers to select appropriate VCM functions - vcm_address: I2C address of the VCM device (typically 0x0C) Replace hardcoded "0x0C" values in ssdb.vcm_type with the correct enum values based on the actual VCM device: - VCM_DW9714 for boards using DW9714 VCMs - VCM_DW9808 for boards using DW9768 VCMs (DW9768 doesn't have an enum, but DW9808 has compatible register layout) Add vcm_address = "0x0C" to all affected boards to properly specify the I2C address separately from the VCM type. This ensures the Windows and Linux camera drivers receive the correct VCM type information needed for proper initialization and function pointer selection. TEST=tested with rest of patch train Change-Id: I53a560b0b03a1fe49d35ad8238679cc130327ade Signed-off-by: Matt DeVillier Reviewed-on: https://review.coreboot.org/c/coreboot/+/90197 Tested-by: build bot (Jenkins) Reviewed-by: Sean Rhodes Reviewed-by: Eric Lai --- src/mainboard/google/brya/variants/anraggar/overridetree.cb | 3 ++- src/mainboard/google/brya/variants/brya0/overridetree.cb | 6 ++++-- src/mainboard/google/brya/variants/craask/overridetree.cb | 6 ++++-- src/mainboard/google/brya/variants/meliks/overridetree.cb | 3 ++- src/mainboard/google/brya/variants/nivviks/overridetree.cb | 3 ++- src/mainboard/google/brya/variants/pirrha/overridetree.cb | 3 ++- src/mainboard/google/brya/variants/pujjolo/overridetree.cb | 3 ++- src/mainboard/google/brya/variants/riven/overridetree.cb | 6 ++++-- src/mainboard/google/brya/variants/skolas/overridetree.cb | 6 ++++-- .../google/brya/variants/skolas4es/overridetree.cb | 3 ++- src/mainboard/google/brya/variants/teliks/overridetree.cb | 3 ++- src/mainboard/google/brya/variants/telith/overridetree.cb | 3 ++- src/mainboard/google/brya/variants/xivu/overridetree.cb | 3 ++- src/mainboard/google/brya/variants/yaviks/overridetree.cb | 3 ++- src/mainboard/google/brya/variants/yavilla/overridetree.cb | 3 ++- src/mainboard/google/dedede/variants/bugzzy/overridetree.cb | 3 ++- .../google/dedede/variants/drawcia/overridetree.cb | 3 ++- src/mainboard/google/dedede/variants/haboki/overridetree.cb | 3 ++- src/mainboard/google/dedede/variants/lalala/overridetree.cb | 3 ++- .../google/dedede/variants/magolor/overridetree.cb | 6 ++++-- src/mainboard/google/dedede/variants/storo/overridetree.cb | 3 ++- .../google/dedede/variants/waddledoo/overridetree.cb | 3 ++- src/mainboard/google/fatcat/variants/fatcat/overridetree.cb | 6 ++++-- src/mainboard/google/rex/variants/rex0/overridetree.cb | 3 ++- src/mainboard/intel/adlrvp/devicetree.cb | 3 ++- src/mainboard/intel/adlrvp/devicetree_m.cb | 3 ++- src/mainboard/intel/adlrvp/devicetree_n.cb | 3 ++- .../intel/jasperlake_rvp/variants/jslrvp/devicetree.cb | 3 ++- .../intel/mtlrvp/variants/baseboard/mtlrvp_p/devicetree.cb | 3 ++- src/mainboard/intel/ptlrvp/variants/ptlrvp/overridetree.cb | 6 ++++-- .../intel/ptlrvp/variants/ptlrvp_chromeec/overridetree.cb | 6 ++++-- 31 files changed, 78 insertions(+), 39 deletions(-) diff --git a/src/mainboard/google/brya/variants/anraggar/overridetree.cb b/src/mainboard/google/brya/variants/anraggar/overridetree.cb index f6d75396c0..d5814bfb38 100644 --- a/src/mainboard/google/brya/variants/anraggar/overridetree.cb +++ b/src/mainboard/google/brya/variants/anraggar/overridetree.cb @@ -271,7 +271,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "4" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "1" register "link_freq[0]" = "560 * MHz" diff --git a/src/mainboard/google/brya/variants/brya0/overridetree.cb b/src/mainboard/google/brya/variants/brya0/overridetree.cb index 189d015478..9184fc4e1b 100644 --- a/src/mainboard/google/brya/variants/brya0/overridetree.cb +++ b/src/mainboard/google/brya/variants/brya0/overridetree.cb @@ -545,7 +545,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "4" register "ssdb.link_used" = "0" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9808" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "2" register "link_freq[0]" = "360 * MHz" # 360 MHz @@ -651,7 +652,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "4" register "ssdb.link_used" = "0" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9808" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "2" register "link_freq[0]" = "360 * MHz" # 360 MHz diff --git a/src/mainboard/google/brya/variants/craask/overridetree.cb b/src/mainboard/google/brya/variants/craask/overridetree.cb index 1a8d5b1d17..186845ed4b 100644 --- a/src/mainboard/google/brya/variants/craask/overridetree.cb +++ b/src/mainboard/google/brya/variants/craask/overridetree.cb @@ -482,7 +482,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "1" register "link_freq[0]" = "DEFAULT_LINK_FREQ" @@ -530,7 +531,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "2" register "link_freq[0]" = "720000000" diff --git a/src/mainboard/google/brya/variants/meliks/overridetree.cb b/src/mainboard/google/brya/variants/meliks/overridetree.cb index 743dd2180c..d830da70d0 100644 --- a/src/mainboard/google/brya/variants/meliks/overridetree.cb +++ b/src/mainboard/google/brya/variants/meliks/overridetree.cb @@ -266,7 +266,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "4" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" diff --git a/src/mainboard/google/brya/variants/nivviks/overridetree.cb b/src/mainboard/google/brya/variants/nivviks/overridetree.cb index fa7833d153..a4852608b1 100644 --- a/src/mainboard/google/brya/variants/nivviks/overridetree.cb +++ b/src/mainboard/google/brya/variants/nivviks/overridetree.cb @@ -391,7 +391,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "1" register "link_freq[0]" = "DEFAULT_LINK_FREQ" diff --git a/src/mainboard/google/brya/variants/pirrha/overridetree.cb b/src/mainboard/google/brya/variants/pirrha/overridetree.cb index 68cfb6f7b2..60354feafa 100644 --- a/src/mainboard/google/brya/variants/pirrha/overridetree.cb +++ b/src/mainboard/google/brya/variants/pirrha/overridetree.cb @@ -305,7 +305,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "4" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" diff --git a/src/mainboard/google/brya/variants/pujjolo/overridetree.cb b/src/mainboard/google/brya/variants/pujjolo/overridetree.cb index 318453c454..69d66abc8d 100644 --- a/src/mainboard/google/brya/variants/pujjolo/overridetree.cb +++ b/src/mainboard/google/brya/variants/pujjolo/overridetree.cb @@ -395,7 +395,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "4" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" diff --git a/src/mainboard/google/brya/variants/riven/overridetree.cb b/src/mainboard/google/brya/variants/riven/overridetree.cb index 077acb0962..1bd2c148a5 100644 --- a/src/mainboard/google/brya/variants/riven/overridetree.cb +++ b/src/mainboard/google/brya/variants/riven/overridetree.cb @@ -347,7 +347,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "1" register "link_freq[0]" = "DEFAULT_LINK_FREQ" @@ -395,7 +396,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "2" register "link_freq[0]" = "720000000" diff --git a/src/mainboard/google/brya/variants/skolas/overridetree.cb b/src/mainboard/google/brya/variants/skolas/overridetree.cb index e984904425..8cc296e4dc 100644 --- a/src/mainboard/google/brya/variants/skolas/overridetree.cb +++ b/src/mainboard/google/brya/variants/skolas/overridetree.cb @@ -544,7 +544,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "4" register "ssdb.link_used" = "0" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9808" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "2" register "link_freq[0]" = "360 * MHz" # 360 MHz @@ -650,7 +651,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "4" register "ssdb.link_used" = "0" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9808" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "2" register "link_freq[0]" = "360 * MHz" # 360 MHz diff --git a/src/mainboard/google/brya/variants/skolas4es/overridetree.cb b/src/mainboard/google/brya/variants/skolas4es/overridetree.cb index 05156bf967..d7b04119d8 100644 --- a/src/mainboard/google/brya/variants/skolas4es/overridetree.cb +++ b/src/mainboard/google/brya/variants/skolas4es/overridetree.cb @@ -385,7 +385,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "4" register "ssdb.link_used" = "0" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9808" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "2" register "link_freq[0]" = "360 * MHz" # 360 MHz diff --git a/src/mainboard/google/brya/variants/teliks/overridetree.cb b/src/mainboard/google/brya/variants/teliks/overridetree.cb index 4ef2718e74..9dde7bfed8 100644 --- a/src/mainboard/google/brya/variants/teliks/overridetree.cb +++ b/src/mainboard/google/brya/variants/teliks/overridetree.cb @@ -288,7 +288,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "4" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "1" register "link_freq[0]" = "560 * MHz" diff --git a/src/mainboard/google/brya/variants/telith/overridetree.cb b/src/mainboard/google/brya/variants/telith/overridetree.cb index ea4dbd2687..bd80d97b39 100644 --- a/src/mainboard/google/brya/variants/telith/overridetree.cb +++ b/src/mainboard/google/brya/variants/telith/overridetree.cb @@ -414,7 +414,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "4" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "1" register "link_freq[0]" = "560 * MHz" diff --git a/src/mainboard/google/brya/variants/xivu/overridetree.cb b/src/mainboard/google/brya/variants/xivu/overridetree.cb index dd0fdbaff1..bf9a6c45ec 100644 --- a/src/mainboard/google/brya/variants/xivu/overridetree.cb +++ b/src/mainboard/google/brya/variants/xivu/overridetree.cb @@ -255,7 +255,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "4" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" diff --git a/src/mainboard/google/brya/variants/yaviks/overridetree.cb b/src/mainboard/google/brya/variants/yaviks/overridetree.cb index 87f39473a3..6ecfa73ab3 100644 --- a/src/mainboard/google/brya/variants/yaviks/overridetree.cb +++ b/src/mainboard/google/brya/variants/yaviks/overridetree.cb @@ -333,7 +333,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" diff --git a/src/mainboard/google/brya/variants/yavilla/overridetree.cb b/src/mainboard/google/brya/variants/yavilla/overridetree.cb index 8e5cb70848..f88db8d5b1 100644 --- a/src/mainboard/google/brya/variants/yavilla/overridetree.cb +++ b/src/mainboard/google/brya/variants/yavilla/overridetree.cb @@ -368,7 +368,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "4" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" diff --git a/src/mainboard/google/dedede/variants/bugzzy/overridetree.cb b/src/mainboard/google/dedede/variants/bugzzy/overridetree.cb index 08ba6eba0d..4d51d19fbc 100644 --- a/src/mainboard/google/dedede/variants/bugzzy/overridetree.cb +++ b/src/mainboard/google/dedede/variants/bugzzy/overridetree.cb @@ -241,7 +241,8 @@ chip soc/intel/jasperlake register "ssdb.lanes_used" = "4" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_JSL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" diff --git a/src/mainboard/google/dedede/variants/drawcia/overridetree.cb b/src/mainboard/google/dedede/variants/drawcia/overridetree.cb index c2673c6c8d..e8546a5cae 100644 --- a/src/mainboard/google/dedede/variants/drawcia/overridetree.cb +++ b/src/mainboard/google/dedede/variants/drawcia/overridetree.cb @@ -307,7 +307,8 @@ chip soc/intel/jasperlake register "ssdb.lanes_used" = "4" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_JSL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" diff --git a/src/mainboard/google/dedede/variants/haboki/overridetree.cb b/src/mainboard/google/dedede/variants/haboki/overridetree.cb index 97408a674a..d8bb09168d 100644 --- a/src/mainboard/google/dedede/variants/haboki/overridetree.cb +++ b/src/mainboard/google/dedede/variants/haboki/overridetree.cb @@ -216,7 +216,8 @@ chip soc/intel/jasperlake register "ssdb.lanes_used" = "4" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_JSL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" diff --git a/src/mainboard/google/dedede/variants/lalala/overridetree.cb b/src/mainboard/google/dedede/variants/lalala/overridetree.cb index a421b8c5e9..358151025c 100644 --- a/src/mainboard/google/dedede/variants/lalala/overridetree.cb +++ b/src/mainboard/google/dedede/variants/lalala/overridetree.cb @@ -214,7 +214,8 @@ chip soc/intel/jasperlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_JSL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "1" register "link_freq[0]" = "DEFAULT_LINK_FREQ" diff --git a/src/mainboard/google/dedede/variants/magolor/overridetree.cb b/src/mainboard/google/dedede/variants/magolor/overridetree.cb index c74c0fae9b..8f4176e85f 100644 --- a/src/mainboard/google/dedede/variants/magolor/overridetree.cb +++ b/src/mainboard/google/dedede/variants/magolor/overridetree.cb @@ -348,7 +348,8 @@ chip soc/intel/jasperlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_JSL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "1" register "link_freq[0]" = "DEFAULT_LINK_FREQ" @@ -393,7 +394,8 @@ chip soc/intel/jasperlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_JSL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "2" register "link_freq[0]" = "720000000" diff --git a/src/mainboard/google/dedede/variants/storo/overridetree.cb b/src/mainboard/google/dedede/variants/storo/overridetree.cb index 400ec2f17e..1b21bf01af 100644 --- a/src/mainboard/google/dedede/variants/storo/overridetree.cb +++ b/src/mainboard/google/dedede/variants/storo/overridetree.cb @@ -231,7 +231,8 @@ chip soc/intel/jasperlake register "ssdb.lanes_used" = "4" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_JSL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" diff --git a/src/mainboard/google/dedede/variants/waddledoo/overridetree.cb b/src/mainboard/google/dedede/variants/waddledoo/overridetree.cb index 38daca4903..acdfe0e496 100644 --- a/src/mainboard/google/dedede/variants/waddledoo/overridetree.cb +++ b/src/mainboard/google/dedede/variants/waddledoo/overridetree.cb @@ -148,7 +148,8 @@ chip soc/intel/jasperlake register "ssdb.lanes_used" = "4" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_JSL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9808" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "2" register "link_freq[0]" = "360000000" diff --git a/src/mainboard/google/fatcat/variants/fatcat/overridetree.cb b/src/mainboard/google/fatcat/variants/fatcat/overridetree.cb index 1beff24ccf..f54b472b42 100644 --- a/src/mainboard/google/fatcat/variants/fatcat/overridetree.cb +++ b/src/mainboard/google/fatcat/variants/fatcat/overridetree.cb @@ -658,7 +658,8 @@ chip soc/intel/pantherlake register "chip_name" = ""Ov 13b10 Camera"" register "device_type" = "INTEL_ACPI_CAMERA_SENSOR" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM1"" register "ssdb.lanes_used" = "4" @@ -760,7 +761,8 @@ chip soc/intel/pantherlake register "chip_name" = ""Ov 13b10 Camera"" register "device_type" = "INTEL_ACPI_CAMERA_SENSOR" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM1"" register "ssdb.lanes_used" = "2" diff --git a/src/mainboard/google/rex/variants/rex0/overridetree.cb b/src/mainboard/google/rex/variants/rex0/overridetree.cb index 0ed077c587..73e285e027 100644 --- a/src/mainboard/google/rex/variants/rex0/overridetree.cb +++ b/src/mainboard/google/rex/variants/rex0/overridetree.cb @@ -471,7 +471,8 @@ chip soc/intel/meteorlake register "ssdb.lanes_used" = "4" register "ssdb.link_used" = "0" register "ssdb.platform" = "PLAT_MTL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "1" register "link_freq[0]" = "560 * MHz" # 560 MHz diff --git a/src/mainboard/intel/adlrvp/devicetree.cb b/src/mainboard/intel/adlrvp/devicetree.cb index 61317b4338..5c12bb3b80 100644 --- a/src/mainboard/intel/adlrvp/devicetree.cb +++ b/src/mainboard/intel/adlrvp/devicetree.cb @@ -355,7 +355,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "1" register "link_freq[0]" = "450000000" diff --git a/src/mainboard/intel/adlrvp/devicetree_m.cb b/src/mainboard/intel/adlrvp/devicetree_m.cb index 54d2c17ae7..7d197b0eca 100644 --- a/src/mainboard/intel/adlrvp/devicetree_m.cb +++ b/src/mainboard/intel/adlrvp/devicetree_m.cb @@ -289,7 +289,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "1" register "link_freq[0]" = "450000000" diff --git a/src/mainboard/intel/adlrvp/devicetree_n.cb b/src/mainboard/intel/adlrvp/devicetree_n.cb index 75eab4efcd..73b6828a38 100644 --- a/src/mainboard/intel/adlrvp/devicetree_n.cb +++ b/src/mainboard/intel/adlrvp/devicetree_n.cb @@ -297,7 +297,8 @@ chip soc/intel/alderlake register "ssdb.lanes_used" = "2" register "ssdb.platform" = "PLAT_ADL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "1" register "link_freq[0]" = "450000000" diff --git a/src/mainboard/intel/jasperlake_rvp/variants/jslrvp/devicetree.cb b/src/mainboard/intel/jasperlake_rvp/variants/jslrvp/devicetree.cb index d9d90d325a..d1fe840129 100644 --- a/src/mainboard/intel/jasperlake_rvp/variants/jslrvp/devicetree.cb +++ b/src/mainboard/intel/jasperlake_rvp/variants/jslrvp/devicetree.cb @@ -417,7 +417,8 @@ chip soc/intel/jasperlake register "ssdb.lanes_used" = "2" register "ssdb.link_used" = "1" register "ssdb.platform" = "PLAT_JSL" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM0"" register "num_freq_entries" = "1" register "link_freq[0]" = "DEFAULT_LINK_FREQ" 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 d59d6f7259..c877a97945 100644 --- a/src/mainboard/intel/mtlrvp/variants/baseboard/mtlrvp_p/devicetree.cb +++ b/src/mainboard/intel/mtlrvp/variants/baseboard/mtlrvp_p/devicetree.cb @@ -477,7 +477,8 @@ chip soc/intel/meteorlake register "chip_name" = ""Ov 13b10 Camera"" register "device_type" = "INTEL_ACPI_CAMERA_SENSOR" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM1"" register "ssdb.lanes_used" = "4" diff --git a/src/mainboard/intel/ptlrvp/variants/ptlrvp/overridetree.cb b/src/mainboard/intel/ptlrvp/variants/ptlrvp/overridetree.cb index 84103fd3e9..b92a73a616 100644 --- a/src/mainboard/intel/ptlrvp/variants/ptlrvp/overridetree.cb +++ b/src/mainboard/intel/ptlrvp/variants/ptlrvp/overridetree.cb @@ -658,7 +658,8 @@ chip soc/intel/pantherlake register "chip_name" = ""Ov 13b10 Camera"" register "device_type" = "INTEL_ACPI_CAMERA_SENSOR" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM1"" register "ssdb.lanes_used" = "4" @@ -760,7 +761,8 @@ chip soc/intel/pantherlake register "chip_name" = ""Ov 13b10 Camera"" register "device_type" = "INTEL_ACPI_CAMERA_SENSOR" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM1"" register "ssdb.lanes_used" = "2" diff --git a/src/mainboard/intel/ptlrvp/variants/ptlrvp_chromeec/overridetree.cb b/src/mainboard/intel/ptlrvp/variants/ptlrvp_chromeec/overridetree.cb index 69bdd43cc8..d2682891f6 100644 --- a/src/mainboard/intel/ptlrvp/variants/ptlrvp_chromeec/overridetree.cb +++ b/src/mainboard/intel/ptlrvp/variants/ptlrvp_chromeec/overridetree.cb @@ -658,7 +658,8 @@ chip soc/intel/pantherlake register "chip_name" = ""Ov 13b10 Camera"" register "device_type" = "INTEL_ACPI_CAMERA_SENSOR" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM1"" register "ssdb.lanes_used" = "4" @@ -760,7 +761,8 @@ chip soc/intel/pantherlake register "chip_name" = ""Ov 13b10 Camera"" register "device_type" = "INTEL_ACPI_CAMERA_SENSOR" - register "ssdb.vcm_type" = "0x0C" + register "ssdb.vcm_type" = "VCM_DW9714" + register "vcm_address" = "0x0C" register "vcm_name" = ""VCM1"" register "ssdb.lanes_used" = "2"