blob: c3c9169b06604f76215a077153a880e0bc2e7857 [file] [log] [blame]
Angel Pons60ec3652020-04-03 01:22:13 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Naresh G Solankiab5d6902016-10-15 18:13:55 +05302
Naresh G Solankiab5d6902016-10-15 18:13:55 +05303#include <device/device.h>
4#include <gpio.h>
Naresh G Solankiab5d6902016-10-15 18:13:55 +05305#include <soc/nhlt.h>
Naresh G Solankiab5d6902016-10-15 18:13:55 +05306#include "ec.h"
Barnali Sarkara5b10412016-11-28 14:53:12 +05307#include <variant/gpio.h>
Naresh G Solankiab5d6902016-10-15 18:13:55 +05308
Elyes HAOUAS4182c802018-05-04 20:46:54 +02009static void mainboard_init(struct device *dev)
Naresh G Solankiab5d6902016-10-15 18:13:55 +053010{
Julius Wernercd49cce2019-03-05 16:53:33 -080011 if (CONFIG(EC_GOOGLE_CHROMEEC))
Naresh G Solankiab5d6902016-10-15 18:13:55 +053012 mainboard_ec_init();
13}
14
Elyes HAOUAS4182c802018-05-04 20:46:54 +020015static void mainboard_enable(struct device *dev)
Naresh G Solankiab5d6902016-10-15 18:13:55 +053016{
17 dev->ops->init = mainboard_init;
Naresh G Solankiab5d6902016-10-15 18:13:55 +053018}
19
20struct chip_operations mainboard_ops = {
21 .enable_dev = mainboard_enable,
22};