Lines Matching refs:ndcr
330 * @ndcr: Controller register value for this NAND chip
342 u32 ndcr;
548 u32 ndcr;
559 ndcr = readl_relaxed(nfc->regs + NDCR);
562 ndcr &= ~(NDCR_DWIDTH_M | NDCR_DWIDTH_C);
564 ndcr |= NDCR_DWIDTH_M | NDCR_DWIDTH_C;
566 writel_relaxed(ndcr, nfc->regs + NDCR);
610 u32 ndcr, val;
620 ndcr = readl_relaxed(nfc->regs + NDCR);
624 writel_relaxed(ndcr | NDCR_ND_RUN, nfc->regs + NDCR);
776 writel_relaxed(ndcr_generic | marvell_nand->ndcr, nfc->regs + NDCR);
819 u32 ndcr = readl_relaxed(nfc->regs + NDCR);
821 if (!(ndcr & NDCR_ECC_EN)) {
822 writel_relaxed(ndcr | NDCR_ECC_EN, nfc->regs + NDCR);
836 u32 ndcr = readl_relaxed(nfc->regs + NDCR);
838 if (ndcr & NDCR_ECC_EN) {
839 writel_relaxed(ndcr & ~NDCR_ECC_EN, nfc->regs + NDCR);
2515 marvell_nand->ndcr = NDCR_PAGE_SZ(mtd->writesize);
2517 marvell_nand->ndcr |= NDCR_DWIDTH_M | NDCR_DWIDTH_C;
2527 marvell_nand->ndcr |= NDCR_RA_START;