linux/drivers/mtd/nand/mxc_nd.h File Reference

This file contains the NAND Flash Controller register information. More...


Defines

#define MAIN_AREA0   (volatile u16 *)IO_ADDRESS(NFC_BASE_ADDR + 0x000)
#define SPARE_AREA0   (volatile u16 *)IO_ADDRESS(NFC_BASE_ADDR + 0x800)
#define NFC_CMD   0x1
#define NFC_ADDR   0x2
#define NFC_INPUT   0x4
#define NFC_OUTPUT   0x8
#define NFC_ID   0x10
#define NFC_STATUS   0x20
#define NFC_INT   0x8000


Detailed Description

This file contains the NAND Flash Controller register information.


Define Documentation

#define MAIN_AREA0   (volatile u16 *)IO_ADDRESS(NFC_BASE_ADDR + 0x000)

Addresses for NFC RAM BUFFER Main area 0

#define NFC_ADDR   0x2

Set INT to 0, FADD to 1, rest to 0 in NFC_CONFIG2 Register for Address operation

#define NFC_CMD   0x1

Set INT to 0, FCMD to 1, rest to 0 in NFC_CONFIG2 Register for Command operation

#define NFC_ID   0x10

Set INT to 0, FD0 to 010, rest to 0 in NFC_CONFIG2 Register for Read ID operation

#define NFC_INPUT   0x4

Set INT to 0, FDI to 1, rest to 0 in NFC_CONFIG2 Register for Input operation

#define NFC_INT   0x8000

Set INT to 1, rest to 0 in NFC_CONFIG2 Register for Read Status operation

#define NFC_OUTPUT   0x8

Set INT to 0, FDO to 001, rest to 0 in NFC_CONFIG2 Register for Data Output operation

#define NFC_STATUS   0x20

Set INT to 0, FDO to 100, rest to 0 in NFC_CONFIG2 Register for Read Status operation

#define SPARE_AREA0   (volatile u16 *)IO_ADDRESS(NFC_BASE_ADDR + 0x800)

Addresses for NFC SPARE BUFFER Spare area 0

footer
©  Freescale Semiconductor, Inc., 2007.  All rights reserved.
Freescale Confidential Proprietary
NDA Required
doxygen