blob: 28e20d3a9f77a6e98828bef4f45e37a88eb65dc5 [file] [log] [blame]
Rajendra Nayakdd708412009-12-08 18:24:54 -07001/*
2 * OMAP44xx Clock Management register bits
3 *
Rajendra Nayak568997c2010-09-27 14:02:55 -06004 * Copyright (C) 2009-2010 Texas Instruments, Inc.
5 * Copyright (C) 2009-2010 Nokia Corporation
Rajendra Nayakdd708412009-12-08 18:24:54 -07006 *
7 * Paul Walmsley (paul@pwsan.com)
8 * Rajendra Nayak (rnayak@ti.com)
9 * Benoit Cousson (b-cousson@ti.com)
10 *
11 * This file is automatically generated from the OMAP hardware databases.
12 * We respectfully ask that any modifications to this file be coordinated
13 * with the public linux-omap@vger.kernel.org mailing list and the
14 * authors above to ensure that the autogeneration scripts are kept
15 * up-to-date with the file contents.
16 *
17 * This program is free software; you can redistribute it and/or modify
18 * it under the terms of the GNU General Public License version 2 as
19 * published by the Free Software Foundation.
20 */
21
22#ifndef __ARCH_ARM_MACH_OMAP2_CM_REGBITS_44XX_H
23#define __ARCH_ARM_MACH_OMAP2_CM_REGBITS_44XX_H
24
Rajendra Nayak568997c2010-09-27 14:02:55 -060025/*
26 * Used by CM_L3_1_DYNAMICDEP, CM_L3_1_DYNAMICDEP_RESTORE, CM_MPU_DYNAMICDEP,
27 * CM_TESLA_DYNAMICDEP
28 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -070029#define OMAP4430_ABE_DYNDEP_SHIFT 3
Rajendra Nayak568997c2010-09-27 14:02:55 -060030#define OMAP4430_ABE_DYNDEP_MASK (1 << 3)
Rajendra Nayakdd708412009-12-08 18:24:54 -070031
32/*
Rajendra Nayak568997c2010-09-27 14:02:55 -060033 * Used by CM_D2D_STATICDEP, CM_D2D_STATICDEP_RESTORE, CM_DUCATI_STATICDEP,
34 * CM_L3INIT_STATICDEP, CM_MPU_STATICDEP, CM_SDMA_STATICDEP,
35 * CM_SDMA_STATICDEP_RESTORE, CM_TESLA_STATICDEP
Rajendra Nayakdd708412009-12-08 18:24:54 -070036 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -070037#define OMAP4430_ABE_STATDEP_SHIFT 3
Rajendra Nayak568997c2010-09-27 14:02:55 -060038#define OMAP4430_ABE_STATDEP_MASK (1 << 3)
Rajendra Nayakdd708412009-12-08 18:24:54 -070039
Rajendra Nayak568997c2010-09-27 14:02:55 -060040/* Used by CM_L4CFG_DYNAMICDEP, CM_L4CFG_DYNAMICDEP_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -070041#define OMAP4430_ALWONCORE_DYNDEP_SHIFT 16
Rajendra Nayak568997c2010-09-27 14:02:55 -060042#define OMAP4430_ALWONCORE_DYNDEP_MASK (1 << 16)
Rajendra Nayakdd708412009-12-08 18:24:54 -070043
44/* Used by CM_DUCATI_STATICDEP, CM_MPU_STATICDEP, CM_TESLA_STATICDEP */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -070045#define OMAP4430_ALWONCORE_STATDEP_SHIFT 16
Rajendra Nayak568997c2010-09-27 14:02:55 -060046#define OMAP4430_ALWONCORE_STATDEP_MASK (1 << 16)
Rajendra Nayakdd708412009-12-08 18:24:54 -070047
48/*
Rajendra Nayak568997c2010-09-27 14:02:55 -060049 * Used by CM_AUTOIDLE_DPLL_ABE, CM_AUTOIDLE_DPLL_CORE,
50 * CM_AUTOIDLE_DPLL_CORE_RESTORE, CM_AUTOIDLE_DPLL_DDRPHY,
51 * CM_AUTOIDLE_DPLL_IVA, CM_AUTOIDLE_DPLL_MPU, CM_AUTOIDLE_DPLL_PER,
52 * CM_AUTOIDLE_DPLL_UNIPRO, CM_AUTOIDLE_DPLL_USB
Rajendra Nayakdd708412009-12-08 18:24:54 -070053 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -070054#define OMAP4430_AUTO_DPLL_MODE_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -060055#define OMAP4430_AUTO_DPLL_MODE_MASK (0x7 << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -070056
Rajendra Nayak568997c2010-09-27 14:02:55 -060057/* Used by CM_L4CFG_DYNAMICDEP, CM_L4CFG_DYNAMICDEP_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -070058#define OMAP4430_CEFUSE_DYNDEP_SHIFT 17
Rajendra Nayak568997c2010-09-27 14:02:55 -060059#define OMAP4430_CEFUSE_DYNDEP_MASK (1 << 17)
Rajendra Nayakdd708412009-12-08 18:24:54 -070060
61/* Used by CM_DUCATI_STATICDEP, CM_MPU_STATICDEP, CM_TESLA_STATICDEP */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -070062#define OMAP4430_CEFUSE_STATDEP_SHIFT 17
Rajendra Nayak568997c2010-09-27 14:02:55 -060063#define OMAP4430_CEFUSE_STATDEP_MASK (1 << 17)
Rajendra Nayakdd708412009-12-08 18:24:54 -070064
65/* Used by CM1_ABE_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -070066#define OMAP4430_CLKACTIVITY_ABE_24M_GFCLK_SHIFT 13
Rajendra Nayak568997c2010-09-27 14:02:55 -060067#define OMAP4430_CLKACTIVITY_ABE_24M_GFCLK_MASK (1 << 13)
Rajendra Nayakdd708412009-12-08 18:24:54 -070068
69/* Used by CM1_ABE_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -070070#define OMAP4430_CLKACTIVITY_ABE_ALWON_32K_CLK_SHIFT 12
Rajendra Nayak568997c2010-09-27 14:02:55 -060071#define OMAP4430_CLKACTIVITY_ABE_ALWON_32K_CLK_MASK (1 << 12)
Rajendra Nayakdd708412009-12-08 18:24:54 -070072
73/* Used by CM_WKUP_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -070074#define OMAP4430_CLKACTIVITY_ABE_LP_CLK_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -060075#define OMAP4430_CLKACTIVITY_ABE_LP_CLK_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -070076
77/* Used by CM1_ABE_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -070078#define OMAP4430_CLKACTIVITY_ABE_SYSCLK_SHIFT 11
Rajendra Nayak568997c2010-09-27 14:02:55 -060079#define OMAP4430_CLKACTIVITY_ABE_SYSCLK_MASK (1 << 11)
Rajendra Nayakdd708412009-12-08 18:24:54 -070080
81/* Used by CM1_ABE_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -070082#define OMAP4430_CLKACTIVITY_ABE_X2_CLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -060083#define OMAP4430_CLKACTIVITY_ABE_X2_CLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -070084
85/* Used by CM_MEMIF_CLKSTCTRL, CM_MEMIF_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -070086#define OMAP4430_CLKACTIVITY_ASYNC_DLL_CLK_SHIFT 11
Rajendra Nayak568997c2010-09-27 14:02:55 -060087#define OMAP4430_CLKACTIVITY_ASYNC_DLL_CLK_MASK (1 << 11)
Rajendra Nayakdd708412009-12-08 18:24:54 -070088
89/* Used by CM_MEMIF_CLKSTCTRL, CM_MEMIF_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -070090#define OMAP4430_CLKACTIVITY_ASYNC_PHY1_CLK_SHIFT 12
Rajendra Nayak568997c2010-09-27 14:02:55 -060091#define OMAP4430_CLKACTIVITY_ASYNC_PHY1_CLK_MASK (1 << 12)
Rajendra Nayakdd708412009-12-08 18:24:54 -070092
93/* Used by CM_MEMIF_CLKSTCTRL, CM_MEMIF_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -070094#define OMAP4430_CLKACTIVITY_ASYNC_PHY2_CLK_SHIFT 13
Rajendra Nayak568997c2010-09-27 14:02:55 -060095#define OMAP4430_CLKACTIVITY_ASYNC_PHY2_CLK_MASK (1 << 13)
Rajendra Nayakdd708412009-12-08 18:24:54 -070096
97/* Used by CM_CAM_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -070098#define OMAP4430_CLKACTIVITY_CAM_PHY_CTRL_GCLK_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -060099#define OMAP4430_CLKACTIVITY_CAM_PHY_CTRL_GCLK_MASK (1 << 9)
100
101/* Used by CM_ALWON_CLKSTCTRL */
102#define OMAP4430_CLKACTIVITY_CORE_ALWON_32K_GFCLK_SHIFT 12
103#define OMAP4430_CLKACTIVITY_CORE_ALWON_32K_GFCLK_MASK (1 << 12)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700104
105/* Used by CM_EMU_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700106#define OMAP4430_CLKACTIVITY_CORE_DPLL_EMU_CLK_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -0600107#define OMAP4430_CLKACTIVITY_CORE_DPLL_EMU_CLK_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700108
Rajendra Nayak6b54b492011-07-02 08:00:23 +0530109/* Used by CM_L4CFG_CLKSTCTRL */
110#define OMAP4460_CLKACTIVITY_CORE_TS_GFCLK_SHIFT 9
111#define OMAP4460_CLKACTIVITY_CORE_TS_GFCLK_MASK (1 << 9)
112
Rajendra Nayakdd708412009-12-08 18:24:54 -0700113/* Used by CM_CEFUSE_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700114#define OMAP4430_CLKACTIVITY_CUST_EFUSE_SYS_CLK_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -0600115#define OMAP4430_CLKACTIVITY_CUST_EFUSE_SYS_CLK_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700116
117/* Used by CM_MEMIF_CLKSTCTRL, CM_MEMIF_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700118#define OMAP4430_CLKACTIVITY_DLL_CLK_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -0600119#define OMAP4430_CLKACTIVITY_DLL_CLK_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700120
121/* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700122#define OMAP4430_CLKACTIVITY_DMT10_GFCLK_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -0600123#define OMAP4430_CLKACTIVITY_DMT10_GFCLK_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700124
125/* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700126#define OMAP4430_CLKACTIVITY_DMT11_GFCLK_SHIFT 10
Rajendra Nayak568997c2010-09-27 14:02:55 -0600127#define OMAP4430_CLKACTIVITY_DMT11_GFCLK_MASK (1 << 10)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700128
129/* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700130#define OMAP4430_CLKACTIVITY_DMT2_GFCLK_SHIFT 11
Rajendra Nayak568997c2010-09-27 14:02:55 -0600131#define OMAP4430_CLKACTIVITY_DMT2_GFCLK_MASK (1 << 11)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700132
133/* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700134#define OMAP4430_CLKACTIVITY_DMT3_GFCLK_SHIFT 12
Rajendra Nayak568997c2010-09-27 14:02:55 -0600135#define OMAP4430_CLKACTIVITY_DMT3_GFCLK_MASK (1 << 12)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700136
137/* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700138#define OMAP4430_CLKACTIVITY_DMT4_GFCLK_SHIFT 13
Rajendra Nayak568997c2010-09-27 14:02:55 -0600139#define OMAP4430_CLKACTIVITY_DMT4_GFCLK_MASK (1 << 13)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700140
141/* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700142#define OMAP4430_CLKACTIVITY_DMT9_GFCLK_SHIFT 14
Rajendra Nayak568997c2010-09-27 14:02:55 -0600143#define OMAP4430_CLKACTIVITY_DMT9_GFCLK_MASK (1 << 14)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700144
145/* Used by CM_DSS_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700146#define OMAP4430_CLKACTIVITY_DSS_ALWON_SYS_CLK_SHIFT 10
Rajendra Nayak568997c2010-09-27 14:02:55 -0600147#define OMAP4430_CLKACTIVITY_DSS_ALWON_SYS_CLK_MASK (1 << 10)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700148
149/* Used by CM_DSS_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700150#define OMAP4430_CLKACTIVITY_DSS_FCLK_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -0600151#define OMAP4430_CLKACTIVITY_DSS_FCLK_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700152
153/* Used by CM_DUCATI_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700154#define OMAP4430_CLKACTIVITY_DUCATI_GCLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600155#define OMAP4430_CLKACTIVITY_DUCATI_GCLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700156
157/* Used by CM_EMU_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700158#define OMAP4430_CLKACTIVITY_EMU_SYS_CLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600159#define OMAP4430_CLKACTIVITY_EMU_SYS_CLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700160
161/* Used by CM_CAM_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700162#define OMAP4430_CLKACTIVITY_FDIF_GFCLK_SHIFT 10
Rajendra Nayak568997c2010-09-27 14:02:55 -0600163#define OMAP4430_CLKACTIVITY_FDIF_GFCLK_MASK (1 << 10)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700164
165/* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700166#define OMAP4430_CLKACTIVITY_FUNC_12M_GFCLK_SHIFT 15
Rajendra Nayak568997c2010-09-27 14:02:55 -0600167#define OMAP4430_CLKACTIVITY_FUNC_12M_GFCLK_MASK (1 << 15)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700168
169/* Used by CM1_ABE_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700170#define OMAP4430_CLKACTIVITY_FUNC_24M_GFCLK_SHIFT 10
Rajendra Nayak568997c2010-09-27 14:02:55 -0600171#define OMAP4430_CLKACTIVITY_FUNC_24M_GFCLK_MASK (1 << 10)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700172
173/* Used by CM_DSS_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700174#define OMAP4430_CLKACTIVITY_HDMI_PHY_48MHZ_GFCLK_SHIFT 11
Rajendra Nayak568997c2010-09-27 14:02:55 -0600175#define OMAP4430_CLKACTIVITY_HDMI_PHY_48MHZ_GFCLK_MASK (1 << 11)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700176
177/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700178#define OMAP4430_CLKACTIVITY_HSIC_P1_480M_GFCLK_SHIFT 20
Rajendra Nayak568997c2010-09-27 14:02:55 -0600179#define OMAP4430_CLKACTIVITY_HSIC_P1_480M_GFCLK_MASK (1 << 20)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700180
181/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700182#define OMAP4430_CLKACTIVITY_HSIC_P1_GFCLK_SHIFT 26
Rajendra Nayak568997c2010-09-27 14:02:55 -0600183#define OMAP4430_CLKACTIVITY_HSIC_P1_GFCLK_MASK (1 << 26)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700184
185/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700186#define OMAP4430_CLKACTIVITY_HSIC_P2_480M_GFCLK_SHIFT 21
Rajendra Nayak568997c2010-09-27 14:02:55 -0600187#define OMAP4430_CLKACTIVITY_HSIC_P2_480M_GFCLK_MASK (1 << 21)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700188
189/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700190#define OMAP4430_CLKACTIVITY_HSIC_P2_GFCLK_SHIFT 27
Rajendra Nayak568997c2010-09-27 14:02:55 -0600191#define OMAP4430_CLKACTIVITY_HSIC_P2_GFCLK_MASK (1 << 27)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700192
193/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700194#define OMAP4430_CLKACTIVITY_INIT_48MC_GFCLK_SHIFT 13
Rajendra Nayak568997c2010-09-27 14:02:55 -0600195#define OMAP4430_CLKACTIVITY_INIT_48MC_GFCLK_MASK (1 << 13)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700196
197/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700198#define OMAP4430_CLKACTIVITY_INIT_48M_GFCLK_SHIFT 12
Rajendra Nayak568997c2010-09-27 14:02:55 -0600199#define OMAP4430_CLKACTIVITY_INIT_48M_GFCLK_MASK (1 << 12)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700200
201/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700202#define OMAP4430_CLKACTIVITY_INIT_60M_P1_GFCLK_SHIFT 28
Rajendra Nayak568997c2010-09-27 14:02:55 -0600203#define OMAP4430_CLKACTIVITY_INIT_60M_P1_GFCLK_MASK (1 << 28)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700204
205/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700206#define OMAP4430_CLKACTIVITY_INIT_60M_P2_GFCLK_SHIFT 29
Rajendra Nayak568997c2010-09-27 14:02:55 -0600207#define OMAP4430_CLKACTIVITY_INIT_60M_P2_GFCLK_MASK (1 << 29)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700208
209/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700210#define OMAP4430_CLKACTIVITY_INIT_96M_GFCLK_SHIFT 11
Rajendra Nayak568997c2010-09-27 14:02:55 -0600211#define OMAP4430_CLKACTIVITY_INIT_96M_GFCLK_MASK (1 << 11)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700212
213/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700214#define OMAP4430_CLKACTIVITY_INIT_HSI_GFCLK_SHIFT 16
Rajendra Nayak568997c2010-09-27 14:02:55 -0600215#define OMAP4430_CLKACTIVITY_INIT_HSI_GFCLK_MASK (1 << 16)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700216
217/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700218#define OMAP4430_CLKACTIVITY_INIT_HSMMC1_GFCLK_SHIFT 17
Rajendra Nayak568997c2010-09-27 14:02:55 -0600219#define OMAP4430_CLKACTIVITY_INIT_HSMMC1_GFCLK_MASK (1 << 17)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700220
221/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700222#define OMAP4430_CLKACTIVITY_INIT_HSMMC2_GFCLK_SHIFT 18
Rajendra Nayak568997c2010-09-27 14:02:55 -0600223#define OMAP4430_CLKACTIVITY_INIT_HSMMC2_GFCLK_MASK (1 << 18)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700224
225/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700226#define OMAP4430_CLKACTIVITY_INIT_HSMMC6_GFCLK_SHIFT 19
Rajendra Nayak568997c2010-09-27 14:02:55 -0600227#define OMAP4430_CLKACTIVITY_INIT_HSMMC6_GFCLK_MASK (1 << 19)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700228
229/* Used by CM_CAM_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700230#define OMAP4430_CLKACTIVITY_ISS_GCLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600231#define OMAP4430_CLKACTIVITY_ISS_GCLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700232
233/* Used by CM_IVAHD_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700234#define OMAP4430_CLKACTIVITY_IVAHD_ROOT_CLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600235#define OMAP4430_CLKACTIVITY_IVAHD_ROOT_CLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700236
Rajendra Nayak568997c2010-09-27 14:02:55 -0600237/* Used by CM_D2D_CLKSTCTRL */
238#define OMAP4430_CLKACTIVITY_L3X2_D2D_GICLK_SHIFT 10
239#define OMAP4430_CLKACTIVITY_L3X2_D2D_GICLK_MASK (1 << 10)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700240
241/* Used by CM_L3_1_CLKSTCTRL, CM_L3_1_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700242#define OMAP4430_CLKACTIVITY_L3_1_GICLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600243#define OMAP4430_CLKACTIVITY_L3_1_GICLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700244
245/* Used by CM_L3_2_CLKSTCTRL, CM_L3_2_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700246#define OMAP4430_CLKACTIVITY_L3_2_GICLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600247#define OMAP4430_CLKACTIVITY_L3_2_GICLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700248
249/* Used by CM_D2D_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700250#define OMAP4430_CLKACTIVITY_L3_D2D_GICLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600251#define OMAP4430_CLKACTIVITY_L3_D2D_GICLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700252
253/* Used by CM_SDMA_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700254#define OMAP4430_CLKACTIVITY_L3_DMA_GICLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600255#define OMAP4430_CLKACTIVITY_L3_DMA_GICLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700256
257/* Used by CM_DSS_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700258#define OMAP4430_CLKACTIVITY_L3_DSS_GICLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600259#define OMAP4430_CLKACTIVITY_L3_DSS_GICLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700260
261/* Used by CM_MEMIF_CLKSTCTRL, CM_MEMIF_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700262#define OMAP4430_CLKACTIVITY_L3_EMIF_GICLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600263#define OMAP4430_CLKACTIVITY_L3_EMIF_GICLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700264
265/* Used by CM_GFX_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700266#define OMAP4430_CLKACTIVITY_L3_GFX_GICLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600267#define OMAP4430_CLKACTIVITY_L3_GFX_GICLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700268
269/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700270#define OMAP4430_CLKACTIVITY_L3_INIT_GICLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600271#define OMAP4430_CLKACTIVITY_L3_INIT_GICLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700272
273/* Used by CM_L3INSTR_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700274#define OMAP4430_CLKACTIVITY_L3_INSTR_GICLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600275#define OMAP4430_CLKACTIVITY_L3_INSTR_GICLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700276
277/* Used by CM_L4SEC_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700278#define OMAP4430_CLKACTIVITY_L3_SECURE_GICLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600279#define OMAP4430_CLKACTIVITY_L3_SECURE_GICLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700280
281/* Used by CM_ALWON_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700282#define OMAP4430_CLKACTIVITY_L4_AO_ICLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600283#define OMAP4430_CLKACTIVITY_L4_AO_ICLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700284
285/* Used by CM_CEFUSE_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700286#define OMAP4430_CLKACTIVITY_L4_CEFUSE_GICLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600287#define OMAP4430_CLKACTIVITY_L4_CEFUSE_GICLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700288
289/* Used by CM_L4CFG_CLKSTCTRL, CM_L4CFG_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700290#define OMAP4430_CLKACTIVITY_L4_CFG_GICLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600291#define OMAP4430_CLKACTIVITY_L4_CFG_GICLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700292
293/* Used by CM_D2D_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700294#define OMAP4430_CLKACTIVITY_L4_D2D_GICLK_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -0600295#define OMAP4430_CLKACTIVITY_L4_D2D_GICLK_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700296
297/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700298#define OMAP4430_CLKACTIVITY_L4_INIT_GICLK_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -0600299#define OMAP4430_CLKACTIVITY_L4_INIT_GICLK_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700300
301/* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700302#define OMAP4430_CLKACTIVITY_L4_PER_GICLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600303#define OMAP4430_CLKACTIVITY_L4_PER_GICLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700304
305/* Used by CM_L4SEC_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700306#define OMAP4430_CLKACTIVITY_L4_SECURE_GICLK_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -0600307#define OMAP4430_CLKACTIVITY_L4_SECURE_GICLK_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700308
309/* Used by CM_WKUP_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700310#define OMAP4430_CLKACTIVITY_L4_WKUP_GICLK_SHIFT 12
Rajendra Nayak568997c2010-09-27 14:02:55 -0600311#define OMAP4430_CLKACTIVITY_L4_WKUP_GICLK_MASK (1 << 12)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700312
313/* Used by CM_MPU_CLKSTCTRL, CM_MPU_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700314#define OMAP4430_CLKACTIVITY_MPU_DPLL_CLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600315#define OMAP4430_CLKACTIVITY_MPU_DPLL_CLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700316
317/* Used by CM1_ABE_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700318#define OMAP4430_CLKACTIVITY_OCP_ABE_GICLK_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -0600319#define OMAP4430_CLKACTIVITY_OCP_ABE_GICLK_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700320
321/* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700322#define OMAP4430_CLKACTIVITY_PER_24MC_GFCLK_SHIFT 16
Rajendra Nayak568997c2010-09-27 14:02:55 -0600323#define OMAP4430_CLKACTIVITY_PER_24MC_GFCLK_MASK (1 << 16)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700324
325/* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700326#define OMAP4430_CLKACTIVITY_PER_32K_GFCLK_SHIFT 17
Rajendra Nayak568997c2010-09-27 14:02:55 -0600327#define OMAP4430_CLKACTIVITY_PER_32K_GFCLK_MASK (1 << 17)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700328
329/* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700330#define OMAP4430_CLKACTIVITY_PER_48M_GFCLK_SHIFT 18
Rajendra Nayak568997c2010-09-27 14:02:55 -0600331#define OMAP4430_CLKACTIVITY_PER_48M_GFCLK_MASK (1 << 18)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700332
333/* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700334#define OMAP4430_CLKACTIVITY_PER_96M_GFCLK_SHIFT 19
Rajendra Nayak568997c2010-09-27 14:02:55 -0600335#define OMAP4430_CLKACTIVITY_PER_96M_GFCLK_MASK (1 << 19)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700336
337/* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700338#define OMAP4430_CLKACTIVITY_PER_ABE_24M_GFCLK_SHIFT 25
Rajendra Nayak568997c2010-09-27 14:02:55 -0600339#define OMAP4430_CLKACTIVITY_PER_ABE_24M_GFCLK_MASK (1 << 25)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700340
341/* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700342#define OMAP4430_CLKACTIVITY_PER_MCASP2_GFCLK_SHIFT 20
Rajendra Nayak568997c2010-09-27 14:02:55 -0600343#define OMAP4430_CLKACTIVITY_PER_MCASP2_GFCLK_MASK (1 << 20)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700344
345/* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700346#define OMAP4430_CLKACTIVITY_PER_MCASP3_GFCLK_SHIFT 21
Rajendra Nayak568997c2010-09-27 14:02:55 -0600347#define OMAP4430_CLKACTIVITY_PER_MCASP3_GFCLK_MASK (1 << 21)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700348
349/* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700350#define OMAP4430_CLKACTIVITY_PER_MCBSP4_GFCLK_SHIFT 22
Rajendra Nayak568997c2010-09-27 14:02:55 -0600351#define OMAP4430_CLKACTIVITY_PER_MCBSP4_GFCLK_MASK (1 << 22)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700352
353/* Used by CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700354#define OMAP4430_CLKACTIVITY_PER_SYS_GFCLK_SHIFT 24
Rajendra Nayak568997c2010-09-27 14:02:55 -0600355#define OMAP4430_CLKACTIVITY_PER_SYS_GFCLK_MASK (1 << 24)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700356
357/* Used by CM_MEMIF_CLKSTCTRL, CM_MEMIF_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700358#define OMAP4430_CLKACTIVITY_PHY_ROOT_CLK_SHIFT 10
Rajendra Nayak568997c2010-09-27 14:02:55 -0600359#define OMAP4430_CLKACTIVITY_PHY_ROOT_CLK_MASK (1 << 10)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700360
361/* Used by CM_GFX_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700362#define OMAP4430_CLKACTIVITY_SGX_GFCLK_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -0600363#define OMAP4430_CLKACTIVITY_SGX_GFCLK_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700364
365/* Used by CM_ALWON_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700366#define OMAP4430_CLKACTIVITY_SR_CORE_SYSCLK_SHIFT 11
Rajendra Nayak568997c2010-09-27 14:02:55 -0600367#define OMAP4430_CLKACTIVITY_SR_CORE_SYSCLK_MASK (1 << 11)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700368
369/* Used by CM_ALWON_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700370#define OMAP4430_CLKACTIVITY_SR_IVA_SYSCLK_SHIFT 10
Rajendra Nayak568997c2010-09-27 14:02:55 -0600371#define OMAP4430_CLKACTIVITY_SR_IVA_SYSCLK_MASK (1 << 10)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700372
373/* Used by CM_ALWON_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700374#define OMAP4430_CLKACTIVITY_SR_MPU_SYSCLK_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -0600375#define OMAP4430_CLKACTIVITY_SR_MPU_SYSCLK_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700376
377/* Used by CM_WKUP_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700378#define OMAP4430_CLKACTIVITY_SYS_CLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600379#define OMAP4430_CLKACTIVITY_SYS_CLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700380
381/* Used by CM_TESLA_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700382#define OMAP4430_CLKACTIVITY_TESLA_ROOT_CLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600383#define OMAP4430_CLKACTIVITY_TESLA_ROOT_CLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700384
385/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700386#define OMAP4430_CLKACTIVITY_TLL_CH0_GFCLK_SHIFT 22
Rajendra Nayak568997c2010-09-27 14:02:55 -0600387#define OMAP4430_CLKACTIVITY_TLL_CH0_GFCLK_MASK (1 << 22)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700388
389/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700390#define OMAP4430_CLKACTIVITY_TLL_CH1_GFCLK_SHIFT 23
Rajendra Nayak568997c2010-09-27 14:02:55 -0600391#define OMAP4430_CLKACTIVITY_TLL_CH1_GFCLK_MASK (1 << 23)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700392
393/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700394#define OMAP4430_CLKACTIVITY_TLL_CH2_GFCLK_SHIFT 24
Rajendra Nayak568997c2010-09-27 14:02:55 -0600395#define OMAP4430_CLKACTIVITY_TLL_CH2_GFCLK_MASK (1 << 24)
396
397/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
398#define OMAP4430_CLKACTIVITY_UNIPRO_DPLL_CLK_SHIFT 10
399#define OMAP4430_CLKACTIVITY_UNIPRO_DPLL_CLK_MASK (1 << 10)
400
401/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
402#define OMAP4430_CLKACTIVITY_USB_DPLL_CLK_SHIFT 14
403#define OMAP4430_CLKACTIVITY_USB_DPLL_CLK_MASK (1 << 14)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700404
405/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700406#define OMAP4430_CLKACTIVITY_USB_DPLL_HS_CLK_SHIFT 15
Rajendra Nayak568997c2010-09-27 14:02:55 -0600407#define OMAP4430_CLKACTIVITY_USB_DPLL_HS_CLK_MASK (1 << 15)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700408
409/* Used by CM_WKUP_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700410#define OMAP4430_CLKACTIVITY_USIM_GFCLK_SHIFT 10
Rajendra Nayak568997c2010-09-27 14:02:55 -0600411#define OMAP4430_CLKACTIVITY_USIM_GFCLK_MASK (1 << 10)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700412
413/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700414#define OMAP4430_CLKACTIVITY_UTMI_P3_GFCLK_SHIFT 30
Rajendra Nayak568997c2010-09-27 14:02:55 -0600415#define OMAP4430_CLKACTIVITY_UTMI_P3_GFCLK_MASK (1 << 30)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700416
417/* Used by CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700418#define OMAP4430_CLKACTIVITY_UTMI_ROOT_GFCLK_SHIFT 25
Rajendra Nayak568997c2010-09-27 14:02:55 -0600419#define OMAP4430_CLKACTIVITY_UTMI_ROOT_GFCLK_MASK (1 << 25)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700420
421/* Used by CM_WKUP_CLKSTCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700422#define OMAP4430_CLKACTIVITY_WKUP_32K_GFCLK_SHIFT 11
Rajendra Nayak568997c2010-09-27 14:02:55 -0600423#define OMAP4430_CLKACTIVITY_WKUP_32K_GFCLK_MASK (1 << 11)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700424
Rajendra Nayak6b54b492011-07-02 08:00:23 +0530425/* Used by CM_WKUP_CLKSTCTRL */
426#define OMAP4460_CLKACTIVITY_WKUP_TS_GFCLK_SHIFT 13
427#define OMAP4460_CLKACTIVITY_WKUP_TS_GFCLK_MASK (1 << 13)
428
Rajendra Nayakdd708412009-12-08 18:24:54 -0700429/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600430 * Used by CM1_ABE_TIMER5_CLKCTRL, CM1_ABE_TIMER6_CLKCTRL,
431 * CM1_ABE_TIMER7_CLKCTRL, CM1_ABE_TIMER8_CLKCTRL, CM_L3INIT_MMC1_CLKCTRL,
432 * CM_L3INIT_MMC2_CLKCTRL, CM_L3INIT_MMC6_CLKCTRL, CM_L4PER_DMTIMER10_CLKCTRL,
Rajendra Nayakdd708412009-12-08 18:24:54 -0700433 * CM_L4PER_DMTIMER11_CLKCTRL, CM_L4PER_DMTIMER2_CLKCTRL,
434 * CM_L4PER_DMTIMER3_CLKCTRL, CM_L4PER_DMTIMER4_CLKCTRL,
435 * CM_L4PER_DMTIMER9_CLKCTRL, CM_L4PER_MCASP2_CLKCTRL, CM_L4PER_MCASP3_CLKCTRL,
Rajendra Nayak568997c2010-09-27 14:02:55 -0600436 * CM_WKUP_TIMER1_CLKCTRL
Rajendra Nayakdd708412009-12-08 18:24:54 -0700437 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700438#define OMAP4430_CLKSEL_SHIFT 24
Rajendra Nayak568997c2010-09-27 14:02:55 -0600439#define OMAP4430_CLKSEL_MASK (1 << 24)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700440
441/*
442 * Renamed from CLKSEL Used by CM_ABE_DSS_SYS_CLKSEL, CM_ABE_PLL_REF_CLKSEL,
Rajendra Nayak568997c2010-09-27 14:02:55 -0600443 * CM_L4_WKUP_CLKSEL, CM_CLKSEL_DUCATI_ISS_ROOT, CM_CLKSEL_USB_60MHZ
Rajendra Nayakdd708412009-12-08 18:24:54 -0700444 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700445#define OMAP4430_CLKSEL_0_0_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600446#define OMAP4430_CLKSEL_0_0_MASK (1 << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700447
448/* Renamed from CLKSEL Used by CM_BYPCLK_DPLL_IVA, CM_BYPCLK_DPLL_MPU */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700449#define OMAP4430_CLKSEL_0_1_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600450#define OMAP4430_CLKSEL_0_1_MASK (0x3 << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700451
452/* Renamed from CLKSEL Used by CM_L3INIT_HSI_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700453#define OMAP4430_CLKSEL_24_25_SHIFT 24
Rajendra Nayak568997c2010-09-27 14:02:55 -0600454#define OMAP4430_CLKSEL_24_25_MASK (0x3 << 24)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700455
456/* Used by CM_L3INIT_USB_OTG_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700457#define OMAP4430_CLKSEL_60M_SHIFT 24
Rajendra Nayak568997c2010-09-27 14:02:55 -0600458#define OMAP4430_CLKSEL_60M_MASK (1 << 24)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700459
Rajendra Nayak6b54b492011-07-02 08:00:23 +0530460/* Used by CM_MPU_MPU_CLKCTRL */
461#define OMAP4460_CLKSEL_ABE_DIV_MODE_SHIFT 25
462#define OMAP4460_CLKSEL_ABE_DIV_MODE_MASK (1 << 25)
463
Rajendra Nayakdd708412009-12-08 18:24:54 -0700464/* Used by CM1_ABE_AESS_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700465#define OMAP4430_CLKSEL_AESS_FCLK_SHIFT 24
Rajendra Nayak568997c2010-09-27 14:02:55 -0600466#define OMAP4430_CLKSEL_AESS_FCLK_MASK (1 << 24)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700467
Rajendra Nayak568997c2010-09-27 14:02:55 -0600468/* Used by CM_CLKSEL_CORE, CM_CLKSEL_CORE_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700469#define OMAP4430_CLKSEL_CORE_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600470#define OMAP4430_CLKSEL_CORE_MASK (1 << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700471
Rajendra Nayak568997c2010-09-27 14:02:55 -0600472/*
473 * Renamed from CLKSEL_CORE Used by CM_SHADOW_FREQ_CONFIG2_RESTORE,
474 * CM_SHADOW_FREQ_CONFIG2
475 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700476#define OMAP4430_CLKSEL_CORE_1_1_SHIFT 1
Rajendra Nayak568997c2010-09-27 14:02:55 -0600477#define OMAP4430_CLKSEL_CORE_1_1_MASK (1 << 1)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700478
479/* Used by CM_WKUP_USIM_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700480#define OMAP4430_CLKSEL_DIV_SHIFT 24
Rajendra Nayak568997c2010-09-27 14:02:55 -0600481#define OMAP4430_CLKSEL_DIV_MASK (1 << 24)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700482
Rajendra Nayak6b54b492011-07-02 08:00:23 +0530483/* Used by CM_MPU_MPU_CLKCTRL */
484#define OMAP4460_CLKSEL_EMIF_DIV_MODE_SHIFT 24
485#define OMAP4460_CLKSEL_EMIF_DIV_MODE_MASK (1 << 24)
486
Rajendra Nayakdd708412009-12-08 18:24:54 -0700487/* Used by CM_CAM_FDIF_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700488#define OMAP4430_CLKSEL_FCLK_SHIFT 24
Rajendra Nayak568997c2010-09-27 14:02:55 -0600489#define OMAP4430_CLKSEL_FCLK_MASK (0x3 << 24)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700490
491/* Used by CM_L4PER_MCBSP4_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700492#define OMAP4430_CLKSEL_INTERNAL_SOURCE_SHIFT 25
Rajendra Nayak568997c2010-09-27 14:02:55 -0600493#define OMAP4430_CLKSEL_INTERNAL_SOURCE_MASK (1 << 25)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700494
495/*
496 * Renamed from CLKSEL_INTERNAL_SOURCE Used by CM1_ABE_DMIC_CLKCTRL,
497 * CM1_ABE_MCASP_CLKCTRL, CM1_ABE_MCBSP1_CLKCTRL, CM1_ABE_MCBSP2_CLKCTRL,
498 * CM1_ABE_MCBSP3_CLKCTRL
499 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700500#define OMAP4430_CLKSEL_INTERNAL_SOURCE_CM1_ABE_DMIC_SHIFT 26
Rajendra Nayak568997c2010-09-27 14:02:55 -0600501#define OMAP4430_CLKSEL_INTERNAL_SOURCE_CM1_ABE_DMIC_MASK (0x3 << 26)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700502
Rajendra Nayak568997c2010-09-27 14:02:55 -0600503/* Used by CM_CLKSEL_CORE, CM_CLKSEL_CORE_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700504#define OMAP4430_CLKSEL_L3_SHIFT 4
Rajendra Nayak568997c2010-09-27 14:02:55 -0600505#define OMAP4430_CLKSEL_L3_MASK (1 << 4)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700506
Rajendra Nayak568997c2010-09-27 14:02:55 -0600507/*
508 * Renamed from CLKSEL_L3 Used by CM_SHADOW_FREQ_CONFIG2_RESTORE,
509 * CM_SHADOW_FREQ_CONFIG2
510 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700511#define OMAP4430_CLKSEL_L3_SHADOW_SHIFT 2
Rajendra Nayak568997c2010-09-27 14:02:55 -0600512#define OMAP4430_CLKSEL_L3_SHADOW_MASK (1 << 2)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700513
Rajendra Nayak568997c2010-09-27 14:02:55 -0600514/* Used by CM_CLKSEL_CORE, CM_CLKSEL_CORE_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700515#define OMAP4430_CLKSEL_L4_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600516#define OMAP4430_CLKSEL_L4_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700517
518/* Used by CM_CLKSEL_ABE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700519#define OMAP4430_CLKSEL_OPP_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600520#define OMAP4430_CLKSEL_OPP_MASK (0x3 << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700521
522/* Used by CM_EMU_DEBUGSS_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700523#define OMAP4430_CLKSEL_PMD_STM_CLK_SHIFT 27
Rajendra Nayak568997c2010-09-27 14:02:55 -0600524#define OMAP4430_CLKSEL_PMD_STM_CLK_MASK (0x7 << 27)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700525
526/* Used by CM_EMU_DEBUGSS_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700527#define OMAP4430_CLKSEL_PMD_TRACE_CLK_SHIFT 24
Rajendra Nayak568997c2010-09-27 14:02:55 -0600528#define OMAP4430_CLKSEL_PMD_TRACE_CLK_MASK (0x7 << 24)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700529
530/* Used by CM_GFX_GFX_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700531#define OMAP4430_CLKSEL_SGX_FCLK_SHIFT 24
Rajendra Nayak568997c2010-09-27 14:02:55 -0600532#define OMAP4430_CLKSEL_SGX_FCLK_MASK (1 << 24)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700533
534/*
535 * Used by CM1_ABE_DMIC_CLKCTRL, CM1_ABE_MCASP_CLKCTRL, CM1_ABE_MCBSP1_CLKCTRL,
536 * CM1_ABE_MCBSP2_CLKCTRL, CM1_ABE_MCBSP3_CLKCTRL
537 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700538#define OMAP4430_CLKSEL_SOURCE_SHIFT 24
Rajendra Nayak568997c2010-09-27 14:02:55 -0600539#define OMAP4430_CLKSEL_SOURCE_MASK (0x3 << 24)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700540
541/* Renamed from CLKSEL_SOURCE Used by CM_L4PER_MCBSP4_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700542#define OMAP4430_CLKSEL_SOURCE_24_24_SHIFT 24
Rajendra Nayak568997c2010-09-27 14:02:55 -0600543#define OMAP4430_CLKSEL_SOURCE_24_24_MASK (1 << 24)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700544
545/* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700546#define OMAP4430_CLKSEL_UTMI_P1_SHIFT 24
Rajendra Nayak568997c2010-09-27 14:02:55 -0600547#define OMAP4430_CLKSEL_UTMI_P1_MASK (1 << 24)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700548
549/* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700550#define OMAP4430_CLKSEL_UTMI_P2_SHIFT 25
Rajendra Nayak568997c2010-09-27 14:02:55 -0600551#define OMAP4430_CLKSEL_UTMI_P2_MASK (1 << 25)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700552
553/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600554 * Used by CM1_ABE_CLKSTCTRL, CM_ALWON_CLKSTCTRL, CM_CAM_CLKSTCTRL,
555 * CM_CEFUSE_CLKSTCTRL, CM_D2D_CLKSTCTRL, CM_DSS_CLKSTCTRL,
556 * CM_DUCATI_CLKSTCTRL, CM_EMU_CLKSTCTRL, CM_GFX_CLKSTCTRL, CM_IVAHD_CLKSTCTRL,
557 * CM_L3INIT_CLKSTCTRL, CM_L3INIT_CLKSTCTRL_RESTORE, CM_L3INSTR_CLKSTCTRL,
558 * CM_L3_1_CLKSTCTRL, CM_L3_1_CLKSTCTRL_RESTORE, CM_L3_2_CLKSTCTRL,
559 * CM_L3_2_CLKSTCTRL_RESTORE, CM_L4CFG_CLKSTCTRL, CM_L4CFG_CLKSTCTRL_RESTORE,
560 * CM_L4PER_CLKSTCTRL, CM_L4PER_CLKSTCTRL_RESTORE, CM_L4SEC_CLKSTCTRL,
561 * CM_MEMIF_CLKSTCTRL, CM_MEMIF_CLKSTCTRL_RESTORE, CM_MPU_CLKSTCTRL,
562 * CM_MPU_CLKSTCTRL_RESTORE, CM_SDMA_CLKSTCTRL, CM_TESLA_CLKSTCTRL,
563 * CM_WKUP_CLKSTCTRL
Rajendra Nayakdd708412009-12-08 18:24:54 -0700564 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700565#define OMAP4430_CLKTRCTRL_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600566#define OMAP4430_CLKTRCTRL_MASK (0x3 << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700567
568/* Used by CM_EMU_OVERRIDE_DPLL_CORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700569#define OMAP4430_CORE_DPLL_EMU_DIV_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600570#define OMAP4430_CORE_DPLL_EMU_DIV_MASK (0x7f << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700571
572/* Used by CM_EMU_OVERRIDE_DPLL_CORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700573#define OMAP4430_CORE_DPLL_EMU_MULT_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600574#define OMAP4430_CORE_DPLL_EMU_MULT_MASK (0x7ff << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700575
Rajendra Nayak568997c2010-09-27 14:02:55 -0600576/* Used by REVISION_CM1, REVISION_CM2 */
577#define OMAP4430_CUSTOM_SHIFT 6
578#define OMAP4430_CUSTOM_MASK (0x3 << 6)
579
580/*
581 * Used by CM_L3_2_DYNAMICDEP, CM_L3_2_DYNAMICDEP_RESTORE, CM_L4CFG_DYNAMICDEP,
582 * CM_L4CFG_DYNAMICDEP_RESTORE
583 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700584#define OMAP4430_D2D_DYNDEP_SHIFT 18
Rajendra Nayak568997c2010-09-27 14:02:55 -0600585#define OMAP4430_D2D_DYNDEP_MASK (1 << 18)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700586
587/* Used by CM_MPU_STATICDEP */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700588#define OMAP4430_D2D_STATDEP_SHIFT 18
Rajendra Nayak568997c2010-09-27 14:02:55 -0600589#define OMAP4430_D2D_STATDEP_MASK (1 << 18)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700590
Rajendra Nayak6b54b492011-07-02 08:00:23 +0530591/* Used by CM_CLKSEL_DPLL_MPU */
592#define OMAP4460_DCC_COUNT_MAX_SHIFT 24
593#define OMAP4460_DCC_COUNT_MAX_MASK (0xff << 24)
594
595/* Used by CM_CLKSEL_DPLL_MPU */
596#define OMAP4460_DCC_EN_SHIFT 22
597#define OMAP4460_DCC_EN_MASK (1 << 22)
598
Rajendra Nayakdd708412009-12-08 18:24:54 -0700599/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600600 * Used by CM_SSC_DELTAMSTEP_DPLL_ABE, CM_SSC_DELTAMSTEP_DPLL_CORE,
601 * CM_SSC_DELTAMSTEP_DPLL_CORE_RESTORE, CM_SSC_DELTAMSTEP_DPLL_DDRPHY,
602 * CM_SSC_DELTAMSTEP_DPLL_IVA, CM_SSC_DELTAMSTEP_DPLL_MPU,
603 * CM_SSC_DELTAMSTEP_DPLL_PER, CM_SSC_DELTAMSTEP_DPLL_UNIPRO,
604 * CM_SSC_DELTAMSTEP_DPLL_USB
Rajendra Nayakdd708412009-12-08 18:24:54 -0700605 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700606#define OMAP4430_DELTAMSTEP_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600607#define OMAP4430_DELTAMSTEP_MASK (0xfffff << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700608
Rajendra Nayak6b54b492011-07-02 08:00:23 +0530609/* Renamed from DELTAMSTEP Used by CM_SSC_DELTAMSTEP_DPLL_USB */
610#define OMAP4460_DELTAMSTEP_0_20_SHIFT 0
611#define OMAP4460_DELTAMSTEP_0_20_MASK (0x1fffff << 0)
612
Rajendra Nayak568997c2010-09-27 14:02:55 -0600613/* Used by CM_SHADOW_FREQ_CONFIG1, CM_SHADOW_FREQ_CONFIG1_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700614#define OMAP4430_DLL_OVERRIDE_SHIFT 2
Rajendra Nayak568997c2010-09-27 14:02:55 -0600615#define OMAP4430_DLL_OVERRIDE_MASK (1 << 2)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700616
617/* Renamed from DLL_OVERRIDE Used by CM_DLL_CTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700618#define OMAP4430_DLL_OVERRIDE_0_0_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600619#define OMAP4430_DLL_OVERRIDE_0_0_MASK (1 << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700620
Rajendra Nayak568997c2010-09-27 14:02:55 -0600621/* Used by CM_SHADOW_FREQ_CONFIG1, CM_SHADOW_FREQ_CONFIG1_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700622#define OMAP4430_DLL_RESET_SHIFT 3
Rajendra Nayak568997c2010-09-27 14:02:55 -0600623#define OMAP4430_DLL_RESET_MASK (1 << 3)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700624
625/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600626 * Used by CM_CLKSEL_DPLL_ABE, CM_CLKSEL_DPLL_CORE,
627 * CM_CLKSEL_DPLL_CORE_RESTORE, CM_CLKSEL_DPLL_DDRPHY, CM_CLKSEL_DPLL_IVA,
628 * CM_CLKSEL_DPLL_MPU, CM_CLKSEL_DPLL_PER, CM_CLKSEL_DPLL_UNIPRO,
629 * CM_CLKSEL_DPLL_USB
Rajendra Nayakdd708412009-12-08 18:24:54 -0700630 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700631#define OMAP4430_DPLL_BYP_CLKSEL_SHIFT 23
Rajendra Nayak568997c2010-09-27 14:02:55 -0600632#define OMAP4430_DPLL_BYP_CLKSEL_MASK (1 << 23)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700633
634/* Used by CM_CLKDCOLDO_DPLL_USB */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700635#define OMAP4430_DPLL_CLKDCOLDO_GATE_CTRL_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600636#define OMAP4430_DPLL_CLKDCOLDO_GATE_CTRL_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700637
Rajendra Nayak568997c2010-09-27 14:02:55 -0600638/* Used by CM_CLKSEL_DPLL_CORE, CM_CLKSEL_DPLL_CORE_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700639#define OMAP4430_DPLL_CLKOUTHIF_CLKSEL_SHIFT 20
Rajendra Nayak568997c2010-09-27 14:02:55 -0600640#define OMAP4430_DPLL_CLKOUTHIF_CLKSEL_MASK (1 << 20)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700641
642/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600643 * Used by CM_DIV_M3_DPLL_ABE, CM_DIV_M3_DPLL_CORE,
644 * CM_DIV_M3_DPLL_CORE_RESTORE, CM_DIV_M3_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700645 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700646#define OMAP4430_DPLL_CLKOUTHIF_DIV_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600647#define OMAP4430_DPLL_CLKOUTHIF_DIV_MASK (0x1f << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700648
649/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600650 * Used by CM_DIV_M3_DPLL_ABE, CM_DIV_M3_DPLL_CORE,
651 * CM_DIV_M3_DPLL_CORE_RESTORE, CM_DIV_M3_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700652 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700653#define OMAP4430_DPLL_CLKOUTHIF_DIVCHACK_SHIFT 5
Rajendra Nayak568997c2010-09-27 14:02:55 -0600654#define OMAP4430_DPLL_CLKOUTHIF_DIVCHACK_MASK (1 << 5)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700655
656/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600657 * Used by CM_DIV_M3_DPLL_ABE, CM_DIV_M3_DPLL_CORE,
658 * CM_DIV_M3_DPLL_CORE_RESTORE, CM_DIV_M3_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700659 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700660#define OMAP4430_DPLL_CLKOUTHIF_GATE_CTRL_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600661#define OMAP4430_DPLL_CLKOUTHIF_GATE_CTRL_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700662
Rajendra Nayak568997c2010-09-27 14:02:55 -0600663/* Used by CM_DIV_M2_DPLL_ABE, CM_DIV_M2_DPLL_PER, CM_DIV_M2_DPLL_UNIPRO */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700664#define OMAP4430_DPLL_CLKOUTX2_GATE_CTRL_SHIFT 10
Rajendra Nayak568997c2010-09-27 14:02:55 -0600665#define OMAP4430_DPLL_CLKOUTX2_GATE_CTRL_MASK (1 << 10)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700666
667/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600668 * Used by CM_DIV_M2_DPLL_ABE, CM_DIV_M2_DPLL_CORE,
669 * CM_DIV_M2_DPLL_CORE_RESTORE, CM_DIV_M2_DPLL_DDRPHY, CM_DIV_M2_DPLL_MPU,
670 * CM_DIV_M2_DPLL_PER, CM_DIV_M2_DPLL_UNIPRO
Rajendra Nayakdd708412009-12-08 18:24:54 -0700671 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700672#define OMAP4430_DPLL_CLKOUT_DIV_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600673#define OMAP4430_DPLL_CLKOUT_DIV_MASK (0x1f << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700674
675/* Renamed from DPLL_CLKOUT_DIV Used by CM_DIV_M2_DPLL_USB */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700676#define OMAP4430_DPLL_CLKOUT_DIV_0_6_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600677#define OMAP4430_DPLL_CLKOUT_DIV_0_6_MASK (0x7f << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700678
679/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600680 * Used by CM_DIV_M2_DPLL_ABE, CM_DIV_M2_DPLL_CORE,
681 * CM_DIV_M2_DPLL_CORE_RESTORE, CM_DIV_M2_DPLL_DDRPHY, CM_DIV_M2_DPLL_MPU,
682 * CM_DIV_M2_DPLL_PER, CM_DIV_M2_DPLL_UNIPRO
Rajendra Nayakdd708412009-12-08 18:24:54 -0700683 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700684#define OMAP4430_DPLL_CLKOUT_DIVCHACK_SHIFT 5
Rajendra Nayak568997c2010-09-27 14:02:55 -0600685#define OMAP4430_DPLL_CLKOUT_DIVCHACK_MASK (1 << 5)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700686
687/* Renamed from DPLL_CLKOUT_DIVCHACK Used by CM_DIV_M2_DPLL_USB */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700688#define OMAP4430_DPLL_CLKOUT_DIVCHACK_M2_USB_SHIFT 7
Rajendra Nayak568997c2010-09-27 14:02:55 -0600689#define OMAP4430_DPLL_CLKOUT_DIVCHACK_M2_USB_MASK (1 << 7)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700690
691/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600692 * Used by CM_DIV_M2_DPLL_ABE, CM_DIV_M2_DPLL_CORE,
693 * CM_DIV_M2_DPLL_CORE_RESTORE, CM_DIV_M2_DPLL_DDRPHY, CM_DIV_M2_DPLL_MPU,
694 * CM_DIV_M2_DPLL_PER, CM_DIV_M2_DPLL_USB
Rajendra Nayakdd708412009-12-08 18:24:54 -0700695 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700696#define OMAP4430_DPLL_CLKOUT_GATE_CTRL_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600697#define OMAP4430_DPLL_CLKOUT_GATE_CTRL_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700698
Rajendra Nayak568997c2010-09-27 14:02:55 -0600699/* Used by CM_SHADOW_FREQ_CONFIG1, CM_SHADOW_FREQ_CONFIG1_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700700#define OMAP4430_DPLL_CORE_DPLL_EN_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600701#define OMAP4430_DPLL_CORE_DPLL_EN_MASK (0x7 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700702
Rajendra Nayak568997c2010-09-27 14:02:55 -0600703/* Used by CM_SHADOW_FREQ_CONFIG1, CM_SHADOW_FREQ_CONFIG1_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700704#define OMAP4430_DPLL_CORE_M2_DIV_SHIFT 11
Rajendra Nayak568997c2010-09-27 14:02:55 -0600705#define OMAP4430_DPLL_CORE_M2_DIV_MASK (0x1f << 11)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700706
Rajendra Nayak568997c2010-09-27 14:02:55 -0600707/* Used by CM_SHADOW_FREQ_CONFIG2, CM_SHADOW_FREQ_CONFIG2_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700708#define OMAP4430_DPLL_CORE_M5_DIV_SHIFT 3
Rajendra Nayak568997c2010-09-27 14:02:55 -0600709#define OMAP4430_DPLL_CORE_M5_DIV_MASK (0x1f << 3)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700710
711/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600712 * Used by CM_CLKSEL_DPLL_ABE, CM_CLKSEL_DPLL_CORE,
713 * CM_CLKSEL_DPLL_CORE_RESTORE, CM_CLKSEL_DPLL_DDRPHY, CM_CLKSEL_DPLL_IVA,
714 * CM_CLKSEL_DPLL_MPU, CM_CLKSEL_DPLL_PER, CM_CLKSEL_DPLL_UNIPRO
Rajendra Nayakdd708412009-12-08 18:24:54 -0700715 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700716#define OMAP4430_DPLL_DIV_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600717#define OMAP4430_DPLL_DIV_MASK (0x7f << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700718
719/* Renamed from DPLL_DIV Used by CM_CLKSEL_DPLL_USB */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700720#define OMAP4430_DPLL_DIV_0_7_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600721#define OMAP4430_DPLL_DIV_0_7_MASK (0xff << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700722
723/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600724 * Used by CM_CLKMODE_DPLL_ABE, CM_CLKMODE_DPLL_CORE,
725 * CM_CLKMODE_DPLL_CORE_RESTORE, CM_CLKMODE_DPLL_DDRPHY, CM_CLKMODE_DPLL_IVA,
726 * CM_CLKMODE_DPLL_MPU, CM_CLKMODE_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700727 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700728#define OMAP4430_DPLL_DRIFTGUARD_EN_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600729#define OMAP4430_DPLL_DRIFTGUARD_EN_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700730
731/* Renamed from DPLL_DRIFTGUARD_EN Used by CM_CLKMODE_DPLL_UNIPRO */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700732#define OMAP4430_DPLL_DRIFTGUARD_EN_3_3_SHIFT 3
Rajendra Nayak568997c2010-09-27 14:02:55 -0600733#define OMAP4430_DPLL_DRIFTGUARD_EN_3_3_MASK (1 << 3)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700734
735/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600736 * Used by CM_CLKMODE_DPLL_ABE, CM_CLKMODE_DPLL_CORE,
737 * CM_CLKMODE_DPLL_CORE_RESTORE, CM_CLKMODE_DPLL_DDRPHY, CM_CLKMODE_DPLL_IVA,
738 * CM_CLKMODE_DPLL_MPU, CM_CLKMODE_DPLL_PER, CM_CLKMODE_DPLL_UNIPRO,
739 * CM_CLKMODE_DPLL_USB
Rajendra Nayakdd708412009-12-08 18:24:54 -0700740 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700741#define OMAP4430_DPLL_EN_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600742#define OMAP4430_DPLL_EN_MASK (0x7 << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700743
744/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600745 * Used by CM_CLKMODE_DPLL_ABE, CM_CLKMODE_DPLL_CORE,
746 * CM_CLKMODE_DPLL_CORE_RESTORE, CM_CLKMODE_DPLL_DDRPHY, CM_CLKMODE_DPLL_IVA,
747 * CM_CLKMODE_DPLL_MPU, CM_CLKMODE_DPLL_PER, CM_CLKMODE_DPLL_UNIPRO
Rajendra Nayakdd708412009-12-08 18:24:54 -0700748 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700749#define OMAP4430_DPLL_LPMODE_EN_SHIFT 10
Rajendra Nayak568997c2010-09-27 14:02:55 -0600750#define OMAP4430_DPLL_LPMODE_EN_MASK (1 << 10)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700751
752/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600753 * Used by CM_CLKSEL_DPLL_ABE, CM_CLKSEL_DPLL_CORE,
754 * CM_CLKSEL_DPLL_CORE_RESTORE, CM_CLKSEL_DPLL_DDRPHY, CM_CLKSEL_DPLL_IVA,
755 * CM_CLKSEL_DPLL_MPU, CM_CLKSEL_DPLL_PER, CM_CLKSEL_DPLL_UNIPRO
Rajendra Nayakdd708412009-12-08 18:24:54 -0700756 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700757#define OMAP4430_DPLL_MULT_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600758#define OMAP4430_DPLL_MULT_MASK (0x7ff << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700759
760/* Renamed from DPLL_MULT Used by CM_CLKSEL_DPLL_USB */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700761#define OMAP4430_DPLL_MULT_USB_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600762#define OMAP4430_DPLL_MULT_USB_MASK (0xfff << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700763
764/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600765 * Used by CM_CLKMODE_DPLL_ABE, CM_CLKMODE_DPLL_CORE,
766 * CM_CLKMODE_DPLL_CORE_RESTORE, CM_CLKMODE_DPLL_DDRPHY, CM_CLKMODE_DPLL_IVA,
767 * CM_CLKMODE_DPLL_MPU, CM_CLKMODE_DPLL_PER, CM_CLKMODE_DPLL_UNIPRO
Rajendra Nayakdd708412009-12-08 18:24:54 -0700768 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700769#define OMAP4430_DPLL_REGM4XEN_SHIFT 11
Rajendra Nayak568997c2010-09-27 14:02:55 -0600770#define OMAP4430_DPLL_REGM4XEN_MASK (1 << 11)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700771
772/* Used by CM_CLKSEL_DPLL_USB */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700773#define OMAP4430_DPLL_SD_DIV_SHIFT 24
Rajendra Nayak568997c2010-09-27 14:02:55 -0600774#define OMAP4430_DPLL_SD_DIV_MASK (0xff << 24)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700775
776/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600777 * Used by CM_CLKMODE_DPLL_ABE, CM_CLKMODE_DPLL_CORE,
778 * CM_CLKMODE_DPLL_CORE_RESTORE, CM_CLKMODE_DPLL_DDRPHY, CM_CLKMODE_DPLL_IVA,
779 * CM_CLKMODE_DPLL_MPU, CM_CLKMODE_DPLL_PER, CM_CLKMODE_DPLL_UNIPRO,
780 * CM_CLKMODE_DPLL_USB
Rajendra Nayakdd708412009-12-08 18:24:54 -0700781 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700782#define OMAP4430_DPLL_SSC_ACK_SHIFT 13
Rajendra Nayak568997c2010-09-27 14:02:55 -0600783#define OMAP4430_DPLL_SSC_ACK_MASK (1 << 13)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700784
785/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600786 * Used by CM_CLKMODE_DPLL_ABE, CM_CLKMODE_DPLL_CORE,
787 * CM_CLKMODE_DPLL_CORE_RESTORE, CM_CLKMODE_DPLL_DDRPHY, CM_CLKMODE_DPLL_IVA,
788 * CM_CLKMODE_DPLL_MPU, CM_CLKMODE_DPLL_PER, CM_CLKMODE_DPLL_UNIPRO,
789 * CM_CLKMODE_DPLL_USB
Rajendra Nayakdd708412009-12-08 18:24:54 -0700790 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700791#define OMAP4430_DPLL_SSC_DOWNSPREAD_SHIFT 14
Rajendra Nayak568997c2010-09-27 14:02:55 -0600792#define OMAP4430_DPLL_SSC_DOWNSPREAD_MASK (1 << 14)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700793
794/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600795 * Used by CM_CLKMODE_DPLL_ABE, CM_CLKMODE_DPLL_CORE,
796 * CM_CLKMODE_DPLL_CORE_RESTORE, CM_CLKMODE_DPLL_DDRPHY, CM_CLKMODE_DPLL_IVA,
797 * CM_CLKMODE_DPLL_MPU, CM_CLKMODE_DPLL_PER, CM_CLKMODE_DPLL_UNIPRO,
798 * CM_CLKMODE_DPLL_USB
Rajendra Nayakdd708412009-12-08 18:24:54 -0700799 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700800#define OMAP4430_DPLL_SSC_EN_SHIFT 12
Rajendra Nayak568997c2010-09-27 14:02:55 -0600801#define OMAP4430_DPLL_SSC_EN_MASK (1 << 12)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700802
803/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600804 * Used by CM_L3_2_DYNAMICDEP, CM_L3_2_DYNAMICDEP_RESTORE, CM_L4CFG_DYNAMICDEP,
805 * CM_L4CFG_DYNAMICDEP_RESTORE, CM_L4PER_DYNAMICDEP, CM_L4PER_DYNAMICDEP_RESTORE
806 */
807#define OMAP4430_DSS_DYNDEP_SHIFT 8
808#define OMAP4430_DSS_DYNDEP_MASK (1 << 8)
809
810/*
811 * Used by CM_DUCATI_STATICDEP, CM_MPU_STATICDEP, CM_SDMA_STATICDEP,
812 * CM_SDMA_STATICDEP_RESTORE
Rajendra Nayakdd708412009-12-08 18:24:54 -0700813 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700814#define OMAP4430_DSS_STATDEP_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600815#define OMAP4430_DSS_STATDEP_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700816
Rajendra Nayak568997c2010-09-27 14:02:55 -0600817/* Used by CM_L3_2_DYNAMICDEP, CM_L3_2_DYNAMICDEP_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700818#define OMAP4430_DUCATI_DYNDEP_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600819#define OMAP4430_DUCATI_DYNDEP_MASK (1 << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700820
Rajendra Nayak568997c2010-09-27 14:02:55 -0600821/* Used by CM_MPU_STATICDEP, CM_SDMA_STATICDEP, CM_SDMA_STATICDEP_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700822#define OMAP4430_DUCATI_STATDEP_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600823#define OMAP4430_DUCATI_STATDEP_MASK (1 << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700824
Rajendra Nayak568997c2010-09-27 14:02:55 -0600825/* Used by CM_SHADOW_FREQ_CONFIG1, CM_SHADOW_FREQ_CONFIG1_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700826#define OMAP4430_FREQ_UPDATE_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600827#define OMAP4430_FREQ_UPDATE_MASK (1 << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700828
Rajendra Nayak568997c2010-09-27 14:02:55 -0600829/* Used by REVISION_CM1, REVISION_CM2 */
830#define OMAP4430_FUNC_SHIFT 16
831#define OMAP4430_FUNC_MASK (0xfff << 16)
832
833/* Used by CM_L3_2_DYNAMICDEP, CM_L3_2_DYNAMICDEP_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700834#define OMAP4430_GFX_DYNDEP_SHIFT 10
Rajendra Nayak568997c2010-09-27 14:02:55 -0600835#define OMAP4430_GFX_DYNDEP_MASK (1 << 10)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700836
837/* Used by CM_DUCATI_STATICDEP, CM_MPU_STATICDEP */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700838#define OMAP4430_GFX_STATDEP_SHIFT 10
Rajendra Nayak568997c2010-09-27 14:02:55 -0600839#define OMAP4430_GFX_STATDEP_MASK (1 << 10)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700840
Rajendra Nayak568997c2010-09-27 14:02:55 -0600841/* Used by CM_SHADOW_FREQ_CONFIG2, CM_SHADOW_FREQ_CONFIG2_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700842#define OMAP4430_GPMC_FREQ_UPDATE_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600843#define OMAP4430_GPMC_FREQ_UPDATE_MASK (1 << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700844
845/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600846 * Used by CM_DIV_M4_DPLL_CORE, CM_DIV_M4_DPLL_CORE_RESTORE,
847 * CM_DIV_M4_DPLL_DDRPHY, CM_DIV_M4_DPLL_IVA, CM_DIV_M4_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700848 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700849#define OMAP4430_HSDIVIDER_CLKOUT1_DIV_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600850#define OMAP4430_HSDIVIDER_CLKOUT1_DIV_MASK (0x1f << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700851
852/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600853 * Used by CM_DIV_M4_DPLL_CORE, CM_DIV_M4_DPLL_CORE_RESTORE,
854 * CM_DIV_M4_DPLL_DDRPHY, CM_DIV_M4_DPLL_IVA, CM_DIV_M4_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700855 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700856#define OMAP4430_HSDIVIDER_CLKOUT1_DIVCHACK_SHIFT 5
Rajendra Nayak568997c2010-09-27 14:02:55 -0600857#define OMAP4430_HSDIVIDER_CLKOUT1_DIVCHACK_MASK (1 << 5)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700858
859/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600860 * Used by CM_DIV_M4_DPLL_CORE, CM_DIV_M4_DPLL_CORE_RESTORE,
861 * CM_DIV_M4_DPLL_DDRPHY, CM_DIV_M4_DPLL_IVA, CM_DIV_M4_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700862 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700863#define OMAP4430_HSDIVIDER_CLKOUT1_GATE_CTRL_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600864#define OMAP4430_HSDIVIDER_CLKOUT1_GATE_CTRL_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700865
866/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600867 * Used by CM_DIV_M4_DPLL_CORE, CM_DIV_M4_DPLL_CORE_RESTORE,
868 * CM_DIV_M4_DPLL_DDRPHY, CM_DIV_M4_DPLL_IVA, CM_DIV_M4_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700869 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700870#define OMAP4430_HSDIVIDER_CLKOUT1_PWDN_SHIFT 12
Rajendra Nayak568997c2010-09-27 14:02:55 -0600871#define OMAP4430_HSDIVIDER_CLKOUT1_PWDN_MASK (1 << 12)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700872
873/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600874 * Used by CM_DIV_M5_DPLL_CORE, CM_DIV_M5_DPLL_CORE_RESTORE,
875 * CM_DIV_M5_DPLL_DDRPHY, CM_DIV_M5_DPLL_IVA, CM_DIV_M5_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700876 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700877#define OMAP4430_HSDIVIDER_CLKOUT2_DIV_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600878#define OMAP4430_HSDIVIDER_CLKOUT2_DIV_MASK (0x1f << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700879
880/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600881 * Used by CM_DIV_M5_DPLL_CORE, CM_DIV_M5_DPLL_CORE_RESTORE,
882 * CM_DIV_M5_DPLL_DDRPHY, CM_DIV_M5_DPLL_IVA, CM_DIV_M5_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700883 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700884#define OMAP4430_HSDIVIDER_CLKOUT2_DIVCHACK_SHIFT 5
Rajendra Nayak568997c2010-09-27 14:02:55 -0600885#define OMAP4430_HSDIVIDER_CLKOUT2_DIVCHACK_MASK (1 << 5)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700886
887/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600888 * Used by CM_DIV_M5_DPLL_CORE, CM_DIV_M5_DPLL_CORE_RESTORE,
889 * CM_DIV_M5_DPLL_DDRPHY, CM_DIV_M5_DPLL_IVA, CM_DIV_M5_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700890 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700891#define OMAP4430_HSDIVIDER_CLKOUT2_GATE_CTRL_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600892#define OMAP4430_HSDIVIDER_CLKOUT2_GATE_CTRL_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700893
894/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600895 * Used by CM_DIV_M5_DPLL_CORE, CM_DIV_M5_DPLL_CORE_RESTORE,
896 * CM_DIV_M5_DPLL_DDRPHY, CM_DIV_M5_DPLL_IVA, CM_DIV_M5_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700897 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700898#define OMAP4430_HSDIVIDER_CLKOUT2_PWDN_SHIFT 12
Rajendra Nayak568997c2010-09-27 14:02:55 -0600899#define OMAP4430_HSDIVIDER_CLKOUT2_PWDN_MASK (1 << 12)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700900
901/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600902 * Used by CM_DIV_M6_DPLL_CORE, CM_DIV_M6_DPLL_CORE_RESTORE,
903 * CM_DIV_M6_DPLL_DDRPHY, CM_DIV_M6_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700904 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700905#define OMAP4430_HSDIVIDER_CLKOUT3_DIV_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600906#define OMAP4430_HSDIVIDER_CLKOUT3_DIV_MASK (0x1f << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700907
908/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600909 * Used by CM_DIV_M6_DPLL_CORE, CM_DIV_M6_DPLL_CORE_RESTORE,
910 * CM_DIV_M6_DPLL_DDRPHY, CM_DIV_M6_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700911 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700912#define OMAP4430_HSDIVIDER_CLKOUT3_DIVCHACK_SHIFT 5
Rajendra Nayak568997c2010-09-27 14:02:55 -0600913#define OMAP4430_HSDIVIDER_CLKOUT3_DIVCHACK_MASK (1 << 5)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700914
915/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600916 * Used by CM_DIV_M6_DPLL_CORE, CM_DIV_M6_DPLL_CORE_RESTORE,
917 * CM_DIV_M6_DPLL_DDRPHY, CM_DIV_M6_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700918 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700919#define OMAP4430_HSDIVIDER_CLKOUT3_GATE_CTRL_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600920#define OMAP4430_HSDIVIDER_CLKOUT3_GATE_CTRL_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700921
922/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600923 * Used by CM_DIV_M6_DPLL_CORE, CM_DIV_M6_DPLL_CORE_RESTORE,
924 * CM_DIV_M6_DPLL_DDRPHY, CM_DIV_M6_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700925 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700926#define OMAP4430_HSDIVIDER_CLKOUT3_PWDN_SHIFT 12
Rajendra Nayak568997c2010-09-27 14:02:55 -0600927#define OMAP4430_HSDIVIDER_CLKOUT3_PWDN_MASK (1 << 12)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700928
929/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600930 * Used by CM_DIV_M7_DPLL_CORE, CM_DIV_M7_DPLL_CORE_RESTORE,
931 * CM_DIV_M7_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700932 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700933#define OMAP4430_HSDIVIDER_CLKOUT4_DIV_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -0600934#define OMAP4430_HSDIVIDER_CLKOUT4_DIV_MASK (0x1f << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700935
936/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600937 * Used by CM_DIV_M7_DPLL_CORE, CM_DIV_M7_DPLL_CORE_RESTORE,
938 * CM_DIV_M7_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700939 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700940#define OMAP4430_HSDIVIDER_CLKOUT4_DIVCHACK_SHIFT 5
Rajendra Nayak568997c2010-09-27 14:02:55 -0600941#define OMAP4430_HSDIVIDER_CLKOUT4_DIVCHACK_MASK (1 << 5)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700942
943/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600944 * Used by CM_DIV_M7_DPLL_CORE, CM_DIV_M7_DPLL_CORE_RESTORE,
945 * CM_DIV_M7_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700946 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700947#define OMAP4430_HSDIVIDER_CLKOUT4_GATE_CTRL_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -0600948#define OMAP4430_HSDIVIDER_CLKOUT4_GATE_CTRL_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700949
950/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600951 * Used by CM_DIV_M7_DPLL_CORE, CM_DIV_M7_DPLL_CORE_RESTORE,
952 * CM_DIV_M7_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -0700953 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -0700954#define OMAP4430_HSDIVIDER_CLKOUT4_PWDN_SHIFT 12
Rajendra Nayak568997c2010-09-27 14:02:55 -0600955#define OMAP4430_HSDIVIDER_CLKOUT4_PWDN_MASK (1 << 12)
Rajendra Nayakdd708412009-12-08 18:24:54 -0700956
957/*
Rajendra Nayak568997c2010-09-27 14:02:55 -0600958 * Used by CM1_ABE_AESS_CLKCTRL, CM1_ABE_DMIC_CLKCTRL, CM1_ABE_L4ABE_CLKCTRL,
959 * CM1_ABE_MCASP_CLKCTRL, CM1_ABE_MCBSP1_CLKCTRL, CM1_ABE_MCBSP2_CLKCTRL,
960 * CM1_ABE_MCBSP3_CLKCTRL, CM1_ABE_PDM_CLKCTRL, CM1_ABE_SLIMBUS_CLKCTRL,
961 * CM1_ABE_TIMER5_CLKCTRL, CM1_ABE_TIMER6_CLKCTRL, CM1_ABE_TIMER7_CLKCTRL,
962 * CM1_ABE_TIMER8_CLKCTRL, CM1_ABE_WDT3_CLKCTRL, CM_ALWON_MDMINTC_CLKCTRL,
963 * CM_ALWON_SR_CORE_CLKCTRL, CM_ALWON_SR_IVA_CLKCTRL, CM_ALWON_SR_MPU_CLKCTRL,
964 * CM_CAM_FDIF_CLKCTRL, CM_CAM_ISS_CLKCTRL, CM_CEFUSE_CEFUSE_CLKCTRL,
965 * CM_CM1_PROFILING_CLKCTRL, CM_CM1_PROFILING_CLKCTRL_RESTORE,
966 * CM_CM2_PROFILING_CLKCTRL, CM_CM2_PROFILING_CLKCTRL_RESTORE,
967 * CM_D2D_MODEM_ICR_CLKCTRL, CM_D2D_SAD2D_CLKCTRL, CM_D2D_SAD2D_FW_CLKCTRL,
968 * CM_DSS_DEISS_CLKCTRL, CM_DSS_DSS_CLKCTRL, CM_DUCATI_DUCATI_CLKCTRL,
969 * CM_EMU_DEBUGSS_CLKCTRL, CM_GFX_GFX_CLKCTRL, CM_IVAHD_IVAHD_CLKCTRL,
970 * CM_IVAHD_SL2_CLKCTRL, CM_L3INIT_CCPTX_CLKCTRL, CM_L3INIT_EMAC_CLKCTRL,
Rajendra Nayakdd708412009-12-08 18:24:54 -0700971 * CM_L3INIT_HSI_CLKCTRL, CM_L3INIT_MMC1_CLKCTRL, CM_L3INIT_MMC2_CLKCTRL,
972 * CM_L3INIT_MMC6_CLKCTRL, CM_L3INIT_P1500_CLKCTRL, CM_L3INIT_PCIESS_CLKCTRL,
973 * CM_L3INIT_SATA_CLKCTRL, CM_L3INIT_TPPSS_CLKCTRL, CM_L3INIT_UNIPRO1_CLKCTRL,
974 * CM_L3INIT_USBPHYOCP2SCP_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL,
Rajendra Nayak568997c2010-09-27 14:02:55 -0600975 * CM_L3INIT_USB_HOST_CLKCTRL_RESTORE, CM_L3INIT_USB_HOST_FS_CLKCTRL,
976 * CM_L3INIT_USB_OTG_CLKCTRL, CM_L3INIT_USB_TLL_CLKCTRL,
977 * CM_L3INIT_USB_TLL_CLKCTRL_RESTORE, CM_L3INIT_XHPI_CLKCTRL,
978 * CM_L3INSTR_L3_3_CLKCTRL, CM_L3INSTR_L3_3_CLKCTRL_RESTORE,
979 * CM_L3INSTR_L3_INSTR_CLKCTRL, CM_L3INSTR_L3_INSTR_CLKCTRL_RESTORE,
980 * CM_L3INSTR_OCP_WP1_CLKCTRL, CM_L3INSTR_OCP_WP1_CLKCTRL_RESTORE,
981 * CM_L3_1_L3_1_CLKCTRL, CM_L3_2_GPMC_CLKCTRL, CM_L3_2_L3_2_CLKCTRL,
982 * CM_L3_2_OCMC_RAM_CLKCTRL, CM_L4CFG_HW_SEM_CLKCTRL, CM_L4CFG_L4_CFG_CLKCTRL,
983 * CM_L4CFG_MAILBOX_CLKCTRL, CM_L4CFG_SAR_ROM_CLKCTRL, CM_L4PER_ADC_CLKCTRL,
984 * CM_L4PER_DMTIMER10_CLKCTRL, CM_L4PER_DMTIMER11_CLKCTRL,
985 * CM_L4PER_DMTIMER2_CLKCTRL, CM_L4PER_DMTIMER3_CLKCTRL,
986 * CM_L4PER_DMTIMER4_CLKCTRL, CM_L4PER_DMTIMER9_CLKCTRL, CM_L4PER_ELM_CLKCTRL,
987 * CM_L4PER_GPIO2_CLKCTRL, CM_L4PER_GPIO2_CLKCTRL_RESTORE,
988 * CM_L4PER_GPIO3_CLKCTRL, CM_L4PER_GPIO3_CLKCTRL_RESTORE,
989 * CM_L4PER_GPIO4_CLKCTRL, CM_L4PER_GPIO4_CLKCTRL_RESTORE,
990 * CM_L4PER_GPIO5_CLKCTRL, CM_L4PER_GPIO5_CLKCTRL_RESTORE,
991 * CM_L4PER_GPIO6_CLKCTRL, CM_L4PER_GPIO6_CLKCTRL_RESTORE,
992 * CM_L4PER_HDQ1W_CLKCTRL, CM_L4PER_HECC1_CLKCTRL, CM_L4PER_HECC2_CLKCTRL,
993 * CM_L4PER_I2C1_CLKCTRL, CM_L4PER_I2C2_CLKCTRL, CM_L4PER_I2C3_CLKCTRL,
994 * CM_L4PER_I2C4_CLKCTRL, CM_L4PER_I2C5_CLKCTRL, CM_L4PER_L4PER_CLKCTRL,
995 * CM_L4PER_MCASP2_CLKCTRL, CM_L4PER_MCASP3_CLKCTRL, CM_L4PER_MCBSP4_CLKCTRL,
996 * CM_L4PER_MCSPI1_CLKCTRL, CM_L4PER_MCSPI2_CLKCTRL, CM_L4PER_MCSPI3_CLKCTRL,
997 * CM_L4PER_MCSPI4_CLKCTRL, CM_L4PER_MGATE_CLKCTRL, CM_L4PER_MMCSD3_CLKCTRL,
998 * CM_L4PER_MMCSD4_CLKCTRL, CM_L4PER_MMCSD5_CLKCTRL, CM_L4PER_MSPROHG_CLKCTRL,
999 * CM_L4PER_SLIMBUS2_CLKCTRL, CM_L4PER_UART1_CLKCTRL, CM_L4PER_UART2_CLKCTRL,
1000 * CM_L4PER_UART3_CLKCTRL, CM_L4PER_UART4_CLKCTRL, CM_L4SEC_AES1_CLKCTRL,
1001 * CM_L4SEC_AES2_CLKCTRL, CM_L4SEC_CRYPTODMA_CLKCTRL, CM_L4SEC_DES3DES_CLKCTRL,
1002 * CM_L4SEC_PKAEIP29_CLKCTRL, CM_L4SEC_RNG_CLKCTRL, CM_L4SEC_SHA2MD51_CLKCTRL,
1003 * CM_MEMIF_DMM_CLKCTRL, CM_MEMIF_EMIF_1_CLKCTRL, CM_MEMIF_EMIF_2_CLKCTRL,
1004 * CM_MEMIF_EMIF_FW_CLKCTRL, CM_MEMIF_EMIF_H1_CLKCTRL,
1005 * CM_MEMIF_EMIF_H2_CLKCTRL, CM_MPU_MPU_CLKCTRL, CM_SDMA_SDMA_CLKCTRL,
1006 * CM_TESLA_TESLA_CLKCTRL, CM_WKUP_GPIO1_CLKCTRL, CM_WKUP_KEYBOARD_CLKCTRL,
1007 * CM_WKUP_L4WKUP_CLKCTRL, CM_WKUP_RTC_CLKCTRL, CM_WKUP_SARRAM_CLKCTRL,
1008 * CM_WKUP_SYNCTIMER_CLKCTRL, CM_WKUP_TIMER12_CLKCTRL, CM_WKUP_TIMER1_CLKCTRL,
1009 * CM_WKUP_USIM_CLKCTRL, CM_WKUP_WDT1_CLKCTRL, CM_WKUP_WDT2_CLKCTRL
Rajendra Nayakdd708412009-12-08 18:24:54 -07001010 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001011#define OMAP4430_IDLEST_SHIFT 16
Rajendra Nayak568997c2010-09-27 14:02:55 -06001012#define OMAP4430_IDLEST_MASK (0x3 << 16)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001013
1014/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001015 * Used by CM_DUCATI_DYNAMICDEP, CM_L3_2_DYNAMICDEP,
1016 * CM_L3_2_DYNAMICDEP_RESTORE, CM_L4CFG_DYNAMICDEP, CM_L4CFG_DYNAMICDEP_RESTORE
1017 */
1018#define OMAP4430_ISS_DYNDEP_SHIFT 9
1019#define OMAP4430_ISS_DYNDEP_MASK (1 << 9)
1020
1021/*
1022 * Used by CM_DUCATI_STATICDEP, CM_MPU_STATICDEP, CM_SDMA_STATICDEP,
1023 * CM_SDMA_STATICDEP_RESTORE, CM_TESLA_STATICDEP
Rajendra Nayakdd708412009-12-08 18:24:54 -07001024 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001025#define OMAP4430_ISS_STATDEP_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -06001026#define OMAP4430_ISS_STATDEP_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001027
Rajendra Nayak568997c2010-09-27 14:02:55 -06001028/* Used by CM_L3_2_DYNAMICDEP, CM_L3_2_DYNAMICDEP_RESTORE, CM_TESLA_DYNAMICDEP */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001029#define OMAP4430_IVAHD_DYNDEP_SHIFT 2
Rajendra Nayak568997c2010-09-27 14:02:55 -06001030#define OMAP4430_IVAHD_DYNDEP_MASK (1 << 2)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001031
1032/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001033 * Used by CM_CAM_STATICDEP, CM_D2D_STATICDEP, CM_D2D_STATICDEP_RESTORE,
1034 * CM_DSS_STATICDEP, CM_DUCATI_STATICDEP, CM_GFX_STATICDEP,
1035 * CM_L3INIT_STATICDEP, CM_MPU_STATICDEP, CM_SDMA_STATICDEP,
1036 * CM_SDMA_STATICDEP_RESTORE, CM_TESLA_STATICDEP
Rajendra Nayakdd708412009-12-08 18:24:54 -07001037 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001038#define OMAP4430_IVAHD_STATDEP_SHIFT 2
Rajendra Nayak568997c2010-09-27 14:02:55 -06001039#define OMAP4430_IVAHD_STATDEP_MASK (1 << 2)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001040
Rajendra Nayak568997c2010-09-27 14:02:55 -06001041/*
1042 * Used by CM_L3_2_DYNAMICDEP, CM_L3_2_DYNAMICDEP_RESTORE, CM_L4CFG_DYNAMICDEP,
1043 * CM_L4CFG_DYNAMICDEP_RESTORE, CM_L4PER_DYNAMICDEP, CM_L4PER_DYNAMICDEP_RESTORE
1044 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001045#define OMAP4430_L3INIT_DYNDEP_SHIFT 7
Rajendra Nayak568997c2010-09-27 14:02:55 -06001046#define OMAP4430_L3INIT_DYNDEP_MASK (1 << 7)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001047
1048/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001049 * Used by CM_D2D_STATICDEP, CM_D2D_STATICDEP_RESTORE, CM_DUCATI_STATICDEP,
1050 * CM_MPU_STATICDEP, CM_SDMA_STATICDEP, CM_SDMA_STATICDEP_RESTORE,
Rajendra Nayakdd708412009-12-08 18:24:54 -07001051 * CM_TESLA_STATICDEP
1052 */
Rajendra Nayak568997c2010-09-27 14:02:55 -06001053#define OMAP4430_L3INIT_STATDEP_SHIFT 7
1054#define OMAP4430_L3INIT_STATDEP_MASK (1 << 7)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001055
1056/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001057 * Used by CM_DSS_DYNAMICDEP, CM_L3INIT_DYNAMICDEP, CM_L3_2_DYNAMICDEP,
1058 * CM_L3_2_DYNAMICDEP_RESTORE, CM_L4CFG_DYNAMICDEP,
1059 * CM_L4CFG_DYNAMICDEP_RESTORE, CM_MPU_DYNAMICDEP, CM_TESLA_DYNAMICDEP
1060 */
1061#define OMAP4430_L3_1_DYNDEP_SHIFT 5
1062#define OMAP4430_L3_1_DYNDEP_MASK (1 << 5)
1063
1064/*
1065 * Used by CM_CAM_STATICDEP, CM_D2D_STATICDEP, CM_D2D_STATICDEP_RESTORE,
1066 * CM_DSS_STATICDEP, CM_DUCATI_STATICDEP, CM_GFX_STATICDEP, CM_IVAHD_STATICDEP,
1067 * CM_L3INIT_STATICDEP, CM_L4SEC_STATICDEP, CM_MPU_STATICDEP,
1068 * CM_SDMA_STATICDEP, CM_SDMA_STATICDEP_RESTORE, CM_TESLA_STATICDEP
1069 */
1070#define OMAP4430_L3_1_STATDEP_SHIFT 5
1071#define OMAP4430_L3_1_STATDEP_MASK (1 << 5)
1072
1073/*
1074 * Used by CM_CAM_DYNAMICDEP, CM_D2D_DYNAMICDEP, CM_D2D_DYNAMICDEP_RESTORE,
1075 * CM_DUCATI_DYNAMICDEP, CM_EMU_DYNAMICDEP, CM_GFX_DYNAMICDEP,
1076 * CM_IVAHD_DYNAMICDEP, CM_L3INIT_DYNAMICDEP, CM_L3_1_DYNAMICDEP,
1077 * CM_L3_1_DYNAMICDEP_RESTORE, CM_L4CFG_DYNAMICDEP,
1078 * CM_L4CFG_DYNAMICDEP_RESTORE, CM_L4SEC_DYNAMICDEP, CM_SDMA_DYNAMICDEP
1079 */
1080#define OMAP4430_L3_2_DYNDEP_SHIFT 6
1081#define OMAP4430_L3_2_DYNDEP_MASK (1 << 6)
1082
1083/*
1084 * Used by CM_CAM_STATICDEP, CM_D2D_STATICDEP, CM_D2D_STATICDEP_RESTORE,
1085 * CM_DSS_STATICDEP, CM_DUCATI_STATICDEP, CM_GFX_STATICDEP, CM_IVAHD_STATICDEP,
1086 * CM_L3INIT_STATICDEP, CM_L4SEC_STATICDEP, CM_MPU_STATICDEP,
1087 * CM_SDMA_STATICDEP, CM_SDMA_STATICDEP_RESTORE, CM_TESLA_STATICDEP
1088 */
1089#define OMAP4430_L3_2_STATDEP_SHIFT 6
1090#define OMAP4430_L3_2_STATDEP_MASK (1 << 6)
1091
1092/* Used by CM_L3_1_DYNAMICDEP, CM_L3_1_DYNAMICDEP_RESTORE */
1093#define OMAP4430_L4CFG_DYNDEP_SHIFT 12
1094#define OMAP4430_L4CFG_DYNDEP_MASK (1 << 12)
1095
1096/*
1097 * Used by CM_D2D_STATICDEP, CM_D2D_STATICDEP_RESTORE, CM_DUCATI_STATICDEP,
1098 * CM_L3INIT_STATICDEP, CM_MPU_STATICDEP, CM_SDMA_STATICDEP,
1099 * CM_SDMA_STATICDEP_RESTORE, CM_TESLA_STATICDEP
1100 */
1101#define OMAP4430_L4CFG_STATDEP_SHIFT 12
1102#define OMAP4430_L4CFG_STATDEP_MASK (1 << 12)
1103
1104/* Used by CM_L3_2_DYNAMICDEP, CM_L3_2_DYNAMICDEP_RESTORE */
1105#define OMAP4430_L4PER_DYNDEP_SHIFT 13
1106#define OMAP4430_L4PER_DYNDEP_MASK (1 << 13)
1107
1108/*
1109 * Used by CM_D2D_STATICDEP, CM_D2D_STATICDEP_RESTORE, CM_DUCATI_STATICDEP,
1110 * CM_L3INIT_STATICDEP, CM_L4SEC_STATICDEP, CM_MPU_STATICDEP,
1111 * CM_SDMA_STATICDEP, CM_SDMA_STATICDEP_RESTORE, CM_TESLA_STATICDEP
Rajendra Nayakdd708412009-12-08 18:24:54 -07001112 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001113#define OMAP4430_L4PER_STATDEP_SHIFT 13
Rajendra Nayak568997c2010-09-27 14:02:55 -06001114#define OMAP4430_L4PER_STATDEP_MASK (1 << 13)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001115
1116/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001117 * Used by CM_L3_2_DYNAMICDEP, CM_L3_2_DYNAMICDEP_RESTORE, CM_L4PER_DYNAMICDEP,
1118 * CM_L4PER_DYNAMICDEP_RESTORE
1119 */
1120#define OMAP4430_L4SEC_DYNDEP_SHIFT 14
1121#define OMAP4430_L4SEC_DYNDEP_MASK (1 << 14)
1122
1123/*
1124 * Used by CM_DUCATI_STATICDEP, CM_L3INIT_STATICDEP, CM_MPU_STATICDEP,
1125 * CM_SDMA_STATICDEP, CM_SDMA_STATICDEP_RESTORE
Rajendra Nayakdd708412009-12-08 18:24:54 -07001126 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001127#define OMAP4430_L4SEC_STATDEP_SHIFT 14
Rajendra Nayak568997c2010-09-27 14:02:55 -06001128#define OMAP4430_L4SEC_STATDEP_MASK (1 << 14)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001129
Rajendra Nayak568997c2010-09-27 14:02:55 -06001130/* Used by CM_L4CFG_DYNAMICDEP, CM_L4CFG_DYNAMICDEP_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001131#define OMAP4430_L4WKUP_DYNDEP_SHIFT 15
Rajendra Nayak568997c2010-09-27 14:02:55 -06001132#define OMAP4430_L4WKUP_DYNDEP_MASK (1 << 15)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001133
1134/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001135 * Used by CM_DUCATI_STATICDEP, CM_L3INIT_STATICDEP, CM_MPU_STATICDEP,
1136 * CM_SDMA_STATICDEP, CM_SDMA_STATICDEP_RESTORE, CM_TESLA_STATICDEP
Rajendra Nayakdd708412009-12-08 18:24:54 -07001137 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001138#define OMAP4430_L4WKUP_STATDEP_SHIFT 15
Rajendra Nayak568997c2010-09-27 14:02:55 -06001139#define OMAP4430_L4WKUP_STATDEP_MASK (1 << 15)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001140
1141/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001142 * Used by CM_D2D_DYNAMICDEP, CM_D2D_DYNAMICDEP_RESTORE, CM_L3_1_DYNAMICDEP,
1143 * CM_L3_1_DYNAMICDEP_RESTORE, CM_L4CFG_DYNAMICDEP,
1144 * CM_L4CFG_DYNAMICDEP_RESTORE, CM_MPU_DYNAMICDEP
Rajendra Nayakdd708412009-12-08 18:24:54 -07001145 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001146#define OMAP4430_MEMIF_DYNDEP_SHIFT 4
Rajendra Nayak568997c2010-09-27 14:02:55 -06001147#define OMAP4430_MEMIF_DYNDEP_MASK (1 << 4)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001148
1149/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001150 * Used by CM_CAM_STATICDEP, CM_D2D_STATICDEP, CM_D2D_STATICDEP_RESTORE,
1151 * CM_DSS_STATICDEP, CM_DUCATI_STATICDEP, CM_GFX_STATICDEP, CM_IVAHD_STATICDEP,
1152 * CM_L3INIT_STATICDEP, CM_L4SEC_STATICDEP, CM_MPU_STATICDEP,
1153 * CM_SDMA_STATICDEP, CM_SDMA_STATICDEP_RESTORE, CM_TESLA_STATICDEP
Rajendra Nayakdd708412009-12-08 18:24:54 -07001154 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001155#define OMAP4430_MEMIF_STATDEP_SHIFT 4
Rajendra Nayak568997c2010-09-27 14:02:55 -06001156#define OMAP4430_MEMIF_STATDEP_MASK (1 << 4)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001157
1158/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001159 * Used by CM_SSC_MODFREQDIV_DPLL_ABE, CM_SSC_MODFREQDIV_DPLL_CORE,
1160 * CM_SSC_MODFREQDIV_DPLL_CORE_RESTORE, CM_SSC_MODFREQDIV_DPLL_DDRPHY,
1161 * CM_SSC_MODFREQDIV_DPLL_IVA, CM_SSC_MODFREQDIV_DPLL_MPU,
1162 * CM_SSC_MODFREQDIV_DPLL_PER, CM_SSC_MODFREQDIV_DPLL_UNIPRO,
1163 * CM_SSC_MODFREQDIV_DPLL_USB
Rajendra Nayakdd708412009-12-08 18:24:54 -07001164 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001165#define OMAP4430_MODFREQDIV_EXPONENT_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -06001166#define OMAP4430_MODFREQDIV_EXPONENT_MASK (0x7 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001167
1168/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001169 * Used by CM_SSC_MODFREQDIV_DPLL_ABE, CM_SSC_MODFREQDIV_DPLL_CORE,
1170 * CM_SSC_MODFREQDIV_DPLL_CORE_RESTORE, CM_SSC_MODFREQDIV_DPLL_DDRPHY,
1171 * CM_SSC_MODFREQDIV_DPLL_IVA, CM_SSC_MODFREQDIV_DPLL_MPU,
1172 * CM_SSC_MODFREQDIV_DPLL_PER, CM_SSC_MODFREQDIV_DPLL_UNIPRO,
1173 * CM_SSC_MODFREQDIV_DPLL_USB
Rajendra Nayakdd708412009-12-08 18:24:54 -07001174 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001175#define OMAP4430_MODFREQDIV_MANTISSA_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -06001176#define OMAP4430_MODFREQDIV_MANTISSA_MASK (0x7f << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001177
1178/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001179 * Used by CM1_ABE_AESS_CLKCTRL, CM1_ABE_DMIC_CLKCTRL, CM1_ABE_L4ABE_CLKCTRL,
1180 * CM1_ABE_MCASP_CLKCTRL, CM1_ABE_MCBSP1_CLKCTRL, CM1_ABE_MCBSP2_CLKCTRL,
1181 * CM1_ABE_MCBSP3_CLKCTRL, CM1_ABE_PDM_CLKCTRL, CM1_ABE_SLIMBUS_CLKCTRL,
1182 * CM1_ABE_TIMER5_CLKCTRL, CM1_ABE_TIMER6_CLKCTRL, CM1_ABE_TIMER7_CLKCTRL,
1183 * CM1_ABE_TIMER8_CLKCTRL, CM1_ABE_WDT3_CLKCTRL, CM_ALWON_MDMINTC_CLKCTRL,
1184 * CM_ALWON_SR_CORE_CLKCTRL, CM_ALWON_SR_IVA_CLKCTRL, CM_ALWON_SR_MPU_CLKCTRL,
1185 * CM_CAM_FDIF_CLKCTRL, CM_CAM_ISS_CLKCTRL, CM_CEFUSE_CEFUSE_CLKCTRL,
1186 * CM_CM1_PROFILING_CLKCTRL, CM_CM1_PROFILING_CLKCTRL_RESTORE,
1187 * CM_CM2_PROFILING_CLKCTRL, CM_CM2_PROFILING_CLKCTRL_RESTORE,
1188 * CM_D2D_MODEM_ICR_CLKCTRL, CM_D2D_SAD2D_CLKCTRL, CM_D2D_SAD2D_FW_CLKCTRL,
1189 * CM_DSS_DEISS_CLKCTRL, CM_DSS_DSS_CLKCTRL, CM_DUCATI_DUCATI_CLKCTRL,
1190 * CM_EMU_DEBUGSS_CLKCTRL, CM_GFX_GFX_CLKCTRL, CM_IVAHD_IVAHD_CLKCTRL,
1191 * CM_IVAHD_SL2_CLKCTRL, CM_L3INIT_CCPTX_CLKCTRL, CM_L3INIT_EMAC_CLKCTRL,
Rajendra Nayakdd708412009-12-08 18:24:54 -07001192 * CM_L3INIT_HSI_CLKCTRL, CM_L3INIT_MMC1_CLKCTRL, CM_L3INIT_MMC2_CLKCTRL,
1193 * CM_L3INIT_MMC6_CLKCTRL, CM_L3INIT_P1500_CLKCTRL, CM_L3INIT_PCIESS_CLKCTRL,
1194 * CM_L3INIT_SATA_CLKCTRL, CM_L3INIT_TPPSS_CLKCTRL, CM_L3INIT_UNIPRO1_CLKCTRL,
1195 * CM_L3INIT_USBPHYOCP2SCP_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL,
Rajendra Nayak568997c2010-09-27 14:02:55 -06001196 * CM_L3INIT_USB_HOST_CLKCTRL_RESTORE, CM_L3INIT_USB_HOST_FS_CLKCTRL,
1197 * CM_L3INIT_USB_OTG_CLKCTRL, CM_L3INIT_USB_TLL_CLKCTRL,
1198 * CM_L3INIT_USB_TLL_CLKCTRL_RESTORE, CM_L3INIT_XHPI_CLKCTRL,
1199 * CM_L3INSTR_L3_3_CLKCTRL, CM_L3INSTR_L3_3_CLKCTRL_RESTORE,
1200 * CM_L3INSTR_L3_INSTR_CLKCTRL, CM_L3INSTR_L3_INSTR_CLKCTRL_RESTORE,
1201 * CM_L3INSTR_OCP_WP1_CLKCTRL, CM_L3INSTR_OCP_WP1_CLKCTRL_RESTORE,
1202 * CM_L3_1_L3_1_CLKCTRL, CM_L3_2_GPMC_CLKCTRL, CM_L3_2_L3_2_CLKCTRL,
1203 * CM_L3_2_OCMC_RAM_CLKCTRL, CM_L4CFG_HW_SEM_CLKCTRL, CM_L4CFG_L4_CFG_CLKCTRL,
1204 * CM_L4CFG_MAILBOX_CLKCTRL, CM_L4CFG_SAR_ROM_CLKCTRL, CM_L4PER_ADC_CLKCTRL,
1205 * CM_L4PER_DMTIMER10_CLKCTRL, CM_L4PER_DMTIMER11_CLKCTRL,
1206 * CM_L4PER_DMTIMER2_CLKCTRL, CM_L4PER_DMTIMER3_CLKCTRL,
1207 * CM_L4PER_DMTIMER4_CLKCTRL, CM_L4PER_DMTIMER9_CLKCTRL, CM_L4PER_ELM_CLKCTRL,
1208 * CM_L4PER_GPIO2_CLKCTRL, CM_L4PER_GPIO2_CLKCTRL_RESTORE,
1209 * CM_L4PER_GPIO3_CLKCTRL, CM_L4PER_GPIO3_CLKCTRL_RESTORE,
1210 * CM_L4PER_GPIO4_CLKCTRL, CM_L4PER_GPIO4_CLKCTRL_RESTORE,
1211 * CM_L4PER_GPIO5_CLKCTRL, CM_L4PER_GPIO5_CLKCTRL_RESTORE,
1212 * CM_L4PER_GPIO6_CLKCTRL, CM_L4PER_GPIO6_CLKCTRL_RESTORE,
1213 * CM_L4PER_HDQ1W_CLKCTRL, CM_L4PER_HECC1_CLKCTRL, CM_L4PER_HECC2_CLKCTRL,
1214 * CM_L4PER_I2C1_CLKCTRL, CM_L4PER_I2C2_CLKCTRL, CM_L4PER_I2C3_CLKCTRL,
1215 * CM_L4PER_I2C4_CLKCTRL, CM_L4PER_I2C5_CLKCTRL, CM_L4PER_L4PER_CLKCTRL,
1216 * CM_L4PER_MCASP2_CLKCTRL, CM_L4PER_MCASP3_CLKCTRL, CM_L4PER_MCBSP4_CLKCTRL,
1217 * CM_L4PER_MCSPI1_CLKCTRL, CM_L4PER_MCSPI2_CLKCTRL, CM_L4PER_MCSPI3_CLKCTRL,
1218 * CM_L4PER_MCSPI4_CLKCTRL, CM_L4PER_MGATE_CLKCTRL, CM_L4PER_MMCSD3_CLKCTRL,
1219 * CM_L4PER_MMCSD4_CLKCTRL, CM_L4PER_MMCSD5_CLKCTRL, CM_L4PER_MSPROHG_CLKCTRL,
1220 * CM_L4PER_SLIMBUS2_CLKCTRL, CM_L4PER_UART1_CLKCTRL, CM_L4PER_UART2_CLKCTRL,
1221 * CM_L4PER_UART3_CLKCTRL, CM_L4PER_UART4_CLKCTRL, CM_L4SEC_AES1_CLKCTRL,
1222 * CM_L4SEC_AES2_CLKCTRL, CM_L4SEC_CRYPTODMA_CLKCTRL, CM_L4SEC_DES3DES_CLKCTRL,
1223 * CM_L4SEC_PKAEIP29_CLKCTRL, CM_L4SEC_RNG_CLKCTRL, CM_L4SEC_SHA2MD51_CLKCTRL,
1224 * CM_MEMIF_DMM_CLKCTRL, CM_MEMIF_EMIF_1_CLKCTRL, CM_MEMIF_EMIF_2_CLKCTRL,
1225 * CM_MEMIF_EMIF_FW_CLKCTRL, CM_MEMIF_EMIF_H1_CLKCTRL,
1226 * CM_MEMIF_EMIF_H2_CLKCTRL, CM_MPU_MPU_CLKCTRL, CM_SDMA_SDMA_CLKCTRL,
1227 * CM_TESLA_TESLA_CLKCTRL, CM_WKUP_GPIO1_CLKCTRL, CM_WKUP_KEYBOARD_CLKCTRL,
1228 * CM_WKUP_L4WKUP_CLKCTRL, CM_WKUP_RTC_CLKCTRL, CM_WKUP_SARRAM_CLKCTRL,
1229 * CM_WKUP_SYNCTIMER_CLKCTRL, CM_WKUP_TIMER12_CLKCTRL, CM_WKUP_TIMER1_CLKCTRL,
1230 * CM_WKUP_USIM_CLKCTRL, CM_WKUP_WDT1_CLKCTRL, CM_WKUP_WDT2_CLKCTRL
Rajendra Nayakdd708412009-12-08 18:24:54 -07001231 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001232#define OMAP4430_MODULEMODE_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -06001233#define OMAP4430_MODULEMODE_MASK (0x3 << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001234
Rajendra Nayak6b54b492011-07-02 08:00:23 +05301235/* Used by CM_L4CFG_DYNAMICDEP */
1236#define OMAP4460_MPU_DYNDEP_SHIFT 19
1237#define OMAP4460_MPU_DYNDEP_MASK (1 << 19)
1238
Rajendra Nayakdd708412009-12-08 18:24:54 -07001239/* Used by CM_DSS_DSS_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001240#define OMAP4430_OPTFCLKEN_48MHZ_CLK_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -06001241#define OMAP4430_OPTFCLKEN_48MHZ_CLK_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001242
1243/* Used by CM_WKUP_BANDGAP_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001244#define OMAP4430_OPTFCLKEN_BGAP_32K_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -06001245#define OMAP4430_OPTFCLKEN_BGAP_32K_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001246
Rajendra Nayak568997c2010-09-27 14:02:55 -06001247/* Used by CM_ALWON_USBPHY_CLKCTRL */
1248#define OMAP4430_OPTFCLKEN_CLK32K_SHIFT 8
1249#define OMAP4430_OPTFCLKEN_CLK32K_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001250
1251/* Used by CM_CAM_ISS_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001252#define OMAP4430_OPTFCLKEN_CTRLCLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -06001253#define OMAP4430_OPTFCLKEN_CTRLCLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001254
1255/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001256 * Used by CM_L4PER_GPIO2_CLKCTRL, CM_L4PER_GPIO2_CLKCTRL_RESTORE,
1257 * CM_L4PER_GPIO3_CLKCTRL, CM_L4PER_GPIO3_CLKCTRL_RESTORE,
1258 * CM_L4PER_GPIO4_CLKCTRL, CM_L4PER_GPIO4_CLKCTRL_RESTORE,
1259 * CM_L4PER_GPIO5_CLKCTRL, CM_L4PER_GPIO5_CLKCTRL_RESTORE,
1260 * CM_L4PER_GPIO6_CLKCTRL, CM_L4PER_GPIO6_CLKCTRL_RESTORE, CM_WKUP_GPIO1_CLKCTRL
Rajendra Nayakdd708412009-12-08 18:24:54 -07001261 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001262#define OMAP4430_OPTFCLKEN_DBCLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -06001263#define OMAP4430_OPTFCLKEN_DBCLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001264
1265/* Used by CM_MEMIF_DLL_CLKCTRL, CM_MEMIF_DLL_H_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001266#define OMAP4430_OPTFCLKEN_DLL_CLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -06001267#define OMAP4430_OPTFCLKEN_DLL_CLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001268
1269/* Used by CM_DSS_DSS_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001270#define OMAP4430_OPTFCLKEN_DSSCLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -06001271#define OMAP4430_OPTFCLKEN_DSSCLK_MASK (1 << 8)
1272
1273/* Used by CM_WKUP_USIM_CLKCTRL */
1274#define OMAP4430_OPTFCLKEN_FCLK_SHIFT 8
1275#define OMAP4430_OPTFCLKEN_FCLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001276
1277/* Used by CM1_ABE_SLIMBUS_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001278#define OMAP4430_OPTFCLKEN_FCLK0_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -06001279#define OMAP4430_OPTFCLKEN_FCLK0_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001280
1281/* Used by CM1_ABE_SLIMBUS_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001282#define OMAP4430_OPTFCLKEN_FCLK1_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -06001283#define OMAP4430_OPTFCLKEN_FCLK1_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001284
1285/* Used by CM1_ABE_SLIMBUS_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001286#define OMAP4430_OPTFCLKEN_FCLK2_SHIFT 10
Rajendra Nayak568997c2010-09-27 14:02:55 -06001287#define OMAP4430_OPTFCLKEN_FCLK2_MASK (1 << 10)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001288
1289/* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001290#define OMAP4430_OPTFCLKEN_FUNC48MCLK_SHIFT 15
Rajendra Nayak568997c2010-09-27 14:02:55 -06001291#define OMAP4430_OPTFCLKEN_FUNC48MCLK_MASK (1 << 15)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001292
1293/* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001294#define OMAP4430_OPTFCLKEN_HSIC480M_P1_CLK_SHIFT 13
Rajendra Nayak568997c2010-09-27 14:02:55 -06001295#define OMAP4430_OPTFCLKEN_HSIC480M_P1_CLK_MASK (1 << 13)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001296
1297/* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001298#define OMAP4430_OPTFCLKEN_HSIC480M_P2_CLK_SHIFT 14
Rajendra Nayak568997c2010-09-27 14:02:55 -06001299#define OMAP4430_OPTFCLKEN_HSIC480M_P2_CLK_MASK (1 << 14)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001300
1301/* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001302#define OMAP4430_OPTFCLKEN_HSIC60M_P1_CLK_SHIFT 11
Rajendra Nayak568997c2010-09-27 14:02:55 -06001303#define OMAP4430_OPTFCLKEN_HSIC60M_P1_CLK_MASK (1 << 11)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001304
1305/* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001306#define OMAP4430_OPTFCLKEN_HSIC60M_P2_CLK_SHIFT 12
Rajendra Nayak568997c2010-09-27 14:02:55 -06001307#define OMAP4430_OPTFCLKEN_HSIC60M_P2_CLK_MASK (1 << 12)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001308
1309/* Used by CM_L4PER_SLIMBUS2_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001310#define OMAP4430_OPTFCLKEN_PER24MC_GFCLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -06001311#define OMAP4430_OPTFCLKEN_PER24MC_GFCLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001312
1313/* Used by CM_L4PER_SLIMBUS2_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001314#define OMAP4430_OPTFCLKEN_PERABE24M_GFCLK_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -06001315#define OMAP4430_OPTFCLKEN_PERABE24M_GFCLK_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001316
1317/* Used by CM_L3INIT_USBPHYOCP2SCP_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001318#define OMAP4430_OPTFCLKEN_PHY_48M_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -06001319#define OMAP4430_OPTFCLKEN_PHY_48M_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001320
1321/* Used by CM_L4PER_SLIMBUS2_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001322#define OMAP4430_OPTFCLKEN_SLIMBUS_CLK_SHIFT 10
Rajendra Nayak568997c2010-09-27 14:02:55 -06001323#define OMAP4430_OPTFCLKEN_SLIMBUS_CLK_MASK (1 << 10)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001324
1325/* Renamed from OPTFCLKEN_SLIMBUS_CLK Used by CM1_ABE_SLIMBUS_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001326#define OMAP4430_OPTFCLKEN_SLIMBUS_CLK_11_11_SHIFT 11
Rajendra Nayak568997c2010-09-27 14:02:55 -06001327#define OMAP4430_OPTFCLKEN_SLIMBUS_CLK_11_11_MASK (1 << 11)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001328
1329/* Used by CM_DSS_DSS_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001330#define OMAP4430_OPTFCLKEN_SYS_CLK_SHIFT 10
Rajendra Nayak568997c2010-09-27 14:02:55 -06001331#define OMAP4430_OPTFCLKEN_SYS_CLK_MASK (1 << 10)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001332
Rajendra Nayak6b54b492011-07-02 08:00:23 +05301333/* Used by CM_WKUP_BANDGAP_CLKCTRL */
1334#define OMAP4460_OPTFCLKEN_TS_FCLK_SHIFT 8
1335#define OMAP4460_OPTFCLKEN_TS_FCLK_MASK (1 << 8)
1336
Rajendra Nayakdd708412009-12-08 18:24:54 -07001337/* Used by CM_DSS_DSS_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001338#define OMAP4430_OPTFCLKEN_TV_CLK_SHIFT 11
Rajendra Nayak568997c2010-09-27 14:02:55 -06001339#define OMAP4430_OPTFCLKEN_TV_CLK_MASK (1 << 11)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001340
1341/* Used by CM_L3INIT_UNIPRO1_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001342#define OMAP4430_OPTFCLKEN_TXPHYCLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -06001343#define OMAP4430_OPTFCLKEN_TXPHYCLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001344
1345/* Used by CM_L3INIT_USB_TLL_CLKCTRL, CM_L3INIT_USB_TLL_CLKCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001346#define OMAP4430_OPTFCLKEN_USB_CH0_CLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -06001347#define OMAP4430_OPTFCLKEN_USB_CH0_CLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001348
1349/* Used by CM_L3INIT_USB_TLL_CLKCTRL, CM_L3INIT_USB_TLL_CLKCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001350#define OMAP4430_OPTFCLKEN_USB_CH1_CLK_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -06001351#define OMAP4430_OPTFCLKEN_USB_CH1_CLK_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001352
1353/* Used by CM_L3INIT_USB_TLL_CLKCTRL, CM_L3INIT_USB_TLL_CLKCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001354#define OMAP4430_OPTFCLKEN_USB_CH2_CLK_SHIFT 10
Rajendra Nayak568997c2010-09-27 14:02:55 -06001355#define OMAP4430_OPTFCLKEN_USB_CH2_CLK_MASK (1 << 10)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001356
1357/* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001358#define OMAP4430_OPTFCLKEN_UTMI_P1_CLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -06001359#define OMAP4430_OPTFCLKEN_UTMI_P1_CLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001360
1361/* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001362#define OMAP4430_OPTFCLKEN_UTMI_P2_CLK_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -06001363#define OMAP4430_OPTFCLKEN_UTMI_P2_CLK_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001364
1365/* Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001366#define OMAP4430_OPTFCLKEN_UTMI_P3_CLK_SHIFT 10
Rajendra Nayak568997c2010-09-27 14:02:55 -06001367#define OMAP4430_OPTFCLKEN_UTMI_P3_CLK_MASK (1 << 10)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001368
1369/* Used by CM_L3INIT_USB_OTG_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001370#define OMAP4430_OPTFCLKEN_XCLK_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -06001371#define OMAP4430_OPTFCLKEN_XCLK_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001372
Rajendra Nayak568997c2010-09-27 14:02:55 -06001373/* Used by CM_EMU_OVERRIDE_DPLL_CORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001374#define OMAP4430_OVERRIDE_ENABLE_SHIFT 19
Rajendra Nayak568997c2010-09-27 14:02:55 -06001375#define OMAP4430_OVERRIDE_ENABLE_MASK (1 << 19)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001376
1377/* Used by CM_CLKSEL_ABE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001378#define OMAP4430_PAD_CLKS_GATE_SHIFT 8
Rajendra Nayak568997c2010-09-27 14:02:55 -06001379#define OMAP4430_PAD_CLKS_GATE_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001380
1381/* Used by CM_CORE_DVFS_CURRENT, CM_IVA_DVFS_CURRENT */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001382#define OMAP4430_PERF_CURRENT_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -06001383#define OMAP4430_PERF_CURRENT_MASK (0xff << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001384
1385/*
1386 * Used by CM_CORE_DVFS_PERF1, CM_CORE_DVFS_PERF2, CM_CORE_DVFS_PERF3,
1387 * CM_CORE_DVFS_PERF4, CM_IVA_DVFS_PERF_ABE, CM_IVA_DVFS_PERF_IVAHD,
1388 * CM_IVA_DVFS_PERF_TESLA
1389 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001390#define OMAP4430_PERF_REQ_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -06001391#define OMAP4430_PERF_REQ_MASK (0xff << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001392
1393/* Used by CM_RESTORE_ST */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001394#define OMAP4430_PHASE1_COMPLETED_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -06001395#define OMAP4430_PHASE1_COMPLETED_MASK (1 << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001396
1397/* Used by CM_RESTORE_ST */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001398#define OMAP4430_PHASE2A_COMPLETED_SHIFT 1
Rajendra Nayak568997c2010-09-27 14:02:55 -06001399#define OMAP4430_PHASE2A_COMPLETED_MASK (1 << 1)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001400
1401/* Used by CM_RESTORE_ST */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001402#define OMAP4430_PHASE2B_COMPLETED_SHIFT 2
Rajendra Nayak568997c2010-09-27 14:02:55 -06001403#define OMAP4430_PHASE2B_COMPLETED_MASK (1 << 2)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001404
1405/* Used by CM_EMU_DEBUGSS_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001406#define OMAP4430_PMD_STM_MUX_CTRL_SHIFT 20
Rajendra Nayak568997c2010-09-27 14:02:55 -06001407#define OMAP4430_PMD_STM_MUX_CTRL_MASK (0x3 << 20)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001408
1409/* Used by CM_EMU_DEBUGSS_CLKCTRL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001410#define OMAP4430_PMD_TRACE_MUX_CTRL_SHIFT 22
Rajendra Nayak568997c2010-09-27 14:02:55 -06001411#define OMAP4430_PMD_TRACE_MUX_CTRL_MASK (0x3 << 22)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001412
Rajendra Nayak568997c2010-09-27 14:02:55 -06001413/* Used by CM_DYN_DEP_PRESCAL, CM_DYN_DEP_PRESCAL_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001414#define OMAP4430_PRESCAL_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -06001415#define OMAP4430_PRESCAL_MASK (0x3f << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001416
Rajendra Nayak568997c2010-09-27 14:02:55 -06001417/* Used by REVISION_CM1, REVISION_CM2 */
1418#define OMAP4430_R_RTL_SHIFT 11
1419#define OMAP4430_R_RTL_MASK (0x1f << 11)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001420
1421/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001422 * Used by CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE,
1423 * CM_L3INIT_USB_TLL_CLKCTRL, CM_L3INIT_USB_TLL_CLKCTRL_RESTORE
Rajendra Nayakdd708412009-12-08 18:24:54 -07001424 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001425#define OMAP4430_SAR_MODE_SHIFT 4
Rajendra Nayak568997c2010-09-27 14:02:55 -06001426#define OMAP4430_SAR_MODE_MASK (1 << 4)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001427
1428/* Used by CM_SCALE_FCLK */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001429#define OMAP4430_SCALE_FCLK_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -06001430#define OMAP4430_SCALE_FCLK_MASK (1 << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001431
Rajendra Nayak568997c2010-09-27 14:02:55 -06001432/* Used by REVISION_CM1, REVISION_CM2 */
1433#define OMAP4430_SCHEME_SHIFT 30
1434#define OMAP4430_SCHEME_MASK (0x3 << 30)
1435
1436/* Used by CM_L4CFG_DYNAMICDEP, CM_L4CFG_DYNAMICDEP_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001437#define OMAP4430_SDMA_DYNDEP_SHIFT 11
Rajendra Nayak568997c2010-09-27 14:02:55 -06001438#define OMAP4430_SDMA_DYNDEP_MASK (1 << 11)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001439
1440/* Used by CM_DUCATI_STATICDEP, CM_MPU_STATICDEP */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001441#define OMAP4430_SDMA_STATDEP_SHIFT 11
Rajendra Nayak568997c2010-09-27 14:02:55 -06001442#define OMAP4430_SDMA_STATDEP_MASK (1 << 11)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001443
1444/* Used by CM_CLKSEL_ABE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001445#define OMAP4430_SLIMBUS_CLK_GATE_SHIFT 10
Rajendra Nayak568997c2010-09-27 14:02:55 -06001446#define OMAP4430_SLIMBUS_CLK_GATE_MASK (1 << 10)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001447
1448/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001449 * Used by CM1_ABE_AESS_CLKCTRL, CM_CAM_FDIF_CLKCTRL, CM_CAM_ISS_CLKCTRL,
1450 * CM_D2D_SAD2D_CLKCTRL, CM_DSS_DEISS_CLKCTRL, CM_DSS_DSS_CLKCTRL,
1451 * CM_DUCATI_DUCATI_CLKCTRL, CM_EMU_DEBUGSS_CLKCTRL, CM_GFX_GFX_CLKCTRL,
1452 * CM_IVAHD_IVAHD_CLKCTRL, CM_L3INIT_CCPTX_CLKCTRL, CM_L3INIT_EMAC_CLKCTRL,
Rajendra Nayakdd708412009-12-08 18:24:54 -07001453 * CM_L3INIT_HSI_CLKCTRL, CM_L3INIT_MMC1_CLKCTRL, CM_L3INIT_MMC2_CLKCTRL,
1454 * CM_L3INIT_MMC6_CLKCTRL, CM_L3INIT_P1500_CLKCTRL, CM_L3INIT_PCIESS_CLKCTRL,
1455 * CM_L3INIT_SATA_CLKCTRL, CM_L3INIT_TPPSS_CLKCTRL, CM_L3INIT_UNIPRO1_CLKCTRL,
Rajendra Nayak568997c2010-09-27 14:02:55 -06001456 * CM_L3INIT_USB_HOST_CLKCTRL, CM_L3INIT_USB_HOST_CLKCTRL_RESTORE,
1457 * CM_L3INIT_USB_HOST_FS_CLKCTRL, CM_L3INIT_USB_OTG_CLKCTRL,
1458 * CM_L3INIT_XHPI_CLKCTRL, CM_L4SEC_CRYPTODMA_CLKCTRL, CM_MPU_MPU_CLKCTRL,
1459 * CM_SDMA_SDMA_CLKCTRL, CM_TESLA_TESLA_CLKCTRL
Rajendra Nayakdd708412009-12-08 18:24:54 -07001460 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001461#define OMAP4430_STBYST_SHIFT 18
Rajendra Nayak568997c2010-09-27 14:02:55 -06001462#define OMAP4430_STBYST_MASK (1 << 18)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001463
1464/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001465 * Used by CM_IDLEST_DPLL_ABE, CM_IDLEST_DPLL_CORE, CM_IDLEST_DPLL_DDRPHY,
1466 * CM_IDLEST_DPLL_IVA, CM_IDLEST_DPLL_MPU, CM_IDLEST_DPLL_PER,
1467 * CM_IDLEST_DPLL_UNIPRO, CM_IDLEST_DPLL_USB
Rajendra Nayakdd708412009-12-08 18:24:54 -07001468 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001469#define OMAP4430_ST_DPLL_CLK_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -06001470#define OMAP4430_ST_DPLL_CLK_MASK (1 << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001471
1472/* Used by CM_CLKDCOLDO_DPLL_USB */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001473#define OMAP4430_ST_DPLL_CLKDCOLDO_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -06001474#define OMAP4430_ST_DPLL_CLKDCOLDO_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001475
1476/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001477 * Used by CM_DIV_M2_DPLL_ABE, CM_DIV_M2_DPLL_CORE,
1478 * CM_DIV_M2_DPLL_CORE_RESTORE, CM_DIV_M2_DPLL_DDRPHY, CM_DIV_M2_DPLL_MPU,
1479 * CM_DIV_M2_DPLL_PER, CM_DIV_M2_DPLL_USB
Rajendra Nayakdd708412009-12-08 18:24:54 -07001480 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001481#define OMAP4430_ST_DPLL_CLKOUT_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -06001482#define OMAP4430_ST_DPLL_CLKOUT_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001483
1484/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001485 * Used by CM_DIV_M3_DPLL_ABE, CM_DIV_M3_DPLL_CORE,
1486 * CM_DIV_M3_DPLL_CORE_RESTORE, CM_DIV_M3_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -07001487 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001488#define OMAP4430_ST_DPLL_CLKOUTHIF_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -06001489#define OMAP4430_ST_DPLL_CLKOUTHIF_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001490
Rajendra Nayak568997c2010-09-27 14:02:55 -06001491/* Used by CM_DIV_M2_DPLL_ABE, CM_DIV_M2_DPLL_PER, CM_DIV_M2_DPLL_UNIPRO */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001492#define OMAP4430_ST_DPLL_CLKOUTX2_SHIFT 11
Rajendra Nayak568997c2010-09-27 14:02:55 -06001493#define OMAP4430_ST_DPLL_CLKOUTX2_MASK (1 << 11)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001494
1495/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001496 * Used by CM_DIV_M4_DPLL_CORE, CM_DIV_M4_DPLL_CORE_RESTORE,
1497 * CM_DIV_M4_DPLL_DDRPHY, CM_DIV_M4_DPLL_IVA, CM_DIV_M4_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -07001498 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001499#define OMAP4430_ST_HSDIVIDER_CLKOUT1_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -06001500#define OMAP4430_ST_HSDIVIDER_CLKOUT1_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001501
1502/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001503 * Used by CM_DIV_M5_DPLL_CORE, CM_DIV_M5_DPLL_CORE_RESTORE,
1504 * CM_DIV_M5_DPLL_DDRPHY, CM_DIV_M5_DPLL_IVA, CM_DIV_M5_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -07001505 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001506#define OMAP4430_ST_HSDIVIDER_CLKOUT2_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -06001507#define OMAP4430_ST_HSDIVIDER_CLKOUT2_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001508
1509/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001510 * Used by CM_DIV_M6_DPLL_CORE, CM_DIV_M6_DPLL_CORE_RESTORE,
1511 * CM_DIV_M6_DPLL_DDRPHY, CM_DIV_M6_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -07001512 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001513#define OMAP4430_ST_HSDIVIDER_CLKOUT3_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -06001514#define OMAP4430_ST_HSDIVIDER_CLKOUT3_MASK (1 << 9)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001515
1516/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001517 * Used by CM_DIV_M7_DPLL_CORE, CM_DIV_M7_DPLL_CORE_RESTORE,
1518 * CM_DIV_M7_DPLL_PER
Rajendra Nayakdd708412009-12-08 18:24:54 -07001519 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001520#define OMAP4430_ST_HSDIVIDER_CLKOUT4_SHIFT 9
Rajendra Nayak568997c2010-09-27 14:02:55 -06001521#define OMAP4430_ST_HSDIVIDER_CLKOUT4_MASK (1 << 9)
1522
1523/*
1524 * Used by CM_IDLEST_DPLL_ABE, CM_IDLEST_DPLL_CORE, CM_IDLEST_DPLL_DDRPHY,
1525 * CM_IDLEST_DPLL_IVA, CM_IDLEST_DPLL_MPU, CM_IDLEST_DPLL_PER,
1526 * CM_IDLEST_DPLL_UNIPRO, CM_IDLEST_DPLL_USB
1527 */
1528#define OMAP4430_ST_MN_BYPASS_SHIFT 8
1529#define OMAP4430_ST_MN_BYPASS_MASK (1 << 8)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001530
1531/* Used by CM_SYS_CLKSEL */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001532#define OMAP4430_SYS_CLKSEL_SHIFT 0
Rajendra Nayak568997c2010-09-27 14:02:55 -06001533#define OMAP4430_SYS_CLKSEL_MASK (0x7 << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001534
Rajendra Nayak568997c2010-09-27 14:02:55 -06001535/* Used by CM_L4CFG_DYNAMICDEP, CM_L4CFG_DYNAMICDEP_RESTORE */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001536#define OMAP4430_TESLA_DYNDEP_SHIFT 1
Rajendra Nayak568997c2010-09-27 14:02:55 -06001537#define OMAP4430_TESLA_DYNDEP_MASK (1 << 1)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001538
1539/* Used by CM_DUCATI_STATICDEP, CM_MPU_STATICDEP */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001540#define OMAP4430_TESLA_STATDEP_SHIFT 1
Rajendra Nayak568997c2010-09-27 14:02:55 -06001541#define OMAP4430_TESLA_STATDEP_MASK (1 << 1)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001542
1543/*
Rajendra Nayak568997c2010-09-27 14:02:55 -06001544 * Used by CM_D2D_DYNAMICDEP, CM_D2D_DYNAMICDEP_RESTORE, CM_DUCATI_DYNAMICDEP,
1545 * CM_EMU_DYNAMICDEP, CM_L3_1_DYNAMICDEP, CM_L3_1_DYNAMICDEP_RESTORE,
1546 * CM_L3_2_DYNAMICDEP, CM_L3_2_DYNAMICDEP_RESTORE, CM_L4CFG_DYNAMICDEP,
1547 * CM_L4CFG_DYNAMICDEP_RESTORE, CM_L4PER_DYNAMICDEP,
1548 * CM_L4PER_DYNAMICDEP_RESTORE, CM_MPU_DYNAMICDEP, CM_TESLA_DYNAMICDEP
Rajendra Nayakdd708412009-12-08 18:24:54 -07001549 */
Rajendra Nayak56ef28a2010-01-26 20:13:12 -07001550#define OMAP4430_WINDOWSIZE_SHIFT 24
Rajendra Nayak568997c2010-09-27 14:02:55 -06001551#define OMAP4430_WINDOWSIZE_MASK (0xf << 24)
1552
1553/* Used by REVISION_CM1, REVISION_CM2 */
1554#define OMAP4430_X_MAJOR_SHIFT 8
1555#define OMAP4430_X_MAJOR_MASK (0x7 << 8)
1556
1557/* Used by REVISION_CM1, REVISION_CM2 */
1558#define OMAP4430_Y_MINOR_SHIFT 0
1559#define OMAP4430_Y_MINOR_MASK (0x3f << 0)
Rajendra Nayakdd708412009-12-08 18:24:54 -07001560#endif