Received: by 10.223.185.111 with SMTP id b44csp70669wrg; Fri, 9 Mar 2018 01:06:20 -0800 (PST) X-Google-Smtp-Source: AG47ELvhEHETKWMTJeeVQBeQcZWguOU4tTTaUXNNZObiF0SCR5hkkeOeNvxpXZN7y0gJwXTe4umz X-Received: by 2002:a17:902:7f0c:: with SMTP id d12-v6mr19529175plm.350.1520586380745; Fri, 09 Mar 2018 01:06:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520586380; cv=none; d=google.com; s=arc-20160816; b=UcDXl7k5bHiaTQuvZAEniE++tf8Tva9ZarFP6mC1J2N53cD8VQ/IAI6hBxATYXhPhQ zQTTD9uM21GlwiPv2u6VSudw5AgS264laePyXBPWmVWHE73phjUMCEmPJdigFzfWyRKb 1zoAewsgyz+/ze72bUTYYCGuiwzt2BBfiFxAu7v2jxk4yoG2IrWp05bxdQi+H64MT3q/ 5AZeJF+eXFMHmKajdII+u/182p+TbAJXij8ftuyaIaeul4C+xA4IKh+wLqZgMAa9WgWz wvzFZFiGp3thcjcncwpkPnIaeJCLDrpurDfe94K3j2mhY+TUNrDXIRWv8Bt6heqP45Bb dMXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=0Ft2WbQ4Y4Bvr+u59F1s1IdXuKKqGcsJtxrX66DbfJ4=; b=ERtpvjmwPAZnl3VfsUb8w3kOQBNL2XJRPDjSwdgyDbts3AT/d9J8YHcZ5nbvG/T9sd TfQGmCzSecaqVz4LN2hEhTxkCQUFaxmPOts3Z9nHqTZMDVpVpYwdm0+EDYWDpcm20htM dqbaSCVk6cX0S1Tk3O175oUB7teSh2L1CBs8RKGgiiE2y6eGKHdfdhnapcCrCOLnNmGD ASo0SzTb+3EAe4OOZsLuA1RDWOgGgzSAoSlVpUM1u6OMyffmL0dj71oWN7ARoUd5a+UI dOndOf4NfrdOzr5afC3VdPcw56IAHzsPsBTC19LSGleEgn5uEOw+Dmw8QJk4vKWLqhaP ywcw== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b13si525361pfi.53.2018.03.09.01.05.56; Fri, 09 Mar 2018 01:06:20 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751303AbeCIJEh (ORCPT + 99 others); Fri, 9 Mar 2018 04:04:37 -0500 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:58544 "EHLO relay3-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751045AbeCIJEc (ORCPT ); Fri, 9 Mar 2018 04:04:32 -0500 Received: from w540 (unknown [IPv6:2001:b07:2e0:f265:118d:392:8db8:76a]) (Authenticated sender: jacopo@jmondi.org) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 22322A80CF; Fri, 9 Mar 2018 10:04:23 +0100 (CET) Date: Fri, 9 Mar 2018 10:04:22 +0100 From: jacopo mondi To: Geert Uytterhoeven Cc: Jacopo Mondi , Archit Taneja , Andrzej Hajda , Laurent Pinchart , David Airlie , Simon Horman , Magnus Damm , Niklas =?utf-8?Q?S=C3=B6derlund?= , Sergei Shtylyov , Rob Herring , Mark Rutland , DRI Development , Linux-Renesas , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Linux Kernel Mailing List Subject: Re: [PATCH 1/3] dt-bindings: display: bridge: Document THC63LVD1024 LVDS decoder Message-ID: <20180309090422.GD14819@w540> References: <1520522643-11756-1-git-send-email-jacopo+renesas@jmondi.org> <1520522643-11756-2-git-send-email-jacopo+renesas@jmondi.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Geert, thanks for review On Fri, Mar 09, 2018 at 09:10:55AM +0100, Geert Uytterhoeven wrote: > Hi Jacopo, > > On Thu, Mar 8, 2018 at 4:24 PM, Jacopo Mondi wrote: > > Document Thine THC63LVD1024 LVDS decoder. > > > > Signed-off-by: Jacopo Mondi > > Thanks for your patch! > > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/display/bridge/thine,thc63lvd1024.txt > > @@ -0,0 +1,59 @@ > > +THine Electronics THC63LVD1024 LVDS receiver > > Thine > > > +-------------------------------------------- > > + > > +The THC63LVD1024 is an LVDS receiver designed to convert multiple LVDS streams > > +to digital CMOS/TTL parallel data. > > + > > +Required properties: > > +- compatible: Shall be one of the following: > > + "thine,thc63lvd1024", > > + "lvds-decoder" > > What's the purpose of the second compatible value? > When should it be used? It is probably my bad having started with a generic LVDS decoder in mind and having then added properties specific to THC63LVD1024 to the driver and its bindings. "lvds,decoder" can be used when the chip is completely transparent to the SoC and none of the optional properties I have described in the bindings are specified (a generic "power-gpios" apart, see Andrzej comments on "pwdn-gpios" property). Also, I should make the driver behavior depend on the matched compatible string. When "lvds-decoder" is matched, it will just look for an optional power down gpio, when "thc63lvd1024" is matched, all of its Vcc supplies, pwdn gpio and oe gpios will be queried and, if present, eventually used in enable/disable routines. I'm just not sure how to describe that in bindings. Would something like the following work? Optional properties for "lvds,decoder" - power-gpios: Power control GPIOs Optional properties for "thine,thc63lvd1024" - pwdn-gpios: ... - oe-gpios: ... - supply-vcc: ... - supply-cvcc: ... - supply-pvcc: ... - supply-lvcc: ... Thanks j > > Gr{oetje,eeting}s, > > Geert > > -- > Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org > > In personal conversations with technical people, I call myself a hacker. But > when I'm talking to journalists I just say "programmer" or something like that. > -- Linus Torvalds