xref: /rk3399_rockchip-uboot/drivers/rkflash/rkflash_api.h (revision ad309a883b81622573c8021d60b4eb676f57d5c2)
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