1 // SPDX-License-Identifier: GPL-2.0+ 2 /* 3 * Copyright (C) 2020 Rockchip Electronics Co., Ltd 4 */ 5 6 #include <common.h> 7 #include <dm.h> 8 #include <dm/uclass.h> 9 #include <misc.h> 10 11 struct udevice *misc_otp_get_device(u32 capability) 12 { 13 return misc_get_device_by_capability(capability); 14 } 15 16 int misc_otp_read(struct udevice *dev, int offset, void *buf, int size) 17 { 18 return misc_read(dev, offset, buf, size); 19 } 20 21 int misc_otp_write(struct udevice *dev, int offset, const void *buf, int size) 22 { 23 return misc_write(dev, offset, (void *)buf, size); 24 } 25 26 int misc_otp_ioctl(struct udevice *dev, unsigned long request, void *buf) 27 { 28 return misc_ioctl(dev, request, buf); 29 } 30