leds-lm3642.h 823 B

1234567891011121314151617181920212223242526272829303132333435363738
  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. #ifndef __LINUX_LM3642_H
  12. #define __LINUX_LM3642_H
  13. #define LM3642_NAME "leds-lm3642"
  14. enum lm3642_torch_pin_enable {
  15. LM3642_TORCH_PIN_DISABLE = 0x00,
  16. LM3642_TORCH_PIN_ENABLE = 0x10,
  17. };
  18. enum lm3642_strobe_pin_enable {
  19. LM3642_STROBE_PIN_DISABLE = 0x00,
  20. LM3642_STROBE_PIN_ENABLE = 0x20,
  21. };
  22. enum lm3642_tx_pin_enable {
  23. LM3642_TX_PIN_DISABLE = 0x00,
  24. LM3642_TX_PIN_ENABLE = 0x40,
  25. };
  26. struct lm3642_platform_data {
  27. enum lm3642_torch_pin_enable torch_pin;
  28. enum lm3642_strobe_pin_enable strobe_pin;
  29. enum lm3642_tx_pin_enable tx_pin;
  30. };
  31. #endif /* __LINUX_LM3642_H */