![]() |
RTEMS 6.1
|
#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