struct_nand_ecc_ctrl man page on Scientific

Man page or keyword search:  
man Server   26626 pages
apropos Keyword Search (all sections)
Output format
Scientific logo
[printable version]

STRUCT NAND_ECC_CTRL(9)		  Structures	       STRUCT NAND_ECC_CTRL(9)

NAME
       struct_nand_ecc_ctrl - Control structure for ecc

SYNOPSIS
       struct nand_ecc_ctrl {
	 nand_ecc_modes_t mode;
	 int steps;
	 int size;
	 int bytes;
	 int total;
	 int prepad;
	 int postpad;
	 struct nand_ecclayout * layout;
	 void (* hwctl) (struct mtd_info *mtd, int mode);
	 int (* calculate) (struct mtd_info *mtd,const uint8_t *dat,uint8_t *ecc_code);
	 int (* correct) (struct mtd_info *mtd, uint8_t *dat,uint8_t *read_ecc,uint8_t *calc_ecc);
	 int (* read_page_raw) (struct mtd_info *mtd,struct nand_chip *chip,uint8_t *buf, int page);
	 void (* write_page_raw) (struct mtd_info *mtd,struct nand_chip *chip,const uint8_t *buf);
	 int (* read_page) (struct mtd_info *mtd,struct nand_chip *chip,uint8_t *buf, int page);
	 int (* read_subpage) (struct mtd_info *mtd,struct nand_chip *chip,uint32_t offs, uint32_t len,uint8_t *buf);
	 void (* write_page) (struct mtd_info *mtd,struct nand_chip *chip,const uint8_t *buf);
	 int (* read_oob) (struct mtd_info *mtd,struct nand_chip *chip,int page,int sndcmd);
	 int (* write_oob) (struct mtd_info *mtd,struct nand_chip *chip,int page);
       };

MEMBERS
       mode
	   ecc mode

       steps
	   number of ecc steps per page

       size
	   data bytes per ecc step

       bytes
	   ecc bytes per step

       total
	   total number of ecc bytes per page

       prepad
	   padding information for syndrome based ecc generators

       postpad
	   padding information for syndrome based ecc generators

       layout
	   ECC layout control struct pointer

       hwctl
	   function to control hardware ecc generator. Must only be provided
	   if an hardware ECC is available

       calculate
	   function for ecc calculation or readback from ecc hardware

       correct
	   function for ecc correction, matching to ecc generator (sw/hw)

       read_page_raw
	   function to read a raw page without ECC

       write_page_raw
	   function to write a raw page without ECC

       read_page
	   function to read a page according to the ecc generator requirements

       read_subpage
	   function to read parts of the page covered by ECC.

       write_page
	   function to write a page according to the ecc generator
	   requirements

       read_oob
	   function to read chip OOB data

       write_oob
	   function to write chip OOB data

AUTHOR
       Thomas Gleixner <tglx@linutronix.de>
	   Author.

COPYRIGHT
Kernel Hackers Manual 2.6.	 November 2013	       STRUCT NAND_ECC_CTRL(9)
[top]

List of man pages available for Scientific

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net