1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/mailbox/ti,k2g-message-manager.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Texas Instruments Message Manager 8 9maintainers: 10 - Eduard Bostina <egbostina@gmail.com> 11 12description: 13 The Texas Instruments Message Manager is a mailbox controller that has 14 configurable queues selectable at SoC (System on Chip) integration. The 15 Message manager is broken up into queues in different address regions 16 that are called "proxies" - each instance is unidirectional and is 17 instantiated at SoC integration level to indicate receive or transmit path. 18 19properties: 20 compatible: 21 const: ti,k2g-message-manager 22 23 reg: 24 maxItems: 2 25 26 reg-names: 27 items: 28 - const: queue_proxy_region 29 - const: queue_state_debug_region 30 31 "#mbox-cells": 32 const: 2 33 description: 34 Contains the queue ID and proxy ID in that order referring to the 35 transfer path. 36 37 interrupts: 38 maxItems: 2 39 40 interrupt-names: 41 items: 42 - const: rx_005 43 - const: rx_057 44 45required: 46 - compatible 47 - reg 48 - reg-names 49 - "#mbox-cells" 50 - interrupts 51 - interrupt-names 52 53additionalProperties: false 54 55examples: 56 - | 57 #include <dt-bindings/interrupt-controller/arm-gic.h> 58 59 msgmgr@2a00000 { 60 compatible = "ti,k2g-message-manager"; 61 #mbox-cells = <2>; 62 reg-names = "queue_proxy_region", "queue_state_debug_region"; 63 reg = <0x02a00000 0x400000>, <0x028c3400 0x400>; 64 interrupt-names = "rx_005", "rx_057"; 65 interrupts = <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 66 <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>; 67 }; 68