blob: 4ff6137d8d67e193c2c67498bad3182abf5b26bd [file] [log] [blame]
Sascha Hauer8238add2009-08-19 01:40:28 +02001/*
Yong Shen57c78e32010-12-14 14:00:53 +08002 * Copyright 2010 Yong Shen <yong.shen@linaro.org>
Uwe Kleine-König8e005932010-09-28 16:37:20 +02003 * Copyright 2009-2010 Pengutronix
Uwe Kleine-König9e272672009-11-30 00:53:17 +01004 * Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de>
Sascha Hauer8238add2009-08-19 01:40:28 +02005 *
Uwe Kleine-König9e272672009-11-30 00:53:17 +01006 * This program is free software; you can redistribute it and/or modify it under
7 * the terms of the GNU General Public License version 2 as published by the
8 * Free Software Foundation.
Sascha Hauer8238add2009-08-19 01:40:28 +02009 */
Uwe Kleine-König9e272672009-11-30 00:53:17 +010010#ifndef __LINUX_MFD_MC13783_H
11#define __LINUX_MFD_MC13783_H
Sascha Hauer8238add2009-08-19 01:40:28 +020012
Uwe Kleine-König8e005932010-09-28 16:37:20 +020013#include <linux/mfd/mc13xxx.h>
Sascha Hauer8238add2009-08-19 01:40:28 +020014
Yong Shen57c78e32010-12-14 14:00:53 +080015#define MC13783_REG_SW1A 0
16#define MC13783_REG_SW1B 1
17#define MC13783_REG_SW2A 2
18#define MC13783_REG_SW2B 3
19#define MC13783_REG_SW3 4
20#define MC13783_REG_PLL 5
21#define MC13783_REG_VAUDIO 6
22#define MC13783_REG_VIOHI 7
23#define MC13783_REG_VIOLO 8
24#define MC13783_REG_VDIG 9
25#define MC13783_REG_VGEN 10
26#define MC13783_REG_VRFDIG 11
27#define MC13783_REG_VRFREF 12
28#define MC13783_REG_VRFCP 13
29#define MC13783_REG_VSIM 14
30#define MC13783_REG_VESIM 15
31#define MC13783_REG_VCAM 16
32#define MC13783_REG_VRFBG 17
33#define MC13783_REG_VVIB 18
34#define MC13783_REG_VRF1 19
35#define MC13783_REG_VRF2 20
36#define MC13783_REG_VMMC1 21
37#define MC13783_REG_VMMC2 22
38#define MC13783_REG_GPO1 23
39#define MC13783_REG_GPO2 24
40#define MC13783_REG_GPO3 25
41#define MC13783_REG_GPO4 26
42#define MC13783_REG_V1 27
43#define MC13783_REG_V2 28
44#define MC13783_REG_V3 29
45#define MC13783_REG_V4 30
46#define MC13783_REG_PWGT1SPI 31
47#define MC13783_REG_PWGT2SPI 32
Sascha Hauer8238add2009-08-19 01:40:28 +020048
Uwe Kleine-König8e005932010-09-28 16:37:20 +020049#define MC13783_IRQ_ADCDONE MC13XXX_IRQ_ADCDONE
50#define MC13783_IRQ_ADCBISDONE MC13XXX_IRQ_ADCBISDONE
51#define MC13783_IRQ_TS MC13XXX_IRQ_TS
Uwe Kleine-König9e272672009-11-30 00:53:17 +010052#define MC13783_IRQ_WHIGH 3
53#define MC13783_IRQ_WLOW 4
Uwe Kleine-König8e005932010-09-28 16:37:20 +020054#define MC13783_IRQ_CHGDET MC13XXX_IRQ_CHGDET
Uwe Kleine-König9e272672009-11-30 00:53:17 +010055#define MC13783_IRQ_CHGOV 7
Uwe Kleine-König8e005932010-09-28 16:37:20 +020056#define MC13783_IRQ_CHGREV MC13XXX_IRQ_CHGREV
57#define MC13783_IRQ_CHGSHORT MC13XXX_IRQ_CHGSHORT
58#define MC13783_IRQ_CCCV MC13XXX_IRQ_CCCV
59#define MC13783_IRQ_CHGCURR MC13XXX_IRQ_CHGCURR
60#define MC13783_IRQ_BPON MC13XXX_IRQ_BPON
61#define MC13783_IRQ_LOBATL MC13XXX_IRQ_LOBATL
62#define MC13783_IRQ_LOBATH MC13XXX_IRQ_LOBATH
Uwe Kleine-König9e272672009-11-30 00:53:17 +010063#define MC13783_IRQ_UDP 15
64#define MC13783_IRQ_USB 16
65#define MC13783_IRQ_ID 19
66#define MC13783_IRQ_SE1 21
67#define MC13783_IRQ_CKDET 22
68#define MC13783_IRQ_UDM 23
Uwe Kleine-König8e005932010-09-28 16:37:20 +020069#define MC13783_IRQ_1HZ MC13XXX_IRQ_1HZ
70#define MC13783_IRQ_TODA MC13XXX_IRQ_TODA
Uwe Kleine-König9e272672009-11-30 00:53:17 +010071#define MC13783_IRQ_ONOFD1 27
72#define MC13783_IRQ_ONOFD2 28
73#define MC13783_IRQ_ONOFD3 29
Uwe Kleine-König8e005932010-09-28 16:37:20 +020074#define MC13783_IRQ_SYSRST MC13XXX_IRQ_SYSRST
75#define MC13783_IRQ_RTCRST MC13XXX_IRQ_RTCRST
76#define MC13783_IRQ_PC MC13XXX_IRQ_PC
77#define MC13783_IRQ_WARM MC13XXX_IRQ_WARM
78#define MC13783_IRQ_MEMHLD MC13XXX_IRQ_MEMHLD
Uwe Kleine-König9e272672009-11-30 00:53:17 +010079#define MC13783_IRQ_PWRRDY 35
Uwe Kleine-König8e005932010-09-28 16:37:20 +020080#define MC13783_IRQ_THWARNL MC13XXX_IRQ_THWARNL
81#define MC13783_IRQ_THWARNH MC13XXX_IRQ_THWARNH
82#define MC13783_IRQ_CLK MC13XXX_IRQ_CLK
Uwe Kleine-König9e272672009-11-30 00:53:17 +010083#define MC13783_IRQ_SEMAF 39
84#define MC13783_IRQ_MC2B 41
85#define MC13783_IRQ_HSDET 42
86#define MC13783_IRQ_HSL 43
87#define MC13783_IRQ_ALSPTH 44
88#define MC13783_IRQ_AHSSHORT 45
Sascha Hauer8238add2009-08-19 01:40:28 +020089
Uwe Kleine-König8e005932010-09-28 16:37:20 +020090#endif /* ifndef __LINUX_MFD_MC13783_H */