From patchwork Thu Jul 7 09:49:46 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 102035 Delivered-To: patch@linaro.org Received: by 10.140.28.4 with SMTP id 4csp1310201qgy; Thu, 7 Jul 2016 02:47:26 -0700 (PDT) X-Received: by 10.67.4.137 with SMTP id ce9mr50516662pad.120.1467884846720; Thu, 07 Jul 2016 02:47:26 -0700 (PDT) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g18si1923115pfb.298.2016.07.07.02.47.26; Thu, 07 Jul 2016 02:47:26 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-spi-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-spi-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-spi-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751426AbcGGJrZ (ORCPT + 1 other); Thu, 7 Jul 2016 05:47:25 -0400 Received: from mout.kundenserver.de ([212.227.17.10]:54403 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751418AbcGGJrY (ORCPT ); Thu, 7 Jul 2016 05:47:24 -0400 Received: from wuerfel.lan. ([78.42.132.4]) by mrelayeu.kundenserver.de (mreue104) with ESMTPA (Nemesis) id 0MbgsX-1b2jYu1Yqj-00J3bO; Thu, 07 Jul 2016 11:46:53 +0200 From: Arnd Bergmann To: Mark Brown , Rob Herring , Mark Rutland Cc: Alexander Shiyan , linux-spi@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Arnd Bergmann , linux-kernel@vger.kernel.org Subject: [PATCH v2 2/2] spi: add DT binding for clps711x SPI Date: Thu, 7 Jul 2016 11:49:46 +0200 Message-Id: <20160707094952.4111577-2-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 In-Reply-To: <20160707094952.4111577-1-arnd@arndb.de> References: <20160707094952.4111577-1-arnd@arndb.de> X-Provags-ID: V03:K0:kafMD+HS74NgCkJSYumhG/G7pNUT3DRE9ROfprkxhHCmlgGiBfO fzBAni1PjNstpQMRfLWa62aAiK6Ho5viFiM3asx4fMFjQ1E1iNGS077cj5QdrWFtKjRJNU4 gfWZT88bgv/YyNAu8OaGTVT8ZrBNIgvwoxPw2ZZw9MXFKJm5gZNvJCN/2Tw+rPjIkoK/taP 6Y0F95n36Xmoekppb4j7A== X-UI-Out-Filterresults: notjunk:1; V01:K0:cTjg6CbmwNQ=:CL1SkLhuuNS27Je+kqsdlC 9EOrkv6PzMqQWwKqpd/r+S2DlwqciJFS9GQsH5rvIv47TEMHKu9TXt6AZlqjp59/BaZm/j/AY lD4JOfx/hm7BtbYWtqP6nsqQ+iwrRfQAx9x38bBSXeBKDV4P8MYiYGce0e0uEpiZVX6Zm+V1X AAJ0iClCnLRKlWZBaE9UwcLR1Yh4x2EyBs8eCcPMzgYA8rBlds4NKX5TWYNMegpQ+b0L7DZMl nQCgxhsjElYoZEBeCy7n6+wRqFPBHUzionBGu1DzyLPfcBocuod8WoDAtpkFvMdgvRqFLtdcF yeoZEK3C9+7ft6hsY1nehweh306/Dp1lut14aHzHnImO6bMQJxaZtDb4XPS/OaTDGOrrcXZij wKWm1fK43b4JgSvvw1YeDL8zV7YCz3teOwdzEuzERYL8/L5LkcDUt+sBFMbQ/GS6DC8V51FSF OHn/+zb33K+yIGJxCB8K+gVjnpaUE5msPrTANMh41zOIkhWrTaQLKJZVG8BH8mBYLi+vVJCA0 96FjyyyVTDHNscFgkvsXj7DcMopP5X8wvBvdrU3E7CO3pd1hPa7IoBd4YZhOBjxzZJmyc2RL2 MsXC/4ehfka/BlnTMnaJXx1pw16axYyTgn4McgV3sD/J6ny9gEwUJz2ju52hnu/x/eGqCgfCX ecwaMK9QDKitCL5JVztE2gfWBiUMZKy1hEXSw9ERs1XLTstlvk2UfGbCeR9TmSTAiWfQ= Sender: linux-spi-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-spi@vger.kernel.org This documents the binding used by Alexander Shiyan's DT support for the clps711x SPI controller. I've left the file name to match the ARM platform port name "clps711x" for consistency with the other bindings, even though the compatible string refers to the later ep7309 chip. Linux no longer supports the old clps711x and ep72xx product lines, but we still use the name. The entire family is now discontinued by the manufacturer. Signed-off-by: Arnd Bergmann Cc: Alexander Shiyan --- .../devicetree/bindings/spi/spi-clps711x.txt | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Documentation/devicetree/bindings/spi/spi-clps711x.txt -- 2.9.0 -- To unsubscribe from this list: send the line "unsubscribe linux-spi" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/Documentation/devicetree/bindings/spi/spi-clps711x.txt b/Documentation/devicetree/bindings/spi/spi-clps711x.txt new file mode 100644 index 000000000000..4c3ec13f423f --- /dev/null +++ b/Documentation/devicetree/bindings/spi/spi-clps711x.txt @@ -0,0 +1,33 @@ +Serial Peripheral Interface on Cirrus Logic CL-PS71xx, EP72xx, EP73xx + +Required properties +- #address-cells: must be <1> +- #size-cells: must be <0> +- compatible: should include "cirrus,ep7209-spi" +- reg: Address and length of one register range +- interrupts: one interrupt line +- clocks: One entry, refers to the SPI bus clock +- cs-gpios: Specifies the gpio pins to be used for chipselects. + See: Documentation/devicetree/bindings/spi/spi-bus.txt + +An additional register is present in the system controller, +which is assumed to be in the same device tree, with and marked +as compatible with "cirrus,ep7209-syscon3". + +Example: + +spi@80000500 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "cirrus,ep7209-spi"; + reg = <0x80000500 0x4>; + interrupts = <15>; + clocks = <&clks CLPS711X_CLK_SPI>; + status = "disabled"; +}; + +syscon3: syscon@80002200 { + compatible = "cirrus,ep7209-syscon3", "syscon"; + reg = <0x80002200 0x40>; +}; +