RTEMS 6.3
Loading...
Searching...
No Matches
__attribute__ Struct Reference

Data Fields

u8 Signature [4]
u16 Revision
u16 Features
u16 OptionalCmds
u8 JedecJtgPrmAdvCmd
u8 Reserved0
u16 ExtParamPageLen
u8 NumOfParamPages
u8 Reserved1 [17]
u8 DeviceManufacturer [12]
u8 DeviceModel [20]
u8 JedecManufacturerId
u8 DateCode [2]
u8 Reserved2 [13]
u32 BytesPerPage
u16 SpareBytesPerPage
u32 BytesPerPartialPage
u16 SpareBytesPerPartialPage
u32 PagesPerBlock
u32 BlocksPerLun
u8 NumLuns
u8 AddrCycles
u8 BitsPerCell
u16 MaxBadBlocksPerLun
u16 BlockEndurance
u8 GuaranteedValidBlock
u16 BlockEnduranceGVB
u8 ProgramsPerPage
u8 PartialProgAttr
u8 EccBits
u8 PlaneAddrBits
u8 PlaneOperationAttr
u8 EzNandSupport
u8 Reserved3 [12]
u8 IOPinCapacitance
u16 SDRTimingMode
u16 SDRPagecacheTimingMode
u16 TProg
u16 TBers
u16 TR
u16 TCcs
u8 NVDDRTimingMode
u8 NVDDR2TimingMode
u8 SynFeatures
u16 ClkInputPinCap
u16 IOPinCap
u16 InputPinCap
u8 InputPinCapMax
u8 DrvStrength
u16 TMr
u16 TAdl
u16 TEr
u8 NVDDR2Features
u8 NVDDR2WarmupCycles
u8 Reserved4 [4]
u16 VendorRevisionNum
u8 VendorSpecific [88]
u16 Crc
u8 Sig [4]
u8 Section0Type
u8 Section0Len
u8 Section1Type
u8 Section1Len
u8 ResSection [12]
u8 SectionData [256]
u8 NumEccBits
u8 CodeWordSize
u16 MaxBadBlocks
u16 Reserved
__u32 v32
__u32 m
__u16 v16

Field Documentation

◆ AddrCycles

u8 __attribute__::AddrCycles

Number of address cycles

◆ BitsPerCell

u8 __attribute__::BitsPerCell

Number of bits per cell

◆ BlockEndurance

u16 __attribute__::BlockEndurance

Block endurance

◆ BlockEnduranceGVB

u16 __attribute__::BlockEnduranceGVB

Block endurance for guaranteed valid block

◆ BlocksPerLun

u32 __attribute__::BlocksPerLun

Number of blocks per LUN

◆ BytesPerPage

u32 __attribute__::BytesPerPage

Number of data bytes per page

◆ BytesPerPartialPage

u32 __attribute__::BytesPerPartialPage

Number of data bytes per partial page

◆ ClkInputPinCap

u16 __attribute__::ClkInputPinCap

CLK input pin capacitance

◆ Crc

u16 __attribute__::Crc

Integrity CRC

◆ DateCode

u8 __attribute__::DateCode[2]

Date code

◆ DeviceManufacturer

u8 __attribute__::DeviceManufacturer[12]

Device manufacturer

◆ DeviceModel

u8 __attribute__::DeviceModel[20]

Device model

◆ DrvStrength

u8 __attribute__::DrvStrength

Driver strength support

◆ EccBits

u8 __attribute__::EccBits

Number of bits ECC correctability

◆ ExtParamPageLen

u16 __attribute__::ExtParamPageLen

Extended Parameter Page Length

◆ EzNandSupport

u8 __attribute__::EzNandSupport

EZ NAND support

◆ Features

u16 __attribute__::Features

Features supported

◆ GuaranteedValidBlock

u8 __attribute__::GuaranteedValidBlock

Guaranteed valid blocks at beginning of target

◆ InputPinCap

u16 __attribute__::InputPinCap

Input pin capacitance typical

◆ InputPinCapMax

u8 __attribute__::InputPinCapMax

Input pin capacitance maximum

◆ IOPinCap

u16 __attribute__::IOPinCap

I/O pin capacitance

◆ IOPinCapacitance

u8 __attribute__::IOPinCapacitance

I/O pin capacitance, maximum

◆ JedecJtgPrmAdvCmd

u8 __attribute__::JedecJtgPrmAdvCmd

ONFI JEDEC JTG primary advanced command support

◆ JedecManufacturerId

u8 __attribute__::JedecManufacturerId

JEDEC Manufacturer ID

◆ MaxBadBlocksPerLun

u16 __attribute__::MaxBadBlocksPerLun

Bad blocks maximum per LUN

◆ NumLuns

u8 __attribute__::NumLuns

Number of LUN's

◆ NumOfParamPages

u8 __attribute__::NumOfParamPages

Number of Parameter Pages

◆ NVDDR2Features

u8 __attribute__::NVDDR2Features

NVDDR2 Features

◆ NVDDR2TimingMode

u8 __attribute__::NVDDR2TimingMode

NVDDR2 timing mode support

◆ NVDDR2WarmupCycles

u8 __attribute__::NVDDR2WarmupCycles

NVDDR2 Warmup Cycles

◆ NVDDRTimingMode

u8 __attribute__::NVDDRTimingMode

NVDDR timing mode support

◆ OptionalCmds

u16 __attribute__::OptionalCmds

Optional commands supported

◆ PagesPerBlock

u32 __attribute__::PagesPerBlock

Number of pages per block

◆ PartialProgAttr

u8 __attribute__::PartialProgAttr

Partial programming attributes

◆ PlaneAddrBits

u8 __attribute__::PlaneAddrBits

Number of plane address bits

◆ PlaneOperationAttr

u8 __attribute__::PlaneOperationAttr

Multi-plane operation attributes

◆ ProgramsPerPage

u8 __attribute__::ProgramsPerPage

Number of programs per page

◆ Reserved0

u8 __attribute__::Reserved0

Reserved (11)

◆ Reserved1

u8 __attribute__::Reserved1

Reserved (15-31)

◆ Reserved2

u8 __attribute__::Reserved2[13]

Reserved (67-79)

◆ Reserved3

u8 __attribute__::Reserved3[12]

Reserved (116 - 127)

◆ Reserved4

u8 __attribute__::Reserved4[4]

Reserved (160 - 163)

◆ Revision

u16 __attribute__::Revision

Revision Number

◆ SDRPagecacheTimingMode

u16 __attribute__::SDRPagecacheTimingMode

SDR Program cache timing mode

◆ SDRTimingMode

u16 __attribute__::SDRTimingMode

SDR Timing mode support

◆ Signature

u8 __attribute__::Signature[4]

Parameter page signature

◆ SpareBytesPerPage

u16 __attribute__::SpareBytesPerPage

Number of spare bytes per page

◆ SpareBytesPerPartialPage

u16 __attribute__::SpareBytesPerPartialPage

Number of spare bytes per partial page

◆ SynFeatures

u8 __attribute__::SynFeatures

NVDDR/NVDDR2 features

◆ TAdl

u16 __attribute__::TAdl

Program page register clear enhancement value

◆ TBers

u16 __attribute__::TBers

Maximum block erase time

◆ TCcs

u16 __attribute__::TCcs

Maximum change column setup time

◆ TEr

u16 __attribute__::TEr

Typical page read time for EZ NAND

◆ TMr

u16 __attribute__::TMr

Maximum multi-plane read time

◆ TProg

u16 __attribute__::TProg

Maximum page program time

◆ TR

u16 __attribute__::TR

Maximum page read time

◆ VendorRevisionNum

u16 __attribute__::VendorRevisionNum

Vendor specific revision number

◆ VendorSpecific

u8 __attribute__::VendorSpecific[88]

Vendor specific


The documentation for this struct was generated from the following files: