// SPDX-License-Identifier: GPL-2.0+ /* * Copyright (c) 2019, Linaro Limited */ #define LOG_CATEGORY UCLASS_RNG #include #include #include int dm_rng_read(struct udevice *dev, void *buffer, size_t size) { const struct dm_rng_ops *ops = device_get_ops(dev); if (!ops->read) return -ENOSYS; return ops->read(dev, buffer, size); } UCLASS_DRIVER(rng) = { .name = "rng", .id = UCLASS_RNG, };