xref: /openbmc/u-boot/drivers/ram/ram-uclass.c (revision e8f80a5a)
1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0+
26c51df68SSimon Glass /*
36c51df68SSimon Glass  * Copyright (C) 2015 Google, Inc
46c51df68SSimon Glass  * Written by Simon Glass <sjg@chromium.org>
56c51df68SSimon Glass  */
66c51df68SSimon Glass 
76c51df68SSimon Glass #include <common.h>
86c51df68SSimon Glass #include <ram.h>
96c51df68SSimon Glass #include <dm.h>
106c51df68SSimon Glass #include <errno.h>
116c51df68SSimon Glass #include <dm/lists.h>
126c51df68SSimon Glass #include <dm/root.h>
136c51df68SSimon Glass 
ram_get_info(struct udevice * dev,struct ram_info * info)146c51df68SSimon Glass int ram_get_info(struct udevice *dev, struct ram_info *info)
156c51df68SSimon Glass {
166c51df68SSimon Glass 	struct ram_ops *ops = ram_get_ops(dev);
176c51df68SSimon Glass 
186c51df68SSimon Glass 	if (!ops->get_info)
196c51df68SSimon Glass 		return -ENOSYS;
206c51df68SSimon Glass 
216c51df68SSimon Glass 	return ops->get_info(dev, info);
226c51df68SSimon Glass }
236c51df68SSimon Glass 
246c51df68SSimon Glass UCLASS_DRIVER(ram) = {
256c51df68SSimon Glass 	.id		= UCLASS_RAM,
266c51df68SSimon Glass 	.name		= "ram",
276c51df68SSimon Glass };
28