platform: cznic: turris-omnia-mcu: Add support for poweroff and wakeup
authorMarek Behún <kabel@kernel.org>
Mon, 1 Jul 2024 11:30:06 +0000 (13:30 +0200)
committerArnd Bergmann <arnd@arndb.de>
Mon, 1 Jul 2024 13:46:37 +0000 (15:46 +0200)
commit90e700fd12b618449d2f61e6f933ba5ac435831d
treea7236a3375add9fe3ca06db7f7d54549c07a786d
parentdfa556e45ae9ecc199e598222debc8f1883a7cce
platform: cznic: turris-omnia-mcu: Add support for poweroff and wakeup

Add support for true board poweroff (MCU can disable all unnecessary
voltage regulators) and wakeup at a specified time, implemented via a
RTC driver so that the rtcwake utility can be used to configure it.

Signed-off-by: Marek Behún <kabel@kernel.org>
Reviewed-by: Andy Shevchenko <andy@kernel.org>
Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Acked-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Link: https://lore.kernel.org/r/20240701113010.16447-5-kabel@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
drivers/platform/cznic/Kconfig
drivers/platform/cznic/Makefile
drivers/platform/cznic/turris-omnia-mcu-base.c
drivers/platform/cznic/turris-omnia-mcu-sys-off-wakeup.c [new file with mode: 0644]
drivers/platform/cznic/turris-omnia-mcu.h