[PATCH 0/5] ARM: dts: rcar-gen2: Add reset control properties
Simon Horman
horms at verge.net.au
Wed Sep 13 00:36:03 PDT 2017
On Mon, Sep 11, 2017 at 03:09:54PM +0200, Geert Uytterhoeven wrote:
> Hi Simon, Magnus,
>
> This patch series describes the reset topology on all R-Car Gen2 Socs, like
> was done before for R-Car Gen3 and RZ/G1.
>
> Resets usually match the corresponding module clocks. Exceptions are:
> - The audio module has resets for the Serial Sound Interfaces only,
> - The display module has only a single reset for all DU channels, but
> adding reset properties for the display is postponed upon request from
> Laurent.
>
> Note that this patch series contains hardware description only.
> Actual reset policy is to be defined and implemented separately.
> Also, this is an optional feature, to be enabled explicitly using
> CONFIG_RESET_CONTROLLER=y. When enabled, an on-SoC device can be reset
> easily using device_reset(), or by using the reset_control_*() API when
> more fine-grained control is desired.
>
> Possible use cases are (not exhaustive):
> - Reset a device before use, to make sure it's in a predefined state, and
> doesn't depend on earlier configuration by e.g. the boot loader,
> - Reset a device after detecting an anomaly,
> - Reset a device to verify suspend/resume is handled correctly by the
> driver in case the device would be part of a power domain on a
> different/future SoC.
>
> This has been tested on r8a7790/lager, r8a7791/koelsch, r8a7792/blanche,
> and r8a7794/alt (r8a7793/gose was offline).
>
> Thanks for applying!
>
> Geert Uytterhoeven (5):
> ARM: dts: r8a7790: Add reset control properties
> ARM: dts: r8a7791: Add reset control properties
> ARM: dts: r8a7792: Add reset control properties
> ARM: dts: r8a7793: Add reset control properties
> ARM: dts: r8a7794: Add reset control properties
Thanks, applied.
More information about the linux-arm-kernel
mailing list