Lines Matching defs:nand_chip
642 struct nand_chip { struct
660 int(*waitfunc)(struct mtd_info *mtd, struct nand_chip *this); argument
663 int (*errstat)(struct mtd_info *mtd, struct nand_chip *this, int state, argument
665 int (*write_page)(struct mtd_info *mtd, struct nand_chip *chip, argument
668 int (*onfi_set_features)(struct mtd_info *mtd, struct nand_chip *chip, argument
670 int (*onfi_get_features)(struct mtd_info *mtd, struct nand_chip *chip, argument
672 int (*setup_read_retry)(struct mtd_info *mtd, int retry_mode);
674 int chip_delay;
675 unsigned int options;
676 unsigned int bbt_options;
678 int page_shift;
679 int phys_erase_shift;
680 int bbt_erase_shift;
681 int chip_shift;
682 int numchips;
683 uint64_t chipsize;
684 int pagemask;
685 int pagebuf;
686 unsigned int pagebuf_bitflips;
687 int subpagesize;
688 uint8_t bits_per_cell;
689 uint16_t ecc_strength_ds;
690 uint16_t ecc_step_ds;
691 int onfi_timing_mode_default;
692 int badblockpos;
693 int badblockbits;
695 int onfi_version;
696 int jedec_version;
697 union {
702 int read_retries;
704 flstate_t state;
706 uint8_t *oob_poi;
707 struct nand_hw_control *controller;
709 struct nand_ecc_ctrl ecc;
710 struct nand_buffers *buffers;
711 struct nand_hw_control hwcontrol;
713 uint8_t *bbt;
714 struct nand_bbt_descr *bbt_td;
715 struct nand_bbt_descr *bbt_md;
717 struct nand_bbt_descr *badblock_pattern;
719 void *priv;