Lines Matching defs:nand_chip
481 struct nand_chip { struct
494 int (*init_size)(struct mtd_info *mtd, struct nand_chip *this, argument
499 int(*waitfunc)(struct mtd_info *mtd, struct nand_chip *this); argument
502 int (*errstat)(struct mtd_info *mtd, struct nand_chip *this, int state, argument
504 int (*write_page)(struct mtd_info *mtd, struct nand_chip *chip, argument
507 int chip_delay;
508 unsigned int options;
509 unsigned int bbt_options;
511 int page_shift;
512 int phys_erase_shift;
513 int bbt_erase_shift;
514 int chip_shift;
515 int numchips;
516 uint64_t chipsize;
517 int pagemask;
518 int pagebuf;
519 int subpagesize;
520 uint8_t cellinfo;
521 int badblockpos;
522 int badblockbits;
524 int onfi_version;
525 struct nand_onfi_params onfi_params;
527 flstate_t state;
529 uint8_t *oob_poi;
530 struct nand_hw_control *controller;
531 struct nand_ecclayout *ecclayout;
533 struct nand_ecc_ctrl ecc;
534 struct nand_buffers *buffers;
535 struct nand_hw_control hwcontrol;
537 uint8_t *bbt;
538 struct nand_bbt_descr *bbt_td;
539 struct nand_bbt_descr *bbt_md;
541 struct nand_bbt_descr *badblock_pattern;
543 void *priv;