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