xref: /openbmc/u-boot/common/cros_ec.c (revision 9450ab2b)
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 Glass struct 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