1STMicroelectronics STi family Sysconfig Peripheral Powerdown Reset Controller 2============================================================================= 3 4This binding describes a reset controller device that is used to enable and 5disable on-chip peripheral controllers such as USB and SATA, using 6"powerdown" control bits found in the STi family SoC system configuration 7registers. These have been grouped together into a single reset controller 8device for convenience. 9 10The actual action taken when powerdown is asserted is hardware dependent. 11However, when asserted it may not be possible to access the hardware's 12registers and after an assert/deassert sequence the hardware's previous state 13may no longer be valid. 14 15Please refer to reset.txt in this directory for common reset 16controller binding usage. 17 18Required properties: 19- compatible: Should be "st,<chip>-powerdown" 20 ex: "st,stih415-powerdown", "st,stih416-powerdown" 21- #reset-cells: 1, see below 22 23example: 24 25 powerdown: powerdown-controller { 26 #reset-cells = <1>; 27 compatible = "st,stih415-powerdown"; 28 }; 29 30 31Specifying powerdown control of devices 32======================================= 33 34Device nodes should specify the reset channel required in their "resets" 35property, containing a phandle to the powerdown device node and an 36index specifying which channel to use, as described in reset.txt 37 38example: 39 40 usb1: usb@fe200000 { 41 resets = <&powerdown STIH41X_USB1_POWERDOWN>; 42 }; 43 44Macro definitions for the supported reset channels can be found in: 45 46include/dt-bindings/reset-controller/stih415-resets.h 47include/dt-bindings/reset-controller/stih416-resets.h 48