From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965692AbcBDS4t (ORCPT ); Thu, 4 Feb 2016 13:56:49 -0500 Received: from mout.kundenserver.de ([212.227.126.134]:60849 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S965413AbcBDS4p (ORCPT ); Thu, 4 Feb 2016 13:56:45 -0500 From: Stefan Wahren To: Richard Purdie , Jacek Anaszewski , Rob Herring , Mark Rutland Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-leds@vger.kernel.org, Stefan Wahren Subject: [PATCH V2 0/3] leds: add SN3218 LED driver Date: Thu, 4 Feb 2016 18:56:03 +0000 Message-Id: <1454612167-8680-1-git-send-email-stefan.wahren@i2se.com> X-Mailer: git-send-email 1.7.9.5 X-Provags-ID: V03:K0:PllS50Za8ZUWg5PcLDI6BOT3g5Ryp3ujFJg6aQFmY0UyOUb0UWu bsLceonI5w3HSMzs8jd8rBJV8Xh7nu2jp1W7HCkjKPyR7NSIbSJbmAKfqexkUKuVBFtBuMZ itw+4xDFuMDNm5q8Fzcxq+XSsCxxzcYzMR7i9cO0znCQQPU2JIr024+BUnR/mTx4nBv58JP hzPZiu3x5Ya13NSrj4s1A== X-UI-Out-Filterresults: notjunk:1;V01:K0://Qo14qZXa0=:0p7nHCbBOak/VJ0pyZ6paP B13gPf+IeMnOeySHKPXSHWcUSx1NLNbphZOtoEl/PB+AOJ4joL28eQahPbeTduzz3ri5349BF LoZ3RfA/lQbEKiEeezXFAzqeqPKhxw2fSp8AhnZASCgK7yS+/9UUD+2hB1KnTVKsPvG8gJgYF IS67T6IqZPUTJ53U73ehTuLn50xozXTKG2jENy8Cj7t6ivD39sRQHzKN6lylkNUXYB9T75Byf TbIEva75FOvGLzZ31Xu4OMub7mX3Lzy1yjUS2SeBhRDAQQzNEJsZzYDV8cksnC0l0/oPZrE0O y97jTFWRlvN5N38DctH1akR4iy5t3Oh+VKNA+i51o2RUY+ttpdmdxn5en9CCNTfOAZ1q6YHsc 8z+zWG2jrpVlflG8YKqTNHsKkrhoq0BsfLZuVMVWc7QbzDjToUPhESbQHzvrvJ7YGRqwj+2A8 E6xB59wMLdJqWvVZJfMoEKRzpwgr0aNnCmt/nLuy2veZXqWgB7n/JyR/E0FcNMp0S31rns7EE 9dg3Wx5ejsOJEp9KFRMm2EGMaGMQ2zvGDNA2YMTNsreob/wTh0aX2gz4kaaKUFy49aT+YxscM +TY1np2oECv/LYg/jRgiqMoxywIBblspH81qLZuhMeG1tBdJ7TZzuJHqccTpxvUPM9mL55hNR o+YvsGEHnk/6Kx25mzl9Hc41pu2b4gNIXJgMR7KARET0G5776zX92nqZEXTQ8U5mXv1w= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series implements support for the Si-En SN3218 18 Channel LED Driver connected through I2C. The SN3218 doesn't support reading so the LED states are cached in a regmap. The driver has been tested on a Raspberry Pi B. Changes since V1: * add shutdown handler * use defines for modes * remove empty line at the end of binding doc * make sn3218_led_init static * skip setting default max brightness * fix fail sn3218_init Changes since RFC: * using regmap instead of direct I2C * add new function to init single LED * add module name to Kconfig help * replace of_get_property() with of_property_read_string() * remove lock, leds_state and name from priv structure * drop sn3218 LED name prefix * don't use led_info and led_platform_data * abort probing if no SN3218 is connected or DT invalid * fix some style and text issues * fix license * move i2c_device_id and of_device_id at the end of file * use devm_* calls * use device function as node name in DT binding Stefan Wahren (3): of: Add vendor prefix for Si-En Technology DT: add binding for SN3218 LED driver leds: add SN3218 LED driver .../devicetree/bindings/leds/leds-sn3218.txt | 41 +++ .../devicetree/bindings/vendor-prefixes.txt | 1 + drivers/leds/Kconfig | 12 + drivers/leds/Makefile | 1 + drivers/leds/leds-sn3218.c | 306 ++++++++++++++++++++ 5 files changed, 361 insertions(+) create mode 100644 Documentation/devicetree/bindings/leds/leds-sn3218.txt create mode 100644 drivers/leds/leds-sn3218.c -- 1.7.9.5