xref: /linux/include/linux/mfd/mc13783.h (revision 75bf465f0bc33e9b776a46d6a1b9b990f5fb7c37)
1*d2912cb1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
28238addcSSascha Hauer /*
357c78e35SYong Shen  * Copyright 2010 Yong Shen <yong.shen@linaro.org>
48e005935SUwe Kleine-König  * Copyright 2009-2010 Pengutronix
59e272677SUwe Kleine-König  * Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de>
68238addcSSascha Hauer  */
79e272677SUwe Kleine-König #ifndef __LINUX_MFD_MC13783_H
89e272677SUwe Kleine-König #define __LINUX_MFD_MC13783_H
98238addcSSascha Hauer 
108e005935SUwe Kleine-König #include <linux/mfd/mc13xxx.h>
118238addcSSascha Hauer 
1257c78e35SYong Shen #define	MC13783_REG_SW1A		0
1357c78e35SYong Shen #define	MC13783_REG_SW1B		1
1457c78e35SYong Shen #define	MC13783_REG_SW2A		2
1557c78e35SYong Shen #define	MC13783_REG_SW2B		3
1657c78e35SYong Shen #define	MC13783_REG_SW3		4
1757c78e35SYong Shen #define	MC13783_REG_PLL		5
1857c78e35SYong Shen #define	MC13783_REG_VAUDIO	6
1957c78e35SYong Shen #define	MC13783_REG_VIOHI	7
2057c78e35SYong Shen #define	MC13783_REG_VIOLO	8
2157c78e35SYong Shen #define	MC13783_REG_VDIG	9
2257c78e35SYong Shen #define	MC13783_REG_VGEN	10
2357c78e35SYong Shen #define	MC13783_REG_VRFDIG	11
2457c78e35SYong Shen #define	MC13783_REG_VRFREF	12
2557c78e35SYong Shen #define	MC13783_REG_VRFCP	13
2657c78e35SYong Shen #define	MC13783_REG_VSIM	14
2757c78e35SYong Shen #define	MC13783_REG_VESIM	15
2857c78e35SYong Shen #define	MC13783_REG_VCAM	16
2957c78e35SYong Shen #define	MC13783_REG_VRFBG	17
3057c78e35SYong Shen #define	MC13783_REG_VVIB	18
3157c78e35SYong Shen #define	MC13783_REG_VRF1	19
3257c78e35SYong Shen #define	MC13783_REG_VRF2	20
3357c78e35SYong Shen #define	MC13783_REG_VMMC1	21
3457c78e35SYong Shen #define	MC13783_REG_VMMC2	22
3557c78e35SYong Shen #define	MC13783_REG_GPO1	23
3657c78e35SYong Shen #define	MC13783_REG_GPO2	24
3757c78e35SYong Shen #define	MC13783_REG_GPO3	25
3857c78e35SYong Shen #define	MC13783_REG_GPO4	26
3957c78e35SYong Shen #define	MC13783_REG_V1		27
4057c78e35SYong Shen #define	MC13783_REG_V2		28
4157c78e35SYong Shen #define	MC13783_REG_V3		29
4257c78e35SYong Shen #define	MC13783_REG_V4		30
4357c78e35SYong Shen #define	MC13783_REG_PWGT1SPI	31
4457c78e35SYong Shen #define	MC13783_REG_PWGT2SPI	32
458238addcSSascha Hauer 
468e005935SUwe Kleine-König #define MC13783_IRQ_ADCDONE	MC13XXX_IRQ_ADCDONE
478e005935SUwe Kleine-König #define MC13783_IRQ_ADCBISDONE	MC13XXX_IRQ_ADCBISDONE
488e005935SUwe Kleine-König #define MC13783_IRQ_TS		MC13XXX_IRQ_TS
499e272677SUwe Kleine-König #define MC13783_IRQ_WHIGH	3
509e272677SUwe Kleine-König #define MC13783_IRQ_WLOW	4
518e005935SUwe Kleine-König #define MC13783_IRQ_CHGDET	MC13XXX_IRQ_CHGDET
529e272677SUwe Kleine-König #define MC13783_IRQ_CHGOV	7
538e005935SUwe Kleine-König #define MC13783_IRQ_CHGREV	MC13XXX_IRQ_CHGREV
548e005935SUwe Kleine-König #define MC13783_IRQ_CHGSHORT	MC13XXX_IRQ_CHGSHORT
558e005935SUwe Kleine-König #define MC13783_IRQ_CCCV	MC13XXX_IRQ_CCCV
568e005935SUwe Kleine-König #define MC13783_IRQ_CHGCURR	MC13XXX_IRQ_CHGCURR
578e005935SUwe Kleine-König #define MC13783_IRQ_BPON	MC13XXX_IRQ_BPON
588e005935SUwe Kleine-König #define MC13783_IRQ_LOBATL	MC13XXX_IRQ_LOBATL
598e005935SUwe Kleine-König #define MC13783_IRQ_LOBATH	MC13XXX_IRQ_LOBATH
609e272677SUwe Kleine-König #define MC13783_IRQ_UDP		15
619e272677SUwe Kleine-König #define MC13783_IRQ_USB		16
629e272677SUwe Kleine-König #define MC13783_IRQ_ID		19
639e272677SUwe Kleine-König #define MC13783_IRQ_SE1		21
649e272677SUwe Kleine-König #define MC13783_IRQ_CKDET	22
659e272677SUwe Kleine-König #define MC13783_IRQ_UDM		23
668e005935SUwe Kleine-König #define MC13783_IRQ_1HZ		MC13XXX_IRQ_1HZ
678e005935SUwe Kleine-König #define MC13783_IRQ_TODA	MC13XXX_IRQ_TODA
689e272677SUwe Kleine-König #define MC13783_IRQ_ONOFD1	27
699e272677SUwe Kleine-König #define MC13783_IRQ_ONOFD2	28
709e272677SUwe Kleine-König #define MC13783_IRQ_ONOFD3	29
718e005935SUwe Kleine-König #define MC13783_IRQ_SYSRST	MC13XXX_IRQ_SYSRST
728e005935SUwe Kleine-König #define MC13783_IRQ_RTCRST	MC13XXX_IRQ_RTCRST
738e005935SUwe Kleine-König #define MC13783_IRQ_PC		MC13XXX_IRQ_PC
748e005935SUwe Kleine-König #define MC13783_IRQ_WARM	MC13XXX_IRQ_WARM
758e005935SUwe Kleine-König #define MC13783_IRQ_MEMHLD	MC13XXX_IRQ_MEMHLD
769e272677SUwe Kleine-König #define MC13783_IRQ_PWRRDY	35
778e005935SUwe Kleine-König #define MC13783_IRQ_THWARNL	MC13XXX_IRQ_THWARNL
788e005935SUwe Kleine-König #define MC13783_IRQ_THWARNH	MC13XXX_IRQ_THWARNH
798e005935SUwe Kleine-König #define MC13783_IRQ_CLK		MC13XXX_IRQ_CLK
809e272677SUwe Kleine-König #define MC13783_IRQ_SEMAF	39
819e272677SUwe Kleine-König #define MC13783_IRQ_MC2B	41
829e272677SUwe Kleine-König #define MC13783_IRQ_HSDET	42
839e272677SUwe Kleine-König #define MC13783_IRQ_HSL		43
849e272677SUwe Kleine-König #define MC13783_IRQ_ALSPTH	44
859e272677SUwe Kleine-König #define MC13783_IRQ_AHSSHORT	45
868238addcSSascha Hauer 
878e005935SUwe Kleine-König #endif /* ifndef __LINUX_MFD_MC13783_H */
88