123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- Texas Instruments TI SCI Reset Controller
- =========================================
- Some TI SoCs contain a system controller (like the SYSFW, etc...) that is
- responsible for controlling the state of the IPs that are present.
- Communication between the host processor running an OS and the system
- controller happens through a protocol known as TI SCI [1].
- [1] http://processors.wiki.ti.com/index.php/TISCI
- Reset Controller Node
- =====================
- The reset controller node represents the resets of various hardware modules
- present on the SoC managed by the SYSFW. Because this relies on the TI SCI
- protocol to communicate with the SYSFW it must be a child of the sysfw node.
- Required Properties:
- --------------------
- - compatible: Must be "ti,sci-reset"
- - #reset-cells: Must be 2. Please see the reset consumer node below for
- usage details.
- Example (AM65x):
- ----------------
- sysfw: sysfw {
- compatible = "ti,am654-system-controller";
- ...
- k3_reset: reset-controller {
- compatible = "ti,sci-reset";
- #reset-cells = <2>;
- };
- };
- Reset Consumers
- ===============
- Each of the reset consumer nodes should have the following properties,
- in addition to their own properties.
- Required Properties:
- --------------------
- - resets: A phandle and reset specifier pair, one pair for each reset signal
- that affects the device, or that the device manages. The phandle
- should point to the TI SCI reset controller node, and the reset
- specifier should have 2 cell-values. The first cell should contain
- the device ID. The second cell should contain the reset mask value
- used by system controller.
- Example (AM65x):
- ----------------
- uart2: serial@02800000 {
- compatible = "ti,omap4-uart";
- ...
- resets = <&k3_reset 5 1>;
- };
|