Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / include / linux / mfd / mc13783.h
diff --git a/kernel/include/linux/mfd/mc13783.h b/kernel/include/linux/mfd/mc13783.h
new file mode 100644 (file)
index 0000000..4ff6137
--- /dev/null
@@ -0,0 +1,90 @@
+/*
+ * Copyright 2010 Yong Shen <yong.shen@linaro.org>
+ * Copyright 2009-2010 Pengutronix
+ * Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de>
+ *
+ * This program is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License version 2 as published by the
+ * Free Software Foundation.
+ */
+#ifndef __LINUX_MFD_MC13783_H
+#define __LINUX_MFD_MC13783_H
+
+#include <linux/mfd/mc13xxx.h>
+
+#define        MC13783_REG_SW1A                0
+#define        MC13783_REG_SW1B                1
+#define        MC13783_REG_SW2A                2
+#define        MC13783_REG_SW2B                3
+#define        MC13783_REG_SW3         4
+#define        MC13783_REG_PLL         5
+#define        MC13783_REG_VAUDIO      6
+#define        MC13783_REG_VIOHI       7
+#define        MC13783_REG_VIOLO       8
+#define        MC13783_REG_VDIG        9
+#define        MC13783_REG_VGEN        10
+#define        MC13783_REG_VRFDIG      11
+#define        MC13783_REG_VRFREF      12
+#define        MC13783_REG_VRFCP       13
+#define        MC13783_REG_VSIM        14
+#define        MC13783_REG_VESIM       15
+#define        MC13783_REG_VCAM        16
+#define        MC13783_REG_VRFBG       17
+#define        MC13783_REG_VVIB        18
+#define        MC13783_REG_VRF1        19
+#define        MC13783_REG_VRF2        20
+#define        MC13783_REG_VMMC1       21
+#define        MC13783_REG_VMMC2       22
+#define        MC13783_REG_GPO1        23
+#define        MC13783_REG_GPO2        24
+#define        MC13783_REG_GPO3        25
+#define        MC13783_REG_GPO4        26
+#define        MC13783_REG_V1          27
+#define        MC13783_REG_V2          28
+#define        MC13783_REG_V3          29
+#define        MC13783_REG_V4          30
+#define        MC13783_REG_PWGT1SPI    31
+#define        MC13783_REG_PWGT2SPI    32
+
+#define MC13783_IRQ_ADCDONE    MC13XXX_IRQ_ADCDONE
+#define MC13783_IRQ_ADCBISDONE MC13XXX_IRQ_ADCBISDONE
+#define MC13783_IRQ_TS         MC13XXX_IRQ_TS
+#define MC13783_IRQ_WHIGH      3
+#define MC13783_IRQ_WLOW       4
+#define MC13783_IRQ_CHGDET     MC13XXX_IRQ_CHGDET
+#define MC13783_IRQ_CHGOV      7
+#define MC13783_IRQ_CHGREV     MC13XXX_IRQ_CHGREV
+#define MC13783_IRQ_CHGSHORT   MC13XXX_IRQ_CHGSHORT
+#define MC13783_IRQ_CCCV       MC13XXX_IRQ_CCCV
+#define MC13783_IRQ_CHGCURR    MC13XXX_IRQ_CHGCURR
+#define MC13783_IRQ_BPON       MC13XXX_IRQ_BPON
+#define MC13783_IRQ_LOBATL     MC13XXX_IRQ_LOBATL
+#define MC13783_IRQ_LOBATH     MC13XXX_IRQ_LOBATH
+#define MC13783_IRQ_UDP                15
+#define MC13783_IRQ_USB                16
+#define MC13783_IRQ_ID         19
+#define MC13783_IRQ_SE1                21
+#define MC13783_IRQ_CKDET      22
+#define MC13783_IRQ_UDM                23
+#define MC13783_IRQ_1HZ                MC13XXX_IRQ_1HZ
+#define MC13783_IRQ_TODA       MC13XXX_IRQ_TODA
+#define MC13783_IRQ_ONOFD1     27
+#define MC13783_IRQ_ONOFD2     28
+#define MC13783_IRQ_ONOFD3     29
+#define MC13783_IRQ_SYSRST     MC13XXX_IRQ_SYSRST
+#define MC13783_IRQ_RTCRST     MC13XXX_IRQ_RTCRST
+#define MC13783_IRQ_PC         MC13XXX_IRQ_PC
+#define MC13783_IRQ_WARM       MC13XXX_IRQ_WARM
+#define MC13783_IRQ_MEMHLD     MC13XXX_IRQ_MEMHLD
+#define MC13783_IRQ_PWRRDY     35
+#define MC13783_IRQ_THWARNL    MC13XXX_IRQ_THWARNL
+#define MC13783_IRQ_THWARNH    MC13XXX_IRQ_THWARNH
+#define MC13783_IRQ_CLK                MC13XXX_IRQ_CLK
+#define MC13783_IRQ_SEMAF      39
+#define MC13783_IRQ_MC2B       41
+#define MC13783_IRQ_HSDET      42
+#define MC13783_IRQ_HSL                43
+#define MC13783_IRQ_ALSPTH     44
+#define MC13783_IRQ_AHSSHORT   45
+
+#endif /* ifndef __LINUX_MFD_MC13783_H */