55 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
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>;
 | 
						|
	};
 |