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