- Main Page
- Modules
- Data Structures
- Files

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

enum CSL_NandBankNo

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)

enum CSL_NandChipSelect

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

enum CSL_NandEmifAccess

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

enum CSL_NandInsId

NAND instance number.

Enumerator:

  CSL_NAND_INST_0 | NAND hardware instance 0
  CSL_NAND_INST_INVALID | Invalid NAND hardware instance

enum CSL_NandOpMode

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

enum CSL_NandPageSize

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

enum CSL_NandPort

NAND Ports.

Enumerator:

  CSL_NAND_RDY0 | NAND RDY0
  CSL_NAND_RDY1 | NAND RDY1
  CSL_ASYNC_RDY0 | ASYNC RDY0
  CSL_ASYNC_RDY1 | ASYNC RDY1

enum CSL_NandType

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

enum CSL_NandWaitPol

NAND wait polarity.

Enumerator:

  CSL_NAND_WP_LOW | NAND wait polarity low
  CSL_NAND_WP_HIGH | NAND wait polarity high

enum CSL_NandWidth

NAND Width enumeration.

Enumerator:

  CSL_NAND_8_BIT | External Device Bus Width 8 bit
  CSL_NAND_16_BIT | External Device Bus Width 16 bit