RTEMS 6.1-rc6
|
#include <xnandpsu.h>
Public Member Functions | |
u8 PartialDataBuf[XNANDPSU_MAX_PAGE_SIZE] | __attribute__ ((aligned(64))) |
Data Fields | |
u32 | IsReady |
XNandPsu_Config | Config |
u32 | Ecc_Stat_PerPage_flips |
u32 | Ecc_Stats_total_flips |
XNandPsu_DataInterface | DataInterface |
XNandPsu_TimingMode | TimingMode |
XNandPsu_SWMode | Mode |
XNandPsu_DmaMode | DmaMode |
XNandPsu_EccMode | EccMode |
XNandPsu_EccCfg | EccCfg |
XNandPsu_Geometry | Geometry |
XNandPsu_Features | Features |
XNandPsu_BbtDesc | BbtDesc |
XNandPsu_BbtDesc | BbtMirrorDesc |
XNandPsu_BadBlockPattern | BbPattern |
u8 | Bbt [XNANDPSU_MAX_BLOCKS > > 2] |
The XNandPsu structure contains the driver instance data. The user is required to allocate a variable of this type for the NAND controller. A pointer to a variable of this type is then passed to the driver API functions.
XNandPsu_BadBlockPattern XNandPsu::BbPattern |
Bad block pattern to search
u8 XNandPsu::Bbt[XNANDPSU_MAX_BLOCKS > > 2] |
Bad block table array
XNandPsu_BbtDesc XNandPsu::BbtDesc |
Bad block table descriptor
XNandPsu_BbtDesc XNandPsu::BbtMirrorDesc |
Mirror BBT descriptor
XNandPsu_DmaMode XNandPsu::DmaMode |
MDMA mode enabled/disabled
u32 XNandPsu::Ecc_Stat_PerPage_flips |
Ecc Correctable Error Counter for Current Page
u32 XNandPsu::Ecc_Stats_total_flips |
Total Ecc Errors Corrected
XNandPsu_EccCfg XNandPsu::EccCfg |
ECC configuration
XNandPsu_EccMode XNandPsu::EccMode |
ECC Mode
XNandPsu_Features XNandPsu::Features |
ONFI features
XNandPsu_Geometry XNandPsu::Geometry |
Flash geometry
u32 XNandPsu::IsReady |
Device is initialized and ready
XNandPsu_SWMode XNandPsu::Mode |
Driver operating mode