X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=drivers%2Fmtd%2Fnand%2Fdenali.h;h=694bce53a955f272891a81b43e5cec3f8f394c50;hb=a0e80c97c9ba1409c2370f6c8b2a4d6a48cdb15c;hp=a258df00fda2d0f4a5126adbfbcadc9987a4048a;hpb=9b416a9f4ca7cf5ac4d5f7143d67edde7f7d7326;p=oweals%2Fu-boot.git diff --git a/drivers/mtd/nand/denali.h b/drivers/mtd/nand/denali.h index a258df00fd..694bce53a9 100644 --- a/drivers/mtd/nand/denali.h +++ b/drivers/mtd/nand/denali.h @@ -5,6 +5,9 @@ * SPDX-License-Identifier: GPL-2.0+ */ +#ifndef __DENALI_H__ +#define __DENALI_H__ + #include #define DEVICE_RESET 0x0 @@ -163,6 +166,8 @@ #define REVISION 0x370 #define REVISION__VALUE 0xffff +#define MAKE_COMPARABLE_REVISION(x) swab16((x) & REVISION__VALUE) +#define REVISION_5_1 0x00000501 #define ONFI_DEVICE_FEATURES 0x380 #define ONFI_DEVICE_FEATURES__VALUE 0x003f @@ -381,9 +386,6 @@ #define CUSTOM_CONF_PARAMS 0 -#ifndef _LLD_NAND_ -#define _LLD_NAND_ - #define INDEX_CTRL_REG 0x0 #define INDEX_DATA_REG 0x10 @@ -434,7 +436,6 @@ struct nand_buf { #define DT 3 struct denali_nand_info { - struct mtd_info *mtd; struct nand_chip nand; int flash_bank; /* currently selected chip */ int status; @@ -463,4 +464,6 @@ struct denali_nand_info { uint32_t max_banks; }; -#endif /*_LLD_NAND_*/ +int denali_init(struct denali_nand_info *denali); + +#endif /* __DENALI_H__ */