On 12/26/2016 11:06 PM, Roger Shimizu wrote: > Add linkstation-reset doc to describe the newly added > POWER_RESET_LINKSTATION driver, which controls magic command > sending to UART1 to power-off Buffalo Linkstation / KuroBox > and their variants. > > To: Sebastian Reichel <sre@xxxxxxxxxx> > To: Rob Herring <robh+dt@xxxxxxxxxx> > To: Mark Rutland <mark.rutland@xxxxxxx> > Cc: Andrew Lunn <andrew@xxxxxxx> > Cc: Ryan Tandy <ryan@xxxxxxxxx> > Cc: linux-pm@xxxxxxxxxxxxxxx > Cc: devicetree@xxxxxxxxxxxxxxx > Cc: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx > > Signed-off-by: Roger Shimizu <rogershimizu@xxxxxxxxx> > --- > .../bindings/power/reset/linkstation-reset.txt | 26 ++++++++++++++++++++++ > 1 file changed, 26 insertions(+) > create mode 100644 Documentation/devicetree/bindings/power/reset/linkstation-reset.txt > > diff --git a/Documentation/devicetree/bindings/power/reset/linkstation-reset.txt b/Documentation/devicetree/bindings/power/reset/linkstation-reset.txt > new file mode 100644 > index 000000000000..815e340318f3 > --- /dev/null > +++ b/Documentation/devicetree/bindings/power/reset/linkstation-reset.txt > @@ -0,0 +1,26 @@ > +* Buffalo Linkstation Reset Driver > + > +Power of some Buffalo Linkstation or KuroBox Pro is managed by > +micro-controller, which connects to UART1. After being fed from UART1 > +by a few magic numbers, the so-called power-off command, > +the micro-controller will turn power off the device. > + > +This is very similar to QNAP or Synology NAS devices, which is > +described in qnap-poweroff.txt, however the command is much simpler, > +only 1-byte long and without checksums. > + > +This driver adds a handler to pm_power_off which is called to turn the > +power off. This is a driver implementation detail, so does not really belong in the DT here. > + > +Required Properties: > +- compatible: Should be "linkstation,power-off" > +- reg: Address and length of the register set for UART1 Humm, should we instead have a phandle to the uart1 node? > +- clocks: tclk clock > + > +Example: > + > + reset { > + compatible = "linkstation,power-off"; > + reg = <0x12100 0x100>; > + clocks = <&core_clk 0>; > + }; > -- Florian -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html