|
@@ -0,0 +1,39 @@
|
|
|
+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>;
|
|
|
+ };
|