nandps
Xilinx SDK Drivers API Documentation
Data Structures | Macros | Typedefs | Functions
xnandps.h File Reference

Data Structures

struct  XNandPs_Config
 
struct  XNandPs_Geometry
 
struct  XNandPs_Features
 
struct  XNandPs_BbtDesc
 
struct  XNandPs_BadBlockPattern
 
struct  XNandPs_EccConfig
 
struct  XNandPsTag
 
struct  XNandPs_CommandFormat
 

Macros

#define OneHot(Value)   (!((Value) & (Value - 1)))
 

Typedefs

typedef struct XNandPsTag XNandPs
 

Functions

XNandPs_ConfigXNandPs_LookupConfig (u16 DeviceId)
 
int XNandPs_CfgInitialize (XNandPs *InstancePtr, XNandPs_Config *ConfigPtr, u32 SmcBaseAddr, u32 FlashBaseAddr)
 
int XNandPs_Read (XNandPs *InstancePtr, u64 Offset, u32 Length, void *DestPtr, u8 *UserSparePtr)
 
int XNandPs_ReadCache (XNandPs *InstancePtr, u64 Offset, u32 Length, void *DestPtr, u8 *UserSparePtr)
 
int XNandPs_Write (XNandPs *InstancePtr, u64 Offset, u32 Length, void *SrcPtr, u8 *UserSparePtr)
 
int XNandPs_WriteCache (XNandPs *InstancePtr, u64 Offset, u32 Length, void *SrcPtr, u8 *UserSparePtr)
 
int XNandPs_ReadSpareBytes (XNandPs *InstancePtr, u32 Page, u8 *Buf)
 
int XNandPs_WriteSpareBytes (XNandPs *InstancePtr, u32 Page, u8 *Buf)
 
int XNandPs_EraseBlock (XNandPs *InstancePtr, u32 BlockNum)