blob: 33c95c27c515510da18487e63330b895b5d9b59b [file] [log] [blame]
Angel Pons89ab2502020-04-03 01:22:28 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Vladimir Serbinenko94930e22014-08-24 22:40:33 +02002
Vladimir Serbinenko94930e22014-08-24 22:40:33 +02003#include <device/device.h>
Vladimir Serbinenkoa2a906e2014-09-01 01:41:37 +02004#include <drivers/intel/gma/int15.h>
Vladimir Serbinenko94930e22014-08-24 22:40:33 +02005#include <ec/lenovo/h8/h8.h>
Vladimir Serbinenko94930e22014-08-24 22:40:33 +02006
Vladimir Serbinenko94930e22014-08-24 22:40:33 +02007// mainboard_enable is executed as first thing after
8// enumerate_buses().
9
Elyes HAOUAS64b759e2018-05-05 09:11:32 +020010static void mainboard_enable(struct device *dev)
Vladimir Serbinenko94930e22014-08-24 22:40:33 +020011{
Patrick Rudolphc670a412017-04-28 17:28:32 +020012 install_intel_vga_int15_handler(GMA_INT15_ACTIVE_LFP_INT_LVDS,
13 GMA_INT15_PANEL_FIT_DEFAULT,
14 GMA_INT15_BOOT_DISPLAY_DEFAULT, 0);
Vladimir Serbinenko94930e22014-08-24 22:40:33 +020015}
16
Vladimir Serbinenko94930e22014-08-24 22:40:33 +020017struct chip_operations mainboard_ops = {
18 .enable_dev = mainboard_enable,
19};