| 
									
										
										
										
											2010-08-19 12:36:01 +01:00
										 |  |  | /*
 | 
					
						
							| 
									
										
										
										
											2010-12-08 15:13:28 +01:00
										 |  |  |  * Copyright (C) STMicroelectronics 2009 | 
					
						
							|  |  |  |  * Copyright (C) ST-Ericsson SA 2010 | 
					
						
							| 
									
										
										
										
											2010-08-19 12:36:01 +01:00
										 |  |  |  * | 
					
						
							| 
									
										
										
										
											2010-12-08 15:13:28 +01:00
										 |  |  |  * Author: Kumar Sanghvi <kumar.sanghvi@stericsson.com> | 
					
						
							|  |  |  |  * Author: Sundar Iyer <sundar.iyer@stericsson.com> | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * License Terms: GNU General Public License v2 | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * PRCM Unit registers | 
					
						
							| 
									
										
										
										
											2010-08-19 12:36:01 +01:00
										 |  |  |  */ | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-05-16 00:15:05 +02:00
										 |  |  | #ifndef __DB8500_PRCMU_REGS_H
 | 
					
						
							|  |  |  | #define __DB8500_PRCMU_REGS_H
 | 
					
						
							| 
									
										
										
										
											2010-12-08 15:13:28 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-05-16 00:15:05 +02:00
										 |  |  | #define BITS(_start, _end) ((BIT(_end) - BIT(_start)) + BIT(_end))
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_ACLK_MGT		(0x004)
 | 
					
						
							| 
									
										
										
										
											2013-06-06 12:21:13 +01:00
										 |  |  | #define PRCM_SVAMMCSPCLK_MGT	(0x008)
 | 
					
						
							|  |  |  | #define PRCM_SIAMMDSPCLK_MGT	(0x00C)
 | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_SGACLK_MGT		(0x014)
 | 
					
						
							|  |  |  | #define PRCM_UARTCLK_MGT	(0x018)
 | 
					
						
							|  |  |  | #define PRCM_MSP02CLK_MGT	(0x01C)
 | 
					
						
							|  |  |  | #define PRCM_I2CCLK_MGT		(0x020)
 | 
					
						
							|  |  |  | #define PRCM_SDMMCCLK_MGT	(0x024)
 | 
					
						
							|  |  |  | #define PRCM_SLIMCLK_MGT	(0x028)
 | 
					
						
							|  |  |  | #define PRCM_PER1CLK_MGT	(0x02C)
 | 
					
						
							|  |  |  | #define PRCM_PER2CLK_MGT	(0x030)
 | 
					
						
							|  |  |  | #define PRCM_PER3CLK_MGT	(0x034)
 | 
					
						
							|  |  |  | #define PRCM_PER5CLK_MGT	(0x038)
 | 
					
						
							|  |  |  | #define PRCM_PER6CLK_MGT	(0x03C)
 | 
					
						
							|  |  |  | #define PRCM_PER7CLK_MGT	(0x040)
 | 
					
						
							|  |  |  | #define PRCM_LCDCLK_MGT		(0x044)
 | 
					
						
							|  |  |  | #define PRCM_BMLCLK_MGT		(0x04C)
 | 
					
						
							|  |  |  | #define PRCM_HSITXCLK_MGT	(0x050)
 | 
					
						
							|  |  |  | #define PRCM_HSIRXCLK_MGT	(0x054)
 | 
					
						
							|  |  |  | #define PRCM_HDMICLK_MGT	(0x058)
 | 
					
						
							|  |  |  | #define PRCM_APEATCLK_MGT	(0x05C)
 | 
					
						
							|  |  |  | #define PRCM_APETRACECLK_MGT	(0x060)
 | 
					
						
							|  |  |  | #define PRCM_MCDECLK_MGT	(0x064)
 | 
					
						
							|  |  |  | #define PRCM_IPI2CCLK_MGT	(0x068)
 | 
					
						
							|  |  |  | #define PRCM_DSIALTCLK_MGT	(0x06C)
 | 
					
						
							|  |  |  | #define PRCM_DMACLK_MGT		(0x074)
 | 
					
						
							|  |  |  | #define PRCM_B2R2CLK_MGT	(0x078)
 | 
					
						
							|  |  |  | #define PRCM_TVCLK_MGT		(0x07C)
 | 
					
						
							|  |  |  | #define PRCM_UNIPROCLK_MGT	(0x278)
 | 
					
						
							|  |  |  | #define PRCM_SSPCLK_MGT		(0x280)
 | 
					
						
							|  |  |  | #define PRCM_RNGCLK_MGT		(0x284)
 | 
					
						
							|  |  |  | #define PRCM_UICCCLK_MGT	(0x27C)
 | 
					
						
							|  |  |  | #define PRCM_MSP1CLK_MGT	(0x288)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define PRCM_ARM_PLLDIVPS	(prcmu_base + 0x118)
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | #define PRCM_ARM_PLLDIVPS_ARM_BRM_RATE		0x3f
 | 
					
						
							|  |  |  | #define PRCM_ARM_PLLDIVPS_MAX_MASK		0xf
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_PLLARM_LOCKP       (prcmu_base + 0x0a8)
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | #define PRCM_PLLARM_LOCKP_PRCM_PLLARM_LOCKP3	0x2
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_ARM_CHGCLKREQ	(prcmu_base + 0x114)
 | 
					
						
							| 
									
										
										
										
											2012-08-31 14:21:30 +02:00
										 |  |  | #define PRCM_ARM_CHGCLKREQ_PRCM_ARM_CHGCLKREQ	BIT(0)
 | 
					
						
							|  |  |  | #define PRCM_ARM_CHGCLKREQ_PRCM_ARM_DIVSEL	BIT(16)
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_PLLARM_ENABLE	(prcmu_base + 0x98)
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | #define PRCM_PLLARM_ENABLE_PRCM_PLLARM_ENABLE	0x1
 | 
					
						
							|  |  |  | #define PRCM_PLLARM_ENABLE_PRCM_PLLARM_COUNTON	0x100
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_ARMCLKFIX_MGT	(prcmu_base + 0x0)
 | 
					
						
							|  |  |  | #define PRCM_A9PL_FORCE_CLKEN	(prcmu_base + 0x19C)
 | 
					
						
							|  |  |  | #define PRCM_A9_RESETN_CLR	(prcmu_base + 0x1f4)
 | 
					
						
							|  |  |  | #define PRCM_A9_RESETN_SET	(prcmu_base + 0x1f0)
 | 
					
						
							|  |  |  | #define PRCM_ARM_LS_CLAMP	(prcmu_base + 0x30c)
 | 
					
						
							|  |  |  | #define PRCM_SRAM_A9		(prcmu_base + 0x308)
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | #define PRCM_A9PL_FORCE_CLKEN_PRCM_A9PL_FORCE_CLKEN BIT(0)
 | 
					
						
							|  |  |  | #define PRCM_A9PL_FORCE_CLKEN_PRCM_A9AXI_FORCE_CLKEN BIT(1)
 | 
					
						
							| 
									
										
										
										
											2010-08-19 12:36:01 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* CPU mailbox registers */ | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_MBOX_CPU_VAL	(prcmu_base + 0x0fc)
 | 
					
						
							|  |  |  | #define PRCM_MBOX_CPU_SET	(prcmu_base + 0x100)
 | 
					
						
							|  |  |  | #define PRCM_MBOX_CPU_CLR	(prcmu_base + 0x104)
 | 
					
						
							| 
									
										
										
										
											2010-08-19 12:36:01 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_HOSTACCESS_REQ	(prcmu_base + 0x334)
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | #define PRCM_HOSTACCESS_REQ_HOSTACCESS_REQ 0x1
 | 
					
						
							| 
									
										
										
										
											2012-05-21 14:28:21 +05:30
										 |  |  | #define PRCM_HOSTACCESS_REQ_WAKE_REQ	BIT(16)
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | #define ARM_WAKEUP_MODEM	0x1
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_ARM_IT1_CLR	(prcmu_base + 0x48C)
 | 
					
						
							|  |  |  | #define PRCM_ARM_IT1_VAL	(prcmu_base + 0x494)
 | 
					
						
							|  |  |  | #define PRCM_HOLD_EVT		(prcmu_base + 0x174)
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_MOD_AWAKE_STATUS	(prcmu_base + 0x4A0)
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | #define PRCM_MOD_AWAKE_STATUS_PRCM_MOD_COREPD_AWAKE	BIT(0)
 | 
					
						
							|  |  |  | #define PRCM_MOD_AWAKE_STATUS_PRCM_MOD_AAPD_AWAKE	BIT(1)
 | 
					
						
							|  |  |  | #define PRCM_MOD_AWAKE_STATUS_PRCM_MOD_VMODEM_OFF_ISO	BIT(2)
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_ITSTATUS0		(prcmu_base + 0x148)
 | 
					
						
							|  |  |  | #define PRCM_ITSTATUS1		(prcmu_base + 0x150)
 | 
					
						
							|  |  |  | #define PRCM_ITSTATUS2		(prcmu_base + 0x158)
 | 
					
						
							|  |  |  | #define PRCM_ITSTATUS3		(prcmu_base + 0x160)
 | 
					
						
							|  |  |  | #define PRCM_ITSTATUS4		(prcmu_base + 0x168)
 | 
					
						
							|  |  |  | #define PRCM_ITSTATUS5		(prcmu_base + 0x484)
 | 
					
						
							|  |  |  | #define PRCM_ITCLEAR5		(prcmu_base + 0x488)
 | 
					
						
							|  |  |  | #define PRCM_ARMIT_MASKXP70_IT	(prcmu_base + 0x1018)
 | 
					
						
							| 
									
										
										
										
											2010-08-19 12:36:01 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* System reset register */ | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_APE_SOFTRST	(prcmu_base + 0x228)
 | 
					
						
							| 
									
										
										
										
											2010-08-19 12:36:01 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* Level shifter and clamp control registers */ | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_MMIP_LS_CLAMP_SET     (prcmu_base + 0x420)
 | 
					
						
							|  |  |  | #define PRCM_MMIP_LS_CLAMP_CLR     (prcmu_base + 0x424)
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-01-13 16:20:28 +01:00
										 |  |  | #define PRCM_MMIP_LS_CLAMP_DSIPLL_CLAMP		BIT(11)
 | 
					
						
							|  |  |  | #define PRCM_MMIP_LS_CLAMP_DSIPLL_CLAMPI	BIT(22)
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | /* PRCMU clock/PLL/reset registers */ | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_PLLSOC0_FREQ	   (prcmu_base + 0x080)
 | 
					
						
							|  |  |  | #define PRCM_PLLSOC1_FREQ	   (prcmu_base + 0x084)
 | 
					
						
							|  |  |  | #define PRCM_PLLARM_FREQ	   (prcmu_base + 0x088)
 | 
					
						
							|  |  |  | #define PRCM_PLLDDR_FREQ	   (prcmu_base + 0x08C)
 | 
					
						
							| 
									
										
										
										
											2012-01-13 16:20:28 +01:00
										 |  |  | #define PRCM_PLL_FREQ_D_SHIFT	0
 | 
					
						
							|  |  |  | #define PRCM_PLL_FREQ_D_MASK	BITS(0, 7)
 | 
					
						
							|  |  |  | #define PRCM_PLL_FREQ_N_SHIFT	8
 | 
					
						
							|  |  |  | #define PRCM_PLL_FREQ_N_MASK	BITS(8, 13)
 | 
					
						
							|  |  |  | #define PRCM_PLL_FREQ_R_SHIFT	16
 | 
					
						
							|  |  |  | #define PRCM_PLL_FREQ_R_MASK	BITS(16, 18)
 | 
					
						
							|  |  |  | #define PRCM_PLL_FREQ_SELDIV2	BIT(24)
 | 
					
						
							|  |  |  | #define PRCM_PLL_FREQ_DIV2EN	BIT(25)
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_PLLDSI_FREQ           (prcmu_base + 0x500)
 | 
					
						
							|  |  |  | #define PRCM_PLLDSI_ENABLE         (prcmu_base + 0x504)
 | 
					
						
							|  |  |  | #define PRCM_PLLDSI_LOCKP          (prcmu_base + 0x508)
 | 
					
						
							|  |  |  | #define PRCM_DSI_PLLOUT_SEL        (prcmu_base + 0x530)
 | 
					
						
							|  |  |  | #define PRCM_DSITVCLK_DIV          (prcmu_base + 0x52C)
 | 
					
						
							|  |  |  | #define PRCM_PLLDSI_LOCKP          (prcmu_base + 0x508)
 | 
					
						
							|  |  |  | #define PRCM_APE_RESETN_SET        (prcmu_base + 0x1E4)
 | 
					
						
							|  |  |  | #define PRCM_APE_RESETN_CLR        (prcmu_base + 0x1E8)
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-01-13 16:20:28 +01:00
										 |  |  | #define PRCM_PLLDSI_ENABLE_PRCM_PLLDSI_ENABLE BIT(0)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define PRCM_PLLDSI_LOCKP_PRCM_PLLDSI_LOCKP10	BIT(0)
 | 
					
						
							|  |  |  | #define PRCM_PLLDSI_LOCKP_PRCM_PLLDSI_LOCKP3	BIT(1)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define PRCM_DSI_PLLOUT_SEL_DSI0_PLLOUT_DIVSEL_SHIFT	0
 | 
					
						
							|  |  |  | #define PRCM_DSI_PLLOUT_SEL_DSI0_PLLOUT_DIVSEL_MASK	BITS(0, 2)
 | 
					
						
							|  |  |  | #define PRCM_DSI_PLLOUT_SEL_DSI1_PLLOUT_DIVSEL_SHIFT	8
 | 
					
						
							|  |  |  | #define PRCM_DSI_PLLOUT_SEL_DSI1_PLLOUT_DIVSEL_MASK	BITS(8, 10)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define PRCM_DSI_PLLOUT_SEL_OFF		0
 | 
					
						
							|  |  |  | #define PRCM_DSI_PLLOUT_SEL_PHI		1
 | 
					
						
							|  |  |  | #define PRCM_DSI_PLLOUT_SEL_PHI_2	2
 | 
					
						
							|  |  |  | #define PRCM_DSI_PLLOUT_SEL_PHI_4	3
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define PRCM_DSITVCLK_DIV_DSI0_ESC_CLK_DIV_SHIFT	0
 | 
					
						
							|  |  |  | #define PRCM_DSITVCLK_DIV_DSI0_ESC_CLK_DIV_MASK		BITS(0, 7)
 | 
					
						
							|  |  |  | #define PRCM_DSITVCLK_DIV_DSI1_ESC_CLK_DIV_SHIFT	8
 | 
					
						
							|  |  |  | #define PRCM_DSITVCLK_DIV_DSI1_ESC_CLK_DIV_MASK		BITS(8, 15)
 | 
					
						
							|  |  |  | #define PRCM_DSITVCLK_DIV_DSI2_ESC_CLK_DIV_SHIFT	16
 | 
					
						
							|  |  |  | #define PRCM_DSITVCLK_DIV_DSI2_ESC_CLK_DIV_MASK		BITS(16, 23)
 | 
					
						
							|  |  |  | #define PRCM_DSITVCLK_DIV_DSI0_ESC_CLK_EN		BIT(24)
 | 
					
						
							|  |  |  | #define PRCM_DSITVCLK_DIV_DSI1_ESC_CLK_EN		BIT(25)
 | 
					
						
							|  |  |  | #define PRCM_DSITVCLK_DIV_DSI2_ESC_CLK_EN		BIT(26)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define PRCM_APE_RESETN_DSIPLL_RESETN BIT(14)
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_CLKOCR		   (prcmu_base + 0x1CC)
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | #define PRCM_CLKOCR_CLKOUT0_REF_CLK	(1 << 0)
 | 
					
						
							|  |  |  | #define PRCM_CLKOCR_CLKOUT0_MASK	BITS(0, 13)
 | 
					
						
							|  |  |  | #define PRCM_CLKOCR_CLKOUT1_REF_CLK	(1 << 16)
 | 
					
						
							|  |  |  | #define PRCM_CLKOCR_CLKOUT1_MASK	BITS(16, 29)
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* ePOD and memory power signal control registers */ | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_EPOD_C_SET            (prcmu_base + 0x410)
 | 
					
						
							|  |  |  | #define PRCM_SRAM_LS_SLEEP         (prcmu_base + 0x304)
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* Debug power control unit registers */ | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_POWER_STATE_SET       (prcmu_base + 0x254)
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* Miscellaneous unit registers */ | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_DSI_SW_RESET          (prcmu_base + 0x324)
 | 
					
						
							|  |  |  | #define PRCM_GPIOCR                (prcmu_base + 0x138)
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | #define PRCM_GPIOCR_DBG_STM_MOD_CMD1            0x800
 | 
					
						
							|  |  |  | #define PRCM_GPIOCR_DBG_UARTMOD_CMD0            0x1
 | 
					
						
							| 
									
										
										
										
											2011-05-16 00:15:05 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* PRCMU HW semaphore */ | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_SEM                   (prcmu_base + 0x400)
 | 
					
						
							| 
									
										
										
										
											2011-05-16 00:15:05 +02:00
										 |  |  | #define PRCM_SEM_PRCM_SEM BIT(0)
 | 
					
						
							| 
									
										
										
										
											2010-08-19 12:36:01 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_TCR                   (prcmu_base + 0x1C8)
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | #define PRCM_TCR_TENSEL_MASK       BITS(0, 7)
 | 
					
						
							|  |  |  | #define PRCM_TCR_STOP_TIMERS       BIT(16)
 | 
					
						
							|  |  |  | #define PRCM_TCR_DOZE_MODE         BIT(17)
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-05-16 00:15:05 +02:00
										 |  |  | #define PRCM_CLKOCR_CLKODIV0_SHIFT	0
 | 
					
						
							|  |  |  | #define PRCM_CLKOCR_CLKODIV0_MASK	BITS(0, 5)
 | 
					
						
							|  |  |  | #define PRCM_CLKOCR_CLKOSEL0_SHIFT	6
 | 
					
						
							|  |  |  | #define PRCM_CLKOCR_CLKOSEL0_MASK	BITS(6, 8)
 | 
					
						
							|  |  |  | #define PRCM_CLKOCR_CLKODIV1_SHIFT	16
 | 
					
						
							|  |  |  | #define PRCM_CLKOCR_CLKODIV1_MASK	BITS(16, 21)
 | 
					
						
							|  |  |  | #define PRCM_CLKOCR_CLKOSEL1_SHIFT	22
 | 
					
						
							|  |  |  | #define PRCM_CLKOCR_CLKOSEL1_MASK	BITS(22, 24)
 | 
					
						
							|  |  |  | #define PRCM_CLKOCR_CLK1TYPE		BIT(28)
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-01-13 16:20:28 +01:00
										 |  |  | #define PRCM_CLK_MGT_CLKPLLDIV_MASK		BITS(0, 4)
 | 
					
						
							|  |  |  | #define PRCM_CLK_MGT_CLKPLLSW_SOC0		BIT(5)
 | 
					
						
							|  |  |  | #define PRCM_CLK_MGT_CLKPLLSW_SOC1		BIT(6)
 | 
					
						
							|  |  |  | #define PRCM_CLK_MGT_CLKPLLSW_DDR		BIT(7)
 | 
					
						
							|  |  |  | #define PRCM_CLK_MGT_CLKPLLSW_MASK		BITS(5, 7)
 | 
					
						
							|  |  |  | #define PRCM_CLK_MGT_CLKEN			BIT(8)
 | 
					
						
							|  |  |  | #define PRCM_CLK_MGT_CLK38			BIT(9)
 | 
					
						
							|  |  |  | #define PRCM_CLK_MGT_CLK38DIV			BIT(11)
 | 
					
						
							|  |  |  | #define PRCM_SGACLK_MGT_SGACLKDIV_BY_2_5_EN	BIT(12)
 | 
					
						
							| 
									
										
										
										
											2010-08-19 12:36:01 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | /* GPIOCR register */ | 
					
						
							|  |  |  | #define PRCM_GPIOCR_SPI2_SELECT BIT(23)
 | 
					
						
							| 
									
										
										
										
											2010-08-19 12:36:01 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_DDR_SUBSYS_APE_MINBW	(prcmu_base + 0x438)
 | 
					
						
							|  |  |  | #define PRCM_CGATING_BYPASS		(prcmu_base + 0x134)
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | #define PRCM_CGATING_BYPASS_ICN2	BIT(6)
 | 
					
						
							| 
									
										
										
										
											2010-08-19 12:36:01 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | /* Miscellaneous unit registers */ | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_RESOUTN_SET		(prcmu_base + 0x214)
 | 
					
						
							|  |  |  | #define PRCM_RESOUTN_CLR		(prcmu_base + 0x218)
 | 
					
						
							| 
									
										
										
										
											2011-05-16 00:15:05 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-08-12 10:27:20 +02:00
										 |  |  | /* System reset register */ | 
					
						
							| 
									
										
										
										
											2013-03-19 14:21:47 +01:00
										 |  |  | #define PRCM_APE_SOFTRST		(prcmu_base + 0x228)
 | 
					
						
							| 
									
										
										
										
											2010-08-19 12:36:01 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-05-16 00:15:05 +02:00
										 |  |  | #endif /* __DB8500_PRCMU_REGS_H */
 |