Enumerations
NAND Enumerated Data Types
NAND

Enumerations

enum  CSL_NandWidth {
  CSL_NAND_8_BIT = (0u),
  CSL_NAND_16_BIT = (1u)
}
 NAND Width enumeration. More...
enum  CSL_NandType {
  CSL_NAND_NONE = 0u,
  CSL_NAND_BIG_BLOCK,
  CSL_NAND_SMALL_BLOCK,
  CSL_NAND_INVALID
}
 Type of NAND detected. More...
enum  CSL_NandPageSize {
  CSL_NAND_PAGESZ_256 = (0u),
  CSL_NAND_PAGESZ_512 = (1u),
  CSL_NAND_PAGESZ_1024 = (2u),
  CSL_NAND_PAGESZ_2048 = (3u)
}
 NAND Page size enumeration. More...
enum  CSL_NandBankNo {
  CSL_NAND_BANK_0 = (0u),
  CSL_NAND_BANK_1 = (1u),
  CSL_NAND_BANK_2 = (2u),
  CSL_NAND_BANK_3 = (3u),
  CSL_NAND_BANK_MAX
}
 NAND Asynchronous Bank number. More...
enum  CSL_NandChipSelect {
  CSL_NAND_CS2 = (0u),
  CSL_NAND_CS3 = (1u),
  CSL_NAND_CS4 = (2u),
  CSL_NAND_CS5 = (3u)
}
 NAND Chip selection. More...
enum  CSL_NandPort {
  CSL_NAND_RDY0 = (0u),
  CSL_NAND_RDY1 = (1u),
  CSL_ASYNC_RDY0 = (2u),
  CSL_ASYNC_RDY1 = (3u)
}
 NAND Ports. More...
enum  CSL_NandWaitPol {
  CSL_NAND_WP_LOW = (0u),
  CSL_NAND_WP_HIGH = (1u)
}
 NAND wait polarity. More...
enum  CSL_NandOpMode {
  CSL_NAND_OPMODE_POLLED = (0u),
  CSL_NAND_OPMODE_DMA = (1u),
  CSL_NAND_OPMODE_INTRRUPT = (2u)
}
 NAND Operating mode. More...
enum  CSL_NandEmifAccess {
  CSL_NAND_EMIF_16BIT = (0u),
  CSL_NAND_EMIF_8BIT_HIGH = (1u),
  CSL_NAND_EMIF_8BIT_LOW = (2u)
}
 EMIF Access width. More...
enum  CSL_NandInsId {
  CSL_NAND_INST_0 = (0u),
  CSL_NAND_INST_INVALID = (1u)
}
 NAND instance number. More...

Enumeration Type Documentation

NAND Asynchronous Bank number.

Enumerator:
CSL_NAND_BANK_0 

NAND Bank 0 - EMIF CS2

CSL_NAND_BANK_1 

NAND Bank 1 - EMIF CS3

CSL_NAND_BANK_2 

NAND Bank 2 - EMIF CS4

CSL_NAND_BANK_3 

NAND Bank 3 - EMIF CS5

CSL_NAND_BANK_MAX 

NAND Bank Max (Book-keep)

NAND Chip selection.

Enumerator:
CSL_NAND_CS2 

NAND Chip selsect 2

CSL_NAND_CS3 

NAND Chip selsect 3

CSL_NAND_CS4 

NAND Chip selsect 4

CSL_NAND_CS5 

NAND Chip selsect 5

EMIF Access width.

Enumerator:
CSL_NAND_EMIF_16BIT 

Emif 16-bit word access

CSL_NAND_EMIF_8BIT_HIGH 

Emif 8-bit word access that selects the high byte

CSL_NAND_EMIF_8BIT_LOW 

Emif 8-bit word access that selects the low byte

NAND instance number.

Enumerator:
CSL_NAND_INST_0 

NAND hardware instance 0

CSL_NAND_INST_INVALID 

Invalid NAND hardware instance

NAND Operating mode.

Enumerator:
CSL_NAND_OPMODE_POLLED 

NAND polled mode of operation

CSL_NAND_OPMODE_DMA 

NAND DMA mode of operation

CSL_NAND_OPMODE_INTRRUPT 

NAND Interrupt mode operation

NAND Page size enumeration.

Enumerator:
CSL_NAND_PAGESZ_256 

Page size is 256 + 8bytes

CSL_NAND_PAGESZ_512 

Page size is 512 + 16bytes

CSL_NAND_PAGESZ_1024 

Page size is 1024 + 32 bytes

CSL_NAND_PAGESZ_2048 

Page size is 2048 + 64 bytes

NAND Ports.

Enumerator:
CSL_NAND_RDY0 

NAND RDY0

CSL_NAND_RDY1 

NAND RDY1

CSL_ASYNC_RDY0 

ASYNC RDY0

CSL_ASYNC_RDY1 

ASYNC RDY1

Type of NAND detected.

Enumerator:
CSL_NAND_NONE 

No NAND detected

CSL_NAND_BIG_BLOCK 

Big Block NAND detected

CSL_NAND_SMALL_BLOCK 

Small Block NAND detected

CSL_NAND_INVALID 

Unknown/Invalid NAND

NAND wait polarity.

Enumerator:
CSL_NAND_WP_LOW 

NAND wait polarity low

CSL_NAND_WP_HIGH 

NAND wait polarity high

NAND Width enumeration.

Enumerator:
CSL_NAND_8_BIT 

External Device Bus Width 8 bit

CSL_NAND_16_BIT 

External Device Bus Width 16 bit