Add i915_gpu_controller_info
Change-Id: I5f4e360974aefc75570ec20e500bb77bd962ca0a
This commit is contained in:
@@ -174,7 +174,7 @@ chip soc/intel/tigerlake
|
|||||||
register "tcc_offset" = "13"
|
register "tcc_offset" = "13"
|
||||||
|
|
||||||
# Graphics (soc/intel/tigerlake/graphics.c)
|
# Graphics (soc/intel/tigerlake/graphics.c)
|
||||||
#TODO register "gfx" = "GMA_STATIC_DISPLAYS(0)"
|
register "gfx" = "GMA_STATIC_DISPLAYS(0)"
|
||||||
|
|
||||||
# PMC (soc/intel/tigerlake/pmc.c)
|
# PMC (soc/intel/tigerlake/pmc.c)
|
||||||
# TODO: Disable deep Sx states
|
# TODO: Disable deep Sx states
|
||||||
|
@@ -36,6 +36,7 @@ ramstage-y += espi.c
|
|||||||
ramstage-y += finalize.c
|
ramstage-y += finalize.c
|
||||||
ramstage-y += fsp_params.c
|
ramstage-y += fsp_params.c
|
||||||
ramstage-y += gpio.c
|
ramstage-y += gpio.c
|
||||||
|
ramstage-y += graphics.c
|
||||||
ramstage-y += lockdown.c
|
ramstage-y += lockdown.c
|
||||||
ramstage-y += p2sb.c
|
ramstage-y += p2sb.c
|
||||||
ramstage-y += pmc.c
|
ramstage-y += pmc.c
|
||||||
|
@@ -4,6 +4,7 @@
|
|||||||
#define _SOC_CHIP_H_
|
#define _SOC_CHIP_H_
|
||||||
|
|
||||||
#include <drivers/i2c/designware/dw_i2c.h>
|
#include <drivers/i2c/designware/dw_i2c.h>
|
||||||
|
#include <drivers/intel/gma/gma.h>
|
||||||
#include <intelblocks/cfg.h>
|
#include <intelblocks/cfg.h>
|
||||||
#include <intelblocks/gpio.h>
|
#include <intelblocks/gpio.h>
|
||||||
#include <intelblocks/gspi.h>
|
#include <intelblocks/gspi.h>
|
||||||
@@ -442,6 +443,10 @@ struct soc_intel_tigerlake_config {
|
|||||||
* - PM_CFG.SLP_LAN_MIN_ASST_WDTH
|
* - PM_CFG.SLP_LAN_MIN_ASST_WDTH
|
||||||
*/
|
*/
|
||||||
uint8_t PchPmPwrCycDur;
|
uint8_t PchPmPwrCycDur;
|
||||||
|
|
||||||
|
|
||||||
|
/* i915 struct for GMA backlight control */
|
||||||
|
struct i915_gpu_controller_info gfx;
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef struct soc_intel_tigerlake_config config_t;
|
typedef struct soc_intel_tigerlake_config config_t;
|
||||||
|
11
src/soc/intel/tigerlake/graphics.c
Normal file
11
src/soc/intel/tigerlake/graphics.c
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||||
|
|
||||||
|
#include <intelblocks/graphics.h>
|
||||||
|
#include <soc/ramstage.h>
|
||||||
|
|
||||||
|
const struct i915_gpu_controller_info *
|
||||||
|
intel_igd_get_controller_info(const struct device *device)
|
||||||
|
{
|
||||||
|
struct soc_intel_tigerlake_config *chip = device->chip_info;
|
||||||
|
return &chip->gfx;
|
||||||
|
}
|
Reference in New Issue
Block a user