|
|
|
@ -7,6 +7,7 @@ struct flash_dev; |
|
|
|
|
|
|
|
|
|
struct flash_ops { |
|
|
|
|
size_t (* get_size)(struct flash_dev *dev); |
|
|
|
|
size_t (* get_capacity)(struct flash_dev *dev); |
|
|
|
|
int (* read)(struct flash_dev *dev, uint32_t addr, void *data, size_t len); |
|
|
|
|
int (* write)(struct flash_dev *dev, uint32_t addr, const void *data, |
|
|
|
|
size_t len); |
|
|
|
@ -22,6 +23,7 @@ struct flash_dev { |
|
|
|
|
struct flash_dev *flash_probe(void); |
|
|
|
|
void flash_release(struct flash_dev *dev); |
|
|
|
|
size_t flash_get_size(struct flash_dev *dev); |
|
|
|
|
size_t flash_get_capacity(struct flash_dev *dev); |
|
|
|
|
int flash_read(struct flash_dev *dev, uint32_t addr, void *data, size_t len); |
|
|
|
|
int flash_write(struct flash_dev *dev, uint32_t addr, const void *data, |
|
|
|
|
size_t len); |
|
|
|
|