Lines Matching refs:start
68 static ulong part_blk_read(struct udevice *dev, lbaint_t start, in part_blk_read() argument
81 if (start >= part->gpt_part_info.size) in part_blk_read()
84 if ((start + blkcnt) > part->gpt_part_info.size) in part_blk_read()
85 blkcnt = part->gpt_part_info.size - start; in part_blk_read()
86 start += part->gpt_part_info.start; in part_blk_read()
88 return ops->read(parent, start, blkcnt, buffer); in part_blk_read()
91 static ulong part_blk_write(struct udevice *dev, lbaint_t start, in part_blk_write() argument
104 if (start >= part->gpt_part_info.size) in part_blk_write()
107 if ((start + blkcnt) > part->gpt_part_info.size) in part_blk_write()
108 blkcnt = part->gpt_part_info.size - start; in part_blk_write()
109 start += part->gpt_part_info.start; in part_blk_write()
111 return ops->write(parent, start, blkcnt, buffer); in part_blk_write()
114 static ulong part_blk_erase(struct udevice *dev, lbaint_t start, in part_blk_erase() argument
127 if (start >= part->gpt_part_info.size) in part_blk_erase()
130 if ((start + blkcnt) > part->gpt_part_info.size) in part_blk_erase()
131 blkcnt = part->gpt_part_info.size - start; in part_blk_erase()
132 start += part->gpt_part_info.start; in part_blk_erase()
134 return ops->erase(parent, start, blkcnt); in part_blk_erase()
171 unsigned long disk_blk_read(struct udevice *dev, lbaint_t start, in disk_blk_read() argument
188 start_in_disk = start; in disk_blk_read()
191 start_in_disk += part->gpt_part_info.start; in disk_blk_read()
197 blks_read = ops->read(dev, start, blkcnt, buffer); in disk_blk_read()
205 unsigned long disk_blk_write(struct udevice *dev, lbaint_t start, in disk_blk_write() argument
221 return ops->write(dev, start, blkcnt, buffer); in disk_blk_write()
224 unsigned long disk_blk_erase(struct udevice *dev, lbaint_t start, in disk_blk_erase() argument
240 return ops->erase(dev, start, blkcnt); in disk_blk_erase()