Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1604209 > unrolled thread
| Started by | Sebastian Reichel <sre@kernel.org> |
|---|---|
| First post | 2017-03-20 08:00 +0100 |
| Last post | 2017-03-20 08:00 +0100 |
| Articles | 1 — 1 participant |
Back to article view | Back to linux.kernel
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
Re: [PATCH] backlight: Add TI LMU backlight driver Sebastian Reichel <sre@kernel.org> - 2017-03-20 08:00 +0100
| From | Sebastian Reichel <sre@kernel.org> |
|---|---|
| Date | 2017-03-20 08:00 +0100 |
| Subject | Re: [PATCH] backlight: Add TI LMU backlight driver |
| Message-ID | <tmZsl-V0-3@gated-at.bofh.it> |
[Multipart message — attachments visible in raw view] — view raw
Hi, On Mon, Mar 20, 2017 at 11:21:04AM +0900, Milo Kim wrote: > This is consolidated driver which supports backlight devices below. > LM3532, LM3631, LM3632, LM3633, LM3695 and LM3697. > > Structure > --------- > It consists of two parts - core and data. > > Core part supports features below. > - Backlight subsystem control > - Channel configuration from DT properties > - Light dimming effect control: ramp up and down. > - LMU fault monitor notifier handling > - PWM brightness control > > Data part describes device specific data. > - Register value configuration for each LMU device > : initialization, channel configuration, control mode, enable and > brightness. > - PWM action configuration > - Light dimming effect table > - Option for LMU fault monitor support > > Macros for register data > ------------------------ > All LMU devices have 8-bit based registers. LMU_BL_REG() creates 24-bit > register value in data part. It consists of address, mask and value. > On the other hand, register value should be parsed when the driver > reads/writes data from/to I2C registers. Driver uses LMU_BL_GET_ADDR(), > LMU_BL_GET_MASK() and LMU_BL_GET_VAL() for this purpose. > > Data structure > -------------- > ti_lmu_bl: Backlight output channel data > ti_lmu_bl_chip: Backlight device data. One device can have multiple > backlight channel data. > ti_lmu_bl_reg: Backlight device register data > ti_lmu_bl_cfg: Backlight configuration data for each LMU device > > Cc: Rob Herring <robh+dt@kernel.org> > Cc: Sebastian Reichel <sre@kernel.org> > Cc: Tony Lindgren <tony@atomide.com> > Signed-off-by: Milo Kim <milo.kim@ti.com> Works on Droid 4: Tested-by: Sebastian Reichel <sre@kernel.org> -- Sebastian
Back to top | Article view | linux.kernel
csiph-web