Lines Matching refs:nand

1467 	denali->mtd.priv = &denali->nand;  in denali_init()
1470 denali->nand.select_chip = denali_select_chip; in denali_init()
1471 denali->nand.cmdfunc = denali_cmdfunc; in denali_init()
1472 denali->nand.read_byte = denali_read_byte; in denali_init()
1473 denali->nand.waitfunc = denali_waitfunc; in denali_init()
1517 denali->nand.chipsize <<= (denali->devnum - 1); in denali_init()
1518 denali->nand.page_shift += (denali->devnum - 1); in denali_init()
1519 denali->nand.pagemask = (denali->nand.chipsize >> in denali_init()
1520 denali->nand.page_shift) - 1; in denali_init()
1521 denali->nand.bbt_erase_shift += (denali->devnum - 1); in denali_init()
1522 denali->nand.phys_erase_shift = denali->nand.bbt_erase_shift; in denali_init()
1523 denali->nand.chip_shift += (denali->devnum - 1); in denali_init()
1527 denali->mtd.size = denali->nand.numchips * denali->nand.chipsize; in denali_init()
1537 denali->nand.bbt_td = &bbt_main_descr; in denali_init()
1538 denali->nand.bbt_md = &bbt_mirror_descr; in denali_init()
1541 denali->nand.bbt_options |= NAND_BBT_USE_FLASH; in denali_init()
1542 denali->nand.options |= NAND_SKIP_BBTSCAN; in denali_init()
1543 denali->nand.ecc.mode = NAND_ECC_HW_SYNDROME; in denali_init()
1546 denali->nand.options |= NAND_NO_SUBPAGE_WRITE; in denali_init()
1553 if (!nand_is_slc(&denali->nand) && in denali_init()
1558 denali->nand.ecc.strength = 15; in denali_init()
1559 denali->nand.ecc.layout = &nand_15bit_oob; in denali_init()
1560 denali->nand.ecc.bytes = ECC_15BITS; in denali_init()
1568 denali->nand.ecc.strength = 8; in denali_init()
1569 denali->nand.ecc.layout = &nand_8bit_oob; in denali_init()
1570 denali->nand.ecc.bytes = ECC_8BITS; in denali_init()
1574 denali->nand.ecc.bytes *= denali->devnum; in denali_init()
1575 denali->nand.ecc.strength *= denali->devnum; in denali_init()
1576 denali->nand.ecc.layout->eccbytes *= in denali_init()
1578 denali->nand.ecc.layout->oobfree[0].offset = in denali_init()
1579 denali->bbtskipbytes + denali->nand.ecc.layout->eccbytes; in denali_init()
1580 denali->nand.ecc.layout->oobfree[0].length = in denali_init()
1581 denali->mtd.oobsize - denali->nand.ecc.layout->eccbytes - in denali_init()
1589 denali->totalblks = denali->mtd.size >> denali->nand.phys_erase_shift; in denali_init()
1590 denali->blksperchip = denali->totalblks / denali->nand.numchips; in denali_init()
1593 denali->nand.ecc.size = ECC_SECTOR_SIZE * denali->devnum; in denali_init()
1594 denali->nand.ecc.read_page = denali_read_page; in denali_init()
1595 denali->nand.ecc.read_page_raw = denali_read_page_raw; in denali_init()
1596 denali->nand.ecc.write_page = denali_write_page; in denali_init()
1597 denali->nand.ecc.write_page_raw = denali_write_page_raw; in denali_init()
1598 denali->nand.ecc.read_oob = denali_read_oob; in denali_init()
1599 denali->nand.ecc.write_oob = denali_write_oob; in denali_init()
1600 denali->nand.erase = denali_erase; in denali_init()