xref: /rk3399_rockchip-uboot/drivers/rkflash/typedef.h (revision cd67f373aa7dbe6b86cb2074d2522ce604ab55d7)
1*ba0501acSDingqiang Lin /*
2*ba0501acSDingqiang Lin  * Copyright (c) 2018 Fuzhou Rockchip Electronics Co., Ltd
3*ba0501acSDingqiang Lin  *
4*ba0501acSDingqiang Lin  * SPDX-License-Identifier:	GPL-2.0
5*ba0501acSDingqiang Lin  */
6*ba0501acSDingqiang Lin 
7*ba0501acSDingqiang Lin #ifndef	__TYPE_DEF_H
8*ba0501acSDingqiang Lin #define	__TYPE_DEF_H
9*ba0501acSDingqiang Lin 
10*ba0501acSDingqiang Lin #include <asm/types.h>
11*ba0501acSDingqiang Lin 
12*ba0501acSDingqiang Lin #ifndef NULL
13*ba0501acSDingqiang Lin #define NULL	0
14*ba0501acSDingqiang Lin #endif
15*ba0501acSDingqiang Lin 
16*ba0501acSDingqiang Lin #define OK	0
17*ba0501acSDingqiang Lin #define ERROR	(-1)
18*ba0501acSDingqiang Lin 
19*ba0501acSDingqiang Lin #define FTL_ERROR	ERROR
20*ba0501acSDingqiang Lin #define FTL_OK		OK
21*ba0501acSDingqiang Lin #define FTL_NO_FLASH	-2
22*ba0501acSDingqiang Lin #define FTL_NO_IDB	-3
23*ba0501acSDingqiang Lin #define FTL_UNSUPPORTED_FLASH	-4
24*ba0501acSDingqiang Lin 
25*ba0501acSDingqiang Lin #define FALSE		0
26*ba0501acSDingqiang Lin #define TRUE		(!FALSE)
27*ba0501acSDingqiang Lin 
28*ba0501acSDingqiang Lin #define INVALID_UINT8	((u8)0xFF)
29*ba0501acSDingqiang Lin #define INVALID_UINT16	((u16)0xFFFF)
30*ba0501acSDingqiang Lin #define INVALID_UINT32	((u32)0xFFFFFFFFL)
31*ba0501acSDingqiang Lin 
32*ba0501acSDingqiang Lin #endif  /*__TYPEDEF_H */
33