1
0
mirror of https://xff.cz/git/u-boot/ synced 2025-09-05 02:32:11 +02:00
Files
u-boot-megous/drivers/sunxi_flash/flash_interface.h
Ondrej Jirman ba8c26ce40 initial
2019-03-04 15:37:41 +01:00

36 lines
1.8 KiB
C
Executable File

#ifndef _SUNXI_FLASH_INTERFACE_
#define _SUNXI_FLASH_INTERFACE_
extern int (* sunxi_flash_init_pt)(int stage);
extern int (* sunxi_flash_read_pt) (uint start_block, uint nblock, void *buffer);
extern int (* sunxi_flash_read_sequence) (uint start_block, uint nblock, void *buffer) ;
extern int (* sunxi_flash_write_pt)(uint start_block, uint nblock, void *buffer);
extern uint (* sunxi_flash_size_pt)(void) ;
extern int (* sunxi_flash_exit_pt) (int force);
extern int (* sunxi_flash_flush_pt) (void);
extern int (* sunxi_flash_phyread_pt) (unsigned int start_block, unsigned int nblock, void *buffer);
extern int (* sunxi_flash_phywrite_pt)(unsigned int start_block, unsigned int nblock, void *buffer);
extern int (* sunxi_sprite_init_pt)(int stage) ;
extern int (* sunxi_sprite_read_pt) (uint start_block, uint nblock, void *buffer) ;
extern int (* sunxi_sprite_write_pt)(uint start_block, uint nblock, void *buffer) ;
extern int (* sunxi_sprite_erase_pt)(int erase, void *mbr_buffer);
extern uint (* sunxi_sprite_size_pt)(void);
extern int (* sunxi_sprite_exit_pt) (int force) ;
extern int (* sunxi_sprite_flush_pt)(void);
extern int (* sunxi_sprite_force_erase_pt)(void) ;
extern int (* sunxi_sprite_phyread_pt) (unsigned int start_block, unsigned int nblock, void *buffer);
extern int (* sunxi_sprite_phywrite_pt)(unsigned int start_block, unsigned int nblock, void *buffer);
extern int (* sunxi_secstorage_read_pt)( int item, unsigned char *buf, unsigned int len) ;
extern int (* sunxi_secstorage_write_pt) (int item, unsigned char *buf, unsigned int len);
extern int nand_init_for_boot(int workmode);
extern int nand_init_for_sprite(int workmode);
extern int sdmmc_init_for_boot(int workmode, int card_no);
extern int sdmmc_init_for_sprite(int workmode);
extern int sdmmc_init_card0_for_sprite(void);
#endif