Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp430185imu; Sat, 17 Nov 2018 02:36:38 -0800 (PST) X-Google-Smtp-Source: AJdET5dce/+LvZ6K1zmja3EjzAPQFefqcdei8v5E1FY1w/NyEDnJNLy3pG71cKA5LOqgNWHEqRw1 X-Received: by 2002:a62:5906:: with SMTP id n6mr11298060pfb.128.1542450998259; Sat, 17 Nov 2018 02:36:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542450998; cv=none; d=google.com; s=arc-20160816; b=eBiIv2xCIS2Pin9DCT0mkO14mDarquI3+b3LkSDyOo7PtGzXIjOTDjrQ8XKxyPx1bH ZsdOA6WqJU7zPIT5wBqzQIlzXQ9+7d4rTf8nBGX6B6UVYSaHcPRRsgtDFtTqe4sCyx6q c7PBlELKgSI4UUJzGkyuwMjw8hiLVoVwWdwltIfW/KFaFNk6iYyzA4Od81Rj8GHAdccj j/IgTYrO3NJpnhuHv4MfTy/YO+AF8+PeUUqowOj/JYaP1219f542LqeUrEQvyWtd+Ajk hakr6X+0NMqiaCNi0revCjUtELA8I8LTZ9r5ssRpPV8dYbPTLd8h69xq9zXPt2x6rsRv HuOQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-transfer-encoding :content-disposition:mime-version:in-reply-to:references:subject:cc :to:from:date:message-id; bh=ysaX2T1ea9NNRfMAuTcnQeim211sn3frUXd+qtIUp+Q=; b=gqLLw3kk6FZxkaAm1iIypdOUvfzSPoFR+CHTTD6Ntemrgv5eA8gr4VvJNQZuNskW6j 1bw3ObXvqY8SrFvmcmikWNQf9A/5T1sG/Jxiuq5XMeMnFpHKvAJGqDbtUxPdPfEFHEB5 X/7yjonrqXEfV8lCcDPaKQkoU9zNRYme8X49El4V9YUEATkmDAEk9pvrFUGMw2DGZ56L xsiOFuT8gvxPcliGRdWUBeoVq+oRReCptfgd9geRxsOY/DNbHA+x9iAome1M65fuhPkq kPoXC9zFmcBu1xrP4wtuF2nFuWM5vjCuY5tU4HsewgpFfBsqcObw33Qst1ieTLyIJSFq 757g== 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=aussec.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r14si22040014pgh.39.2018.11.17.02.36.20; Sat, 17 Nov 2018 02:36:38 -0800 (PST) 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=aussec.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726096AbeKQUvz (ORCPT + 99 others); Sat, 17 Nov 2018 15:51:55 -0500 Received: from csm1.csm-office.com.au ([165.228.118.109]:35952 "EHLO sleepy.aussec.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725854AbeKQUvy (ORCPT ); Sat, 17 Nov 2018 15:51:54 -0500 X-Virus-Scanned: amavisd-new at aussec.com Received: from sneezy.aussec.com (sneezy.aussec.com [172.16.0.4]) by sleepy.aussec.com (8.15.2/8.15.2) with ESMTP id wAHAZRKx014213; Sat, 17 Nov 2018 21:35:32 +1100 Received: from c110-21-61-29.farfl4.nsw.optusnet.com.au (c110-21-61-29.farfl4.nsw.optusnet.com.au [110.21.61.29]) by www.aussec.com (Horde Framework) with HTTP; Sat, 17 Nov 2018 21:35:22 +1100 Message-ID: <20181117213522.12672utznrvpbn56@www.aussec.com> Date: Sat, 17 Nov 2018 21:35:22 +1100 From: tom burkart To: Rob Herring Cc: Linux kernel mailing list , devicetree@vger.kernel.org Subject: Re: [PATCH v7 1/4] dt-bindings: pps: descriptor-based gpio, capture-clear addition References: <20181114125432.16044-1-tom@aussec.com> <20181114125432.16044-2-tom@aussec.com> <20181116224919.GA18008@bogus> In-Reply-To: <20181116224919.GA18008@bogus> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (4.3.9) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting Rob Herring : > On Wed, Nov 14, 2018 at 11:54:29PM +1100, Tom Burkart wrote: >> This patch changes the devicetree bindings for the pps-gpio driver >> from the integer based ABI to the descriptor based ABI. > ? That has nothing to do with DT. I believe it does, as the change in ABI forces a rename in the DT naming convention. This is due to the descriptor based ABI appending "-gpio" or "-gpios" (see Documentation/gpio/base.txt.) Admittedly, I may have called it by the wrong name due to ignorance, my apologies. >> It also adds >> documentation for the device tree capture-clear option. The legacy >> device tree entry for the GPIO pin is supported. >> >> Signed-off-by: Tom Burkart >> --- >> Documentation/devicetree/bindings/pps/pps-gpio.txt | 8 ++++++-- >> 1 file changed, 6 insertions(+), 2 deletions(-) >> >> diff --git a/Documentation/devicetree/bindings/pps/pps-gpio.txt >> b/Documentation/devicetree/bindings/pps/pps-gpio.txt >> index 3683874832ae..6c9fc0998d94 100644 >> --- a/Documentation/devicetree/bindings/pps/pps-gpio.txt >> +++ b/Documentation/devicetree/bindings/pps/pps-gpio.txt >> @@ -5,19 +5,23 @@ a GPIO pin. >> >> Required properties: >> - compatible: should be "pps-gpio" >> -- gpios: one PPS GPIO in the format described by ../gpio/gpio.txt >> +- pps-gpios: one PPS GPIO in the format described by ../gpio/gpio.txt >> +Alternatively (DEPRECATED), instead of pps-gpios above, it may have: >> +- gpios: one PPS GPIO as above >> >> Optional properties: >> - assert-falling-edge: when present, assert is indicated by a falling edge >> (instead of by a rising edge) >> +- capture-clear: when present, also capture the PPS clear event > > Is this a h/w thing? or driver configuration? Driver configuration. Most of the code was present in the driver, yet it was not documented, or usable due to a two line (code) omission (the value was not being fetched from DT). >> >> Example: >> pps { >> pinctrl-names = "default"; >> pinctrl-0 = <&pinctrl_pps>; >> >> - gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>; >> + pps-gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>; >> assert-falling-edge; >> + capture-clear; >> >> compatible = "pps-gpio"; >> }; >> -- >> 2.12.3 >> > >