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