Lines Matching refs:dev
27 static int disk_blk_part_validate(struct udevice *dev, lbaint_t start, lbaint_t blkcnt) in disk_blk_part_validate() argument
29 struct disk_part *part = dev_get_uclass_plat(dev); in disk_blk_part_validate()
31 if (device_get_uclass_id(dev) != UCLASS_PARTITION) in disk_blk_part_validate()
50 static lbaint_t disk_blk_part_offset(struct udevice *dev, lbaint_t start) in disk_blk_part_offset() argument
52 struct disk_part *part = dev_get_uclass_plat(dev); in disk_blk_part_offset()
70 unsigned long disk_blk_read(struct udevice *dev, lbaint_t start, in disk_blk_read() argument
73 int ret = disk_blk_part_validate(dev, start, blkcnt); in disk_blk_read()
78 return blk_read(dev_get_parent(dev), disk_blk_part_offset(dev, start), in disk_blk_read()
92 unsigned long disk_blk_write(struct udevice *dev, lbaint_t start, in disk_blk_write() argument
95 int ret = disk_blk_part_validate(dev, start, blkcnt); in disk_blk_write()
100 return blk_write(dev_get_parent(dev), disk_blk_part_offset(dev, start), in disk_blk_write()
113 unsigned long disk_blk_erase(struct udevice *dev, lbaint_t start, in disk_blk_erase() argument
116 int ret = disk_blk_part_validate(dev, start, blkcnt); in disk_blk_erase()
121 return blk_erase(dev_get_parent(dev), disk_blk_part_offset(dev, start), in disk_blk_erase()