mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-11-01 17:08:10 +00:00
a912e80bd0
Based on 1 normalized pattern(s): this program is free software you can redistribute it and or modify it under the terms of the gnu general public license as published by the free software foundation either version 2 of the license or at your option any later version you should have received a copy of the gnu general public license along with this program if not write to the free software foundation inc 675 mass ave cambridge ma 02139 usa extracted by the scancode license scanner the SPDX license identifier GPL-2.0-or-later has been chosen to replace the boilerplate/reference in 35 file(s). Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Armijn Hemel <armijn@tjaldur.nl> Reviewed-by: Richard Fontana <rfontana@redhat.com> Reviewed-by: Allison Randal <allison@lohutok.net> Cc: linux-spdx@vger.kernel.org Link: https://lkml.kernel.org/r/20190527070032.655028468@linutronix.de Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
42 lines
1.2 KiB
C
42 lines
1.2 KiB
C
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
/*
|
|
* Copyright (C) 2009-2010, Lars-Peter Clausen <lars@metafoo.de>
|
|
* PCF50633 backlight device driver
|
|
*/
|
|
|
|
#ifndef __LINUX_MFD_PCF50633_BACKLIGHT
|
|
#define __LINUX_MFD_PCF50633_BACKLIGHT
|
|
|
|
/*
|
|
* @default_brightness: Backlight brightness is initialized to this value
|
|
*
|
|
* Brightness to be used after the driver has been probed.
|
|
* Valid range 0-63.
|
|
*
|
|
* @default_brightness_limit: The actual brightness is limited by this value
|
|
*
|
|
* Brightness limit to be used after the driver has been probed. This is useful
|
|
* when it is not known how much power is available for the backlight during
|
|
* probe.
|
|
* Valid range 0-63. Can be changed later with pcf50633_bl_set_brightness_limit.
|
|
*
|
|
* @ramp_time: Display ramp time when changing brightness
|
|
*
|
|
* When changing the backlights brightness the change is not instant, instead
|
|
* it fades smooth from one state to another. This value specifies how long
|
|
* the fade should take. The lower the value the higher the fade time.
|
|
* Valid range 0-255
|
|
*/
|
|
struct pcf50633_bl_platform_data {
|
|
unsigned int default_brightness;
|
|
unsigned int default_brightness_limit;
|
|
uint8_t ramp_time;
|
|
};
|
|
|
|
|
|
struct pcf50633;
|
|
|
|
int pcf50633_bl_set_brightness_limit(struct pcf50633 *pcf, unsigned int limit);
|
|
|
|
#endif
|
|
|