reset: spacemit: add support for SpacemiT CCU resets
authorAlex Elder <elder@riscstar.com>
Wed, 2 Jul 2025 11:37:07 +0000 (06:37 -0500)
committerYixun Lan <dlan@gentoo.org>
Mon, 7 Jul 2025 13:54:16 +0000 (21:54 +0800)
commitc479d7cf06c3d65532442fa368b058e05dbba1a2
treeea770116c0addb028b192506fed13e043de947bd
parent024b84f661674dcfa1341c90ce654c485c4ab756
reset: spacemit: add support for SpacemiT CCU resets

Implement reset support for SpacemiT CCUs.  A SpacemiT reset controller
device is an auxiliary device associated with a clock controller (CCU).

This patch defines the reset controllers for the MPMU, APBC, and MPMU
CCUs, which already define clock controllers.  It also adds RCPU, RCPU2,
and ACPB2 CCUs, which only define resets.

Signed-off-by: Alex Elder <elder@riscstar.com>
Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de>
Reviewed-by: Yixun Lan <dlan@gentoo.org>
Acked-by: Philipp Zabel <p.zabel@pengutronix.de>
Link: https://lore.kernel.org/r/20250702113709.291748-6-elder@riscstar.com
Signed-off-by: Yixun Lan <dlan@gentoo.org>
drivers/reset/Kconfig
drivers/reset/Makefile
drivers/reset/reset-spacemit.c [new file with mode: 0644]
include/soc/spacemit/k1-syscon.h