]> git.baikalelectronics.ru Git - kernel.git/commit
firmware: arm_scmi: Add SCMI System Power Control driver
authorCristian Marussi <cristian.marussi@arm.com>
Mon, 4 Jul 2022 10:19:33 +0000 (11:19 +0100)
committerSudeep Holla <sudeep.holla@arm.com>
Mon, 4 Jul 2022 13:28:42 +0000 (14:28 +0100)
commitb8f463b6b11b8c22a06732dddeb2ec9edf66ad35
treed22489086774287040147462d1a5fdf75a2bb347
parent8c0c5d0f4198b462b2bd1a76b21b72e9ac601e2e
firmware: arm_scmi: Add SCMI System Power Control driver

Add an SCMI System Power control driver to handle platform's requests
carried by SYSTEM_POWER_STATE_NOTIFIER notifications: such platform
requested system-wide power state transitions are handled accordingly,
gracefully or forcefully, depending on the notifications' message flags.

Graceful requests are relayed to userspace using the same Kernel API used
to handle ACPI Shutdown bus events.

Link: https://lore.kernel.org/r/20220704101933.2981635-5-cristian.marussi@arm.com
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Cristian Marussi <cristian.marussi@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
drivers/firmware/arm_scmi/Kconfig
drivers/firmware/arm_scmi/Makefile
drivers/firmware/arm_scmi/scmi_power_control.c [new file with mode: 0644]