16a8fa29eSJason Zhu // SPDX-License-Identifier: GPL-2.0+ 26a8fa29eSJason Zhu /* 36a8fa29eSJason Zhu * Copyright (C) 2020 Rockchip Electronics Co., Ltd 46a8fa29eSJason Zhu */ 56a8fa29eSJason Zhu 66a8fa29eSJason Zhu #include <common.h> 76a8fa29eSJason Zhu #include <dm.h> 86a8fa29eSJason Zhu #include <dm/uclass.h> 96a8fa29eSJason Zhu #include <misc.h> 106a8fa29eSJason Zhu 116a8fa29eSJason Zhu struct udevice *misc_otp_get_device(u32 capability) 126a8fa29eSJason Zhu { 13374c241cSJoseph Chen return misc_get_device_by_capability(capability); 146a8fa29eSJason Zhu } 156a8fa29eSJason Zhu 166a8fa29eSJason Zhu int misc_otp_read(struct udevice *dev, int offset, void *buf, int size) 176a8fa29eSJason Zhu { 186a8fa29eSJason Zhu return misc_read(dev, offset, buf, size); 196a8fa29eSJason Zhu } 206a8fa29eSJason Zhu 216a8fa29eSJason Zhu int misc_otp_write(struct udevice *dev, int offset, const void *buf, int size) 226a8fa29eSJason Zhu { 236a8fa29eSJason Zhu return misc_write(dev, offset, (void *)buf, size); 246a8fa29eSJason Zhu } 25*368f3065SXuhui Lin 26*368f3065SXuhui Lin int misc_otp_ioctl(struct udevice *dev, unsigned long request, void *buf) 27*368f3065SXuhui Lin { 28*368f3065SXuhui Lin return misc_ioctl(dev, request, buf); 29*368f3065SXuhui Lin } 30