Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp1284095imm; Wed, 8 Aug 2018 14:10:32 -0700 (PDT) X-Google-Smtp-Source: AA+uWPz0ERsGYfIuUoreqrP45vBPaXmOiN1VZY4/7wGqgqrLp2AuJj83v8fflovN9VMZ3nVXk/kY X-Received: by 2002:a63:4203:: with SMTP id p3-v6mr4011521pga.184.1533762632886; Wed, 08 Aug 2018 14:10:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1533762632; cv=none; d=google.com; s=arc-20160816; b=f+vJLl46cTgwfZIhXUo/u/qf6+JFFDKL+EbWUalA+aEo7/xAINVUJDiTCSNVPfM4KE mInH501E6RqBxJTPsLmot6x5CPd2SeqCXS+0tfU6PLLEi+D36lb0Er+SAX7Gnbqd4KCM yZnAzJjnoLIV9ctYmhjKUaoXxzw44HDuA/lGTSljkcPuGuQc9n6z+2McQyRXUthvG0bq l3BpOLe57YaDpa3kCqC1dqiKrM9peQ6oyKooxWt4OKG5EZ5oiEL6zh96RM2TXDB639j5 qeBB+LMAjOrQTeAe3B9wkwOuZai1pQ019NFLHv1X+9+UcJ5vfZ1JIIwuj1SjylE2SIEx 2bAA== 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=ku40n6uZ+CAflEVOjDIx2E649Gu2+LDgbsgJGfz3SqE=; b=qrw7pQsm83vgrFORAFtHgYaYUEo4P6C08hgKuHVPpGBeE1FLUOcmlPoWydGaldWmZz M0zZBbu0KqWrjWdOBGO4RuXDqGr60V6dVPE+631PuQ5yACmxnIDQjthbY8h7H+9r8nHV Cy1Wi5qi6646tWz6cKU5o65jtU+GXqZzgE8DlDd7SvrKlmJeMEaiB91fI7qAb72X1Z25 aBn9wPzsgdFneNxVUWDi/KM/fq72Y+P57ZuMf73IxEw/j2EdoGEbb1+swjWlUBI+IRjv 3h0MIYXEKqqvxhLDtSqYk+3Ly8Su/12Qtg6wJoEh7r1OQiU9HLGtlVcGs1//CZKsFeTu gBvg== 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 w3-v6si4132934pgp.220.2018.08.08.14.10.17; Wed, 08 Aug 2018 14:10:32 -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; 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 S1731488AbeHHXaz (ORCPT + 99 others); Wed, 8 Aug 2018 19:30:55 -0400 Received: from atrey.karlin.mff.cuni.cz ([195.113.26.193]:40514 "EHLO atrey.karlin.mff.cuni.cz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731180AbeHHXay (ORCPT ); Wed, 8 Aug 2018 19:30:54 -0400 Received: by atrey.karlin.mff.cuni.cz (Postfix, from userid 512) id 8CD31805C6; Wed, 8 Aug 2018 23:09:26 +0200 (CEST) Date: Wed, 8 Aug 2018 23:09:26 +0200 From: Pavel Machek To: Dan Murphy Cc: robh+dt@kernel.org, jacek.anaszewski@gmail.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-leds@vger.kernel.org Subject: Re: [PATCH v2 1/2] dt: bindings: lm3697: Add bindings for lm3697 driver Message-ID: <20180808210926.GC15831@amd> References: <20180807160442.8937-1-dmurphy@ti.com> <20180808195903.GB20912@amd> <20180808210215.GA15831@amd> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="RIYY1s2vRbPFwWeW" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --RIYY1s2vRbPFwWeW Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed 2018-08-08 16:04:43, Dan Murphy wrote: > On 08/08/2018 04:02 PM, Pavel Machek wrote: > > Hi! > >=20 > >>>> + - #size-cells : 0 > >>>> + - control-bank-cfg - : Indicates which sink is connected to which = control bank > >>>> + 0 - All HVLED outputs are controlled by bank A > >>>> + 1 - HVLED1 is controlled bank B, HVLED2/3 are controlled by bank A > >>>> + 2 - HVLED2 is controlled bank B, HVLED1/3 are controlled by bank A > >>>> + 3 - HVLED1/2 are controlled by bank B, HVLED3 is controlled by ba= nk A > >>>> + 4 - HVLED3 is controlled by bank B, HVLED1/2 are controlled by ba= nk A > >>>> + 5 - HVLED1/3 is controlled by bank B, HVLED2 is controlled by ban= k A > >>>> + 6 - (default) HVLED1 is controlled by bank A, HVLED2/3 are contro= lled by bank B > >>>> + 7 - All HVLED outputs are controlled by bank B > >>> > >>> This is quite long way to describe a bitmask, no? Could we make > >>> it so that control-bank-cfg is not needed? > >> > >> The problem we have here is there is a potential to control > >> 3 different LED string but only 2 sinks. So control bank A can contro= l 2 LED strings and control > >> bank b can control 1 LED string. =20 > >> > >=20 > > Can we forget about the LED strings, and just expose the sinks as > > Linux LED devices? >=20 > 2 sinks 3 LED strings. How do you know which LED string is which and wha= t bank it belongs > to when setting the brightness. Each Bank has a separate register for br= ightness control. Yes, and LED strings are statically assigned to banks, right? So why not simply forget about LED strings for sake of hw abstractions, and work just with banks? Pavel --=20 (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blo= g.html --RIYY1s2vRbPFwWeW Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAltrXAYACgkQMOfwapXb+vLRgwCgun7cHxER0vRxtMReDpdcMpAT I18AoJ9ajaQ301rF1GcXRgL1KIJpZP1i =EMdf -----END PGP SIGNATURE----- --RIYY1s2vRbPFwWeW--