]> git.karo-electronics.de Git - karo-tx-uboot.git/blobdiff - drivers/mtd/spi/sf-uclass.c
dm: sf: Add driver model read/write/erase methods
[karo-tx-uboot.git] / drivers / mtd / spi / sf-uclass.c
index fcf67e01d6b053f7bb5c912064cae0668a6669c1..4b25902b8dcd42d579a7925a9ec26347e90bdfc4 100644 (file)
 #include <dm/device-internal.h>
 #include "sf_internal.h"
 
+int spi_flash_read_dm(struct udevice *dev, u32 offset, size_t len, void *buf)
+{
+       return sf_get_ops(dev)->read(dev, offset, len, buf);
+}
+
+int spi_flash_write_dm(struct udevice *dev, u32 offset, size_t len,
+                      const void *buf)
+{
+       return sf_get_ops(dev)->write(dev, offset, len, buf);
+}
+
+int spi_flash_erase_dm(struct udevice *dev, u32 offset, size_t len)
+{
+       return sf_get_ops(dev)->erase(dev, offset, len);
+}
+
 /*
  * TODO(sjg@chromium.org): This is an old-style function. We should remove
  * it when all SPI flash drivers use dm