mb/google/dedede: Fix/Clean up IPU/MIPI camera settings
- Add IPUA device under igpu (gfx/generic) for variants with IPU: bugzzy, drawcia, haboki, lalala, magolor, storo, waddledoo - Set ssdb.link_used to match cio2_prt - Drop ssdb.rom_type and rom_address from mipi_camera sensor nodes; JSL doesn't use this, and it causes a BSOD under Windows - Add missing sensor_name for CAMERA_SENSOR on magolor and waddledoo TEST=build/boot Win11 on magolor, verify MIPI camera functional Change-Id: I7fca3c6bb8bca9271a4dbaf888cc28304d6545a8 Signed-off-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/91066 Reviewed-by: Sean Rhodes <sean@starlabs.systems> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
a49bd22668
commit
1fb063c0da
7 changed files with 45 additions and 29 deletions
|
|
@ -96,11 +96,15 @@ chip soc/intel/jasperlake
|
|||
device domain 0 on
|
||||
device ref igpu on
|
||||
chip drivers/gfx/generic
|
||||
register "device_count" = "1"
|
||||
register "device_count" = "2"
|
||||
# DDIA for eDP
|
||||
register "device[0].name" = ""LCD0""
|
||||
# Internal panel on the first port of the graphics chip
|
||||
register "device[0].type" = "panel"
|
||||
# IPUA for IPUs
|
||||
register "device[1].name" = ""IPUA""
|
||||
register "device[1].non_vga_device" = "true"
|
||||
register "device[1].addr" = "0x3480"
|
||||
|
||||
device generic 0 on end
|
||||
end
|
||||
|
|
@ -257,13 +261,11 @@ 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_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"
|
||||
|
|
|
|||
|
|
@ -84,11 +84,15 @@ chip soc/intel/jasperlake
|
|||
device domain 0 on
|
||||
device ref igpu on
|
||||
chip drivers/gfx/generic
|
||||
register "device_count" = "1"
|
||||
register "device_count" = "2"
|
||||
# DDIA for eDP
|
||||
register "device[0].name" = ""LCD0""
|
||||
# Internal panel on the first port of the graphics chip
|
||||
register "device[0].type" = "panel"
|
||||
# IPUA for IPUs
|
||||
register "device[1].name" = ""IPUA""
|
||||
register "device[1].non_vga_device" = "true"
|
||||
register "device[1].addr" = "0x3480"
|
||||
|
||||
device generic 0 on end
|
||||
end
|
||||
|
|
@ -317,13 +321,11 @@ 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_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"
|
||||
|
|
|
|||
|
|
@ -55,11 +55,15 @@ chip soc/intel/jasperlake
|
|||
device domain 0 on
|
||||
device ref igpu on
|
||||
chip drivers/gfx/generic
|
||||
register "device_count" = "1"
|
||||
register "device_count" = "2"
|
||||
# DDIA for eDP
|
||||
register "device[0].name" = ""LCD0""
|
||||
# Internal panel on the first port of the graphics chip
|
||||
register "device[0].type" = "panel"
|
||||
# IPUA for IPUs
|
||||
register "device[1].name" = ""IPUA""
|
||||
register "device[1].non_vga_device" = "true"
|
||||
register "device[1].addr" = "0x3480"
|
||||
|
||||
device generic 0 on end
|
||||
end
|
||||
|
|
@ -231,13 +235,11 @@ 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_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"
|
||||
|
|
|
|||
|
|
@ -89,11 +89,15 @@ chip soc/intel/jasperlake
|
|||
device domain 0 on
|
||||
device ref igpu on
|
||||
chip drivers/gfx/generic
|
||||
register "device_count" = "1"
|
||||
register "device_count" = "2"
|
||||
# DDIA for eDP
|
||||
register "device[0].name" = ""LCD0""
|
||||
# Internal panel on the first port of the graphics chip
|
||||
register "device[0].type" = "panel"
|
||||
# IPUA for IPUs
|
||||
register "device[1].name" = ""IPUA""
|
||||
register "device[1].non_vga_device" = "true"
|
||||
register "device[1].addr" = "0x3480"
|
||||
|
||||
device generic 0 on end
|
||||
end
|
||||
|
|
@ -229,13 +233,11 @@ 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"
|
||||
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""
|
||||
|
|
|
|||
|
|
@ -128,11 +128,15 @@ chip soc/intel/jasperlake
|
|||
device domain 0 on
|
||||
device ref igpu on
|
||||
chip drivers/gfx/generic
|
||||
register "device_count" = "1"
|
||||
register "device_count" = "2"
|
||||
# DDIA for eDP
|
||||
register "device[0].name" = ""LCD0""
|
||||
# Internal panel on the first port of the graphics chip
|
||||
register "device[0].type" = "panel"
|
||||
# IPUA for IPUs
|
||||
register "device[1].name" = ""IPUA""
|
||||
register "device[1].non_vga_device" = "true"
|
||||
register "device[1].addr" = "0x3480"
|
||||
|
||||
device generic 0 on end
|
||||
end
|
||||
|
|
@ -363,7 +367,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"
|
||||
|
|
@ -406,16 +410,15 @@ chip soc/intel/jasperlake
|
|||
register "acpi_uid" = "0"
|
||||
register "acpi_name" = ""CAM0""
|
||||
register "chip_name" = ""Ov 8856 Camera""
|
||||
register "sensor_name" = ""CJAJ813""
|
||||
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"
|
||||
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"
|
||||
|
|
|
|||
|
|
@ -102,11 +102,15 @@ chip soc/intel/jasperlake
|
|||
device domain 0 on
|
||||
device ref igpu on
|
||||
chip drivers/gfx/generic
|
||||
register "device_count" = "1"
|
||||
register "device_count" = "2"
|
||||
# DDIA for eDP
|
||||
register "device[0].name" = ""LCD0""
|
||||
# Internal panel on the first port of the graphics chip
|
||||
register "device[0].type" = "panel"
|
||||
# IPUA for IPUs
|
||||
register "device[1].name" = ""IPUA""
|
||||
register "device[1].non_vga_device" = "true"
|
||||
register "device[1].addr" = "0x3480"
|
||||
|
||||
device generic 0 on end
|
||||
end
|
||||
|
|
@ -237,13 +241,11 @@ 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_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"
|
||||
|
|
|
|||
|
|
@ -59,11 +59,15 @@ chip soc/intel/jasperlake
|
|||
device domain 0 on
|
||||
device ref igpu on
|
||||
chip drivers/gfx/generic
|
||||
register "device_count" = "1"
|
||||
register "device_count" = "2"
|
||||
# DDIA for eDP
|
||||
register "device[0].name" = ""LCD0""
|
||||
# Internal panel on the first port of the graphics chip
|
||||
register "device[0].type" = "panel"
|
||||
# IPUA for IPUs
|
||||
register "device[1].name" = ""IPUA""
|
||||
register "device[1].non_vga_device" = "true"
|
||||
register "device[1].addr" = "0x3480"
|
||||
|
||||
device generic 0 on end
|
||||
end
|
||||
|
|
@ -162,6 +166,7 @@ chip soc/intel/jasperlake
|
|||
register "acpi_name" = ""CAM1""
|
||||
register "chip_name" = ""Ov 8856 Camera""
|
||||
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
|
||||
register "sensor_name" = ""CJAJ813""
|
||||
|
||||
register "ssdb.lanes_used" = "4"
|
||||
register "ssdb.link_used" = "2"
|
||||
|
|
@ -169,9 +174,6 @@ 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"
|
||||
|
|
@ -236,6 +238,7 @@ chip soc/intel/jasperlake
|
|||
register "acpi_name" = ""CAM0""
|
||||
register "chip_name" = ""Ov 9734 Camera""
|
||||
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
|
||||
register "sensor_name" = ""CJAJ813""
|
||||
register "has_power_resource" = "true"
|
||||
|
||||
register "ssdb.lanes_used" = "1"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue