Lines Matching defs:nand_ecc_ctrl
353 struct nand_ecc_ctrl { struct
354 nand_ecc_modes_t mode;
355 enum nand_ecc_algo algo;
356 int steps;
357 int size;
358 int bytes;
359 int total;
360 int strength;
361 int prepad;
362 int postpad;
363 unsigned int options;
364 void *priv;
365 u8 *calc_buf;
366 u8 *code_buf;
367 void (*hwctl)(struct nand_chip *chip, int mode);
368 int (*calculate)(struct nand_chip *chip, const uint8_t *dat,
370 int (*correct)(struct nand_chip *chip, uint8_t *dat, uint8_t *read_ecc,
372 int (*read_page_raw)(struct nand_chip *chip, uint8_t *buf,
374 int (*write_page_raw)(struct nand_chip *chip, const uint8_t *buf,
376 int (*read_page)(struct nand_chip *chip, uint8_t *buf,
378 int (*read_subpage)(struct nand_chip *chip, uint32_t offs,
380 int (*write_subpage)(struct nand_chip *chip, uint32_t offset,
383 int (*write_page)(struct nand_chip *chip, const uint8_t *buf,
385 int (*write_oob_raw)(struct nand_chip *chip, int page);
386 int (*read_oob_raw)(struct nand_chip *chip, int page);
387 int (*read_oob)(struct nand_chip *chip, int page);
388 int (*write_oob)(struct nand_chip *chip, int page);