141364f0fSVadim Bendebury /* 241364f0fSVadim Bendebury * Copyright (c) 2012 The Chromium OS Authors. All rights reserved. 341364f0fSVadim Bendebury * Use of this source code is governed by a BSD-style license that can be 441364f0fSVadim Bendebury * found in the LICENSE file. 541364f0fSVadim Bendebury * 641364f0fSVadim Bendebury * Alternatively, this software may be distributed under the terms of the 741364f0fSVadim Bendebury * GNU General Public License ("GPL") version 2 as published by the Free 841364f0fSVadim Bendebury * Software Foundation. 941364f0fSVadim Bendebury */ 1041364f0fSVadim Bendebury 1141364f0fSVadim Bendebury #include <common.h> 1241364f0fSVadim Bendebury #include <cros_ec.h> 1384d6cbd3SSimon Glass #include <dm.h> 1484d6cbd3SSimon Glass #include <errno.h> 1584d6cbd3SSimon Glass board_get_cros_ec_dev(void)16*42116f64SSimon Glassstruct udevice *board_get_cros_ec_dev(void) 1741364f0fSVadim Bendebury { 1884d6cbd3SSimon Glass struct udevice *dev; 1984d6cbd3SSimon Glass int ret; 2084d6cbd3SSimon Glass 2184d6cbd3SSimon Glass ret = uclass_get_device(UCLASS_CROS_EC, 0, &dev); 2284d6cbd3SSimon Glass if (ret) { 2384d6cbd3SSimon Glass debug("%s: Error %d\n", __func__, ret); 2484d6cbd3SSimon Glass return NULL; 2584d6cbd3SSimon Glass } 26*42116f64SSimon Glass return dev; 2741364f0fSVadim Bendebury } 28