blob: ee2726149cf35fcb73da517fd76cfffc77352177 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/hwlock/qcom-hwspinlock.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Qualcomm Hardware Mutex Block
8
9maintainers:
10 - Bjorn Andersson <bjorn.andersson@linaro.org>
11
12description:
13 The hardware block provides mutexes utilized between different processors on
14 the SoC as part of the communication protocol used by these processors.
15
16properties:
17 compatible:
18 oneOf:
19 - enum:
20 - qcom,sfpb-mutex
21 - qcom,tcsr-mutex
22 - items:
23 - enum:
24 - qcom,apq8084-tcsr-mutex
25 - qcom,ipq6018-tcsr-mutex
26 - qcom,msm8226-tcsr-mutex
27 - qcom,msm8994-tcsr-mutex
28 - const: qcom,tcsr-mutex
29 - items:
30 - enum:
31 - qcom,msm8974-tcsr-mutex
32 - const: qcom,tcsr-mutex
33 - const: syscon
34
35 reg:
36 maxItems: 1
37
38 '#hwlock-cells':
39 const: 1
40
41required:
42 - compatible
43 - reg
44 - '#hwlock-cells'
45
46additionalProperties: false
47
48examples:
49 - |
50 hwlock@1f40000 {
51 compatible = "qcom,tcsr-mutex";
52 reg = <0x01f40000 0x40000>;
53 #hwlock-cells = <1>;
54 };
55...