RTEMS 6.1-rc2
|
#include <xnandpsu.h>
Data Fields | |
u32 | BytesPerPage |
u16 | SpareBytesPerPage |
u32 | PagesPerBlock |
u32 | BlocksPerLun |
u8 | NumLuns |
u8 | RowAddrCycles |
u8 | ColAddrCycles |
u8 | NumBitsPerCell |
u8 | NumBitsECC |
u32 | EccCodeWordSize |
u32 | BlockSize |
u32 | NumTargetPages |
u32 | NumTargetBlocks |
u64 | TargetSize |
u8 | NumTargets |
u32 | NumPages |
u32 | NumBlocks |
u64 | DeviceSize |
The XNandPsu_Geometry structure contains the ONFI geometry information.
u32 XNandPsu_Geometry::BlockSize |
Block size
u32 XNandPsu_Geometry::BlocksPerLun |
Number of blocks per LUN
u32 XNandPsu_Geometry::BytesPerPage |
Number of bytes per page
u8 XNandPsu_Geometry::ColAddrCycles |
Column address cycles
u64 XNandPsu_Geometry::DeviceSize |
Total flash size in bytes
u32 XNandPsu_Geometry::EccCodeWordSize |
ECC codeword size
u8 XNandPsu_Geometry::NumBitsECC |
Number of bits ECC correctability
u8 XNandPsu_Geometry::NumBitsPerCell |
Number of bits per cell (Hamming/BCH)
u32 XNandPsu_Geometry::NumBlocks |
Total number of blocks
u8 XNandPsu_Geometry::NumLuns |
Number of LUN's
u32 XNandPsu_Geometry::NumPages |
Total number of pages
u32 XNandPsu_Geometry::NumTargetBlocks |
Total number of blocks in a Target
u32 XNandPsu_Geometry::NumTargetPages |
Total number of pages in a Target
u8 XNandPsu_Geometry::NumTargets |
Number of targets present
u32 XNandPsu_Geometry::PagesPerBlock |
Number of pages per block
u8 XNandPsu_Geometry::RowAddrCycles |
Row address cycles
u16 XNandPsu_Geometry::SpareBytesPerPage |
Number of spare bytes per page
u64 XNandPsu_Geometry::TargetSize |
Target size in bytes