Lines Matching refs:page

52  * This constant declares the max. oobsize / page, which
53 * is supported now. If you add a chip with bigger oobsize/page
99 /* Extended commands for large page devices */
163 * Enable generic NAND 'page erased' check. This check is only done when
172 * reading or writing a page, then the framework is not supposed to
195 * True only for small page devices; large page devices do not support
221 /* Options valid for Samsung large page devices */
550 * @steps: number of ECC steps per page
554 * @total: total number of ECC bytes per page
570 * @read_page_raw: function to read a raw page without ECC. This function
577 * @write_page_raw: function to write a raw page without ECC. This function
585 * @read_page: function to read a page according to the ECC generator
588 * @read_subpage: function to read parts of the page covered by ECC;
590 * @write_subpage: function to write parts of the page covered by ECC.
591 * @write_page: function to write a page according to the ECC generator
617 uint8_t *buf, int oob_required, int page);
619 const uint8_t *buf, int oob_required, int page);
621 uint8_t *buf, int oob_required, int page);
623 uint32_t offs, uint32_t len, uint8_t *buf, int page);
626 const uint8_t *data_buf, int oob_required, int page);
628 const uint8_t *buf, int oob_required, int page);
630 int page);
632 int page);
633 int (*read_oob)(struct mtd_info *mtd, struct nand_chip *chip, int page);
635 int page);
647 * @databuf: buffer pointer for data, size is (page size + oobsize).
835 * @page_shift: [INTERN] number of address bits in a page (column
864 * @pagemask: [INTERN] page number mask = number of (pages / chip) - 1
867 * @pagebuf_bitflips: [INTERN] holds the bitflip count for the page which is
874 * @onfi_params: [INTERN] holds the ONFI page parameter when ONFI is
876 * @jedec_params: [INTERN] holds the JEDEC parameter page when JEDEC is
895 * @write_page: [REPLACEABLE] High-level page write function
921 int (*erase)(struct mtd_info *mtd, int page);
925 int oob_required, int page, int raw);
1055 * defined the chip, including the geometry (chip size, eraseblock size, page
1056 * size). All these chips have 512 bytes NAND page size.
1063 * A helper for defining newer chips which report their page size and
1069 * buswidth), and the page size, eraseblock size, and OOB size could vary while
1090 * @pagesize: size of the NAND page in bytes; if 0, then the real page size (as
1348 int nand_read_page_op(struct nand_chip *chip, unsigned int page,
1353 int nand_read_oob_op(struct nand_chip *chip, unsigned int page,
1355 int nand_prog_page_begin_op(struct nand_chip *chip, unsigned int page,
1359 int nand_prog_page_op(struct nand_chip *chip, unsigned int page,