From ee91d1f9387edf28d24595148aaccfd5148c4e51 Mon Sep 17 00:00:00 2001 From: Stijn Tintel Date: Tue, 22 Sep 2020 03:35:41 +0300 Subject: [PATCH] mvebu: support GigaDevices GD25LQ80C --- ...mtd-spi-nor-gigadevice-add-GD25LQ80C.patch | 12 +++++++ ...mtd-spi-nor-gigadevice-add-GD25LQ80C.patch | 32 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 target/linux/mvebu/patches-5.15/999-mtd-spi-nor-gigadevice-add-GD25LQ80C.patch create mode 100644 target/linux/mvebu/patches-6.1/999-mtd-spi-nor-gigadevice-add-GD25LQ80C.patch diff --git a/target/linux/mvebu/patches-5.15/999-mtd-spi-nor-gigadevice-add-GD25LQ80C.patch b/target/linux/mvebu/patches-5.15/999-mtd-spi-nor-gigadevice-add-GD25LQ80C.patch new file mode 100644 index 0000000000..eacd484af9 --- /dev/null +++ b/target/linux/mvebu/patches-5.15/999-mtd-spi-nor-gigadevice-add-GD25LQ80C.patch @@ -0,0 +1,12 @@ +--- a/drivers/mtd/spi-nor/gigadevice.c ++++ b/drivers/mtd/spi-nor/gigadevice.c +@@ -24,6 +24,9 @@ static struct spi_nor_fixups gd25q256_fi + }; + + static const struct flash_info gigadevice_parts[] = { ++ { "gd25lq80c", INFO(0xc86014, 0, 64 * 1024, 16, ++ SECT_4K| SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | ++ SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB) }, + { "gd25q05", INFO(0xc84010, 0, 64 * 1024, 1, + SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ | + SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB) }, diff --git a/target/linux/mvebu/patches-6.1/999-mtd-spi-nor-gigadevice-add-GD25LQ80C.patch b/target/linux/mvebu/patches-6.1/999-mtd-spi-nor-gigadevice-add-GD25LQ80C.patch new file mode 100644 index 0000000000..ef04d03a55 --- /dev/null +++ b/target/linux/mvebu/patches-6.1/999-mtd-spi-nor-gigadevice-add-GD25LQ80C.patch @@ -0,0 +1,32 @@ +From e68ef498d564760fba6b0540d558d71edcb633a1 Mon Sep 17 00:00:00 2001 +From: Stijn Tintel +Date: Sat, 7 Oct 2023 17:52:55 +0300 +Subject: [PATCH] mtd: spi-nor: gigadevice: add GD25LQ80C + +Tested on a TP-Link OC200. + +Datasheet: https://www.gigadevice.com/datasheet/gd25lq80c/ + +Signed-off-by: Stijn Tintel +--- + drivers/mtd/spi-nor/gigadevice.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/drivers/mtd/spi-nor/gigadevice.c b/drivers/mtd/spi-nor/gigadevice.c +index d57ddaf1525b..f06b0376f571 100644 +--- a/drivers/mtd/spi-nor/gigadevice.c ++++ b/drivers/mtd/spi-nor/gigadevice.c +@@ -42,6 +42,10 @@ static const struct flash_info gigadevice_nor_parts[] = { + FLAGS(SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB) + NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | + SPI_NOR_QUAD_READ) }, ++ { "gd25lq80c", INFO(0xc86014, 0, 64 * 1024, 16) ++ FLAGS(SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB) ++ NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | ++ SPI_NOR_QUAD_READ) }, + { "gd25lq32", INFO(0xc86016, 0, 64 * 1024, 64) + FLAGS(SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB) + NO_SFDP_FLAGS(SECT_4K | SPI_NOR_DUAL_READ | +-- +2.41.0 + -- 2.30.2