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