1/* 2 * Copyright 2010 Yong Shen <yong.shen@linaro.org> 3 * Copyright 2009-2010 Pengutronix 4 * Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de> 5 * 6 * 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. 9 */ 10#ifndef __LINUX_MFD_MC13783_H 11#define __LINUX_MFD_MC13783_H 12 13#include <linux/mfd/mc13xxx.h> 14 15#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 48 49#define MC13783_IRQ_ADCDONE MC13XXX_IRQ_ADCDONE 50#define MC13783_IRQ_ADCBISDONE MC13XXX_IRQ_ADCBISDONE 51#define MC13783_IRQ_TS MC13XXX_IRQ_TS 52#define MC13783_IRQ_WHIGH 3 53#define MC13783_IRQ_WLOW 4 54#define MC13783_IRQ_CHGDET MC13XXX_IRQ_CHGDET 55#define MC13783_IRQ_CHGOV 7 56#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 63#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 69#define MC13783_IRQ_1HZ MC13XXX_IRQ_1HZ 70#define MC13783_IRQ_TODA MC13XXX_IRQ_TODA 71#define MC13783_IRQ_ONOFD1 27 72#define MC13783_IRQ_ONOFD2 28 73#define MC13783_IRQ_ONOFD3 29 74#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 79#define MC13783_IRQ_PWRRDY 35 80#define MC13783_IRQ_THWARNL MC13XXX_IRQ_THWARNL 81#define MC13783_IRQ_THWARNH MC13XXX_IRQ_THWARNH 82#define MC13783_IRQ_CLK MC13XXX_IRQ_CLK 83#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 89#define MC13783_NUM_IRQ MC13XXX_NUM_IRQ 90 91#endif /* ifndef __LINUX_MFD_MC13783_H */ 92