as3722.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /*
  2. * This header provides macros for ams AS3722 device bindings.
  3. *
  4. * Copyright (c) 2013, NVIDIA Corporation.
  5. *
  6. * Author: Laxman Dewangan <ldewangan@nvidia.com>
  7. *
  8. */
  9. #ifndef __DT_BINDINGS_AS3722_H__
  10. #define __DT_BINDINGS_AS3722_H__
  11. /* External control pins */
  12. #define AS3722_EXT_CONTROL_PIN_ENABLE1 1
  13. #define AS3722_EXT_CONTROL_PIN_ENABLE2 2
  14. #define AS3722_EXT_CONTROL_PIN_ENABLE3 3
  15. /* Interrupt numbers for AS3722 */
  16. #define AS3722_IRQ_LID 0
  17. #define AS3722_IRQ_ACOK 1
  18. #define AS3722_IRQ_ENABLE1 2
  19. #define AS3722_IRQ_OCCUR_ALARM_SD0 3
  20. #define AS3722_IRQ_ONKEY_LONG_PRESS 4
  21. #define AS3722_IRQ_ONKEY 5
  22. #define AS3722_IRQ_OVTMP 6
  23. #define AS3722_IRQ_LOWBAT 7
  24. #define AS3722_IRQ_SD0_LV 8
  25. #define AS3722_IRQ_SD1_LV 9
  26. #define AS3722_IRQ_SD2_LV 10
  27. #define AS3722_IRQ_PWM1_OV_PROT 11
  28. #define AS3722_IRQ_PWM2_OV_PROT 12
  29. #define AS3722_IRQ_ENABLE2 13
  30. #define AS3722_IRQ_SD6_LV 14
  31. #define AS3722_IRQ_RTC_REP 15
  32. #define AS3722_IRQ_RTC_ALARM 16
  33. #define AS3722_IRQ_GPIO1 17
  34. #define AS3722_IRQ_GPIO2 18
  35. #define AS3722_IRQ_GPIO3 19
  36. #define AS3722_IRQ_GPIO4 20
  37. #define AS3722_IRQ_GPIO5 21
  38. #define AS3722_IRQ_WATCHDOG 22
  39. #define AS3722_IRQ_ENABLE3 23
  40. #define AS3722_IRQ_TEMP_SD0_SHUTDOWN 24
  41. #define AS3722_IRQ_TEMP_SD1_SHUTDOWN 25
  42. #define AS3722_IRQ_TEMP_SD2_SHUTDOWN 26
  43. #define AS3722_IRQ_TEMP_SD0_ALARM 27
  44. #define AS3722_IRQ_TEMP_SD1_ALARM 28
  45. #define AS3722_IRQ_TEMP_SD6_ALARM 29
  46. #define AS3722_IRQ_OCCUR_ALARM_SD6 30
  47. #define AS3722_IRQ_ADC 31
  48. #endif /* __DT_BINDINGS_AS3722_H__ */