Lines Matching refs:io
35 void __iomem *io; member
78 writeb((readb(sharpsl->io + FLASHCTL) & ~0x17) | bits, sharpsl->io + FLASHCTL); in sharpsl_nand_hwcontrol()
88 return !((readb(sharpsl->io + FLASHCTL) & FLRYBY) == 0); in sharpsl_nand_dev_ready()
94 writeb(0, sharpsl->io + ECCCLRR); in sharpsl_nand_enable_hwecc()
100 ecc_code[0] = ~readb(sharpsl->io + ECCLPUB); in sharpsl_nand_calculate_ecc()
101 ecc_code[1] = ~readb(sharpsl->io + ECCLPLB); in sharpsl_nand_calculate_ecc()
102 ecc_code[2] = (~readb(sharpsl->io + ECCCP) << 2) | 0x03; in sharpsl_nand_calculate_ecc()
103 return readb(sharpsl->io + ECCCNTR) != 0; in sharpsl_nand_calculate_ecc()
135 sharpsl->io = ioremap(r->start, resource_size(r)); in sharpsl_nand_probe()
136 if (!sharpsl->io) { in sharpsl_nand_probe()
154 writeb(readb(sharpsl->io + FLASHCTL) | FLWP, sharpsl->io + FLASHCTL); in sharpsl_nand_probe()
157 this->IO_ADDR_R = sharpsl->io + FLASHIO; in sharpsl_nand_probe()
158 this->IO_ADDR_W = sharpsl->io + FLASHIO; in sharpsl_nand_probe()
195 iounmap(sharpsl->io); in sharpsl_nand_probe()
212 iounmap(sharpsl->io); in sharpsl_nand_remove()