xref: /freebsd/sys/contrib/device-tree/Bindings/mailbox/microchip,polarfire-soc-mailbox.yaml (revision b197d4b893974c9eb4d7b38704c6d5c486235d6f)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: "http://devicetree.org/schemas/mailbox/microchip,polarfire-soc-mailbox.yaml#"
5$schema: "http://devicetree.org/meta-schemas/core.yaml#"
6
7title: Microchip PolarFire SoC (MPFS) MSS (microprocessor subsystem) mailbox controller
8
9maintainers:
10  - Conor Dooley <conor.dooley@microchip.com>
11
12properties:
13  compatible:
14    const: microchip,polarfire-soc-mailbox
15
16  reg:
17    items:
18      - description: mailbox data registers
19      - description: mailbox interrupt registers
20
21  interrupts:
22    maxItems: 1
23
24  "#mbox-cells":
25    const: 1
26
27required:
28  - compatible
29  - reg
30  - interrupts
31  - "#mbox-cells"
32
33additionalProperties: false
34
35examples:
36  - |
37    soc {
38      #address-cells = <2>;
39      #size-cells = <2>;
40      mbox: mailbox@37020000 {
41        compatible = "microchip,polarfire-soc-mailbox";
42        reg = <0x0 0x37020000 0x0 0x1000>, <0x0 0x2000318c 0x0 0x40>;
43        interrupt-parent = <&L1>;
44        interrupts = <96>;
45        #mbox-cells = <1>;
46      };
47    };
48