From: Binbin Zhou <zhoubinbin@loongson.cn>
To: Binbin Zhou <zhoubb.aaron@gmail.com>,
Huacai Chen <chenhuacai@loongson.cn>,
Rob Herring <robh+dt@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Keguang Zhang <keguang.zhang@gmail.com>,
Miquel Raynal <miquel.raynal@bootlin.com>,
Richard Weinberger <richard@nod.at>,
Vignesh Raghavendra <vigneshr@ti.com>
Cc: Huacai Chen <chenhuacai@kernel.org>,
Xuerui Wang <kernel@xen0n.name>,
loongarch@lists.linux.dev, devicetree@vger.kernel.org,
linux-mtd@lists.infradead.org,
Binbin Zhou <zhoubinbin@loongson.cn>
Subject: [PATCH v1 0/8] mtd: rawnand: loongson: Add Loongson-2K nand controller support
Date: Tue, 22 Jul 2025 17:10:31 +0800 [thread overview]
Message-ID: <cover.1753166096.git.zhoubinbin@loongson.cn> (raw)
Hi all:
This patchset adds support for the Loongson-2K0500/Loongson-2K1000 NAND
controllers, which are similar to the Loongson-1C NAND controller.
They support a maximum capacity of 16GB FLASH per chip, with a maximum
page size of 8KB. The chip supports up to 4 chip selects and 4 RDY signals.
The key difference between the Loongson-2K NAND controllers is that the
Loongson-2K1000 explicitly configures the DMA controller routing, while
the Loongson-2K0500 defaults to using APBDMA0.
Summary of the patchset:
Ptach 1-2: Rename all prefixes from ls1x to loongson
Patch 3: Add 6-byte NAND ID reading
Patch 4: Add chip select support
Patch 5-6: Add Loongson-2K0500 NAND controller support
Patch 7-8: Add Loongson-2K1000 NAND controller support
Thanks.
Binbin Zhou (7):
mtd: rawnand: loongson1: Rename the prefix from ls1x to loongson
mtd: rawnand: loongson: Rename loongson1 to loongson
mtd: rawnand: loongson: Add nand chip select support
dt-bindings: mtd: loongson,ls1b-nand-controller: Document the
Loongson-2K0500 NAND controller
mtd: rawnand: loongson: Add Loongson-2K0500 NAND controller support
dt-bindings: mtd: loongson,ls1b-nand-controller: Document the
Loongson-2K1000 NAND controller
mtd: rawnand: loongson: Add Loongson-2K1000 NAND controller support
Keguang Zhang (1):
mtd: rawnand: loongson: Add 6-byte NAND ID reading support
.../mtd/loongson,ls1b-nand-controller.yaml | 64 +-
MAINTAINERS | 2 +-
drivers/mtd/nand/raw/Kconfig | 8 +-
drivers/mtd/nand/raw/Makefile | 2 +-
.../mtd/nand/raw/loongson-nand-controller.c | 1032 +++++++++++++++++
.../mtd/nand/raw/loongson1-nand-controller.c | 836 -------------
6 files changed, 1096 insertions(+), 848 deletions(-)
create mode 100644 drivers/mtd/nand/raw/loongson-nand-controller.c
delete mode 100644 drivers/mtd/nand/raw/loongson1-nand-controller.c
base-commit: 9358bdb9f9f54d94ceafc650deffefd737d19fdd
--
2.47.3
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/
WARNING: multiple messages have this Message-ID (diff)
From: Binbin Zhou <zhoubinbin@loongson.cn>
To: Binbin Zhou <zhoubb.aaron@gmail.com>,
Huacai Chen <chenhuacai@loongson.cn>,
Rob Herring <robh+dt@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Keguang Zhang <keguang.zhang@gmail.com>,
Miquel Raynal <miquel.raynal@bootlin.com>,
Richard Weinberger <richard@nod.at>,
Vignesh Raghavendra <vigneshr@ti.com>
Cc: Huacai Chen <chenhuacai@kernel.org>,
Xuerui Wang <kernel@xen0n.name>,
loongarch@lists.linux.dev, devicetree@vger.kernel.org,
linux-mtd@lists.infradead.org,
Binbin Zhou <zhoubinbin@loongson.cn>
Subject: [PATCH v1 0/8] mtd: rawnand: loongson: Add Loongson-2K nand controller support
Date: Tue, 22 Jul 2025 17:10:31 +0800 [thread overview]
Message-ID: <cover.1753166096.git.zhoubinbin@loongson.cn> (raw)
Hi all:
This patchset adds support for the Loongson-2K0500/Loongson-2K1000 NAND
controllers, which are similar to the Loongson-1C NAND controller.
They support a maximum capacity of 16GB FLASH per chip, with a maximum
page size of 8KB. The chip supports up to 4 chip selects and 4 RDY signals.
The key difference between the Loongson-2K NAND controllers is that the
Loongson-2K1000 explicitly configures the DMA controller routing, while
the Loongson-2K0500 defaults to using APBDMA0.
Summary of the patchset:
Ptach 1-2: Rename all prefixes from ls1x to loongson
Patch 3: Add 6-byte NAND ID reading
Patch 4: Add chip select support
Patch 5-6: Add Loongson-2K0500 NAND controller support
Patch 7-8: Add Loongson-2K1000 NAND controller support
Thanks.
Binbin Zhou (7):
mtd: rawnand: loongson1: Rename the prefix from ls1x to loongson
mtd: rawnand: loongson: Rename loongson1 to loongson
mtd: rawnand: loongson: Add nand chip select support
dt-bindings: mtd: loongson,ls1b-nand-controller: Document the
Loongson-2K0500 NAND controller
mtd: rawnand: loongson: Add Loongson-2K0500 NAND controller support
dt-bindings: mtd: loongson,ls1b-nand-controller: Document the
Loongson-2K1000 NAND controller
mtd: rawnand: loongson: Add Loongson-2K1000 NAND controller support
Keguang Zhang (1):
mtd: rawnand: loongson: Add 6-byte NAND ID reading support
.../mtd/loongson,ls1b-nand-controller.yaml | 64 +-
MAINTAINERS | 2 +-
drivers/mtd/nand/raw/Kconfig | 8 +-
drivers/mtd/nand/raw/Makefile | 2 +-
.../mtd/nand/raw/loongson-nand-controller.c | 1032 +++++++++++++++++
.../mtd/nand/raw/loongson1-nand-controller.c | 836 -------------
6 files changed, 1096 insertions(+), 848 deletions(-)
create mode 100644 drivers/mtd/nand/raw/loongson-nand-controller.c
delete mode 100644 drivers/mtd/nand/raw/loongson1-nand-controller.c
base-commit: 9358bdb9f9f54d94ceafc650deffefd737d19fdd
--
2.47.3
next reply other threads:[~2025-07-22 9:22 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-07-22 9:10 Binbin Zhou [this message]
2025-07-22 9:10 ` [PATCH v1 0/8] mtd: rawnand: loongson: Add Loongson-2K nand controller support Binbin Zhou
2025-07-22 9:10 ` [PATCH v1 1/8] mtd: rawnand: loongson1: Rename the prefix from ls1x to loongson Binbin Zhou
2025-07-22 9:10 ` Binbin Zhou
2025-07-22 9:10 ` [PATCH v1 2/8] mtd: rawnand: loongson: Rename loongson1 " Binbin Zhou
2025-07-22 9:10 ` Binbin Zhou
2025-07-22 9:10 ` [PATCH v1 3/8] mtd: rawnand: loongson: Add 6-byte NAND ID reading support Binbin Zhou
2025-07-22 9:10 ` Binbin Zhou
2025-07-22 9:11 ` [PATCH v1 4/8] mtd: rawnand: loongson: Add nand chip select support Binbin Zhou
2025-07-22 9:11 ` Binbin Zhou
2025-07-22 9:11 ` [PATCH v1 5/8] dt-bindings: mtd: loongson,ls1b-nand-controller: Document the Loongson-2K0500 NAND controller Binbin Zhou
2025-07-22 9:11 ` Binbin Zhou
2025-07-23 4:51 ` Rob Herring (Arm)
2025-07-23 4:51 ` Rob Herring (Arm)
2025-07-22 9:11 ` [PATCH v1 6/8] mtd: rawnand: loongson: Add Loongson-2K0500 NAND controller support Binbin Zhou
2025-07-22 9:11 ` Binbin Zhou
2025-07-22 9:11 ` [PATCH v1 7/8] dt-bindings: mtd: loongson,ls1b-nand-controller: Document the Loongson-2K1000 NAND controller Binbin Zhou
2025-07-22 9:11 ` Binbin Zhou
2025-07-23 4:53 ` Rob Herring
2025-07-23 4:53 ` Rob Herring
2025-07-23 6:56 ` Binbin Zhou
2025-07-23 6:56 ` Binbin Zhou
2025-07-22 9:11 ` [PATCH v1 8/8] mtd: rawnand: loongson: Add Loongson-2K1000 NAND controller support Binbin Zhou
2025-07-22 9:11 ` Binbin Zhou
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1753166096.git.zhoubinbin@loongson.cn \
--to=zhoubinbin@loongson.cn \
--cc=chenhuacai@kernel.org \
--cc=chenhuacai@loongson.cn \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=keguang.zhang@gmail.com \
--cc=kernel@xen0n.name \
--cc=krzk+dt@kernel.org \
--cc=linux-mtd@lists.infradead.org \
--cc=loongarch@lists.linux.dev \
--cc=miquel.raynal@bootlin.com \
--cc=richard@nod.at \
--cc=robh+dt@kernel.org \
--cc=vigneshr@ti.com \
--cc=zhoubb.aaron@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.