18d63f971SNeil Armstrong# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 28d63f971SNeil Armstrong# Copyright 2019 BayLibre, SAS 38d63f971SNeil Armstrong%YAML 1.2 48d63f971SNeil Armstrong--- 5*68b8960aSRob Herring$id: http://devicetree.org/schemas/mailbox/amlogic,meson-gxbb-mhu.yaml# 6*68b8960aSRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 78d63f971SNeil Armstrong 88d63f971SNeil Armstrongtitle: Amlogic Meson Message-Handling-Unit Controller 98d63f971SNeil Armstrong 108d63f971SNeil Armstrongmaintainers: 11c6a43fb3SNeil Armstrong - Neil Armstrong <neil.armstrong@linaro.org> 128d63f971SNeil Armstrong 138d63f971SNeil Armstrongdescription: | 148d63f971SNeil Armstrong The Amlogic's Meson SoCs Message-Handling-Unit (MHU) is a mailbox controller 158d63f971SNeil Armstrong that has 3 independent channels/links to communicate with remote processor(s). 168d63f971SNeil Armstrong MHU links are hardwired on a platform. A link raises interrupt for any 178d63f971SNeil Armstrong received data. However, there is no specified way of knowing if the sent 188d63f971SNeil Armstrong data has been read by the remote. This driver assumes the sender polls 198d63f971SNeil Armstrong STAT register and the remote clears it after having read the data. 208d63f971SNeil Armstrong 218d63f971SNeil Armstrongproperties: 228d63f971SNeil Armstrong compatible: 238d63f971SNeil Armstrong enum: 248d63f971SNeil Armstrong - amlogic,meson-gxbb-mhu 258d63f971SNeil Armstrong 268d63f971SNeil Armstrong reg: 278d63f971SNeil Armstrong maxItems: 1 288d63f971SNeil Armstrong 298d63f971SNeil Armstrong interrupts: 308d63f971SNeil Armstrong minItems: 3 318d63f971SNeil Armstrong description: 328d63f971SNeil Armstrong Contains the interrupt information corresponding to each of the 3 links 338d63f971SNeil Armstrong of MHU. 348d63f971SNeil Armstrong 358d63f971SNeil Armstrong "#mbox-cells": 368d63f971SNeil Armstrong const: 1 378d63f971SNeil Armstrong 388d63f971SNeil Armstrongrequired: 398d63f971SNeil Armstrong - compatible 408d63f971SNeil Armstrong - reg 418d63f971SNeil Armstrong - interrupts 428d63f971SNeil Armstrong - "#mbox-cells" 438d63f971SNeil Armstrong 447f464532SRob HerringadditionalProperties: false 457f464532SRob Herring 468d63f971SNeil Armstrongexamples: 478d63f971SNeil Armstrong - | 488d63f971SNeil Armstrong mailbox@c883c404 { 498d63f971SNeil Armstrong compatible = "amlogic,meson-gxbb-mhu"; 508d63f971SNeil Armstrong reg = <0xc883c404 0x4c>; 518d63f971SNeil Armstrong interrupts = <208>, <209>, <210>; 528d63f971SNeil Armstrong #mbox-cells = <1>; 538d63f971SNeil Armstrong }; 54