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: 9218705 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 0FCF860467 for ; Thu, 7 Jul 2016 09:47:27 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 02DA7287FC for ; Thu, 7 Jul 2016 09:47:27 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id EBBB5287FE; Thu, 7 Jul 2016 09:47:26 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=2.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 72E88287FC for ; Thu, 7 Jul 2016 09:47:26 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751426AbcGGJrZ (ORCPT ); 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 X-Virus-Scanned: ClamAV using ClamSMTP 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 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>; +}; +