Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp4325880imm; Wed, 30 May 2018 03:37:04 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKK5LhMO9bX6yGL1a3Cx1jjiH9+5wfEFdf3YU+KaWw3ileqeBDFvX2jzJyiZLjNN4F3hSOL X-Received: by 2002:a65:43cb:: with SMTP id n11-v6mr1787258pgp.234.1527676624544; Wed, 30 May 2018 03:37:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527676624; cv=none; d=google.com; s=arc-20160816; b=FcUY0FDMmcoAXqv6ESexRalvPVneu43Bg0XzGj3ZOIYIbGwClUsM1GxKsTwKkIzC84 +Z07zGzdQGy5kvb5hhZI2K7fmRLjd6XgEASBMlc0mn/Oy9MFgIIR3f+sRE2MFDyZ5J9x 6ZGZ5IATKX1ASbe04BDgqJOzvoPSUPnai2gt7UaR2/EcAmUgYqWGBjOsfMN3Q+M4e//a xR/xlTs4kNvCBntkLccMJ8vc5zWOVqSKZl5v0RhHw+ntsZBN5VXwTO1Vsq3MrjDUqnEG Zu/we49e8k5LyobloX/BtIjk3M0+tsqqCQ0IOyeNOD1AEICO5IFMWwbWmw5AmCI5E1vX jWpw== 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=yjYKEP4aNb6DrpgWEYvw2tSmNuR0E+oc7ujvolqOglw=; b=Z2bNUKEKmhivRauwtY9LpTve0KG+304ElQ9xfJuL5ONrWBxJpb7VEDcj39MpC+W5mq /VR299EJhuNOQ3ew+1IY5Mp2fxtuErQCg6ZNH0sOTD/iyr/1J+VZosPVmnx1axvUR8+W 7x9jEab1Tv5T6ALkXnLw4okUDm9Gv2y0DqxNL3YOft+u8tdaUIVhsNpwRZM6pYpuZ3Sf PAUj8lINdNqLvDM/+xnJeK3OcruZ8d12oi7MkrWlMwlAt/mLPltSYq/chY5MuKhwJ9wX +IsSFv258bNnJXH2DcYyvLB8wTMZmrIy+/lB9UfZ6FeJzl0a0DpYY0yIUSO6TJqYLfzM tPVA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=CD+FmZkl; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 5-v6si8873431pgb.430.2018.05.30.03.36.50; Wed, 30 May 2018 03:37:04 -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; dkim=fail header.i=@gmail.com header.s=20161025 header.b=CD+FmZkl; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752448AbeE3Kfo (ORCPT + 99 others); Wed, 30 May 2018 06:35:44 -0400 Received: from mail-lf0-f66.google.com ([209.85.215.66]:44390 "EHLO mail-lf0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751473AbeE3KeM (ORCPT ); Wed, 30 May 2018 06:34:12 -0400 Received: by mail-lf0-f66.google.com with SMTP id 36-v6so1546800lfr.11; Wed, 30 May 2018 03:34:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references; bh=yjYKEP4aNb6DrpgWEYvw2tSmNuR0E+oc7ujvolqOglw=; b=CD+FmZklNgRG7sPG+/UJL+GsBEJChJN96MbxZavgC71kJMu08x9N7/SQyPg8KeF/px kwy2bfbWHbGNw9GpjQxtMlapdMghTZk3YV+BTv4VX39z8sgH6dW1d3+h2Z3Q/j+UPMUi Sf0qyGfqB59xgcog38CBCeHet65B34yQy6ipvaTwGGHf133Dz8y3ERBpOdOonrqMQ8By nQermj/yh8MhMZbyptAk1quibQZ384vRjBlEVelGW0QQO1F1JQcJhPnKwBngY9Sxn5fn JNYOH6/AfI1ji2+IVaTKZuoRZiJken1moqQRpS9W6xD476tePF5Cq0lwr5mfN5cqxH3i RnqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references; bh=yjYKEP4aNb6DrpgWEYvw2tSmNuR0E+oc7ujvolqOglw=; b=BWf1TNw1ilOGS/HWy2XlLCx6FXbls2MZkn5O6hsnaCI3VqkG5G0T6/wqcU7969dNMn nnW1XwkqeI4EDRPp8kjFFk0T61EArOd7Upfa4SDmPcTI5ksEy3kV1y6QqQ+LOUV15cou CwnKRzWwzrEB9ayfc9e+5mOcwMnb8s7fq5PA+UG3lXPXNBpDkbLZgge4HEYE6sGR7wRA 8T6qi3kZGfD7BDy+H6Hl1kTY1wT3HeuBdhDGE0p6d2IpK2bFuErI3PKebadYq20wh8av CKT038JVGEKlsUqdknnSJwcbfa8vzKuDljD4D3fPeM6YWpFA/VrdEg6sIwacorrOhDKv y8Dw== X-Gm-Message-State: ALKqPwc+DJMW4dJSGY6W+QfPPJts+HjchyYG2krCh5Yc9YewmVnbIlwI zt1AVKcRrcLBOZOR0jc7KKY= X-Received: by 2002:a2e:9047:: with SMTP id n7-v6mr1682109ljg.50.1527676450643; Wed, 30 May 2018 03:34:10 -0700 (PDT) Received: from xi.terra (c-8bb2e655.07-184-6d6c6d4.bbcust.telenor.se. [85.230.178.139]) by smtp.gmail.com with ESMTPSA id r6-v6sm7032480ljj.86.2018.05.30.03.34.07 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 30 May 2018 03:34:09 -0700 (PDT) Received: from johan by xi.terra with local (Exim 4.90_1) (envelope-from ) id 1fNyQg-0005QS-VX; Wed, 30 May 2018 12:34:07 +0200 From: Johan Hovold To: Greg Kroah-Hartman , Rob Herring , Mark Rutland Cc: Andreas Kemnade , Arnd Bergmann , "H . Nikolaus Schaller" , Pavel Machek , Marcel Holtmann , Sebastian Reichel , Tony Lindgren , linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Johan Hovold Subject: [PATCH v2 6/8] dt-bindings: gnss: add sirfstar binding Date: Wed, 30 May 2018 12:32:40 +0200 Message-Id: <20180530103242.20773-7-johan@kernel.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180530103242.20773-1-johan@kernel.org> References: <20180530103242.20773-1-johan@kernel.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add binding for SiRFstar-based GNSS receivers. Note that while four compatible-strings are initially added representing devices which differ in which I/O interfaces they support, they otherwise essentially share the same feature set. Pin and supply names vary slightly, as do some recommended timings. Note that the wakeup gpio is not intended to be used as a wakeup source, but rather to detect the current power state of the device (active or hibernate). Reviewed-by: Rob Herring Signed-off-by: Johan Hovold --- .../devicetree/bindings/gnss/sirfstar.txt | 45 +++++++++++++++++++ .../devicetree/bindings/vendor-prefixes.txt | 3 ++ 2 files changed, 48 insertions(+) create mode 100644 Documentation/devicetree/bindings/gnss/sirfstar.txt diff --git a/Documentation/devicetree/bindings/gnss/sirfstar.txt b/Documentation/devicetree/bindings/gnss/sirfstar.txt new file mode 100644 index 000000000000..5803a7831f81 --- /dev/null +++ b/Documentation/devicetree/bindings/gnss/sirfstar.txt @@ -0,0 +1,45 @@ +SiRFstar-based GNSS Receiver DT binding + +SiRFstar chipsets are used in GNSS-receiver modules produced by several +vendors and can use UART, SPI or I2C interfaces. + +Please see Documentation/devicetree/bindings/gnss/gnss.txt for generic +properties. + +Required properties: + +- compatible : Must be one of + + "fastrax,uc430" + "linx,r4" + "wi2wi,w2sg0008i" + "wi2wi,w2sg0084i" + +- vcc-supply : Main voltage regulator (pin name: 3V3_IN, VCC, VDD) + +Required properties (I2C): +- reg : I2C slave address + +Required properties (SPI): +- reg : SPI chip select address + +Optional properties: + +- sirf,onoff-gpios : GPIO used to power on and off device (pin name: ON_OFF) +- sirf,wakeup-gpios : GPIO used to determine device power state + (pin name: RFPWRUP, WAKEUP) +- timepulse-gpios : Time pulse GPIO (pin name: 1PPS, TM) + +Example: + +serial@1234 { + compatible = "ns16550a"; + + gnss { + compatible = "wi2wi,w2sg0084i"; + + vcc-supply = <&gnss_reg>; + sirf,onoff-gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>; + sirf,wakeup-gpios = <&gpio0 17 GPIO_ACTIVE_HIGH>; + }; +}; diff --git a/Documentation/devicetree/bindings/vendor-prefixes.txt b/Documentation/devicetree/bindings/vendor-prefixes.txt index 2128dfdf73f1..61db9d2391c4 100644 --- a/Documentation/devicetree/bindings/vendor-prefixes.txt +++ b/Documentation/devicetree/bindings/vendor-prefixes.txt @@ -120,6 +120,7 @@ excito Excito ezchip EZchip Semiconductor fairphone Fairphone B.V. faraday Faraday Technology Corporation +fastrax Fastrax Oy fcs Fairchild Semiconductor firefly Firefly focaltech FocalTech Systems Co.,Ltd @@ -197,6 +198,7 @@ licheepi Lichee Pi linaro Linaro Limited linksys Belkin International, Inc. (Linksys) linux Linux-specific binding +linx Linx Technologies lltc Linear Technology Corporation lsi LSI Corp. (LSI Logic) lwn Liebherr-Werk Nenzing GmbH @@ -393,6 +395,7 @@ vot Vision Optical Technology Co., Ltd. wd Western Digital Corp. wetek WeTek Electronics, limited. wexler Wexler +wi2wi Wi2Wi, Inc. winbond Winbond Electronics corp. winstar Winstar Display Corp. wlf Wolfson Microelectronics -- 2.17.0