Lines Matching refs:blknr
163 static ulong _scsi_read(struct udevice *dev, lbaint_t blknr, lbaint_t blkcnt, in _scsi_read() argument
166 static ulong _scsi_read(struct blk_desc *block_dev, lbaint_t blknr, in _scsi_read()
189 start = blknr; in _scsi_read()
236 static ulong scsi_read(struct udevice *dev, lbaint_t blknr, lbaint_t blkcnt, in scsi_read() argument
239 static ulong scsi_read(struct blk_desc *block_dev, lbaint_t blknr, in scsi_read()
249 if ((blknr & (rawsectsz - 1)) || (blkcnt & (rawsectsz - 1))) { in scsi_read()
254 lpa = blknr / rawsectsz; in scsi_read()
255 offset = blknr & (rawsectsz - 1); in scsi_read()
269 blknr += n_sec; in scsi_read()
275 blknr /= rawsectsz; in scsi_read()
277 _scsi_read(dev, blknr, blkcnt, buffer); in scsi_read()
282 return _scsi_read(dev, blknr, blkcnt, buffer); in scsi_read()
284 return _scsi_read(block_dev, blknr, blkcnt, buffer); in scsi_read()
296 static ulong _scsi_write(struct udevice *dev, lbaint_t blknr, lbaint_t blkcnt, in _scsi_write() argument
299 static ulong _scsi_write(struct blk_desc *block_dev, lbaint_t blknr, in _scsi_write()
323 start = blknr; in _scsi_write()
358 static ulong scsi_write(struct udevice *dev, lbaint_t blknr, lbaint_t blkcnt, in scsi_write() argument
361 static ulong scsi_write(struct blk_desc *block_dev, lbaint_t blknr, in scsi_write()
371 if ((blknr & (rawsectsz - 1)) || (blkcnt & (rawsectsz - 1))) { in scsi_write()
376 lpa = blknr / rawsectsz; in scsi_write()
377 offset = blknr & (rawsectsz - 1); in scsi_write()
391 blknr += n_sec; in scsi_write()
397 blknr /= rawsectsz; in scsi_write()
399 _scsi_write(dev, blknr, blkcnt, buffer); in scsi_write()
404 return _scsi_write(dev, blknr, blkcnt, buffer); in scsi_write()
406 return _scsi_write(block_dev, blknr, blkcnt, buffer); in scsi_write()
412 static ulong scsi_erase(struct udevice *dev, lbaint_t blknr, lbaint_t blkcnt) in scsi_erase() argument
432 if (blknr % rawsectsz != 0 || blkcnt % rawsectsz != 0) in scsi_erase()
433 printf("UFS erase area not aligned to %d, blknr = %lx, blkcnt = %lx\n", rawsectsz, blknr, blkcnt); in scsi_erase()
438 um_list->ub_desc.um_block_addr = cpu_to_be64(blknr / rawsectsz); in scsi_erase()
440 um_list->ub_desc.um_block_addr = cpu_to_be64((uint64_t)blknr / rawsectsz); in scsi_erase()