Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp1732120ybe; Tue, 3 Sep 2019 02:39:06 -0700 (PDT) X-Google-Smtp-Source: APXvYqxZkwJTujTF+igFQGol/cMLeW7xK6rzvKZRyJosKLR3E+yydxoeQKUNOPQZdYrzNiWE6C2i X-Received: by 2002:a17:90a:d684:: with SMTP id x4mr16487200pju.31.1567503546019; Tue, 03 Sep 2019 02:39:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567503546; cv=none; d=google.com; s=arc-20160816; b=BjbAYEV69y6Tp59IQJRt/H9ievmIf44VqfZBLImx9QntiIxfokGFujbWgwfrWPoO/t KQtZtNxbSINFbuiKkIe7MXkW4zQeAwyheymHeV+LxYEQZNqv63JPdCobo1BMVxRK7GLp VMrzG3D7xxDl8UDLQk/r2aeV92mTYAO/2EMd4eQfjObEBleaMqOOAIHIz1ovwErnodLg sxj1coLSsqo2qGPdo+ub4efQ3Iwb0RHPIgSEXud+wb+zGwRZvJIjOFG0aa4VGLsqs298 xjad6lemyE6ApSEDpSDCz2hGNNQjfhwKU5lw6SCaxNs/I1fiknhSVWfnxCCFHuawklZV 8QoQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=cYt5xHZaa6qZ2YPO+HwobK7E3h/mXckVtwswOfjiuOg=; b=rXbhKDQtXrbdt17rRwkC98dXTm3HE0rAxrLGv04SaUpQiD3sFCKzY1ibjRyYfBFXDn Acn/eZ4I3UWa+xBRf2cNq9hEj9yukkViaVVUF02sle1xLXrABOv4DhDok813z4gTz76d xKL2VROkEB0bI3Va7QBrSj839eU9pgAmkB6VEkH3qR6cpC0HiDGeT+W7Gzz9Rc+70JWw NolMRoasPAaJC5Q3F7uUHKj13jE6PIVOUPiZALO9OAyRPKx+kV6kfof53QPmlZLAcrDA Y8aBcCk/j2fW1vpRLPzbgzJWMa1WnomzMR4L/zwJQDxa6moFrw3mymAb4ziuFU+94cLK Vrmw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s65si1189313pjc.103.2019.09.03.02.38.50; Tue, 03 Sep 2019 02:39:06 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728601AbfICJh6 (ORCPT + 99 others); Tue, 3 Sep 2019 05:37:58 -0400 Received: from inva021.nxp.com ([92.121.34.21]:54534 "EHLO inva021.nxp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728122AbfICJh6 (ORCPT ); Tue, 3 Sep 2019 05:37:58 -0400 Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 8FAFC200303; Tue, 3 Sep 2019 11:37:55 +0200 (CEST) Received: from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com [165.114.16.14]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 65B222002FD; Tue, 3 Sep 2019 11:37:37 +0200 (CEST) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id 71247402B7; Tue, 3 Sep 2019 17:37:23 +0800 (SGT) From: Anson Huang To: robh+dt@kernel.org, mark.rutland@arm.com, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, catalin.marinas@arm.com, will@kernel.org, dmitry.torokhov@gmail.com, aisheng.dong@nxp.com, ulf.hansson@linaro.org, fugang.duan@nxp.com, peng.fan@nxp.com, daniel.baluta@nxp.com, leonard.crestez@nxp.com, mripard@kernel.org, olof@lixom.net, arnd@arndb.de, jagan@amarulasolutions.com, bjorn.andersson@linaro.org, dinguyen@kernel.org, marcin.juszkiewicz@linaro.org, stefan@agner.ch, gregkh@linuxfoundation.org, andriy.shevchenko@linux.intel.com, yuehaibing@huawei.com, tglx@linutronix.de, ronald@innovation.ch, m.felsch@pengutronix.de, ping.bai@nxp.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-input@vger.kernel.org Cc: Linux-imx@nxp.com Subject: [PATCH V3 1/5] dt-bindings: fsl: scu: add scu key binding Date: Tue, 3 Sep 2019 17:36:36 -0400 Message-Id: <1567546600-21566-1-git-send-email-Anson.Huang@nxp.com> X-Mailer: git-send-email 2.7.4 X-Virus-Scanned: ClamAV using ClamSMTP Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org NXP i.MX8QXP is an ARMv8 SoC with a Cortex-M4 core inside as system controller, the system controller is in charge of system power, clock and scu key event etc. management, Linux kernel has to communicate with system controller via MU (message unit) IPC to get scu key event, add binding doc for i.MX system controller key driver. Signed-off-by: Anson Huang --- Changes since V2: - use "key" instead of "pwrkey" as the key function can be defined in DT. --- .../devicetree/bindings/arm/freescale/fsl,scu.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/freescale/fsl,scu.txt b/Documentation/devicetree/bindings/arm/freescale/fsl,scu.txt index c149fad..5eab7d0 100644 --- a/Documentation/devicetree/bindings/arm/freescale/fsl,scu.txt +++ b/Documentation/devicetree/bindings/arm/freescale/fsl,scu.txt @@ -157,6 +157,15 @@ Required properties: Optional properties: - timeout-sec: contains the watchdog timeout in seconds. +SCU key bindings based on SCU Message Protocol +------------------------------------------------------------ + +Required properties: +- compatible: should be: + "fsl,imx8qxp-sc-key" + followed by "fsl,imx-sc-key"; +- linux,keycodes: See Documentation/devicetree/bindings/input/keys.txt + Example (imx8qxp): ------------- aliases { @@ -220,6 +229,11 @@ firmware { compatible = "fsl,imx8qxp-sc-rtc"; }; + scu_key: scu-key { + compatible = "fsl,imx8qxp-sc-key", "fsl,imx-sc-key"; + linux,keycode = ; + }; + watchdog { compatible = "fsl,imx8qxp-sc-wdt", "fsl,imx-sc-wdt"; timeout-sec = <60>; -- 2.7.4