URL
https://opencores.org/ocsvn/or1k/or1k/trunk
[/] [or1k/] [trunk/] [orpmon/] [include/] [flash.h] - Diff between revs 814 and 816
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 814 |
Rev 816 |
Line 1... |
Line 1... |
#ifndef _FLASH_H
|
#ifndef _FLASH_H
|
#define _FLASH_H
|
#define _FLASH_H
|
|
|
#define FL_BASE_ADD 0x04000000
|
|
#define FL_SIZE 0x02000000
|
|
#define FL_BLOCK_SIZE 0x20000
|
|
#define START_ADD 0x0
|
|
|
|
#define FL_SR_WSM_READY 0x80
|
#define FL_SR_WSM_READY 0x80
|
#define FL_SR_ERASE_ERR 0x20
|
#define FL_SR_ERASE_ERR 0x20
|
#define FL_SR_PROG_ERR 0x40
|
#define FL_SR_PROG_ERR 0x40
|
#define FL_SR_PROG_LV 0x08
|
#define FL_SR_PROG_LV 0x08
|
#define FL_SR_LOCK 0x02
|
#define FL_SR_LOCK 0x02
|
|
|
unsigned long fl_block_erase (unsigned long addr);
|
|
unsigned long fl_word_program (unsigned long addr, unsigned long val);
|
|
int fl_init (void);
|
int fl_init (void);
|
|
int fl_unlock_blocks (void);
|
|
int fl_word_program (unsigned long addr, unsigned long val);
|
|
int fl_block_erase (unsigned long addr);
|
|
|
|
/* erase = 1 (whole chip), erase = 2 (required only) */
|
|
int fl_program (unsigned long src_addr, unsigned long dst_addr, unsigned long len, int erase, int verify);
|
|
|
|
|
#endif /* _FLASH_H */
|
#endif /* _FLASH_H */
|
|
|
No newline at end of file
|
No newline at end of file
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.