NDCR
NDCR = (NDCR & ~NDCR_ND_ARB_EN) | NDCR_ND_ARB_CNTL;
writel_relaxed(readl(nfc->regs + NDCR) & ~NDCR_ND_RUN,
nfc->regs + NDCR);
writel_relaxed(readl(nfc->regs + NDCR) & ~NDCR_ND_RUN,
nfc->regs + NDCR);
NDCR_RD_ID_CNT(NFCV1_READID_LEN), nfc->regs + NDCR);
reg = readl_relaxed(nfc->regs + NDCR);
writel_relaxed(reg | int_mask, nfc->regs + NDCR);
reg = readl_relaxed(nfc->regs + NDCR);
writel_relaxed(reg & ~int_mask, nfc->regs + NDCR);
ndcr = readl_relaxed(nfc->regs + NDCR);
writel_relaxed(ndcr, nfc->regs + NDCR);
ret = readl_relaxed_poll_timeout(nfc->regs + NDCR, val,
writel_relaxed(readl(nfc->regs + NDCR) & ~NDCR_ND_RUN,
nfc->regs + NDCR);
ndcr = readl_relaxed(nfc->regs + NDCR);
writel_relaxed(ndcr | NDCR_ND_RUN, nfc->regs + NDCR);
(u32)readl_relaxed(nfc->regs + NDCR), nfc_op->ndcb[0],
if (nfc->use_dma && (readl_relaxed(nfc->regs + NDCR) & NDCR_DMA_EN))
ndcr_generic = readl_relaxed(nfc->regs + NDCR) &
writel_relaxed(ndcr_generic | marvell_nand->ndcr, nfc->regs + NDCR);
u32 ien = (~readl_relaxed(nfc->regs + NDCR)) & NDCR_ALL_INT;
u32 ndcr = readl_relaxed(nfc->regs + NDCR);
writel_relaxed(ndcr | NDCR_ECC_EN, nfc->regs + NDCR);
u32 ndcr = readl_relaxed(nfc->regs + NDCR);
writel_relaxed(ndcr & ~NDCR_ECC_EN, nfc->regs + NDCR);
reg = readl_relaxed(nfc->regs + NDCR);
writel_relaxed(reg | NDCR_DMA_EN, nfc->regs + NDCR);
reg = readl_relaxed(nfc->regs + NDCR);
writel_relaxed(reg & ~NDCR_DMA_EN, nfc->regs + NDCR);