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