| .. | .. |
|---|
| 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 = { |
|---|