Lines Matching refs:ndcr
561 uint32_t ndcr; in pxa3xx_nand_start() local
563 ndcr = info->reg_ndcr; in pxa3xx_nand_start()
566 ndcr |= NDCR_ECC_EN; in pxa3xx_nand_start()
570 ndcr &= ~NDCR_ECC_EN; in pxa3xx_nand_start()
576 ndcr |= NDCR_DMA_EN; in pxa3xx_nand_start()
578 ndcr &= ~NDCR_DMA_EN; in pxa3xx_nand_start()
581 ndcr |= NDCR_SPARE_EN; in pxa3xx_nand_start()
583 ndcr &= ~NDCR_SPARE_EN; in pxa3xx_nand_start()
585 ndcr |= NDCR_ND_RUN; in pxa3xx_nand_start()
590 nand_writel(info, NDCR, ndcr); in pxa3xx_nand_start()
595 uint32_t ndcr; in pxa3xx_nand_stop() local
599 ndcr = nand_readl(info, NDCR); in pxa3xx_nand_stop()
600 while ((ndcr & NDCR_ND_RUN) && (timeout-- > 0)) { in pxa3xx_nand_stop()
601 ndcr = nand_readl(info, NDCR); in pxa3xx_nand_stop()
606 ndcr &= ~NDCR_ND_RUN; in pxa3xx_nand_stop()
607 nand_writel(info, NDCR, ndcr); in pxa3xx_nand_stop()
619 uint32_t ndcr; in enable_int() local
621 ndcr = nand_readl(info, NDCR); in enable_int()
622 nand_writel(info, NDCR, ndcr & ~int_mask); in enable_int()
627 uint32_t ndcr; in disable_int() local
629 ndcr = nand_readl(info, NDCR); in disable_int()
630 nand_writel(info, NDCR, ndcr | int_mask); in disable_int()
1412 uint32_t ndcr = nand_readl(info, NDCR); in pxa3xx_nand_detect_config() local
1415 info->chunk_size = ndcr & NDCR_PAGE_SZ ? 2048 : 512; in pxa3xx_nand_detect_config()
1416 info->reg_ndcr = ndcr & in pxa3xx_nand_detect_config()