mb/{google/intel}: Fix/add missing MIPI camera SSDB lanes_used/link_used

Ensure all mipi_camera sensor configurations have both ssdb.lanes_used
and ssdb.link_used defined, and that these values correctly match the
corresponding (known good) CIO2 IPU port configuration:

- ssdb.lanes_used must match cio2_lanes_used = {x} for CAMx
- ssdb.link_used must match cio2_prt[x] for CAMx

Change-Id: Ifbf22c69d29c71138b7f59f08782d90425a09e30
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/90571
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Eric Lai <ericllai@google.com>
This commit is contained in:
Matt DeVillier 2025-12-19 15:25:02 -06:00
commit bceb2c83ad
24 changed files with 38 additions and 19 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.link_used" = "1"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.vcm_type" = "VCM_DW9714"
register "vcm_address" = "0x0C"

View file

@ -543,7 +543,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "4"
register "ssdb.link_used" = "0"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.vcm_type" = "VCM_DW9808"
register "vcm_address" = "0x0C"
@ -653,7 +653,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "4"
register "ssdb.link_used" = "0"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.vcm_type" = "VCM_DW9808"
register "vcm_address" = "0x0C"

View file

@ -264,7 +264,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "4"
register "ssdb.link_used" = "1"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.vcm_type" = "VCM_DW9714"
register "vcm_address" = "0x0C"

View file

@ -303,7 +303,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "4"
register "ssdb.link_used" = "1"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.vcm_type" = "VCM_DW9714"
register "vcm_address" = "0x0C"

View file

@ -420,7 +420,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64"
register "rom_address" = "0x50"
@ -463,7 +463,7 @@ chip soc/intel/alderlake
register "max_dstate_for_probe" = "ACPI_DEVICE_SLEEP_D3_COLD"
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64"
register "rom_address" = "0x50"

View file

@ -350,7 +350,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64"
register "rom_address" = "0x50"
@ -396,7 +396,7 @@ chip soc/intel/alderlake
register "max_dstate_for_probe" = "ACPI_DEVICE_SLEEP_D3_COLD"
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64"
register "rom_address" = "0x50"

View file

@ -542,7 +542,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "4"
register "ssdb.link_used" = "0"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.vcm_type" = "VCM_DW9808"
register "vcm_address" = "0x0C"
@ -652,7 +652,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "4"
register "ssdb.link_used" = "0"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.vcm_type" = "VCM_DW9808"
register "vcm_address" = "0x0C"

View file

@ -383,7 +383,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "4"
register "ssdb.link_used" = "0"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.vcm_type" = "VCM_DW9808"
register "vcm_address" = "0x0C"

View file

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

View file

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

View file

@ -253,7 +253,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "4"
register "ssdb.link_used" = "1"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.vcm_type" = "VCM_DW9714"
register "vcm_address" = "0x0C"

View file

@ -146,7 +146,7 @@ chip soc/intel/jasperlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "4"
register "ssdb.link_used" = "1"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_JSL"
register "ssdb.vcm_type" = "VCM_DW9808"
register "vcm_address" = "0x0C"
@ -221,6 +221,7 @@ chip soc/intel/jasperlake
register "has_power_resource" = "true"
register "ssdb.lanes_used" = "1"
register "ssdb.link_used" = "0"
register "num_freq_entries" = "1"
register "link_freq[0]" = "180000000"
register "remote_name" = ""IPU0""

View file

@ -665,6 +665,7 @@ chip soc/intel/pantherlake
register "ssdb.rom_type" = "ROM_EEPROM_CAT24C16"
register "rom_address" = "0x50"
register "ssdb.lanes_used" = "4"
register "ssdb.link_used" = "0"
register "ssdb.platform" = "PLAT_PTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "560 * MHz" # 560 MHz
@ -770,6 +771,7 @@ chip soc/intel/pantherlake
register "ssdb.rom_type" = "ROM_EEPROM_CAT24C16"
register "rom_address" = "0x50"
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_PTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "560 * MHz" # 560 MHz

View file

@ -509,7 +509,7 @@ chip soc/intel/meteorlake
register "has_power_resource" = "true"
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.link_used" = "4"
register "ssdb.platform" = "PLAT_MTL"
register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64"
register "rom_address" = "0x50"

View file

@ -464,7 +464,7 @@ chip soc/intel/meteorlake
register "has_power_resource" = "true"
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.link_used" = "4"
register "ssdb.platform" = "PLAT_MTL"
register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64"
register "rom_address" = "0x50"

View file

@ -469,7 +469,7 @@ chip soc/intel/meteorlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "4"
register "ssdb.link_used" = "0"
register "ssdb.link_used" = "4"
register "ssdb.platform" = "PLAT_MTL"
register "ssdb.vcm_type" = "VCM_DW9714"
register "vcm_address" = "0x0C"
@ -627,7 +627,7 @@ chip soc/intel/meteorlake
register "has_power_resource" = "true"
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.link_used" = "0"
register "ssdb.platform" = "PLAT_MTL"
register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64"
register "rom_address" = "0x50"

View file

@ -515,7 +515,7 @@ chip soc/intel/meteorlake
register "chip_name" = ""Ov 08X40 Camera""
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "4"
register "ssdb.link_used" = "1"
register "ssdb.link_used" = "4"
register "ssdb.platform" = "PLAT_MTL"
register "ssdb.rom_type" = "ROM_EEPROM_CAT24C64"
register "rom_address" = "0x50"

View file

@ -354,6 +354,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.vcm_type" = "VCM_DW9714"
register "vcm_address" = "0x0C"
@ -409,6 +410,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.platform" = "PLAT_ADL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "450000000"

View file

@ -288,6 +288,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.vcm_type" = "VCM_DW9714"
register "vcm_address" = "0x0C"
@ -343,6 +344,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.platform" = "PLAT_ADL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "450000000"

View file

@ -296,6 +296,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_ADL"
register "ssdb.vcm_type" = "VCM_DW9714"
register "vcm_address" = "0x0C"
@ -351,6 +352,7 @@ chip soc/intel/alderlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.platform" = "PLAT_ADL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "450000000"

View file

@ -378,6 +378,7 @@ chip soc/intel/jasperlake
register "has_power_resource" = "true"
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "0"
register "ssdb.platform" = "PLAT_JSL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "360000000"
@ -415,7 +416,7 @@ chip soc/intel/jasperlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "1"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_JSL"
register "ssdb.vcm_type" = "VCM_DW9714"
register "vcm_address" = "0x0C"

View file

@ -441,6 +441,7 @@ chip soc/intel/meteorlake
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
register "ssdb.lanes_used" = "4"
register "ssdb.link_used" = "4"
register "ssdb.platform" = "PLAT_MTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "560000000"
@ -484,6 +485,7 @@ chip soc/intel/meteorlake
register "ssdb.rom_type" = "ROM_EEPROM_CAT24C16"
register "rom_address" = "0x50"
register "ssdb.lanes_used" = "4"
register "ssdb.link_used" = "0"
register "ssdb.platform" = "PLAT_MTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "560000000"

View file

@ -665,6 +665,7 @@ chip soc/intel/pantherlake
register "ssdb.rom_type" = "ROM_EEPROM_CAT24C16"
register "rom_address" = "0x50"
register "ssdb.lanes_used" = "4"
register "ssdb.link_used" = "0"
register "ssdb.platform" = "PLAT_PTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "560 * MHz" # 560 MHz
@ -770,6 +771,7 @@ chip soc/intel/pantherlake
register "ssdb.rom_type" = "ROM_EEPROM_CAT24C16"
register "rom_address" = "0x50"
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_PTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "560 * MHz" # 560 MHz

View file

@ -665,6 +665,7 @@ chip soc/intel/pantherlake
register "ssdb.rom_type" = "ROM_EEPROM_CAT24C16"
register "rom_address" = "0x50"
register "ssdb.lanes_used" = "4"
register "ssdb.link_used" = "0"
register "ssdb.platform" = "PLAT_PTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "560 * MHz" # 560 MHz
@ -770,6 +771,7 @@ chip soc/intel/pantherlake
register "ssdb.rom_type" = "ROM_EEPROM_CAT24C16"
register "rom_address" = "0x50"
register "ssdb.lanes_used" = "2"
register "ssdb.link_used" = "2"
register "ssdb.platform" = "PLAT_PTL"
register "num_freq_entries" = "1"
register "link_freq[0]" = "560 * MHz" # 560 MHz