mb/{google,intel}: Set SSDB platform field for MIPI camera sensors

The SSDB platform field was unset on many boards, causing the driver
to default to PLAT_SKC (Skylake). This field is required for proper
camera sensor initialization and is validated by the driver.

Set the correct platform enum value based on the SoC.

TEST=tested with rest of patch train

Change-Id: I34e0aba0ba34dabcf25287ff04bc4251135ca09e
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/90196
Reviewed-by: Eric Lai <ericllai@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Sean Rhodes <sean@starlabs.systems>
This commit is contained in:
Matt DeVillier 2025-11-24 14:06:36 -06:00
commit 30b4383944
39 changed files with 61 additions and 0 deletions

View file

@ -270,6 +270,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "4"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.vcm_type" = "0x0C"
register "vcm_name" = ""VCM0""
register "num_freq_entries" = "1"

View file

@ -544,6 +544,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "2"
@ -649,6 +650,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "2"
@ -859,6 +861,7 @@ chip soc/intel/alderlake
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.platform" = "PLAT_ADL"
register "num_freq_entries" = "2"
register "link_freq[0]" = "384 * MHz" # 384 MHz
register "link_freq[1]" = "96 * MHz" # 96 MHz

View file

@ -481,6 +481,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "1"
@ -528,6 +529,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "2"

View file

@ -327,6 +327,7 @@ chip soc/intel/alderlake
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.platform" = "PLAT_ADL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "360 * MHz"
register "remote_name" = ""IPU0""
@ -367,6 +368,7 @@ chip soc/intel/alderlake
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.platform" = "PLAT_ADL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "437 * MHz" # 437 MHz
register "remote_name" = ""IPU0""

View file

@ -265,6 +265,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "2"

View file

@ -390,6 +390,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "1"

View file

@ -304,6 +304,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "2"

View file

@ -394,6 +394,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "2"

View file

@ -421,6 +421,7 @@ chip soc/intel/alderlake
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.platform" = "PLAT_ADL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "DEFAULT_LINK_FREQ"
register "remote_name" = ""IPU0""
@ -461,6 +462,7 @@ chip soc/intel/alderlake
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.platform" = "PLAT_ADL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "437000000"
register "remote_name" = ""IPU0""

View file

@ -351,6 +351,7 @@ chip soc/intel/alderlake
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.platform" = "PLAT_ADL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "DEFAULT_LINK_FREQ"
register "remote_name" = ""IPU0""
@ -394,6 +395,7 @@ chip soc/intel/alderlake
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.platform" = "PLAT_ADL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "437000000"
register "remote_name" = ""IPU0""

View file

@ -346,6 +346,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "1"
@ -393,6 +394,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "2"

View file

@ -543,6 +543,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "2"
@ -648,6 +649,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "2"
@ -858,6 +860,7 @@ chip soc/intel/alderlake
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.platform" = "PLAT_ADL"
register "num_freq_entries" = "2"
register "link_freq[0]" = "384 * MHz" # 384 MHz
register "link_freq[1]" = "96 * MHz" # 96 MHz

View file

@ -384,6 +384,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "2"
@ -586,6 +587,7 @@ chip soc/intel/alderlake
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.platform" = "PLAT_ADL"
register "num_freq_entries" = "2"
register "link_freq[0]" = "384 * MHz" # 384 MHz
register "link_freq[1]" = "96 * MHz" # 96 MHz

View file

@ -287,6 +287,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "4"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.vcm_type" = "0x0C"
register "vcm_name" = ""VCM0""
register "num_freq_entries" = "1"

View file

@ -413,6 +413,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "4"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.vcm_type" = "0x0C"
register "vcm_name" = ""VCM0""
register "num_freq_entries" = "1"

View file

@ -346,6 +346,7 @@ chip soc/intel/alderlake
register "ssdb.lanes_used" = "4"
register "ssdb.link_used" = "1"
register "ssdb.platform" = "PLAT_ADL"
register "num_freq_entries" = "2"
register "link_freq[0]" = "360000000"
register "link_freq[1]" = "180000000"

View file

@ -254,6 +254,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "2"

View file

@ -332,6 +332,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "2"

View file

@ -367,6 +367,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "2"

View file

@ -303,6 +303,7 @@ chip soc/intel/alderlake
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.platform" = "PLAT_ADL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "360 * MHz"
register "remote_name" = ""IPU0""
@ -343,6 +344,7 @@ chip soc/intel/alderlake
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.platform" = "PLAT_ADL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "437 * MHz" # 437 MHz
register "remote_name" = ""IPU0""

View file

@ -240,6 +240,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "2"

View file

@ -306,6 +306,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "2"

View file

@ -215,6 +215,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "2"

View file

@ -213,6 +213,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "1"

View file

@ -347,6 +347,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "1"
@ -391,6 +392,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "2"

View file

@ -230,6 +230,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "2"

View file

@ -147,6 +147,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "2"

View file

@ -662,6 +662,7 @@ chip soc/intel/pantherlake
register "vcm_name" = ""VCM1""
register "ssdb.lanes_used" = "4"
register "ssdb.platform" = "PLAT_PTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "560 * MHz" # 560 MHz
register "remote_name" = ""IPU0""
@ -763,6 +764,7 @@ chip soc/intel/pantherlake
register "vcm_name" = ""VCM1""
register "ssdb.lanes_used" = "2"
register "ssdb.platform" = "PLAT_PTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "560 * MHz" # 560 MHz
register "remote_name" = ""IPU0""

View file

@ -510,6 +510,7 @@ chip soc/intel/meteorlake
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.platform" = "PLAT_MTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "437 * MHz"
register "remote_name" = ""IPU0""

View file

@ -461,6 +461,7 @@ chip soc/intel/meteorlake
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.platform" = "PLAT_MTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "437 * MHz"
register "remote_name" = ""IPU0""

View file

@ -470,6 +470,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "1"
@ -624,6 +625,7 @@ chip soc/intel/meteorlake
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.platform" = "PLAT_MTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "437 * MHz"
register "remote_name" = ""IPU0""

View file

@ -516,6 +516,7 @@ chip soc/intel/meteorlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "4"
register "ssdb.link_used" = "1"
register "ssdb.platform" = "PLAT_MTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "400 * MHz"
register "remote_name" = ""IPU0""

View file

@ -354,6 +354,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.vcm_type" = "0x0C"
register "vcm_name" = ""VCM0""
register "num_freq_entries" = "1"
@ -407,6 +408,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "450000000"
register "remote_name" = ""IPU0""

View file

@ -288,6 +288,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.vcm_type" = "0x0C"
register "vcm_name" = ""VCM0""
register "num_freq_entries" = "1"
@ -341,6 +342,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "450000000"
register "remote_name" = ""IPU0""

View file

@ -296,6 +296,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.vcm_type" = "0x0C"
register "vcm_name" = ""VCM0""
register "num_freq_entries" = "1"
@ -349,6 +350,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "450000000"
register "remote_name" = ""IPU0""

View file

@ -378,6 +378,7 @@ chip soc/intel/jasperlake
register "has_power_resource" = "true"
register "ssdb.lanes_used" = "2"
register "ssdb.platform" = "PLAT_JSL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "360000000"
register "remote_name" = ""IPU0""
@ -415,6 +416,7 @@ 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 "vcm_name" = ""VCM0""
register "num_freq_entries" = "1"
@ -455,6 +457,7 @@ chip soc/intel/jasperlake
register "vcm_compat" = ""dongwoon,dw9714""
register "ssdb.lanes_used" = "2"
register "ssdb.platform" = "PLAT_JSL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "DEFAULT_LINK_FREQ"
register "remote_name" = ""IPU0""

View file

@ -441,6 +441,7 @@ chip soc/intel/meteorlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "4"
register "ssdb.platform" = "PLAT_MTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "560000000"
register "remote_name" = ""IPU0""
@ -480,6 +481,7 @@ chip soc/intel/meteorlake
register "vcm_name" = ""VCM1""
register "ssdb.lanes_used" = "4"
register "ssdb.platform" = "PLAT_MTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "560000000"
register "remote_name" = ""IPU0""

View file

@ -662,6 +662,7 @@ chip soc/intel/pantherlake
register "vcm_name" = ""VCM1""
register "ssdb.lanes_used" = "4"
register "ssdb.platform" = "PLAT_PTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "560 * MHz" # 560 MHz
register "remote_name" = ""IPU0""
@ -763,6 +764,7 @@ chip soc/intel/pantherlake
register "vcm_name" = ""VCM1""
register "ssdb.lanes_used" = "2"
register "ssdb.platform" = "PLAT_PTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "560 * MHz" # 560 MHz
register "remote_name" = ""IPU0""

View file

@ -662,6 +662,7 @@ chip soc/intel/pantherlake
register "vcm_name" = ""VCM1""
register "ssdb.lanes_used" = "4"
register "ssdb.platform" = "PLAT_PTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "560 * MHz" # 560 MHz
register "remote_name" = ""IPU0""
@ -763,6 +764,7 @@ chip soc/intel/pantherlake
register "vcm_name" = ""VCM1""
register "ssdb.lanes_used" = "2"
register "ssdb.platform" = "PLAT_PTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "560 * MHz" # 560 MHz
register "remote_name" = ""IPU0""