0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 #define LM355x_NAME "leds-lm355x"
0012 #define LM3554_NAME "leds-lm3554"
0013 #define LM3556_NAME "leds-lm3556"
0014
0015
0016 enum lm355x_strobe {
0017 LM355x_PIN_STROBE_DISABLE = 0x00,
0018 LM355x_PIN_STROBE_ENABLE = 0x01,
0019 };
0020
0021 enum lm355x_torch {
0022 LM355x_PIN_TORCH_DISABLE = 0,
0023 LM3554_PIN_TORCH_ENABLE = 0x80,
0024 LM3556_PIN_TORCH_ENABLE = 0x10,
0025 };
0026
0027 enum lm355x_tx2 {
0028 LM355x_PIN_TX_DISABLE = 0,
0029 LM3554_PIN_TX_ENABLE = 0x20,
0030 LM3556_PIN_TX_ENABLE = 0x40,
0031 };
0032
0033 enum lm355x_ntc {
0034 LM355x_PIN_NTC_DISABLE = 0,
0035 LM3554_PIN_NTC_ENABLE = 0x08,
0036 LM3556_PIN_NTC_ENABLE = 0x80,
0037 };
0038
0039 enum lm355x_pmode {
0040 LM355x_PMODE_DISABLE = 0,
0041 LM355x_PMODE_ENABLE = 0x04,
0042 };
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058 struct lm355x_platform_data {
0059 enum lm355x_strobe pin_strobe;
0060 enum lm355x_torch pin_tx1;
0061 enum lm355x_tx2 pin_tx2;
0062 enum lm355x_ntc ntc_pin;
0063
0064 enum lm355x_pmode pass_mode;
0065 };