56 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/hwlock/qcom-hwspinlock.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Qualcomm Hardware Mutex Block8 9maintainers:10 - Bjorn Andersson <bjorn.andersson@linaro.org>11 12description:13 The hardware block provides mutexes utilized between different processors on14 the SoC as part of the communication protocol used by these processors.15 16properties:17 compatible:18 oneOf:19 - enum:20 - qcom,sfpb-mutex21 - qcom,tcsr-mutex22 - items:23 - enum:24 - qcom,apq8084-tcsr-mutex25 - qcom,ipq6018-tcsr-mutex26 - qcom,msm8226-tcsr-mutex27 - qcom,msm8994-tcsr-mutex28 - const: qcom,tcsr-mutex29 - items:30 - enum:31 - qcom,msm8974-tcsr-mutex32 - const: qcom,tcsr-mutex33 - const: syscon34 35 reg:36 maxItems: 137 38 '#hwlock-cells':39 const: 140 41required:42 - compatible43 - reg44 - '#hwlock-cells'45 46additionalProperties: false47 48examples:49 - |50 hwlock@1f40000 {51 compatible = "qcom,tcsr-mutex";52 reg = <0x01f40000 0x40000>;53 #hwlock-cells = <1>;54 };55...56