1*034dbec1SEnric Balletbo i Serra /* SPDX-License-Identifier: GPL-2.0-only */ 2*034dbec1SEnric Balletbo i Serra /* 3*034dbec1SEnric Balletbo i Serra * ChromeOS Embedded Controller core interface. 4*034dbec1SEnric Balletbo i Serra * 5*034dbec1SEnric Balletbo i Serra * Copyright (C) 2020 Google LLC 6*034dbec1SEnric Balletbo i Serra */ 7*034dbec1SEnric Balletbo i Serra 8*034dbec1SEnric Balletbo i Serra #ifndef __CROS_EC_H 9*034dbec1SEnric Balletbo i Serra #define __CROS_EC_H 10*034dbec1SEnric Balletbo i Serra 11*034dbec1SEnric Balletbo i Serra int cros_ec_register(struct cros_ec_device *ec_dev); 12*034dbec1SEnric Balletbo i Serra int cros_ec_unregister(struct cros_ec_device *ec_dev); 13*034dbec1SEnric Balletbo i Serra 14*034dbec1SEnric Balletbo i Serra int cros_ec_suspend(struct cros_ec_device *ec_dev); 15*034dbec1SEnric Balletbo i Serra int cros_ec_resume(struct cros_ec_device *ec_dev); 16*034dbec1SEnric Balletbo i Serra 17*034dbec1SEnric Balletbo i Serra bool cros_ec_handle_event(struct cros_ec_device *ec_dev); 18*034dbec1SEnric Balletbo i Serra 19*034dbec1SEnric Balletbo i Serra #endif /* __CROS_EC_H */ 20