| // SPDX-License-Identifier: GPL-2.0+ |
| * Copyright (c) 2018 Ramon Fried <ramon.fried@gmail.com> |
| int smem_alloc(struct udevice *dev, unsigned int host, |
| unsigned int item, size_t size) |
| struct smem_ops *ops = smem_get_ops(dev); |
| return ops->alloc(host, item, size); |
| void *smem_get(struct udevice *dev, unsigned int host, |
| unsigned int item, size_t *size) |
| struct smem_ops *ops = smem_get_ops(dev); |
| return ops->get(host, item, size); |
| int smem_get_free_space(struct udevice *dev, unsigned int host) |
| struct smem_ops *ops = smem_get_ops(dev); |
| if (!ops->get_free_space) |
| return ops->get_free_space(host); |