# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2 --- $id: http://devicetree.org/schemas/mailbox/ti,k2g-message-manager.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# title: Texas Instruments Message Manager maintainers: - Eduard Bostina description: The Texas Instruments Message Manager is a mailbox controller that has configurable queues selectable at SoC (System on Chip) integration. The Message manager is broken up into queues in different address regions that are called "proxies" - each instance is unidirectional and is instantiated at SoC integration level to indicate receive or transmit path. properties: compatible: const: ti,k2g-message-manager reg: maxItems: 2 reg-names: items: - const: queue_proxy_region - const: queue_state_debug_region "#mbox-cells": const: 2 description: Contains the queue ID and proxy ID in that order referring to the transfer path. interrupts: maxItems: 2 interrupt-names: items: - const: rx_005 - const: rx_057 required: - compatible - reg - reg-names - "#mbox-cells" - interrupts - interrupt-names additionalProperties: false examples: - | #include msgmgr@2a00000 { compatible = "ti,k2g-message-manager"; #mbox-cells = <2>; reg-names = "queue_proxy_region", "queue_state_debug_region"; reg = <0x02a00000 0x400000>, <0x028c3400 0x400>; interrupt-names = "rx_005", "rx_057"; interrupts = , ; };