diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/mach-exynos/include/mach/regs-clock.h | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/arch/arm/mach-exynos/include/mach/regs-clock.h b/arch/arm/mach-exynos/include/mach/regs-clock.h index b1a2aeb256fe..1e4abd64a547 100644 --- a/arch/arm/mach-exynos/include/mach/regs-clock.h +++ b/arch/arm/mach-exynos/include/mach/regs-clock.h | |||
@@ -77,6 +77,7 @@ | |||
77 | #define EXYNOS4_CLKDIV2_RATIO EXYNOS_CLKREG(0x0C580) | 77 | #define EXYNOS4_CLKDIV2_RATIO EXYNOS_CLKREG(0x0C580) |
78 | 78 | ||
79 | #define EXYNOS4_CLKDIV_STAT_TOP EXYNOS_CLKREG(0x0C610) | 79 | #define EXYNOS4_CLKDIV_STAT_TOP EXYNOS_CLKREG(0x0C610) |
80 | #define EXYNOS4_CLKDIV_STAT_MFC EXYNOS_CLKREG(0x0C628) | ||
80 | 81 | ||
81 | #define EXYNOS4_CLKGATE_SCLKCAM EXYNOS_CLKREG(0x0C820) | 82 | #define EXYNOS4_CLKGATE_SCLKCAM EXYNOS_CLKREG(0x0C820) |
82 | #define EXYNOS4_CLKGATE_IP_CAM EXYNOS_CLKREG(0x0C920) | 83 | #define EXYNOS4_CLKGATE_IP_CAM EXYNOS_CLKREG(0x0C920) |
@@ -104,8 +105,12 @@ | |||
104 | #define EXYNOS4_CLKDIV_DMC0 EXYNOS_CLKREG(0x10500) | 105 | #define EXYNOS4_CLKDIV_DMC0 EXYNOS_CLKREG(0x10500) |
105 | #define EXYNOS4_CLKDIV_DMC1 EXYNOS_CLKREG(0x10504) | 106 | #define EXYNOS4_CLKDIV_DMC1 EXYNOS_CLKREG(0x10504) |
106 | #define EXYNOS4_CLKDIV_STAT_DMC0 EXYNOS_CLKREG(0x10600) | 107 | #define EXYNOS4_CLKDIV_STAT_DMC0 EXYNOS_CLKREG(0x10600) |
108 | #define EXYNOS4_CLKDIV_STAT_DMC1 EXYNOS_CLKREG(0x10604) | ||
107 | #define EXYNOS4_CLKGATE_IP_DMC EXYNOS_CLKREG(0x10900) | 109 | #define EXYNOS4_CLKGATE_IP_DMC EXYNOS_CLKREG(0x10900) |
108 | 110 | ||
111 | #define EXYNOS4_DMC_PAUSE_CTRL EXYNOS_CLKREG(0x11094) | ||
112 | #define EXYNOS4_DMC_PAUSE_ENABLE (1 << 0) | ||
113 | |||
109 | #define EXYNOS4_APLL_LOCK EXYNOS_CLKREG(0x14000) | 114 | #define EXYNOS4_APLL_LOCK EXYNOS_CLKREG(0x14000) |
110 | #define EXYNOS4_MPLL_LOCK (soc_is_exynos4210() ? \ | 115 | #define EXYNOS4_MPLL_LOCK (soc_is_exynos4210() ? \ |
111 | EXYNOS_CLKREG(0x14004) : \ | 116 | EXYNOS_CLKREG(0x14004) : \ |
@@ -187,6 +192,22 @@ | |||
187 | #define EXYNOS4_CLKDIV_DMC0_CORETI_SHIFT (28) | 192 | #define EXYNOS4_CLKDIV_DMC0_CORETI_SHIFT (28) |
188 | #define EXYNOS4_CLKDIV_DMC0_CORETI_MASK (0x7 << EXYNOS4_CLKDIV_DMC0_CORETI_SHIFT) | 193 | #define EXYNOS4_CLKDIV_DMC0_CORETI_MASK (0x7 << EXYNOS4_CLKDIV_DMC0_CORETI_SHIFT) |
189 | 194 | ||
195 | #define EXYNOS4_CLKDIV_DMC1_G2D_ACP_SHIFT (0) | ||
196 | #define EXYNOS4_CLKDIV_DMC1_G2D_ACP_MASK (0xf << EXYNOS4_CLKDIV_DMC1_G2D_ACP_SHIFT) | ||
197 | #define EXYNOS4_CLKDIV_DMC1_C2C_SHIFT (4) | ||
198 | #define EXYNOS4_CLKDIV_DMC1_C2C_MASK (0x7 << EXYNOS4_CLKDIV_DMC1_C2C_SHIFT) | ||
199 | #define EXYNOS4_CLKDIV_DMC1_PWI_SHIFT (8) | ||
200 | #define EXYNOS4_CLKDIV_DMC1_PWI_MASK (0xf << EXYNOS4_CLKDIV_DMC1_PWI_SHIFT) | ||
201 | #define EXYNOS4_CLKDIV_DMC1_C2CACLK_SHIFT (12) | ||
202 | #define EXYNOS4_CLKDIV_DMC1_C2CACLK_MASK (0x7 << EXYNOS4_CLKDIV_DMC1_C2CACLK_SHIFT) | ||
203 | #define EXYNOS4_CLKDIV_DMC1_DVSEM_SHIFT (16) | ||
204 | #define EXYNOS4_CLKDIV_DMC1_DVSEM_MASK (0x7f << EXYNOS4_CLKDIV_DMC1_DVSEM_SHIFT) | ||
205 | #define EXYNOS4_CLKDIV_DMC1_DPM_SHIFT (24) | ||
206 | #define EXYNOS4_CLKDIV_DMC1_DPM_MASK (0x7f << EXYNOS4_CLKDIV_DMC1_DPM_SHIFT) | ||
207 | |||
208 | #define EXYNOS4_CLKDIV_MFC_SHIFT (0) | ||
209 | #define EXYNOS4_CLKDIV_MFC_MASK (0x7 << EXYNOS4_CLKDIV_MFC_SHIFT) | ||
210 | |||
190 | #define EXYNOS4_CLKDIV_TOP_ACLK200_SHIFT (0) | 211 | #define EXYNOS4_CLKDIV_TOP_ACLK200_SHIFT (0) |
191 | #define EXYNOS4_CLKDIV_TOP_ACLK200_MASK (0x7 << EXYNOS4_CLKDIV_TOP_ACLK200_SHIFT) | 212 | #define EXYNOS4_CLKDIV_TOP_ACLK200_MASK (0x7 << EXYNOS4_CLKDIV_TOP_ACLK200_SHIFT) |
192 | #define EXYNOS4_CLKDIV_TOP_ACLK100_SHIFT (4) | 213 | #define EXYNOS4_CLKDIV_TOP_ACLK100_SHIFT (4) |
@@ -197,12 +218,25 @@ | |||
197 | #define EXYNOS4_CLKDIV_TOP_ACLK133_MASK (0x7 << EXYNOS4_CLKDIV_TOP_ACLK133_SHIFT) | 218 | #define EXYNOS4_CLKDIV_TOP_ACLK133_MASK (0x7 << EXYNOS4_CLKDIV_TOP_ACLK133_SHIFT) |
198 | #define EXYNOS4_CLKDIV_TOP_ONENAND_SHIFT (16) | 219 | #define EXYNOS4_CLKDIV_TOP_ONENAND_SHIFT (16) |
199 | #define EXYNOS4_CLKDIV_TOP_ONENAND_MASK (0x7 << EXYNOS4_CLKDIV_TOP_ONENAND_SHIFT) | 220 | #define EXYNOS4_CLKDIV_TOP_ONENAND_MASK (0x7 << EXYNOS4_CLKDIV_TOP_ONENAND_SHIFT) |
221 | #define EXYNOS4_CLKDIV_TOP_ACLK266_GPS_SHIFT (20) | ||
222 | #define EXYNOS4_CLKDIV_TOP_ACLK266_GPS_MASK (0x7 << EXYNOS4_CLKDIV_TOP_ACLK266_GPS_SHIFT) | ||
223 | #define EXYNOS4_CLKDIV_TOP_ACLK400_MCUISP_SHIFT (24) | ||
224 | #define EXYNOS4_CLKDIV_TOP_ACLK400_MCUISP_MASK (0x7 << EXYNOS4_CLKDIV_TOP_ACLK400_MCUISP_SHIFT) | ||
200 | 225 | ||
201 | #define EXYNOS4_CLKDIV_BUS_GDLR_SHIFT (0) | 226 | #define EXYNOS4_CLKDIV_BUS_GDLR_SHIFT (0) |
202 | #define EXYNOS4_CLKDIV_BUS_GDLR_MASK (0x7 << EXYNOS4_CLKDIV_BUS_GDLR_SHIFT) | 227 | #define EXYNOS4_CLKDIV_BUS_GDLR_MASK (0x7 << EXYNOS4_CLKDIV_BUS_GDLR_SHIFT) |
203 | #define EXYNOS4_CLKDIV_BUS_GPLR_SHIFT (4) | 228 | #define EXYNOS4_CLKDIV_BUS_GPLR_SHIFT (4) |
204 | #define EXYNOS4_CLKDIV_BUS_GPLR_MASK (0x7 << EXYNOS4_CLKDIV_BUS_GPLR_SHIFT) | 229 | #define EXYNOS4_CLKDIV_BUS_GPLR_MASK (0x7 << EXYNOS4_CLKDIV_BUS_GPLR_SHIFT) |
205 | 230 | ||
231 | #define EXYNOS4_CLKDIV_CAM_FIMC0_SHIFT (0) | ||
232 | #define EXYNOS4_CLKDIV_CAM_FIMC0_MASK (0xf << EXYNOS4_CLKDIV_CAM_FIMC0_SHIFT) | ||
233 | #define EXYNOS4_CLKDIV_CAM_FIMC1_SHIFT (4) | ||
234 | #define EXYNOS4_CLKDIV_CAM_FIMC1_MASK (0xf << EXYNOS4_CLKDIV_CAM_FIMC1_SHIFT) | ||
235 | #define EXYNOS4_CLKDIV_CAM_FIMC2_SHIFT (8) | ||
236 | #define EXYNOS4_CLKDIV_CAM_FIMC2_MASK (0xf << EXYNOS4_CLKDIV_CAM_FIMC2_SHIFT) | ||
237 | #define EXYNOS4_CLKDIV_CAM_FIMC3_SHIFT (12) | ||
238 | #define EXYNOS4_CLKDIV_CAM_FIMC3_MASK (0xf << EXYNOS4_CLKDIV_CAM_FIMC3_SHIFT) | ||
239 | |||
206 | /* Only for EXYNOS4210 */ | 240 | /* Only for EXYNOS4210 */ |
207 | 241 | ||
208 | #define EXYNOS4210_CLKSRC_LCD1 EXYNOS_CLKREG(0x0C238) | 242 | #define EXYNOS4210_CLKSRC_LCD1 EXYNOS_CLKREG(0x0C238) |
@@ -210,6 +244,15 @@ | |||
210 | #define EXYNOS4210_CLKDIV_LCD1 EXYNOS_CLKREG(0x0C538) | 244 | #define EXYNOS4210_CLKDIV_LCD1 EXYNOS_CLKREG(0x0C538) |
211 | #define EXYNOS4210_CLKGATE_IP_LCD1 EXYNOS_CLKREG(0x0C938) | 245 | #define EXYNOS4210_CLKGATE_IP_LCD1 EXYNOS_CLKREG(0x0C938) |
212 | 246 | ||
247 | /* Only for EXYNOS4212 */ | ||
248 | |||
249 | #define EXYNOS4_CLKDIV_CAM1 EXYNOS_CLKREG(0x0C568) | ||
250 | |||
251 | #define EXYNOS4_CLKDIV_STAT_CAM1 EXYNOS_CLKREG(0x0C668) | ||
252 | |||
253 | #define EXYNOS4_CLKDIV_CAM1_JPEG_SHIFT (0) | ||
254 | #define EXYNOS4_CLKDIV_CAM1_JPEG_MASK (0xf << EXYNOS4_CLKDIV_CAM1_JPEG_SHIFT) | ||
255 | |||
213 | /* Compatibility defines and inclusion */ | 256 | /* Compatibility defines and inclusion */ |
214 | 257 | ||
215 | #include <mach/regs-pmu.h> | 258 | #include <mach/regs-pmu.h> |