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 Glassint 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