root/include/linux/mfd/pcf50633/backlight.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0-or-later */
   2 /*
   3  *  Copyright (C) 2009-2010, Lars-Peter Clausen <lars@metafoo.de>
   4  *      PCF50633 backlight device driver
   5  */
   6 
   7 #ifndef __LINUX_MFD_PCF50633_BACKLIGHT
   8 #define __LINUX_MFD_PCF50633_BACKLIGHT
   9 
  10 /*
  11 * @default_brightness: Backlight brightness is initialized to this value
  12 *
  13 * Brightness to be used after the driver has been probed.
  14 * Valid range 0-63.
  15 *
  16 * @default_brightness_limit: The actual brightness is limited by this value
  17 *
  18 * Brightness limit to be used after the driver has been probed. This is useful
  19 * when it is not known how much power is available for the backlight during
  20 * probe.
  21 * Valid range 0-63. Can be changed later with pcf50633_bl_set_brightness_limit.
  22 *
  23 * @ramp_time: Display ramp time when changing brightness
  24 *
  25 * When changing the backlights brightness the change is not instant, instead
  26 * it fades smooth from one state to another. This value specifies how long
  27 * the fade should take. The lower the value the higher the fade time.
  28 * Valid range 0-255
  29 */
  30 struct pcf50633_bl_platform_data {
  31         unsigned int    default_brightness;
  32         unsigned int    default_brightness_limit;
  33         uint8_t         ramp_time;
  34 };
  35 
  36 
  37 struct pcf50633;
  38 
  39 int pcf50633_bl_set_brightness_limit(struct pcf50633 *pcf, unsigned int limit);
  40 
  41 #endif
  42 

/* [<][>][^][v][top][bottom][index][help] */