Lines Matching refs:nand_chip
47 void (*detect)(struct nand_chip *chip);
48 int (*init)(struct nand_chip *chip);
49 void (*cleanup)(struct nand_chip *chip);
50 void (*fixup_onfi_param_page)(struct nand_chip *chip,
79 int nand_bbm_get_next_page(struct nand_chip *chip, int page);
80 int nand_markbad_bbm(struct nand_chip *chip, loff_t ofs);
81 int nand_erase_nand(struct nand_chip *chip, struct erase_info *instr,
83 int onfi_fill_data_interface(struct nand_chip *chip,
86 int nand_get_features(struct nand_chip *chip, int addr, u8 *subfeature_param);
87 int nand_set_features(struct nand_chip *chip, int addr, u8 *subfeature_param);
88 int nand_read_page_raw_notsupp(struct nand_chip *chip, u8 *buf,
90 int nand_write_page_raw_notsupp(struct nand_chip *chip, const u8 *buf,
92 int nand_exit_status_op(struct nand_chip *chip);
93 int nand_read_param_page_op(struct nand_chip *chip, u8 page, void *buf,
95 void nand_decode_ext_id(struct nand_chip *chip);
96 void panic_nand_wait(struct nand_chip *chip, unsigned long timeo);
99 static inline bool nand_has_exec_op(struct nand_chip *chip) in nand_has_exec_op()
108 static inline int nand_exec_op(struct nand_chip *chip, in nand_exec_op()
120 static inline bool nand_has_setup_data_iface(struct nand_chip *chip) in nand_has_setup_data_iface()
133 int nand_markbad_bbt(struct nand_chip *chip, loff_t offs);
134 int nand_isreserved_bbt(struct nand_chip *chip, loff_t offs);
135 int nand_isbad_bbt(struct nand_chip *chip, loff_t offs, int allowbbt);
138 void nand_legacy_set_defaults(struct nand_chip *chip);
139 void nand_legacy_adjust_cmdfunc(struct nand_chip *chip);
140 int nand_legacy_check_hooks(struct nand_chip *chip);
144 int nand_onfi_detect(struct nand_chip *chip);
147 int nand_jedec_detect(struct nand_chip *chip);