Lines Matching refs:offset
45 static ssize_t stmflash_bdev_read(struct bdev *, void *buf, off_t offset, size_t len);
47 static ssize_t stmflash_bdev_write(struct bdev *, const void *buf, off_t offset, size_t len);
49 static ssize_t stmflash_bdev_erase(struct bdev *, off_t offset, size_t len);
77 static ssize_t stmflash_bdev_read(struct bdev *bdev, void *buf, off_t offset, size_t len) { in stmflash_bdev_read() argument
79 LTRACEF("dev %p, buf %p, offset 0x%llx, len 0x%zx\n", bdev, buf, offset, len); in stmflash_bdev_read()
80 len = bio_trim_range(bdev, offset, len); in stmflash_bdev_read()
84 startAddress += offset; in stmflash_bdev_read()
94 static ssize_t stmflash_bdev_write(struct bdev *bdev, const void *buf, off_t offset, size_t len) { in stmflash_bdev_write() argument
96 LTRACEF("dev %p, buf %p, offset 0x%llx, len 0x%zx\n",bdev, buf, offset, len); in stmflash_bdev_write()
97 len = bio_trim_range(bdev, offset, len); in stmflash_bdev_write()
101 start_address = sg_flash.start+offset; in stmflash_bdev_write()
124 static ssize_t stmflash_bdev_erase(struct bdev *bdev, off_t offset, size_t len) { in stmflash_bdev_erase() argument
126 LTRACEF("dev %p, offset 0x%llx, len 0x%zx\n",bdev, offset, len); in stmflash_bdev_erase()
127 len = bio_trim_range(bdev, offset, len); in stmflash_bdev_erase()
132 if (sectors[n] == sg_flash.start+offset) { in stmflash_bdev_erase()
151 if ((sectors[n] - (sg_flash.start+offset)) >= len) { in stmflash_bdev_erase()