40 lines
		
	
	
		
			915 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			915 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| Qualcomm Hardware Mutex Block:
 | |
| 
 | |
| The hardware block provides mutexes utilized between different processors on
 | |
| the SoC as part of the communication protocol used by these processors.
 | |
| 
 | |
| - compatible:
 | |
| 	Usage: required
 | |
| 	Value type: <string>
 | |
| 	Definition: must be one of:
 | |
| 		    "qcom,sfpb-mutex",
 | |
| 		    "qcom,tcsr-mutex"
 | |
| 
 | |
| - syscon:
 | |
| 	Usage: required
 | |
| 	Value type: <prop-encoded-array>
 | |
| 	Definition: one cell containing:
 | |
| 		    syscon phandle
 | |
| 		    offset of the hwmutex block within the syscon
 | |
| 		    stride of the hwmutex registers
 | |
| 
 | |
| - #hwlock-cells:
 | |
| 	Usage: required
 | |
| 	Value type: <u32>
 | |
| 	Definition: must be 1, the specified cell represent the lock id
 | |
| 		    (hwlock standard property, see hwlock.txt)
 | |
| 
 | |
| Example:
 | |
| 
 | |
| 	tcsr_mutex_block: syscon@fd484000 {
 | |
| 		compatible = "syscon";
 | |
| 		reg = <0xfd484000 0x2000>;
 | |
| 	};
 | |
| 
 | |
| 	hwlock@fd484000 {
 | |
| 		compatible = "qcom,tcsr-mutex";
 | |
| 		syscon = <&tcsr_mutex_block 0 0x80>;
 | |
| 
 | |
| 		#hwlock-cells = <1>;
 | |
| 	};
 | 
