diff options
Diffstat (limited to 'arch/arm/mach-omap2/prcm-common.h')
| -rw-r--r-- | arch/arm/mach-omap2/prcm-common.h | 164 | 
1 files changed, 78 insertions, 86 deletions
diff --git a/arch/arm/mach-omap2/prcm-common.h b/arch/arm/mach-omap2/prcm-common.h index 90f603d434c6..995b7edbf18d 100644 --- a/arch/arm/mach-omap2/prcm-common.h +++ b/arch/arm/mach-omap2/prcm-common.h @@ -112,83 +112,75 @@  #define OMAP4430_SCRM_SCRM_MOD	0x0000 -/* CHIRONSS instances */ +/* PRCM_MPU instances */ -#define OMAP4430_CHIRONSS_CHIRONSS_OCP_SOCKET_PRCM_MOD	0x0000 -#define OMAP4430_CHIRONSS_CHIRONSS_DEVICE_PRM_MOD	0x0200 -#define OMAP4430_CHIRONSS_CHIRONSS_CPU0_MOD		0x0400 -#define OMAP4430_CHIRONSS_CHIRONSS_CPU1_MOD		0x0800 - -/* Base Addresses for the OMAP4 */ - -#define OMAP4430_CM1_BASE		0x4a004000 -#define OMAP4430_CM2_BASE		0x4a008000 -#define OMAP4430_PRM_BASE		0x4a306000 -#define OMAP4430_SCRM_BASE		0x4a30a000 -#define OMAP4430_CHIRONSS_BASE		0x48243000 +#define OMAP4430_PRCM_MPU_OCP_SOCKET_PRCM_MOD	0x0000 +#define OMAP4430_PRCM_MPU_DEVICE_PRM_MOD	0x0200 +#define OMAP4430_PRCM_MPU_CPU0_MOD		0x0400 +#define OMAP4430_PRCM_MPU_CPU1_MOD		0x0800  /* 24XX register bits shared between CM & PRM registers */  /* CM_FCLKEN1_CORE, CM_ICLKEN1_CORE, PM_WKEN1_CORE shared bits */  #define OMAP2420_EN_MMC_SHIFT				26 -#define OMAP2420_EN_MMC					(1 << 26) +#define OMAP2420_EN_MMC_MASK				(1 << 26)  #define OMAP24XX_EN_UART2_SHIFT				22 -#define OMAP24XX_EN_UART2				(1 << 22) +#define OMAP24XX_EN_UART2_MASK				(1 << 22)  #define OMAP24XX_EN_UART1_SHIFT				21 -#define OMAP24XX_EN_UART1				(1 << 21) +#define OMAP24XX_EN_UART1_MASK				(1 << 21)  #define OMAP24XX_EN_MCSPI2_SHIFT			18 -#define OMAP24XX_EN_MCSPI2				(1 << 18) +#define OMAP24XX_EN_MCSPI2_MASK				(1 << 18)  #define OMAP24XX_EN_MCSPI1_SHIFT			17 -#define OMAP24XX_EN_MCSPI1				(1 << 17) +#define OMAP24XX_EN_MCSPI1_MASK				(1 << 17)  #define OMAP24XX_EN_MCBSP2_SHIFT			16 -#define OMAP24XX_EN_MCBSP2				(1 << 16) +#define OMAP24XX_EN_MCBSP2_MASK				(1 << 16)  #define OMAP24XX_EN_MCBSP1_SHIFT			15 -#define OMAP24XX_EN_MCBSP1				(1 << 15) +#define OMAP24XX_EN_MCBSP1_MASK				(1 << 15)  #define OMAP24XX_EN_GPT12_SHIFT				14 -#define OMAP24XX_EN_GPT12				(1 << 14) +#define OMAP24XX_EN_GPT12_MASK				(1 << 14)  #define OMAP24XX_EN_GPT11_SHIFT				13 -#define OMAP24XX_EN_GPT11				(1 << 13) +#define OMAP24XX_EN_GPT11_MASK				(1 << 13)  #define OMAP24XX_EN_GPT10_SHIFT				12 -#define OMAP24XX_EN_GPT10				(1 << 12) +#define OMAP24XX_EN_GPT10_MASK				(1 << 12)  #define OMAP24XX_EN_GPT9_SHIFT				11 -#define OMAP24XX_EN_GPT9				(1 << 11) +#define OMAP24XX_EN_GPT9_MASK				(1 << 11)  #define OMAP24XX_EN_GPT8_SHIFT				10 -#define OMAP24XX_EN_GPT8				(1 << 10) +#define OMAP24XX_EN_GPT8_MASK				(1 << 10)  #define OMAP24XX_EN_GPT7_SHIFT				9 -#define OMAP24XX_EN_GPT7				(1 << 9) +#define OMAP24XX_EN_GPT7_MASK				(1 << 9)  #define OMAP24XX_EN_GPT6_SHIFT				8 -#define OMAP24XX_EN_GPT6				(1 << 8) +#define OMAP24XX_EN_GPT6_MASK				(1 << 8)  #define OMAP24XX_EN_GPT5_SHIFT				7 -#define OMAP24XX_EN_GPT5				(1 << 7) +#define OMAP24XX_EN_GPT5_MASK				(1 << 7)  #define OMAP24XX_EN_GPT4_SHIFT				6 -#define OMAP24XX_EN_GPT4				(1 << 6) +#define OMAP24XX_EN_GPT4_MASK				(1 << 6)  #define OMAP24XX_EN_GPT3_SHIFT				5 -#define OMAP24XX_EN_GPT3				(1 << 5) +#define OMAP24XX_EN_GPT3_MASK				(1 << 5)  #define OMAP24XX_EN_GPT2_SHIFT				4 -#define OMAP24XX_EN_GPT2				(1 << 4) +#define OMAP24XX_EN_GPT2_MASK				(1 << 4)  #define OMAP2420_EN_VLYNQ_SHIFT				3 -#define OMAP2420_EN_VLYNQ				(1 << 3) +#define OMAP2420_EN_VLYNQ_MASK				(1 << 3)  /* CM_FCLKEN2_CORE, CM_ICLKEN2_CORE, PM_WKEN2_CORE shared bits */  #define OMAP2430_EN_GPIO5_SHIFT				10 -#define OMAP2430_EN_GPIO5				(1 << 10) +#define OMAP2430_EN_GPIO5_MASK				(1 << 10)  #define OMAP2430_EN_MCSPI3_SHIFT			9 -#define OMAP2430_EN_MCSPI3				(1 << 9) +#define OMAP2430_EN_MCSPI3_MASK				(1 << 9)  #define OMAP2430_EN_MMCHS2_SHIFT			8 -#define OMAP2430_EN_MMCHS2				(1 << 8) +#define OMAP2430_EN_MMCHS2_MASK				(1 << 8)  #define OMAP2430_EN_MMCHS1_SHIFT			7 -#define OMAP2430_EN_MMCHS1				(1 << 7) +#define OMAP2430_EN_MMCHS1_MASK				(1 << 7)  #define OMAP24XX_EN_UART3_SHIFT				2 -#define OMAP24XX_EN_UART3				(1 << 2) +#define OMAP24XX_EN_UART3_MASK				(1 << 2)  #define OMAP24XX_EN_USB_SHIFT				0 -#define OMAP24XX_EN_USB					(1 << 0) +#define OMAP24XX_EN_USB_MASK				(1 << 0)  /* CM_ICLKEN2_CORE, PM_WKEN2_CORE shared bits */  #define OMAP2430_EN_MDM_INTC_SHIFT			11 -#define OMAP2430_EN_MDM_INTC				(1 << 11) +#define OMAP2430_EN_MDM_INTC_MASK			(1 << 11)  #define OMAP2430_EN_USBHS_SHIFT				6 -#define OMAP2430_EN_USBHS				(1 << 6) +#define OMAP2430_EN_USBHS_MASK				(1 << 6)  /* CM_IDLEST1_CORE, PM_WKST1_CORE shared bits */  #define OMAP2420_ST_MMC_SHIFT				26 @@ -246,9 +238,9 @@  /* CM_FCLKEN_WKUP, CM_ICLKEN_WKUP, PM_WKEN_WKUP shared bits */  #define OMAP24XX_EN_GPIOS_SHIFT				2 -#define OMAP24XX_EN_GPIOS				(1 << 2) +#define OMAP24XX_EN_GPIOS_MASK				(1 << 2)  #define OMAP24XX_EN_GPT1_SHIFT				0 -#define OMAP24XX_EN_GPT1				(1 << 0) +#define OMAP24XX_EN_GPT1_MASK				(1 << 0)  /* PM_WKST_WKUP, CM_IDLEST_WKUP shared bits */  #define OMAP24XX_ST_GPIOS_SHIFT				(1 << 2) @@ -267,47 +259,47 @@  #define OMAP3430_REV_MASK				(0xff << 0)  /* CM_SYSCONFIG, PRM_SYSCONFIG shared bits */ -#define OMAP3430_AUTOIDLE				(1 << 0) +#define OMAP3430_AUTOIDLE_MASK				(1 << 0)  /* CM_FCLKEN1_CORE, CM_ICLKEN1_CORE, PM_WKEN1_CORE shared bits */ -#define OMAP3430_EN_MMC2				(1 << 25) +#define OMAP3430_EN_MMC2_MASK				(1 << 25)  #define OMAP3430_EN_MMC2_SHIFT				25 -#define OMAP3430_EN_MMC1				(1 << 24) +#define OMAP3430_EN_MMC1_MASK				(1 << 24)  #define OMAP3430_EN_MMC1_SHIFT				24 -#define OMAP3430_EN_MCSPI4				(1 << 21) +#define OMAP3430_EN_MCSPI4_MASK				(1 << 21)  #define OMAP3430_EN_MCSPI4_SHIFT			21 -#define OMAP3430_EN_MCSPI3				(1 << 20) +#define OMAP3430_EN_MCSPI3_MASK				(1 << 20)  #define OMAP3430_EN_MCSPI3_SHIFT			20 -#define OMAP3430_EN_MCSPI2				(1 << 19) +#define OMAP3430_EN_MCSPI2_MASK				(1 << 19)  #define OMAP3430_EN_MCSPI2_SHIFT			19 -#define OMAP3430_EN_MCSPI1				(1 << 18) +#define OMAP3430_EN_MCSPI1_MASK				(1 << 18)  #define OMAP3430_EN_MCSPI1_SHIFT			18 -#define OMAP3430_EN_I2C3				(1 << 17) +#define OMAP3430_EN_I2C3_MASK				(1 << 17)  #define OMAP3430_EN_I2C3_SHIFT				17 -#define OMAP3430_EN_I2C2				(1 << 16) +#define OMAP3430_EN_I2C2_MASK				(1 << 16)  #define OMAP3430_EN_I2C2_SHIFT				16 -#define OMAP3430_EN_I2C1				(1 << 15) +#define OMAP3430_EN_I2C1_MASK				(1 << 15)  #define OMAP3430_EN_I2C1_SHIFT				15 -#define OMAP3430_EN_UART2				(1 << 14) +#define OMAP3430_EN_UART2_MASK				(1 << 14)  #define OMAP3430_EN_UART2_SHIFT				14 -#define OMAP3430_EN_UART1				(1 << 13) +#define OMAP3430_EN_UART1_MASK				(1 << 13)  #define OMAP3430_EN_UART1_SHIFT				13 -#define OMAP3430_EN_GPT11				(1 << 12) +#define OMAP3430_EN_GPT11_MASK				(1 << 12)  #define OMAP3430_EN_GPT11_SHIFT				12 -#define OMAP3430_EN_GPT10				(1 << 11) +#define OMAP3430_EN_GPT10_MASK				(1 << 11)  #define OMAP3430_EN_GPT10_SHIFT				11 -#define OMAP3430_EN_MCBSP5				(1 << 10) +#define OMAP3430_EN_MCBSP5_MASK				(1 << 10)  #define OMAP3430_EN_MCBSP5_SHIFT			10 -#define OMAP3430_EN_MCBSP1				(1 << 9) +#define OMAP3430_EN_MCBSP1_MASK				(1 << 9)  #define OMAP3430_EN_MCBSP1_SHIFT			9 -#define OMAP3430_EN_FSHOSTUSB				(1 << 5) +#define OMAP3430_EN_FSHOSTUSB_MASK			(1 << 5)  #define OMAP3430_EN_FSHOSTUSB_SHIFT			5 -#define OMAP3430_EN_D2D					(1 << 3) +#define OMAP3430_EN_D2D_MASK				(1 << 3)  #define OMAP3430_EN_D2D_SHIFT				3  /* CM_ICLKEN1_CORE, PM_WKEN1_CORE shared bits */ -#define OMAP3430_EN_HSOTGUSB				(1 << 4) -#define OMAP3430_EN_HSOTGUSB_SHIFT				4 +#define OMAP3430_EN_HSOTGUSB_MASK			(1 << 4) +#define OMAP3430_EN_HSOTGUSB_SHIFT			4  /* PM_WKST1_CORE, CM_IDLEST1_CORE shared bits */  #define OMAP3430_ST_MMC2_SHIFT				25 @@ -352,21 +344,21 @@  #define OMAP3430_ST_D2D_MASK				(1 << 3)  /* CM_FCLKEN_WKUP, CM_ICLKEN_WKUP, PM_WKEN_WKUP shared bits */ -#define OMAP3430_EN_GPIO1				(1 << 3) +#define OMAP3430_EN_GPIO1_MASK				(1 << 3)  #define OMAP3430_EN_GPIO1_SHIFT				3 -#define OMAP3430_EN_GPT12				(1 << 1) +#define OMAP3430_EN_GPT12_MASK				(1 << 1)  #define OMAP3430_EN_GPT12_SHIFT				1 -#define OMAP3430_EN_GPT1				(1 << 0) +#define OMAP3430_EN_GPT1_MASK				(1 << 0)  #define OMAP3430_EN_GPT1_SHIFT				0  /* CM_FCLKEN_WKUP, PM_WKEN_WKUP shared bits */ -#define OMAP3430_EN_SR2					(1 << 7) +#define OMAP3430_EN_SR2_MASK				(1 << 7)  #define OMAP3430_EN_SR2_SHIFT				7 -#define OMAP3430_EN_SR1					(1 << 6) +#define OMAP3430_EN_SR1_MASK				(1 << 6)  #define OMAP3430_EN_SR1_SHIFT				6  /* CM_ICLKEN_WKUP, PM_WKEN_WKUP shared bits */ -#define OMAP3430_EN_GPT12				(1 << 1) +#define OMAP3430_EN_GPT12_MASK				(1 << 1)  #define OMAP3430_EN_GPT12_SHIFT				1  /* CM_IDLEST_WKUP, PM_WKST_WKUP shared bits */ @@ -386,47 +378,47 @@   * CM_SLEEPDEP_PER, PM_WKDEP_IVA2, PM_WKDEP_GFX,   * PM_WKDEP_DSS, PM_WKDEP_CAM, PM_WKDEP_PER, PM_WKDEP_NEON shared bits   */ -#define OMAP3430_EN_MPU					(1 << 1) +#define OMAP3430_EN_MPU_MASK				(1 << 1)  #define OMAP3430_EN_MPU_SHIFT				1  /* CM_FCLKEN_PER, CM_ICLKEN_PER, PM_WKEN_PER shared bits */ -#define OMAP3430_EN_GPIO6				(1 << 17) +#define OMAP3430_EN_GPIO6_MASK				(1 << 17)  #define OMAP3430_EN_GPIO6_SHIFT				17 -#define OMAP3430_EN_GPIO5				(1 << 16) +#define OMAP3430_EN_GPIO5_MASK				(1 << 16)  #define OMAP3430_EN_GPIO5_SHIFT				16 -#define OMAP3430_EN_GPIO4				(1 << 15) +#define OMAP3430_EN_GPIO4_MASK				(1 << 15)  #define OMAP3430_EN_GPIO4_SHIFT				15 -#define OMAP3430_EN_GPIO3				(1 << 14) +#define OMAP3430_EN_GPIO3_MASK				(1 << 14)  #define OMAP3430_EN_GPIO3_SHIFT				14 -#define OMAP3430_EN_GPIO2				(1 << 13) +#define OMAP3430_EN_GPIO2_MASK				(1 << 13)  #define OMAP3430_EN_GPIO2_SHIFT				13 -#define OMAP3430_EN_UART3				(1 << 11) +#define OMAP3430_EN_UART3_MASK				(1 << 11)  #define OMAP3430_EN_UART3_SHIFT				11 -#define OMAP3430_EN_GPT9				(1 << 10) +#define OMAP3430_EN_GPT9_MASK				(1 << 10)  #define OMAP3430_EN_GPT9_SHIFT				10 -#define OMAP3430_EN_GPT8				(1 << 9) +#define OMAP3430_EN_GPT8_MASK				(1 << 9)  #define OMAP3430_EN_GPT8_SHIFT				9 -#define OMAP3430_EN_GPT7				(1 << 8) +#define OMAP3430_EN_GPT7_MASK				(1 << 8)  #define OMAP3430_EN_GPT7_SHIFT				8 -#define OMAP3430_EN_GPT6				(1 << 7) +#define OMAP3430_EN_GPT6_MASK				(1 << 7)  #define OMAP3430_EN_GPT6_SHIFT				7 -#define OMAP3430_EN_GPT5				(1 << 6) +#define OMAP3430_EN_GPT5_MASK				(1 << 6)  #define OMAP3430_EN_GPT5_SHIFT				6 -#define OMAP3430_EN_GPT4				(1 << 5) +#define OMAP3430_EN_GPT4_MASK				(1 << 5)  #define OMAP3430_EN_GPT4_SHIFT				5 -#define OMAP3430_EN_GPT3				(1 << 4) +#define OMAP3430_EN_GPT3_MASK				(1 << 4)  #define OMAP3430_EN_GPT3_SHIFT				4 -#define OMAP3430_EN_GPT2				(1 << 3) +#define OMAP3430_EN_GPT2_MASK				(1 << 3)  #define OMAP3430_EN_GPT2_SHIFT				3  /* CM_FCLKEN_PER, CM_ICLKEN_PER, PM_WKEN_PER, PM_WKST_PER shared bits */  /* XXX Possible TI documentation bug: should the PM_WKST_PER EN_* bits   * be ST_* bits instead? */ -#define OMAP3430_EN_MCBSP4				(1 << 2) +#define OMAP3430_EN_MCBSP4_MASK				(1 << 2)  #define OMAP3430_EN_MCBSP4_SHIFT			2 -#define OMAP3430_EN_MCBSP3				(1 << 1) +#define OMAP3430_EN_MCBSP3_MASK				(1 << 1)  #define OMAP3430_EN_MCBSP3_SHIFT			1 -#define OMAP3430_EN_MCBSP2				(1 << 0) +#define OMAP3430_EN_MCBSP2_MASK				(1 << 0)  #define OMAP3430_EN_MCBSP2_SHIFT			0  /* CM_IDLEST_PER, PM_WKST_PER shared bits */  | 
