X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=include%2Fspi_flash.h;h=9da90624f23d665fc58c95e37da02096b1adde07;hb=24efef90c4c9ddc65ae3bd982b09b99b2d0cd4e0;hp=1f8ba2987ef00f10346b15f7cbfdb47fc9798567;hpb=e06ab6546b332acc55ac4e7c31338662328b0fb3;p=oweals%2Fu-boot.git 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_ */