coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
mainboard.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <device/device.h>
4 #include <gpio.h>
5 #include <soc/nhlt.h>
6 #include "ec.h"
7 #include <variant/gpio.h>
8 
9 static void mainboard_init(struct device *dev)
10 {
11  if (CONFIG(EC_GOOGLE_CHROMEEC))
13 }
14 
15 /*
16  * mainboard_enable is executed as first thing after
17  * enumerate_buses().
18  */
19 static void mainboard_enable(struct device *dev)
20 {
21  dev->ops->init = mainboard_init;
22 }
23 
26 };
struct chip_operations mainboard_ops
Definition: mainboard.c:19
@ CONFIG
Definition: dsi_common.h:201
void mainboard_ec_init(void)
Definition: ec.c:8
static void mainboard_init(struct device *dev)
Definition: mainboard.c:9
static void mainboard_enable(struct device *dev)
Definition: mainboard.c:19
void(* enable_dev)(struct device *dev)
Definition: device.h:24
void(* init)(struct device *dev)
Definition: device.h:42
Definition: device.h:107
struct device_operations * ops
Definition: device.h:143