1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-only */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * Copyright 2010 Yong Shen <yong.shen@linaro.org> 4*4882a593Smuzhiyun * Copyright 2009-2010 Pengutronix 5*4882a593Smuzhiyun * Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de> 6*4882a593Smuzhiyun */ 7*4882a593Smuzhiyun #ifndef __LINUX_MFD_MC13783_H 8*4882a593Smuzhiyun #define __LINUX_MFD_MC13783_H 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun #include <linux/mfd/mc13xxx.h> 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun #define MC13783_REG_SW1A 0 13*4882a593Smuzhiyun #define MC13783_REG_SW1B 1 14*4882a593Smuzhiyun #define MC13783_REG_SW2A 2 15*4882a593Smuzhiyun #define MC13783_REG_SW2B 3 16*4882a593Smuzhiyun #define MC13783_REG_SW3 4 17*4882a593Smuzhiyun #define MC13783_REG_PLL 5 18*4882a593Smuzhiyun #define MC13783_REG_VAUDIO 6 19*4882a593Smuzhiyun #define MC13783_REG_VIOHI 7 20*4882a593Smuzhiyun #define MC13783_REG_VIOLO 8 21*4882a593Smuzhiyun #define MC13783_REG_VDIG 9 22*4882a593Smuzhiyun #define MC13783_REG_VGEN 10 23*4882a593Smuzhiyun #define MC13783_REG_VRFDIG 11 24*4882a593Smuzhiyun #define MC13783_REG_VRFREF 12 25*4882a593Smuzhiyun #define MC13783_REG_VRFCP 13 26*4882a593Smuzhiyun #define MC13783_REG_VSIM 14 27*4882a593Smuzhiyun #define MC13783_REG_VESIM 15 28*4882a593Smuzhiyun #define MC13783_REG_VCAM 16 29*4882a593Smuzhiyun #define MC13783_REG_VRFBG 17 30*4882a593Smuzhiyun #define MC13783_REG_VVIB 18 31*4882a593Smuzhiyun #define MC13783_REG_VRF1 19 32*4882a593Smuzhiyun #define MC13783_REG_VRF2 20 33*4882a593Smuzhiyun #define MC13783_REG_VMMC1 21 34*4882a593Smuzhiyun #define MC13783_REG_VMMC2 22 35*4882a593Smuzhiyun #define MC13783_REG_GPO1 23 36*4882a593Smuzhiyun #define MC13783_REG_GPO2 24 37*4882a593Smuzhiyun #define MC13783_REG_GPO3 25 38*4882a593Smuzhiyun #define MC13783_REG_GPO4 26 39*4882a593Smuzhiyun #define MC13783_REG_V1 27 40*4882a593Smuzhiyun #define MC13783_REG_V2 28 41*4882a593Smuzhiyun #define MC13783_REG_V3 29 42*4882a593Smuzhiyun #define MC13783_REG_V4 30 43*4882a593Smuzhiyun #define MC13783_REG_PWGT1SPI 31 44*4882a593Smuzhiyun #define MC13783_REG_PWGT2SPI 32 45*4882a593Smuzhiyun 46*4882a593Smuzhiyun #define MC13783_IRQ_ADCDONE MC13XXX_IRQ_ADCDONE 47*4882a593Smuzhiyun #define MC13783_IRQ_ADCBISDONE MC13XXX_IRQ_ADCBISDONE 48*4882a593Smuzhiyun #define MC13783_IRQ_TS MC13XXX_IRQ_TS 49*4882a593Smuzhiyun #define MC13783_IRQ_WHIGH 3 50*4882a593Smuzhiyun #define MC13783_IRQ_WLOW 4 51*4882a593Smuzhiyun #define MC13783_IRQ_CHGDET MC13XXX_IRQ_CHGDET 52*4882a593Smuzhiyun #define MC13783_IRQ_CHGOV 7 53*4882a593Smuzhiyun #define MC13783_IRQ_CHGREV MC13XXX_IRQ_CHGREV 54*4882a593Smuzhiyun #define MC13783_IRQ_CHGSHORT MC13XXX_IRQ_CHGSHORT 55*4882a593Smuzhiyun #define MC13783_IRQ_CCCV MC13XXX_IRQ_CCCV 56*4882a593Smuzhiyun #define MC13783_IRQ_CHGCURR MC13XXX_IRQ_CHGCURR 57*4882a593Smuzhiyun #define MC13783_IRQ_BPON MC13XXX_IRQ_BPON 58*4882a593Smuzhiyun #define MC13783_IRQ_LOBATL MC13XXX_IRQ_LOBATL 59*4882a593Smuzhiyun #define MC13783_IRQ_LOBATH MC13XXX_IRQ_LOBATH 60*4882a593Smuzhiyun #define MC13783_IRQ_UDP 15 61*4882a593Smuzhiyun #define MC13783_IRQ_USB 16 62*4882a593Smuzhiyun #define MC13783_IRQ_ID 19 63*4882a593Smuzhiyun #define MC13783_IRQ_SE1 21 64*4882a593Smuzhiyun #define MC13783_IRQ_CKDET 22 65*4882a593Smuzhiyun #define MC13783_IRQ_UDM 23 66*4882a593Smuzhiyun #define MC13783_IRQ_1HZ MC13XXX_IRQ_1HZ 67*4882a593Smuzhiyun #define MC13783_IRQ_TODA MC13XXX_IRQ_TODA 68*4882a593Smuzhiyun #define MC13783_IRQ_ONOFD1 27 69*4882a593Smuzhiyun #define MC13783_IRQ_ONOFD2 28 70*4882a593Smuzhiyun #define MC13783_IRQ_ONOFD3 29 71*4882a593Smuzhiyun #define MC13783_IRQ_SYSRST MC13XXX_IRQ_SYSRST 72*4882a593Smuzhiyun #define MC13783_IRQ_RTCRST MC13XXX_IRQ_RTCRST 73*4882a593Smuzhiyun #define MC13783_IRQ_PC MC13XXX_IRQ_PC 74*4882a593Smuzhiyun #define MC13783_IRQ_WARM MC13XXX_IRQ_WARM 75*4882a593Smuzhiyun #define MC13783_IRQ_MEMHLD MC13XXX_IRQ_MEMHLD 76*4882a593Smuzhiyun #define MC13783_IRQ_PWRRDY 35 77*4882a593Smuzhiyun #define MC13783_IRQ_THWARNL MC13XXX_IRQ_THWARNL 78*4882a593Smuzhiyun #define MC13783_IRQ_THWARNH MC13XXX_IRQ_THWARNH 79*4882a593Smuzhiyun #define MC13783_IRQ_CLK MC13XXX_IRQ_CLK 80*4882a593Smuzhiyun #define MC13783_IRQ_SEMAF 39 81*4882a593Smuzhiyun #define MC13783_IRQ_MC2B 41 82*4882a593Smuzhiyun #define MC13783_IRQ_HSDET 42 83*4882a593Smuzhiyun #define MC13783_IRQ_HSL 43 84*4882a593Smuzhiyun #define MC13783_IRQ_ALSPTH 44 85*4882a593Smuzhiyun #define MC13783_IRQ_AHSSHORT 45 86*4882a593Smuzhiyun 87*4882a593Smuzhiyun #endif /* ifndef __LINUX_MFD_MC13783_H */ 88