52 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # SPDX-License-Identifier: (GPL-2.0-only or BSD-2-Clause)
 | |
| %YAML 1.2
 | |
| ---
 | |
| $id: http://devicetree.org/schemas/reset/ti,sci-reset.yaml#
 | |
| $schema: http://devicetree.org/meta-schemas/core.yaml#
 | |
| 
 | |
| title: TI-SCI reset controller node bindings
 | |
| 
 | |
| maintainers:
 | |
|   - Nishanth Menon <nm@ti.com>
 | |
| 
 | |
| description: |
 | |
|   Some TI SoCs contain a system controller (like the Power Management Micro
 | |
|   Controller (PMMC) on Keystone 66AK2G SoC) that are responsible for controlling
 | |
|   the state of the various hardware modules present on the SoC. Communication
 | |
|   between the host processor running an OS and the system controller happens
 | |
|   through a protocol called TI System Control Interface (TI-SCI protocol).
 | |
| 
 | |
|   This reset controller node uses the TI SCI protocol to perform the reset
 | |
|   management of various hardware modules present on the SoC. Must be a child
 | |
|   node of the associated TI-SCI system controller node.
 | |
| 
 | |
| properties:
 | |
|   $nodename:
 | |
|     pattern: "^reset-controller$"
 | |
| 
 | |
|   compatible:
 | |
|     const: ti,sci-reset
 | |
| 
 | |
|   "#reset-cells":
 | |
|     const: 2
 | |
|     description:
 | |
|       The two cells represent values that the TI-SCI controller defines.
 | |
| 
 | |
|       The first cell should contain the device ID.
 | |
| 
 | |
|       The second cell should contain the reset mask corresponding to the device
 | |
|       used by system controller.
 | |
| 
 | |
|       Please see  http://processors.wiki.ti.com/index.php/TISCI for
 | |
|       protocol documentation for the values to be used for different devices.
 | |
| 
 | |
| 
 | |
| additionalProperties: false
 | |
| 
 | |
| examples:
 | |
|   - |
 | |
|     k3_reset: reset-controller {
 | |
|         compatible = "ti,sci-reset";
 | |
|         #reset-cells = <2>;
 | |
|     };
 |