All of lore.kernel.org
 help / color / mirror / Atom feed
From: Milo Kim <milo.kim@ti.com>
To: lee.jones@linaro.org
Cc: robh+dt@kernel.org, j.anaszewski@samsung.com, broonie@kernel.org,
	devicetree@vger.kernel.org, linux-leds@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: Re: [PATCH v2 0/9] Support TI LMU devices
Date: Wed, 6 Jan 2016 16:20:54 +0900	[thread overview]
Message-ID: <568CC056.5000300@ti.com> (raw)
In-Reply-To: <1448521025-2796-1-git-send-email-milo.kim@ti.com>

Hi Lee,

On 11/26/2015 03:56 PM, Milo Kim wrote:
> TI Lighting Management Unit drivers support lighting devices below.
>
>           Enable pin  Backlight  HW fault monitoring  LEDs   Regulators
>           ----------  ---------  -------------------  ----  ------------
> LM3532       o           o               x            x         x
> LM3631       o           o               x            x    5 regulators
> LM3632       o           o               x            x    3 regulators
> LM3633       o           o               o            o         x
> LM3695       o           o               x            x         x
> LM3697       o           o               o            x         x
>
> This patch-set consists of several parts below.
>
>    DT bindings        : Binding information for each module
>    LMU MFD            : Device registration and HW enable pin control
>    LMU fault monitor  : HW fault monitoring for open and short circuit
>    LMU backlight      : Consolidated LMU backlight driver
>    LM3633 LED         : LED subsystem and dimming pattern generation
>                         supported
>    LM363X regulator   : LM3631 and LM3632 regulator driver for the
>                         display bias
>
> Updates from v1
> ---------------
>    * DT bindings
>      mfd       : Describe complete DT properties.
>      backlight : Move backlight properties into leds/backlight/.
>                  Use common LED properties like 'led-sources' and 'label'.
>      hwmon     : LMU fault monitoring driver is not HWMON any more.
>                  So related properties are moved into 'ti-lmu' binding.
>      leds      : Use LED common properties like 'led-sources' and 'label'.
>
>    * MFD
>      Remove LMU helpers for I2C register access. Each driver uses regmap
>      helpers instead.
>
>    * LMU fault monitoring driver
>      In v1, it was HWMON driver but HWMON subsystem maintainer suggested
>      moving it into MFD because it has no sensor data like temperature or
>      voltage. Device attributes were replaced with debugfs files because
>      monitoring should be processed for debug purpose only.
>
>    * Backlight
>      Six separate driver code was consolidated.
>      Driver control code is implemented in 'ti-lmu-backlight-core.c'.
>      Device specific data is defined in 'ti-lmu-backlight-data.c'.
>      194 lines are saved in v2. The text segment is decreased by removing
>      duplicate instructions.
>
>      Lines of code:
>        v1: 1420 (8 files)
>        v2: 1226 (3 files)
>
>      Size:
>        v1:
>        text  data  bss  filename
>       12202   720   40  drivers/video/backlight/built-in.o
>        v2:
>        text  data  bss  filename
>        6883   712   41  drivers/video/backlight/built-in.o
>
>    * LED
>      Use single device attribute for LED dimming operation.
>      Max brightness is determined by DT property, 'led-max-microamp'.
>      Remove brightness workqueue.
>
>    * Regulator
>      Use 'of_match' in regulator_desc instead of calling of_regulator_match.
>      Remove unnecessary OF device ID because MFD core registers a platform
>      device based on the compatible string.
>
> Milo Kim (9):
>    Documentation: dt-bindings: mfd: add TI LMU device binding information
>    Documentation: dt-bindings: leds: backlight: add TI LMU backlight
>      binding information
>    Documentation: dt-bindings: leds: add LM3633 LED binding information
>    Documentation: dt-bindings: regulator: add LM363x regulator binding
>      information
>    mfd: add TI LMU driver
>    mfd: add TI LMU hardware fault monitoring driver
>    backlight: add TI LMU backlight driver

For patch 5,6 and 7,
I'd like to get some feedback. Thanks!

>    leds: add LM3633 driver
>    regulator: add LM363X driver
>
>   .../ABI/testing/debugfs-ti-lmu-fault-monitor       |  32 +
>   Documentation/ABI/testing/sysfs-class-led-lm3633   |  97 +++
>   .../bindings/leds/backlight/ti-lmu-backlight.txt   |  65 ++
>   .../devicetree/bindings/leds/leds-lm3633.txt       |  24 +
>   Documentation/devicetree/bindings/mfd/ti-lmu.txt   | 243 ++++++
>   .../bindings/regulator/lm363x-regulator.txt        |  34 +
>   drivers/leds/Kconfig                               |  10 +
>   drivers/leds/Makefile                              |   1 +
>   drivers/leds/leds-lm3633.c                         | 840 +++++++++++++++++++++
>   drivers/mfd/Kconfig                                |  22 +
>   drivers/mfd/Makefile                               |   3 +
>   drivers/mfd/ti-lmu-fault-monitor.c                 | 405 ++++++++++
>   drivers/mfd/ti-lmu.c                               | 259 +++++++
>   drivers/regulator/Kconfig                          |   9 +
>   drivers/regulator/Makefile                         |   1 +
>   drivers/regulator/lm363x-regulator.c               | 309 ++++++++
>   drivers/video/backlight/Kconfig                    |   7 +
>   drivers/video/backlight/Makefile                   |   3 +
>   drivers/video/backlight/ti-lmu-backlight-core.c    | 649 ++++++++++++++++
>   drivers/video/backlight/ti-lmu-backlight-data.c    | 287 +++++++
>   include/linux/mfd/ti-lmu-backlight.h               | 290 +++++++
>   include/linux/mfd/ti-lmu-register.h                | 280 +++++++
>   include/linux/mfd/ti-lmu.h                         |  87 +++
>   23 files changed, 3957 insertions(+)
>   create mode 100644 Documentation/ABI/testing/debugfs-ti-lmu-fault-monitor
>   create mode 100644 Documentation/ABI/testing/sysfs-class-led-lm3633
>   create mode 100644 Documentation/devicetree/bindings/leds/backlight/ti-lmu-backlight.txt
>   create mode 100644 Documentation/devicetree/bindings/leds/leds-lm3633.txt
>   create mode 100644 Documentation/devicetree/bindings/mfd/ti-lmu.txt
>   create mode 100644 Documentation/devicetree/bindings/regulator/lm363x-regulator.txt
>   create mode 100644 drivers/leds/leds-lm3633.c
>   create mode 100644 drivers/mfd/ti-lmu-fault-monitor.c
>   create mode 100644 drivers/mfd/ti-lmu.c
>   create mode 100644 drivers/regulator/lm363x-regulator.c
>   create mode 100644 drivers/video/backlight/ti-lmu-backlight-core.c
>   create mode 100644 drivers/video/backlight/ti-lmu-backlight-data.c
>   create mode 100644 include/linux/mfd/ti-lmu-backlight.h
>   create mode 100644 include/linux/mfd/ti-lmu-register.h
>   create mode 100644 include/linux/mfd/ti-lmu.h
>

Best regards,
Milo

WARNING: multiple messages have this Message-ID (diff)
From: Milo Kim <milo.kim@ti.com>
To: <lee.jones@linaro.org>
Cc: <robh+dt@kernel.org>, <j.anaszewski@samsung.com>,
	<broonie@kernel.org>, <devicetree@vger.kernel.org>,
	<linux-leds@vger.kernel.org>, <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH v2 0/9] Support TI LMU devices
Date: Wed, 6 Jan 2016 16:20:54 +0900	[thread overview]
Message-ID: <568CC056.5000300@ti.com> (raw)
In-Reply-To: <1448521025-2796-1-git-send-email-milo.kim@ti.com>

Hi Lee,

On 11/26/2015 03:56 PM, Milo Kim wrote:
> TI Lighting Management Unit drivers support lighting devices below.
>
>           Enable pin  Backlight  HW fault monitoring  LEDs   Regulators
>           ----------  ---------  -------------------  ----  ------------
> LM3532       o           o               x            x         x
> LM3631       o           o               x            x    5 regulators
> LM3632       o           o               x            x    3 regulators
> LM3633       o           o               o            o         x
> LM3695       o           o               x            x         x
> LM3697       o           o               o            x         x
>
> This patch-set consists of several parts below.
>
>    DT bindings        : Binding information for each module
>    LMU MFD            : Device registration and HW enable pin control
>    LMU fault monitor  : HW fault monitoring for open and short circuit
>    LMU backlight      : Consolidated LMU backlight driver
>    LM3633 LED         : LED subsystem and dimming pattern generation
>                         supported
>    LM363X regulator   : LM3631 and LM3632 regulator driver for the
>                         display bias
>
> Updates from v1
> ---------------
>    * DT bindings
>      mfd       : Describe complete DT properties.
>      backlight : Move backlight properties into leds/backlight/.
>                  Use common LED properties like 'led-sources' and 'label'.
>      hwmon     : LMU fault monitoring driver is not HWMON any more.
>                  So related properties are moved into 'ti-lmu' binding.
>      leds      : Use LED common properties like 'led-sources' and 'label'.
>
>    * MFD
>      Remove LMU helpers for I2C register access. Each driver uses regmap
>      helpers instead.
>
>    * LMU fault monitoring driver
>      In v1, it was HWMON driver but HWMON subsystem maintainer suggested
>      moving it into MFD because it has no sensor data like temperature or
>      voltage. Device attributes were replaced with debugfs files because
>      monitoring should be processed for debug purpose only.
>
>    * Backlight
>      Six separate driver code was consolidated.
>      Driver control code is implemented in 'ti-lmu-backlight-core.c'.
>      Device specific data is defined in 'ti-lmu-backlight-data.c'.
>      194 lines are saved in v2. The text segment is decreased by removing
>      duplicate instructions.
>
>      Lines of code:
>        v1: 1420 (8 files)
>        v2: 1226 (3 files)
>
>      Size:
>        v1:
>        text  data  bss  filename
>       12202   720   40  drivers/video/backlight/built-in.o
>        v2:
>        text  data  bss  filename
>        6883   712   41  drivers/video/backlight/built-in.o
>
>    * LED
>      Use single device attribute for LED dimming operation.
>      Max brightness is determined by DT property, 'led-max-microamp'.
>      Remove brightness workqueue.
>
>    * Regulator
>      Use 'of_match' in regulator_desc instead of calling of_regulator_match.
>      Remove unnecessary OF device ID because MFD core registers a platform
>      device based on the compatible string.
>
> Milo Kim (9):
>    Documentation: dt-bindings: mfd: add TI LMU device binding information
>    Documentation: dt-bindings: leds: backlight: add TI LMU backlight
>      binding information
>    Documentation: dt-bindings: leds: add LM3633 LED binding information
>    Documentation: dt-bindings: regulator: add LM363x regulator binding
>      information
>    mfd: add TI LMU driver
>    mfd: add TI LMU hardware fault monitoring driver
>    backlight: add TI LMU backlight driver

For patch 5,6 and 7,
I'd like to get some feedback. Thanks!

>    leds: add LM3633 driver
>    regulator: add LM363X driver
>
>   .../ABI/testing/debugfs-ti-lmu-fault-monitor       |  32 +
>   Documentation/ABI/testing/sysfs-class-led-lm3633   |  97 +++
>   .../bindings/leds/backlight/ti-lmu-backlight.txt   |  65 ++
>   .../devicetree/bindings/leds/leds-lm3633.txt       |  24 +
>   Documentation/devicetree/bindings/mfd/ti-lmu.txt   | 243 ++++++
>   .../bindings/regulator/lm363x-regulator.txt        |  34 +
>   drivers/leds/Kconfig                               |  10 +
>   drivers/leds/Makefile                              |   1 +
>   drivers/leds/leds-lm3633.c                         | 840 +++++++++++++++++++++
>   drivers/mfd/Kconfig                                |  22 +
>   drivers/mfd/Makefile                               |   3 +
>   drivers/mfd/ti-lmu-fault-monitor.c                 | 405 ++++++++++
>   drivers/mfd/ti-lmu.c                               | 259 +++++++
>   drivers/regulator/Kconfig                          |   9 +
>   drivers/regulator/Makefile                         |   1 +
>   drivers/regulator/lm363x-regulator.c               | 309 ++++++++
>   drivers/video/backlight/Kconfig                    |   7 +
>   drivers/video/backlight/Makefile                   |   3 +
>   drivers/video/backlight/ti-lmu-backlight-core.c    | 649 ++++++++++++++++
>   drivers/video/backlight/ti-lmu-backlight-data.c    | 287 +++++++
>   include/linux/mfd/ti-lmu-backlight.h               | 290 +++++++
>   include/linux/mfd/ti-lmu-register.h                | 280 +++++++
>   include/linux/mfd/ti-lmu.h                         |  87 +++
>   23 files changed, 3957 insertions(+)
>   create mode 100644 Documentation/ABI/testing/debugfs-ti-lmu-fault-monitor
>   create mode 100644 Documentation/ABI/testing/sysfs-class-led-lm3633
>   create mode 100644 Documentation/devicetree/bindings/leds/backlight/ti-lmu-backlight.txt
>   create mode 100644 Documentation/devicetree/bindings/leds/leds-lm3633.txt
>   create mode 100644 Documentation/devicetree/bindings/mfd/ti-lmu.txt
>   create mode 100644 Documentation/devicetree/bindings/regulator/lm363x-regulator.txt
>   create mode 100644 drivers/leds/leds-lm3633.c
>   create mode 100644 drivers/mfd/ti-lmu-fault-monitor.c
>   create mode 100644 drivers/mfd/ti-lmu.c
>   create mode 100644 drivers/regulator/lm363x-regulator.c
>   create mode 100644 drivers/video/backlight/ti-lmu-backlight-core.c
>   create mode 100644 drivers/video/backlight/ti-lmu-backlight-data.c
>   create mode 100644 include/linux/mfd/ti-lmu-backlight.h
>   create mode 100644 include/linux/mfd/ti-lmu-register.h
>   create mode 100644 include/linux/mfd/ti-lmu.h
>

Best regards,
Milo

  parent reply	other threads:[~2016-01-06  7:21 UTC|newest]

Thread overview: 58+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-11-26  6:56 [PATCH v2 0/9] Support TI LMU devices Milo Kim
2015-11-26  6:56 ` Milo Kim
2015-11-26  6:56 ` [PATCH v2 1/9] Documentation: dt-bindings: mfd: add TI LMU device binding information Milo Kim
2015-11-26  6:56   ` Milo Kim
2015-11-27 20:55   ` Rob Herring
2016-01-11  9:46   ` Lee Jones
2015-11-26  6:56 ` [PATCH v2 2/9] Documentation: dt-bindings: leds: backlight: add TI LMU backlight " Milo Kim
2015-11-26  6:56   ` Milo Kim
2016-01-11  9:53   ` Lee Jones
2015-11-26  6:56 ` [PATCH v2 3/9] Documentation: dt-bindings: leds: add LM3633 LED " Milo Kim
2015-11-26  6:56   ` Milo Kim
2015-11-27 11:19   ` Jacek Anaszewski
2015-11-30  8:19     ` Kim, Milo
2015-11-30  8:19       ` Kim, Milo
2015-11-30 12:26       ` Jacek Anaszewski
     [not found]         ` <565C408B.9070703-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>
2015-12-07  8:46           ` Kim, Milo
2015-12-07  8:46             ` Kim, Milo
2015-12-07 10:50             ` Jacek Anaszewski
2015-11-26  6:57 ` [PATCH v2 4/9] Documentation: dt-bindings: regulator: add LM363x regulator " Milo Kim
2015-11-26  6:57   ` Milo Kim
2015-11-27 12:37   ` Mark Brown
2015-11-27 20:44     ` Rob Herring
2015-11-27 22:07       ` Mark Brown
2015-11-27 12:55   ` Applied "regulator: lm363x: add LM363x regulator binding information" to the regulator tree Mark Brown
2015-11-27 20:57   ` [PATCH v2 4/9] Documentation: dt-bindings: regulator: add LM363x regulator binding information Rob Herring
2015-11-26  6:57 ` [PATCH v2 5/9] mfd: add TI LMU driver Milo Kim
2015-11-26  6:57   ` Milo Kim
2016-01-11 10:17   ` Lee Jones
2015-11-26  6:57 ` [PATCH v2 6/9] mfd: add TI LMU hardware fault monitoring driver Milo Kim
2015-11-26  6:57   ` Milo Kim
2016-01-11 10:21   ` Lee Jones
2016-01-12  3:36     ` Milo Kim
2016-01-12  3:36       ` Milo Kim
2016-01-12  7:37       ` Lee Jones
2015-11-26  6:57 ` [PATCH v2 7/9] backlight: add TI LMU backlight driver Milo Kim
2015-11-26  6:57   ` Milo Kim
2016-01-11  9:57   ` Lee Jones
2016-01-11 23:32     ` Milo Kim
2016-01-11 23:32       ` Milo Kim
2015-11-26  6:57 ` [PATCH v2 8/9] leds: add LM3633 driver Milo Kim
2015-11-26  6:57   ` Milo Kim
2015-11-27 11:19   ` Jacek Anaszewski
     [not found]     ` <56583C37.1050307-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>
2015-11-28  8:28       ` Jacek Anaszewski
2015-11-28  8:28         ` Jacek Anaszewski
2015-11-30  8:48     ` Kim, Milo
2015-11-30  8:48       ` Kim, Milo
2015-11-30 12:26       ` Jacek Anaszewski
2015-11-26  6:57 ` [PATCH v2 9/9] regulator: add LM363X driver Milo Kim
2015-11-26  6:57   ` Milo Kim
2015-11-27 12:55   ` Applied "regulator: add LM363X driver" to the regulator tree Mark Brown
2016-01-14  7:56   ` [PATCH v2 9/9] regulator: add LM363X driver Milo Kim
2016-01-14  7:56     ` Milo Kim
     [not found]     ` <56975493.7050900-l0cyMroinI0@public.gmane.org>
2016-01-14 10:27       ` Mark Brown
2016-01-14 10:27         ` Mark Brown
2016-01-14 23:41         ` Kim, Milo
2016-01-14 23:41           ` Kim, Milo
2016-01-06  7:20 ` Milo Kim [this message]
2016-01-06  7:20   ` [PATCH v2 0/9] Support TI LMU devices Milo Kim

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=568CC056.5000300@ti.com \
    --to=milo.kim@ti.com \
    --cc=broonie@kernel.org \
    --cc=devicetree@vger.kernel.org \
    --cc=j.anaszewski@samsung.com \
    --cc=lee.jones@linaro.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-leds@vger.kernel.org \
    --cc=robh+dt@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.