Lines Matching refs:nbytes

146 	if (op->addr.nbytes == 4) {  in mtk_nor_set_addr()
163 if (op->dummy.nbytes) in mtk_nor_match_read()
164 dummy = op->dummy.nbytes * BITS_PER_BYTE / op->dummy.buswidth; in mtk_nor_match_read()
191 tx_len = op->cmd.nbytes + op->addr.nbytes; in mtk_nor_match_prg()
195 tx_len += op->dummy.nbytes; in mtk_nor_match_prg()
203 if ((!op->addr.nbytes) && in mtk_nor_match_prg()
204 (tx_len + op->data.nbytes > MTK_NOR_REG_PRGDATA_MAX + 1)) in mtk_nor_match_prg()
210 rx_len = op->data.nbytes; in mtk_nor_match_prg()
211 prg_left = MTK_NOR_PRG_CNT_MAX / 8 - tx_len - op->dummy.nbytes; in mtk_nor_match_prg()
215 if (!op->addr.nbytes) in mtk_nor_match_prg()
220 prg_len = tx_len + op->dummy.nbytes + rx_len; in mtk_nor_match_prg()
224 prg_len = tx_len + op->dummy.nbytes; in mtk_nor_match_prg()
235 tx_len = op->cmd.nbytes + op->addr.nbytes; in mtk_nor_adj_prg_size()
237 tx_len += op->dummy.nbytes; in mtk_nor_adj_prg_size()
239 if (op->data.nbytes > tx_left) in mtk_nor_adj_prg_size()
240 op->data.nbytes = tx_left; in mtk_nor_adj_prg_size()
242 prg_left = MTK_NOR_PRG_CNT_MAX / 8 - tx_len - op->dummy.nbytes; in mtk_nor_adj_prg_size()
245 if (op->data.nbytes > prg_left) in mtk_nor_adj_prg_size()
246 op->data.nbytes = prg_left; in mtk_nor_adj_prg_size()
254 if (!op->data.nbytes) in mtk_nor_adjust_op_size()
257 if ((op->addr.nbytes == 3) || (op->addr.nbytes == 4)) { in mtk_nor_adjust_op_size()
261 if (op->data.nbytes > 0x400000) in mtk_nor_adjust_op_size()
262 op->data.nbytes = 0x400000; in mtk_nor_adjust_op_size()
265 (op->data.nbytes < MTK_NOR_DMA_ALIGN)) in mtk_nor_adjust_op_size()
266 op->data.nbytes = 1; in mtk_nor_adjust_op_size()
268 op->data.nbytes &= ~MTK_NOR_DMA_ALIGN_MASK; in mtk_nor_adjust_op_size()
269 else if (op->data.nbytes > MTK_NOR_BOUNCE_BUF_SIZE) in mtk_nor_adjust_op_size()
270 op->data.nbytes = MTK_NOR_BOUNCE_BUF_SIZE; in mtk_nor_adjust_op_size()
273 if (op->data.nbytes >= MTK_NOR_PP_SIZE) in mtk_nor_adjust_op_size()
274 op->data.nbytes = MTK_NOR_PP_SIZE; in mtk_nor_adjust_op_size()
276 op->data.nbytes = 1; in mtk_nor_adjust_op_size()
294 if ((op->addr.nbytes == 3) || (op->addr.nbytes == 4)) { in mtk_nor_supports_op()
302 (op->dummy.nbytes == 0) && in mtk_nor_supports_op()
318 if (op->addr.nbytes == 4) in mtk_nor_setup_bus()
388 if (op->data.nbytes & MTK_NOR_DMA_ALIGN_MASK) in mtk_nor_read_bounce()
389 rdlen = (op->data.nbytes + MTK_NOR_DMA_ALIGN) & ~MTK_NOR_DMA_ALIGN_MASK; in mtk_nor_read_bounce()
391 rdlen = op->data.nbytes; in mtk_nor_read_bounce()
396 memcpy(op->data.buf.in, sp->buffer, op->data.nbytes); in mtk_nor_read_bounce()
410 op->data.nbytes, DMA_FROM_DEVICE); in mtk_nor_read_dma()
415 ret = mtk_nor_dma_exec(sp, op->addr.val, op->data.nbytes, dma_addr); in mtk_nor_read_dma()
417 dma_unmap_single(sp->dev, dma_addr, op->data.nbytes, DMA_FROM_DEVICE); in mtk_nor_read_dma()
476 for (i = 0; i < op->data.nbytes; i += 4) { in mtk_nor_pp_buffered()
482 (op->data.nbytes + 5) * BITS_PER_BYTE); in mtk_nor_pp_buffered()
507 tx_len = op->cmd.nbytes + op->addr.nbytes; in mtk_nor_spi_mem_prg()
511 tx_len += op->dummy.nbytes + op->data.nbytes; in mtk_nor_spi_mem_prg()
513 rx_len = op->data.nbytes; in mtk_nor_spi_mem_prg()
515 prg_len = op->cmd.nbytes + op->addr.nbytes + op->dummy.nbytes + in mtk_nor_spi_mem_prg()
516 op->data.nbytes; in mtk_nor_spi_mem_prg()
527 for (i = op->cmd.nbytes; i > 0; i--, reg_offset--) { in mtk_nor_spi_mem_prg()
533 for (i = op->addr.nbytes; i > 0; i--, reg_offset--) { in mtk_nor_spi_mem_prg()
540 for (i = 0; i < op->dummy.nbytes; i++, reg_offset--) { in mtk_nor_spi_mem_prg()
545 for (i = 0; i < op->data.nbytes; i++, reg_offset--) { in mtk_nor_spi_mem_prg()
566 for (i = op->data.nbytes - 1; i >= 0; i--, reg_offset++) { in mtk_nor_spi_mem_prg()
580 if ((op->data.nbytes == 0) || in mtk_nor_exec_op()
581 ((op->addr.nbytes != 3) && (op->addr.nbytes != 4))) in mtk_nor_exec_op()
587 if (op->data.nbytes == MTK_NOR_PP_SIZE) in mtk_nor_exec_op()
597 if (op->data.nbytes == 1) { in mtk_nor_exec_op()