mtd: spinand: esmt: Change to esmt_c8_spinand_manufacturer

Change-Id: I9ef43450a9fd68a98993580c0cca379f31698a81
Signed-off-by: Jon Lin <jon.lin@rock-chips.com>
This commit is contained in:
Jon Lin
2025-03-02 15:47:14 +08:00
parent a39ea4c1bc
commit 9bcf86770a
3 changed files with 10 additions and 9 deletions

View File

@@ -961,7 +961,7 @@ static const struct spinand_manufacturer *spinand_manufacturers[] = {
&dosilicon_spinand_manufacturer,
#endif
#ifdef CONFIG_MTD_SPI_NAND_ESMT
&esmt_spinand_manufacturer,
&esmt_c8_spinand_manufacturer,
#endif
#ifdef CONFIG_MTD_SPI_NAND_ETRON
&etron_spinand_manufacturer,

View File

@@ -10,7 +10,8 @@
#include <linux/kernel.h>
#include <linux/mtd/spinand.h>
#define SPINAND_MFR_ESMT 0xC8
/* ESMT uses GigaDevice 0xc8 JECDEC ID on some SPI NANDs */
#define SPINAND_MFR_ESMT_C8 0xc8
static SPINAND_OP_VARIANTS(read_cache_variants,
SPINAND_PAGE_READ_FROM_CACHE_QUADIO_OP(0, 2, NULL, 0),
@@ -111,7 +112,7 @@ static int f50l2g41ka_ecc_ecc_get_status(struct spinand_device *spinand,
return -EBADMSG;
}
static const struct spinand_info esmt_spinand_table[] = {
static const struct spinand_info esmt_c8_spinand_table[] = {
SPINAND_INFO("F50L1G41LB",
SPINAND_ID(SPINAND_READID_METHOD_OPCODE_DUMMY, 0x01),
NAND_MEMORG(1, 2048, 64, 64, 1024, 20, 1, 1, 1),
@@ -135,10 +136,10 @@ static const struct spinand_info esmt_spinand_table[] = {
static const struct spinand_manufacturer_ops esmt_spinand_manuf_ops = {
};
const struct spinand_manufacturer esmt_spinand_manufacturer = {
.id = SPINAND_MFR_ESMT,
.name = "esmt",
.chips = esmt_spinand_table,
.nchips = ARRAY_SIZE(esmt_spinand_table),
const struct spinand_manufacturer esmt_c8_spinand_manufacturer = {
.id = SPINAND_MFR_ESMT_C8,
.name = "ESMT",
.chips = esmt_c8_spinand_table,
.nchips = ARRAY_SIZE(esmt_c8_spinand_table),
.ops = &esmt_spinand_manuf_ops,
};

View File

@@ -264,7 +264,7 @@ struct spinand_manufacturer {
extern const struct spinand_manufacturer ato_spinand_manufacturer;
extern const struct spinand_manufacturer biwin_spinand_manufacturer;
extern const struct spinand_manufacturer dosilicon_spinand_manufacturer;
extern const struct spinand_manufacturer esmt_spinand_manufacturer;
extern const struct spinand_manufacturer esmt_c8_spinand_manufacturer;
extern const struct spinand_manufacturer etron_spinand_manufacturer;
extern const struct spinand_manufacturer fmsh_spinand_manufacturer;
extern const struct spinand_manufacturer foresee_spinand_manufacturer;