12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- From 573eec222bc82fb5e724586267fbbb1aed9ffd03 Mon Sep 17 00:00:00 2001
- From: Chuanhong Guo <[email protected]>
- Date: Sun, 20 Mar 2022 17:59:58 +0800
- Subject: [PATCH 2/5] mtd: spinand: gigadevice: add support for GD5FxGQ4xExxG
- Add support for:
- GD5F1GQ4RExxG
- GD5F2GQ4{U,R}ExxG
- These chips differ from GD5F1GQ4UExxG only in chip ID, voltage
- and capacity.
- Signed-off-by: Chuanhong Guo <[email protected]>
- Signed-off-by: Miquel Raynal <[email protected]>
- Link: https://lore.kernel.org/linux-mtd/[email protected]
- ---
- drivers/mtd/nand/spi/gigadevice.c | 30 ++++++++++++++++++++++++++++++
- 1 file changed, 30 insertions(+)
- --- a/drivers/mtd/nand/spi/gigadevice.c
- +++ b/drivers/mtd/nand/spi/gigadevice.c
- @@ -333,6 +333,36 @@ static const struct spinand_info gigadev
- SPINAND_HAS_QE_BIT,
- SPINAND_ECCINFO(&gd5fxgqx_variant2_ooblayout,
- gd5fxgq4uexxg_ecc_get_status)),
- + SPINAND_INFO("GD5F1GQ4RExxG",
- + SPINAND_ID(SPINAND_READID_METHOD_OPCODE_ADDR, 0xc1),
- + NAND_MEMORG(1, 2048, 128, 64, 1024, 20, 1, 1, 1),
- + NAND_ECCREQ(8, 512),
- + SPINAND_INFO_OP_VARIANTS(&read_cache_variants,
- + &write_cache_variants,
- + &update_cache_variants),
- + SPINAND_HAS_QE_BIT,
- + SPINAND_ECCINFO(&gd5fxgqx_variant2_ooblayout,
- + gd5fxgq4uexxg_ecc_get_status)),
- + SPINAND_INFO("GD5F2GQ4UExxG",
- + SPINAND_ID(SPINAND_READID_METHOD_OPCODE_ADDR, 0xd2),
- + NAND_MEMORG(1, 2048, 128, 64, 2048, 40, 1, 1, 1),
- + NAND_ECCREQ(8, 512),
- + SPINAND_INFO_OP_VARIANTS(&read_cache_variants,
- + &write_cache_variants,
- + &update_cache_variants),
- + SPINAND_HAS_QE_BIT,
- + SPINAND_ECCINFO(&gd5fxgqx_variant2_ooblayout,
- + gd5fxgq4uexxg_ecc_get_status)),
- + SPINAND_INFO("GD5F2GQ4RExxG",
- + SPINAND_ID(SPINAND_READID_METHOD_OPCODE_ADDR, 0xc2),
- + NAND_MEMORG(1, 2048, 128, 64, 2048, 40, 1, 1, 1),
- + NAND_ECCREQ(8, 512),
- + SPINAND_INFO_OP_VARIANTS(&read_cache_variants,
- + &write_cache_variants,
- + &update_cache_variants),
- + SPINAND_HAS_QE_BIT,
- + SPINAND_ECCINFO(&gd5fxgqx_variant2_ooblayout,
- + gd5fxgq4uexxg_ecc_get_status)),
- SPINAND_INFO("GD5F1GQ4UFxxG",
- SPINAND_ID(SPINAND_READID_METHOD_OPCODE, 0xb1, 0x48),
- NAND_MEMORG(1, 2048, 128, 64, 1024, 20, 1, 1, 1),
|