1*ad309a88SDingqiang Lin /* 2*ad309a88SDingqiang Lin * Copyright (c) 2018 Fuzhou Rockchip Electronics Co., Ltd 3*ad309a88SDingqiang Lin * 4*ad309a88SDingqiang Lin * SPDX-License-Identifier: (GPL-2.0+ OR MIT) 5*ad309a88SDingqiang Lin */ 6*ad309a88SDingqiang Lin 7*ad309a88SDingqiang Lin #ifndef __RKFLASH_API_H 8*ad309a88SDingqiang Lin #define __RKFLASH_API_H 9*ad309a88SDingqiang Lin 10*ad309a88SDingqiang Lin #ifdef CONFIG_RKSFC_NOR 11*ad309a88SDingqiang Lin #include "sfc_nor.h" 12*ad309a88SDingqiang Lin #include "sfc.h" 13*ad309a88SDingqiang Lin 14*ad309a88SDingqiang Lin int rk_snor_init(struct udevice *udev); 15*ad309a88SDingqiang Lin u32 rk_snor_get_capacity(struct udevice *udev); 16*ad309a88SDingqiang Lin int rk_snor_read(struct udevice *udev, u32 sec, u32 n_sec, void *p_data); 17*ad309a88SDingqiang Lin int rk_snor_write(struct udevice *udev, u32 sec, u32 n_sec, const void *p_data); 18*ad309a88SDingqiang Lin #endif 19*ad309a88SDingqiang Lin 20*ad309a88SDingqiang Lin #endif 21