xref: /rk3399_rockchip-uboot/drivers/ram/ram-uclass.c (revision 6c51df6859fa666d494980f4aa2f19c932898ec1)
1*6c51df68SSimon Glass /*
2*6c51df68SSimon Glass  * Copyright (C) 2015 Google, Inc
3*6c51df68SSimon Glass  * Written by Simon Glass <sjg@chromium.org>
4*6c51df68SSimon Glass  *
5*6c51df68SSimon Glass  * SPDX-License-Identifier:	GPL-2.0+
6*6c51df68SSimon Glass  */
7*6c51df68SSimon Glass 
8*6c51df68SSimon Glass #include <common.h>
9*6c51df68SSimon Glass #include <ram.h>
10*6c51df68SSimon Glass #include <dm.h>
11*6c51df68SSimon Glass #include <errno.h>
12*6c51df68SSimon Glass #include <dm/lists.h>
13*6c51df68SSimon Glass #include <dm/root.h>
14*6c51df68SSimon Glass 
ram_get_info(struct udevice * dev,struct ram_info * info)15*6c51df68SSimon Glass int ram_get_info(struct udevice *dev, struct ram_info *info)
16*6c51df68SSimon Glass {
17*6c51df68SSimon Glass 	struct ram_ops *ops = ram_get_ops(dev);
18*6c51df68SSimon Glass 
19*6c51df68SSimon Glass 	if (!ops->get_info)
20*6c51df68SSimon Glass 		return -ENOSYS;
21*6c51df68SSimon Glass 
22*6c51df68SSimon Glass 	return ops->get_info(dev, info);
23*6c51df68SSimon Glass }
24*6c51df68SSimon Glass 
25*6c51df68SSimon Glass UCLASS_DRIVER(ram) = {
26*6c51df68SSimon Glass 	.id		= UCLASS_RAM,
27*6c51df68SSimon Glass 	.name		= "ram",
28*6c51df68SSimon Glass };
29