From patchwork Thu Aug 18 10:10:26 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 660392 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3sFMLX3mfpz9t0J for ; Thu, 18 Aug 2016 20:11:00 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=baylibre-com.20150623.gappssmtp.com header.i=@baylibre-com.20150623.gappssmtp.com header.b=RLZS4Lqy; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1946410AbcHRKKk (ORCPT ); Thu, 18 Aug 2016 06:10:40 -0400 Received: from mail-wm0-f42.google.com ([74.125.82.42]:36904 "EHLO mail-wm0-f42.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1945918AbcHRKKh (ORCPT ); Thu, 18 Aug 2016 06:10:37 -0400 Received: by mail-wm0-f42.google.com with SMTP id i5so24592123wmg.0 for ; Thu, 18 Aug 2016 03:10:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=tWWofrzBElWZgrQhQaEc4fzZzNZbjuCuu5Sv37Jw0/A=; b=RLZS4LqyS4WLr5JeybktFWA2VFMCtU4P+GVrGHx42YFgDndvsINtXeLIfs6KXx7Z7/ 0FW1Nm6cjw8svHEsDJMycq3DkoOwi0ori1NMMfzOi8GlLWCy1MO8Rz883DiJHmQvAy2A Ylw+we9qLMo3gcbFpdzhxp5k2/t11W3Q9575YoGM64lLEr/hIDAsIDuHt+iWIvX8sZP3 D/OF2ijBgg0ma22Eym99LksPwqM2hGfky/JrTlEz9ojzeuurUmhm4oxCApUnIEi3mXzq iXOIy55/SetN8EBB5L4kaxa/11byZlZYYuCfS7roJZR0bbDq0PZTjRdOLNJckyN2rRXb glOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=tWWofrzBElWZgrQhQaEc4fzZzNZbjuCuu5Sv37Jw0/A=; b=UC2cbDnavGjtRsduKs9bozGBeQl0BOVjyRB9gUVbUieF2E5VDZwL7bx6DhWPtn3oo3 +SS57//zwR6xMNs+++RgF/5Ssm9HiqrWZb+JXBsPPKXe/StNiyih1eiOcBmCz73qgOeV hAeieWh2YZULkhqBXtgW5WQmo9gtA1hC34JVA/WwGkWjVb7go0eB8R/XiY11V4wW6X3n dFR/TVITfW+lg6bVFeRg8n7+rH5mR8TCJVAP33y/GL9pysfrXwNskTrb4pny1CWcxp3f xJPT/RbVSxWx58FKIHjAlR36l6fS0oNy0rb45HU8Zznq4dW8szGWXUgLluoi1waMo6GN qreA== X-Gm-Message-State: AEkooutOl1/bBCqy3gM/SjVGmwuZ6EIGPcR40G5CaDYN08ysl5Y4iGUnnXBJRZNLjIHb6+vK X-Received: by 10.28.157.148 with SMTP id g142mr1902107wme.2.1471515035686; Thu, 18 Aug 2016 03:10:35 -0700 (PDT) Received: from localhost.localdomain ([90.63.244.31]) by smtp.gmail.com with ESMTPSA id i1sm1514126wjl.9.2016.08.18.03.10.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 18 Aug 2016 03:10:35 -0700 (PDT) From: Neil Armstrong To: linux-kernel@vger.kernel.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, jassisinghbrar@gmail.com, devicetree@vger.kernel.org Cc: Neil Armstrong Subject: [PATCH v2 2/3] dt-bindings: mailbox: Add Amlogic Meson MHU Bindings Date: Thu, 18 Aug 2016 12:10:26 +0200 Message-Id: <1471515027-3543-3-git-send-email-narmstrong@baylibre.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1471515027-3543-1-git-send-email-narmstrong@baylibre.com> References: <1471515027-3543-1-git-send-email-narmstrong@baylibre.com> Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Acked-by: Rob Herring Signed-off-by: Neil Armstrong --- .../devicetree/bindings/mailbox/meson-mhu.txt | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 Documentation/devicetree/bindings/mailbox/meson-mhu.txt diff --git a/Documentation/devicetree/bindings/mailbox/meson-mhu.txt b/Documentation/devicetree/bindings/mailbox/meson-mhu.txt new file mode 100644 index 0000000..a530310 --- /dev/null +++ b/Documentation/devicetree/bindings/mailbox/meson-mhu.txt @@ -0,0 +1,34 @@ +Amlogic Meson MHU Mailbox Driver +================================ + +The Amlogic's Meson SoCs Message-Handling-Unit (MHU) is a mailbox controller +that has 3 independent channels/links to communicate with remote processor(s). +MHU links are hardwired on a platform. A link raises interrupt for any +received data. However, there is no specified way of knowing if the sent +data has been read by the remote. This driver assumes the sender polls +STAT register and the remote clears it after having read the data. + +Mailbox Device Node: +==================== + +Required properties: +-------------------- +- compatible: Shall be "amlogic,meson-gxbb-mhu" +- reg: Contains the mailbox register address range (base + address and length) +- #mbox-cells Shall be 1 - the index of the channel needed. +- interrupts: Contains the interrupt information corresponding to + each of the 2 links of MHU. + +Example: +-------- + + mailbox: mailbox@c883c404 { + #mbox-cells = <1>; + compatible = "amlogic,meson-gxbb-mhu"; + reg = <0 0xc883c404 0 0x4c>; + interrupts = <0 208 IRQ_TYPE_EDGE_RISING>, + <0 209 IRQ_TYPE_EDGE_RISING>, + <0 210 IRQ_TYPE_EDGE_RISING>; + #mbox-cells = <1>; + };