Lines Matching refs:nand
60 struct nand_chip nand; member
623 cafe->nand.cmdfunc = cafe_nand_cmdfunc; in cafe_nand_probe()
624 cafe->nand.dev_ready = cafe_device_ready; in cafe_nand_probe()
625 cafe->nand.read_byte = cafe_read_byte; in cafe_nand_probe()
626 cafe->nand.read_buf = cafe_read_buf; in cafe_nand_probe()
627 cafe->nand.write_buf = cafe_write_buf; in cafe_nand_probe()
628 cafe->nand.select_chip = cafe_select_chip; in cafe_nand_probe()
630 cafe->nand.chip_delay = 0; in cafe_nand_probe()
633 cafe->nand.bbt_options = NAND_BBT_USE_FLASH; in cafe_nand_probe()
634 cafe->nand.options = NAND_OWN_BUFFERS; in cafe_nand_probe()
637 cafe->nand.options |= NAND_SKIP_BBTSCAN; in cafe_nand_probe()
638 cafe->nand.block_bad = cafe_nand_block_bad; in cafe_nand_probe()
713 cafe->nand.buffers = nbuf = (void *)cafe->dmabuf + 2112; in cafe_nand_probe()
740 cafe->nand.ecc.layout = &cafe_oobinfo_2048; in cafe_nand_probe()
741 cafe->nand.bbt_td = &cafe_bbt_main_descr_2048; in cafe_nand_probe()
742 cafe->nand.bbt_md = &cafe_bbt_mirror_descr_2048; in cafe_nand_probe()
744 cafe->nand.ecc.layout = &cafe_oobinfo_512; in cafe_nand_probe()
745 cafe->nand.bbt_td = &cafe_bbt_main_descr_512; in cafe_nand_probe()
746 cafe->nand.bbt_md = &cafe_bbt_mirror_descr_512; in cafe_nand_probe()
752 cafe->nand.ecc.mode = NAND_ECC_HW_SYNDROME; in cafe_nand_probe()
753 cafe->nand.ecc.size = mtd->writesize; in cafe_nand_probe()
754 cafe->nand.ecc.bytes = 14; in cafe_nand_probe()
755 cafe->nand.ecc.strength = 4; in cafe_nand_probe()
756 cafe->nand.ecc.hwctl = (void *)cafe_nand_bug; in cafe_nand_probe()
757 cafe->nand.ecc.calculate = (void *)cafe_nand_bug; in cafe_nand_probe()
758 cafe->nand.ecc.correct = (void *)cafe_nand_bug; in cafe_nand_probe()
759 cafe->nand.ecc.write_page = cafe_nand_write_page_lowlevel; in cafe_nand_probe()
760 cafe->nand.ecc.write_oob = cafe_nand_write_oob; in cafe_nand_probe()
761 cafe->nand.ecc.read_page = cafe_nand_read_page; in cafe_nand_probe()
762 cafe->nand.ecc.read_oob = cafe_nand_read_oob; in cafe_nand_probe()