From: Guodong Xu <guodong@riscstar.com>
To: Philipp Zabel <p.zabel@pengutronix.de>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>, Yixun Lan <dlan@gentoo.org>
Cc: Alex Elder <elder@riscstar.com>,
linux-kernel@vger.kernel.org, devicetree@vger.kernel.org,
linux-riscv@lists.infradead.org, spacemit@lists.linux.dev,
Guodong Xu <guodong@riscstar.com>
Subject: [PATCH 0/4] reset: spacemit: Add support for SpacemiT K3 SoC
Date: Mon, 29 Dec 2025 19:04:03 +0800 [thread overview]
Message-ID: <20251229-k3-reset-v1-0-eda0747bded3@riscstar.com> (raw)
This series adds support for the reset controller found on the SpacemiT
K3 SoC.
The K3 reset controller shares the same architecture as the K1. To
facilitate support for both and future SoCs, the existing K1 reset
driver is refactored with the following changes:
1. The existing K1 driver is moved to a dedicated 'drivers/reset/spacemit/'
directory.
2. Common reset operations are extracted into reset-spacemit-common.{c,h}
The K3 driver is implemented using this common infrastructure.
This patchset is based on v6.19-rc3 and depends on the K3 clock drirver
patchset [3] and the K1 common clock work [2] and [1]:
Link: https://lore.kernel.org/all/20251219012819.440972-1-inochiama@gmail.com/ [1]
Link: https://lore.kernel.org/all/20251226-06-k1-clk-common-v2-0-28b59418b4df@gentoo.org [2]
Link: https://lore.kernel.org/all/20251226-k3-clk-v3-0-602ce93bb6c3@gentoo.org/ [3]
Signed-off-by: Guodong Xu <guodong@riscstar.com>
---
Guodong Xu (4):
dt-bindings: reset: spacemit: Add K3 reset IDs
reset: Create subdirectory for SpacemiT drivers
reset: spacemit: Extract common K1 reset code
reset: spacemit: Add SpacemiT K3 reset driver
drivers/reset/Kconfig | 12 +-
drivers/reset/Makefile | 2 +-
drivers/reset/spacemit/Kconfig | 36 ++++
drivers/reset/spacemit/Makefile | 6 +
drivers/reset/spacemit/reset-spacemit-common.c | 79 +++++++
drivers/reset/spacemit/reset-spacemit-common.h | 53 +++++
.../reset-spacemit-k1.c} | 113 +---------
drivers/reset/spacemit/reset-spacemit-k3.c | 229 +++++++++++++++++++++
include/dt-bindings/reset/spacemit,k3-resets.h | 171 +++++++++++++++
9 files changed, 587 insertions(+), 114 deletions(-)
---
base-commit: 82791741762a870f5f2ede9f909301770f66f867
change-id: 20251229-k3-reset-8d9b751ef391
prerequisite-message-id: <20251219012819.440972-1-inochiama@gmail.com>
prerequisite-patch-id: df430730ed961011cee5c5d47b7ace84b3c5ebb7
prerequisite-patch-id: 64003618c33be925602e46b7543f2c13d3f36474
prerequisite-message-id: <20251226-06-k1-clk-common-v2-0-28b59418b4df@gentoo.org>
prerequisite-patch-id: 478955b6a6ab7c82910cdd9de7caf2d8be95b99f
prerequisite-patch-id: 9d9f553c3430fa2bda0e980679efa60c46cdd8e9
prerequisite-patch-id: 50eb74bd253e779458b52b242144e79807675461
prerequisite-message-id: <20251226-k3-clk-v3-0-602ce93bb6c3@gentoo.org>
prerequisite-patch-id: 5c03cda3a94467833d7d6c97889edb2909a8377f
prerequisite-patch-id: dce85ac6e4e94b1d2622a8231ddab3de766373ff
prerequisite-patch-id: af1fb571f0d19d72e69dd41d15fc2dbd730b17c7
prerequisite-patch-id: 96f735ba6592797c77ad17568e9065b285dba453
prerequisite-patch-id: 2fdd0abff5d58f5c99646ba00f82d81672679796
Best regards,
--
Guodong Xu <guodong@riscstar.com>
_______________________________________________
linux-riscv mailing list
linux-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-riscv
next reply other threads:[~2025-12-29 11:04 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-12-29 11:04 Guodong Xu [this message]
2025-12-29 11:04 ` [PATCH 1/4] dt-bindings: reset: spacemit: Add K3 reset IDs Guodong Xu
2025-12-30 12:21 ` Krzysztof Kozlowski
2025-12-30 12:24 ` Krzysztof Kozlowski
2025-12-31 7:58 ` Guodong Xu
2025-12-29 11:04 ` [PATCH 2/4] reset: Create subdirectory for SpacemiT drivers Guodong Xu
2025-12-29 11:04 ` [PATCH 3/4] reset: spacemit: Extract common K1 reset code Guodong Xu
2025-12-30 12:23 ` Krzysztof Kozlowski
2025-12-31 9:36 ` Guodong Xu
2025-12-29 11:04 ` [PATCH 4/4] reset: spacemit: Add SpacemiT K3 reset driver Guodong Xu
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=20251229-k3-reset-v1-0-eda0747bded3@riscstar.com \
--to=guodong@riscstar.com \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=dlan@gentoo.org \
--cc=elder@riscstar.com \
--cc=krzk+dt@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-riscv@lists.infradead.org \
--cc=p.zabel@pengutronix.de \
--cc=robh@kernel.org \
--cc=spacemit@lists.linux.dev \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox