Blame view

kernel/linux-rt-4.4.41/include/linux/mfd/pcf50633/backlight.h 1.65 KB
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
  /*
   *  Copyright (C) 2009-2010, Lars-Peter Clausen <lars@metafoo.de>
   *      PCF50633 backlight device driver
   *
   *  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.
   *
   */
  
  #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