Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932770AbdDGK0J (ORCPT ); Fri, 7 Apr 2017 06:26:09 -0400 Received: from mail-io0-f169.google.com ([209.85.223.169]:34738 "EHLO mail-io0-f169.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932527AbdDGKZv (ORCPT ); Fri, 7 Apr 2017 06:25:51 -0400 MIME-Version: 1.0 In-Reply-To: <1491485752-28030-1-git-send-email-ldewangan@nvidia.com> References: <1491485752-28030-1-git-send-email-ldewangan@nvidia.com> From: Linus Walleij Date: Fri, 7 Apr 2017 12:25:49 +0200 Message-ID: Subject: Re: [PATCH 1/1] gpio: core: Decouple open drain/source flag with active low/high To: Laxman Dewangan Cc: Alexandre Courbot , Rob Herring , Mark Rutland , Frank Rowand , "linux-gpio@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "devicetree@vger.kernel.org" Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1250 Lines: 35 On Thu, Apr 6, 2017 at 3:35 PM, Laxman Dewangan wrote: > Currently, the GPIO interface is said to Open Drain if it is Single > Ended and active LOW. Similarly, it is said as Open Source if it is > Single Ended and active HIGH. > > The active HIGH/LOW is used in the interface for setting the pin > state to HIGH or LOW when enabling/disabling the interface. > > In Open Drain interface, pin is set to HIGH by putting pin in > high impedance and LOW by driving to the LOW. > > In Open Source interface, pin is set to HIGH by driving pin to > HIGH and set to LOW by putting pin in high impedance. > > With above, the Open Drain/Source is unrelated to the active LOW/HIGH > in interface. There is interface where the enable/disable of interface > is ether active LOW or HIGH but it is Open Drain type. > > Hence decouple the Open Drain with Single Ended + Active LOW and > Open Source with Single Ended + Active HIGH. > > Adding different flag for the Open Drain/Open Source which is valid > only when Single ended flag is enabled. > > Signed-off-by: Laxman Dewangan Patch applied. Good that you found this and fixed it before someone git hurt. Sorry for screwing it up, my fault. Yours, Linus Walleij