Lines Matching refs:ndfcbase
33 void __iomem *ndfcbase; member
46 ccr = in_be32(ndfc->ndfcbase + NDFC_CCR); in ndfc_select_chip()
52 out_be32(ndfc->ndfcbase + NDFC_CCR, ccr); in ndfc_select_chip()
63 writel(cmd & 0xFF, ndfc->ndfcbase + NDFC_CMD); in ndfc_hwcontrol()
65 writel(cmd & 0xFF, ndfc->ndfcbase + NDFC_ALE); in ndfc_hwcontrol()
72 return in_be32(ndfc->ndfcbase + NDFC_STAT) & NDFC_STAT_IS_READY; in ndfc_ready()
80 ccr = in_be32(ndfc->ndfcbase + NDFC_CCR); in ndfc_enable_hwecc()
82 out_be32(ndfc->ndfcbase + NDFC_CCR, ccr); in ndfc_enable_hwecc()
94 ecc = in_be32(ndfc->ndfcbase + NDFC_ECC); in ndfc_calculate_ecc()
116 *p++ = in_be32(ndfc->ndfcbase + NDFC_DATA); in ndfc_read_buf()
125 out_be32(ndfc->ndfcbase + NDFC_DATA, *p++); in ndfc_write_buf()
139 chip->legacy.IO_ADDR_R = ndfc->ndfcbase + NDFC_DATA; in ndfc_chip_init()
140 chip->legacy.IO_ADDR_W = ndfc->ndfcbase + NDFC_DATA; in ndfc_chip_init()
212 ndfc->ndfcbase = of_iomap(ofdev->dev.of_node, 0); in ndfc_probe()
213 if (!ndfc->ndfcbase) { in ndfc_probe()
225 out_be32(ndfc->ndfcbase + NDFC_CCR, ccr); in ndfc_probe()
231 out_be32(ndfc->ndfcbase + offset, be32_to_cpup(reg)); in ndfc_probe()
236 iounmap(ndfc->ndfcbase); in ndfc_probe()