Lines Matching refs:rw

100     if (nand_op->rw.data_vmo != ZX_HANDLE_INVALID) {
101 const size_t offset_bytes = nand_op->rw.offset_data_vmo * dev->nand_info.page_size;
105 0, nand_op->rw.data_vmo, aligned_offset_bytes,
106 nand_op->rw.length * dev->nand_info.page_size + page_offset_bytes_data,
116 if (nand_op->rw.oob_vmo != ZX_HANDLE_INVALID) {
117 const size_t offset_bytes = nand_op->rw.offset_oob_vmo * dev->nand_info.page_size;
121 0, nand_op->rw.oob_vmo, aligned_offset_bytes,
122 nand_op->rw.length * dev->nand_info.oob_size + page_offset_bytes_oob,
128 dev->nand_info.page_size * nand_op->rw.length +
137 for (uint32_t i = 0; i < nand_op->rw.length; i++) {
139 status = nand_read_page(dev, vaddr_data, vaddr_oob, nand_op->rw.offset_nand + i, &ecc_correct,
143 status, nand_op->rw.offset_nand);
156 nand_op->rw.corrected_bit_flips = max_corrected_bits;
160 dev->nand_info.page_size * nand_op->rw.length +
169 nand_op->rw.length * dev->nand_info.oob_size +
188 if (nand_op->rw.data_vmo != ZX_HANDLE_INVALID) {
189 const size_t offset_bytes = nand_op->rw.offset_data_vmo * dev->nand_info.page_size;
193 0, nand_op->rw.data_vmo, aligned_offset_bytes,
194 nand_op->rw.length * dev->nand_info.page_size + page_offset_bytes_data,
204 if (nand_op->rw.oob_vmo != ZX_HANDLE_INVALID) {
205 const size_t offset_bytes = nand_op->rw.offset_oob_vmo * dev->nand_info.page_size;
209 0, nand_op->rw.oob_vmo, aligned_offset_bytes,
210 nand_op->rw.length * dev->nand_info.oob_size + page_offset_bytes_oob,
216 dev->nand_info.page_size * nand_op->rw.length +
224 for (uint32_t i = 0; i < nand_op->rw.length; i++) {
225 status = nand_write_page(dev, vaddr_data, vaddr_oob, nand_op->rw.offset_nand + i);
228 nand_op->rw.offset_nand);
242 dev->nand_info.page_size * nand_op->rw.length +
250 nand_op->rw.length * dev->nand_info.oob_size +
338 if (op->rw.offset_nand >= dev->num_nand_pages || !op->rw.length ||
339 (dev->num_nand_pages - op->rw.offset_nand) < op->rw.length) {
343 if (op->rw.data_vmo == ZX_HANDLE_INVALID &&
344 op->rw.oob_vmo == ZX_HANDLE_INVALID) {