blob: 7fdcce8cf138b4e842a5c64edbb21df122afe11f [file] [log] [blame]
Angel Ponsaf4ecc22020-04-05 13:21:45 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Patrick Georgi04746fc2015-06-05 18:53:43 +02002
Aaron Durbinb0f81512016-07-25 21:31:41 -05003#include <vendorcode/google/chromeos/chromeos.h>
Patrick Georgi04746fc2015-06-05 18:53:43 +02004#include "onboard.h"
5
Elyes HAOUASd129d432018-05-04 20:23:33 +02006static void mainboard_init(struct device *dev)
Patrick Georgi04746fc2015-06-05 18:53:43 +02007{
8 lan_init();
9}
10
11// mainboard_enable is executed as first thing after
12// enumerate_buses().
13
Elyes HAOUASd129d432018-05-04 20:23:33 +020014static void mainboard_enable(struct device *dev)
Patrick Georgi04746fc2015-06-05 18:53:43 +020015{
16 dev->ops->init = mainboard_init;
Nico Huber68680dd2020-03-31 17:34:52 +020017 dev->ops->acpi_inject_dsdt = chromeos_dsdt_generator;
Patrick Georgi04746fc2015-06-05 18:53:43 +020018}
19
20struct chip_operations mainboard_ops = {
21 .enable_dev = mainboard_enable,
22};