From patchwork Thu Aug 23 10:33:31 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Linus Walleij X-Patchwork-Id: 144904 Delivered-To: patch@linaro.org Received: by 2002:a2e:1648:0:0:0:0:0 with SMTP id 8-v6csp24238ljw; Thu, 23 Aug 2018 03:34:04 -0700 (PDT) X-Google-Smtp-Source: AA+uWPx4E6VdRYhFO4/X33oP/mKhWn33EquRv89JPMZRoJZD8yusaVJoljpQqu0epltvi8eVZFAw X-Received: by 2002:a63:5a50:: with SMTP id k16-v6mr19001952pgm.143.1535020444048; Thu, 23 Aug 2018 03:34:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535020444; cv=none; d=google.com; s=arc-20160816; b=R3OJcPlzTUVTHSjzMEu8Qg932lc7jLMcgNjuWOo2nu4aW+s0Mve0OFAKE8beTIIOb8 gjPsp9FHnmp8kUmajrMHtac5PpznnC4uAYHPsWK4Ygg0Ris+kRtWPJpJhbd7t5vdfORp ukXCInSZD1iSIkZTBmklSgPye0kiWdcsXCK0pYSNFs3EfcTK4xF99Sp9SqqDB9AjM4l4 q1z2JT4N9U1oVm2bPtDDUWrwC+OqYtIGM99g0v5k70Jw4PWM0atM3O5kMzQffmniC9E9 M2oe/4YDgaTmysgfLva4U2Mp89ClrOWVY2SHiVr2AkKHwcHnT9Ao+UDABe4+X7g/vm9c 0y5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=5kdNiVVY2+RldOBk6Dr0dm1AR4mbahJUY+eFrDw60tw=; b=HZbMHMn+Q0gdR98l555XMCSW/jiSPE4SlMcDLZPQnfmtXwdZNVt2OHMmOjOTz95EqZ JcHauhZ2Ahu+wPzReO4Ty3fMi97MD3AQdFJMRLQlpbYR4G5Mqdq/Hma29jRyzdLBj1yp Hcde674v9POTrstEOXMvKFXME5HJ7LgsZAq9jmrd3MJgdybSOdwOPsSeEvoBqtE1RLex bTkqfVRjnFQqJTVqZVfpu5qi0OE3VysXR51+teF/vemZ7k4ca6Zzp3p3I0m0GiiJom0g MVkrowldc5zkzwdqLShzxlfJMqWF2sTmO06EUqjrJtd6YmS5gdyBSrGrRkBTnhmVFK7m EVUQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=EHRwt7aT; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p9-v6si4088404pgi.553.2018.08.23.03.34.03; Thu, 23 Aug 2018 03:34:04 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=EHRwt7aT; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728283AbeHWODA (ORCPT + 6 others); Thu, 23 Aug 2018 10:03:00 -0400 Received: from mail-lf1-f67.google.com ([209.85.167.67]:42952 "EHLO mail-lf1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728205AbeHWODA (ORCPT ); Thu, 23 Aug 2018 10:03:00 -0400 Received: by mail-lf1-f67.google.com with SMTP id z11-v6so3670988lff.9 for ; Thu, 23 Aug 2018 03:33:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=5kdNiVVY2+RldOBk6Dr0dm1AR4mbahJUY+eFrDw60tw=; b=EHRwt7aTwALas9xP/DorNhtrB9RNy5Lymcx+IdKpsBQMmrQMoVQS9EKyZxic+UC5kY 9rjafgZZ1tMEc+HlyjBo+lrTY7WeL4zRxN0ZhhFDfd79dJrlp6dHLqBv12DfX82VYugZ ch+Cprasm1gUI6PSA3R4ahgcYCEqBFHa79tuU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=5kdNiVVY2+RldOBk6Dr0dm1AR4mbahJUY+eFrDw60tw=; b=LPmg9KP3xHGNJWZmTnm4tPq9JAgm8MzXBX/r7YX3uZc+LxnTfHI1kHsX5Ow4G+i22j wb6tiWkVQ3WIyDf02Uo/gOYWCBQ3AQBKzhKZUMqHwWqGjIRz1ZC7tHYPyqEU8WeN3H17 h1cThm3klr2nFEwUevuSqEd7BecCQ3+znWDGrgMisY1CmkSosg+cKQrvN9Atin9cwk2T 9jNcA22dUoH3x1sMJLbFw7kaLewngfTGe1eN69Z12MpFZfePW/tbHlBRvC6Es8uHO081 ATk3NMWBV18VjguZ+V8jSs5DkdZn1AqFeF/w1llFdyg/f6V/J0ni17fkcFyw42NnFx/t 8g1g== X-Gm-Message-State: AOUpUlEMhoqG/4M/Gm7nUlx3iBhAO1MxawauZglKIzRWo4j0nm8m30An /D/HDtLUt6kFEHrBy74n4U4AAw== X-Received: by 2002:a19:5353:: with SMTP id h80-v6mr23946462lfb.9.1535020435528; Thu, 23 Aug 2018 03:33:55 -0700 (PDT) Received: from genomnajs.ideon.se ([85.235.10.227]) by smtp.gmail.com with ESMTPSA id s74-v6sm556898lfg.79.2018.08.23.03.33.53 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 23 Aug 2018 03:33:54 -0700 (PDT) From: Linus Walleij To: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, dev@lists.96boards.org Cc: John Stultz , Manivannan Sadhasivam , Rob Herring , Mark Rutland , Frank Rowand , Mark Brown , Michal Simek , Andy Shevchenko , Mika Westerberg , Arnd Bergmann , Linus Walleij Subject: [PATCH 3/4] bus: Add DT bindings for 96Boards low speed connector Date: Thu, 23 Aug 2018 12:33:31 +0200 Message-Id: <20180823103332.32047-4-linus.walleij@linaro.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180823103332.32047-1-linus.walleij@linaro.org> References: <20180823103332.32047-1-linus.walleij@linaro.org> Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org We need to be able to grab resources on a 96Boards low speed connector to populate and use a daughterboard, so define some very rudimentary properties simply passing phandles for the resources used on the low speed connector. Signed-off-by: Linus Walleij --- .../bus/96boards,low-speed-connector.txt | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 Documentation/devicetree/bindings/bus/96boards,low-speed-connector.txt -- 2.17.0 diff --git a/Documentation/devicetree/bindings/bus/96boards,low-speed-connector.txt b/Documentation/devicetree/bindings/bus/96boards,low-speed-connector.txt new file mode 100644 index 000000000000..6631b3edd01f --- /dev/null +++ b/Documentation/devicetree/bindings/bus/96boards,low-speed-connector.txt @@ -0,0 +1,50 @@ +96Boards Low Speed Connectors + +The 96Boards connectors represent a non-dicoverable Low Speed (LS) +and High Speed (HS) external bus on the 96Board development +boards. Each 96Board presents both of these connectors. + +The Low Speed (LS) connector is a 40 pin 2x20 female pin header: +- Power +- Two buttons: power and reset +- 2 x UART one optional with just RX/TX, one required with modem + CTS/RTS +- 2 x I2C +- 1 x SPI +- 1 x I2S (audio) +- 12 x GPIO lines named GPIO-A thru GPIO-L + +Further details on the electronics and signals are available in +"96Boards Consumer Edition, Low Cost Hardware Platform Specification" +As of writing version 1.0, January 2015. + +Required properties: + +- compatible: shall be "96boards,low-speed-connector" +- i2c0: phandle to the I2C0 bus +- i2c1: phandle to the I2C1 bus +- spi: phandle to the SPI bus +- gpios: a list of phandles to the GPIOs connected to the + connector. The handles need to be uniformly specified with the + 0 flag as the connector is not the end consumer. + +Example: + +lscon: connector { + compatible = "96boards,low-speed-connector"; + i2c0 = <&i2csw_0>; + i2c1 = <&i2csw_1>; + spi = <&spi0>; + gpios = <&gpio 36 0>, /* GPIO-A */ + <&gpio 37 0>, /* GPIO-B */ + <&gpio 39 0>, /* GPIO-C */ + <&gpio 40 0>, /* GPIO-D */ + <&gpio 44 0>, /* GPIO-E */ + <&gpio 45 0>, /* GPIO-F */ + <&gpio 78 0>, /* GPIO-G */ + <&gpio 79 0>, /* GPIO-H */ + <&gpio 80 0>, /* GPIO-I */ + <&gpio 81 0>, /* GPIO-J */ + <&gpio 82 0>, /* GPIO-K */ + <&gpio 83 0>; /* GPIO-L */ +};