Merge tag 'linux-kselftest-kunit-fixes-5.11-rc3' of git://git.kernel.org/pub/scm...
[linux/fpc-iii.git] / Documentation / devicetree / bindings / reset / st,sti-softreset.txt
blob3661e6153a92bf8df66cea43d5f41415cc497786
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
7 registers.
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.
17 Required properties:
18 - compatible: Should be "st,stih407-softreset";
19 - #reset-cells: 1, see below
21 example:
23         softreset: softreset-controller {
24                 #reset-cells = <1>;
25                 compatible = "st,stih407-softreset";
26         };
29 Specifying softreset control of devices
30 =======================================
32 Device nodes should specify the reset channel required in their "resets"
33 property, containing a phandle to the softreset device node and an
34 index specifying which channel to use, as described in reset.txt
36 example:
38         ethernet0{
39                 resets                  = <&softreset STIH415_ETH0_SOFTRESET>;
40         };
42 Macro definitions for the supported reset channels can be found in:
44 include/dt-bindings/reset/stih407-resets.h