FIFO_DEPTH
for (i = 0; i < data_len; i += FIFO_DEPTH * BCH_SEQ_READS) {
FIFO_DEPTH * BCH_SEQ_READS);
data += FIFO_DEPTH * BCH_SEQ_READS;
for (i = 0; i < spare_len; i += FIFO_DEPTH * BCH_SEQ_READS) {
FIFO_DEPTH * BCH_SEQ_READS);
spare += FIFO_DEPTH * BCH_SEQ_READS;
nfc_op->ndcb[3] |= round_up(len, FIFO_DEPTH);
nfc_op->ndcb[3] |= round_up(len, FIFO_DEPTH);
unsigned int last_len = len % FIFO_DEPTH;
unsigned int last_full_offset = round_down(len, FIFO_DEPTH);
for (i = 0; i < last_full_offset; i += FIFO_DEPTH)
ioread32_rep(nfc->regs + NDDB, in + i, FIFO_REP(FIFO_DEPTH));
u8 tmp_buf[FIFO_DEPTH];
ioread32_rep(nfc->regs + NDDB, tmp_buf, FIFO_REP(FIFO_DEPTH));
unsigned int last_len = len % FIFO_DEPTH;
unsigned int last_full_offset = round_down(len, FIFO_DEPTH);
for (i = 0; i < last_full_offset; i += FIFO_DEPTH)
iowrite32_rep(nfc->regs + NDDB, out + i, FIFO_REP(FIFO_DEPTH));
u8 tmp_buf[FIFO_DEPTH];
iowrite32_rep(nfc->regs + NDDB, tmp_buf, FIFO_REP(FIFO_DEPTH));
#define BCH_SEQ_READS (32 / FIFO_DEPTH)
xspi->tx_fifo_depth = FIFO_DEPTH;
int fifo_max = DIV_ROUND_UP(min(spi->tx_len, FIFO_DEPTH), spi->n_bytes);
sdd->fifo_depth = FIFO_DEPTH(sdd);