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