X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Fspi_flash.h;h=9da90624f23d665fc58c95e37da02096b1adde07;hb=573668a24e3e4ed5667332ea656e35021767ea6d;hp=1f8ba2987ef00f10346b15f7cbfdb47fc9798567;hpb=21c76b56a4221d054aaa6ae983c965ceb7894b7c;p=u-boot diff --git a/include/spi_flash.h b/include/spi_flash.h index 1f8ba2987e..9da90624f2 100644 --- a/include/spi_flash.h +++ b/include/spi_flash.h @@ -25,18 +25,19 @@ #include #include - -struct spi_flash_region { - unsigned int count; - unsigned int size; -}; +#include struct spi_flash { struct spi_slave *spi; const char *name; + /* Total flash size */ u32 size; + /* Write (page) size */ + u32 page_size; + /* Erase (sector) size */ + u32 sector_size; int (*read)(struct spi_flash *flash, u32 offset, size_t len, void *buf); @@ -68,4 +69,6 @@ static inline int spi_flash_erase(struct spi_flash *flash, u32 offset, return flash->erase(flash, offset, len); } +void spi_boot(void) __noreturn; + #endif /* _SPI_FLASH_H_ */