RTEMS 6.3
Loading...
Searching...
No Matches
xnandpsu_bbm.h File Reference
#include "xnandpsu.h"

Go to the source code of this file.

Macros

#define XNANDPSU_BBM_H
#define XNANDPSU_BLOCK_GOOD   0x0U
#define XNANDPSU_BLOCK_BAD   0x1U
#define XNANDPSU_BLOCK_RESERVED   0x2U
#define XNANDPSU_BLOCK_FACTORY_BAD   0x3U
#define XNANDPSU_FLASH_BLOCK_GOOD   0x3U
#define XNANDPSU_FLASH_BLOCK_BAD   0x2U
#define XNANDPSU_FLASH_BLOCK_RESERVED   0x1U
#define XNANDPSU_FLASH_BLOCK_FAC_BAD   0x0U
#define XNANDPSU_BBT_SCAN_2ND_PAGE   0x00000001U
#define XNANDPSU_BBT_DESC_PAGE_OFFSET   0U
#define XNANDPSU_BBT_DESC_SIG_OFFSET   8U
#define XNANDPSU_BBT_DESC_VER_OFFSET   12U
#define XNANDPSU_NO_OOB_BBT_DESC_SIG_OFFSET   0U
#define XNANDPSU_NO_OOB_BBT_DESC_VER_OFFSET   4U
#define XNANDPSU_BBT_DESC_SIG_LEN   4U
#define XNANDPSU_BBT_DESC_MAX_BLOCKS   64U
#define XNANDPSU_BBT_BLOCK_SHIFT   2U
#define XNANDPSU_BBT_ENTRY_NUM_BLOCKS   4U
#define XNANDPSU_BB_PTRN_OFF_SML_PAGE   5U
#define XNANDPSU_BB_PTRN_LEN_SML_PAGE   1U
#define XNANDPSU_BB_PTRN_OFF_LARGE_PAGE   0U
#define XNANDPSU_BB_PTRN_LEN_LARGE_PAGE   2U
#define XNANDPSU_BB_PATTERN   0xFFU
#define XNANDPSU_BLOCK_TYPE_MASK   0x03U
#define XNANDPSU_BLOCK_SHIFT_MASK   0x06U
#define XNANDPSU_ONDIE_SIG_OFFSET   0x4U
#define XNANDPSU_ONDIE_VER_OFFSET   0x14U
#define XNANDPSU_BBT_VERSION_LENGTH   1U
#define XNANDPSU_BBT_SIG_LENGTH   4U
#define XNANDPSU_BBT_BUF_LENGTH
#define XNandPsu_BbtBlockShift(Block)

Functions

void XNandPsu_InitBbtDesc (XNandPsu *InstancePtr)
s32 XNandPsu_IsBlockBad (XNandPsu *InstancePtr, u32 Block)