mb/google/brya/var/redrix: Configure cameras for Windows/Linux ACPI mode
Update device tree configuration to work with the newly-added Windows/
Linux ACPI device type mode (MIPI_ACPI_TYPE_WINDOWS_LINUX):
- Add IPUA device to GFX generic driver as non-VGA device (required for
IPU enumeration in Windows/Linux mode where IPU is attached to iGPU)
- Add sensor_name ("S5VM17" and "CJFLE25") for device identification
TEST=build/boot Win11/Linux (Ubuntu 25.10) on google/redrix, verify MIPI
camera functional under both OSes using the Intel IPU6 driver stack.
Change-Id: Ic72a96e93706c096b3839ab4c951e1d0a725b5ce
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/90744
Reviewed-by: Eric Lai <ericllai@google.com>
Reviewed-by: Paul Menzel <paulepanter@mailbox.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Alicja Michalska <ahplka19@gmail.com>
This commit is contained in:
parent
3883118ed9
commit
139f6c3e64
1 changed files with 12 additions and 2 deletions
|
|
@ -102,7 +102,7 @@ chip soc/intel/alderlake
|
|||
device domain 0 on
|
||||
device ref igpu on
|
||||
chip drivers/gfx/generic
|
||||
register "device_count" = "6"
|
||||
register "device_count" = "7"
|
||||
# DDIA for eDP
|
||||
register "device[0].name" = ""LCD0""
|
||||
# Use ChromeOS privacy screen _HID
|
||||
|
|
@ -125,12 +125,16 @@ chip soc/intel/alderlake
|
|||
register "device[4].pld" = "ACPI_PLD_TYPE_C(RIGHT, LEFT, ACPI_PLD_GROUP(2, 1))"
|
||||
# TCP3 (DP-4) is unused for any ports but still enumerated in the kernel, so GFX device is added for TCP3
|
||||
register "device[5].name" = ""DD05""
|
||||
# IPUA for IPUs
|
||||
register "device[6].name" = ""IPUA""
|
||||
register "device[6].non_vga_device" = "true"
|
||||
register "device[6].addr" = "0x3480"
|
||||
device generic 0 on
|
||||
probe EPS PRIVACY_SCREEN
|
||||
end
|
||||
end
|
||||
chip drivers/gfx/generic
|
||||
register "device_count" = "6"
|
||||
register "device_count" = "7"
|
||||
# DDIA for eDP
|
||||
register "device[0].name" = ""LCD0""
|
||||
# Internal panel on the first port of the graphics chip
|
||||
|
|
@ -149,6 +153,10 @@ chip soc/intel/alderlake
|
|||
register "device[4].pld" = "ACPI_PLD_TYPE_C(RIGHT, LEFT, ACPI_PLD_GROUP(2, 1))"
|
||||
# TCP3 (DP-4) is unused for any ports but still enumerated in the kernel, so GFX device is added for TCP3
|
||||
register "device[5].name" = ""DD05""
|
||||
# IPUA for IPUs
|
||||
register "device[6].name" = ""IPUA""
|
||||
register "device[6].non_vga_device" = "true"
|
||||
register "device[6].addr" = "0x3480"
|
||||
device generic 0 on
|
||||
probe EPS PRIVACY_SCREEN_ABSENT
|
||||
end
|
||||
|
|
@ -417,6 +425,7 @@ chip soc/intel/alderlake
|
|||
register "acpi_uid" = "0"
|
||||
register "acpi_name" = ""CAM0""
|
||||
register "chip_name" = ""Ov 5675 Camera""
|
||||
register "sensor_name" = ""S5VM17""
|
||||
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
|
||||
|
||||
register "ssdb.lanes_used" = "2"
|
||||
|
|
@ -459,6 +468,7 @@ chip soc/intel/alderlake
|
|||
register "acpi_uid" = "0"
|
||||
register "acpi_name" = ""CAM0""
|
||||
register "chip_name" = ""Hi-556 Camera""
|
||||
register "sensor_name" = ""CJFLE25""
|
||||
register "device_type" = "INTEL_ACPI_CAMERA_SENSOR"
|
||||
register "max_dstate_for_probe" = "ACPI_DEVICE_SLEEP_D3_COLD"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue