On Mon, Jun 01, 2026 at 06:18:29PM +0300, Svyatoslav Ryhel wrote:
> Add support to obtain the initial mapping mode from DT instead of leaving
> it unconfigured.
>
> Signed-off-by: Svyatoslav Ryhel <[email protected]>
> ---
>  drivers/video/backlight/lm3533_bl.c | 11 +++++++++++
>  1 file changed, 11 insertions(+)
>
> diff --git a/drivers/video/backlight/lm3533_bl.c 
> b/drivers/video/backlight/lm3533_bl.c
> index 36e6f027613a..f0d88b7bc229 100644
> --- a/drivers/video/backlight/lm3533_bl.c
> +++ b/drivers/video/backlight/lm3533_bl.c
> @@ -34,6 +34,7 @@ struct lm3533_bl {
>
>       u32 max_current;
>       u32 pwm;
> +     bool linear;
>  };
>
>
> @@ -247,8 +248,15 @@ static struct attribute_group lm3533_bl_attribute_group 
> = {
>
>  static int lm3533_bl_setup(struct lm3533_bl *bl)
>  {
> +     int id = lm3533_bl_get_ctrlbank_id(bl);
>       int ret;
>
> +     ret = regmap_update_bits(bl->lm3533->regmap, 
> LM3533_REG_CTRLBANK_AB_BCONF,
> +                              CTRLBANK_AB_BCONF_MODE(id),
> +                              bl->linear ? CTRLBANK_AB_BCONF_MODE(id) : 0);

I guess this is another candidate for regmap_assign_bits() but with that
change:
Reviewed-by: Daniel Thompson (RISCstar) <[email protected]>


Daniel.

Reply via email to