From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Subject: Re: [PATCH v5 0/5] leds: add devicetree functionality to lltc,lt3593 driver References: <20180627185237.24830-1-daniel@zonque.org> From: Jacek Anaszewski Message-ID: <9014307e-e7e4-24d2-b666-8a2c29412b17@gmail.com> Date: Thu, 28 Jun 2018 21:50:50 +0200 MIME-Version: 1.0 In-Reply-To: <20180627185237.24830-1-daniel@zonque.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit To: Daniel Mack , robh+dt@kernel.org Cc: linux-leds@vger.kernel.org, devicetree@vger.kernel.org List-ID: Hi Daniel, Thank you for the updated set. Updated for-next branch of linux-leds.git accordingly. Best regards, Jacek Anaszewski On 06/27/2018 08:52 PM, Daniel Mack wrote: > This is v5 of the series that brings devicetree support for the > lltc,lt3593 LED driver. > > Before this series, the driver supported controlling multiple LEDs > through an array in the platform data. IOW, a single instance of the > driver was able to control multiple hardware chips. > > This series changes that, and requires a distinct platform device to > be set up for each of them, if a board has multiple of these hardware > chips. The reason is that in DT, nodes should represent hardware, and > it's much cleaner this way. > > As stated earlier in the thread for v1, the driver currently only has > one user in mainline (the Raumfeld platform) which is soon to be > replaced by a devicetree file. This user only uses one LED via pdata, so > the change mentioned above does not cause a regression. > > Once the platform is fully ported to DT, I'll send another patch that > removes pdata handling from this driver completely, but it's kept around > as legacy bridge for now. > > > Changelog: > > v4 → v5: > * Moved GPIO property from LED subnode to device node, as requested > by Rob Herring. > * Squashed the patch titled "sync module license information with > header" in 5/5. > > v3 → v4: > > * Fixed a mishap that slipped in during rebase which caused a compile > error > * Removed empty line at end of the DT documentation file > * Switched to SPDX license header in the driver > > v2 → v3: > > * Fixed a typo in the commit log of 1/5 > * Rebased onto 4.18-rc1 > > v1 → v2: > > * Moved LED-specific properties into a sub-node in DT, as requested by > Jacek Anaszewski. > > > Daniel Mack (5): > dt-bindings: leds: Add bindings for lltc,lt3593 > leds: lt3593: merge functions and clean up code > leds: lt3593: switch to gpiod interface > leds: lt3593: Add device tree probing glue > leds: lt3593: update email address and switch to SPDX license header > > .../devicetree/bindings/leds/leds-lt3593.txt | 32 +++ > drivers/leds/leds-lt3593.c | 190 ++++++++++-------- > 2 files changed, 137 insertions(+), 85 deletions(-) > create mode 100644 Documentation/devicetree/bindings/leds/leds-lt3593.txt >