xref: /openbmc/linux/Documentation/devicetree/bindings/hwlock/st,stm32-hwspinlock.yaml (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
1b1b7ce97SBenjamin Gaignard# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2b1b7ce97SBenjamin Gaignard%YAML 1.2
3b1b7ce97SBenjamin Gaignard---
4b1b7ce97SBenjamin Gaignard$id: http://devicetree.org/schemas/hwlock/st,stm32-hwspinlock.yaml#
5b1b7ce97SBenjamin Gaignard$schema: http://devicetree.org/meta-schemas/core.yaml#
6b1b7ce97SBenjamin Gaignard
7*84e85359SKrzysztof Kozlowskititle: STMicroelectronics STM32 Hardware Spinlock
8b1b7ce97SBenjamin Gaignard
9b1b7ce97SBenjamin Gaignardmaintainers:
10f4eedebdSPatrice Chotard  - Fabien Dessenne <fabien.dessenne@foss.st.com>
11b1b7ce97SBenjamin Gaignard
12b1b7ce97SBenjamin Gaignardproperties:
13b1b7ce97SBenjamin Gaignard  "#hwlock-cells":
14b1b7ce97SBenjamin Gaignard    const: 1
15b1b7ce97SBenjamin Gaignard
16b1b7ce97SBenjamin Gaignard  compatible:
17b1b7ce97SBenjamin Gaignard    const: st,stm32-hwspinlock
18b1b7ce97SBenjamin Gaignard
19b1b7ce97SBenjamin Gaignard  reg:
20b1b7ce97SBenjamin Gaignard    maxItems: 1
21b1b7ce97SBenjamin Gaignard
22b1b7ce97SBenjamin Gaignard  clocks:
23b1b7ce97SBenjamin Gaignard    maxItems: 1
24b1b7ce97SBenjamin Gaignard
25b1b7ce97SBenjamin Gaignard  clock-names:
26b1b7ce97SBenjamin Gaignard    items:
27b1b7ce97SBenjamin Gaignard      - const: hsem
28b1b7ce97SBenjamin Gaignard
29b1b7ce97SBenjamin Gaignardrequired:
30b1b7ce97SBenjamin Gaignard  - "#hwlock-cells"
31b1b7ce97SBenjamin Gaignard  - compatible
32b1b7ce97SBenjamin Gaignard  - reg
33b1b7ce97SBenjamin Gaignard  - clocks
34b1b7ce97SBenjamin Gaignard  - clock-names
35b1b7ce97SBenjamin Gaignard
36b1b7ce97SBenjamin GaignardadditionalProperties: false
37b1b7ce97SBenjamin Gaignard
38b1b7ce97SBenjamin Gaignardexamples:
39b1b7ce97SBenjamin Gaignard  - |
40b1b7ce97SBenjamin Gaignard    #include <dt-bindings/clock/stm32mp1-clks.h>
41b1b7ce97SBenjamin Gaignard    hwspinlock@4c000000 {
42b1b7ce97SBenjamin Gaignard        compatible = "st,stm32-hwspinlock";
43b1b7ce97SBenjamin Gaignard        #hwlock-cells = <1>;
44b1b7ce97SBenjamin Gaignard        reg = <0x4c000000 0x400>;
45b1b7ce97SBenjamin Gaignard        clocks = <&rcc HSEM>;
46b1b7ce97SBenjamin Gaignard        clock-names = "hsem";
47b1b7ce97SBenjamin Gaignard    };
48b1b7ce97SBenjamin Gaignard
49b1b7ce97SBenjamin Gaignard...
50