.. | .. |
---|
9 | 9 | |
---|
10 | 10 | #define SPINAND_MFR_DOSILICON 0xE5 |
---|
11 | 11 | |
---|
12 | | -#define DOSICON_STATUS_ECC_MASK GENMASK(7, 4) |
---|
| 12 | +#define DOSICON_STATUS_ECC_MASK GENMASK(6, 4) |
---|
13 | 13 | #define DOSICON_STATUS_ECC_NO_BITFLIPS (0 << 4) |
---|
14 | 14 | #define DOSICON_STATUS_ECC_1TO3_BITFLIPS (1 << 4) |
---|
15 | 15 | #define DOSICON_STATUS_ECC_4TO6_BITFLIPS (3 << 4) |
---|
.. | .. |
---|
213 | 213 | SPINAND_HAS_QE_BIT, |
---|
214 | 214 | SPINAND_ECCINFO(&ds35xxgb_ooblayout, |
---|
215 | 215 | ds35xxgb_ecc_get_status)), |
---|
| 216 | + SPINAND_INFO("DS35Q1GD-IB", |
---|
| 217 | + SPINAND_ID(SPINAND_READID_METHOD_OPCODE_DUMMY, 0x51), |
---|
| 218 | + NAND_MEMORG(1, 2048, 128, 64, 1024, 20, 1, 1, 1), |
---|
| 219 | + NAND_ECCREQ(8, 512), |
---|
| 220 | + SPINAND_INFO_OP_VARIANTS(&read_cache_variants, |
---|
| 221 | + &write_cache_variants, |
---|
| 222 | + &update_cache_variants), |
---|
| 223 | + SPINAND_HAS_QE_BIT, |
---|
| 224 | + SPINAND_ECCINFO(&ds35xxgb_ooblayout, ds35xxgb_ecc_get_status)), |
---|
216 | 225 | }; |
---|
217 | 226 | |
---|
218 | 227 | static const struct spinand_manufacturer_ops dosilicon_spinand_manuf_ops = { |
---|