[PATCH 3/7 v6] power: reset: driver for the Versatile syscon reboot

Linus Walleij linus.walleij at linaro.org
Fri Sep 12 01:55:19 PDT 2014

On Mon, Sep 8, 2014 at 1:38 PM, Linus Walleij <linus.walleij at linaro.org> wrote:

> This driver enabled us to drive the reboot of the Versatile family
> of ARM reference boards. Even though only the RealView boards are
> supported initially, these boards all have the same procedure for
> reboot:
> - Write a magic value into an unlocking register
> - Write another magic value into a reset control register
> The driver will be reusable for Versatile and possibly also the
> Integrator family of reference boards.
> Cc: Sebastian Reichel <sre at kernel.org>
> Cc: Dmitry Eremin-Solenikov <dbaryshkov at gmail.com>
> Cc: David Woodhouse <dwmw2 at infradead.org>
> Acked-by: Arnd Bergmann <arnd at arndb.de>
> Signed-off-by: Linus Walleij <linus.walleij at linaro.org>
> ---
> ChangeLog v1->v2:
> - Do not probe from a platform device, instead use a device_initcall()
>   and look up the syscon device from its node. If that device is
>   not yet registered, the call will be deferred. This is done so that
>   the Linux driver model is not reflected into the device tree, as
>   the reboot property of the syscon is not a separate device.

Can any of the power maintainers please ACK this patch if it
looks OK, so it can be pulled in through ARM SoC?

Linus Walleij

More information about the linux-arm-kernel mailing list