Skip to content

Add support for WD MyCloud EX2 Ultra (+ versatile UART-based restart/poweroff drivers)

Evgeny Kolesnikov linux-arm-kernel linux-devicetree linux-pm lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest5 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5power: reset: Add UART-based MCU poweroff DT bindingsDocumentation/devicetree/bindings/power/reset/uart-poweroff.txt+38 -01 reply
2/5power: reset: Add UART-based MCU restart DT bindingsDocumentation/devicetree/bindings/power/reset/uart-restart.txt+39 -00 replies
3/5power/reset: Add a power off driver for UART-based PM MCUsdrivers/power/reset/Kconfig drivers/power/reset/Makefile drivers/power/reset/uart-poweroff.c+163 -00 replies
4/5power/reset: Add a restart driver for UART-based PM MCUsdrivers/power/reset/Kconfig drivers/power/reset/Makefile drivers/power/reset/uart-restart.c+212 -00 replies
5/5ARM: dts: armada385-wd-mcex2u: Add DTS file for WD My Cloud EX2 Ultraarch/arm/boot/dts/armada-385-wd-mcex2u.dts+313 -01 reply

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/5] Add support for WD MyCloud EX2 Ultra (+ versatile UART-based restart/poweroff drivers)

This patchset consists of the DTS, which describes the WD MyCloud EX2 Ultra device, 'poweroff' and 'resert' drivers for power-managing MCUs connected to a board via UART (these drivers are more versatile than qnap-poweroff and could be used as a substitude), and DT bindings for these drivers.

The difference between uart-poweroff and qnap-poweroff is small, but important:
uart-poweroff is able to send to an MCU a command of arbitrary length, and the command itself is defined in a DTS file for a specific device/board, thus making this driver applicable to wider range of devices.

Evgeny Kolesnikov (5):
power: reset: Add UART-based MCU poweroff DT bindings
power: reset: Add UART-based MCU restart DT bindings power/reset: Add a power off driver for UART-based PM MCUs power/reset: Add a restart driver for UART-based PM MCUs
ARM: dts: armada385-wd-mcex2u: Add DTS file for WD My Cloud EX2 Ultra

 .../bindings/power/reset/uart-poweroff.txt    |  38 +++
 .../bindings/power/reset/uart-restart.txt     |  39 +++
 arch/arm/boot/dts/armada-385-wd-mcex2u.dts    | 313 ++++++++++++++++++
 drivers/power/reset/Kconfig                   |  14 +
 drivers/power/reset/Makefile                  |   2 +
 drivers/power/reset/uart-poweroff.c           | 155 +++++++++
 drivers/power/reset/uart-restart.c            | 204 ++++++++++++
 7 files changed, 765 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/power/reset/uart-poweroff.txt
 create mode 100644 Documentation/devicetree/bindings/power/reset/uart-restart.txt
 create mode 100644 arch/arm/boot/dts/armada-385-wd-mcex2u.dts
 create mode 100644 drivers/power/reset/uart-poweroff.c
 create mode 100644 drivers/power/reset/uart-restart.c
Signature · 1 line
2.21.0