Lines Matching refs:nand
2 * drivers/mtd/nand/diskonchip.c
30 #include <linux/mtd/nand.h>
1500 struct nand_chip *nand;
1592 nand = mtd->priv;
1593 doc = nand->priv;
1634 nand = (struct nand_chip *) (mtd + 1);
1635 doc = (struct doc_priv *) (nand + 1);
1636 nand->bbt_td = (struct nand_bbt_descr *) (doc + 1);
1637 nand->bbt_md = nand->bbt_td + 1;
1639 mtd->priv = nand;
1642 nand->priv = doc;
1643 nand->select_chip = doc200x_select_chip;
1644 nand->cmd_ctrl = doc200x_hwcontrol;
1645 nand->dev_ready = doc200x_dev_ready;
1646 nand->waitfunc = doc200x_wait;
1647 nand->block_bad = doc200x_block_bad;
1648 nand->ecc.hwctl = doc200x_enable_hwecc;
1649 nand->ecc.calculate = doc200x_calculate_ecc;
1650 nand->ecc.correct = doc200x_correct_data;
1652 nand->ecc.layout = &doc200x_oobinfo;
1653 nand->ecc.mode = NAND_ECC_HW_SYNDROME;
1654 nand->ecc.size = 512;
1655 nand->ecc.bytes = 6;
1656 nand->ecc.strength = 2;
1657 nand->bbt_options = NAND_BBT_USE_FLASH;
1703 struct nand_chip *nand;
1707 nand = mtd->priv;
1708 doc = nand->priv;
1761 /* Cleanup the nand/DoC resources */