Lines Matching refs:bdev
40 bdev_t bdev; member
45 static ssize_t stmflash_bdev_read(struct bdev *, void *buf, off_t offset, size_t len);
46 static ssize_t stmflash_bdev_read_block(struct bdev *, void *buf, bnum_t block, uint count);
47 static ssize_t stmflash_bdev_write(struct bdev *, const void *buf, off_t offset, size_t len);
48 static ssize_t stmflash_bdev_write_block(struct bdev *, const void *buf, bnum_t block, uint count);
49 static ssize_t stmflash_bdev_erase(struct bdev *, off_t offset, size_t len);
50 static int stmflash_ioctl(struct bdev *, int request, void *argp);
56 bio_initialize_bdev(&sg_flash.bdev, in stmflash_init()
65 sg_flash.bdev.read = &stmflash_bdev_read; in stmflash_init()
66 sg_flash.bdev.read_block = &stmflash_bdev_read_block; in stmflash_init()
67 sg_flash.bdev.write = &stmflash_bdev_write; in stmflash_init()
68 sg_flash.bdev.write_block = &stmflash_bdev_write_block; in stmflash_init()
69 sg_flash.bdev.erase = &stmflash_bdev_erase; in stmflash_init()
70 sg_flash.bdev.ioctl = &stmflash_ioctl; in stmflash_init()
71 bio_register_device(&sg_flash.bdev); in stmflash_init()
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()
89 static ssize_t stmflash_bdev_read_block(struct bdev *bdev, void *buf, bnum_t block, uint count) { in stmflash_bdev_read_block() argument
90 LTRACEF("dev %p, buf %p, block 0x%x, count %u\n",bdev, buf, block, count); in stmflash_bdev_read_block()
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()
118 static ssize_t stmflash_bdev_write_block(struct bdev *bdev, const void *_buf, bnum_t block, uint co… in stmflash_bdev_write_block() argument
119 LTRACEF("dev %p, buf %p, block 0x%x, count %u\n",bdev, _buf, block, count); in stmflash_bdev_write_block()
120 count = bio_trim_block_range(bdev, block, count); in stmflash_bdev_write_block()
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()
159 static int stmflash_ioctl(struct bdev *bdev, int request, void *argp) { in stmflash_ioctl() argument
160 LTRACEF("dev %p, request %d, argp %p\n",bdev, request, argp); in stmflash_ioctl()