PATH:
usr
/
src
/
linux-headers-5.4.0-215
/
include
/
linux
/
mtd
/* SPDX-License-Identifier: GPL-2.0-only */ /* * Copyright (C) 2000-2010 Steven J. Hill <sjhill@realitydiluted.com> * David Woodhouse <dwmw2@infradead.org> * Thomas Gleixner <tglx@linutronix.de> * * This file is the header for the ECC algorithm. */ #ifndef __MTD_NAND_ECC_H__ #define __MTD_NAND_ECC_H__ struct nand_chip; /* * Calculate 3 byte ECC code for eccsize byte block */ void __nand_calculate_ecc(const u_char *dat, unsigned int eccsize, u_char *ecc_code, bool sm_order); /* * Calculate 3 byte ECC code for 256/512 byte block */ int nand_calculate_ecc(struct nand_chip *chip, const u_char *dat, u_char *ecc_code); /* * Detect and correct a 1 bit error for eccsize byte block */ int __nand_correct_data(u_char *dat, u_char *read_ecc, u_char *calc_ecc, unsigned int eccsize, bool sm_order); /* * Detect and correct a 1 bit error for 256/512 byte block */ int nand_correct_data(struct nand_chip *chip, u_char *dat, u_char *read_ecc, u_char *calc_ecc); #endif /* __MTD_NAND_ECC_H__ */
[-] onfi.h
[edit]
[-] pfow.h
[edit]
[-] inftl.h
[edit]
[-] nand_ecc.h
[edit]
[-] sh_flctl.h
[edit]
[-] physmap.h
[edit]
[-] spear_smi.h
[edit]
[-] cfi.h
[edit]
[-] ubi.h
[edit]
[-] mtdram.h
[edit]
[-] qinfo.h
[edit]
[-] nand-gpio.h
[edit]
[-] bbm.h
[edit]
[-] lpc32xx_mlc.h
[edit]
[-] flashchip.h
[edit]
[-] pismo.h
[edit]
[-] xip.h
[edit]
[-] onenand.h
[edit]
[-] partitions.h
[edit]
[-] lpc32xx_slc.h
[edit]
[-] onenand_regs.h
[edit]
[-] jedec.h
[edit]
[-] latch-addr-flash.h
[edit]
[-] sharpsl.h
[edit]
[-] nftl.h
[edit]
[-] rawnand.h
[edit]
[-] concat.h
[edit]
[-] plat-ram.h
[edit]
[-] hyperbus.h
[edit]
[+]
..
[-] ftl.h
[edit]
[-] spi-nor.h
[edit]
[-] spinand.h
[edit]
[-] blktrans.h
[edit]
[-] nand_bch.h
[edit]
[-] cfi_endian.h
[edit]
[-] gen_probe.h
[edit]
[-] super.h
[edit]
[-] platnand.h
[edit]
[-] map.h
[edit]
[-] nand.h
[edit]
[-] doc2000.h
[edit]
[-] ndfc.h
[edit]
[-] mtd.h
[edit]