/* SPDX-License-Identifier: GPL-2.0-only */ /* * Copyright (c) 2023 Rockchip Electronics Co. Ltd. * Author: Hisping */ #ifndef __ROCKCHIP_NVMEM_H #define __ROCKCHIP_NVMEM_H #if IS_REACHABLE(CONFIG_NVMEM_ROCKCHIP_SEC_OTP) int rockchip_read_oem_non_protected_otp(unsigned int byte_off, void *byte_buf, size_t byte_len); int rockchip_write_oem_non_protected_otp(unsigned int byte_off, void *byte_buf, size_t byte_len); #else static inline int rockchip_read_oem_non_protected_otp(unsigned int byte_off, void *byte_buf, size_t byte_len) { return -EINVAL; } static inline int rockchip_write_oem_non_protected_otp(unsigned int byte_off, void *byte_buf, size_t byte_len) { return -EINVAL; } #endif #endif