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
platform_data
leds-lm355x.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2012 Texas Instruments
3
*
4
* License Terms: GNU General Public License v2
5
*
6
* Simple driver for Texas Instruments LM355x LED driver chip
7
*
8
* Author: G.Shark Jeong <
[email protected]
>
9
* Daniel Jeong <
[email protected]
>
10
*/
11
12
#define LM355x_NAME "leds-lm355x"
13
#define LM3554_NAME "leds-lm3554"
14
#define LM3556_NAME "leds-lm3556"
15
16
/* lm3554 : strobe def. on */
17
enum
lm355x_strobe
{
18
LM355x_PIN_STROBE_DISABLE
= 0x00,
19
LM355x_PIN_STROBE_ENABLE
= 0x01,
20
};
21
22
enum
lm355x_torch
{
23
LM355x_PIN_TORCH_DISABLE
= 0,
24
LM3554_PIN_TORCH_ENABLE
= 0x80,
25
LM3556_PIN_TORCH_ENABLE
= 0x10,
26
};
27
28
enum
lm355x_tx2
{
29
LM355x_PIN_TX_DISABLE
= 0,
30
LM3554_PIN_TX_ENABLE
= 0x20,
31
LM3556_PIN_TX_ENABLE
= 0x40,
32
};
33
34
enum
lm355x_ntc
{
35
LM355x_PIN_NTC_DISABLE
= 0,
36
LM3554_PIN_NTC_ENABLE
= 0x08,
37
LM3556_PIN_NTC_ENABLE
= 0x80,
38
};
39
40
enum
lm355x_pmode
{
41
LM355x_PMODE_DISABLE
= 0,
42
LM355x_PMODE_ENABLE
= 0x04,
43
};
44
45
/*
46
* struct lm3554_platform_data
47
* @pin_strobe: strobe input
48
* @pin_torch : input pin
49
* lm3554-tx1/torch/gpio1
50
* lm3556-torch
51
* @pin_tx2 : input pin
52
* lm3554-envm/tx2/gpio2
53
* lm3556-tx pin
54
* @ntc_pin : output pin
55
* lm3554-ledi/ntc
56
* lm3556-temp pin
57
* @pass_mode : pass mode
58
*/
59
struct
lm355x_platform_data
{
60
enum
lm355x_strobe
pin_strobe
;
61
enum
lm355x_torch
pin_tx1
;
62
enum
lm355x_tx2
pin_tx2
;
63
enum
lm355x_ntc
ntc_pin
;
64
65
enum
lm355x_pmode
pass_mode
;
66
};
Generated on Thu Jan 10 2013 14:52:20 for Linux Kernel by
1.8.2