[PATCH v2 3/6] OMAP4: PRCM: OMAP4460 specific PRM and CM register bitshifts

Paul Walmsley paul at pwsan.com
Fri Jul 8 02:30:31 EDT 2011


Hi Rajendra

On Sat, 2 Jul 2011, Rajendra Nayak wrote:

> This patch adds additional register bitshifts for
> registers added in OMAP4460 platform.
> 
> Signed-off-by: Rajendra Nayak <rnayak at ti.com>
> Signed-off-by: Nishanth Menon <nm at ti.com>
> Signed-off-by: Benoit Cousson <b-cousson at ti.com>
> Reviewed-by: Kevin Hilman <khilman at ti.com>

Does this data come from the autogenerator scripts?


- Paul

> ---
>  arch/arm/mach-omap2/cm-regbits-44xx.h  |   36 ++++++++++++++++++++++++++++++++
>  arch/arm/mach-omap2/prm-regbits-44xx.h |    8 +++++++
>  2 files changed, 44 insertions(+), 0 deletions(-)
> 
> diff --git a/arch/arm/mach-omap2/cm-regbits-44xx.h b/arch/arm/mach-omap2/cm-regbits-44xx.h
> index 5e96e7b..43a7c0f 100644
> --- a/arch/arm/mach-omap2/cm-regbits-44xx.h
> +++ b/arch/arm/mach-omap2/cm-regbits-44xx.h
> @@ -101,6 +101,10 @@
>  #define OMAP4430_CLKACTIVITY_CORE_DPLL_EMU_CLK_SHIFT		9
>  #define OMAP4430_CLKACTIVITY_CORE_DPLL_EMU_CLK_MASK		(1 << 9)
>  
> +/* Used by CM_L4CFG_CLKSTCTRL */
> +#define OMAP4460_CLKACTIVITY_CORE_TS_GFCLK_SHIFT		9
> +#define OMAP4460_CLKACTIVITY_CORE_TS_GFCLK_MASK			(1 << 9)
> +
>  /* Used by CM_CEFUSE_CLKSTCTRL */
>  #define OMAP4430_CLKACTIVITY_CUST_EFUSE_SYS_CLK_SHIFT		9
>  #define OMAP4430_CLKACTIVITY_CUST_EFUSE_SYS_CLK_MASK		(1 << 9)
> @@ -401,6 +405,10 @@
>  #define OMAP4430_CLKACTIVITY_WKUP_32K_GFCLK_SHIFT		11
>  #define OMAP4430_CLKACTIVITY_WKUP_32K_GFCLK_MASK		(1 << 11)
>  
> +/* Used by CM_WKUP_CLKSTCTRL */
> +#define OMAP4460_CLKACTIVITY_WKUP_TS_GFCLK_SHIFT		13
> +#define OMAP4460_CLKACTIVITY_WKUP_TS_GFCLK_MASK			(1 << 13)
> +
>  /*
>   * Used by CM1_ABE_TIMER5_CLKCTRL, CM1_ABE_TIMER6_CLKCTRL,
>   * CM1_ABE_TIMER7_CLKCTRL, CM1_ABE_TIMER8_CLKCTRL, CM_L3INIT_MMC1_CLKCTRL,
> @@ -431,6 +439,10 @@
>  #define OMAP4430_CLKSEL_60M_SHIFT				24
>  #define OMAP4430_CLKSEL_60M_MASK				(1 << 24)
>  
> +/* Used by CM_MPU_MPU_CLKCTRL */
> +#define OMAP4460_CLKSEL_ABE_DIV_MODE_SHIFT			25
> +#define OMAP4460_CLKSEL_ABE_DIV_MODE_MASK			(1 << 25)
> +
>  /* Used by CM1_ABE_AESS_CLKCTRL */
>  #define OMAP4430_CLKSEL_AESS_FCLK_SHIFT				24
>  #define OMAP4430_CLKSEL_AESS_FCLK_MASK				(1 << 24)
> @@ -447,6 +459,10 @@
>  #define OMAP4430_CLKSEL_DIV_SHIFT				24
>  #define OMAP4430_CLKSEL_DIV_MASK				(1 << 24)
>  
> +/* Used by CM_MPU_MPU_CLKCTRL */
> +#define OMAP4460_CLKSEL_EMIF_DIV_MODE_SHIFT			24
> +#define OMAP4460_CLKSEL_EMIF_DIV_MODE_MASK			(1 << 24)
> +
>  /* Used by CM_CAM_FDIF_CLKCTRL */
>  #define OMAP4430_CLKSEL_FCLK_SHIFT				24
>  #define OMAP4430_CLKSEL_FCLK_MASK				(0x3 << 24)
> @@ -542,6 +558,14 @@
>  #define OMAP4430_D2D_STATDEP_SHIFT				18
>  #define OMAP4430_D2D_STATDEP_MASK				(1 << 18)
>  
> +/* Used by CM_CLKSEL_DPLL_MPU */
> +#define OMAP4460_DCC_COUNT_MAX_SHIFT				24
> +#define OMAP4460_DCC_COUNT_MAX_MASK				(0xff << 24)
> +
> +/* Used by CM_CLKSEL_DPLL_MPU */
> +#define OMAP4460_DCC_EN_SHIFT					22
> +#define OMAP4460_DCC_EN_MASK					(1 << 22)
> +
>  /*
>   * Used by CM_SSC_DELTAMSTEP_DPLL_ABE, CM_SSC_DELTAMSTEP_DPLL_CORE,
>   * CM_SSC_DELTAMSTEP_DPLL_DDRPHY, CM_SSC_DELTAMSTEP_DPLL_IVA,
> @@ -551,6 +575,10 @@
>  #define OMAP4430_DELTAMSTEP_SHIFT				0
>  #define OMAP4430_DELTAMSTEP_MASK				(0xfffff << 0)
>  
> +/* Renamed from DELTAMSTEP Used by CM_SSC_DELTAMSTEP_DPLL_USB */
> +#define OMAP4460_DELTAMSTEP_0_20_SHIFT				0
> +#define OMAP4460_DELTAMSTEP_0_20_MASK				(0x1fffff << 0)
> +
>  /* Used by CM_DLL_CTRL */
>  #define OMAP4430_DLL_OVERRIDE_SHIFT				0
>  #define OMAP4430_DLL_OVERRIDE_MASK				(1 << 0)
> @@ -1079,6 +1107,10 @@
>  #define OMAP4430_MODULEMODE_SHIFT				0
>  #define OMAP4430_MODULEMODE_MASK				(0x3 << 0)
>  
> +/* Used by CM_L4CFG_DYNAMICDEP */
> +#define OMAP4460_MPU_DYNDEP_SHIFT				19
> +#define OMAP4460_MPU_DYNDEP_MASK				(1 << 19)
> +
>  /* Used by CM_DSS_DSS_CLKCTRL */
>  #define OMAP4430_OPTFCLKEN_48MHZ_CLK_SHIFT			9
>  #define OMAP4430_OPTFCLKEN_48MHZ_CLK_MASK			(1 << 9)
> @@ -1171,6 +1203,10 @@
>  #define OMAP4430_OPTFCLKEN_SYS_CLK_SHIFT			10
>  #define OMAP4430_OPTFCLKEN_SYS_CLK_MASK				(1 << 10)
>  
> +/* Used by CM_WKUP_BANDGAP_CLKCTRL */
> +#define OMAP4460_OPTFCLKEN_TS_FCLK_SHIFT			8
> +#define OMAP4460_OPTFCLKEN_TS_FCLK_MASK				(1 << 8)
> +
>  /* Used by CM_DSS_DSS_CLKCTRL */
>  #define OMAP4430_OPTFCLKEN_TV_CLK_SHIFT				11
>  #define OMAP4430_OPTFCLKEN_TV_CLK_MASK				(1 << 11)
> diff --git a/arch/arm/mach-omap2/prm-regbits-44xx.h b/arch/arm/mach-omap2/prm-regbits-44xx.h
> index 9fd91d6..0b750cf 100644
> --- a/arch/arm/mach-omap2/prm-regbits-44xx.h
> +++ b/arch/arm/mach-omap2/prm-regbits-44xx.h
> @@ -282,6 +282,14 @@
>  #define OMAP4430_DUCATI_UNICACHE_STATEST_SHIFT				10
>  #define OMAP4430_DUCATI_UNICACHE_STATEST_MASK				(0x3 << 10)
>  
> +/* Used by PRM_DEVICE_OFF_CTRL */
> +#define OMAP4460_EMIF1_OFFWKUP_DISABLE_SHIFT				8
> +#define OMAP4460_EMIF1_OFFWKUP_DISABLE_MASK				(1 << 8)
> +
> +/* Used by PRM_DEVICE_OFF_CTRL */
> +#define OMAP4460_EMIF2_OFFWKUP_DISABLE_SHIFT				9
> +#define OMAP4460_EMIF2_OFFWKUP_DISABLE_MASK				(1 << 9)
> +
>  /* Used by RM_MPU_RSTST */
>  #define OMAP4430_EMULATION_RST_SHIFT					0
>  #define OMAP4430_EMULATION_RST_MASK					(1 << 0)
> -- 
> 1.7.4.1
> 


- Paul



More information about the linux-arm-kernel mailing list