mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-08-28 00:19:36 +00:00

Add a new reset_name field to the spacemit_ccu_data structure. If it is non-null, the CCU implements a reset controller, and the name will be used in the name for the auxiliary device that implements it. Define a new type to hold an auxiliary device as well as the regmap pointer that will be needed by CCU reset controllers. Set up code to initialize and add an auxiliary device for any CCU that implements reset functionality. Make it optional for a CCU to implement a clock controller. This doesn't apply to any of the existing CCUs but will for some new ones that will be added soon. Signed-off-by: Alex Elder <elder@riscstar.com> Reviewed-by: Haylen Chu <heylenay@4d2.org> Reviewed-by: Yixun Lan <dlan@gentoo.org> Link: https://lore.kernel.org/r/20250702113709.291748-4-elder@riscstar.com Signed-off-by: Yixun Lan <dlan@gentoo.org>
20 lines
455 B
Plaintext
20 lines
455 B
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
config SPACEMIT_CCU
|
|
tristate "Clock support for SpacemiT SoCs"
|
|
depends on ARCH_SPACEMIT || COMPILE_TEST
|
|
select AUXILIARY_BUS
|
|
select MFD_SYSCON
|
|
help
|
|
Say Y to enable clock controller unit support for SpacemiT SoCs.
|
|
|
|
if SPACEMIT_CCU
|
|
|
|
config SPACEMIT_K1_CCU
|
|
tristate "Support for SpacemiT K1 SoC"
|
|
depends on ARCH_SPACEMIT || COMPILE_TEST
|
|
help
|
|
Support for clock controller unit in SpacemiT K1 SoC.
|
|
|
|
endif
|