Commit | Line | Data |
---|---|---|
8b7cfbec SJ |
1 | /* |
2 | * Copyright (C) 2012 Texas Instruments | |
3 | * | |
4 | * License Terms: GNU General Public License v2 | |
5 | * | |
6 | * Simple driver for Texas Instruments LM3642 LED driver chip | |
7 | * | |
8 | * Author: G.Shark Jeong <gshark.jeong@gmail.com> | |
9 | * Daniel Jeong <daniel.jeong@ti.com> | |
10 | */ | |
11 | ||
12 | #ifndef __LINUX_LM3642_H | |
13 | #define __LINUX_LM3642_H | |
14 | ||
15 | #define LM3642_NAME "leds-lm3642" | |
16 | ||
17 | enum lm3642_torch_pin_enable { | |
18 | LM3642_TORCH_PIN_DISABLE = 0x00, | |
19 | LM3642_TORCH_PIN_ENABLE = 0x10, | |
20 | }; | |
21 | ||
22 | enum lm3642_strobe_pin_enable { | |
23 | LM3642_STROBE_PIN_DISABLE = 0x00, | |
24 | LM3642_STROBE_PIN_ENABLE = 0x20, | |
25 | }; | |
26 | ||
27 | enum lm3642_tx_pin_enable { | |
28 | LM3642_TX_PIN_DISABLE = 0x00, | |
29 | LM3642_TX_PIN_ENABLE = 0x40, | |
30 | }; | |
31 | ||
32 | struct lm3642_platform_data { | |
33 | enum lm3642_torch_pin_enable torch_pin; | |
34 | enum lm3642_strobe_pin_enable strobe_pin; | |
35 | enum lm3642_tx_pin_enable tx_pin; | |
36 | }; | |
37 | ||
38 | #endif /* __LINUX_LM3642_H */ |