Lines Matching defs:nand_chip
643 struct nand_chip { struct
656 int (*init_size)(struct mtd_info *mtd, struct nand_chip *this, argument
661 int(*waitfunc)(struct mtd_info *mtd, struct nand_chip *this); argument
664 int (*errstat)(struct mtd_info *mtd, struct nand_chip *this, int state, argument
666 int (*write_page)(struct mtd_info *mtd, struct nand_chip *chip, argument
669 int (*onfi_set_features)(struct mtd_info *mtd, struct nand_chip *chip, argument
671 int (*onfi_get_features)(struct mtd_info *mtd, struct nand_chip *chip, argument
673 int (*setup_read_retry)(struct mtd_info *mtd, int retry_mode);
675 int chip_delay;
676 unsigned int options;
677 unsigned int bbt_options;
679 int page_shift;
680 int phys_erase_shift;
681 int bbt_erase_shift;
682 int chip_shift;
683 int numchips;
684 uint64_t chipsize;
685 int pagemask;
686 int pagebuf;
687 unsigned int pagebuf_bitflips;
688 int subpagesize;
689 uint8_t bits_per_cell;
690 uint16_t ecc_strength_ds;
691 uint16_t ecc_step_ds;
692 int onfi_timing_mode_default;
693 int badblockpos;
694 int badblockbits;
696 int onfi_version;
697 int jedec_version;
698 union {
703 int read_retries;
705 flstate_t state;
707 uint8_t *oob_poi;
708 struct nand_hw_control *controller;
710 struct nand_ecc_ctrl ecc;
711 struct nand_buffers *buffers;
712 struct nand_hw_control hwcontrol;
714 uint8_t *bbt;
715 struct nand_bbt_descr *bbt_td;
716 struct nand_bbt_descr *bbt_md;
718 struct nand_bbt_descr *badblock_pattern;
720 void *priv;