mb/starlabs/*: Add ACPI for default brightness levels

Include `default_brightness_levels.asl` in the DSDT, and
add the default brightness levels entry to the igpu.

This allows brightness controls to be used on Windows.

Change-Id: Ide0bec650e010fd294b852f640b275df6f939393
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/84726
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
This commit is contained in:
Sean Rhodes 2024-10-11 11:32:35 +01:00
commit 69e8fedf6e
11 changed files with 22 additions and 5 deletions

View file

@ -22,6 +22,8 @@ DefinitionBlock(
#include <soc/intel/apollolake/acpi/southbridge.asl>
#include <soc/intel/apollolake/acpi/pch_hda.asl>
#include <drivers/intel/gma/acpi/default_brightness_levels.asl>
/* PS/2 Keyboard */
#include <drivers/pc80/pc/ps2_controller.asl>
}

View file

@ -55,7 +55,9 @@ chip soc/intel/apollolake
register "slp_s3_assertion_width_usecs" = "28000"
device domain 0 on
device ref igd on end
device ref igd on
register "gfx" = "GMA_DEFAULT_PANEL(0)"
end
device ref cnvi on
chip drivers/wifi/generic
register "wake" = "GPE0A_CNVI_PME_STS"

View file

@ -55,7 +55,9 @@ chip soc/intel/apollolake
register "slp_s3_assertion_width_usecs" = "28000"
device domain 0 on
device ref igd on end
device ref igd on
register "gfx" = "GMA_DEFAULT_PANEL(0)"
end
device ref cnvi on
chip drivers/wifi/generic
register "wake" = "GPE0A_CNVI_PME_STS"

View file

@ -35,6 +35,7 @@ DefinitionBlock(
#include <soc/intel/alderlake/acpi/southbridge.asl>
#include <soc/intel/alderlake/acpi/tcss.asl>
#endif
#include <drivers/intel/gma/acpi/default_brightness_levels.asl>
#include <soc/intel/common/block/acpi/acpi/gna.asl>

View file

@ -21,6 +21,7 @@ chip soc/intel/alderlake
# Device Tree
device domain 0 on
device ref igpu on
register "gfx" = "GMA_DEFAULT_PANEL(0)"
register "ddi_portA_config" = "1"
register "ddi_ports_config" = "{
[DDI_PORT_A] = DDI_ENABLE_HPD,

View file

@ -36,7 +36,9 @@ chip soc/intel/cannonlake
# Actual device tree.
device domain 0 on
device ref igpu on end
device ref igpu on
register "gfx" = "GMA_DEFAULT_PANEL(0)"
end
device ref xhci on
# Motherboard USB 3.0 Type-C
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC_SKIP)"

View file

@ -33,7 +33,9 @@ chip soc/intel/skylake
# Actual device tree.
device domain 0 on
device ref igpu on end
device ref igpu on
register "gfx" = "GMA_DEFAULT_PANEL(0)"
end
device ref south_xhci on
# Motherboard USB Type C
register "usb2_ports[0]" = "USB2_PORT_TYPE_C(OC_SKIP)"

View file

@ -23,6 +23,7 @@ chip soc/intel/alderlake
# Device Tree
device domain 0 on
device ref igpu on
register "gfx" = "GMA_DEFAULT_PANEL(0)"
register "ddi_portA_config" = "1"
register "ddi_ports_config" = "{
[DDI_PORT_A] = DDI_ENABLE_HPD,

View file

@ -49,7 +49,9 @@ chip soc/intel/tigerlake
# Actual device tree.
device domain 0 on
device ref igpu on end
device ref igpu on
register "gfx" = "GMA_DEFAULT_PANEL(0)"
end
device ref tbt_pcie_rp0 on end
device ref gna on end
device ref crashlog on end

View file

@ -20,6 +20,7 @@ DefinitionBlock(
#include <soc/intel/common/block/acpi/acpi/northbridge.asl>
#include <soc/intel/alderlake/acpi/southbridge.asl>
#include <soc/intel/alderlake/acpi/tcss.asl>
#include <drivers/intel/gma/acpi/default_brightness_levels.asl>
#include <soc/intel/common/block/acpi/acpi/gna.asl>

View file

@ -29,6 +29,7 @@ chip soc/intel/alderlake
device domain 0 on
device ref igpu on
register "gfx" = "GMA_DEFAULT_PANEL(0)"
register "ddi_portA_config" = "1"
register "ddi_ports_config" = "{
[DDI_PORT_A] = DDI_ENABLE_HPD,