Lines Matching refs:nand

156 	struct nand_chip		nand;  member
273 struct nand_chip *nand = mtd->priv; in omap_read_buf8() local
275 ioread8_rep(nand->IO_ADDR_R, buf, len); in omap_read_buf8()
292 iowrite8(*p++, info->nand.IO_ADDR_W); in omap_write_buf8()
309 struct nand_chip *nand = mtd->priv; in omap_read_buf16() local
311 ioread16_rep(nand->IO_ADDR_R, buf, len / 2); in omap_read_buf16()
330 iowrite16(*p++, info->nand.IO_ADDR_W); in omap_write_buf16()
355 if (info->nand.options & NAND_BUSWIDTH_16) in omap_read_buf_pref()
368 if (info->nand.options & NAND_BUSWIDTH_16) in omap_read_buf_pref()
377 ioread32_rep(info->nand.IO_ADDR_R, p, r_count); in omap_read_buf_pref()
405 writeb(*buf, info->nand.IO_ADDR_W); in omap_write_buf_pref()
415 if (info->nand.options & NAND_BUSWIDTH_16) in omap_write_buf_pref()
425 iowrite16(*p++, info->nand.IO_ADDR_W); in omap_write_buf_pref()
532 if (info->nand.options & NAND_BUSWIDTH_16) in omap_nand_dma_transfer()
593 iowrite32_rep(info->nand.IO_ADDR_W, in omap_nand_irq()
599 ioread32_rep(info->nand.IO_ADDR_R, in omap_nand_irq()
659 if (info->nand.options & NAND_BUSWIDTH_16) in omap_read_buf_irq_pref()
718 if (info->nand.options & NAND_BUSWIDTH_16) in omap_write_buf_irq_pref()
895 if ((info->nand.ecc.mode == NAND_ECC_HW) && in omap_correct_data()
896 (info->nand.ecc.size == 2048)) in omap_correct_data()
967 val = ((((info->nand.ecc.size >> 1) - 1) << ECCSIZE1_SHIFT) | in omap_enable_hwecc()
1167 int eccbytes = info->nand.ecc.bytes; in omap_calculate_ecc_bch()
1299 for (i = 0; i < info->nand.ecc.size; i++) { in erased_sector_bitflips()
1301 if (flip_bits > info->nand.ecc.strength) in erased_sector_bitflips()
1305 for (i = 0; i < info->nand.ecc.bytes - 1; i++) { in erased_sector_bitflips()
1307 if (flip_bits > info->nand.ecc.strength) in erased_sector_bitflips()
1316 memset(data, 0xFF, info->nand.ecc.size); in erased_sector_bitflips()
1317 memset(oob, 0xFF, info->nand.ecc.bytes); in erased_sector_bitflips()
1339 struct nand_ecc_ctrl *ecc = &info->nand.ecc; in omap_elm_correct_data()
1340 int eccsteps = info->nand.ecc.steps; in omap_elm_correct_data()
1398 buf = &data[info->nand.ecc.size * i]; in omap_elm_correct_data()
1687 mtd->priv = &info->nand; in omap_nand_probe()
1689 nand_chip = &info->nand; in omap_nand_probe()