Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
linux
mfd
pcf50633
backlight.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2009-2010, Lars-Peter Clausen <
[email protected]
>
3
* PCF50633 backlight device driver
4
*
5
* This program is free software; you can redistribute it and/or modify it
6
* under the terms of the GNU General Public License as published by the
7
* Free Software Foundation; either version 2 of the License, or (at your
8
* option) any later version.
9
*
10
* You should have received a copy of the GNU General Public License along
11
* with this program; if not, write to the Free Software Foundation, Inc.,
12
* 675 Mass Ave, Cambridge, MA 02139, USA.
13
*
14
*/
15
16
#ifndef __LINUX_MFD_PCF50633_BACKLIGHT
17
#define __LINUX_MFD_PCF50633_BACKLIGHT
18
19
/*
20
* @default_brightness: Backlight brightness is initialized to this value
21
*
22
* Brightness to be used after the driver has been probed.
23
* Valid range 0-63.
24
*
25
* @default_brightness_limit: The actual brightness is limited by this value
26
*
27
* Brightness limit to be used after the driver has been probed. This is useful
28
* when it is not known how much power is available for the backlight during
29
* probe.
30
* Valid range 0-63. Can be changed later with pcf50633_bl_set_brightness_limit.
31
*
32
* @ramp_time: Display ramp time when changing brightness
33
*
34
* When changing the backlights brightness the change is not instant, instead
35
* it fades smooth from one state to another. This value specifies how long
36
* the fade should take. The lower the value the higher the fade time.
37
* Valid range 0-255
38
*/
39
struct
pcf50633_bl_platform_data
{
40
unsigned
int
default_brightness
;
41
unsigned
int
default_brightness_limit
;
42
uint8_t
ramp_time
;
43
};
44
45
46
struct
pcf50633
;
47
48
int
pcf50633_bl_set_brightness_limit
(
struct
pcf50633
*pcf,
unsigned
int
limit
);
49
50
#endif
51
Generated on Thu Jan 10 2013 13:03:23 for Linux Kernel by
1.8.2