1 /* 2 * Copyright (c) 2017, ARM Limited and Contributors. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #ifndef HI6220_REGS_ACPU_H 8 #define HI6220_REGS_ACPU_H 9 10 #define ACPU_CTRL_BASE 0xF6504000 11 12 #define ACPU_SC_CPU_CTRL (ACPU_CTRL_BASE + 0x000) 13 #define ACPU_SC_CPU_STAT (ACPU_CTRL_BASE + 0x008) 14 #define ACPU_SC_CPU_STAT_SC_STANDBYWFIL2 (1 << 0) 15 #define ACPU_SC_CPU_STAT_SC_STANDBYWFIL2_SHIFT (0) 16 #define ACPU_SC_CPU_STAT_SC_STANDBYWFI0 (1 << 1) 17 #define ACPU_SC_CPU_STAT_SC_STANDBYWFI0_SHIFT (1) 18 #define ACPU_SC_CPU_STAT_SC_STANDBYWFI1 (1 << 2) 19 #define ACPU_SC_CPU_STAT_SC_STANDBYWFI1_SHIFT (2) 20 #define ACPU_SC_CPU_STAT_SC_STANDBYWFI2 (1 << 3) 21 #define ACPU_SC_CPU_STAT_SC_STANDBYWFI2_SHIFT (3) 22 #define ACPU_SC_CPU_STAT_SC_STANDBYWFI3 (1 << 4) 23 #define ACPU_SC_CPU_STAT_SC_STANDBYWFI3_SHIFT (4) 24 #define ACPU_SC_CPU_STAT_A53_1_STANDBYWFIL2 (1 << 8) 25 #define ACPU_SC_CPU_STAT_A53_1_STANDBYWFIL2_SHIFT (8) 26 #define ACPU_SC_CPU_STAT_A53_1_STANDBYWFI (1 << 9) 27 #define ACPU_SC_CPU_STAT_A53_1_STANDBYWFI_SHIFT (9) 28 #define ACPU_SC_CPU_STAT_L2FLSHUDONE0 (1 << 16) 29 #define ACPU_SC_CPU_STAT_L2FLSHUDONE0_SHIFT (16) 30 #define ACPU_SC_CPU_STAT_L2FLSHUDONE1 (1 << 17) 31 #define ACPU_SC_CPU_STAT_L2FLSHUDONE1_SHIFT (17) 32 #define ACPU_SC_CPU_STAT_CCI400_ACTIVE (1 << 18) 33 #define ACPU_SC_CPU_STAT_CCI400_ACTIVE_SHIFT (18) 34 #define ACPU_SC_CPU_STAT_CLK_DIV_STATUS_VD (1 << 20) 35 #define ACPU_SC_CPU_STAT_CLK_DIV_STATUS_VD_SHIFT (20) 36 37 #define ACPU_SC_CLKEN (ACPU_CTRL_BASE + 0x00c) 38 #define HPM_L2_1_CLKEN (1 << 9) 39 #define G_CPU_1_CLKEN (1 << 8) 40 #define HPM_L2_CLKEN (1 << 1) 41 #define G_CPU_CLKEN (1 << 0) 42 43 #define ACPU_SC_CLKDIS (ACPU_CTRL_BASE + 0x010) 44 #define ACPU_SC_CLK_STAT (ACPU_CTRL_BASE + 0x014) 45 #define ACPU_SC_RSTEN (ACPU_CTRL_BASE + 0x018) 46 #define SRST_PRESET1_RSTEN (1 << 11) 47 #define SRST_PRESET0_RSTEN (1 << 10) 48 #define SRST_CLUSTER1_RSTEN (1 << 9) 49 #define SRST_CLUSTER0_RSTEN (1 << 8) 50 #define SRST_L2_HPM_1_RSTEN (1 << 5) 51 #define SRST_AARM_L2_1_RSTEN (1 << 4) 52 #define SRST_L2_HPM_0_RSTEN (1 << 3) 53 #define SRST_AARM_L2_0_RSTEN (1 << 1) 54 #define SRST_CLUSTER1 (SRST_PRESET1_RSTEN | \ 55 SRST_CLUSTER1_RSTEN | \ 56 SRST_L2_HPM_1_RSTEN | \ 57 SRST_AARM_L2_1_RSTEN) 58 #define SRST_CLUSTER0 (SRST_PRESET0_RSTEN | \ 59 SRST_CLUSTER0_RSTEN | \ 60 SRST_L2_HPM_0_RSTEN | \ 61 SRST_AARM_L2_0_RSTEN) 62 63 #define ACPU_SC_RSTDIS (ACPU_CTRL_BASE + 0x01c) 64 #define ACPU_SC_RST_STAT (ACPU_CTRL_BASE + 0x020) 65 #define ACPU_SC_PDBGUP_MBIST (ACPU_CTRL_BASE + 0x02c) 66 #define PDBGUP_CLUSTER1_SHIFT 8 67 68 #define ACPU_SC_VD_CTRL (ACPU_CTRL_BASE + 0x054) 69 #define ACPU_SC_VD_MASK_PATTERN_CTRL (ACPU_CTRL_BASE + 0x058) 70 #define ACPU_SC_VD_MASK_PATTERN_VAL (0xCCB << 12) 71 #define ACPU_SC_VD_MASK_PATTERN_MASK ((0x1 << 13) - 1) 72 73 #define ACPU_SC_VD_DLY_FIXED_CTRL (ACPU_CTRL_BASE + 0x05c) 74 #define ACPU_SC_VD_DLY_TABLE0_CTRL (ACPU_CTRL_BASE + 0x060) 75 #define ACPU_SC_VD_DLY_TABLE1_CTRL (ACPU_CTRL_BASE + 0x064) 76 #define ACPU_SC_VD_DLY_TABLE2_CTRL (ACPU_CTRL_BASE + 0x068) 77 #define ACPU_SC_VD_HPM_CTRL (ACPU_CTRL_BASE + 0x06c) 78 #define ACPU_SC_A53_CLUSTER_MTCMOS_EN (ACPU_CTRL_BASE + 0x088) 79 #define PW_MTCMOS_EN_A53_1_EN (1 << 1) 80 #define PW_MTCMOS_EN_A53_0_EN (1 << 0) 81 82 #define ACPU_SC_A53_CLUSTER_MTCMOS_STA (ACPU_CTRL_BASE + 0x090) 83 #define ACPU_SC_A53_CLUSTER_ISO_EN (ACPU_CTRL_BASE + 0x098) 84 #define PW_ISO_A53_1_EN (1 << 1) 85 #define PW_ISO_A53_0_EN (1 << 0) 86 87 #define ACPU_SC_A53_CLUSTER_ISO_DIS (ACPU_CTRL_BASE + 0x09c) 88 #define ACPU_SC_A53_CLUSTER_ISO_STA (ACPU_CTRL_BASE + 0x0a0) 89 #define ACPU_SC_A53_1_MTCMOS_TIMER (ACPU_CTRL_BASE + 0x0b4) 90 #define ACPU_SC_A53_0_MTCMOS_TIMER (ACPU_CTRL_BASE + 0x0bc) 91 #define ACPU_SC_A53_x_MTCMOS_TIMER(x) ((x) ? ACPU_SC_A53_1_MTCMOS_TIMER : ACPU_SC_A53_0_MTCMOS_TIMER) 92 93 #define ACPU_SC_SNOOP_PWD (ACPU_CTRL_BASE + 0xe4) 94 #define PD_DETECT_START1 (1 << 16) 95 #define PD_DETECT_START0 (1 << 0) 96 97 #define ACPU_SC_CPU0_CTRL (ACPU_CTRL_BASE + 0x100) 98 #define CPU_CTRL_AARCH64_MODE (1 << 7) 99 100 #define ACPU_SC_CPU0_STAT (ACPU_CTRL_BASE + 0x104) 101 #define ACPU_SC_CPU0_CLKEN (ACPU_CTRL_BASE + 0x108) 102 #define CPU_CLKEN_HPM (1 << 1) 103 104 #define ACPU_SC_CPU0_CLK_STAT (ACPU_CTRL_BASE + 0x110) 105 106 #define ACPU_SC_CPU0_RSTEN (ACPU_CTRL_BASE + 0x114) 107 #define ACPU_SC_CPU0_RSTDIS (ACPU_CTRL_BASE + 0x118) 108 #define ACPU_SC_CPU0_MTCMOS_EN (ACPU_CTRL_BASE + 0x120) 109 #define CPU_MTCMOS_PW (1 << 0) 110 111 #define ACPU_SC_CPU0_PW_ISOEN (ACPU_CTRL_BASE + 0x130) 112 #define CPU_PW_ISO (1 << 0) 113 114 #define ACPU_SC_CPU0_PW_ISODIS (ACPU_CTRL_BASE + 0x134) 115 #define ACPU_SC_CPU0_PW_ISO_STAT (ACPU_CTRL_BASE + 0x138) 116 #define ACPU_SC_CPU0_MTCMOS_TIMER_STAT (ACPU_CTRL_BASE + 0x154) 117 #define CPU_MTCMOS_TIMER_STA (1 << 0) 118 119 #define ACPU_SC_CPU0_RVBARADDR (ACPU_CTRL_BASE + 0x158) 120 #define ACPU_SC_CPU1_CTRL (ACPU_CTRL_BASE + 0x200) 121 #define ACPU_SC_CPU1_STAT (ACPU_CTRL_BASE + 0x204) 122 #define ACPU_SC_CPU1_CLKEN (ACPU_CTRL_BASE + 0x208) 123 #define ACPU_SC_CPU1_CLK_STAT (ACPU_CTRL_BASE + 0x210) 124 #define ACPU_SC_CPU1_RSTEN (ACPU_CTRL_BASE + 0x214) 125 #define ACPU_SC_CPU1_RSTDIS (ACPU_CTRL_BASE + 0x218) 126 #define ACPU_SC_CPU1_MTCMOS_EN (ACPU_CTRL_BASE + 0x220) 127 #define ACPU_SC_CPU1_PW_ISODIS (ACPU_CTRL_BASE + 0x234) 128 #define ACPU_SC_CPU1_PW_ISO_STAT (ACPU_CTRL_BASE + 0x238) 129 #define ACPU_SC_CPU1_MTCMOS_TIMER_STAT (ACPU_CTRL_BASE + 0x254) 130 #define ACPU_SC_CPU1_RVBARADDR (ACPU_CTRL_BASE + 0x258) 131 #define ACPU_SC_CPU2_CTRL (ACPU_CTRL_BASE + 0x300) 132 #define ACPU_SC_CPU2_STAT (ACPU_CTRL_BASE + 0x304) 133 #define ACPU_SC_CPU2_CLKEN (ACPU_CTRL_BASE + 0x308) 134 #define ACPU_SC_CPU2_CLK_STAT (ACPU_CTRL_BASE + 0x310) 135 #define ACPU_SC_CPU2_RSTEN (ACPU_CTRL_BASE + 0x314) 136 #define ACPU_SC_CPU2_RSTDIS (ACPU_CTRL_BASE + 0x318) 137 #define ACPU_SC_CPU2_MTCMOS_EN (ACPU_CTRL_BASE + 0x320) 138 #define ACPU_SC_CPU2_PW_ISODIS (ACPU_CTRL_BASE + 0x334) 139 #define ACPU_SC_CPU2_PW_ISO_STAT (ACPU_CTRL_BASE + 0x338) 140 #define ACPU_SC_CPU2_MTCMOS_TIMER_STAT (ACPU_CTRL_BASE + 0x354) 141 #define ACPU_SC_CPU2_RVBARADDR (ACPU_CTRL_BASE + 0x358) 142 #define ACPU_SC_CPU3_CTRL (ACPU_CTRL_BASE + 0x400) 143 #define ACPU_SC_CPU3_STAT (ACPU_CTRL_BASE + 0x404) 144 #define ACPU_SC_CPU3_CLKEN (ACPU_CTRL_BASE + 0x408) 145 #define ACPU_SC_CPU3_CLK_STAT (ACPU_CTRL_BASE + 0x410) 146 #define ACPU_SC_CPU3_RSTEN (ACPU_CTRL_BASE + 0x414) 147 #define ACPU_SC_CPU3_RSTDIS (ACPU_CTRL_BASE + 0x418) 148 #define ACPU_SC_CPU3_MTCMOS_EN (ACPU_CTRL_BASE + 0x420) 149 #define ACPU_SC_CPU3_PW_ISODIS (ACPU_CTRL_BASE + 0x434) 150 #define ACPU_SC_CPU3_PW_ISO_STAT (ACPU_CTRL_BASE + 0x438) 151 #define ACPU_SC_CPU3_MTCMOS_TIMER_STAT (ACPU_CTRL_BASE + 0x454) 152 #define ACPU_SC_CPU3_RVBARADDR (ACPU_CTRL_BASE + 0x458) 153 #define ACPU_SC_CPU4_CTRL (ACPU_CTRL_BASE + 0x500) 154 #define ACPU_SC_CPU4_STAT (ACPU_CTRL_BASE + 0x504) 155 #define ACPU_SC_CPU4_CLKEN (ACPU_CTRL_BASE + 0x508) 156 #define ACPU_SC_CPU4_CLK_STAT (ACPU_CTRL_BASE + 0x510) 157 #define ACPU_SC_CPU4_RSTEN (ACPU_CTRL_BASE + 0x514) 158 #define ACPU_SC_CPU4_RSTDIS (ACPU_CTRL_BASE + 0x518) 159 #define ACPU_SC_CPU4_MTCMOS_EN (ACPU_CTRL_BASE + 0x520) 160 #define ACPU_SC_CPU4_PW_ISODIS (ACPU_CTRL_BASE + 0x534) 161 #define ACPU_SC_CPU4_PW_ISO_STAT (ACPU_CTRL_BASE + 0x538) 162 #define ACPU_SC_CPU4_MTCMOS_TIMER_STAT (ACPU_CTRL_BASE + 0x554) 163 #define ACPU_SC_CPU4_RVBARADDR (ACPU_CTRL_BASE + 0x558) 164 #define ACPU_SC_CPU5_CTRL (ACPU_CTRL_BASE + 0x600) 165 #define ACPU_SC_CPU5_STAT (ACPU_CTRL_BASE + 0x604) 166 #define ACPU_SC_CPU5_CLKEN (ACPU_CTRL_BASE + 0x608) 167 #define ACPU_SC_CPU5_CLK_STAT (ACPU_CTRL_BASE + 0x610) 168 #define ACPU_SC_CPU5_RSTEN (ACPU_CTRL_BASE + 0x614) 169 #define ACPU_SC_CPU5_RSTDIS (ACPU_CTRL_BASE + 0x618) 170 #define ACPU_SC_CPU5_MTCMOS_EN (ACPU_CTRL_BASE + 0x620) 171 #define ACPU_SC_CPU5_PW_ISODIS (ACPU_CTRL_BASE + 0x634) 172 #define ACPU_SC_CPU5_PW_ISO_STAT (ACPU_CTRL_BASE + 0x638) 173 #define ACPU_SC_CPU5_MTCMOS_TIMER_STAT (ACPU_CTRL_BASE + 0x654) 174 #define ACPU_SC_CPU5_RVBARADDR (ACPU_CTRL_BASE + 0x658) 175 #define ACPU_SC_CPU6_CTRL (ACPU_CTRL_BASE + 0x700) 176 #define ACPU_SC_CPU6_STAT (ACPU_CTRL_BASE + 0x704) 177 #define ACPU_SC_CPU6_CLKEN (ACPU_CTRL_BASE + 0x708) 178 #define ACPU_SC_CPU6_CLK_STAT (ACPU_CTRL_BASE + 0x710) 179 #define ACPU_SC_CPU6_RSTEN (ACPU_CTRL_BASE + 0x714) 180 #define ACPU_SC_CPU6_RSTDIS (ACPU_CTRL_BASE + 0x718) 181 #define ACPU_SC_CPU6_MTCMOS_EN (ACPU_CTRL_BASE + 0x720) 182 #define ACPU_SC_CPU6_PW_ISODIS (ACPU_CTRL_BASE + 0x734) 183 #define ACPU_SC_CPU6_PW_ISO_STAT (ACPU_CTRL_BASE + 0x738) 184 #define ACPU_SC_CPU6_MTCMOS_TIMER_STAT (ACPU_CTRL_BASE + 0x754) 185 #define ACPU_SC_CPU6_RVBARADDR (ACPU_CTRL_BASE + 0x758) 186 #define ACPU_SC_CPU7_CTRL (ACPU_CTRL_BASE + 0x800) 187 #define ACPU_SC_CPU7_STAT (ACPU_CTRL_BASE + 0x804) 188 #define ACPU_SC_CPU7_CLKEN (ACPU_CTRL_BASE + 0x808) 189 #define ACPU_SC_CPU7_CLK_STAT (ACPU_CTRL_BASE + 0x810) 190 #define ACPU_SC_CPU7_RSTEN (ACPU_CTRL_BASE + 0x814) 191 #define ACPU_SC_CPU7_RSTDIS (ACPU_CTRL_BASE + 0x818) 192 #define ACPU_SC_CPU7_MTCMOS_EN (ACPU_CTRL_BASE + 0x820) 193 #define ACPU_SC_CPU7_PW_ISODIS (ACPU_CTRL_BASE + 0x834) 194 #define ACPU_SC_CPU7_PW_ISO_STAT (ACPU_CTRL_BASE + 0x838) 195 #define ACPU_SC_CPU7_MTCMOS_TIMER_STAT (ACPU_CTRL_BASE + 0x854) 196 #define ACPU_SC_CPU7_RVBARADDR (ACPU_CTRL_BASE + 0x858) 197 #define ACPU_SC_CPUx_CTRL(x) ((x < 8) ? (ACPU_SC_CPU0_CTRL + 0x100 * x) : ACPU_SC_CPU0_CTRL) 198 #define ACPU_SC_CPUx_STAT(x) ((x < 8) ? (ACPU_SC_CPU0_STAT + 0x100 * x) : ACPU_SC_CPU0_STAT) 199 #define ACPU_SC_CPUx_CLKEN(x) ((x < 8) ? (ACPU_SC_CPU0_CLKEN + 0x100 * x) : ACPU_SC_CPU0_CLKEN) 200 #define ACPU_SC_CPUx_CLK_STAT(x) ((x < 8) ? (ACPU_SC_CPU0_CLK_STAT + 0x100 * x) : ACPU_SC_CPU0_CLK_STAT) 201 #define ACPU_SC_CPUx_RSTEN(x) ((x < 8) ? (ACPU_SC_CPU0_RSTEN + 0x100 * x) : ACPU_SC_CPU0_RSTEN) 202 #define ACPU_SC_CPUx_RSTDIS(x) ((x < 8) ? (ACPU_SC_CPU0_RSTDIS + 0x100 * x) : ACPU_SC_CPU0_RSTDIS) 203 #define ACPU_SC_CPUx_MTCMOS_EN(x) ((x < 8) ? (ACPU_SC_CPU0_MTCMOS_EN + 0x100 * x) : ACPU_SC_CPU0_MTCMOS_EN) 204 #define ACPU_SC_CPUx_PW_ISODIS(x) ((x < 8) ? (ACPU_SC_CPU0_PW_ISODIS + 0x100 * x) : ACPU_SC_CPU0_PW_ISODIS) 205 #define ACPU_SC_CPUx_PW_ISO_STAT(x) ((x < 8) ? (ACPU_SC_CPU0_PW_ISO_STAT + 0x100 * x) : ACPU_SC_CPU0_PW_ISO_STAT) 206 #define ACPU_SC_CPUx_MTCMOS_TIMER_STAT(x) ((x < 8) ? (ACPU_SC_CPU0_MTCMOS_TIMER_STAT + 0x100 * x) : ACPU_SC_CPU0_MTCMOS_TIMER_STAT) 207 #define ACPU_SC_CPUx_RVBARADDR(x) ((x < 8) ? (ACPU_SC_CPU0_RVBARADDR + 0x100 * x) : ACPU_SC_CPU0_RVBARADDR) 208 209 #define ACPU_SC_CPU_STAT_CLKDIV_VD_MASK (3 << 20) 210 211 #define ACPU_SC_VD_CTRL_TUNE_EN_DIF (1 << 0) 212 #define ACPU_SC_VD_CTRL_TUNE_EN_DIF_SHIFT (0) 213 #define ACPU_SC_VD_CTRL_TUNE (1 << 1) 214 #define ACPU_SC_VD_CTRL_TUNE_SHIFT (1) 215 #define ACPU_SC_VD_CTRL_CALIBRATE_EN_DIF (1 << 7) 216 #define ACPU_SC_VD_CTRL_CALIBRATE_EN_DIF_SHIFT (7) 217 #define ACPU_SC_VD_CTRL_CALIBRATE_EN_INI (1 << 8) 218 #define ACPU_SC_VD_CTRL_CALIBRATE_EN_INI_SHIFT (8) 219 #define ACPU_SC_VD_CTRL_CLK_DIS_CNT_CLR (1 << 9) 220 #define ACPU_SC_VD_CTRL_CLK_DIS_CNT_CLR_SHIFT (9) 221 #define ACPU_SC_VD_CTRL_CLK_DIS_CNT_EN (1 << 10) 222 #define ACPU_SC_VD_CTRL_CLK_DIS_CNT_EN_SHIFT (10) 223 #define ACPU_SC_VD_CTRL_TUNE_EN_INT (1 << 11) 224 #define ACPU_SC_VD_CTRL_TUNE_EN_INT_SHIFT (11) 225 #define ACPU_SC_VD_CTRL_SHIFT_TABLE0 (1 << 12) 226 #define ACPU_SC_VD_CTRL_SHIFT_TABLE0_MASK (0xf << 12) 227 #define ACPU_SC_VD_CTRL_SHIFT_TABLE0_SHIFT (12) 228 #define ACPU_SC_VD_CTRL_SHIFT_TABLE1 (1 << 16) 229 #define ACPU_SC_VD_CTRL_SHIFT_TABLE1_MASK (0xf << 16) 230 #define ACPU_SC_VD_CTRL_SHIFT_TABLE1_SHIFT (16) 231 #define ACPU_SC_VD_CTRL_SHIFT_TABLE2 (1 << 20) 232 #define ACPU_SC_VD_CTRL_SHIFT_TABLE2_MASK (0xf << 20) 233 #define ACPU_SC_VD_CTRL_SHIFT_TABLE2_SHIFT (20) 234 #define ACPU_SC_VD_CTRL_SHIFT_TABLE3 (1 << 24) 235 #define ACPU_SC_VD_CTRL_SHIFT_TABLE3_MASK (0xf << 24) 236 #define ACPU_SC_VD_CTRL_SHIFT_TABLE3_SHIFT (24) 237 #define ACPU_SC_VD_CTRL_FORCE_CLK_EN (1 << 28) 238 #define ACPU_SC_VD_CTRL_FORCE_CLK_EN_SHIFT (28) 239 #define ACPU_SC_VD_CTRL_DIV_EN_DIF (1 << 29) 240 #define ACPU_SC_VD_CTRL_DIV_EN_DIF_SHIFT (29) 241 242 #define ACPU_SC_VD_SHIFT_TABLE_TUNE_VAL \ 243 ((0x1 << ACPU_SC_VD_CTRL_SHIFT_TABLE0_SHIFT) | \ 244 (0x3 << ACPU_SC_VD_CTRL_SHIFT_TABLE1_SHIFT) | \ 245 (0x5 << ACPU_SC_VD_CTRL_SHIFT_TABLE2_SHIFT) | \ 246 (0x6 << ACPU_SC_VD_CTRL_SHIFT_TABLE3_SHIFT) | \ 247 (0x7 << ACPU_SC_VD_CTRL_TUNE_SHIFT)) 248 249 #define ACPU_SC_VD_SHIFT_TABLE_TUNE_MASK \ 250 ((0xF << ACPU_SC_VD_CTRL_SHIFT_TABLE0_SHIFT) | \ 251 (0xF << ACPU_SC_VD_CTRL_SHIFT_TABLE1_SHIFT) | \ 252 (0xF << ACPU_SC_VD_CTRL_SHIFT_TABLE2_SHIFT) | \ 253 (0xF << ACPU_SC_VD_CTRL_SHIFT_TABLE3_SHIFT) | \ 254 (0x3F << ACPU_SC_VD_CTRL_TUNE_SHIFT)) 255 256 #define ACPU_SC_VD_HPM_CTRL_OSC_DIV (1 << 0) 257 #define ACPU_SC_VD_HPM_CTRL_OSC_DIV_SHIFT (0) 258 #define ACPU_SC_VD_HPM_CTRL_OSC_DIV_MASK (0x000000FF) 259 #define ACPU_SC_VD_HPM_CTRL_DLY_EXP (1 << 8) 260 #define ACPU_SC_VD_HPM_CTRL_DLY_EXP_SHIFT (8) 261 #define ACPU_SC_VD_HPM_CTRL_DLY_EXP_MASK (0x001FFF00) 262 263 #define HPM_OSC_DIV_VAL \ 264 (0x56 << ACPU_SC_VD_HPM_CTRL_OSC_DIV_SHIFT) 265 #define HPM_OSC_DIV_MASK \ 266 (ACPU_SC_VD_HPM_CTRL_OSC_DIV_MASK) 267 268 #define HPM_DLY_EXP_VAL \ 269 (0xC7A << ACPU_SC_VD_HPM_CTRL_DLY_EXP_SHIFT) 270 #define HPM_DLY_EXP_MASK \ 271 (ACPU_SC_VD_HPM_CTRL_DLY_EXP_MASK) 272 273 #define ACPU_SC_VD_EN_ASIC_VAL \ 274 ((0x0 << ACPU_SC_VD_CTRL_FORCE_CLK_EN_SHIFT) | \ 275 (0x0 << ACPU_SC_VD_CTRL_CLK_DIS_CNT_EN_SHIFT) | \ 276 (0x0 << ACPU_SC_VD_CTRL_CALIBRATE_EN_INI_SHIFT) | \ 277 (0x0 << ACPU_SC_VD_CTRL_CALIBRATE_EN_DIF_SHIFT) | \ 278 (0X0 << ACPU_SC_VD_CTRL_DIV_EN_DIF_SHIFT) | \ 279 (0X0 << ACPU_SC_VD_CTRL_TUNE_EN_INT_SHIFT) | \ 280 (0x0 << ACPU_SC_VD_CTRL_TUNE_EN_DIF_SHIFT)) 281 282 #define ACPU_SC_VD_EN_SFT_VAL \ 283 ((0x0 << ACPU_SC_VD_CTRL_FORCE_CLK_EN_SHIFT) | \ 284 (0x0 << ACPU_SC_VD_CTRL_CLK_DIS_CNT_EN_SHIFT) | \ 285 (0x0 << ACPU_SC_VD_CTRL_CALIBRATE_EN_INI_SHIFT) | \ 286 (0x0 << ACPU_SC_VD_CTRL_CALIBRATE_EN_DIF_SHIFT) | \ 287 (0x0 << ACPU_SC_VD_CTRL_DIV_EN_DIF_SHIFT) | \ 288 (0x0 << ACPU_SC_VD_CTRL_TUNE_EN_INT_SHIFT) | \ 289 (0x0 << ACPU_SC_VD_CTRL_TUNE_EN_DIF_SHIFT)) 290 291 #define ACPU_SC_VD_EN_MASK \ 292 ((0x1 << ACPU_SC_VD_CTRL_FORCE_CLK_EN_SHIFT) | \ 293 (0x1 << ACPU_SC_VD_CTRL_CLK_DIS_CNT_EN_SHIFT) | \ 294 (0x1 << ACPU_SC_VD_CTRL_CALIBRATE_EN_INI_SHIFT) | \ 295 (0x1 << ACPU_SC_VD_CTRL_CALIBRATE_EN_DIF_SHIFT) | \ 296 (0x1 << ACPU_SC_VD_CTRL_DIV_EN_DIF_SHIFT) | \ 297 (0x1 << ACPU_SC_VD_CTRL_TUNE_EN_INT_SHIFT) | \ 298 (0x1 << ACPU_SC_VD_CTRL_TUNE_EN_DIF_SHIFT)) 299 300 #endif /* HI6220_REGS_ACPU_H */ 301