Lines Matching refs:rawsectsz
245 uint32_t rawsectsz = block_dev->rawblksz / 512; in scsi_read() local
248 if (rawsectsz == 8) { 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()
256 n_sec = rawsectsz - offset; in scsi_read()
260 if (offset || n_sec < rawsectsz) { in scsi_read()
264 num_lpa = blkcnt / rawsectsz; in scsi_read()
265 n_sec = num_lpa * rawsectsz; in scsi_read()
275 blknr /= rawsectsz; in scsi_read()
276 blkcnt /= rawsectsz; in scsi_read()
367 uint32_t rawsectsz = block_dev->rawblksz / 512; in scsi_write() local
370 if (rawsectsz == 8) { 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()
378 n_sec = rawsectsz - offset; in scsi_write()
381 if (offset || n_sec < rawsectsz) { in scsi_write()
386 num_lpa = blkcnt / rawsectsz; in scsi_write()
387 n_sec = num_lpa * rawsectsz; in scsi_write()
397 blknr /= rawsectsz; in scsi_write()
398 blkcnt /= rawsectsz; in scsi_write()
418 uint32_t rawsectsz = block_dev->rawblksz / block_dev->blksz; in scsi_erase() local
420 if (rawsectsz == 1) /* The sata devices not support data erase yet. */ in scsi_erase()
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()
441 um_list->ub_desc.um_block_sz = cpu_to_be32((uint32_t)blkcnt / rawsectsz); in scsi_erase()