coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <device/mmio.h>
#include <device/pci_ops.h>
#include <console/console.h>
#include <device/device.h>
#include <device/pci.h>
#include <device/pci_ids.h>
#include <drivers/intel/gma/opregion.h>
#include <reg_script.h>
#include <soc/gfx.h>
#include <soc/iosf.h>
#include <soc/pci_devs.h>
#include <soc/ramstage.h>
#include <types.h>
#include "chip.h"
Go to the source code of this file.
Macros | |
#define | GFX_TIMEOUT 100000 /* 100ms */ |
Functions | |
static void | gfx_lock_pcbase (struct device *dev) |
static void | gfx_run_script (struct device *dev, const struct reg_script *ops) |
static void | gfx_pre_vbios_init (struct device *dev) |
static void | gfx_pm_init (struct device *dev) |
static void | gfx_post_vbios_init (struct device *dev) |
static void | set_backlight_pwm (struct device *dev, uint32_t bklt_reg, int req_hz) |
static void | gfx_panel_setup (struct device *dev) |
static void | gfx_init (struct device *dev) |
static void | gma_generate_ssdt (const struct device *dev) |
Variables | |
static const struct reg_script | gfx_init_script [] |
static const struct reg_script | gpu_pre_vbios_script [] |
static const struct reg_script | gfx_post_vbios_script [] |
static struct device_operations | gfx_device_ops |
static const struct pci_driver gfx_driver | __pci_driver |
Definition at line 353 of file gfx.c.
References reg_script::dev, gfx_panel_setup(), gfx_pm_init(), gfx_post_vbios_init(), gfx_pre_vbios_init(), intel_gma_init_igd_opregion(), and pci_dev_init().
Referenced by mainboard_romstage_entry().
Definition at line 25 of file gfx.c.
Referenced by gfx_pm_init().
Definition at line 298 of file gfx.c.
References BACKLIGHT_CTL, BIOS_INFO, config, config_of(), reg_script::dev, PCI_BASE_ADDRESS_0, PIPEA_REG, PIPEB_REG, PP_CONTROL, PP_CONTROL_EDP_FORCE_VDD, PP_CONTROL_UNLOCK, PP_DIVISOR, PP_OFF_DELAYS, PP_ON_DELAYS, printk, REG_RES_RMW32, REG_RES_WRITE32, REG_SCRIPT_END, reg_script_run_on_dev(), and set_backlight_pwm().
Referenced by gfx_init().
Definition at line 262 of file gfx.c.
References BIOS_INFO, reg_script::dev, gfx_init_script, gfx_lock_pcbase(), gfx_run_script(), and printk.
Referenced by gfx_init().
Definition at line 271 of file gfx.c.
References BIOS_INFO, reg_script::dev, gfx_post_vbios_script, gfx_run_script(), and printk.
Referenced by gfx_init().
Definition at line 256 of file gfx.c.
References BIOS_INFO, reg_script::dev, gfx_run_script(), gpu_pre_vbios_script, and printk.
Referenced by gfx_init().
|
inlinestatic |
Definition at line 250 of file gfx.c.
References reg_script::dev, ops, and reg_script_run_on_dev().
Referenced by gfx_pm_init(), gfx_post_vbios_init(), and gfx_pre_vbios_init().
Definition at line 277 of file gfx.c.
References resource::base, NULL, PCI_BASE_ADDRESS_0, probe_resource(), and write32().
Referenced by gfx_panel_setup().
|
static |
|
static |
|
static |
Definition at line 25 of file gfx.c.
Referenced by gfx_pm_init().
|
static |
Definition at line 25 of file gfx.c.
Referenced by gfx_post_vbios_init().
|
static |
Definition at line 25 of file gfx.c.
Referenced by gfx_pre_vbios_init().