Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / include / dt-bindings / mfd / as3722.h
diff --git a/kernel/include/dt-bindings/mfd/as3722.h b/kernel/include/dt-bindings/mfd/as3722.h
new file mode 100644 (file)
index 0000000..e66c089
--- /dev/null
@@ -0,0 +1,52 @@
+/*
+ * This header provides macros for ams AS3722 device bindings.
+ *
+ * Copyright (c) 2013, NVIDIA Corporation.
+ *
+ * Author: Laxman Dewangan <ldewangan@nvidia.com>
+ *
+ */
+
+#ifndef __DT_BINDINGS_AS3722_H__
+#define __DT_BINDINGS_AS3722_H__
+
+/* External control pins */
+#define AS3722_EXT_CONTROL_PIN_ENABLE1 1
+#define AS3722_EXT_CONTROL_PIN_ENABLE2 2
+#define AS3722_EXT_CONTROL_PIN_ENABLE3 3
+
+/* Interrupt numbers for AS3722 */
+#define AS3722_IRQ_LID                 0
+#define AS3722_IRQ_ACOK                        1
+#define AS3722_IRQ_ENABLE1             2
+#define AS3722_IRQ_OCCUR_ALARM_SD0     3
+#define AS3722_IRQ_ONKEY_LONG_PRESS    4
+#define AS3722_IRQ_ONKEY               5
+#define AS3722_IRQ_OVTMP               6
+#define AS3722_IRQ_LOWBAT              7
+#define AS3722_IRQ_SD0_LV              8
+#define AS3722_IRQ_SD1_LV              9
+#define AS3722_IRQ_SD2_LV              10
+#define AS3722_IRQ_PWM1_OV_PROT                11
+#define AS3722_IRQ_PWM2_OV_PROT                12
+#define AS3722_IRQ_ENABLE2             13
+#define AS3722_IRQ_SD6_LV              14
+#define AS3722_IRQ_RTC_REP             15
+#define AS3722_IRQ_RTC_ALARM           16
+#define AS3722_IRQ_GPIO1               17
+#define AS3722_IRQ_GPIO2               18
+#define AS3722_IRQ_GPIO3               19
+#define AS3722_IRQ_GPIO4               20
+#define AS3722_IRQ_GPIO5               21
+#define AS3722_IRQ_WATCHDOG            22
+#define AS3722_IRQ_ENABLE3             23
+#define AS3722_IRQ_TEMP_SD0_SHUTDOWN   24
+#define AS3722_IRQ_TEMP_SD1_SHUTDOWN   25
+#define AS3722_IRQ_TEMP_SD2_SHUTDOWN   26
+#define AS3722_IRQ_TEMP_SD0_ALARM      27
+#define AS3722_IRQ_TEMP_SD1_ALARM      28
+#define AS3722_IRQ_TEMP_SD6_ALARM      29
+#define AS3722_IRQ_OCCUR_ALARM_SD6     30
+#define AS3722_IRQ_ADC                 31
+
+#endif /* __DT_BINDINGS_AS3722_H__ */