xref: /linux/Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml (revision 7f71507851fc7764b36a3221839607d3a45c2025)
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,mpfs-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,mpfs-mailbox
15
16  reg:
17    oneOf:
18      - items:
19          - description: mailbox data registers
20      - items:
21          - description: mailbox control & data registers
22          - description: mailbox interrupt registers
23        deprecated: true
24      - items:
25          - description: mailbox control registers
26          - description: mailbox interrupt registers
27          - description: mailbox data registers
28        deprecated: true
29
30  interrupts:
31    maxItems: 1
32
33  "#mbox-cells":
34    const: 1
35
36required:
37  - compatible
38  - reg
39  - interrupts
40  - "#mbox-cells"
41
42additionalProperties: false
43
44examples:
45  - |
46    soc {
47      #address-cells = <1>;
48      #size-cells = <1>;
49
50      mailbox@37020800 {
51        compatible = "microchip,mpfs-mailbox";
52        reg = <0x37020800 0x100>;
53        interrupt-parent = <&L1>;
54        interrupts = <96>;
55        #mbox-cells = <1>;
56      };
57    };
58