• Home
  • Raw
  • Download

Lines Matching refs:nbytes

145 	if (op->addr.nbytes == 4) {  in mtk_nor_set_addr()
163 dummy = op->dummy.nbytes * BITS_PER_BYTE / op->dummy.buswidth; in mtk_nor_match_read()
190 tx_len = op->cmd.nbytes + op->addr.nbytes; in mtk_nor_match_prg()
194 tx_len += op->dummy.nbytes; in mtk_nor_match_prg()
202 if ((!op->addr.nbytes) && in mtk_nor_match_prg()
203 (tx_len + op->data.nbytes > MTK_NOR_REG_PRGDATA_MAX + 1)) in mtk_nor_match_prg()
209 rx_len = op->data.nbytes; in mtk_nor_match_prg()
210 prg_left = MTK_NOR_PRG_CNT_MAX / 8 - tx_len - op->dummy.nbytes; in mtk_nor_match_prg()
214 if (!op->addr.nbytes) in mtk_nor_match_prg()
219 prg_len = tx_len + op->dummy.nbytes + rx_len; in mtk_nor_match_prg()
223 prg_len = tx_len + op->dummy.nbytes; in mtk_nor_match_prg()
234 tx_len = op->cmd.nbytes + op->addr.nbytes; in mtk_nor_adj_prg_size()
236 tx_len += op->dummy.nbytes; in mtk_nor_adj_prg_size()
238 if (op->data.nbytes > tx_left) in mtk_nor_adj_prg_size()
239 op->data.nbytes = tx_left; in mtk_nor_adj_prg_size()
241 prg_left = MTK_NOR_PRG_CNT_MAX / 8 - tx_len - op->dummy.nbytes; in mtk_nor_adj_prg_size()
244 if (op->data.nbytes > prg_left) in mtk_nor_adj_prg_size()
245 op->data.nbytes = prg_left; in mtk_nor_adj_prg_size()
253 if (!op->data.nbytes) in mtk_nor_adjust_op_size()
256 if ((op->addr.nbytes == 3) || (op->addr.nbytes == 4)) { in mtk_nor_adjust_op_size()
260 if (op->data.nbytes > 0x400000) in mtk_nor_adjust_op_size()
261 op->data.nbytes = 0x400000; in mtk_nor_adjust_op_size()
264 (op->data.nbytes < MTK_NOR_DMA_ALIGN)) in mtk_nor_adjust_op_size()
265 op->data.nbytes = 1; in mtk_nor_adjust_op_size()
267 op->data.nbytes &= ~MTK_NOR_DMA_ALIGN_MASK; in mtk_nor_adjust_op_size()
268 else if (op->data.nbytes > MTK_NOR_BOUNCE_BUF_SIZE) in mtk_nor_adjust_op_size()
269 op->data.nbytes = MTK_NOR_BOUNCE_BUF_SIZE; in mtk_nor_adjust_op_size()
272 if (op->data.nbytes >= MTK_NOR_PP_SIZE) in mtk_nor_adjust_op_size()
273 op->data.nbytes = MTK_NOR_PP_SIZE; in mtk_nor_adjust_op_size()
275 op->data.nbytes = 1; in mtk_nor_adjust_op_size()
293 if ((op->addr.nbytes == 3) || (op->addr.nbytes == 4)) { in mtk_nor_supports_op()
301 (op->dummy.nbytes == 0) && in mtk_nor_supports_op()
317 if (op->addr.nbytes == 4) in mtk_nor_setup_bus()
387 if (op->data.nbytes & MTK_NOR_DMA_ALIGN_MASK) in mtk_nor_read_bounce()
388 rdlen = (op->data.nbytes + MTK_NOR_DMA_ALIGN) & ~MTK_NOR_DMA_ALIGN_MASK; in mtk_nor_read_bounce()
390 rdlen = op->data.nbytes; in mtk_nor_read_bounce()
395 memcpy(op->data.buf.in, sp->buffer, op->data.nbytes); in mtk_nor_read_bounce()
409 op->data.nbytes, DMA_FROM_DEVICE); in mtk_nor_read_dma()
414 ret = mtk_nor_dma_exec(sp, op->addr.val, op->data.nbytes, dma_addr); in mtk_nor_read_dma()
416 dma_unmap_single(sp->dev, dma_addr, op->data.nbytes, DMA_FROM_DEVICE); in mtk_nor_read_dma()
475 for (i = 0; i < op->data.nbytes; i += 4) { in mtk_nor_pp_buffered()
481 (op->data.nbytes + 5) * BITS_PER_BYTE); in mtk_nor_pp_buffered()
506 tx_len = op->cmd.nbytes + op->addr.nbytes; in mtk_nor_spi_mem_prg()
510 tx_len += op->dummy.nbytes + op->data.nbytes; in mtk_nor_spi_mem_prg()
512 rx_len = op->data.nbytes; in mtk_nor_spi_mem_prg()
514 prg_len = op->cmd.nbytes + op->addr.nbytes + op->dummy.nbytes + in mtk_nor_spi_mem_prg()
515 op->data.nbytes; in mtk_nor_spi_mem_prg()
526 for (i = op->cmd.nbytes; i > 0; i--, reg_offset--) { in mtk_nor_spi_mem_prg()
532 for (i = op->addr.nbytes; i > 0; i--, reg_offset--) { in mtk_nor_spi_mem_prg()
539 for (i = 0; i < op->dummy.nbytes; i++, reg_offset--) { in mtk_nor_spi_mem_prg()
544 for (i = 0; i < op->data.nbytes; i++, reg_offset--) { in mtk_nor_spi_mem_prg()
565 for (i = op->data.nbytes - 1; i >= 0; i--, reg_offset++) { in mtk_nor_spi_mem_prg()
579 if ((op->data.nbytes == 0) || in mtk_nor_exec_op()
580 ((op->addr.nbytes != 3) && (op->addr.nbytes != 4))) in mtk_nor_exec_op()
586 if (op->data.nbytes == MTK_NOR_PP_SIZE) in mtk_nor_exec_op()
596 if (op->data.nbytes == 1) { in mtk_nor_exec_op()