From: Evgeny Kolesnikov <evgenyz@gmail.com> To: unlisted-recipients:; (no To-header on input) Cc: Evgeny Kolesnikov <evgenyz@gmail.com>, Sebastian Reichel <sre@kernel.org>, Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>, Jason Cooper <jason@lakedaemon.net>, Andrew Lunn <andrew@lunn.ch>, Gregory Clement <gregory.clement@bootlin.com>, Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Subject: [PATCH 0/5] Add support for WD MyCloud EX2 Ultra (+ versatile UART-based restart/poweroff drivers) Date: Mon, 22 Jul 2019 21:53:00 +0200 Message-ID: <cover.1563822216.git.evgenyz@gmail.com> (raw) 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 -- 2.21.0
next reply index Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-07-22 19:53 Evgeny Kolesnikov [this message] 2019-07-22 19:53 ` [PATCH 1/5] power: reset: Add UART-based MCU poweroff DT bindings Evgeny Kolesnikov 2019-08-12 23:50 ` Rob Herring 2019-07-22 19:53 ` [PATCH 2/5] power: reset: Add UART-based MCU restart " Evgeny Kolesnikov 2019-07-22 19:53 ` [PATCH 3/5] power/reset: Add a power off driver for UART-based PM MCUs Evgeny Kolesnikov 2019-07-22 19:53 ` [PATCH 4/5] power/reset: Add a restart " Evgeny Kolesnikov 2019-07-22 19:53 ` [PATCH 5/5] ARM: dts: armada385-wd-mcex2u: Add DTS file for WD My Cloud EX2 Ultra Evgeny Kolesnikov 2019-07-23 13:48 ` Andrew Lunn 2019-07-23 1:56 ` [PATCH 0/5] Add support for WD MyCloud EX2 Ultra (+ versatile UART-based restart/poweroff drivers) Andrew Lunn 2019-07-23 17:48 ` Evgeny Kolesnikov 2019-07-23 22:06 ` Andrew Lunn 2019-07-28 13:20 ` Pavel Machek
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=cover.1563822216.git.evgenyz@gmail.com \ --to=evgenyz@gmail.com \ --cc=andrew@lunn.ch \ --cc=devicetree@vger.kernel.org \ --cc=gregory.clement@bootlin.com \ --cc=jason@lakedaemon.net \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-pm@vger.kernel.org \ --cc=mark.rutland@arm.com \ --cc=robh+dt@kernel.org \ --cc=sebastian.hesselbarth@gmail.com \ --cc=sre@kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
LKML Archive on lore.kernel.org Archives are clonable: git clone --mirror https://lore.kernel.org/lkml/0 lkml/git/0.git git clone --mirror https://lore.kernel.org/lkml/1 lkml/git/1.git git clone --mirror https://lore.kernel.org/lkml/2 lkml/git/2.git git clone --mirror https://lore.kernel.org/lkml/3 lkml/git/3.git git clone --mirror https://lore.kernel.org/lkml/4 lkml/git/4.git git clone --mirror https://lore.kernel.org/lkml/5 lkml/git/5.git git clone --mirror https://lore.kernel.org/lkml/6 lkml/git/6.git git clone --mirror https://lore.kernel.org/lkml/7 lkml/git/7.git git clone --mirror https://lore.kernel.org/lkml/8 lkml/git/8.git git clone --mirror https://lore.kernel.org/lkml/9 lkml/git/9.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 lkml lkml/ https://lore.kernel.org/lkml \ linux-kernel@vger.kernel.org public-inbox-index lkml Example config snippet for mirrors Newsgroup available over NNTP: nntp://nntp.lore.kernel.org/org.kernel.vger.linux-kernel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git