Go to the source code of this file.
|
| unsigned int | sfcx_init (void) |
| |
| void | sfcx_writereg (int addr, unsigned long data) |
| |
| unsigned long | sfcx_readreg (int addr) |
| |
| int | sfcx_erase_block (int address) |
| |
| int | sfcx_read_page (unsigned char *data, int address, int raw) |
| |
| int | sfcx_write_page (unsigned char *data, int address) |
| |
| int | sfcx_read_block (unsigned char *data, int address, int raw) |
| |
| int | sfcx_write_block (unsigned char *data, int address) |
| |
| void | sfcx_calcecc (unsigned int *data) |
| |
| int | sfcx_get_blocknumber (unsigned char *data) |
| |
| void | sfcx_set_blocknumber (unsigned char *data, int num) |
| |
| int | sfcx_get_blockversion (unsigned char *data) |
| |
| void | sfcx_set_blockversion (unsigned char *data, int ver) |
| |
| void | sfcx_set_pagevalid (unsigned char *data) |
| |
| void | sfcx_set_pageinvalid (unsigned char *data) |
| |
| int | sfcx_is_pagevalid (unsigned char *data) |
| |
| int | sfcx_is_pagezeroed (unsigned char *data) |
| |
| int | sfcx_is_pageerased (unsigned char *data) |
| |
| int | sfcx_block_to_address (int block) |
| |
| int | sfcx_address_to_block (int address) |
| |
| int | sfcx_block_to_rawaddress (int block) |
| |
| int | sfcx_rawaddress_to_block (int address) |
| |
| int | rawflash_writeImage (int len, int f) |
| |
| int | try_rawflash (char *filename) |
| |
| int | try_rawflash_internal (char *filename, bool ignoreMetadataCheck) |
| |
| int | sfcx_read_metadata_type (void) |
| |
◆ BLOCK_ERASE
◆ CONFIG_BLOCKS
| #define CONFIG_BLOCKS 0x04 |
◆ CONFIG_BYPASS
| #define CONFIG_BYPASS 0x400u |
◆ CONFIG_CSR_DLY
| #define CONFIG_CSR_DLY 0x1FE0000u |
◆ CONFIG_DBG_MUX_SEL
| #define CONFIG_DBG_MUX_SEL 0x7C000000u |
◆ CONFIG_DIS_EXT_ER
| #define CONFIG_DIS_EXT_ER 0x2000000u |
◆ CONFIG_DMA_LEN
| #define CONFIG_DMA_LEN 0x3C0u |
◆ CONFIG_ECC_DIS
| #define CONFIG_ECC_DIS 0x2u |
◆ CONFIG_FLSH_SIZE
| #define CONFIG_FLSH_SIZE 0x30u |
◆ CONFIG_INT_EN
| #define CONFIG_INT_EN 0x4u |
◆ CONFIG_SW_RST
| #define CONFIG_SW_RST 0x1u |
◆ CONFIG_ULT_DLY
| #define CONFIG_ULT_DLY 0x1F800u |
◆ CONFIG_WP_EN
| #define CONFIG_WP_EN 0x8u |
◆ DMA_LOG_TO_RAM
| #define DMA_LOG_TO_RAM 0x06 |
◆ DMA_PHY_TO_RAM
| #define DMA_PHY_TO_RAM 0x07 |
◆ DMA_RAM_TO_PHY
| #define DMA_RAM_TO_PHY 0x08 |
◆ LOG_PAGE_TO_BUF
| #define LOG_PAGE_TO_BUF 0x02 |
◆ MAX_BLOCK_SZ
| #define MAX_BLOCK_SZ 0x42000 |
◆ MAX_PAGE_SZ
| #define MAX_PAGE_SZ 0x210 |
◆ META_TYPE_0
◆ META_TYPE_1
◆ META_TYPE_2
◆ PAGE_BUF_TO_REG
| #define PAGE_BUF_TO_REG 0x00 |
◆ PAGE_PID
| #define PAGE_PID 0x3FFFE00u |
◆ PAGE_VALID
| #define PAGE_VALID 0x4000000u |
◆ PHY_PAGE_TO_BUF
| #define PHY_PAGE_TO_BUF 0x03 |
◆ RAW_NAND_64
| #define RAW_NAND_64 0x4200000 |
◆ REG_TO_PAGE_BUF
| #define REG_TO_PAGE_BUF 0x01 |
◆ SFCX_ADDRESS
| #define SFCX_ADDRESS 0x0C |
◆ SFCX_COMMAND
| #define SFCX_COMMAND 0x08 |
◆ SFCX_CONFIG
◆ SFCX_DATA
◆ SFCX_DPHYSADDR
| #define SFCX_DPHYSADDR 0x1C |
◆ SFCX_INITIALIZED
| #define SFCX_INITIALIZED 1 |
◆ SFCX_LOGICAL
| #define SFCX_LOGICAL 0x14 |
◆ SFCX_MPHYSADDR
| #define SFCX_MPHYSADDR 0x20 |
◆ SFCX_PHISON
◆ SFCX_PHYSICAL
| #define SFCX_PHYSICAL 0x18 |
◆ SFCX_STATUS
◆ SFCX_SUCCESS
◆ STATUS_ADDR_ER
| #define STATUS_ADDR_ER 0x80u |
◆ STATUS_BB_ER
| #define STATUS_BB_ER 0x40u |
◆ STATUS_BUSY
◆ STATUS_ECC_ER
| #define STATUS_ECC_ER 0x1Cu |
◆ STATUS_ERROR
◆ STATUS_ILL_LOG
| #define STATUS_ILL_LOG 0x800u |
◆ STATUS_INT_CP
| #define STATUS_INT_CP 0x100u |
◆ STATUS_PIN_BY_N
| #define STATUS_PIN_BY_N 0x200u |
◆ STATUS_PIN_WP_N
| #define STATUS_PIN_WP_N 0x400u |
◆ STATUS_RNP_ER
| #define STATUS_RNP_ER 0x20u |
◆ STATUS_WR_ER
| #define STATUS_WR_ER 0x2u |
◆ UNLOCK_CMD_0
| #define UNLOCK_CMD_0 0x55 |
◆ UNLOCK_CMD_1
| #define UNLOCK_CMD_1 0xAA |
◆ WRITE_PAGE_TO_PHY
| #define WRITE_PAGE_TO_PHY 0x04 |
◆ rawflash_writeImage()
| int rawflash_writeImage |
( |
int |
len, |
|
|
int |
f |
|
) |
| |
◆ sfcx_address_to_block()
| int sfcx_address_to_block |
( |
int |
address | ) |
|
◆ sfcx_block_to_address()
| int sfcx_block_to_address |
( |
int |
block | ) |
|
◆ sfcx_block_to_rawaddress()
| int sfcx_block_to_rawaddress |
( |
int |
block | ) |
|
◆ sfcx_calcecc()
| void sfcx_calcecc |
( |
unsigned int * |
data | ) |
|
◆ sfcx_erase_block()
| int sfcx_erase_block |
( |
int |
address | ) |
|
◆ sfcx_get_blocknumber()
| int sfcx_get_blocknumber |
( |
unsigned char * |
data | ) |
|
◆ sfcx_get_blockversion()
| int sfcx_get_blockversion |
( |
unsigned char * |
data | ) |
|
◆ sfcx_init()
◆ sfcx_is_pageerased()
| int sfcx_is_pageerased |
( |
unsigned char * |
data | ) |
|
◆ sfcx_is_pagevalid()
| int sfcx_is_pagevalid |
( |
unsigned char * |
data | ) |
|
◆ sfcx_is_pagezeroed()
| int sfcx_is_pagezeroed |
( |
unsigned char * |
data | ) |
|
◆ sfcx_rawaddress_to_block()
| int sfcx_rawaddress_to_block |
( |
int |
address | ) |
|
◆ sfcx_read_block()
| int sfcx_read_block |
( |
unsigned char * |
data, |
|
|
int |
address, |
|
|
int |
raw |
|
) |
| |
◆ sfcx_read_metadata_type()
| int sfcx_read_metadata_type |
( |
void |
| ) |
|
◆ sfcx_read_page()
| int sfcx_read_page |
( |
unsigned char * |
data, |
|
|
int |
address, |
|
|
int |
raw |
|
) |
| |
◆ sfcx_readreg()
◆ sfcx_set_blocknumber()
| void sfcx_set_blocknumber |
( |
unsigned char * |
data, |
|
|
int |
num |
|
) |
| |
◆ sfcx_set_blockversion()
| void sfcx_set_blockversion |
( |
unsigned char * |
data, |
|
|
int |
ver |
|
) |
| |
◆ sfcx_set_pageinvalid()
| void sfcx_set_pageinvalid |
( |
unsigned char * |
data | ) |
|
◆ sfcx_set_pagevalid()
| void sfcx_set_pagevalid |
( |
unsigned char * |
data | ) |
|
◆ sfcx_write_block()
| int sfcx_write_block |
( |
unsigned char * |
data, |
|
|
int |
address |
|
) |
| |
◆ sfcx_write_page()
| int sfcx_write_page |
( |
unsigned char * |
data, |
|
|
int |
address |
|
) |
| |
◆ sfcx_writereg()
| void sfcx_writereg |
( |
int |
addr, |
|
|
unsigned long |
data |
|
) |
| |
◆ try_rawflash()
| int try_rawflash |
( |
char * |
filename | ) |
|
◆ try_rawflash_internal()
| int try_rawflash_internal |
( |
char * |
filename, |
|
|
bool |
ignoreMetadataCheck |
|
) |
| |
◆ sfc