OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [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

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.