Lines Matching refs:max_lbas
276 rt_uint16_t max_lbas; in nvme_blk_rw() local
290 max_lbas = 1 << (nvme->max_transfer_shift - lba_shift); in nvme_blk_rw()
296 if (lbas < max_lbas) in nvme_blk_rw()
298 max_lbas = (rt_uint16_t)lbas; in nvme_blk_rw()
301 data_length = max_lbas << lba_shift; in nvme_blk_rw()
307 cmd.rw.length = rt_cpu_to_le16(max_lbas - 1); in nvme_blk_rw()
315 lbas -= max_lbas; in nvme_blk_rw()
316 slba += max_lbas; in nvme_blk_rw()
332 if (lbas < max_lbas) in nvme_blk_rw()
334 max_lbas = (rt_uint16_t)lbas; in nvme_blk_rw()
353 data_length = max_lbas << lba_shift; in nvme_blk_rw()
426 cmd.rw.length = rt_cpu_to_le16(max_lbas - 1); in nvme_blk_rw()
434 lbas -= max_lbas; in nvme_blk_rw()
435 slba += max_lbas; in nvme_blk_rw()
582 rt_ssize_t slba, lbas, max_lbas; in nvme_blk_erase() local
598 max_lbas = 1 << (nvme->max_transfer_shift - ndev->lba_shift); in nvme_blk_erase()
602 if (lbas < max_lbas) in nvme_blk_erase()
604 max_lbas = (rt_uint16_t)lbas; in nvme_blk_erase()
608 cmd.write_zeroes.length = rt_cpu_to_le16(max_lbas - 1); in nvme_blk_erase()
615 lbas -= max_lbas; in nvme_blk_erase()
616 slba += max_lbas; in nvme_blk_erase()