1*dfa477b6SJustin Chen# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*dfa477b6SJustin Chen%YAML 1.2 3*dfa477b6SJustin Chen--- 4*dfa477b6SJustin Chen$id: http://devicetree.org/schemas/mailbox/brcm,bcm74110-mbox.yaml# 5*dfa477b6SJustin Chen$schema: http://devicetree.org/meta-schemas/core.yaml# 6*dfa477b6SJustin Chen 7*dfa477b6SJustin Chentitle: Broadcom BCM74110 Mailbox 8*dfa477b6SJustin Chen 9*dfa477b6SJustin Chenmaintainers: 10*dfa477b6SJustin Chen - Justin Chen <justin.chen@broadcom.com> 11*dfa477b6SJustin Chen - Florian Fainelli <florian.fainelli@broadcom.com> 12*dfa477b6SJustin Chen 13*dfa477b6SJustin Chendescription: Broadcom mailbox hardware first introduced with 74110 14*dfa477b6SJustin Chen 15*dfa477b6SJustin Chenproperties: 16*dfa477b6SJustin Chen compatible: 17*dfa477b6SJustin Chen enum: 18*dfa477b6SJustin Chen - brcm,bcm74110-mbox 19*dfa477b6SJustin Chen 20*dfa477b6SJustin Chen reg: 21*dfa477b6SJustin Chen maxItems: 1 22*dfa477b6SJustin Chen 23*dfa477b6SJustin Chen interrupts: 24*dfa477b6SJustin Chen items: 25*dfa477b6SJustin Chen - description: RX doorbell and watermark interrupts 26*dfa477b6SJustin Chen - description: TX doorbell and watermark interrupts 27*dfa477b6SJustin Chen 28*dfa477b6SJustin Chen "#mbox-cells": 29*dfa477b6SJustin Chen const: 2 30*dfa477b6SJustin Chen description: 31*dfa477b6SJustin Chen The first cell is channel type and second cell is shared memory slot 32*dfa477b6SJustin Chen 33*dfa477b6SJustin Chen brcm,rx: 34*dfa477b6SJustin Chen $ref: /schemas/types.yaml#/definitions/uint32 35*dfa477b6SJustin Chen description: RX Mailbox number 36*dfa477b6SJustin Chen 37*dfa477b6SJustin Chen brcm,tx: 38*dfa477b6SJustin Chen $ref: /schemas/types.yaml#/definitions/uint32 39*dfa477b6SJustin Chen description: TX Mailbox number 40*dfa477b6SJustin Chen 41*dfa477b6SJustin Chenrequired: 42*dfa477b6SJustin Chen - compatible 43*dfa477b6SJustin Chen - reg 44*dfa477b6SJustin Chen - interrupts 45*dfa477b6SJustin Chen - "#mbox-cells" 46*dfa477b6SJustin Chen - brcm,rx 47*dfa477b6SJustin Chen - brcm,tx 48*dfa477b6SJustin Chen 49*dfa477b6SJustin ChenadditionalProperties: false 50*dfa477b6SJustin Chen 51*dfa477b6SJustin Chenexamples: 52*dfa477b6SJustin Chen - | 53*dfa477b6SJustin Chen #include <dt-bindings/interrupt-controller/irq.h> 54*dfa477b6SJustin Chen #include <dt-bindings/interrupt-controller/arm-gic.h> 55*dfa477b6SJustin Chen 56*dfa477b6SJustin Chen mailbox@a552000 { 57*dfa477b6SJustin Chen compatible = "brcm,bcm74110-mbox"; 58*dfa477b6SJustin Chen reg = <0xa552000 0x1104>; 59*dfa477b6SJustin Chen interrupts = <GIC_SPI 0x67 IRQ_TYPE_LEVEL_HIGH>, 60*dfa477b6SJustin Chen <GIC_SPI 0x66 IRQ_TYPE_LEVEL_HIGH>; 61*dfa477b6SJustin Chen #mbox-cells = <0x2>; 62*dfa477b6SJustin Chen brcm,rx = <0x7>; 63*dfa477b6SJustin Chen brcm,tx = <0x6>; 64*dfa477b6SJustin Chen }; 65