1 STMicroelectronics STi family Sysconfig Peripheral SoftReset Controller
2 =============================================================================
4 This binding describes a reset controller device that is used to enable and
5 disable on-chip peripheral controllers such as USB and SATA, using
6 "softreset" control bits found in the STi family SoC system configuration
9 The actual action taken when softreset is asserted is hardware dependent.
10 However, when asserted it may not be possible to access the hardware's
11 registers and after an assert/deassert sequence the hardware's previous state
12 may no longer be valid.
14 Please refer to reset.txt in this directory for common reset
15 controller binding usage.
18 - compatible: Should be "st,<chip>-softreset" example:
19 "st,stih415-softreset" or "st,stih416-softreset";
20 - #reset-cells: 1, see below
24 softreset: softreset-controller {
26 compatible = "st,stih415-softreset";
30 Specifying softreset control of devices
31 =======================================
33 Device nodes should specify the reset channel required in their "resets"
34 property, containing a phandle to the softreset device node and an
35 index specifying which channel to use, as described in reset.txt
40 resets = <&softreset STIH415_ETH0_SOFTRESET>;
43 Macro definitions for the supported reset channels can be found in:
45 include/dt-bindings/reset-controller/stih415-resets.h
46 include/dt-bindings/reset-controller/stih416-resets.h