67694c076b
The Loongson-2's power management controller was ACPI, supports ACPI S2Idle (Suspend To Idle), ACPI S3 (Suspend To RAM), ACPI S4 (Suspend To Disk), ACPI S5 (Soft Shutdown) and supports multiple wake-up methods (USB, GMAC, PWRBTN, etc.). This driver was to add power management controller support that base on dts for Loongson-2 series SoCs. Co-developed-by: Liu Yun <liuyun@loongson.cn> Signed-off-by: Liu Yun <liuyun@loongson.cn> Co-developed-by: Liu Peibao <liupeibao@loongson.cn> Signed-off-by: Liu Peibao <liupeibao@loongson.cn> Cc: soc@kernel.org Cc: Ulf Hansson <ulf.hansson@linaro.org> Signed-off-by: Yinbo Zhu <zhuyinbo@loongson.cn> Link: https://lore.kernel.org/r/20230803063703.5659-3-zhuyinbo@loongson.cn Signed-off-by: Arnd Bergmann <arnd@arndb.de>
29 lines
1.2 KiB
Plaintext
29 lines
1.2 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0+
|
|
#
|
|
# Loongson-2 series SoC drivers
|
|
#
|
|
|
|
config LOONGSON2_GUTS
|
|
tristate "Loongson-2 SoC Global UtiliTieS (GUTS) register block"
|
|
depends on LOONGARCH || COMPILE_TEST
|
|
select SOC_BUS
|
|
help
|
|
The global utilities block controls PCIE device enabling, alternate
|
|
function selection for multiplexed signals, consistency of HDA, USB
|
|
and PCIE, configuration of memory controller, rtc controller, lio
|
|
controller, and clock control. This patch adds a driver to manage
|
|
and access global utilities block for LoongArch architecture Loongson-2
|
|
SoCs. Initially only reading SVR and registering soc device are
|
|
supported. Other guts accesses, such as reading firmware configuration
|
|
by default, should eventually be added into this driver as well.
|
|
|
|
config LOONGSON2_PM
|
|
bool "Loongson-2 SoC Power Management Controller Driver"
|
|
depends on LOONGARCH && OF
|
|
help
|
|
The Loongson-2's power management controller was ACPI, supports ACPI
|
|
S2Idle (Suspend To Idle), ACPI S3 (Suspend To RAM), ACPI S4 (Suspend To
|
|
Disk), ACPI S5 (Soft Shutdown) and supports multiple wake-up methods
|
|
(USB, GMAC, PWRBTN, etc.). This driver was to add power management
|
|
controller support that base on dts for Loongson-2 series SoCs.
|