1*4882a593Smuzhiyun /* 2*4882a593Smuzhiyun * Copyright (C) 2015 Freescale Semiconductor, Inc. 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * Author: 5*4882a593Smuzhiyun * Peng Fan <Peng.Fan@freescale.com> 6*4882a593Smuzhiyun * 7*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0+ 8*4882a593Smuzhiyun */ 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun #ifndef __ARCH_ARM_MACH_MX7_CCM_REGS_H__ 11*4882a593Smuzhiyun #define __ARCH_ARM_MACH_MX7_CCM_REGS_H__ 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun #include <asm/arch/imx-regs.h> 14*4882a593Smuzhiyun #include <asm/io.h> 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun #define CCM_GPR0_OFFSET 0x0 17*4882a593Smuzhiyun #define CCM_OBSERVE0_OFFSET 0x0400 18*4882a593Smuzhiyun #define CCM_SCTRL0_OFFSET 0x0800 19*4882a593Smuzhiyun #define CCM_CCGR0_OFFSET 0x4000 20*4882a593Smuzhiyun #define CCM_ROOT0_TARGET_OFFSET 0x8000 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun #ifndef __ASSEMBLY__ 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun struct mxc_ccm_ccgr { 25*4882a593Smuzhiyun uint32_t ccgr; 26*4882a593Smuzhiyun uint32_t ccgr_set; 27*4882a593Smuzhiyun uint32_t ccgr_clr; 28*4882a593Smuzhiyun uint32_t ccgr_tog; 29*4882a593Smuzhiyun }; 30*4882a593Smuzhiyun 31*4882a593Smuzhiyun struct mxc_ccm_root_slice { 32*4882a593Smuzhiyun uint32_t target_root; 33*4882a593Smuzhiyun uint32_t target_root_set; 34*4882a593Smuzhiyun uint32_t target_root_clr; 35*4882a593Smuzhiyun uint32_t target_root_tog; 36*4882a593Smuzhiyun uint32_t reserved_0[4]; 37*4882a593Smuzhiyun uint32_t post; 38*4882a593Smuzhiyun uint32_t post_root_set; 39*4882a593Smuzhiyun uint32_t post_root_clr; 40*4882a593Smuzhiyun uint32_t post_root_tog; 41*4882a593Smuzhiyun uint32_t pre; 42*4882a593Smuzhiyun uint32_t pre_root_set; 43*4882a593Smuzhiyun uint32_t pre_root_clr; 44*4882a593Smuzhiyun uint32_t pre_root_tog; 45*4882a593Smuzhiyun uint32_t reserved_1[12]; 46*4882a593Smuzhiyun uint32_t access_ctrl; 47*4882a593Smuzhiyun uint32_t access_ctrl_root_set; 48*4882a593Smuzhiyun uint32_t access_ctrl_root_clr; 49*4882a593Smuzhiyun uint32_t access_ctrl_root_tog; 50*4882a593Smuzhiyun }; 51*4882a593Smuzhiyun 52*4882a593Smuzhiyun /** CCM - Peripheral register structure */ 53*4882a593Smuzhiyun struct mxc_ccm_reg { 54*4882a593Smuzhiyun uint32_t gpr0; 55*4882a593Smuzhiyun uint32_t gpr0_set; 56*4882a593Smuzhiyun uint32_t gpr0_clr; 57*4882a593Smuzhiyun uint32_t gpr0_tog; 58*4882a593Smuzhiyun uint32_t reserved_0[4092]; 59*4882a593Smuzhiyun struct mxc_ccm_ccgr ccgr_array[191]; /* offset 0x4000 */ 60*4882a593Smuzhiyun uint32_t reserved_1[3332]; 61*4882a593Smuzhiyun struct mxc_ccm_root_slice root[121]; /* offset 0x8000 */ 62*4882a593Smuzhiyun 63*4882a593Smuzhiyun }; 64*4882a593Smuzhiyun 65*4882a593Smuzhiyun struct mxc_ccm_anatop_reg { 66*4882a593Smuzhiyun uint32_t ctrl_24m; /* offset 0x0000 */ 67*4882a593Smuzhiyun uint32_t ctrl_24m_set; 68*4882a593Smuzhiyun uint32_t ctrl_24m_clr; 69*4882a593Smuzhiyun uint32_t ctrl_24m_tog; 70*4882a593Smuzhiyun uint32_t rcosc_config0; /* offset 0x0010 */ 71*4882a593Smuzhiyun uint32_t rcosc_config0_set; 72*4882a593Smuzhiyun uint32_t rcosc_config0_clr; 73*4882a593Smuzhiyun uint32_t rcosc_config0_tog; 74*4882a593Smuzhiyun uint32_t rcosc_config1; /* offset 0x0020 */ 75*4882a593Smuzhiyun uint32_t rcosc_config1_set; 76*4882a593Smuzhiyun uint32_t rcosc_config1_clr; 77*4882a593Smuzhiyun uint32_t rcosc_config1_tog; 78*4882a593Smuzhiyun uint32_t rcosc_config2; /* offset 0x0030 */ 79*4882a593Smuzhiyun uint32_t rcosc_config2_set; 80*4882a593Smuzhiyun uint32_t rcosc_config2_clr; 81*4882a593Smuzhiyun uint32_t rcosc_config2_tog; 82*4882a593Smuzhiyun uint8_t reserved_0[16]; 83*4882a593Smuzhiyun uint32_t osc_32k; /* offset 0x0050 */ 84*4882a593Smuzhiyun uint32_t osc_32k_set; 85*4882a593Smuzhiyun uint32_t osc_32k_clr; 86*4882a593Smuzhiyun uint32_t osc_32k_tog; 87*4882a593Smuzhiyun uint32_t pll_arm; /* offset 0x0060 */ 88*4882a593Smuzhiyun uint32_t pll_arm_set; 89*4882a593Smuzhiyun uint32_t pll_arm_clr; 90*4882a593Smuzhiyun uint32_t pll_arm_tog; 91*4882a593Smuzhiyun uint32_t pll_ddr; /* offset 0x0070 */ 92*4882a593Smuzhiyun uint32_t pll_ddr_set; 93*4882a593Smuzhiyun uint32_t pll_ddr_clr; 94*4882a593Smuzhiyun uint32_t pll_ddr_tog; 95*4882a593Smuzhiyun uint32_t pll_ddr_ss; /* offset 0x0080 */ 96*4882a593Smuzhiyun uint8_t reserved_1[12]; 97*4882a593Smuzhiyun uint32_t pll_ddr_num; /* offset 0x0090 */ 98*4882a593Smuzhiyun uint8_t reserved_2[12]; 99*4882a593Smuzhiyun uint32_t pll_ddr_denom; /* offset 0x00a0 */ 100*4882a593Smuzhiyun uint8_t reserved_3[12]; 101*4882a593Smuzhiyun uint32_t pll_480; /* offset 0x00b0 */ 102*4882a593Smuzhiyun uint32_t pll_480_set; 103*4882a593Smuzhiyun uint32_t pll_480_clr; 104*4882a593Smuzhiyun uint32_t pll_480_tog; 105*4882a593Smuzhiyun uint32_t pfd_480a; /* offset 0x00c0 */ 106*4882a593Smuzhiyun uint32_t pfd_480a_set; 107*4882a593Smuzhiyun uint32_t pfd_480a_clr; 108*4882a593Smuzhiyun uint32_t pfd_480a_tog; 109*4882a593Smuzhiyun uint32_t pfd_480b; /* offset 0x00d0 */ 110*4882a593Smuzhiyun uint32_t pfd_480b_set; 111*4882a593Smuzhiyun uint32_t pfd_480b_clr; 112*4882a593Smuzhiyun uint32_t pfd_480b_tog; 113*4882a593Smuzhiyun uint32_t pll_enet; /* offset 0x00e0 */ 114*4882a593Smuzhiyun uint32_t pll_enet_set; 115*4882a593Smuzhiyun uint32_t pll_enet_clr; 116*4882a593Smuzhiyun uint32_t pll_enet_tog; 117*4882a593Smuzhiyun uint32_t pll_audio; /* offset 0x00f0 */ 118*4882a593Smuzhiyun uint32_t pll_audio_set; 119*4882a593Smuzhiyun uint32_t pll_audio_clr; 120*4882a593Smuzhiyun uint32_t pll_audio_tog; 121*4882a593Smuzhiyun uint32_t pll_audio_ss; /* offset 0x0100 */ 122*4882a593Smuzhiyun uint8_t reserved_4[12]; 123*4882a593Smuzhiyun uint32_t pll_audio_num; /* offset 0x0110 */ 124*4882a593Smuzhiyun uint8_t reserved_5[12]; 125*4882a593Smuzhiyun uint32_t pll_audio_denom; /* offset 0x0120 */ 126*4882a593Smuzhiyun uint8_t reserved_6[12]; 127*4882a593Smuzhiyun uint32_t pll_video; /* offset 0x0130 */ 128*4882a593Smuzhiyun uint32_t pll_video_set; 129*4882a593Smuzhiyun uint32_t pll_video_clr; 130*4882a593Smuzhiyun uint32_t pll_video_tog; 131*4882a593Smuzhiyun uint32_t pll_video_ss; /* offset 0x0140 */ 132*4882a593Smuzhiyun uint8_t reserved_7[12]; 133*4882a593Smuzhiyun uint32_t pll_video_num; /* offset 0x0150 */ 134*4882a593Smuzhiyun uint8_t reserved_8[12]; 135*4882a593Smuzhiyun uint32_t pll_video_denom; /* offset 0x0160 */ 136*4882a593Smuzhiyun uint8_t reserved_9[12]; 137*4882a593Smuzhiyun uint32_t clk_misc0; /* offset 0x0170 */ 138*4882a593Smuzhiyun uint32_t clk_misc0_set; 139*4882a593Smuzhiyun uint32_t clk_misc0_clr; 140*4882a593Smuzhiyun uint32_t clk_misc0_tog; 141*4882a593Smuzhiyun uint32_t clk_rsvd; /* offset 0x0180 */ 142*4882a593Smuzhiyun uint8_t reserved_10[124]; 143*4882a593Smuzhiyun uint32_t reg_1p0a; /* offset 0x0200 */ 144*4882a593Smuzhiyun uint32_t reg_1p0a_set; 145*4882a593Smuzhiyun uint32_t reg_1p0a_clr; 146*4882a593Smuzhiyun uint32_t reg_1p0a_tog; 147*4882a593Smuzhiyun uint32_t reg_1p0d; /* offsest 0x0210 */ 148*4882a593Smuzhiyun uint32_t reg_1p0d_set; 149*4882a593Smuzhiyun uint32_t reg_1p0d_clr; 150*4882a593Smuzhiyun uint32_t reg_1p0d_tog; 151*4882a593Smuzhiyun uint32_t reg_hsic_1p2; /* offset 0x0220 */ 152*4882a593Smuzhiyun uint32_t reg_hsic_1p2_set; 153*4882a593Smuzhiyun uint32_t reg_hsic_1p2_clr; 154*4882a593Smuzhiyun uint32_t reg_hsic_1p2_tog; 155*4882a593Smuzhiyun uint32_t reg_lpsr_1p0; /* offset 0x0230 */ 156*4882a593Smuzhiyun uint32_t reg_lpsr_1p0_set; 157*4882a593Smuzhiyun uint32_t reg_lpsr_1p0_clr; 158*4882a593Smuzhiyun uint32_t reg_lpsr_1p0_tog; 159*4882a593Smuzhiyun uint32_t reg_3p0; /* offset 0x0240 */ 160*4882a593Smuzhiyun uint32_t reg_3p0_set; 161*4882a593Smuzhiyun uint32_t reg_3p0_clr; 162*4882a593Smuzhiyun uint32_t reg_3p0_tog; 163*4882a593Smuzhiyun uint32_t reg_snvs; /* offset 0x0250 */ 164*4882a593Smuzhiyun uint32_t reg_snvs_set; 165*4882a593Smuzhiyun uint32_t reg_snvs_clr; 166*4882a593Smuzhiyun uint32_t reg_snvs_tog; 167*4882a593Smuzhiyun uint32_t analog_debug_misc0; /* offset 0x0260 */ 168*4882a593Smuzhiyun uint32_t analog_debug_misc0_set; 169*4882a593Smuzhiyun uint32_t analog_debug_misc0_clr; 170*4882a593Smuzhiyun uint32_t analog_debug_misc0_tog; 171*4882a593Smuzhiyun uint32_t ref; /* offset 0x0270 */ 172*4882a593Smuzhiyun uint32_t ref_set; 173*4882a593Smuzhiyun uint32_t ref_clr; 174*4882a593Smuzhiyun uint32_t ref_tog; 175*4882a593Smuzhiyun uint8_t reserved_11[128]; 176*4882a593Smuzhiyun uint32_t tempsense0; /* offset 0x0300 */ 177*4882a593Smuzhiyun uint32_t tempsense0_set; 178*4882a593Smuzhiyun uint32_t tempsense0_clr; 179*4882a593Smuzhiyun uint32_t tempsense0_tog; 180*4882a593Smuzhiyun uint32_t tempsense1; /* offset 0x0310 */ 181*4882a593Smuzhiyun uint32_t tempsense1_set; 182*4882a593Smuzhiyun uint32_t tempsense1_clr; 183*4882a593Smuzhiyun uint32_t tempsense1_tog; 184*4882a593Smuzhiyun uint32_t tempsense_trim; /* offset 0x0320 */ 185*4882a593Smuzhiyun uint32_t tempsense_trim_set; 186*4882a593Smuzhiyun uint32_t tempsense_trim_clr; 187*4882a593Smuzhiyun uint32_t tempsense_trim_tog; 188*4882a593Smuzhiyun uint32_t lowpwr_ctrl; /* offset 0x0330 */ 189*4882a593Smuzhiyun uint32_t lowpwr_ctrl_set; 190*4882a593Smuzhiyun uint32_t lowpwr_ctrl_clr; 191*4882a593Smuzhiyun uint32_t lowpwr_ctrl_tog; 192*4882a593Smuzhiyun uint32_t snvs_tamper_offset_ctrl; /* offset 0x0340 */ 193*4882a593Smuzhiyun uint32_t snvs_tamper_offset_ctrl_set; 194*4882a593Smuzhiyun uint32_t snvs_tamper_offset_ctrl_clr; 195*4882a593Smuzhiyun uint32_t snvs_tamper_offset_ctrl_tog; 196*4882a593Smuzhiyun uint32_t snvs_tamper_pull_ctrl; /* offset 0x0350 */ 197*4882a593Smuzhiyun uint32_t snvs_tamper_pull_ctrl_set; 198*4882a593Smuzhiyun uint32_t snvs_tamper_pull_ctrl_clr; 199*4882a593Smuzhiyun uint32_t snvs_tamper_pull_ctrl_tog; 200*4882a593Smuzhiyun uint32_t snvs_test; /* offset 0x0360 */ 201*4882a593Smuzhiyun uint32_t snvs_test_set; 202*4882a593Smuzhiyun uint32_t snvs_test_clr; 203*4882a593Smuzhiyun uint32_t snvs_test_tog; 204*4882a593Smuzhiyun uint32_t snvs_tamper_trim_ctrl; /* offset 0x0370 */ 205*4882a593Smuzhiyun uint32_t snvs_tamper_trim_ctrl_set; 206*4882a593Smuzhiyun uint32_t snvs_tamper_trim_ctrl_ctrl; 207*4882a593Smuzhiyun uint32_t snvs_tamper_trim_ctrl_tog; 208*4882a593Smuzhiyun uint32_t snvs_misc_ctrl; /* offset 0x0380 */ 209*4882a593Smuzhiyun uint32_t snvs_misc_ctrl_set; 210*4882a593Smuzhiyun uint32_t snvs_misc_ctrl_clr; 211*4882a593Smuzhiyun uint32_t snvs_misc_ctrl_tog; 212*4882a593Smuzhiyun uint8_t reserved_12[112]; 213*4882a593Smuzhiyun uint32_t misc; /* offset 0x0400 */ 214*4882a593Smuzhiyun uint8_t reserved_13[252]; 215*4882a593Smuzhiyun uint32_t adc0; /* offset 0x0500 */ 216*4882a593Smuzhiyun uint8_t reserved_14[12]; 217*4882a593Smuzhiyun uint32_t adc1; /* offset 0x0510 */ 218*4882a593Smuzhiyun uint8_t reserved_15[748]; 219*4882a593Smuzhiyun uint32_t digprog; /* offset 0x0800 */ 220*4882a593Smuzhiyun }; 221*4882a593Smuzhiyun #endif 222*4882a593Smuzhiyun 223*4882a593Smuzhiyun #define ANADIG_CLK_MISC0_PFD_480_AUTOGATE_EN_MASK (0x01 << 17) 224*4882a593Smuzhiyun 225*4882a593Smuzhiyun #define ANADIG_PLL_LOCK 0x80000000 226*4882a593Smuzhiyun 227*4882a593Smuzhiyun #define ANADIG_PLL_ARM_PWDN_MASK (0x01 << 12) 228*4882a593Smuzhiyun #define ANADIG_PLL_480_PWDN_MASK (0x01 << 12) 229*4882a593Smuzhiyun #define ANADIG_PLL_DDR_PWDN_MASK (0x01 << 20) 230*4882a593Smuzhiyun #define ANADIG_PLL_ENET_PWDN_MASK (0x01 << 5) 231*4882a593Smuzhiyun #define ANADIG_PLL_VIDEO_PWDN_MASK (0x01 << 12) 232*4882a593Smuzhiyun 233*4882a593Smuzhiyun 234*4882a593Smuzhiyun #define ANATOP_PFD480B_PFD4_FRAC_MASK 0x0000003f 235*4882a593Smuzhiyun #define ANATOP_PFD480B_PFD4_FRAC_320M_VAL 0x0000001B 236*4882a593Smuzhiyun #define ANATOP_PFD480B_PFD4_FRAC_392M_VAL 0x00000016 237*4882a593Smuzhiyun #define ANATOP_PFD480B_PFD4_FRAC_432M_VAL 0x00000014 238*4882a593Smuzhiyun 239*4882a593Smuzhiyun /* PLL_ARM Bit Fields */ 240*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_DIV_SELECT_MASK 0x7F 241*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_DIV_SELECT_SHIFT 0 242*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_HALF_LF_MASK 0x80 243*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_HALF_LF_SHIFT 7 244*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_DOUBLE_LF_MASK 0x100 245*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_DOUBLE_LF_SHIFT 8 246*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_HALF_CP_MASK 0x200 247*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_HALF_CP_SHIFT 9 248*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_DOUBLE_CP_MASK 0x400 249*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_DOUBLE_CP_SHIFT 10 250*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_HOLD_RING_OFF_MASK 0x800 251*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_HOLD_RING_OFF_SHIFT 11 252*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_POWERDOWN_MASK 0x1000 253*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_POWERDOWN_SHIFT 12 254*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_ENABLE_CLK_MASK 0x2000 255*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_ENABLE_CLK_SHIFT 13 256*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_BYPASS_CLK_SRC_MASK 0xC000 257*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_BYPASS_CLK_SRC_SHIFT 14 258*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_BYPASS_MASK 0x10000 259*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_BYPASS_SHIFT 16 260*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_LVDS_SEL_MASK 0x20000 261*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_LVDS_SEL_SHIFT 17 262*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_LVDS_24MHZ_SEL_MASK 0x40000 263*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_LVDS_24MHZ_SEL_SHIFT 18 264*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_PLL_SEL_MASK 0x80000 265*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_PLL_SEL_SHIFT 19 266*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_PLL_ARM_OVERRIDE_MASK 0x100000 267*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_PLL_ARM_OVERRIDE_SHIFT 20 268*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_RSVD0_MASK 0x7FE00000 269*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_RSVD0_SHIFT 21 270*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_LOCK_MASK 0x80000000 271*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ARM_LOCK_SHIFT 31 272*4882a593Smuzhiyun 273*4882a593Smuzhiyun /* PLL_DDR Bit Fields */ 274*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_DIV_SELECT_MASK 0x7F 275*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_DIV_SELECT_SHIFT 0 276*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_HALF_LF_MASK 0x80 277*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_HALF_LF_SHIFT 7 278*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_DOUBLE_LF_MASK 0x100 279*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_DOUBLE_LF_SHIFT 8 280*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_HALF_CP_MASK 0x200 281*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_HALF_CP_SHIFT 9 282*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_DOUBLE_CP_MASK 0x400 283*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_DOUBLE_CP_SHIFT 10 284*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_HOLD_RING_OFF_MASK 0x800 285*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_HOLD_RING_OFF_SHIFT 11 286*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_DIV2_ENABLE_CLK_MASK 0x1000 287*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_DIV2_ENABLE_CLK_SHIFT 12 288*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_ENABLE_CLK_MASK 0x2000 289*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_ENABLE_CLK_SHIFT 13 290*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_BYPASS_CLK_SRC_MASK 0xC000 291*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_BYPASS_CLK_SRC_SHIFT 14 292*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_BYPASS_MASK 0x10000 293*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_BYPASS_SHIFT 16 294*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_DITHER_ENABLE_MASK 0x20000 295*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_DITHER_ENABLE_SHIFT 17 296*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_PFD_OFFSET_EN_MASK 0x40000 297*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_PFD_OFFSET_EN_SHIFT 18 298*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_PLL_DDR_OVERRIDE_MASK 0x80000 299*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_PLL_DDR_OVERRIDE_SHIFT 19 300*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_POWERDOWN_MASK 0x100000 301*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_POWERDOWN_SHIFT 20 302*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_TEST_DIV_SELECT_MASK 0x600000 303*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_TEST_DIV_SELECT_SHIFT 21 304*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_RSVD1_MASK 0x7F800000 305*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_RSVD1_SHIFT 23 306*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_LOCK_MASK 0x80000000 307*4882a593Smuzhiyun #define CCM_ANALOG_PLL_DDR_LOCK_SHIFT 31 308*4882a593Smuzhiyun 309*4882a593Smuzhiyun /* PLL_480 Bit Fields */ 310*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_DIV_SELECT_MASK 0x1 311*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_DIV_SELECT_SHIFT 0 312*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_RSVD0_MASK 0xE 313*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_RSVD0_SHIFT 1 314*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_MAIN_DIV1_CLKGATE_MASK 0x10 315*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_MAIN_DIV1_CLKGATE_SHIFT 4 316*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_MAIN_DIV2_CLKGATE_MASK 0x20 317*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_MAIN_DIV2_CLKGATE_SHIFT 5 318*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_MAIN_DIV4_CLKGATE_MASK 0x40 319*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_MAIN_DIV4_CLKGATE_SHIFT 6 320*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_HALF_LF_MASK 0x80 321*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_HALF_LF_SHIFT 7 322*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_DOUBLE_LF_MASK 0x100 323*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_DOUBLE_LF_SHIFT 8 324*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_HALF_CP_MASK 0x200 325*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_HALF_CP_SHIFT 9 326*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_DOUBLE_CP_MASK 0x400 327*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_DOUBLE_CP_SHIFT 10 328*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_HOLD_RING_OFF_MASK 0x800 329*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_HOLD_RING_OFF_SHIFT 11 330*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_POWERDOWN_MASK 0x1000 331*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_POWERDOWN_SHIFT 12 332*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_ENABLE_CLK_MASK 0x2000 333*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_ENABLE_CLK_SHIFT 13 334*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_BYPASS_CLK_SRC_MASK 0xC000 335*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_BYPASS_CLK_SRC_SHIFT 14 336*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_BYPASS_MASK 0x10000 337*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_BYPASS_SHIFT 16 338*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PLL_480_OVERRIDE_MASK 0x20000 339*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PLL_480_OVERRIDE_SHIFT 17 340*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD0_OVERRIDE_MASK 0x40000 341*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD0_OVERRIDE_SHIFT 18 342*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD1_OVERRIDE_MASK 0x80000 343*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD1_OVERRIDE_SHIFT 19 344*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD2_OVERRIDE_MASK 0x100000 345*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD2_OVERRIDE_SHIFT 20 346*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD3_OVERRIDE_MASK 0x200000 347*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD3_OVERRIDE_SHIFT 21 348*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD4_OVERRIDE_MASK 0x400000 349*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD4_OVERRIDE_SHIFT 22 350*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD5_OVERRIDE_MASK 0x800000 351*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD5_OVERRIDE_SHIFT 23 352*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD6_OVERRIDE_MASK 0x1000000 353*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD6_OVERRIDE_SHIFT 24 354*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD7_OVERRIDE_MASK 0x2000000 355*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD7_OVERRIDE_SHIFT 25 356*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD0_DIV2_CLKGATE_MASK 0x4000000 357*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD0_DIV2_CLKGATE_SHIFT 26 358*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD1_DIV2_CLKGATE_MASK 0x8000000 359*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD1_DIV2_CLKGATE_SHIFT 27 360*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD2_DIV2_CLKGATE_MASK 0x10000000 361*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_PFD2_DIV2_CLKGATE_SHIFT 28 362*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_RSVD1_MASK 0x60000000 363*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_RSVD1_SHIFT 29 364*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_LOCK_MASK 0x80000000 365*4882a593Smuzhiyun #define CCM_ANALOG_PLL_480_LOCK_SHIFT 31 366*4882a593Smuzhiyun 367*4882a593Smuzhiyun /* PFD_480A Bit Fields */ 368*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD0_FRAC_MASK 0x3F 369*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD0_FRAC_SHIFT 0 370*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD0_STABLE_MASK 0x40 371*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD0_STABLE_SHIFT 6 372*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD0_DIV1_CLKGATE_MASK 0x80 373*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD0_DIV1_CLKGATE_SHIFT 7 374*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD1_FRAC_MASK 0x3F00 375*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD1_FRAC_SHIFT 8 376*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD1_STABLE_MASK 0x4000 377*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD1_STABLE_SHIFT 14 378*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD1_DIV1_CLKGATE_MASK 0x8000 379*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD1_DIV1_CLKGATE_SHIFT 15 380*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD2_FRAC_MASK 0x3F0000 381*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD2_FRAC_SHIFT 16 382*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD2_STABLE_MASK 0x400000 383*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD2_STABLE_SHIFT 22 384*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD2_DIV1_CLKGATE_MASK 0x800000 385*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD2_DIV1_CLKGATE_SHIFT 23 386*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD3_FRAC_MASK 0x3F000000 387*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD3_FRAC_SHIFT 24 388*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD3_STABLE_MASK 0x40000000 389*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD3_STABLE_SHIFT 30 390*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD3_DIV1_CLKGATE_MASK 0x80000000 391*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480A_PFD3_DIV1_CLKGATE_SHIFT 31 392*4882a593Smuzhiyun /* PFD_480B Bit Fields */ 393*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD4_FRAC_MASK 0x3F 394*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD4_FRAC_SHIFT 0 395*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD4_STABLE_MASK 0x40 396*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD4_STABLE_SHIFT 6 397*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD4_DIV1_CLKGATE_MASK 0x80 398*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD4_DIV1_CLKGATE_SHIFT 7 399*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD5_FRAC_MASK 0x3F00 400*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD5_FRAC_SHIFT 8 401*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD5_STABLE_MASK 0x4000 402*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD5_STABLE_SHIFT 14 403*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD5_DIV1_CLKGATE_MASK 0x8000 404*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD5_DIV1_CLKGATE_SHIFT 15 405*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD6_FRAC_MASK 0x3F0000 406*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD6_FRAC_SHIFT 16 407*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD6_STABLE_MASK 0x400000 408*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD6_STABLE_SHIFT 22 409*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD6_DIV1_CLKGATE_MASK 0x800000 410*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD6_DIV1_CLKGATE_SHIFT 23 411*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD7_FRAC_MASK 0x3F000000 412*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD7_FRAC_SHIFT 24 413*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD7_STABLE_MASK 0x40000000 414*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD7_STABLE_SHIFT 30 415*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD7_DIV1_CLKGATE_MASK 0x80000000 416*4882a593Smuzhiyun #define CCM_ANALOG_PFD_480B_PFD7_DIV1_CLKGATE_SHIFT 31 417*4882a593Smuzhiyun 418*4882a593Smuzhiyun /* PLL_ENET Bit Fields */ 419*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_HALF_LF_MASK 0x1 420*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_HALF_LF_SHIFT 0 421*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_DOUBLE_LF_MASK 0x2 422*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_DOUBLE_LF_SHIFT 1 423*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_HALF_CP_MASK 0x4 424*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_HALF_CP_SHIFT 2 425*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_DOUBLE_CP_MASK 0x8 426*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_DOUBLE_CP_SHIFT 3 427*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_HOLD_RING_OFF_MASK 0x10 428*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_HOLD_RING_OFF_SHIFT 4 429*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_POWERDOWN_MASK 0x20 430*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_POWERDOWN_SHIFT 5 431*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_25MHZ_MASK 0x40 432*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_25MHZ_SHIFT 6 433*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_40MHZ_MASK 0x80 434*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_40MHZ_SHIFT 7 435*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_50MHZ_MASK 0x100 436*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_50MHZ_SHIFT 8 437*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_100MHZ_MASK 0x200 438*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_100MHZ_SHIFT 9 439*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_125MHZ_MASK 0x400 440*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_125MHZ_SHIFT 10 441*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_250MHZ_MASK 0x800 442*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_250MHZ_SHIFT 11 443*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_500MHZ_MASK 0x1000 444*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_ENABLE_CLK_500MHZ_SHIFT 12 445*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_PLL_ENET_OVERRIDE_MASK 0x2000 446*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_PLL_ENET_OVERRIDE_SHIFT 13 447*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_BYPASS_CLK_SRC_MASK 0xC000 448*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_BYPASS_CLK_SRC_SHIFT 14 449*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_BYPASS_MASK 0x10000 450*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_BYPASS_SHIFT 16 451*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_DITHER_ENABLE_MASK 0x20000 452*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_DITHER_ENABLE_SHIFT 17 453*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_PFD_OFFSET_EN_MASK 0x40000 454*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_PFD_OFFSET_EN_SHIFT 18 455*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_RSVD1_MASK 0x7FF80000 456*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_RSVD1_SHIFT 19 457*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_LOCK_MASK 0x80000000 458*4882a593Smuzhiyun #define CCM_ANALOG_PLL_ENET_LOCK_SHIFT 31 459*4882a593Smuzhiyun 460*4882a593Smuzhiyun /* PLL_AUDIO Bit Fields */ 461*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_DIV_SELECT_MASK 0x7Fu 462*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_DIV_SELECT_SHIFT 0 463*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_DIV_SELECT_MASK) 464*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_HALF_LF_MASK 0x80u 465*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_HALF_LF_SHIFT 7 466*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_DOUBLE_LF_MASK 0x100u 467*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_DOUBLE_LF_SHIFT 8 468*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_HALF_CP_MASK 0x200u 469*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_HALF_CP_SHIFT 9 470*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_DOUBLE_CP_MASK 0x400u 471*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_DOUBLE_CP_SHIFT 10 472*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_HOLD_RING_OFF_MASK 0x800u 473*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_HOLD_RING_OFF_SHIFT 11 474*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_POWERDOWN_MASK 0x1000u 475*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_POWERDOWN_SHIFT 12 476*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_ENABLE_CLK_MASK 0x2000u 477*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_ENABLE_CLK_SHIFT 13 478*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_BYPASS_CLK_SRC_MASK 0xC000u 479*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_BYPASS_CLK_SRC_SHIFT 14 480*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_AUDIO_BYPASS_CLK_SRC_MASK) 481*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_BYPASS_MASK 0x10000u 482*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_BYPASS_SHIFT 16 483*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_DITHER_ENABLE_MASK 0x20000u 484*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_DITHER_ENABLE_SHIFT 17 485*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_PFD_OFFSET_EN_MASK 0x40000u 486*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_PFD_OFFSET_EN_SHIFT 18 487*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TEST_DIV_SELECT_MASK 0x180000u 488*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TEST_DIV_SELECT_SHIFT 19 489*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_TEST_DIV_SELECT_MASK) 490*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_RSVD0_MASK 0x200000u 491*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_RSVD0_SHIFT 21 492*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_POST_DIV_SEL_MASK 0xC00000u 493*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_POST_DIV_SEL_SHIFT 22 494*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_AUDIO_POST_DIV_SEL_MASK) 495*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_PLL_AUDIO_OVERRIDE_MASK 0x1000000u 496*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_PLL_AUDIO_OVERRIDE_SHIFT 24 497*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_RSVD1_MASK 0x7E000000u 498*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_RSVD1_SHIFT 25 499*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_RSVD1_SHIFT))&CCM_ANALOG_PLL_AUDIO_RSVD1_MASK) 500*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_LOCK_MASK 0x80000000u 501*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_LOCK_SHIFT 31 502*4882a593Smuzhiyun /* PLL_AUDIO_SET Bit Fields */ 503*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_DIV_SELECT_MASK 0x7Fu 504*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_DIV_SELECT_SHIFT 0 505*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SET_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_SET_DIV_SELECT_MASK) 506*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_HALF_LF_MASK 0x80u 507*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_HALF_LF_SHIFT 7 508*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_DOUBLE_LF_MASK 0x100u 509*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_DOUBLE_LF_SHIFT 8 510*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_HALF_CP_MASK 0x200u 511*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_HALF_CP_SHIFT 9 512*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_DOUBLE_CP_MASK 0x400u 513*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_DOUBLE_CP_SHIFT 10 514*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_HOLD_RING_OFF_MASK 0x800u 515*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_HOLD_RING_OFF_SHIFT 11 516*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_POWERDOWN_MASK 0x1000u 517*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_POWERDOWN_SHIFT 12 518*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_ENABLE_CLK_MASK 0x2000u 519*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_ENABLE_CLK_SHIFT 13 520*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_BYPASS_CLK_SRC_MASK 0xC000u 521*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_BYPASS_CLK_SRC_SHIFT 14 522*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SET_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_AUDIO_SET_BYPASS_CLK_SRC_MASK) 523*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_BYPASS_MASK 0x10000u 524*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_BYPASS_SHIFT 16 525*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_DITHER_ENABLE_MASK 0x20000u 526*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_DITHER_ENABLE_SHIFT 17 527*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_PFD_OFFSET_EN_MASK 0x40000u 528*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_PFD_OFFSET_EN_SHIFT 18 529*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_TEST_DIV_SELECT_MASK 0x180000u 530*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_TEST_DIV_SELECT_SHIFT 19 531*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SET_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_SET_TEST_DIV_SELECT_MASK) 532*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_RSVD0_MASK 0x200000u 533*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_RSVD0_SHIFT 21 534*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_POST_DIV_SEL_MASK 0xC00000u 535*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_POST_DIV_SEL_SHIFT 22 536*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SET_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_AUDIO_SET_POST_DIV_SEL_MASK) 537*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_PLL_AUDIO_OVERRIDE_MASK 0x1000000u 538*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_PLL_AUDIO_OVERRIDE_SHIFT 24 539*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_RSVD1_MASK 0x7E000000u 540*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_RSVD1_SHIFT 25 541*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SET_RSVD1_SHIFT))&CCM_ANALOG_PLL_AUDIO_SET_RSVD1_MASK) 542*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_LOCK_MASK 0x80000000u 543*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SET_LOCK_SHIFT 31 544*4882a593Smuzhiyun /* PLL_AUDIO_CLR Bit Fields */ 545*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_DIV_SELECT_MASK 0x7Fu 546*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_DIV_SELECT_SHIFT 0 547*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_CLR_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_CLR_DIV_SELECT_MASK) 548*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_HALF_LF_MASK 0x80u 549*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_HALF_LF_SHIFT 7 550*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_DOUBLE_LF_MASK 0x100u 551*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_DOUBLE_LF_SHIFT 8 552*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_HALF_CP_MASK 0x200u 553*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_HALF_CP_SHIFT 9 554*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_DOUBLE_CP_MASK 0x400u 555*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_DOUBLE_CP_SHIFT 10 556*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_HOLD_RING_OFF_MASK 0x800u 557*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_HOLD_RING_OFF_SHIFT 11 558*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_POWERDOWN_MASK 0x1000u 559*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_POWERDOWN_SHIFT 12 560*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_ENABLE_CLK_MASK 0x2000u 561*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_ENABLE_CLK_SHIFT 13 562*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_CLK_SRC_MASK 0xC000u 563*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_CLK_SRC_SHIFT 14 564*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_CLK_SRC_MASK) 565*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_MASK 0x10000u 566*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_BYPASS_SHIFT 16 567*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_DITHER_ENABLE_MASK 0x20000u 568*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_DITHER_ENABLE_SHIFT 17 569*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_PFD_OFFSET_EN_MASK 0x40000u 570*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_PFD_OFFSET_EN_SHIFT 18 571*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_TEST_DIV_SELECT_MASK 0x180000u 572*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_TEST_DIV_SELECT_SHIFT 19 573*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_CLR_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_CLR_TEST_DIV_SELECT_MASK) 574*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_RSVD0_MASK 0x200000u 575*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_RSVD0_SHIFT 21 576*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_POST_DIV_SEL_MASK 0xC00000u 577*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_POST_DIV_SEL_SHIFT 22 578*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_CLR_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_AUDIO_CLR_POST_DIV_SEL_MASK) 579*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_PLL_AUDIO_OVERRIDE_MASK 0x1000000u 580*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_PLL_AUDIO_OVERRIDE_SHIFT 24 581*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_RSVD1_MASK 0x7E000000u 582*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_RSVD1_SHIFT 25 583*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_CLR_RSVD1_SHIFT))&CCM_ANALOG_PLL_AUDIO_CLR_RSVD1_MASK) 584*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_LOCK_MASK 0x80000000u 585*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_CLR_LOCK_SHIFT 31 586*4882a593Smuzhiyun /* PLL_AUDIO_TOG Bit Fields */ 587*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_DIV_SELECT_MASK 0x7Fu 588*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_DIV_SELECT_SHIFT 0 589*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_TOG_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_TOG_DIV_SELECT_MASK) 590*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_HALF_LF_MASK 0x80u 591*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_HALF_LF_SHIFT 7 592*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_DOUBLE_LF_MASK 0x100u 593*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_DOUBLE_LF_SHIFT 8 594*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_HALF_CP_MASK 0x200u 595*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_HALF_CP_SHIFT 9 596*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_DOUBLE_CP_MASK 0x400u 597*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_DOUBLE_CP_SHIFT 10 598*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_HOLD_RING_OFF_MASK 0x800u 599*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_HOLD_RING_OFF_SHIFT 11 600*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_POWERDOWN_MASK 0x1000u 601*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_POWERDOWN_SHIFT 12 602*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_ENABLE_CLK_MASK 0x2000u 603*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_ENABLE_CLK_SHIFT 13 604*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_CLK_SRC_MASK 0xC000u 605*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_CLK_SRC_SHIFT 14 606*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_CLK_SRC_MASK) 607*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_MASK 0x10000u 608*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_BYPASS_SHIFT 16 609*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_DITHER_ENABLE_MASK 0x20000u 610*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_DITHER_ENABLE_SHIFT 17 611*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_PFD_OFFSET_EN_MASK 0x40000u 612*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_PFD_OFFSET_EN_SHIFT 18 613*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_TEST_DIV_SELECT_MASK 0x180000u 614*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_TEST_DIV_SELECT_SHIFT 19 615*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_TOG_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_AUDIO_TOG_TEST_DIV_SELECT_MASK) 616*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_RSVD0_MASK 0x200000u 617*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_RSVD0_SHIFT 21 618*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_POST_DIV_SEL_MASK 0xC00000u 619*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_POST_DIV_SEL_SHIFT 22 620*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_TOG_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_AUDIO_TOG_POST_DIV_SEL_MASK) 621*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_PLL_AUDIO_OVERRIDE_MASK 0x1000000u 622*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_PLL_AUDIO_OVERRIDE_SHIFT 24 623*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_RSVD1_MASK 0x7E000000u 624*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_RSVD1_SHIFT 25 625*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_TOG_RSVD1_SHIFT))&CCM_ANALOG_PLL_AUDIO_TOG_RSVD1_MASK) 626*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_LOCK_MASK 0x80000000u 627*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_TOG_LOCK_SHIFT 31 628*4882a593Smuzhiyun /* PLL_AUDIO_SS Bit Fields */ 629*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SS_STEP_MASK 0x7FFFu 630*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SS_STEP_SHIFT 0 631*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SS_STEP(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SS_STEP_SHIFT))&CCM_ANALOG_PLL_AUDIO_SS_STEP_MASK) 632*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SS_ENABLE_MASK 0x8000u 633*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SS_ENABLE_SHIFT 15 634*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SS_STOP_MASK 0xFFFF0000u 635*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SS_STOP_SHIFT 16 636*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_SS_STOP(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_SS_STOP_SHIFT))&CCM_ANALOG_PLL_AUDIO_SS_STOP_MASK) 637*4882a593Smuzhiyun /* PLL_AUDIO_NUM Bit Fields */ 638*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_NUM_A_MASK 0x3FFFFFFFu 639*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_NUM_A_SHIFT 0 640*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_NUM_A(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_NUM_A_SHIFT))&CCM_ANALOG_PLL_AUDIO_NUM_A_MASK) 641*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_NUM_RSVD0_MASK 0xC0000000u 642*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_NUM_RSVD0_SHIFT 30 643*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_NUM_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_NUM_RSVD0_SHIFT))&CCM_ANALOG_PLL_AUDIO_NUM_RSVD0_MASK) 644*4882a593Smuzhiyun /* PLL_AUDIO_DENOM Bit Fields */ 645*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_DENOM_B_MASK 0x3FFFFFFFu 646*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_DENOM_B_SHIFT 0 647*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_DENOM_B(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_DENOM_B_SHIFT))&CCM_ANALOG_PLL_AUDIO_DENOM_B_MASK) 648*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_DENOM_RSVD0_MASK 0xC0000000u 649*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_DENOM_RSVD0_SHIFT 30 650*4882a593Smuzhiyun #define CCM_ANALOG_PLL_AUDIO_DENOM_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_AUDIO_DENOM_RSVD0_SHIFT))&CCM_ANALOG_PLL_AUDIO_DENOM_RSVD0_MASK) 651*4882a593Smuzhiyun /* PLL_VIDEO Bit Fields */ 652*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_DIV_SELECT_MASK 0x7Fu 653*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_DIV_SELECT_SHIFT 0 654*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_DIV_SELECT_MASK) 655*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_HALF_LF_MASK 0x80u 656*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_HALF_LF_SHIFT 7 657*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_DOUBLE_LF_MASK 0x100u 658*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_DOUBLE_LF_SHIFT 8 659*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_HALF_CP_MASK 0x200u 660*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_HALF_CP_SHIFT 9 661*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_DOUBLE_CP_MASK 0x400u 662*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_DOUBLE_CP_SHIFT 10 663*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_HOLD_RING_OFF_MASK 0x800u 664*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_HOLD_RING_OFF_SHIFT 11 665*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_POWERDOWN_MASK 0x1000u 666*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_POWERDOWN_SHIFT 12 667*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_ENABLE_CLK_MASK 0x2000u 668*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_ENABLE_CLK_SHIFT 13 669*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_BYPASS_CLK_SRC_MASK 0xC000u 670*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_BYPASS_CLK_SRC_SHIFT 14 671*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_VIDEO_BYPASS_CLK_SRC_MASK) 672*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_BYPASS_MASK 0x10000u 673*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_BYPASS_SHIFT 16 674*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_DITHER_ENABLE_MASK 0x20000u 675*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_DITHER_ENABLE_SHIFT 17 676*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_PFD_OFFSET_EN_MASK 0x40000u 677*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_PFD_OFFSET_EN_SHIFT 18 678*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TEST_DIV_SELECT_MASK 0x180000u 679*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TEST_DIV_SELECT_SHIFT 19 680*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_TEST_DIV_SELECT_MASK) 681*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_RSVD0_MASK 0x200000u 682*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_RSVD0_SHIFT 21 683*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_POST_DIV_SEL_MASK 0xC00000u 684*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_POST_DIV_SEL_SHIFT 22 685*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_VIDEO_POST_DIV_SEL_MASK) 686*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_PLL_VIDEO_OVERRIDE_MASK 0x1000000u 687*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_PLL_VIDEO_OVERRIDE_SHIFT 24 688*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_RSVD1_MASK 0x7E000000u 689*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_RSVD1_SHIFT 25 690*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_RSVD1_SHIFT))&CCM_ANALOG_PLL_VIDEO_RSVD1_MASK) 691*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_LOCK_MASK 0x80000000u 692*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_LOCK_SHIFT 31 693*4882a593Smuzhiyun /* PLL_VIDEO_SET Bit Fields */ 694*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_DIV_SELECT_MASK 0x7Fu 695*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_DIV_SELECT_SHIFT 0 696*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SET_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_SET_DIV_SELECT_MASK) 697*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_HALF_LF_MASK 0x80u 698*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_HALF_LF_SHIFT 7 699*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_DOUBLE_LF_MASK 0x100u 700*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_DOUBLE_LF_SHIFT 8 701*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_HALF_CP_MASK 0x200u 702*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_HALF_CP_SHIFT 9 703*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_DOUBLE_CP_MASK 0x400u 704*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_DOUBLE_CP_SHIFT 10 705*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_HOLD_RING_OFF_MASK 0x800u 706*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_HOLD_RING_OFF_SHIFT 11 707*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_POWERDOWN_MASK 0x1000u 708*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_POWERDOWN_SHIFT 12 709*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_ENABLE_CLK_MASK 0x2000u 710*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_ENABLE_CLK_SHIFT 13 711*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_BYPASS_CLK_SRC_MASK 0xC000u 712*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_BYPASS_CLK_SRC_SHIFT 14 713*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SET_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_VIDEO_SET_BYPASS_CLK_SRC_MASK) 714*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_BYPASS_MASK 0x10000u 715*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_BYPASS_SHIFT 16 716*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_DITHER_ENABLE_MASK 0x20000u 717*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_DITHER_ENABLE_SHIFT 17 718*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_PFD_OFFSET_EN_MASK 0x40000u 719*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_PFD_OFFSET_EN_SHIFT 18 720*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_TEST_DIV_SELECT_MASK 0x180000u 721*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_TEST_DIV_SELECT_SHIFT 19 722*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SET_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_SET_TEST_DIV_SELECT_MASK) 723*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_RSVD0_MASK 0x200000u 724*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_RSVD0_SHIFT 21 725*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_POST_DIV_SEL_MASK 0xC00000u 726*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_POST_DIV_SEL_SHIFT 22 727*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SET_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_VIDEO_SET_POST_DIV_SEL_MASK) 728*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_PLL_VIDEO_OVERRIDE_MASK 0x1000000u 729*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_PLL_VIDEO_OVERRIDE_SHIFT 24 730*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_RSVD1_MASK 0x7E000000u 731*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_RSVD1_SHIFT 25 732*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SET_RSVD1_SHIFT))&CCM_ANALOG_PLL_VIDEO_SET_RSVD1_MASK) 733*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_LOCK_MASK 0x80000000u 734*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SET_LOCK_SHIFT 31 735*4882a593Smuzhiyun /* PLL_VIDEO_CLR Bit Fields */ 736*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_DIV_SELECT_MASK 0x7Fu 737*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_DIV_SELECT_SHIFT 0 738*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_CLR_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_CLR_DIV_SELECT_MASK) 739*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_HALF_LF_MASK 0x80u 740*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_HALF_LF_SHIFT 7 741*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_DOUBLE_LF_MASK 0x100u 742*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_DOUBLE_LF_SHIFT 8 743*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_HALF_CP_MASK 0x200u 744*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_HALF_CP_SHIFT 9 745*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_DOUBLE_CP_MASK 0x400u 746*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_DOUBLE_CP_SHIFT 10 747*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_HOLD_RING_OFF_MASK 0x800u 748*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_HOLD_RING_OFF_SHIFT 11 749*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_POWERDOWN_MASK 0x1000u 750*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_POWERDOWN_SHIFT 12 751*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_ENABLE_CLK_MASK 0x2000u 752*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_ENABLE_CLK_SHIFT 13 753*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_CLK_SRC_MASK 0xC000u 754*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_CLK_SRC_SHIFT 14 755*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_CLK_SRC_MASK) 756*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_MASK 0x10000u 757*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_BYPASS_SHIFT 16 758*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_DITHER_ENABLE_MASK 0x20000u 759*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_DITHER_ENABLE_SHIFT 17 760*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_PFD_OFFSET_EN_MASK 0x40000u 761*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_PFD_OFFSET_EN_SHIFT 18 762*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_TEST_DIV_SELECT_MASK 0x180000u 763*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_TEST_DIV_SELECT_SHIFT 19 764*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_CLR_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_CLR_TEST_DIV_SELECT_MASK) 765*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_RSVD0_MASK 0x200000u 766*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_RSVD0_SHIFT 21 767*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_POST_DIV_SEL_MASK 0xC00000u 768*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_POST_DIV_SEL_SHIFT 22 769*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_CLR_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_VIDEO_CLR_POST_DIV_SEL_MASK) 770*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_PLL_VIDEO_OVERRIDE_MASK 0x1000000u 771*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_PLL_VIDEO_OVERRIDE_SHIFT 24 772*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_RSVD1_MASK 0x7E000000u 773*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_RSVD1_SHIFT 25 774*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_CLR_RSVD1_SHIFT))&CCM_ANALOG_PLL_VIDEO_CLR_RSVD1_MASK) 775*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_LOCK_MASK 0x80000000u 776*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_CLR_LOCK_SHIFT 31 777*4882a593Smuzhiyun /* PLL_VIDEO_TOG Bit Fields */ 778*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_DIV_SELECT_MASK 0x7Fu 779*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_DIV_SELECT_SHIFT 0 780*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_TOG_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_TOG_DIV_SELECT_MASK) 781*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_HALF_LF_MASK 0x80u 782*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_HALF_LF_SHIFT 7 783*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_DOUBLE_LF_MASK 0x100u 784*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_DOUBLE_LF_SHIFT 8 785*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_HALF_CP_MASK 0x200u 786*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_HALF_CP_SHIFT 9 787*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_DOUBLE_CP_MASK 0x400u 788*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_DOUBLE_CP_SHIFT 10 789*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_HOLD_RING_OFF_MASK 0x800u 790*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_HOLD_RING_OFF_SHIFT 11 791*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_POWERDOWN_MASK 0x1000u 792*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_POWERDOWN_SHIFT 12 793*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_ENABLE_CLK_MASK 0x2000u 794*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_ENABLE_CLK_SHIFT 13 795*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_CLK_SRC_MASK 0xC000u 796*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_CLK_SRC_SHIFT 14 797*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_CLK_SRC(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_CLK_SRC_SHIFT))&CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_CLK_SRC_MASK) 798*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_MASK 0x10000u 799*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_BYPASS_SHIFT 16 800*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_DITHER_ENABLE_MASK 0x20000u 801*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_DITHER_ENABLE_SHIFT 17 802*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_PFD_OFFSET_EN_MASK 0x40000u 803*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_PFD_OFFSET_EN_SHIFT 18 804*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_TEST_DIV_SELECT_MASK 0x180000u 805*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_TEST_DIV_SELECT_SHIFT 19 806*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_TEST_DIV_SELECT(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_TOG_TEST_DIV_SELECT_SHIFT))&CCM_ANALOG_PLL_VIDEO_TOG_TEST_DIV_SELECT_MASK) 807*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_RSVD0_MASK 0x200000u 808*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_RSVD0_SHIFT 21 809*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_POST_DIV_SEL_MASK 0xC00000u 810*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_POST_DIV_SEL_SHIFT 22 811*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_POST_DIV_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_TOG_POST_DIV_SEL_SHIFT))&CCM_ANALOG_PLL_VIDEO_TOG_POST_DIV_SEL_MASK) 812*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_PLL_VIDEO_OVERRIDE_MASK 0x1000000u 813*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_PLL_VIDEO_OVERRIDE_SHIFT 24 814*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_RSVD1_MASK 0x7E000000u 815*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_RSVD1_SHIFT 25 816*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_TOG_RSVD1_SHIFT))&CCM_ANALOG_PLL_VIDEO_TOG_RSVD1_MASK) 817*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_LOCK_MASK 0x80000000u 818*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_TOG_LOCK_SHIFT 31 819*4882a593Smuzhiyun /* PLL_VIDEO_SS Bit Fields */ 820*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SS_STEP_MASK 0x7FFFu 821*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SS_STEP_SHIFT 0 822*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SS_STEP(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SS_STEP_SHIFT))&CCM_ANALOG_PLL_VIDEO_SS_STEP_MASK) 823*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SS_ENABLE_MASK 0x8000u 824*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SS_ENABLE_SHIFT 15 825*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SS_STOP_MASK 0xFFFF0000u 826*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SS_STOP_SHIFT 16 827*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_SS_STOP(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_SS_STOP_SHIFT))&CCM_ANALOG_PLL_VIDEO_SS_STOP_MASK) 828*4882a593Smuzhiyun /* PLL_VIDEO_NUM Bit Fields */ 829*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_NUM_A_MASK 0x3FFFFFFFu 830*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_NUM_A_SHIFT 0 831*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_NUM_A(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_NUM_A_SHIFT))&CCM_ANALOG_PLL_VIDEO_NUM_A_MASK) 832*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_NUM_RSVD0_MASK 0xC0000000u 833*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_NUM_RSVD0_SHIFT 30 834*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_NUM_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_NUM_RSVD0_SHIFT))&CCM_ANALOG_PLL_VIDEO_NUM_RSVD0_MASK) 835*4882a593Smuzhiyun /* PLL_VIDEO_DENOM Bit Fields */ 836*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_DENOM_B_MASK 0x3FFFFFFFu 837*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_DENOM_B_SHIFT 0 838*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_DENOM_B(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_DENOM_B_SHIFT))&CCM_ANALOG_PLL_VIDEO_DENOM_B_MASK) 839*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_DENOM_RSVD0_MASK 0xC0000000u 840*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_DENOM_RSVD0_SHIFT 30 841*4882a593Smuzhiyun #define CCM_ANALOG_PLL_VIDEO_DENOM_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_PLL_VIDEO_DENOM_RSVD0_SHIFT))&CCM_ANALOG_PLL_VIDEO_DENOM_RSVD0_MASK) 842*4882a593Smuzhiyun /* CLK_MISC0 Bit Fields */ 843*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_LVDS1_CLK_SEL_MASK 0x1Fu 844*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_LVDS1_CLK_SEL_SHIFT 0 845*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_LVDS1_CLK_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_LVDS1_CLK_SEL_SHIFT))&CCM_ANALOG_CLK_MISC0_LVDS1_CLK_SEL_MASK) 846*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_LVDSCLK1_OBEN_MASK 0x20u 847*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_LVDSCLK1_OBEN_SHIFT 5 848*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_LVDSCLK1_IBEN_MASK 0x40u 849*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_LVDSCLK1_IBEN_SHIFT 6 850*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_ACLK2_PREDIV_MASK 0x80u 851*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_ACLK2_PREDIV_SHIFT 7 852*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_RSVD0_MASK 0xFFFFFF00u 853*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_RSVD0_SHIFT 8 854*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_RSVD0_SHIFT))&CCM_ANALOG_CLK_MISC0_RSVD0_MASK) 855*4882a593Smuzhiyun /* CLK_MISC0_SET Bit Fields */ 856*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_SET_LVDS1_CLK_SEL_MASK 0x1Fu 857*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_SET_LVDS1_CLK_SEL_SHIFT 0 858*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_SET_LVDS1_CLK_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_SET_LVDS1_CLK_SEL_SHIFT))&CCM_ANALOG_CLK_MISC0_SET_LVDS1_CLK_SEL_MASK) 859*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_SET_LVDSCLK1_OBEN_MASK 0x20u 860*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_SET_LVDSCLK1_OBEN_SHIFT 5 861*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_SET_LVDSCLK1_IBEN_MASK 0x40u 862*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_SET_LVDSCLK1_IBEN_SHIFT 6 863*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_SET_ACLK2_PREDIV_MASK 0x80u 864*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_SET_ACLK2_PREDIV_SHIFT 7 865*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_SET_RSVD0_MASK 0xFFFFFF00u 866*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_SET_RSVD0_SHIFT 8 867*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_SET_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_SET_RSVD0_SHIFT))&CCM_ANALOG_CLK_MISC0_SET_RSVD0_MASK) 868*4882a593Smuzhiyun /* CLK_MISC0_CLR Bit Fields */ 869*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_CLR_LVDS1_CLK_SEL_MASK 0x1Fu 870*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_CLR_LVDS1_CLK_SEL_SHIFT 0 871*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_CLR_LVDS1_CLK_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_CLR_LVDS1_CLK_SEL_SHIFT))&CCM_ANALOG_CLK_MISC0_CLR_LVDS1_CLK_SEL_MASK) 872*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_CLR_LVDSCLK1_OBEN_MASK 0x20u 873*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_CLR_LVDSCLK1_OBEN_SHIFT 5 874*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_CLR_LVDSCLK1_IBEN_MASK 0x40u 875*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_CLR_LVDSCLK1_IBEN_SHIFT 6 876*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_CLR_ACLK2_PREDIV_MASK 0x80u 877*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_CLR_ACLK2_PREDIV_SHIFT 7 878*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_CLR_RSVD0_MASK 0xFFFFFF00u 879*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_CLR_RSVD0_SHIFT 8 880*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_CLR_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_CLR_RSVD0_SHIFT))&CCM_ANALOG_CLK_MISC0_CLR_RSVD0_MASK) 881*4882a593Smuzhiyun /* CLK_MISC0_TOG Bit Fields */ 882*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_TOG_LVDS1_CLK_SEL_MASK 0x1Fu 883*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_TOG_LVDS1_CLK_SEL_SHIFT 0 884*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_TOG_LVDS1_CLK_SEL(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_TOG_LVDS1_CLK_SEL_SHIFT))&CCM_ANALOG_CLK_MISC0_TOG_LVDS1_CLK_SEL_MASK) 885*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_TOG_LVDSCLK1_OBEN_MASK 0x20u 886*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_TOG_LVDSCLK1_OBEN_SHIFT 5 887*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_TOG_LVDSCLK1_IBEN_MASK 0x40u 888*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_TOG_LVDSCLK1_IBEN_SHIFT 6 889*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_TOG_ACLK2_PREDIV_MASK 0x80u 890*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_TOG_ACLK2_PREDIV_SHIFT 7 891*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_TOG_RSVD0_MASK 0xFFFFFF00u 892*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_TOG_RSVD0_SHIFT 8 893*4882a593Smuzhiyun #define CCM_ANALOG_CLK_MISC0_TOG_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<CCM_ANALOG_CLK_MISC0_TOG_RSVD0_SHIFT))&CCM_ANALOG_CLK_MISC0_TOG_RSVD0_MASK) 894*4882a593Smuzhiyun 895*4882a593Smuzhiyun /* REG_1P0A Bit Fields */ 896*4882a593Smuzhiyun #define PMU_REG_1P0A_ENABLE_LINREG_MASK 0x1u 897*4882a593Smuzhiyun #define PMU_REG_1P0A_ENABLE_LINREG_SHIFT 0 898*4882a593Smuzhiyun #define PMU_REG_1P0A_ENABLE_BO_MASK 0x2u 899*4882a593Smuzhiyun #define PMU_REG_1P0A_ENABLE_BO_SHIFT 1 900*4882a593Smuzhiyun #define PMU_REG_1P0A_ENABLE_ILIMIT_MASK 0x4u 901*4882a593Smuzhiyun #define PMU_REG_1P0A_ENABLE_ILIMIT_SHIFT 2 902*4882a593Smuzhiyun #define PMU_REG_1P0A_ENABLE_PULLDOWN_MASK 0x8u 903*4882a593Smuzhiyun #define PMU_REG_1P0A_ENABLE_PULLDOWN_SHIFT 3 904*4882a593Smuzhiyun #define PMU_REG_1P0A_BO_OFFSET_MASK 0x70u 905*4882a593Smuzhiyun #define PMU_REG_1P0A_BO_OFFSET_SHIFT 4 906*4882a593Smuzhiyun #define PMU_REG_1P0A_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_BO_OFFSET_SHIFT))&PMU_REG_1P0A_BO_OFFSET_MASK) 907*4882a593Smuzhiyun #define PMU_REG_1P0A_ENABLE_PWRUPLOAD_MASK 0x80u 908*4882a593Smuzhiyun #define PMU_REG_1P0A_ENABLE_PWRUPLOAD_SHIFT 7 909*4882a593Smuzhiyun #define PMU_REG_1P0A_OUTPUT_TRG_MASK 0x1F00u 910*4882a593Smuzhiyun #define PMU_REG_1P0A_OUTPUT_TRG_SHIFT 8 911*4882a593Smuzhiyun #define PMU_REG_1P0A_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_OUTPUT_TRG_SHIFT))&PMU_REG_1P0A_OUTPUT_TRG_MASK) 912*4882a593Smuzhiyun #define PMU_REG_1P0A_RSVD0_MASK 0xE000u 913*4882a593Smuzhiyun #define PMU_REG_1P0A_RSVD0_SHIFT 13 914*4882a593Smuzhiyun #define PMU_REG_1P0A_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_RSVD0_SHIFT))&PMU_REG_1P0A_RSVD0_MASK) 915*4882a593Smuzhiyun #define PMU_REG_1P0A_BO_MASK 0x10000u 916*4882a593Smuzhiyun #define PMU_REG_1P0A_BO_SHIFT 16 917*4882a593Smuzhiyun #define PMU_REG_1P0A_OK_MASK 0x20000u 918*4882a593Smuzhiyun #define PMU_REG_1P0A_OK_SHIFT 17 919*4882a593Smuzhiyun #define PMU_REG_1P0A_ENABLE_WEAK_LINREG_MASK 0x40000u 920*4882a593Smuzhiyun #define PMU_REG_1P0A_ENABLE_WEAK_LINREG_SHIFT 18 921*4882a593Smuzhiyun #define PMU_REG_1P0A_SELREF_WEAK_LINREG_MASK 0x80000u 922*4882a593Smuzhiyun #define PMU_REG_1P0A_SELREF_WEAK_LINREG_SHIFT 19 923*4882a593Smuzhiyun #define PMU_REG_1P0A_REG_TEST_MASK 0xF00000u 924*4882a593Smuzhiyun #define PMU_REG_1P0A_REG_TEST_SHIFT 20 925*4882a593Smuzhiyun #define PMU_REG_1P0A_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_REG_TEST_SHIFT))&PMU_REG_1P0A_REG_TEST_MASK) 926*4882a593Smuzhiyun #define PMU_REG_1P0A_RSVD1_MASK 0xFF000000u 927*4882a593Smuzhiyun #define PMU_REG_1P0A_RSVD1_SHIFT 24 928*4882a593Smuzhiyun #define PMU_REG_1P0A_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_RSVD1_SHIFT))&PMU_REG_1P0A_RSVD1_MASK) 929*4882a593Smuzhiyun /* REG_1P0A_SET Bit Fields */ 930*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_ENABLE_LINREG_MASK 0x1u 931*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_ENABLE_LINREG_SHIFT 0 932*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_ENABLE_BO_MASK 0x2u 933*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_ENABLE_BO_SHIFT 1 934*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_ENABLE_ILIMIT_MASK 0x4u 935*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_ENABLE_ILIMIT_SHIFT 2 936*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_ENABLE_PULLDOWN_MASK 0x8u 937*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_ENABLE_PULLDOWN_SHIFT 3 938*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_BO_OFFSET_MASK 0x70u 939*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_BO_OFFSET_SHIFT 4 940*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_SET_BO_OFFSET_SHIFT))&PMU_REG_1P0A_SET_BO_OFFSET_MASK) 941*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_ENABLE_PWRUPLOAD_MASK 0x80u 942*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_ENABLE_PWRUPLOAD_SHIFT 7 943*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_OUTPUT_TRG_MASK 0x1F00u 944*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_OUTPUT_TRG_SHIFT 8 945*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_SET_OUTPUT_TRG_SHIFT))&PMU_REG_1P0A_SET_OUTPUT_TRG_MASK) 946*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_RSVD0_MASK 0xE000u 947*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_RSVD0_SHIFT 13 948*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_SET_RSVD0_SHIFT))&PMU_REG_1P0A_SET_RSVD0_MASK) 949*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_BO_MASK 0x10000u 950*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_BO_SHIFT 16 951*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_OK_MASK 0x20000u 952*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_OK_SHIFT 17 953*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_ENABLE_WEAK_LINREG_MASK 0x40000u 954*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_ENABLE_WEAK_LINREG_SHIFT 18 955*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_SELREF_WEAK_LINREG_MASK 0x80000u 956*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_SELREF_WEAK_LINREG_SHIFT 19 957*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_REG_TEST_MASK 0xF00000u 958*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_REG_TEST_SHIFT 20 959*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_SET_REG_TEST_SHIFT))&PMU_REG_1P0A_SET_REG_TEST_MASK) 960*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_RSVD1_MASK 0xFF000000u 961*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_RSVD1_SHIFT 24 962*4882a593Smuzhiyun #define PMU_REG_1P0A_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_SET_RSVD1_SHIFT))&PMU_REG_1P0A_SET_RSVD1_MASK) 963*4882a593Smuzhiyun /* REG_1P0A_CLR Bit Fields */ 964*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_ENABLE_LINREG_MASK 0x1u 965*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_ENABLE_LINREG_SHIFT 0 966*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_ENABLE_BO_MASK 0x2u 967*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_ENABLE_BO_SHIFT 1 968*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_ENABLE_ILIMIT_MASK 0x4u 969*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_ENABLE_ILIMIT_SHIFT 2 970*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_ENABLE_PULLDOWN_MASK 0x8u 971*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_ENABLE_PULLDOWN_SHIFT 3 972*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_BO_OFFSET_MASK 0x70u 973*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_BO_OFFSET_SHIFT 4 974*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_CLR_BO_OFFSET_SHIFT))&PMU_REG_1P0A_CLR_BO_OFFSET_MASK) 975*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_ENABLE_PWRUPLOAD_MASK 0x80u 976*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_ENABLE_PWRUPLOAD_SHIFT 7 977*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_OUTPUT_TRG_MASK 0x1F00u 978*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_OUTPUT_TRG_SHIFT 8 979*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_CLR_OUTPUT_TRG_SHIFT))&PMU_REG_1P0A_CLR_OUTPUT_TRG_MASK) 980*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_RSVD0_MASK 0xE000u 981*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_RSVD0_SHIFT 13 982*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_CLR_RSVD0_SHIFT))&PMU_REG_1P0A_CLR_RSVD0_MASK) 983*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_BO_MASK 0x10000u 984*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_BO_SHIFT 16 985*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_OK_MASK 0x20000u 986*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_OK_SHIFT 17 987*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_ENABLE_WEAK_LINREG_MASK 0x40000u 988*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_ENABLE_WEAK_LINREG_SHIFT 18 989*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_SELREF_WEAK_LINREG_MASK 0x80000u 990*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_SELREF_WEAK_LINREG_SHIFT 19 991*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_REG_TEST_MASK 0xF00000u 992*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_REG_TEST_SHIFT 20 993*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_CLR_REG_TEST_SHIFT))&PMU_REG_1P0A_CLR_REG_TEST_MASK) 994*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_RSVD1_MASK 0xFF000000u 995*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_RSVD1_SHIFT 24 996*4882a593Smuzhiyun #define PMU_REG_1P0A_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_CLR_RSVD1_SHIFT))&PMU_REG_1P0A_CLR_RSVD1_MASK) 997*4882a593Smuzhiyun /* REG_1P0A_TOG Bit Fields */ 998*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_ENABLE_LINREG_MASK 0x1u 999*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_ENABLE_LINREG_SHIFT 0 1000*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_ENABLE_BO_MASK 0x2u 1001*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_ENABLE_BO_SHIFT 1 1002*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_ENABLE_ILIMIT_MASK 0x4u 1003*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_ENABLE_ILIMIT_SHIFT 2 1004*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_ENABLE_PULLDOWN_MASK 0x8u 1005*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_ENABLE_PULLDOWN_SHIFT 3 1006*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_BO_OFFSET_MASK 0x70u 1007*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_BO_OFFSET_SHIFT 4 1008*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_TOG_BO_OFFSET_SHIFT))&PMU_REG_1P0A_TOG_BO_OFFSET_MASK) 1009*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_ENABLE_PWRUPLOAD_MASK 0x80u 1010*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_ENABLE_PWRUPLOAD_SHIFT 7 1011*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_OUTPUT_TRG_MASK 0x1F00u 1012*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_OUTPUT_TRG_SHIFT 8 1013*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_TOG_OUTPUT_TRG_SHIFT))&PMU_REG_1P0A_TOG_OUTPUT_TRG_MASK) 1014*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_RSVD0_MASK 0xE000u 1015*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_RSVD0_SHIFT 13 1016*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_TOG_RSVD0_SHIFT))&PMU_REG_1P0A_TOG_RSVD0_MASK) 1017*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_BO_MASK 0x10000u 1018*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_BO_SHIFT 16 1019*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_OK_MASK 0x20000u 1020*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_OK_SHIFT 17 1021*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_ENABLE_WEAK_LINREG_MASK 0x40000u 1022*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_ENABLE_WEAK_LINREG_SHIFT 18 1023*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_SELREF_WEAK_LINREG_MASK 0x80000u 1024*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_SELREF_WEAK_LINREG_SHIFT 19 1025*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_REG_TEST_MASK 0xF00000u 1026*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_REG_TEST_SHIFT 20 1027*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_TOG_REG_TEST_SHIFT))&PMU_REG_1P0A_TOG_REG_TEST_MASK) 1028*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_RSVD1_MASK 0xFF000000u 1029*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_RSVD1_SHIFT 24 1030*4882a593Smuzhiyun #define PMU_REG_1P0A_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0A_TOG_RSVD1_SHIFT))&PMU_REG_1P0A_TOG_RSVD1_MASK) 1031*4882a593Smuzhiyun /* REG_1P0D Bit Fields */ 1032*4882a593Smuzhiyun #define PMU_REG_1P0D_ENABLE_LINREG_MASK 0x1u 1033*4882a593Smuzhiyun #define PMU_REG_1P0D_ENABLE_LINREG_SHIFT 0 1034*4882a593Smuzhiyun #define PMU_REG_1P0D_ENABLE_BO_MASK 0x2u 1035*4882a593Smuzhiyun #define PMU_REG_1P0D_ENABLE_BO_SHIFT 1 1036*4882a593Smuzhiyun #define PMU_REG_1P0D_ENABLE_ILIMIT_MASK 0x4u 1037*4882a593Smuzhiyun #define PMU_REG_1P0D_ENABLE_ILIMIT_SHIFT 2 1038*4882a593Smuzhiyun #define PMU_REG_1P0D_ENABLE_PULLDOWN_MASK 0x8u 1039*4882a593Smuzhiyun #define PMU_REG_1P0D_ENABLE_PULLDOWN_SHIFT 3 1040*4882a593Smuzhiyun #define PMU_REG_1P0D_BO_OFFSET_MASK 0x70u 1041*4882a593Smuzhiyun #define PMU_REG_1P0D_BO_OFFSET_SHIFT 4 1042*4882a593Smuzhiyun #define PMU_REG_1P0D_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_BO_OFFSET_SHIFT))&PMU_REG_1P0D_BO_OFFSET_MASK) 1043*4882a593Smuzhiyun #define PMU_REG_1P0D_ENABLE_PWRUPLOAD_MASK 0x80u 1044*4882a593Smuzhiyun #define PMU_REG_1P0D_ENABLE_PWRUPLOAD_SHIFT 7 1045*4882a593Smuzhiyun #define PMU_REG_1P0D_OUTPUT_TRG_MASK 0x1F00u 1046*4882a593Smuzhiyun #define PMU_REG_1P0D_OUTPUT_TRG_SHIFT 8 1047*4882a593Smuzhiyun #define PMU_REG_1P0D_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_OUTPUT_TRG_SHIFT))&PMU_REG_1P0D_OUTPUT_TRG_MASK) 1048*4882a593Smuzhiyun #define PMU_REG_1P0D_RSVD0_MASK 0xE000u 1049*4882a593Smuzhiyun #define PMU_REG_1P0D_RSVD0_SHIFT 13 1050*4882a593Smuzhiyun #define PMU_REG_1P0D_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_RSVD0_SHIFT))&PMU_REG_1P0D_RSVD0_MASK) 1051*4882a593Smuzhiyun #define PMU_REG_1P0D_BO_MASK 0x10000u 1052*4882a593Smuzhiyun #define PMU_REG_1P0D_BO_SHIFT 16 1053*4882a593Smuzhiyun #define PMU_REG_1P0D_OK_MASK 0x20000u 1054*4882a593Smuzhiyun #define PMU_REG_1P0D_OK_SHIFT 17 1055*4882a593Smuzhiyun #define PMU_REG_1P0D_ENABLE_WEAK_LINREG_MASK 0x40000u 1056*4882a593Smuzhiyun #define PMU_REG_1P0D_ENABLE_WEAK_LINREG_SHIFT 18 1057*4882a593Smuzhiyun #define PMU_REG_1P0D_SELREF_WEAK_LINREG_MASK 0x80000u 1058*4882a593Smuzhiyun #define PMU_REG_1P0D_SELREF_WEAK_LINREG_SHIFT 19 1059*4882a593Smuzhiyun #define PMU_REG_1P0D_REG_TEST_MASK 0xF00000u 1060*4882a593Smuzhiyun #define PMU_REG_1P0D_REG_TEST_SHIFT 20 1061*4882a593Smuzhiyun #define PMU_REG_1P0D_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_REG_TEST_SHIFT))&PMU_REG_1P0D_REG_TEST_MASK) 1062*4882a593Smuzhiyun #define PMU_REG_1P0D_RSVD1_MASK 0x7F000000u 1063*4882a593Smuzhiyun #define PMU_REG_1P0D_RSVD1_SHIFT 24 1064*4882a593Smuzhiyun #define PMU_REG_1P0D_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_RSVD1_SHIFT))&PMU_REG_1P0D_RSVD1_MASK) 1065*4882a593Smuzhiyun #define PMU_REG_1P0D_OVERRIDE_MASK 0x80000000u 1066*4882a593Smuzhiyun #define PMU_REG_1P0D_OVERRIDE_SHIFT 31 1067*4882a593Smuzhiyun /* REG_1P0D_SET Bit Fields */ 1068*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_ENABLE_LINREG_MASK 0x1u 1069*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_ENABLE_LINREG_SHIFT 0 1070*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_ENABLE_BO_MASK 0x2u 1071*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_ENABLE_BO_SHIFT 1 1072*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_ENABLE_ILIMIT_MASK 0x4u 1073*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_ENABLE_ILIMIT_SHIFT 2 1074*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_ENABLE_PULLDOWN_MASK 0x8u 1075*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_ENABLE_PULLDOWN_SHIFT 3 1076*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_BO_OFFSET_MASK 0x70u 1077*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_BO_OFFSET_SHIFT 4 1078*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_SET_BO_OFFSET_SHIFT))&PMU_REG_1P0D_SET_BO_OFFSET_MASK) 1079*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_ENABLE_PWRUPLOAD_MASK 0x80u 1080*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_ENABLE_PWRUPLOAD_SHIFT 7 1081*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_OUTPUT_TRG_MASK 0x1F00u 1082*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_OUTPUT_TRG_SHIFT 8 1083*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_SET_OUTPUT_TRG_SHIFT))&PMU_REG_1P0D_SET_OUTPUT_TRG_MASK) 1084*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_RSVD0_MASK 0xE000u 1085*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_RSVD0_SHIFT 13 1086*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_SET_RSVD0_SHIFT))&PMU_REG_1P0D_SET_RSVD0_MASK) 1087*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_BO_MASK 0x10000u 1088*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_BO_SHIFT 16 1089*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_OK_MASK 0x20000u 1090*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_OK_SHIFT 17 1091*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_ENABLE_WEAK_LINREG_MASK 0x40000u 1092*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_ENABLE_WEAK_LINREG_SHIFT 18 1093*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_SELREF_WEAK_LINREG_MASK 0x80000u 1094*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_SELREF_WEAK_LINREG_SHIFT 19 1095*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_REG_TEST_MASK 0xF00000u 1096*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_REG_TEST_SHIFT 20 1097*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_SET_REG_TEST_SHIFT))&PMU_REG_1P0D_SET_REG_TEST_MASK) 1098*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_RSVD1_MASK 0x7F000000u 1099*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_RSVD1_SHIFT 24 1100*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_SET_RSVD1_SHIFT))&PMU_REG_1P0D_SET_RSVD1_MASK) 1101*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_OVERRIDE_MASK 0x80000000u 1102*4882a593Smuzhiyun #define PMU_REG_1P0D_SET_OVERRIDE_SHIFT 31 1103*4882a593Smuzhiyun /* REG_1P0D_CLR Bit Fields */ 1104*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_ENABLE_LINREG_MASK 0x1u 1105*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_ENABLE_LINREG_SHIFT 0 1106*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_ENABLE_BO_MASK 0x2u 1107*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_ENABLE_BO_SHIFT 1 1108*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_ENABLE_ILIMIT_MASK 0x4u 1109*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_ENABLE_ILIMIT_SHIFT 2 1110*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_ENABLE_PULLDOWN_MASK 0x8u 1111*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_ENABLE_PULLDOWN_SHIFT 3 1112*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_BO_OFFSET_MASK 0x70u 1113*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_BO_OFFSET_SHIFT 4 1114*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_CLR_BO_OFFSET_SHIFT))&PMU_REG_1P0D_CLR_BO_OFFSET_MASK) 1115*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_ENABLE_PWRUPLOAD_MASK 0x80u 1116*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_ENABLE_PWRUPLOAD_SHIFT 7 1117*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_OUTPUT_TRG_MASK 0x1F00u 1118*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_OUTPUT_TRG_SHIFT 8 1119*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_CLR_OUTPUT_TRG_SHIFT))&PMU_REG_1P0D_CLR_OUTPUT_TRG_MASK) 1120*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_RSVD0_MASK 0xE000u 1121*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_RSVD0_SHIFT 13 1122*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_CLR_RSVD0_SHIFT))&PMU_REG_1P0D_CLR_RSVD0_MASK) 1123*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_BO_MASK 0x10000u 1124*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_BO_SHIFT 16 1125*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_OK_MASK 0x20000u 1126*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_OK_SHIFT 17 1127*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_ENABLE_WEAK_LINREG_MASK 0x40000u 1128*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_ENABLE_WEAK_LINREG_SHIFT 18 1129*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_SELREF_WEAK_LINREG_MASK 0x80000u 1130*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_SELREF_WEAK_LINREG_SHIFT 19 1131*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_REG_TEST_MASK 0xF00000u 1132*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_REG_TEST_SHIFT 20 1133*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_CLR_REG_TEST_SHIFT))&PMU_REG_1P0D_CLR_REG_TEST_MASK) 1134*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_RSVD1_MASK 0x7F000000u 1135*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_RSVD1_SHIFT 24 1136*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_CLR_RSVD1_SHIFT))&PMU_REG_1P0D_CLR_RSVD1_MASK) 1137*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_OVERRIDE_MASK 0x80000000u 1138*4882a593Smuzhiyun #define PMU_REG_1P0D_CLR_OVERRIDE_SHIFT 31 1139*4882a593Smuzhiyun /* REG_1P0D_TOG Bit Fields */ 1140*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_ENABLE_LINREG_MASK 0x1u 1141*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_ENABLE_LINREG_SHIFT 0 1142*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_ENABLE_BO_MASK 0x2u 1143*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_ENABLE_BO_SHIFT 1 1144*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_ENABLE_ILIMIT_MASK 0x4u 1145*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_ENABLE_ILIMIT_SHIFT 2 1146*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_ENABLE_PULLDOWN_MASK 0x8u 1147*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_ENABLE_PULLDOWN_SHIFT 3 1148*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_BO_OFFSET_MASK 0x70u 1149*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_BO_OFFSET_SHIFT 4 1150*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_TOG_BO_OFFSET_SHIFT))&PMU_REG_1P0D_TOG_BO_OFFSET_MASK) 1151*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_ENABLE_PWRUPLOAD_MASK 0x80u 1152*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_ENABLE_PWRUPLOAD_SHIFT 7 1153*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_OUTPUT_TRG_MASK 0x1F00u 1154*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_OUTPUT_TRG_SHIFT 8 1155*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_TOG_OUTPUT_TRG_SHIFT))&PMU_REG_1P0D_TOG_OUTPUT_TRG_MASK) 1156*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_RSVD0_MASK 0xE000u 1157*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_RSVD0_SHIFT 13 1158*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_TOG_RSVD0_SHIFT))&PMU_REG_1P0D_TOG_RSVD0_MASK) 1159*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_BO_MASK 0x10000u 1160*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_BO_SHIFT 16 1161*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_OK_MASK 0x20000u 1162*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_OK_SHIFT 17 1163*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_ENABLE_WEAK_LINREG_MASK 0x40000u 1164*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_ENABLE_WEAK_LINREG_SHIFT 18 1165*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_SELREF_WEAK_LINREG_MASK 0x80000u 1166*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_SELREF_WEAK_LINREG_SHIFT 19 1167*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_REG_TEST_MASK 0xF00000u 1168*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_REG_TEST_SHIFT 20 1169*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_TOG_REG_TEST_SHIFT))&PMU_REG_1P0D_TOG_REG_TEST_MASK) 1170*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_RSVD1_MASK 0x7F000000u 1171*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_RSVD1_SHIFT 24 1172*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_1P0D_TOG_RSVD1_SHIFT))&PMU_REG_1P0D_TOG_RSVD1_MASK) 1173*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_OVERRIDE_MASK 0x80000000u 1174*4882a593Smuzhiyun #define PMU_REG_1P0D_TOG_OVERRIDE_SHIFT 31 1175*4882a593Smuzhiyun /* REG_HSIC_1P2 Bit Fields */ 1176*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_ENABLE_LINREG_MASK 0x1u 1177*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_ENABLE_LINREG_SHIFT 0 1178*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_ENABLE_BO_MASK 0x2u 1179*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_ENABLE_BO_SHIFT 1 1180*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_ENABLE_ILIMIT_MASK 0x4u 1181*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_ENABLE_ILIMIT_SHIFT 2 1182*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_ENABLE_PULLDOWN_MASK 0x8u 1183*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_ENABLE_PULLDOWN_SHIFT 3 1184*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_BO_OFFSET_MASK 0x70u 1185*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_BO_OFFSET_SHIFT 4 1186*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_BO_OFFSET_SHIFT))&PMU_REG_HSIC_1P2_BO_OFFSET_MASK) 1187*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_ENABLE_PWRUPLOAD_MASK 0x80u 1188*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_ENABLE_PWRUPLOAD_SHIFT 7 1189*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_OUTPUT_TRG_MASK 0x1F00u 1190*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_OUTPUT_TRG_SHIFT 8 1191*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_OUTPUT_TRG_SHIFT))&PMU_REG_HSIC_1P2_OUTPUT_TRG_MASK) 1192*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_RSVD0_MASK 0xE000u 1193*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_RSVD0_SHIFT 13 1194*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_RSVD0_SHIFT))&PMU_REG_HSIC_1P2_RSVD0_MASK) 1195*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_BO_MASK 0x10000u 1196*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_BO_SHIFT 16 1197*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_OK_MASK 0x20000u 1198*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_OK_SHIFT 17 1199*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_ENABLE_WEAK_LINREG_MASK 0x40000u 1200*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_ENABLE_WEAK_LINREG_SHIFT 18 1201*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SELREF_WEAK_LINREG_MASK 0x80000u 1202*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SELREF_WEAK_LINREG_SHIFT 19 1203*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_REG_TEST_MASK 0xF00000u 1204*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_REG_TEST_SHIFT 20 1205*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_REG_TEST_SHIFT))&PMU_REG_HSIC_1P2_REG_TEST_MASK) 1206*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_RSVD1_MASK 0x7F000000u 1207*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_RSVD1_SHIFT 24 1208*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_RSVD1_SHIFT))&PMU_REG_HSIC_1P2_RSVD1_MASK) 1209*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_OVERRIDE_MASK 0x80000000u 1210*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_OVERRIDE_SHIFT 31 1211*4882a593Smuzhiyun /* REG_HSIC_1P2_SET Bit Fields */ 1212*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_ENABLE_LINREG_MASK 0x1u 1213*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_ENABLE_LINREG_SHIFT 0 1214*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_ENABLE_BO_MASK 0x2u 1215*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_ENABLE_BO_SHIFT 1 1216*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_ENABLE_ILIMIT_MASK 0x4u 1217*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_ENABLE_ILIMIT_SHIFT 2 1218*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_ENABLE_PULLDOWN_MASK 0x8u 1219*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_ENABLE_PULLDOWN_SHIFT 3 1220*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_BO_OFFSET_MASK 0x70u 1221*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_BO_OFFSET_SHIFT 4 1222*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_SET_BO_OFFSET_SHIFT))&PMU_REG_HSIC_1P2_SET_BO_OFFSET_MASK) 1223*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_ENABLE_PWRUPLOAD_MASK 0x80u 1224*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_ENABLE_PWRUPLOAD_SHIFT 7 1225*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_OUTPUT_TRG_MASK 0x1F00u 1226*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_OUTPUT_TRG_SHIFT 8 1227*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_SET_OUTPUT_TRG_SHIFT))&PMU_REG_HSIC_1P2_SET_OUTPUT_TRG_MASK) 1228*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_RSVD0_MASK 0xE000u 1229*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_RSVD0_SHIFT 13 1230*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_SET_RSVD0_SHIFT))&PMU_REG_HSIC_1P2_SET_RSVD0_MASK) 1231*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_BO_MASK 0x10000u 1232*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_BO_SHIFT 16 1233*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_OK_MASK 0x20000u 1234*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_OK_SHIFT 17 1235*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_ENABLE_WEAK_LINREG_MASK 0x40000u 1236*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_ENABLE_WEAK_LINREG_SHIFT 18 1237*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_SELREF_WEAK_LINREG_MASK 0x80000u 1238*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_SELREF_WEAK_LINREG_SHIFT 19 1239*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_REG_TEST_MASK 0xF00000u 1240*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_REG_TEST_SHIFT 20 1241*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_SET_REG_TEST_SHIFT))&PMU_REG_HSIC_1P2_SET_REG_TEST_MASK) 1242*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_RSVD1_MASK 0x7F000000u 1243*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_RSVD1_SHIFT 24 1244*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_SET_RSVD1_SHIFT))&PMU_REG_HSIC_1P2_SET_RSVD1_MASK) 1245*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_OVERRIDE_MASK 0x80000000u 1246*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_SET_OVERRIDE_SHIFT 31 1247*4882a593Smuzhiyun /* REG_HSIC_1P2_CLR Bit Fields */ 1248*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_ENABLE_LINREG_MASK 0x1u 1249*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_ENABLE_LINREG_SHIFT 0 1250*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_ENABLE_BO_MASK 0x2u 1251*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_ENABLE_BO_SHIFT 1 1252*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_ENABLE_ILIMIT_MASK 0x4u 1253*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_ENABLE_ILIMIT_SHIFT 2 1254*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_ENABLE_PULLDOWN_MASK 0x8u 1255*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_ENABLE_PULLDOWN_SHIFT 3 1256*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_BO_OFFSET_MASK 0x70u 1257*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_BO_OFFSET_SHIFT 4 1258*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_CLR_BO_OFFSET_SHIFT))&PMU_REG_HSIC_1P2_CLR_BO_OFFSET_MASK) 1259*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_ENABLE_PWRUPLOAD_MASK 0x80u 1260*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_ENABLE_PWRUPLOAD_SHIFT 7 1261*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_OUTPUT_TRG_MASK 0x1F00u 1262*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_OUTPUT_TRG_SHIFT 8 1263*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_CLR_OUTPUT_TRG_SHIFT))&PMU_REG_HSIC_1P2_CLR_OUTPUT_TRG_MASK) 1264*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_RSVD0_MASK 0xE000u 1265*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_RSVD0_SHIFT 13 1266*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_CLR_RSVD0_SHIFT))&PMU_REG_HSIC_1P2_CLR_RSVD0_MASK) 1267*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_BO_MASK 0x10000u 1268*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_BO_SHIFT 16 1269*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_OK_MASK 0x20000u 1270*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_OK_SHIFT 17 1271*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_ENABLE_WEAK_LINREG_MASK 0x40000u 1272*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_ENABLE_WEAK_LINREG_SHIFT 18 1273*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_SELREF_WEAK_LINREG_MASK 0x80000u 1274*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_SELREF_WEAK_LINREG_SHIFT 19 1275*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_REG_TEST_MASK 0xF00000u 1276*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_REG_TEST_SHIFT 20 1277*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_CLR_REG_TEST_SHIFT))&PMU_REG_HSIC_1P2_CLR_REG_TEST_MASK) 1278*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_RSVD1_MASK 0x7F000000u 1279*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_RSVD1_SHIFT 24 1280*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_CLR_RSVD1_SHIFT))&PMU_REG_HSIC_1P2_CLR_RSVD1_MASK) 1281*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_OVERRIDE_MASK 0x80000000u 1282*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_CLR_OVERRIDE_SHIFT 31 1283*4882a593Smuzhiyun /* REG_HSIC_1P2_TOG Bit Fields */ 1284*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_ENABLE_LINREG_MASK 0x1u 1285*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_ENABLE_LINREG_SHIFT 0 1286*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_ENABLE_BO_MASK 0x2u 1287*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_ENABLE_BO_SHIFT 1 1288*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_ENABLE_ILIMIT_MASK 0x4u 1289*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_ENABLE_ILIMIT_SHIFT 2 1290*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_ENABLE_PULLDOWN_MASK 0x8u 1291*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_ENABLE_PULLDOWN_SHIFT 3 1292*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_BO_OFFSET_MASK 0x70u 1293*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_BO_OFFSET_SHIFT 4 1294*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_TOG_BO_OFFSET_SHIFT))&PMU_REG_HSIC_1P2_TOG_BO_OFFSET_MASK) 1295*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_ENABLE_PWRUPLOAD_MASK 0x80u 1296*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_ENABLE_PWRUPLOAD_SHIFT 7 1297*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_OUTPUT_TRG_MASK 0x1F00u 1298*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_OUTPUT_TRG_SHIFT 8 1299*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_TOG_OUTPUT_TRG_SHIFT))&PMU_REG_HSIC_1P2_TOG_OUTPUT_TRG_MASK) 1300*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_RSVD0_MASK 0xE000u 1301*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_RSVD0_SHIFT 13 1302*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_TOG_RSVD0_SHIFT))&PMU_REG_HSIC_1P2_TOG_RSVD0_MASK) 1303*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_BO_MASK 0x10000u 1304*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_BO_SHIFT 16 1305*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_OK_MASK 0x20000u 1306*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_OK_SHIFT 17 1307*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_ENABLE_WEAK_LINREG_MASK 0x40000u 1308*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_ENABLE_WEAK_LINREG_SHIFT 18 1309*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_SELREF_WEAK_LINREG_MASK 0x80000u 1310*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_SELREF_WEAK_LINREG_SHIFT 19 1311*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_REG_TEST_MASK 0xF00000u 1312*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_REG_TEST_SHIFT 20 1313*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_TOG_REG_TEST_SHIFT))&PMU_REG_HSIC_1P2_TOG_REG_TEST_MASK) 1314*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_RSVD1_MASK 0x7F000000u 1315*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_RSVD1_SHIFT 24 1316*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_HSIC_1P2_TOG_RSVD1_SHIFT))&PMU_REG_HSIC_1P2_TOG_RSVD1_MASK) 1317*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_OVERRIDE_MASK 0x80000000u 1318*4882a593Smuzhiyun #define PMU_REG_HSIC_1P2_TOG_OVERRIDE_SHIFT 31 1319*4882a593Smuzhiyun /* REG_LPSR_1P0 Bit Fields */ 1320*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_ENABLE_LINREG_MASK 0x1u 1321*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_ENABLE_LINREG_SHIFT 0 1322*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_ENABLE_BO_MASK 0x2u 1323*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_ENABLE_BO_SHIFT 1 1324*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_ENABLE_ILIMIT_MASK 0x4u 1325*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_ENABLE_ILIMIT_SHIFT 2 1326*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_ENABLE_PULLDOWN_MASK 0x8u 1327*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_ENABLE_PULLDOWN_SHIFT 3 1328*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_BO_OFFSET_MASK 0x70u 1329*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_BO_OFFSET_SHIFT 4 1330*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_BO_OFFSET_SHIFT))&PMU_REG_LPSR_1P0_BO_OFFSET_MASK) 1331*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_ENABLE_PWRUPLOAD_MASK 0x80u 1332*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_ENABLE_PWRUPLOAD_SHIFT 7 1333*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_OUTPUT_TRG_MASK 0x1F00u 1334*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_OUTPUT_TRG_SHIFT 8 1335*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_OUTPUT_TRG_SHIFT))&PMU_REG_LPSR_1P0_OUTPUT_TRG_MASK) 1336*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_RSVD0_MASK 0xE000u 1337*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_RSVD0_SHIFT 13 1338*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_RSVD0_SHIFT))&PMU_REG_LPSR_1P0_RSVD0_MASK) 1339*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_BO_MASK 0x10000u 1340*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_BO_SHIFT 16 1341*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_OK_MASK 0x20000u 1342*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_OK_SHIFT 17 1343*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_ENABLE_WEAK_LINREG_MASK 0x40000u 1344*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_ENABLE_WEAK_LINREG_SHIFT 18 1345*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SELREF_WEAK_LINREG_MASK 0x80000u 1346*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SELREF_WEAK_LINREG_SHIFT 19 1347*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_REG_TEST_MASK 0xF00000u 1348*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_REG_TEST_SHIFT 20 1349*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_REG_TEST_SHIFT))&PMU_REG_LPSR_1P0_REG_TEST_MASK) 1350*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_RSVD1_MASK 0xFF000000u 1351*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_RSVD1_SHIFT 24 1352*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_RSVD1_SHIFT))&PMU_REG_LPSR_1P0_RSVD1_MASK) 1353*4882a593Smuzhiyun /* REG_LPSR_1P0_SET Bit Fields */ 1354*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_ENABLE_LINREG_MASK 0x1u 1355*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_ENABLE_LINREG_SHIFT 0 1356*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_ENABLE_BO_MASK 0x2u 1357*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_ENABLE_BO_SHIFT 1 1358*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_ENABLE_ILIMIT_MASK 0x4u 1359*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_ENABLE_ILIMIT_SHIFT 2 1360*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_ENABLE_PULLDOWN_MASK 0x8u 1361*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_ENABLE_PULLDOWN_SHIFT 3 1362*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_BO_OFFSET_MASK 0x70u 1363*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_BO_OFFSET_SHIFT 4 1364*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_SET_BO_OFFSET_SHIFT))&PMU_REG_LPSR_1P0_SET_BO_OFFSET_MASK) 1365*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_ENABLE_PWRUPLOAD_MASK 0x80u 1366*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_ENABLE_PWRUPLOAD_SHIFT 7 1367*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_OUTPUT_TRG_MASK 0x1F00u 1368*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_OUTPUT_TRG_SHIFT 8 1369*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_SET_OUTPUT_TRG_SHIFT))&PMU_REG_LPSR_1P0_SET_OUTPUT_TRG_MASK) 1370*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_RSVD0_MASK 0xE000u 1371*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_RSVD0_SHIFT 13 1372*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_SET_RSVD0_SHIFT))&PMU_REG_LPSR_1P0_SET_RSVD0_MASK) 1373*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_BO_MASK 0x10000u 1374*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_BO_SHIFT 16 1375*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_OK_MASK 0x20000u 1376*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_OK_SHIFT 17 1377*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_ENABLE_WEAK_LINREG_MASK 0x40000u 1378*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_ENABLE_WEAK_LINREG_SHIFT 18 1379*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_SELREF_WEAK_LINREG_MASK 0x80000u 1380*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_SELREF_WEAK_LINREG_SHIFT 19 1381*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_REG_TEST_MASK 0xF00000u 1382*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_REG_TEST_SHIFT 20 1383*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_SET_REG_TEST_SHIFT))&PMU_REG_LPSR_1P0_SET_REG_TEST_MASK) 1384*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_RSVD1_MASK 0xFF000000u 1385*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_RSVD1_SHIFT 24 1386*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_SET_RSVD1_SHIFT))&PMU_REG_LPSR_1P0_SET_RSVD1_MASK) 1387*4882a593Smuzhiyun /* REG_LPSR_1P0_CLR Bit Fields */ 1388*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_ENABLE_LINREG_MASK 0x1u 1389*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_ENABLE_LINREG_SHIFT 0 1390*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_ENABLE_BO_MASK 0x2u 1391*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_ENABLE_BO_SHIFT 1 1392*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_ENABLE_ILIMIT_MASK 0x4u 1393*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_ENABLE_ILIMIT_SHIFT 2 1394*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_ENABLE_PULLDOWN_MASK 0x8u 1395*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_ENABLE_PULLDOWN_SHIFT 3 1396*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_BO_OFFSET_MASK 0x70u 1397*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_BO_OFFSET_SHIFT 4 1398*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_CLR_BO_OFFSET_SHIFT))&PMU_REG_LPSR_1P0_CLR_BO_OFFSET_MASK) 1399*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_ENABLE_PWRUPLOAD_MASK 0x80u 1400*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_ENABLE_PWRUPLOAD_SHIFT 7 1401*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_OUTPUT_TRG_MASK 0x1F00u 1402*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_OUTPUT_TRG_SHIFT 8 1403*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_CLR_OUTPUT_TRG_SHIFT))&PMU_REG_LPSR_1P0_CLR_OUTPUT_TRG_MASK) 1404*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_RSVD0_MASK 0xE000u 1405*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_RSVD0_SHIFT 13 1406*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_CLR_RSVD0_SHIFT))&PMU_REG_LPSR_1P0_CLR_RSVD0_MASK) 1407*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_BO_MASK 0x10000u 1408*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_BO_SHIFT 16 1409*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_OK_MASK 0x20000u 1410*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_OK_SHIFT 17 1411*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_ENABLE_WEAK_LINREG_MASK 0x40000u 1412*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_ENABLE_WEAK_LINREG_SHIFT 18 1413*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_SELREF_WEAK_LINREG_MASK 0x80000u 1414*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_SELREF_WEAK_LINREG_SHIFT 19 1415*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_REG_TEST_MASK 0xF00000u 1416*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_REG_TEST_SHIFT 20 1417*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_CLR_REG_TEST_SHIFT))&PMU_REG_LPSR_1P0_CLR_REG_TEST_MASK) 1418*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_RSVD1_MASK 0xFF000000u 1419*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_RSVD1_SHIFT 24 1420*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_CLR_RSVD1_SHIFT))&PMU_REG_LPSR_1P0_CLR_RSVD1_MASK) 1421*4882a593Smuzhiyun /* REG_LPSR_1P0_TOG Bit Fields */ 1422*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_ENABLE_LINREG_MASK 0x1u 1423*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_ENABLE_LINREG_SHIFT 0 1424*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_ENABLE_BO_MASK 0x2u 1425*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_ENABLE_BO_SHIFT 1 1426*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_ENABLE_ILIMIT_MASK 0x4u 1427*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_ENABLE_ILIMIT_SHIFT 2 1428*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_ENABLE_PULLDOWN_MASK 0x8u 1429*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_ENABLE_PULLDOWN_SHIFT 3 1430*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_BO_OFFSET_MASK 0x70u 1431*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_BO_OFFSET_SHIFT 4 1432*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_TOG_BO_OFFSET_SHIFT))&PMU_REG_LPSR_1P0_TOG_BO_OFFSET_MASK) 1433*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_ENABLE_PWRUPLOAD_MASK 0x80u 1434*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_ENABLE_PWRUPLOAD_SHIFT 7 1435*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_OUTPUT_TRG_MASK 0x1F00u 1436*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_OUTPUT_TRG_SHIFT 8 1437*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_TOG_OUTPUT_TRG_SHIFT))&PMU_REG_LPSR_1P0_TOG_OUTPUT_TRG_MASK) 1438*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_RSVD0_MASK 0xE000u 1439*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_RSVD0_SHIFT 13 1440*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_TOG_RSVD0_SHIFT))&PMU_REG_LPSR_1P0_TOG_RSVD0_MASK) 1441*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_BO_MASK 0x10000u 1442*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_BO_SHIFT 16 1443*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_OK_MASK 0x20000u 1444*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_OK_SHIFT 17 1445*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_ENABLE_WEAK_LINREG_MASK 0x40000u 1446*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_ENABLE_WEAK_LINREG_SHIFT 18 1447*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_SELREF_WEAK_LINREG_MASK 0x80000u 1448*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_SELREF_WEAK_LINREG_SHIFT 19 1449*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_REG_TEST_MASK 0xF00000u 1450*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_REG_TEST_SHIFT 20 1451*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_TOG_REG_TEST_SHIFT))&PMU_REG_LPSR_1P0_TOG_REG_TEST_MASK) 1452*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_RSVD1_MASK 0xFF000000u 1453*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_RSVD1_SHIFT 24 1454*4882a593Smuzhiyun #define PMU_REG_LPSR_1P0_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_LPSR_1P0_TOG_RSVD1_SHIFT))&PMU_REG_LPSR_1P0_TOG_RSVD1_MASK) 1455*4882a593Smuzhiyun /* REG_3P0 Bit Fields */ 1456*4882a593Smuzhiyun #define PMU_REG_3P0_ENABLE_LINREG_MASK 0x1u 1457*4882a593Smuzhiyun #define PMU_REG_3P0_ENABLE_LINREG_SHIFT 0 1458*4882a593Smuzhiyun #define PMU_REG_3P0_ENABLE_BO_MASK 0x2u 1459*4882a593Smuzhiyun #define PMU_REG_3P0_ENABLE_BO_SHIFT 1 1460*4882a593Smuzhiyun #define PMU_REG_3P0_ENABLE_ILIMIT_MASK 0x4u 1461*4882a593Smuzhiyun #define PMU_REG_3P0_ENABLE_ILIMIT_SHIFT 2 1462*4882a593Smuzhiyun #define PMU_REG_3P0_RSVD0_MASK 0x8u 1463*4882a593Smuzhiyun #define PMU_REG_3P0_RSVD0_SHIFT 3 1464*4882a593Smuzhiyun #define PMU_REG_3P0_BO_OFFSET_MASK 0x70u 1465*4882a593Smuzhiyun #define PMU_REG_3P0_BO_OFFSET_SHIFT 4 1466*4882a593Smuzhiyun #define PMU_REG_3P0_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_BO_OFFSET_SHIFT))&PMU_REG_3P0_BO_OFFSET_MASK) 1467*4882a593Smuzhiyun #define PMU_REG_3P0_VBUS_SEL_MASK 0x80u 1468*4882a593Smuzhiyun #define PMU_REG_3P0_VBUS_SEL_SHIFT 7 1469*4882a593Smuzhiyun #define PMU_REG_3P0_OUTPUT_TRG_MASK 0x1F00u 1470*4882a593Smuzhiyun #define PMU_REG_3P0_OUTPUT_TRG_SHIFT 8 1471*4882a593Smuzhiyun #define PMU_REG_3P0_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_OUTPUT_TRG_SHIFT))&PMU_REG_3P0_OUTPUT_TRG_MASK) 1472*4882a593Smuzhiyun #define PMU_REG_3P0_RSVD1_MASK 0xE000u 1473*4882a593Smuzhiyun #define PMU_REG_3P0_RSVD1_SHIFT 13 1474*4882a593Smuzhiyun #define PMU_REG_3P0_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_RSVD1_SHIFT))&PMU_REG_3P0_RSVD1_MASK) 1475*4882a593Smuzhiyun #define PMU_REG_3P0_BO_VDD3P0_MASK 0x10000u 1476*4882a593Smuzhiyun #define PMU_REG_3P0_BO_VDD3P0_SHIFT 16 1477*4882a593Smuzhiyun #define PMU_REG_3P0_OK_VDD3P0_MASK 0x20000u 1478*4882a593Smuzhiyun #define PMU_REG_3P0_OK_VDD3P0_SHIFT 17 1479*4882a593Smuzhiyun #define PMU_REG_3P0_REG_TEST_MASK 0x3C0000u 1480*4882a593Smuzhiyun #define PMU_REG_3P0_REG_TEST_SHIFT 18 1481*4882a593Smuzhiyun #define PMU_REG_3P0_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_REG_TEST_SHIFT))&PMU_REG_3P0_REG_TEST_MASK) 1482*4882a593Smuzhiyun #define PMU_REG_3P0_RSVD2_MASK 0xFFC00000u 1483*4882a593Smuzhiyun #define PMU_REG_3P0_RSVD2_SHIFT 22 1484*4882a593Smuzhiyun #define PMU_REG_3P0_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_RSVD2_SHIFT))&PMU_REG_3P0_RSVD2_MASK) 1485*4882a593Smuzhiyun /* REG_3P0_SET Bit Fields */ 1486*4882a593Smuzhiyun #define PMU_REG_3P0_SET_ENABLE_LINREG_MASK 0x1u 1487*4882a593Smuzhiyun #define PMU_REG_3P0_SET_ENABLE_LINREG_SHIFT 0 1488*4882a593Smuzhiyun #define PMU_REG_3P0_SET_ENABLE_BO_MASK 0x2u 1489*4882a593Smuzhiyun #define PMU_REG_3P0_SET_ENABLE_BO_SHIFT 1 1490*4882a593Smuzhiyun #define PMU_REG_3P0_SET_ENABLE_ILIMIT_MASK 0x4u 1491*4882a593Smuzhiyun #define PMU_REG_3P0_SET_ENABLE_ILIMIT_SHIFT 2 1492*4882a593Smuzhiyun #define PMU_REG_3P0_SET_RSVD0_MASK 0x8u 1493*4882a593Smuzhiyun #define PMU_REG_3P0_SET_RSVD0_SHIFT 3 1494*4882a593Smuzhiyun #define PMU_REG_3P0_SET_BO_OFFSET_MASK 0x70u 1495*4882a593Smuzhiyun #define PMU_REG_3P0_SET_BO_OFFSET_SHIFT 4 1496*4882a593Smuzhiyun #define PMU_REG_3P0_SET_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_SET_BO_OFFSET_SHIFT))&PMU_REG_3P0_SET_BO_OFFSET_MASK) 1497*4882a593Smuzhiyun #define PMU_REG_3P0_SET_VBUS_SEL_MASK 0x80u 1498*4882a593Smuzhiyun #define PMU_REG_3P0_SET_VBUS_SEL_SHIFT 7 1499*4882a593Smuzhiyun #define PMU_REG_3P0_SET_OUTPUT_TRG_MASK 0x1F00u 1500*4882a593Smuzhiyun #define PMU_REG_3P0_SET_OUTPUT_TRG_SHIFT 8 1501*4882a593Smuzhiyun #define PMU_REG_3P0_SET_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_SET_OUTPUT_TRG_SHIFT))&PMU_REG_3P0_SET_OUTPUT_TRG_MASK) 1502*4882a593Smuzhiyun #define PMU_REG_3P0_SET_RSVD1_MASK 0xE000u 1503*4882a593Smuzhiyun #define PMU_REG_3P0_SET_RSVD1_SHIFT 13 1504*4882a593Smuzhiyun #define PMU_REG_3P0_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_SET_RSVD1_SHIFT))&PMU_REG_3P0_SET_RSVD1_MASK) 1505*4882a593Smuzhiyun #define PMU_REG_3P0_SET_BO_VDD3P0_MASK 0x10000u 1506*4882a593Smuzhiyun #define PMU_REG_3P0_SET_BO_VDD3P0_SHIFT 16 1507*4882a593Smuzhiyun #define PMU_REG_3P0_SET_OK_VDD3P0_MASK 0x20000u 1508*4882a593Smuzhiyun #define PMU_REG_3P0_SET_OK_VDD3P0_SHIFT 17 1509*4882a593Smuzhiyun #define PMU_REG_3P0_SET_REG_TEST_MASK 0x3C0000u 1510*4882a593Smuzhiyun #define PMU_REG_3P0_SET_REG_TEST_SHIFT 18 1511*4882a593Smuzhiyun #define PMU_REG_3P0_SET_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_SET_REG_TEST_SHIFT))&PMU_REG_3P0_SET_REG_TEST_MASK) 1512*4882a593Smuzhiyun #define PMU_REG_3P0_SET_RSVD2_MASK 0xFFC00000u 1513*4882a593Smuzhiyun #define PMU_REG_3P0_SET_RSVD2_SHIFT 22 1514*4882a593Smuzhiyun #define PMU_REG_3P0_SET_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_SET_RSVD2_SHIFT))&PMU_REG_3P0_SET_RSVD2_MASK) 1515*4882a593Smuzhiyun /* REG_3P0_CLR Bit Fields */ 1516*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_ENABLE_LINREG_MASK 0x1u 1517*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_ENABLE_LINREG_SHIFT 0 1518*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_ENABLE_BO_MASK 0x2u 1519*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_ENABLE_BO_SHIFT 1 1520*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_ENABLE_ILIMIT_MASK 0x4u 1521*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_ENABLE_ILIMIT_SHIFT 2 1522*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_RSVD0_MASK 0x8u 1523*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_RSVD0_SHIFT 3 1524*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_BO_OFFSET_MASK 0x70u 1525*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_BO_OFFSET_SHIFT 4 1526*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_CLR_BO_OFFSET_SHIFT))&PMU_REG_3P0_CLR_BO_OFFSET_MASK) 1527*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_VBUS_SEL_MASK 0x80u 1528*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_VBUS_SEL_SHIFT 7 1529*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_OUTPUT_TRG_MASK 0x1F00u 1530*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_OUTPUT_TRG_SHIFT 8 1531*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_CLR_OUTPUT_TRG_SHIFT))&PMU_REG_3P0_CLR_OUTPUT_TRG_MASK) 1532*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_RSVD1_MASK 0xE000u 1533*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_RSVD1_SHIFT 13 1534*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_CLR_RSVD1_SHIFT))&PMU_REG_3P0_CLR_RSVD1_MASK) 1535*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_BO_VDD3P0_MASK 0x10000u 1536*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_BO_VDD3P0_SHIFT 16 1537*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_OK_VDD3P0_MASK 0x20000u 1538*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_OK_VDD3P0_SHIFT 17 1539*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_REG_TEST_MASK 0x3C0000u 1540*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_REG_TEST_SHIFT 18 1541*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_CLR_REG_TEST_SHIFT))&PMU_REG_3P0_CLR_REG_TEST_MASK) 1542*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_RSVD2_MASK 0xFFC00000u 1543*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_RSVD2_SHIFT 22 1544*4882a593Smuzhiyun #define PMU_REG_3P0_CLR_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_CLR_RSVD2_SHIFT))&PMU_REG_3P0_CLR_RSVD2_MASK) 1545*4882a593Smuzhiyun /* REG_3P0_TOG Bit Fields */ 1546*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_ENABLE_LINREG_MASK 0x1u 1547*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_ENABLE_LINREG_SHIFT 0 1548*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_ENABLE_BO_MASK 0x2u 1549*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_ENABLE_BO_SHIFT 1 1550*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_ENABLE_ILIMIT_MASK 0x4u 1551*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_ENABLE_ILIMIT_SHIFT 2 1552*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_RSVD0_MASK 0x8u 1553*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_RSVD0_SHIFT 3 1554*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_BO_OFFSET_MASK 0x70u 1555*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_BO_OFFSET_SHIFT 4 1556*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_BO_OFFSET(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_TOG_BO_OFFSET_SHIFT))&PMU_REG_3P0_TOG_BO_OFFSET_MASK) 1557*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_VBUS_SEL_MASK 0x80u 1558*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_VBUS_SEL_SHIFT 7 1559*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_OUTPUT_TRG_MASK 0x1F00u 1560*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_OUTPUT_TRG_SHIFT 8 1561*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_OUTPUT_TRG(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_TOG_OUTPUT_TRG_SHIFT))&PMU_REG_3P0_TOG_OUTPUT_TRG_MASK) 1562*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_RSVD1_MASK 0xE000u 1563*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_RSVD1_SHIFT 13 1564*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_TOG_RSVD1_SHIFT))&PMU_REG_3P0_TOG_RSVD1_MASK) 1565*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_BO_VDD3P0_MASK 0x10000u 1566*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_BO_VDD3P0_SHIFT 16 1567*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_OK_VDD3P0_MASK 0x20000u 1568*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_OK_VDD3P0_SHIFT 17 1569*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_REG_TEST_MASK 0x3C0000u 1570*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_REG_TEST_SHIFT 18 1571*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_REG_TEST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_TOG_REG_TEST_SHIFT))&PMU_REG_3P0_TOG_REG_TEST_MASK) 1572*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_RSVD2_MASK 0xFFC00000u 1573*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_RSVD2_SHIFT 22 1574*4882a593Smuzhiyun #define PMU_REG_3P0_TOG_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<PMU_REG_3P0_TOG_RSVD2_SHIFT))&PMU_REG_3P0_TOG_RSVD2_MASK) 1575*4882a593Smuzhiyun /* REF Bit Fields */ 1576*4882a593Smuzhiyun #define PMU_REF_REFTOP_PWD_MASK 0x1u 1577*4882a593Smuzhiyun #define PMU_REF_REFTOP_PWD_SHIFT 0 1578*4882a593Smuzhiyun #define PMU_REF_REFTOP_PWDVBGUP_MASK 0x2u 1579*4882a593Smuzhiyun #define PMU_REF_REFTOP_PWDVBGUP_SHIFT 1 1580*4882a593Smuzhiyun #define PMU_REF_REFTOP_LOWPOWER_MASK 0x4u 1581*4882a593Smuzhiyun #define PMU_REF_REFTOP_LOWPOWER_SHIFT 2 1582*4882a593Smuzhiyun #define PMU_REF_REFTOP_SELFBIASOFF_MASK 0x8u 1583*4882a593Smuzhiyun #define PMU_REF_REFTOP_SELFBIASOFF_SHIFT 3 1584*4882a593Smuzhiyun #define PMU_REF_REFTOP_VBGADJ_MASK 0x70u 1585*4882a593Smuzhiyun #define PMU_REF_REFTOP_VBGADJ_SHIFT 4 1586*4882a593Smuzhiyun #define PMU_REF_REFTOP_VBGADJ(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_REFTOP_VBGADJ_SHIFT))&PMU_REF_REFTOP_VBGADJ_MASK) 1587*4882a593Smuzhiyun #define PMU_REF_REFTOP_VBGUP_MASK 0x80u 1588*4882a593Smuzhiyun #define PMU_REF_REFTOP_VBGUP_SHIFT 7 1589*4882a593Smuzhiyun #define PMU_REF_REFTOP_BIAS_TST_MASK 0x300u 1590*4882a593Smuzhiyun #define PMU_REF_REFTOP_BIAS_TST_SHIFT 8 1591*4882a593Smuzhiyun #define PMU_REF_REFTOP_BIAS_TST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_REFTOP_BIAS_TST_SHIFT))&PMU_REF_REFTOP_BIAS_TST_MASK) 1592*4882a593Smuzhiyun #define PMU_REF_LPBG_SEL_MASK 0x400u 1593*4882a593Smuzhiyun #define PMU_REF_LPBG_SEL_SHIFT 10 1594*4882a593Smuzhiyun #define PMU_REF_LPBG_TEST_MASK 0x800u 1595*4882a593Smuzhiyun #define PMU_REF_LPBG_TEST_SHIFT 11 1596*4882a593Smuzhiyun #define PMU_REF_REFTOP_IBIAS_OFF_MASK 0x1000u 1597*4882a593Smuzhiyun #define PMU_REF_REFTOP_IBIAS_OFF_SHIFT 12 1598*4882a593Smuzhiyun #define PMU_REF_REFTOP_LINREGREF_EN_MASK 0x2000u 1599*4882a593Smuzhiyun #define PMU_REF_REFTOP_LINREGREF_EN_SHIFT 13 1600*4882a593Smuzhiyun #define PMU_REF_RSVD1_MASK 0xFFFFC000u 1601*4882a593Smuzhiyun #define PMU_REF_RSVD1_SHIFT 14 1602*4882a593Smuzhiyun #define PMU_REF_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_RSVD1_SHIFT))&PMU_REF_RSVD1_MASK) 1603*4882a593Smuzhiyun /* REF_SET Bit Fields */ 1604*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_PWD_MASK 0x1u 1605*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_PWD_SHIFT 0 1606*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_PWDVBGUP_MASK 0x2u 1607*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_PWDVBGUP_SHIFT 1 1608*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_LOWPOWER_MASK 0x4u 1609*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_LOWPOWER_SHIFT 2 1610*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_SELFBIASOFF_MASK 0x8u 1611*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_SELFBIASOFF_SHIFT 3 1612*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_VBGADJ_MASK 0x70u 1613*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_VBGADJ_SHIFT 4 1614*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_VBGADJ(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_SET_REFTOP_VBGADJ_SHIFT))&PMU_REF_SET_REFTOP_VBGADJ_MASK) 1615*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_VBGUP_MASK 0x80u 1616*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_VBGUP_SHIFT 7 1617*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_BIAS_TST_MASK 0x300u 1618*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_BIAS_TST_SHIFT 8 1619*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_BIAS_TST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_SET_REFTOP_BIAS_TST_SHIFT))&PMU_REF_SET_REFTOP_BIAS_TST_MASK) 1620*4882a593Smuzhiyun #define PMU_REF_SET_LPBG_SEL_MASK 0x400u 1621*4882a593Smuzhiyun #define PMU_REF_SET_LPBG_SEL_SHIFT 10 1622*4882a593Smuzhiyun #define PMU_REF_SET_LPBG_TEST_MASK 0x800u 1623*4882a593Smuzhiyun #define PMU_REF_SET_LPBG_TEST_SHIFT 11 1624*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_IBIAS_OFF_MASK 0x1000u 1625*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_IBIAS_OFF_SHIFT 12 1626*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_LINREGREF_EN_MASK 0x2000u 1627*4882a593Smuzhiyun #define PMU_REF_SET_REFTOP_LINREGREF_EN_SHIFT 13 1628*4882a593Smuzhiyun #define PMU_REF_SET_RSVD1_MASK 0xFFFFC000u 1629*4882a593Smuzhiyun #define PMU_REF_SET_RSVD1_SHIFT 14 1630*4882a593Smuzhiyun #define PMU_REF_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_SET_RSVD1_SHIFT))&PMU_REF_SET_RSVD1_MASK) 1631*4882a593Smuzhiyun /* REF_CLR Bit Fields */ 1632*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_PWD_MASK 0x1u 1633*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_PWD_SHIFT 0 1634*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_PWDVBGUP_MASK 0x2u 1635*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_PWDVBGUP_SHIFT 1 1636*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_LOWPOWER_MASK 0x4u 1637*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_LOWPOWER_SHIFT 2 1638*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_SELFBIASOFF_MASK 0x8u 1639*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_SELFBIASOFF_SHIFT 3 1640*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_VBGADJ_MASK 0x70u 1641*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_VBGADJ_SHIFT 4 1642*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_VBGADJ(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_CLR_REFTOP_VBGADJ_SHIFT))&PMU_REF_CLR_REFTOP_VBGADJ_MASK) 1643*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_VBGUP_MASK 0x80u 1644*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_VBGUP_SHIFT 7 1645*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_BIAS_TST_MASK 0x300u 1646*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_BIAS_TST_SHIFT 8 1647*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_BIAS_TST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_CLR_REFTOP_BIAS_TST_SHIFT))&PMU_REF_CLR_REFTOP_BIAS_TST_MASK) 1648*4882a593Smuzhiyun #define PMU_REF_CLR_LPBG_SEL_MASK 0x400u 1649*4882a593Smuzhiyun #define PMU_REF_CLR_LPBG_SEL_SHIFT 10 1650*4882a593Smuzhiyun #define PMU_REF_CLR_LPBG_TEST_MASK 0x800u 1651*4882a593Smuzhiyun #define PMU_REF_CLR_LPBG_TEST_SHIFT 11 1652*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_IBIAS_OFF_MASK 0x1000u 1653*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_IBIAS_OFF_SHIFT 12 1654*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_LINREGREF_EN_MASK 0x2000u 1655*4882a593Smuzhiyun #define PMU_REF_CLR_REFTOP_LINREGREF_EN_SHIFT 13 1656*4882a593Smuzhiyun #define PMU_REF_CLR_RSVD1_MASK 0xFFFFC000u 1657*4882a593Smuzhiyun #define PMU_REF_CLR_RSVD1_SHIFT 14 1658*4882a593Smuzhiyun #define PMU_REF_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_CLR_RSVD1_SHIFT))&PMU_REF_CLR_RSVD1_MASK) 1659*4882a593Smuzhiyun /* REF_TOG Bit Fields */ 1660*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_PWD_MASK 0x1u 1661*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_PWD_SHIFT 0 1662*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_PWDVBGUP_MASK 0x2u 1663*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_PWDVBGUP_SHIFT 1 1664*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_LOWPOWER_MASK 0x4u 1665*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_LOWPOWER_SHIFT 2 1666*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_SELFBIASOFF_MASK 0x8u 1667*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_SELFBIASOFF_SHIFT 3 1668*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_VBGADJ_MASK 0x70u 1669*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_VBGADJ_SHIFT 4 1670*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_VBGADJ(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_TOG_REFTOP_VBGADJ_SHIFT))&PMU_REF_TOG_REFTOP_VBGADJ_MASK) 1671*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_VBGUP_MASK 0x80u 1672*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_VBGUP_SHIFT 7 1673*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_BIAS_TST_MASK 0x300u 1674*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_BIAS_TST_SHIFT 8 1675*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_BIAS_TST(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_TOG_REFTOP_BIAS_TST_SHIFT))&PMU_REF_TOG_REFTOP_BIAS_TST_MASK) 1676*4882a593Smuzhiyun #define PMU_REF_TOG_LPBG_SEL_MASK 0x400u 1677*4882a593Smuzhiyun #define PMU_REF_TOG_LPBG_SEL_SHIFT 10 1678*4882a593Smuzhiyun #define PMU_REF_TOG_LPBG_TEST_MASK 0x800u 1679*4882a593Smuzhiyun #define PMU_REF_TOG_LPBG_TEST_SHIFT 11 1680*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_IBIAS_OFF_MASK 0x1000u 1681*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_IBIAS_OFF_SHIFT 12 1682*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_LINREGREF_EN_MASK 0x2000u 1683*4882a593Smuzhiyun #define PMU_REF_TOG_REFTOP_LINREGREF_EN_SHIFT 13 1684*4882a593Smuzhiyun #define PMU_REF_TOG_RSVD1_MASK 0xFFFFC000u 1685*4882a593Smuzhiyun #define PMU_REF_TOG_RSVD1_SHIFT 14 1686*4882a593Smuzhiyun #define PMU_REF_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<PMU_REF_TOG_RSVD1_SHIFT))&PMU_REF_TOG_RSVD1_MASK) 1687*4882a593Smuzhiyun /* LOWPWR_CTRL Bit Fields */ 1688*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_STOP_MODE_CONFIG_MASK 0x3u 1689*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_STOP_MODE_CONFIG_SHIFT 0 1690*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_STOP_MODE_CONFIG(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_STOP_MODE_CONFIG_SHIFT))&PMU_LOWPWR_CTRL_STOP_MODE_CONFIG_MASK) 1691*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_RSVD0_MASK 0xFCu 1692*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_RSVD0_SHIFT 2 1693*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_RSVD0_SHIFT))&PMU_LOWPWR_CTRL_RSVD0_MASK) 1694*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_L1_PWRGATE_MASK 0x100u 1695*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_L1_PWRGATE_SHIFT 8 1696*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_L2_PWRGATE_MASK 0x200u 1697*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_L2_PWRGATE_SHIFT 9 1698*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CPU_PWRGATE_MASK 0x400u 1699*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CPU_PWRGATE_SHIFT 10 1700*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_DISPLAY_PWRGATE_MASK 0x800u 1701*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_DISPLAY_PWRGATE_SHIFT 11 1702*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_MIX_PWRGATE_MASK 0x1000u 1703*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_MIX_PWRGATE_SHIFT 12 1704*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_GPU_PWRGATE_MASK 0x2000u 1705*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_GPU_PWRGATE_SHIFT 13 1706*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CONTROL0_MASK 0xFFC000u 1707*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CONTROL0_SHIFT 14 1708*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CONTROL0(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_CONTROL0_SHIFT))&PMU_LOWPWR_CTRL_CONTROL0_MASK) 1709*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CONTROL1_MASK 0xFF000000u 1710*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CONTROL1_SHIFT 24 1711*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CONTROL1(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_CONTROL1_SHIFT))&PMU_LOWPWR_CTRL_CONTROL1_MASK) 1712*4882a593Smuzhiyun /* LOWPWR_CTRL_SET Bit Fields */ 1713*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_STOP_MODE_CONFIG_MASK 0x3u 1714*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_STOP_MODE_CONFIG_SHIFT 0 1715*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_STOP_MODE_CONFIG(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_SET_STOP_MODE_CONFIG_SHIFT))&PMU_LOWPWR_CTRL_SET_STOP_MODE_CONFIG_MASK) 1716*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_RSVD0_MASK 0xFCu 1717*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_RSVD0_SHIFT 2 1718*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_SET_RSVD0_SHIFT))&PMU_LOWPWR_CTRL_SET_RSVD0_MASK) 1719*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_L1_PWRGATE_MASK 0x100u 1720*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_L1_PWRGATE_SHIFT 8 1721*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_L2_PWRGATE_MASK 0x200u 1722*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_L2_PWRGATE_SHIFT 9 1723*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_CPU_PWRGATE_MASK 0x400u 1724*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_CPU_PWRGATE_SHIFT 10 1725*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_DISPLAY_PWRGATE_MASK 0x800u 1726*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_DISPLAY_PWRGATE_SHIFT 11 1727*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_MIX_PWRGATE_MASK 0x1000u 1728*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_MIX_PWRGATE_SHIFT 12 1729*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_GPU_PWRGATE_MASK 0x2000u 1730*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_GPU_PWRGATE_SHIFT 13 1731*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_CONTROL0_MASK 0xFFC000u 1732*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_CONTROL0_SHIFT 14 1733*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_CONTROL0(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_SET_CONTROL0_SHIFT))&PMU_LOWPWR_CTRL_SET_CONTROL0_MASK) 1734*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_CONTROL1_MASK 0xFF000000u 1735*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_CONTROL1_SHIFT 24 1736*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_SET_CONTROL1(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_SET_CONTROL1_SHIFT))&PMU_LOWPWR_CTRL_SET_CONTROL1_MASK) 1737*4882a593Smuzhiyun /* LOWPWR_CTRL_CLR Bit Fields */ 1738*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_STOP_MODE_CONFIG_MASK 0x3u 1739*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_STOP_MODE_CONFIG_SHIFT 0 1740*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_STOP_MODE_CONFIG(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_CLR_STOP_MODE_CONFIG_SHIFT))&PMU_LOWPWR_CTRL_CLR_STOP_MODE_CONFIG_MASK) 1741*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_RSVD0_MASK 0xFCu 1742*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_RSVD0_SHIFT 2 1743*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_CLR_RSVD0_SHIFT))&PMU_LOWPWR_CTRL_CLR_RSVD0_MASK) 1744*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_L1_PWRGATE_MASK 0x100u 1745*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_L1_PWRGATE_SHIFT 8 1746*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_L2_PWRGATE_MASK 0x200u 1747*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_L2_PWRGATE_SHIFT 9 1748*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_CPU_PWRGATE_MASK 0x400u 1749*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_CPU_PWRGATE_SHIFT 10 1750*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_DISPLAY_PWRGATE_MASK 0x800u 1751*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_DISPLAY_PWRGATE_SHIFT 11 1752*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_MIX_PWRGATE_MASK 0x1000u 1753*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_MIX_PWRGATE_SHIFT 12 1754*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_GPU_PWRGATE_MASK 0x2000u 1755*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_GPU_PWRGATE_SHIFT 13 1756*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_CONTROL0_MASK 0xFFC000u 1757*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_CONTROL0_SHIFT 14 1758*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_CONTROL0(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_CLR_CONTROL0_SHIFT))&PMU_LOWPWR_CTRL_CLR_CONTROL0_MASK) 1759*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_CONTROL1_MASK 0xFF000000u 1760*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_CONTROL1_SHIFT 24 1761*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_CLR_CONTROL1(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_CLR_CONTROL1_SHIFT))&PMU_LOWPWR_CTRL_CLR_CONTROL1_MASK) 1762*4882a593Smuzhiyun /* LOWPWR_CTRL_TOG Bit Fields */ 1763*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_STOP_MODE_CONFIG_MASK 0x3u 1764*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_STOP_MODE_CONFIG_SHIFT 0 1765*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_STOP_MODE_CONFIG(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_TOG_STOP_MODE_CONFIG_SHIFT))&PMU_LOWPWR_CTRL_TOG_STOP_MODE_CONFIG_MASK) 1766*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_RSVD0_MASK 0xFCu 1767*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_RSVD0_SHIFT 2 1768*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_TOG_RSVD0_SHIFT))&PMU_LOWPWR_CTRL_TOG_RSVD0_MASK) 1769*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_L1_PWRGATE_MASK 0x100u 1770*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_L1_PWRGATE_SHIFT 8 1771*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_L2_PWRGATE_MASK 0x200u 1772*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_L2_PWRGATE_SHIFT 9 1773*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_CPU_PWRGATE_MASK 0x400u 1774*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_CPU_PWRGATE_SHIFT 10 1775*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_DISPLAY_PWRGATE_MASK 0x800u 1776*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_DISPLAY_PWRGATE_SHIFT 11 1777*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_MIX_PWRGATE_MASK 0x1000u 1778*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_MIX_PWRGATE_SHIFT 12 1779*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_GPU_PWRGATE_MASK 0x2000u 1780*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_GPU_PWRGATE_SHIFT 13 1781*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_CONTROL0_MASK 0xFFC000u 1782*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_CONTROL0_SHIFT 14 1783*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_CONTROL0(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_TOG_CONTROL0_SHIFT))&PMU_LOWPWR_CTRL_TOG_CONTROL0_MASK) 1784*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_CONTROL1_MASK 0xFF000000u 1785*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_CONTROL1_SHIFT 24 1786*4882a593Smuzhiyun #define PMU_LOWPWR_CTRL_TOG_CONTROL1(x) (((uint32_t)(((uint32_t)(x))<<PMU_LOWPWR_CTRL_TOG_CONTROL1_SHIFT))&PMU_LOWPWR_CTRL_TOG_CONTROL1_MASK) 1787*4882a593Smuzhiyun 1788*4882a593Smuzhiyun 1789*4882a593Smuzhiyun /* HW_ANADIG_TEMPSENSE0 Bit Fields */ 1790*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_LOW_ALARM_VALUE_MASK 0x1FFu 1791*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_LOW_ALARM_VALUE_SHIFT 0 1792*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_LOW_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_LOW_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_LOW_ALARM_VALUE_MASK) 1793*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_HIGH_ALARM_VALUE_MASK 0x3FE00u 1794*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_HIGH_ALARM_VALUE_SHIFT 9 1795*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_HIGH_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_HIGH_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_HIGH_ALARM_VALUE_MASK) 1796*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_PANIC_ALARM_VALUE_MASK 0x7FC0000u 1797*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_PANIC_ALARM_VALUE_SHIFT 18 1798*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_PANIC_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_PANIC_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_PANIC_ALARM_VALUE_MASK) 1799*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_RSVD1_MASK 0xF8000000u 1800*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_RSVD1_SHIFT 27 1801*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_RSVD1_MASK) 1802*4882a593Smuzhiyun /* HW_ANADIG_TEMPSENSE0_SET Bit Fields */ 1803*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_LOW_ALARM_VALUE_MASK 0x1FFu 1804*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_LOW_ALARM_VALUE_SHIFT 0 1805*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_LOW_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_SET_LOW_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_SET_LOW_ALARM_VALUE_MASK) 1806*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_HIGH_ALARM_VALUE_MASK 0x3FE00u 1807*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_HIGH_ALARM_VALUE_SHIFT 9 1808*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_HIGH_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_SET_HIGH_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_SET_HIGH_ALARM_VALUE_MASK) 1809*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_PANIC_ALARM_VALUE_MASK 0x7FC0000u 1810*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_PANIC_ALARM_VALUE_SHIFT 18 1811*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_PANIC_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_SET_PANIC_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_SET_PANIC_ALARM_VALUE_MASK) 1812*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_RSVD1_MASK 0xF8000000u 1813*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_RSVD1_SHIFT 27 1814*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_SET_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_SET_RSVD1_MASK) 1815*4882a593Smuzhiyun /* HW_ANADIG_TEMPSENSE0_CLR Bit Fields */ 1816*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_LOW_ALARM_VALUE_MASK 0x1FFu 1817*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_LOW_ALARM_VALUE_SHIFT 0 1818*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_LOW_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_LOW_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_LOW_ALARM_VALUE_MASK) 1819*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_HIGH_ALARM_VALUE_MASK 0x3FE00u 1820*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_HIGH_ALARM_VALUE_SHIFT 9 1821*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_HIGH_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_HIGH_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_HIGH_ALARM_VALUE_MASK) 1822*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_PANIC_ALARM_VALUE_MASK 0x7FC0000u 1823*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_PANIC_ALARM_VALUE_SHIFT 18 1824*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_PANIC_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_PANIC_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_PANIC_ALARM_VALUE_MASK) 1825*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_RSVD1_MASK 0xF8000000u 1826*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_RSVD1_SHIFT 27 1827*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_CLR_RSVD1_MASK) 1828*4882a593Smuzhiyun /* HW_ANADIG_TEMPSENSE0_TOG Bit Fields */ 1829*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_LOW_ALARM_VALUE_MASK 0x1FFu 1830*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_LOW_ALARM_VALUE_SHIFT 0 1831*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_LOW_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_LOW_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_LOW_ALARM_VALUE_MASK) 1832*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_HIGH_ALARM_VALUE_MASK 0x3FE00u 1833*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_HIGH_ALARM_VALUE_SHIFT 9 1834*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_HIGH_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_HIGH_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_HIGH_ALARM_VALUE_MASK) 1835*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_PANIC_ALARM_VALUE_MASK 0x7FC0000u 1836*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_PANIC_ALARM_VALUE_SHIFT 18 1837*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_PANIC_ALARM_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_PANIC_ALARM_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_PANIC_ALARM_VALUE_MASK) 1838*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_RSVD1_MASK 0xF8000000u 1839*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_RSVD1_SHIFT 27 1840*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE0_TOG_RSVD1_MASK) 1841*4882a593Smuzhiyun /* HW_ANADIG_TEMPSENSE1 Bit Fields */ 1842*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_TEMP_VALUE_MASK 0x1FFu 1843*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_TEMP_VALUE_SHIFT 0 1844*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_TEMP_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_TEMP_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_TEMP_VALUE_MASK) 1845*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_POWER_DOWN_MASK 0x200u 1846*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_POWER_DOWN_SHIFT 9 1847*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_TEMP_MASK 0x400u 1848*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_TEMP_SHIFT 10 1849*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_FINISHED_MASK 0x800u 1850*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_FINISHED_SHIFT 11 1851*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_RSVD0_MASK 0xF000u 1852*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_RSVD0_SHIFT 12 1853*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_RSVD0_MASK) 1854*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_FREQ_MASK 0xFFFF0000u 1855*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_FREQ_SHIFT 16 1856*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_FREQ(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_FREQ_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_MEASURE_FREQ_MASK) 1857*4882a593Smuzhiyun /* HW_ANADIG_TEMPSENSE1_SET Bit Fields */ 1858*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_TEMP_VALUE_MASK 0x1FFu 1859*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_TEMP_VALUE_SHIFT 0 1860*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_TEMP_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_SET_TEMP_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_SET_TEMP_VALUE_MASK) 1861*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_POWER_DOWN_MASK 0x200u 1862*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_POWER_DOWN_SHIFT 9 1863*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_TEMP_MASK 0x400u 1864*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_TEMP_SHIFT 10 1865*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_FINISHED_MASK 0x800u 1866*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_FINISHED_SHIFT 11 1867*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_RSVD0_MASK 0xF000u 1868*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_RSVD0_SHIFT 12 1869*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_SET_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_SET_RSVD0_MASK) 1870*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_FREQ_MASK 0xFFFF0000u 1871*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_FREQ_SHIFT 16 1872*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_FREQ(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_FREQ_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_SET_MEASURE_FREQ_MASK) 1873*4882a593Smuzhiyun /* HW_ANADIG_TEMPSENSE1_CLR Bit Fields */ 1874*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_TEMP_VALUE_MASK 0x1FFu 1875*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_TEMP_VALUE_SHIFT 0 1876*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_TEMP_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_TEMP_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_TEMP_VALUE_MASK) 1877*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_POWER_DOWN_MASK 0x200u 1878*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_POWER_DOWN_SHIFT 9 1879*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_TEMP_MASK 0x400u 1880*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_TEMP_SHIFT 10 1881*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_FINISHED_MASK 0x800u 1882*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_FINISHED_SHIFT 11 1883*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_RSVD0_MASK 0xF000u 1884*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_RSVD0_SHIFT 12 1885*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_RSVD0_MASK) 1886*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_FREQ_MASK 0xFFFF0000u 1887*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_FREQ_SHIFT 16 1888*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_FREQ(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_FREQ_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_CLR_MEASURE_FREQ_MASK) 1889*4882a593Smuzhiyun /* HW_ANADIG_TEMPSENSE1_TOG Bit Fields */ 1890*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_TEMP_VALUE_MASK 0x1FFu 1891*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_TEMP_VALUE_SHIFT 0 1892*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_TEMP_VALUE(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_TEMP_VALUE_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_TEMP_VALUE_MASK) 1893*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_POWER_DOWN_MASK 0x200u 1894*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_POWER_DOWN_SHIFT 9 1895*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_TEMP_MASK 0x400u 1896*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_TEMP_SHIFT 10 1897*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_FINISHED_MASK 0x800u 1898*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_FINISHED_SHIFT 11 1899*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_RSVD0_MASK 0xF000u 1900*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_RSVD0_SHIFT 12 1901*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_RSVD0_MASK) 1902*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_FREQ_MASK 0xFFFF0000u 1903*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_FREQ_SHIFT 16 1904*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_FREQ(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_FREQ_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE1_TOG_MEASURE_FREQ_MASK) 1905*4882a593Smuzhiyun /* HW_ANADIG_TEMPSENSE_TRIM Bit Fields */ 1906*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_VREF_SEL_MASK 0x1Fu 1907*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_VREF_SEL_SHIFT 0 1908*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_VREF_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_VREF_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_VREF_SEL_MASK) 1909*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD0_MASK 0x60u 1910*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD0_SHIFT 5 1911*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD0_MASK) 1912*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_EN_READ_MASK 0x80u 1913*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_EN_READ_SHIFT 7 1914*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_VREF_VBE_SEL_MASK 0x1FF00u 1915*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_VREF_VBE_SEL_SHIFT 8 1916*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_VREF_VBE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_VREF_VBE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_VREF_VBE_SEL_MASK) 1917*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD1_MASK 0xE0000u 1918*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD1_SHIFT 17 1919*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD1_MASK) 1920*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_SLOPE_SEL_MASK 0xF00000u 1921*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_SLOPE_SEL_SHIFT 20 1922*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_SLOPE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_SLOPE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_BUF_SLOPE_SEL_MASK) 1923*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD2_MASK 0x1F000000u 1924*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD2_SHIFT 24 1925*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD2_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_RSVD2_MASK) 1926*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_MUX_ADDR_MASK 0xE0000000u 1927*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_MUX_ADDR_SHIFT 29 1928*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_MUX_ADDR(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_MUX_ADDR_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_T_MUX_ADDR_MASK) 1929*4882a593Smuzhiyun /* HW_ANADIG_TEMPSENSE_TRIM_SET Bit Fields */ 1930*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_VREF_SEL_MASK 0x1Fu 1931*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_VREF_SEL_SHIFT 0 1932*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_VREF_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_VREF_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_VREF_SEL_MASK) 1933*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD0_MASK 0x60u 1934*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD0_SHIFT 5 1935*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD0_MASK) 1936*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_EN_READ_MASK 0x80u 1937*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_EN_READ_SHIFT 7 1938*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_VREF_VBE_SEL_MASK 0x1FF00u 1939*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_VREF_VBE_SEL_SHIFT 8 1940*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_VREF_VBE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_VREF_VBE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_VREF_VBE_SEL_MASK) 1941*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD1_MASK 0xE0000u 1942*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD1_SHIFT 17 1943*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD1_MASK) 1944*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_SLOPE_SEL_MASK 0xF00000u 1945*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_SLOPE_SEL_SHIFT 20 1946*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_SLOPE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_SLOPE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_BUF_SLOPE_SEL_MASK) 1947*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD2_MASK 0x1F000000u 1948*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD2_SHIFT 24 1949*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD2_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_RSVD2_MASK) 1950*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_MUX_ADDR_MASK 0xE0000000u 1951*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_MUX_ADDR_SHIFT 29 1952*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_MUX_ADDR(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_MUX_ADDR_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_SET_T_MUX_ADDR_MASK) 1953*4882a593Smuzhiyun /* HW_ANADIG_TEMPSENSE_TRIM_CLR Bit Fields */ 1954*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_VREF_SEL_MASK 0x1Fu 1955*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_VREF_SEL_SHIFT 0 1956*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_VREF_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_VREF_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_VREF_SEL_MASK) 1957*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD0_MASK 0x60u 1958*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD0_SHIFT 5 1959*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD0_MASK) 1960*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_EN_READ_MASK 0x80u 1961*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_EN_READ_SHIFT 7 1962*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_VREF_VBE_SEL_MASK 0x1FF00u 1963*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_VREF_VBE_SEL_SHIFT 8 1964*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_VREF_VBE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_VREF_VBE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_VREF_VBE_SEL_MASK) 1965*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD1_MASK 0xE0000u 1966*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD1_SHIFT 17 1967*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD1_MASK) 1968*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_SLOPE_SEL_MASK 0xF00000u 1969*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_SLOPE_SEL_SHIFT 20 1970*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_SLOPE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_SLOPE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_BUF_SLOPE_SEL_MASK) 1971*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD2_MASK 0x1F000000u 1972*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD2_SHIFT 24 1973*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD2_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_RSVD2_MASK) 1974*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_MUX_ADDR_MASK 0xE0000000u 1975*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_MUX_ADDR_SHIFT 29 1976*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_MUX_ADDR(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_MUX_ADDR_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_CLR_T_MUX_ADDR_MASK) 1977*4882a593Smuzhiyun /* HW_ANADIG_TEMPSENSE_TRIM_TOG Bit Fields */ 1978*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_VREF_SEL_MASK 0x1Fu 1979*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_VREF_SEL_SHIFT 0 1980*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_VREF_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_VREF_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_VREF_SEL_MASK) 1981*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD0_MASK 0x60u 1982*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD0_SHIFT 5 1983*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD0(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD0_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD0_MASK) 1984*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_EN_READ_MASK 0x80u 1985*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_EN_READ_SHIFT 7 1986*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_VREF_VBE_SEL_MASK 0x1FF00u 1987*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_VREF_VBE_SEL_SHIFT 8 1988*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_VREF_VBE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_VREF_VBE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_VREF_VBE_SEL_MASK) 1989*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD1_MASK 0xE0000u 1990*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD1_SHIFT 17 1991*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD1(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD1_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD1_MASK) 1992*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_SLOPE_SEL_MASK 0xF00000u 1993*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_SLOPE_SEL_SHIFT 20 1994*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_SLOPE_SEL(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_SLOPE_SEL_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_BUF_SLOPE_SEL_MASK) 1995*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD2_MASK 0x1F000000u 1996*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD2_SHIFT 24 1997*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD2(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD2_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_RSVD2_MASK) 1998*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_MUX_ADDR_MASK 0xE0000000u 1999*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_MUX_ADDR_SHIFT 29 2000*4882a593Smuzhiyun #define TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_MUX_ADDR(x) (((uint32_t)(((uint32_t)(x))<<TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_MUX_ADDR_SHIFT))&TEMPMON_HW_ANADIG_TEMPSENSE_TRIM_TOG_T_MUX_ADDR_MASK) 2001*4882a593Smuzhiyun 2002*4882a593Smuzhiyun 2003*4882a593Smuzhiyun #define CCM_GPR(i) (CCM_BASE_ADDRESS + CCM_GPR0_OFFSET + 0x10 * (i)) 2004*4882a593Smuzhiyun #define CCM_OBSERVE(i) (CCM_BASE_ADDRESS + CCM_OBSERVE0_OFFSET + 0x10 * (i)) 2005*4882a593Smuzhiyun #define CCM_SCTRL(i) (CCM_BASE_ADDRESS + CCM_SCTRL0_OFFSET + 0x10 * (i)) 2006*4882a593Smuzhiyun #define CCM_CCGR(i) (CCM_BASE_ADDRESS + CCM_CCGR0_OFFSET + 0x10 * (i)) 2007*4882a593Smuzhiyun #define CCM_ROOT_TARGET(i) (CCM_BASE_ADDRESS + CCM_ROOT0_TARGET_OFFSET + 0x80 * (i)) 2008*4882a593Smuzhiyun 2009*4882a593Smuzhiyun #define CCM_GPR_SET(i) (CCM_BASE_ADDRESS + CCM_GPR0_OFFSET + 0x10 * (i) + 4) 2010*4882a593Smuzhiyun #define CCM_OBSERVE_SET(i) (CCM_BASE_ADDRESS + CCM_OBSERVE0_OFFSET + 0x10 * (i) + 4) 2011*4882a593Smuzhiyun #define CCM_SCTRL_SET(i) (CCM_BASE_ADDRESS + CCM_SCTRL0_OFFSET + 0x10 * (i) + 4) 2012*4882a593Smuzhiyun #define CCM_CCGR_SET(i) (CCM_BASE_ADDRESS + CCM_CCGR0_OFFSET + 0x10 * (i) + 4) 2013*4882a593Smuzhiyun #define CCM_ROOT_TARGET_SET(i) (CCM_BASE_ADDRESS + CCM_ROOT0_TARGET_OFFSET + 0x80 * (i) + 4) 2014*4882a593Smuzhiyun 2015*4882a593Smuzhiyun #define CCM_GPR_CLR(i) (CCM_BASE_ADDRESS + CCM_GPR0_OFFSET + 0x10 * (i) + 8) 2016*4882a593Smuzhiyun #define CCM_OBSERVE_CLR(i) (CCM_BASE_ADDRESS + CCM_OBSERVE0_OFFSET + 0x10 * (i) + 8) 2017*4882a593Smuzhiyun #define CCM_SCTRL_CLR(i) (CCM_BASE_ADDRESS + CCM_SCTRL0_OFFSET + 0x10 * (i) + 8) 2018*4882a593Smuzhiyun #define CCM_CCGR_CLR(i) (CCM_BASE_ADDRESS + CCM_CCGR0_OFFSET + 0x10 * (i) + 8) 2019*4882a593Smuzhiyun #define CCM_ROOT_TARGET_CLR(i) (CCM_BASE_ADDRESS + CCM_ROOT0_TARGET_OFFSET + 0x80 * (i) + 8) 2020*4882a593Smuzhiyun 2021*4882a593Smuzhiyun #define CCM_GPR_TOGGLE(i) (CCM_BASE_ADDRESS + CCM_GPR0_OFFSET + 0x10 * (i) + 12) 2022*4882a593Smuzhiyun #define CCM_OBSERVE_TOGGLE(i) (CCM_BASE_ADDRESS + CCM_OBSERVE0_OFFSET + 0x10 * (i) + 12) 2023*4882a593Smuzhiyun #define CCM_SCTRL_TOGGLE(i) (CCM_BASE_ADDRESS + CCM_SCTRL0_OFFSET + 0x10 * (i) + 12) 2024*4882a593Smuzhiyun #define CCM_CCGR_TOGGLE(i) (CCM_BASE_ADDRESS + CCM_CCGR0_OFFSET + 0x10 * (i) + 12) 2025*4882a593Smuzhiyun #define CCM_ROOT_TARGET_TOGGLE(i) (CCM_BASE_ADDRESS + CCM_ROOT0_TARGET_OFFSET + 0x80 * (i) + 12) 2026*4882a593Smuzhiyun 2027*4882a593Smuzhiyun #define HW_CCM_GPR_WR(i, v) writel((v), CCM_GPR(i)) 2028*4882a593Smuzhiyun #define HW_CCM_CCM_OBSERVE_WR(i, v) writel((v), CCM_OBSERVE(i)) 2029*4882a593Smuzhiyun #define HW_CCM_SCTRL_WR(i, v) writel((v), CCM_SCTRL(i)) 2030*4882a593Smuzhiyun #define HW_CCM_CCGR_WR(i, v) writel((v), CCM_CCGR(i)) 2031*4882a593Smuzhiyun #define HW_CCM_ROOT_TARGET_WR(i, v) writel((v), CCM_ROOT_TARGET(i)) 2032*4882a593Smuzhiyun 2033*4882a593Smuzhiyun #define HW_CCM_GPR_RD(i) readl(CCM_GPR(i)) 2034*4882a593Smuzhiyun #define HW_CCM_CCM_OBSERVE_RD(i) readl(CCM_OBSERVE(i)) 2035*4882a593Smuzhiyun #define HW_CCM_SCTRL_RD(i) readl(CCM_SCTRL(i)) 2036*4882a593Smuzhiyun #define HW_CCM_CCGR_RD(i) readl(CCM_CCGR(i)) 2037*4882a593Smuzhiyun #define HW_CCM_ROOT_TARGET_RD(i) readl(CCM_ROOT_TARGET(i)) 2038*4882a593Smuzhiyun 2039*4882a593Smuzhiyun #define HW_CCM_GPR_SET(i, v) writel((v), CCM_GPR_SET(i)) 2040*4882a593Smuzhiyun #define HW_CCM_CCM_OBSERVE_SET(i, v) writel((v), CCM_CCM_OBSERVE_SET(i)) 2041*4882a593Smuzhiyun #define HW_CCM_SCTRL_SET(i, v) writel((v), CCM_SCTRL_SET(i)) 2042*4882a593Smuzhiyun #define HW_CCM_CCGR_SET(i, v) writel((v), CCM_CCGR_SET(i)) 2043*4882a593Smuzhiyun #define HW_CCM_ROOT_TARGET_SET(i, v) writel((v), CCM_ROOT_TARGET_SET(i)) 2044*4882a593Smuzhiyun 2045*4882a593Smuzhiyun #define HW_CCM_GPR_CLR(i, v) writel((v), CCM_GPR_CLR(i)) 2046*4882a593Smuzhiyun #define HW_CCM_CCM_OBSERVE_CLR(i, v) writel((v), CCM_CCM_OBSERVE_CLR(i)) 2047*4882a593Smuzhiyun #define HW_CCM_SCTRL_CLR(i, v) writel((v), CCM_SCTRL_CLR(i)) 2048*4882a593Smuzhiyun #define HW_CCM_CCGR_CLR(i, v) writel((v), CCM_CCGR_CLR(i)) 2049*4882a593Smuzhiyun #define HW_CCM_ROOT_TARGET_CLR(i, v) writel((v), CCM_ROOT_TARGET_CLR(i)) 2050*4882a593Smuzhiyun 2051*4882a593Smuzhiyun #define HW_CCM_GPR_TOGGLE(i, v) writel((v), CCM_GPR_TOGGLE(i)) 2052*4882a593Smuzhiyun #define HW_CCM_CCM_OBSERVE_TOGGLE(i, v) writel((v), CCM_CCM_OBSERVE_TOGGLE(i)) 2053*4882a593Smuzhiyun #define HW_CCM_SCTRL_TOGGLE(i, v) writel((v), CCM_SCTRL_TOGGLE(i)) 2054*4882a593Smuzhiyun #define HW_CCM_CCGR_TOGGLE(i, v) writel((v), CCM_CCGR_TOGGLE(i)) 2055*4882a593Smuzhiyun #define HW_CCM_ROOT_TARGET_TOGGLE(i, v) writel((v), CCM_ROOT_TARGET_TOGGLE(i)) 2056*4882a593Smuzhiyun 2057*4882a593Smuzhiyun #define CCM_CLK_ON_MSK 0x03 2058*4882a593Smuzhiyun 2059*4882a593Smuzhiyun #define CCM_ROOT_TGT_POST_DIV_SHIFT 0 2060*4882a593Smuzhiyun #define CCM_ROOT_TGT_PRE_DIV_SHIFT 15 2061*4882a593Smuzhiyun #define CCM_ROOT_TGT_MUX_SHIFT 24 2062*4882a593Smuzhiyun #define CCM_ROOT_TGT_ENABLE_SHIFT 28 2063*4882a593Smuzhiyun #define CCM_ROOT_TGT_POST_DIV_MSK 0x3F 2064*4882a593Smuzhiyun #define CCM_ROOT_TGT_PRE_DIV_MSK (0x07 << CCM_ROOT_TGT_PRE_DIV_SHIFT) 2065*4882a593Smuzhiyun #define CCM_ROOT_TGT_MUX_MSK (0x07 << CCM_ROOT_TGT_MUX_SHIFT) 2066*4882a593Smuzhiyun #define CCM_ROOT_TGT_ENABLE_MSK (0x01 << CCM_ROOT_TGT_ENABLE_SHIFT) 2067*4882a593Smuzhiyun 2068*4882a593Smuzhiyun #define CCM_ROOT_TGT_POST_DIV(x) ((((x) - 1) << CCM_ROOT_TGT_POST_DIV_SHIFT) & CCM_ROOT_TGT_POST_DIV_MSK) 2069*4882a593Smuzhiyun #define CCM_ROOT_TGT_PRE_DIV(x) ((((x) - 1) << CCM_ROOT_TGT_PRE_DIV_SHIFT) & CCM_ROOT_TGT_PRE_DIV_MSK) 2070*4882a593Smuzhiyun #define CCM_ROOT_TGT_MUX_TO(x) ((((x) - 1) << CCM_ROOT_TGT_MUX_SHIFT) & CCM_ROOT_TGT_MUX_MSK) 2071*4882a593Smuzhiyun 2072*4882a593Smuzhiyun /* 2073*4882a593Smuzhiyun * Field values definition for clock slice TARGET register 2074*4882a593Smuzhiyun */ 2075*4882a593Smuzhiyun 2076*4882a593Smuzhiyun #define CLK_ROOT_ON 0x10000000 2077*4882a593Smuzhiyun #define CLK_ROOT_OFF 0x0 2078*4882a593Smuzhiyun #define CLK_ROOT_ENABLE_MASK 0x10000000 2079*4882a593Smuzhiyun #define CLK_ROOT_ENABLE_SHIFT 28 2080*4882a593Smuzhiyun 2081*4882a593Smuzhiyun #define CLK_ROOT_ALT0 0x00000000 2082*4882a593Smuzhiyun #define CLK_ROOT_ALT1 0x01000000 2083*4882a593Smuzhiyun #define CLK_ROOT_ALT2 0x02000000 2084*4882a593Smuzhiyun #define CLK_ROOT_ALT3 0x03000000 2085*4882a593Smuzhiyun #define CLK_ROOT_ALT4 0x04000000 2086*4882a593Smuzhiyun #define CLK_ROOT_ALT5 0x05000000 2087*4882a593Smuzhiyun #define CLK_ROOT_ALT6 0x06000000 2088*4882a593Smuzhiyun #define CLK_ROOT_ALT7 0x07000000 2089*4882a593Smuzhiyun 2090*4882a593Smuzhiyun 2091*4882a593Smuzhiyun #define DRAM_CLK_ROOT_POST_DIV_MASK 0x00000007 2092*4882a593Smuzhiyun #define CLK_ROOT_POST_DIV_MASK 0x0000003f 2093*4882a593Smuzhiyun #define CLK_ROOT_POST_DIV_SHIFT 0 2094*4882a593Smuzhiyun #define CLK_ROOT_POST_DIV(n) ((n << CLK_ROOT_POST_DIV_SHIFT) & CLK_ROOT_POST_DIV_MASK) 2095*4882a593Smuzhiyun 2096*4882a593Smuzhiyun #define CLK_ROOT_AUTO_DIV_MASK 0x00000700 2097*4882a593Smuzhiyun #define CLK_ROOT_AUTO_DIV_SHIFT 8 2098*4882a593Smuzhiyun #define CLK_ROOT_AUTO_DIV(n) ((n << CLK_ROOT_AUTO_DIV_SHIFT) & CLK_ROOT_AUTO_DIV_MASK) 2099*4882a593Smuzhiyun 2100*4882a593Smuzhiyun #define CLK_ROOT_AUTO_EN_MASK 0x00001000 2101*4882a593Smuzhiyun #define CLK_ROOT_AUTO_EN 0x00001000 2102*4882a593Smuzhiyun 2103*4882a593Smuzhiyun #define CLK_ROOT_PRE_DIV_MASK 0x00070000 2104*4882a593Smuzhiyun #define CLK_ROOT_PRE_DIV_SHIFT 16 2105*4882a593Smuzhiyun #define CLK_ROOT_PRE_DIV(n) ((n << CLK_ROOT_PRE_DIV_SHIFT) & CLK_ROOT_PRE_DIV_MASK) 2106*4882a593Smuzhiyun 2107*4882a593Smuzhiyun #define CLK_ROOT_MUX_MASK 0x07000000 2108*4882a593Smuzhiyun #define CLK_ROOT_MUX_SHIFT 24 2109*4882a593Smuzhiyun 2110*4882a593Smuzhiyun #define CLK_ROOT_EN_MASK 0x10000000 2111*4882a593Smuzhiyun 2112*4882a593Smuzhiyun #define CLK_ROOT_AUTO_ON 0x00001000 2113*4882a593Smuzhiyun #define CLK_ROOT_AUTO_OFF 0x0 2114*4882a593Smuzhiyun 2115*4882a593Smuzhiyun /* ARM_A7_CLK_ROOT */ 2116*4882a593Smuzhiyun #define ARM_A7_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2117*4882a593Smuzhiyun #define ARM_A7_CLK_ROOT_FROM_PLL_ARM_MAIN_800M_CLK 0x01000000 2118*4882a593Smuzhiyun #define ARM_A7_CLK_ROOT_FROM_PLL_DRAM_MAIN_1066M_CLK 0x03000000 2119*4882a593Smuzhiyun #define ARM_A7_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000 2120*4882a593Smuzhiyun #define ARM_A7_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x05000000 2121*4882a593Smuzhiyun #define ARM_A7_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x02000000 2122*4882a593Smuzhiyun #define ARM_A7_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x06000000 2123*4882a593Smuzhiyun #define ARM_A7_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000 2124*4882a593Smuzhiyun 2125*4882a593Smuzhiyun /* ARM_M4_CLK_ROOT */ 2126*4882a593Smuzhiyun #define ARM_M4_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2127*4882a593Smuzhiyun #define ARM_M4_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x04000000 2128*4882a593Smuzhiyun #define ARM_M4_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000 2129*4882a593Smuzhiyun #define ARM_M4_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x03000000 2130*4882a593Smuzhiyun #define ARM_M4_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x02000000 2131*4882a593Smuzhiyun #define ARM_M4_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000 2132*4882a593Smuzhiyun #define ARM_M4_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000 2133*4882a593Smuzhiyun #define ARM_M4_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000 2134*4882a593Smuzhiyun 2135*4882a593Smuzhiyun /* ARM_M0_CLK_ROOT */ 2136*4882a593Smuzhiyun #define ARM_M0_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2137*4882a593Smuzhiyun #define ARM_M0_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x04000000 2138*4882a593Smuzhiyun #define ARM_M0_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x01000000 2139*4882a593Smuzhiyun #define ARM_M0_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x03000000 2140*4882a593Smuzhiyun #define ARM_M0_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x02000000 2141*4882a593Smuzhiyun #define ARM_M0_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000 2142*4882a593Smuzhiyun #define ARM_M0_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000 2143*4882a593Smuzhiyun #define ARM_M0_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000 2144*4882a593Smuzhiyun 2145*4882a593Smuzhiyun /* MAIN_AXI_CLK_ROOT */ 2146*4882a593Smuzhiyun #define MAIN_AXI_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2147*4882a593Smuzhiyun #define MAIN_AXI_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000 2148*4882a593Smuzhiyun #define MAIN_AXI_CLK_ROOT_FROM_PLL_SYS_PFD1_332M_CLK 0x01000000 2149*4882a593Smuzhiyun #define MAIN_AXI_CLK_ROOT_FROM_PLL_SYS_PFD5_CLK 0x04000000 2150*4882a593Smuzhiyun #define MAIN_AXI_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x07000000 2151*4882a593Smuzhiyun #define MAIN_AXI_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x03000000 2152*4882a593Smuzhiyun #define MAIN_AXI_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000 2153*4882a593Smuzhiyun #define MAIN_AXI_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000 2154*4882a593Smuzhiyun 2155*4882a593Smuzhiyun /* DISP_AXI_CLK_ROOT */ 2156*4882a593Smuzhiyun #define DISP_AXI_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2157*4882a593Smuzhiyun #define DISP_AXI_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000 2158*4882a593Smuzhiyun #define DISP_AXI_CLK_ROOT_FROM_PLL_SYS_PFD1_332M_CLK 0x01000000 2159*4882a593Smuzhiyun #define DISP_AXI_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK 0x04000000 2160*4882a593Smuzhiyun #define DISP_AXI_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x05000000 2161*4882a593Smuzhiyun #define DISP_AXI_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x03000000 2162*4882a593Smuzhiyun #define DISP_AXI_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x06000000 2163*4882a593Smuzhiyun #define DISP_AXI_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000 2164*4882a593Smuzhiyun 2165*4882a593Smuzhiyun /* ENET_AXI_CLK_ROOT */ 2166*4882a593Smuzhiyun #define ENET_AXI_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2167*4882a593Smuzhiyun #define ENET_AXI_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000 2168*4882a593Smuzhiyun #define ENET_AXI_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x04000000 2169*4882a593Smuzhiyun #define ENET_AXI_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x01000000 2170*4882a593Smuzhiyun #define ENET_AXI_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x07000000 2171*4882a593Smuzhiyun #define ENET_AXI_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x03000000 2172*4882a593Smuzhiyun #define ENET_AXI_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000 2173*4882a593Smuzhiyun #define ENET_AXI_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000 2174*4882a593Smuzhiyun 2175*4882a593Smuzhiyun /* NAND_USDHC_BUS_CLK_ROOT */ 2176*4882a593Smuzhiyun #define NAND_USDHC_BUS_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2177*4882a593Smuzhiyun #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000 2178*4882a593Smuzhiyun #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x03000000 2179*4882a593Smuzhiyun #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x01000000 2180*4882a593Smuzhiyun #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x04000000 2181*4882a593Smuzhiyun #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK 0x05000000 2182*4882a593Smuzhiyun #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x06000000 2183*4882a593Smuzhiyun #define NAND_USDHC_BUS_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x07000000 2184*4882a593Smuzhiyun 2185*4882a593Smuzhiyun /* AHB_CLK_ROOT */ 2186*4882a593Smuzhiyun #define AHB_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2187*4882a593Smuzhiyun #define AHB_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000 2188*4882a593Smuzhiyun #define AHB_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x03000000 2189*4882a593Smuzhiyun #define AHB_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000 2190*4882a593Smuzhiyun #define AHB_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x04000000 2191*4882a593Smuzhiyun #define AHB_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x06000000 2192*4882a593Smuzhiyun #define AHB_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000 2193*4882a593Smuzhiyun #define AHB_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x05000000 2194*4882a593Smuzhiyun 2195*4882a593Smuzhiyun /* DRAM_PHYM_CLK_ROOT */ 2196*4882a593Smuzhiyun #define DRAM_PHYM_CLK_ROOT_FROM_PLL_DRAM_MAIN_1066M_CLK 0x00000000 2197*4882a593Smuzhiyun #define DRAM_PHYM_CLK_ROOT_FROM_PLL_DRAM_PHYM_ALT_CLK_ROOT 0x01000000 2198*4882a593Smuzhiyun 2199*4882a593Smuzhiyun /* DRAM_CLK_ROOT */ 2200*4882a593Smuzhiyun #define DRAM_CLK_ROOT_FROM_PLL_DRAM_MAIN_1066M_CLK 0x00000000 2201*4882a593Smuzhiyun #define DRAM_CLK_ROOT_FROM_PLL_DRAM_ALT_CLK_ROOT 0x01000000 2202*4882a593Smuzhiyun 2203*4882a593Smuzhiyun /* DRAM_PHYM_ALT_CLK_ROOT */ 2204*4882a593Smuzhiyun #define DRAM_PHYM_ALT_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2205*4882a593Smuzhiyun #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x01000000 2206*4882a593Smuzhiyun #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x02000000 2207*4882a593Smuzhiyun #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x05000000 2208*4882a593Smuzhiyun #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x03000000 2209*4882a593Smuzhiyun #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x06000000 2210*4882a593Smuzhiyun #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000 2211*4882a593Smuzhiyun #define DRAM_PHYM_ALT_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x04000000 2212*4882a593Smuzhiyun 2213*4882a593Smuzhiyun /* DRAM_ALT_CLK_ROOT */ 2214*4882a593Smuzhiyun #define DRAM_ALT_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2215*4882a593Smuzhiyun #define DRAM_ALT_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x01000000 2216*4882a593Smuzhiyun #define DRAM_ALT_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x02000000 2217*4882a593Smuzhiyun #define DRAM_ALT_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x05000000 2218*4882a593Smuzhiyun #define DRAM_ALT_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x07000000 2219*4882a593Smuzhiyun #define DRAM_ALT_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x03000000 2220*4882a593Smuzhiyun #define DRAM_ALT_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x04000000 2221*4882a593Smuzhiyun #define DRAM_ALT_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x06000000 2222*4882a593Smuzhiyun 2223*4882a593Smuzhiyun /* USB_HSIC_CLK_ROOT */ 2224*4882a593Smuzhiyun #define USB_HSIC_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2225*4882a593Smuzhiyun #define USB_HSIC_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x01000000 2226*4882a593Smuzhiyun #define USB_HSIC_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK 0x03000000 2227*4882a593Smuzhiyun #define USB_HSIC_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x04000000 2228*4882a593Smuzhiyun #define USB_HSIC_CLK_ROOT_FROM_PLL_SYS_PFD5_CLK 0x05000000 2229*4882a593Smuzhiyun #define USB_HSIC_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK 0x06000000 2230*4882a593Smuzhiyun #define USB_HSIC_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x07000000 2231*4882a593Smuzhiyun #define USB_HSIC_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x02000000 2232*4882a593Smuzhiyun 2233*4882a593Smuzhiyun /* PCIE_CTRL_CLK_ROOT */ 2234*4882a593Smuzhiyun #define PCIE_CTRL_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2235*4882a593Smuzhiyun #define PCIE_CTRL_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x04000000 2236*4882a593Smuzhiyun #define PCIE_CTRL_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x02000000 2237*4882a593Smuzhiyun #define PCIE_CTRL_CLK_ROOT_FROM_PLL_SYS_PFD1_332M_CLK 0x06000000 2238*4882a593Smuzhiyun #define PCIE_CTRL_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x03000000 2239*4882a593Smuzhiyun #define PCIE_CTRL_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK 0x07000000 2240*4882a593Smuzhiyun #define PCIE_CTRL_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x05000000 2241*4882a593Smuzhiyun #define PCIE_CTRL_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x01000000 2242*4882a593Smuzhiyun 2243*4882a593Smuzhiyun /* PCIE_PHY_CLK_ROOT */ 2244*4882a593Smuzhiyun #define PCIE_PHY_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2245*4882a593Smuzhiyun #define PCIE_PHY_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x07000000 2246*4882a593Smuzhiyun #define PCIE_PHY_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x02000000 2247*4882a593Smuzhiyun #define PCIE_PHY_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000 2248*4882a593Smuzhiyun #define PCIE_PHY_CLK_ROOT_FROM_EXT_CLK_1 0x03000000 2249*4882a593Smuzhiyun #define PCIE_PHY_CLK_ROOT_FROM_EXT_CLK_2 0x04000000 2250*4882a593Smuzhiyun #define PCIE_PHY_CLK_ROOT_FROM_EXT_CLK_3 0x05000000 2251*4882a593Smuzhiyun #define PCIE_PHY_CLK_ROOT_FROM_EXT_CLK_4 0x06000000 2252*4882a593Smuzhiyun 2253*4882a593Smuzhiyun /* EPDC_PIXEL_CLK_ROOT */ 2254*4882a593Smuzhiyun #define EPDC_PIXEL_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2255*4882a593Smuzhiyun #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000 2256*4882a593Smuzhiyun #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x03000000 2257*4882a593Smuzhiyun #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD1_332M_CLK 0x01000000 2258*4882a593Smuzhiyun #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD5_CLK 0x04000000 2259*4882a593Smuzhiyun #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK 0x05000000 2260*4882a593Smuzhiyun #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x06000000 2261*4882a593Smuzhiyun #define EPDC_PIXEL_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000 2262*4882a593Smuzhiyun 2263*4882a593Smuzhiyun /* LCDIF_PIXEL_CLK_ROOT */ 2264*4882a593Smuzhiyun #define LCDIF_PIXEL_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2265*4882a593Smuzhiyun #define LCDIF_PIXEL_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000 2266*4882a593Smuzhiyun #define LCDIF_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x05000000 2267*4882a593Smuzhiyun #define LCDIF_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x04000000 2268*4882a593Smuzhiyun #define LCDIF_PIXEL_CLK_ROOT_FROM_PLL_SYS_PFD5_CLK 0x01000000 2269*4882a593Smuzhiyun #define LCDIF_PIXEL_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000 2270*4882a593Smuzhiyun #define LCDIF_PIXEL_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000 2271*4882a593Smuzhiyun #define LCDIF_PIXEL_CLK_ROOT_FROM_EXT_CLK_3 0x03000000 2272*4882a593Smuzhiyun 2273*4882a593Smuzhiyun /* MIPI_DSI_EXTSER_CLK_ROOT */ 2274*4882a593Smuzhiyun #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2275*4882a593Smuzhiyun #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x05000000 2276*4882a593Smuzhiyun #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x03000000 2277*4882a593Smuzhiyun #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_SYS_PFD0_196M_CLK 0x04000000 2278*4882a593Smuzhiyun #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK 0x02000000 2279*4882a593Smuzhiyun #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_SYS_PFD5_CLK 0x01000000 2280*4882a593Smuzhiyun #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x07000000 2281*4882a593Smuzhiyun #define MIPI_DSI_EXTSER_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000 2282*4882a593Smuzhiyun 2283*4882a593Smuzhiyun /* MIPI_CSI_WARP_CLK_ROOT */ 2284*4882a593Smuzhiyun #define MIPI_CSI_WARP_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2285*4882a593Smuzhiyun #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x05000000 2286*4882a593Smuzhiyun #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x03000000 2287*4882a593Smuzhiyun #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_SYS_PFD0_196M_CLK 0x04000000 2288*4882a593Smuzhiyun #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK 0x02000000 2289*4882a593Smuzhiyun #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x01000000 2290*4882a593Smuzhiyun #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x07000000 2291*4882a593Smuzhiyun #define MIPI_CSI_WARP_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000 2292*4882a593Smuzhiyun 2293*4882a593Smuzhiyun /* MIPI_DPHY_REF_CLK_ROOT */ 2294*4882a593Smuzhiyun #define MIPI_DPHY_REF_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2295*4882a593Smuzhiyun #define MIPI_DPHY_REF_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000 2296*4882a593Smuzhiyun #define MIPI_DPHY_REF_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x01000000 2297*4882a593Smuzhiyun #define MIPI_DPHY_REF_CLK_ROOT_FROM_PLL_SYS_PFD5_CLK 0x03000000 2298*4882a593Smuzhiyun #define MIPI_DPHY_REF_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000 2299*4882a593Smuzhiyun #define MIPI_DPHY_REF_CLK_ROOT_FROM_REF_1M_CLK 0x04000000 2300*4882a593Smuzhiyun #define MIPI_DPHY_REF_CLK_ROOT_FROM_EXT_CLK_2 0x05000000 2301*4882a593Smuzhiyun #define MIPI_DPHY_REF_CLK_ROOT_FROM_EXT_CLK_3 0x07000000 2302*4882a593Smuzhiyun 2303*4882a593Smuzhiyun /* SAI1_CLK_ROOT */ 2304*4882a593Smuzhiyun #define SAI1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2305*4882a593Smuzhiyun #define SAI1_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000 2306*4882a593Smuzhiyun #define SAI1_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000 2307*4882a593Smuzhiyun #define SAI1_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x05000000 2308*4882a593Smuzhiyun #define SAI1_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x06000000 2309*4882a593Smuzhiyun #define SAI1_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x02000000 2310*4882a593Smuzhiyun #define SAI1_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x04000000 2311*4882a593Smuzhiyun #define SAI1_CLK_ROOT_FROM_EXT_CLK_2 0x07000000 2312*4882a593Smuzhiyun 2313*4882a593Smuzhiyun /* SAI2_CLK_ROOT */ 2314*4882a593Smuzhiyun #define SAI2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2315*4882a593Smuzhiyun #define SAI2_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000 2316*4882a593Smuzhiyun #define SAI2_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000 2317*4882a593Smuzhiyun #define SAI2_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x05000000 2318*4882a593Smuzhiyun #define SAI2_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x06000000 2319*4882a593Smuzhiyun #define SAI2_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x02000000 2320*4882a593Smuzhiyun #define SAI2_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x04000000 2321*4882a593Smuzhiyun #define SAI2_CLK_ROOT_FROM_EXT_CLK_2 0x07000000 2322*4882a593Smuzhiyun 2323*4882a593Smuzhiyun /* SAI3_CLK_ROOT */ 2324*4882a593Smuzhiyun #define SAI3_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2325*4882a593Smuzhiyun #define SAI3_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000 2326*4882a593Smuzhiyun #define SAI3_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000 2327*4882a593Smuzhiyun #define SAI3_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x05000000 2328*4882a593Smuzhiyun #define SAI3_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x06000000 2329*4882a593Smuzhiyun #define SAI3_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x02000000 2330*4882a593Smuzhiyun #define SAI3_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x04000000 2331*4882a593Smuzhiyun #define SAI3_CLK_ROOT_FROM_EXT_CLK_3 0x07000000 2332*4882a593Smuzhiyun 2333*4882a593Smuzhiyun /* SPDIF_CLK_ROOT */ 2334*4882a593Smuzhiyun #define SPDIF_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2335*4882a593Smuzhiyun #define SPDIF_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000 2336*4882a593Smuzhiyun #define SPDIF_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000 2337*4882a593Smuzhiyun #define SPDIF_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x05000000 2338*4882a593Smuzhiyun #define SPDIF_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x06000000 2339*4882a593Smuzhiyun #define SPDIF_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x02000000 2340*4882a593Smuzhiyun #define SPDIF_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x04000000 2341*4882a593Smuzhiyun #define SPDIF_CLK_ROOT_FROM_EXT_CLK_3 0x07000000 2342*4882a593Smuzhiyun 2343*4882a593Smuzhiyun /* ENET1_REF_CLK_ROOT */ 2344*4882a593Smuzhiyun #define ENET1_REF_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2345*4882a593Smuzhiyun #define ENET1_REF_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x04000000 2346*4882a593Smuzhiyun #define ENET1_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x01000000 2347*4882a593Smuzhiyun #define ENET1_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK 0x02000000 2348*4882a593Smuzhiyun #define ENET1_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_25M_CLK 0x03000000 2349*4882a593Smuzhiyun #define ENET1_REF_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000 2350*4882a593Smuzhiyun #define ENET1_REF_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000 2351*4882a593Smuzhiyun #define ENET1_REF_CLK_ROOT_FROM_EXT_CLK_4 0x07000000 2352*4882a593Smuzhiyun 2353*4882a593Smuzhiyun /* ENET1_TIME_CLK_ROOT */ 2354*4882a593Smuzhiyun #define ENET1_TIME_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2355*4882a593Smuzhiyun #define ENET1_TIME_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000 2356*4882a593Smuzhiyun #define ENET1_TIME_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x02000000 2357*4882a593Smuzhiyun #define ENET1_TIME_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000 2358*4882a593Smuzhiyun #define ENET1_TIME_CLK_ROOT_FROM_EXT_CLK_1 0x03000000 2359*4882a593Smuzhiyun #define ENET1_TIME_CLK_ROOT_FROM_EXT_CLK_2 0x04000000 2360*4882a593Smuzhiyun #define ENET1_TIME_CLK_ROOT_FROM_EXT_CLK_3 0x05000000 2361*4882a593Smuzhiyun #define ENET1_TIME_CLK_ROOT_FROM_EXT_CLK_4 0x06000000 2362*4882a593Smuzhiyun 2363*4882a593Smuzhiyun /* ENET2_REF_CLK_ROOT */ 2364*4882a593Smuzhiyun #define ENET2_REF_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2365*4882a593Smuzhiyun #define ENET2_REF_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x04000000 2366*4882a593Smuzhiyun #define ENET2_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x01000000 2367*4882a593Smuzhiyun #define ENET2_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK 0x02000000 2368*4882a593Smuzhiyun #define ENET2_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_25M_CLK 0x03000000 2369*4882a593Smuzhiyun #define ENET2_REF_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000 2370*4882a593Smuzhiyun #define ENET2_REF_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000 2371*4882a593Smuzhiyun #define ENET2_REF_CLK_ROOT_FROM_EXT_CLK_4 0x07000000 2372*4882a593Smuzhiyun 2373*4882a593Smuzhiyun /* ENET2_TIME_CLK_ROOT */ 2374*4882a593Smuzhiyun #define ENET2_TIME_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2375*4882a593Smuzhiyun #define ENET2_TIME_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000 2376*4882a593Smuzhiyun #define ENET2_TIME_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x02000000 2377*4882a593Smuzhiyun #define ENET2_TIME_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000 2378*4882a593Smuzhiyun #define ENET2_TIME_CLK_ROOT_FROM_EXT_CLK_1 0x03000000 2379*4882a593Smuzhiyun #define ENET2_TIME_CLK_ROOT_FROM_EXT_CLK_2 0x04000000 2380*4882a593Smuzhiyun #define ENET2_TIME_CLK_ROOT_FROM_EXT_CLK_3 0x05000000 2381*4882a593Smuzhiyun #define ENET2_TIME_CLK_ROOT_FROM_EXT_CLK_4 0x06000000 2382*4882a593Smuzhiyun 2383*4882a593Smuzhiyun /* ENET_PHY_REF_CLK_ROOT */ 2384*4882a593Smuzhiyun #define ENET_PHY_REF_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2385*4882a593Smuzhiyun #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x04000000 2386*4882a593Smuzhiyun #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK 0x07000000 2387*4882a593Smuzhiyun #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x03000000 2388*4882a593Smuzhiyun #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK 0x02000000 2389*4882a593Smuzhiyun #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_ENET_MAIN_25M_CLK 0x01000000 2390*4882a593Smuzhiyun #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000 2391*4882a593Smuzhiyun #define ENET_PHY_REF_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000 2392*4882a593Smuzhiyun 2393*4882a593Smuzhiyun /* EIM_CLK_ROOT */ 2394*4882a593Smuzhiyun #define EIM_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2395*4882a593Smuzhiyun #define EIM_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000 2396*4882a593Smuzhiyun #define EIM_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000 2397*4882a593Smuzhiyun #define EIM_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x04000000 2398*4882a593Smuzhiyun #define EIM_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000 2399*4882a593Smuzhiyun #define EIM_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK 0x05000000 2400*4882a593Smuzhiyun #define EIM_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x06000000 2401*4882a593Smuzhiyun #define EIM_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000 2402*4882a593Smuzhiyun 2403*4882a593Smuzhiyun /* NAND_CLK_ROOT */ 2404*4882a593Smuzhiyun #define NAND_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2405*4882a593Smuzhiyun #define NAND_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000 2406*4882a593Smuzhiyun #define NAND_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x01000000 2407*4882a593Smuzhiyun #define NAND_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x03000000 2408*4882a593Smuzhiyun #define NAND_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK 0x04000000 2409*4882a593Smuzhiyun #define NAND_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x05000000 2410*4882a593Smuzhiyun #define NAND_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x06000000 2411*4882a593Smuzhiyun #define NAND_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000 2412*4882a593Smuzhiyun 2413*4882a593Smuzhiyun /* QSPI_CLK_ROOT */ 2414*4882a593Smuzhiyun #define QSPI_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2415*4882a593Smuzhiyun #define QSPI_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000 2416*4882a593Smuzhiyun #define QSPI_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x05000000 2417*4882a593Smuzhiyun #define QSPI_CLK_ROOT_FROM_PLL_SYS_PFD3_CLK 0x04000000 2418*4882a593Smuzhiyun #define QSPI_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x01000000 2419*4882a593Smuzhiyun #define QSPI_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK 0x06000000 2420*4882a593Smuzhiyun #define QSPI_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x07000000 2421*4882a593Smuzhiyun #define QSPI_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x03000000 2422*4882a593Smuzhiyun 2423*4882a593Smuzhiyun /* USDHC1_CLK_ROOT */ 2424*4882a593Smuzhiyun #define USDHC1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2425*4882a593Smuzhiyun #define USDHC1_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000 2426*4882a593Smuzhiyun #define USDHC1_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x01000000 2427*4882a593Smuzhiyun #define USDHC1_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x05000000 2428*4882a593Smuzhiyun #define USDHC1_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x04000000 2429*4882a593Smuzhiyun #define USDHC1_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK 0x06000000 2430*4882a593Smuzhiyun #define USDHC1_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x07000000 2431*4882a593Smuzhiyun #define USDHC1_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x03000000 2432*4882a593Smuzhiyun 2433*4882a593Smuzhiyun /* USDHC2_CLK_ROOT */ 2434*4882a593Smuzhiyun #define USDHC2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2435*4882a593Smuzhiyun #define USDHC2_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000 2436*4882a593Smuzhiyun #define USDHC2_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x01000000 2437*4882a593Smuzhiyun #define USDHC2_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x05000000 2438*4882a593Smuzhiyun #define USDHC2_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x04000000 2439*4882a593Smuzhiyun #define USDHC2_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK 0x06000000 2440*4882a593Smuzhiyun #define USDHC2_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x07000000 2441*4882a593Smuzhiyun #define USDHC2_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x03000000 2442*4882a593Smuzhiyun 2443*4882a593Smuzhiyun /* USDHC3_CLK_ROOT */ 2444*4882a593Smuzhiyun #define USDHC3_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2445*4882a593Smuzhiyun #define USDHC3_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000 2446*4882a593Smuzhiyun #define USDHC3_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x01000000 2447*4882a593Smuzhiyun #define USDHC3_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x05000000 2448*4882a593Smuzhiyun #define USDHC3_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x04000000 2449*4882a593Smuzhiyun #define USDHC3_CLK_ROOT_FROM_PLL_SYS_PFD6_CLK 0x06000000 2450*4882a593Smuzhiyun #define USDHC3_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x07000000 2451*4882a593Smuzhiyun #define USDHC3_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x03000000 2452*4882a593Smuzhiyun 2453*4882a593Smuzhiyun /* CAN1_CLK_ROOT */ 2454*4882a593Smuzhiyun #define CAN1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2455*4882a593Smuzhiyun #define CAN1_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000 2456*4882a593Smuzhiyun #define CAN1_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x03000000 2457*4882a593Smuzhiyun #define CAN1_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x01000000 2458*4882a593Smuzhiyun #define CAN1_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x04000000 2459*4882a593Smuzhiyun #define CAN1_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x05000000 2460*4882a593Smuzhiyun #define CAN1_CLK_ROOT_FROM_EXT_CLK_1 0x06000000 2461*4882a593Smuzhiyun #define CAN1_CLK_ROOT_FROM_EXT_CLK_4 0x07000000 2462*4882a593Smuzhiyun 2463*4882a593Smuzhiyun /* CAN2_CLK_ROOT */ 2464*4882a593Smuzhiyun #define CAN2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2465*4882a593Smuzhiyun #define CAN2_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000 2466*4882a593Smuzhiyun #define CAN2_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x03000000 2467*4882a593Smuzhiyun #define CAN2_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x01000000 2468*4882a593Smuzhiyun #define CAN2_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x04000000 2469*4882a593Smuzhiyun #define CAN2_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x05000000 2470*4882a593Smuzhiyun #define CAN2_CLK_ROOT_FROM_EXT_CLK_1 0x06000000 2471*4882a593Smuzhiyun #define CAN2_CLK_ROOT_FROM_EXT_CLK_3 0x07000000 2472*4882a593Smuzhiyun 2473*4882a593Smuzhiyun /* I2C1_CLK_ROOT */ 2474*4882a593Smuzhiyun #define I2C1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2475*4882a593Smuzhiyun #define I2C1_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000 2476*4882a593Smuzhiyun #define I2C1_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x01000000 2477*4882a593Smuzhiyun #define I2C1_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x07000000 2478*4882a593Smuzhiyun #define I2C1_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK 0x02000000 2479*4882a593Smuzhiyun #define I2C1_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000 2480*4882a593Smuzhiyun #define I2C1_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x05000000 2481*4882a593Smuzhiyun #define I2C1_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x06000000 2482*4882a593Smuzhiyun 2483*4882a593Smuzhiyun /* I2C2_CLK_ROOT */ 2484*4882a593Smuzhiyun #define I2C2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2485*4882a593Smuzhiyun #define I2C2_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000 2486*4882a593Smuzhiyun #define I2C2_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x01000000 2487*4882a593Smuzhiyun #define I2C2_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x07000000 2488*4882a593Smuzhiyun #define I2C2_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK 0x02000000 2489*4882a593Smuzhiyun #define I2C2_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000 2490*4882a593Smuzhiyun #define I2C2_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x05000000 2491*4882a593Smuzhiyun #define I2C2_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x06000000 2492*4882a593Smuzhiyun 2493*4882a593Smuzhiyun /* I2C3_CLK_ROOT */ 2494*4882a593Smuzhiyun #define I2C3_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2495*4882a593Smuzhiyun #define I2C3_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000 2496*4882a593Smuzhiyun #define I2C3_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x01000000 2497*4882a593Smuzhiyun #define I2C3_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x07000000 2498*4882a593Smuzhiyun #define I2C3_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK 0x02000000 2499*4882a593Smuzhiyun #define I2C3_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000 2500*4882a593Smuzhiyun #define I2C3_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x05000000 2501*4882a593Smuzhiyun #define I2C3_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x06000000 2502*4882a593Smuzhiyun 2503*4882a593Smuzhiyun /* I2C4_CLK_ROOT */ 2504*4882a593Smuzhiyun #define I2C4_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2505*4882a593Smuzhiyun #define I2C4_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000 2506*4882a593Smuzhiyun #define I2C4_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x01000000 2507*4882a593Smuzhiyun #define I2C4_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x07000000 2508*4882a593Smuzhiyun #define I2C4_CLK_ROOT_FROM_PLL_ENET_MAIN_50M_CLK 0x02000000 2509*4882a593Smuzhiyun #define I2C4_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000 2510*4882a593Smuzhiyun #define I2C4_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x05000000 2511*4882a593Smuzhiyun #define I2C4_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x06000000 2512*4882a593Smuzhiyun 2513*4882a593Smuzhiyun /* UART1_CLK_ROOT */ 2514*4882a593Smuzhiyun #define UART1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2515*4882a593Smuzhiyun #define UART1_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000 2516*4882a593Smuzhiyun #define UART1_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000 2517*4882a593Smuzhiyun #define UART1_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x03000000 2518*4882a593Smuzhiyun #define UART1_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000 2519*4882a593Smuzhiyun #define UART1_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000 2520*4882a593Smuzhiyun #define UART1_CLK_ROOT_FROM_EXT_CLK_2 0x05000000 2521*4882a593Smuzhiyun #define UART1_CLK_ROOT_FROM_EXT_CLK_4 0x06000000 2522*4882a593Smuzhiyun 2523*4882a593Smuzhiyun /* UART2_CLK_ROOT */ 2524*4882a593Smuzhiyun #define UART2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2525*4882a593Smuzhiyun #define UART2_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000 2526*4882a593Smuzhiyun #define UART2_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000 2527*4882a593Smuzhiyun #define UART2_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x03000000 2528*4882a593Smuzhiyun #define UART2_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000 2529*4882a593Smuzhiyun #define UART2_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000 2530*4882a593Smuzhiyun #define UART2_CLK_ROOT_FROM_EXT_CLK_2 0x05000000 2531*4882a593Smuzhiyun #define UART2_CLK_ROOT_FROM_EXT_CLK_3 0x06000000 2532*4882a593Smuzhiyun 2533*4882a593Smuzhiyun /* UART3_CLK_ROOT */ 2534*4882a593Smuzhiyun #define UART3_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2535*4882a593Smuzhiyun #define UART3_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000 2536*4882a593Smuzhiyun #define UART3_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000 2537*4882a593Smuzhiyun #define UART3_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x03000000 2538*4882a593Smuzhiyun #define UART3_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000 2539*4882a593Smuzhiyun #define UART3_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000 2540*4882a593Smuzhiyun #define UART3_CLK_ROOT_FROM_EXT_CLK_2 0x05000000 2541*4882a593Smuzhiyun #define UART3_CLK_ROOT_FROM_EXT_CLK_4 0x06000000 2542*4882a593Smuzhiyun 2543*4882a593Smuzhiyun /* UART4_CLK_ROOT */ 2544*4882a593Smuzhiyun #define UART4_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2545*4882a593Smuzhiyun #define UART4_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000 2546*4882a593Smuzhiyun #define UART4_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000 2547*4882a593Smuzhiyun #define UART4_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x03000000 2548*4882a593Smuzhiyun #define UART4_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000 2549*4882a593Smuzhiyun #define UART4_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000 2550*4882a593Smuzhiyun #define UART4_CLK_ROOT_FROM_EXT_CLK_2 0x05000000 2551*4882a593Smuzhiyun #define UART4_CLK_ROOT_FROM_EXT_CLK_3 0x06000000 2552*4882a593Smuzhiyun 2553*4882a593Smuzhiyun /* UART5_CLK_ROOT */ 2554*4882a593Smuzhiyun #define UART5_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2555*4882a593Smuzhiyun #define UART5_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000 2556*4882a593Smuzhiyun #define UART5_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000 2557*4882a593Smuzhiyun #define UART5_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x03000000 2558*4882a593Smuzhiyun #define UART5_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000 2559*4882a593Smuzhiyun #define UART5_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000 2560*4882a593Smuzhiyun #define UART5_CLK_ROOT_FROM_EXT_CLK_2 0x05000000 2561*4882a593Smuzhiyun #define UART5_CLK_ROOT_FROM_EXT_CLK_4 0x06000000 2562*4882a593Smuzhiyun 2563*4882a593Smuzhiyun /* UART6_CLK_ROOT */ 2564*4882a593Smuzhiyun #define UART6_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2565*4882a593Smuzhiyun #define UART6_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000 2566*4882a593Smuzhiyun #define UART6_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000 2567*4882a593Smuzhiyun #define UART6_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x03000000 2568*4882a593Smuzhiyun #define UART6_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000 2569*4882a593Smuzhiyun #define UART6_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000 2570*4882a593Smuzhiyun #define UART6_CLK_ROOT_FROM_EXT_CLK_2 0x05000000 2571*4882a593Smuzhiyun #define UART6_CLK_ROOT_FROM_EXT_CLK_3 0x06000000 2572*4882a593Smuzhiyun 2573*4882a593Smuzhiyun /* UART7_CLK_ROOT */ 2574*4882a593Smuzhiyun #define UART7_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2575*4882a593Smuzhiyun #define UART7_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000 2576*4882a593Smuzhiyun #define UART7_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000 2577*4882a593Smuzhiyun #define UART7_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x03000000 2578*4882a593Smuzhiyun #define UART7_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000 2579*4882a593Smuzhiyun #define UART7_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000 2580*4882a593Smuzhiyun #define UART7_CLK_ROOT_FROM_EXT_CLK_2 0x05000000 2581*4882a593Smuzhiyun #define UART7_CLK_ROOT_FROM_EXT_CLK_4 0x06000000 2582*4882a593Smuzhiyun 2583*4882a593Smuzhiyun /* ECSPI1_CLK_ROOT */ 2584*4882a593Smuzhiyun #define ECSPI1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2585*4882a593Smuzhiyun #define ECSPI1_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000 2586*4882a593Smuzhiyun #define ECSPI1_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000 2587*4882a593Smuzhiyun #define ECSPI1_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x03000000 2588*4882a593Smuzhiyun #define ECSPI1_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x05000000 2589*4882a593Smuzhiyun #define ECSPI1_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x06000000 2590*4882a593Smuzhiyun #define ECSPI1_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000 2591*4882a593Smuzhiyun #define ECSPI1_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000 2592*4882a593Smuzhiyun 2593*4882a593Smuzhiyun /* ECSPI2_CLK_ROOT */ 2594*4882a593Smuzhiyun #define ECSPI2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2595*4882a593Smuzhiyun #define ECSPI2_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000 2596*4882a593Smuzhiyun #define ECSPI2_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000 2597*4882a593Smuzhiyun #define ECSPI2_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x03000000 2598*4882a593Smuzhiyun #define ECSPI2_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x05000000 2599*4882a593Smuzhiyun #define ECSPI2_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x06000000 2600*4882a593Smuzhiyun #define ECSPI2_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000 2601*4882a593Smuzhiyun #define ECSPI2_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000 2602*4882a593Smuzhiyun 2603*4882a593Smuzhiyun /* ECSPI3_CLK_ROOT */ 2604*4882a593Smuzhiyun #define ECSPI3_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2605*4882a593Smuzhiyun #define ECSPI3_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000 2606*4882a593Smuzhiyun #define ECSPI3_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000 2607*4882a593Smuzhiyun #define ECSPI3_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x03000000 2608*4882a593Smuzhiyun #define ECSPI3_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x05000000 2609*4882a593Smuzhiyun #define ECSPI3_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x06000000 2610*4882a593Smuzhiyun #define ECSPI3_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000 2611*4882a593Smuzhiyun #define ECSPI3_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000 2612*4882a593Smuzhiyun 2613*4882a593Smuzhiyun /* ECSPI4_CLK_ROOT */ 2614*4882a593Smuzhiyun #define ECSPI4_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2615*4882a593Smuzhiyun #define ECSPI4_CLK_ROOT_FROM_PLL_SYS_MAIN_480M_CLK 0x04000000 2616*4882a593Smuzhiyun #define ECSPI4_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000 2617*4882a593Smuzhiyun #define ECSPI4_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x03000000 2618*4882a593Smuzhiyun #define ECSPI4_CLK_ROOT_FROM_PLL_SYS_PFD4_CLK 0x05000000 2619*4882a593Smuzhiyun #define ECSPI4_CLK_ROOT_FROM_PLL_ENET_MAIN_250M_CLK 0x06000000 2620*4882a593Smuzhiyun #define ECSPI4_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x02000000 2621*4882a593Smuzhiyun #define ECSPI4_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000 2622*4882a593Smuzhiyun 2623*4882a593Smuzhiyun /* PWM1_CLK_ROOT */ 2624*4882a593Smuzhiyun #define PWM1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2625*4882a593Smuzhiyun #define PWM1_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000 2626*4882a593Smuzhiyun #define PWM1_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000 2627*4882a593Smuzhiyun #define PWM1_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000 2628*4882a593Smuzhiyun #define PWM1_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000 2629*4882a593Smuzhiyun #define PWM1_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000 2630*4882a593Smuzhiyun #define PWM1_CLK_ROOT_FROM_REF_1M_CLK 0x06000000 2631*4882a593Smuzhiyun #define PWM1_CLK_ROOT_FROM_EXT_CLK_1 0x05000000 2632*4882a593Smuzhiyun 2633*4882a593Smuzhiyun /* PWM2_CLK_ROOT */ 2634*4882a593Smuzhiyun #define PWM2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2635*4882a593Smuzhiyun #define PWM2_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000 2636*4882a593Smuzhiyun #define PWM2_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000 2637*4882a593Smuzhiyun #define PWM2_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000 2638*4882a593Smuzhiyun #define PWM2_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000 2639*4882a593Smuzhiyun #define PWM2_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000 2640*4882a593Smuzhiyun #define PWM2_CLK_ROOT_FROM_REF_1M_CLK 0x06000000 2641*4882a593Smuzhiyun #define PWM2_CLK_ROOT_FROM_EXT_CLK_1 0x05000000 2642*4882a593Smuzhiyun 2643*4882a593Smuzhiyun /* PWM3_CLK_ROOT */ 2644*4882a593Smuzhiyun #define PWM3_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2645*4882a593Smuzhiyun #define PWM3_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000 2646*4882a593Smuzhiyun #define PWM3_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000 2647*4882a593Smuzhiyun #define PWM3_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000 2648*4882a593Smuzhiyun #define PWM3_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000 2649*4882a593Smuzhiyun #define PWM3_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000 2650*4882a593Smuzhiyun #define PWM3_CLK_ROOT_FROM_REF_1M_CLK 0x06000000 2651*4882a593Smuzhiyun #define PWM3_CLK_ROOT_FROM_EXT_CLK_2 0x05000000 2652*4882a593Smuzhiyun 2653*4882a593Smuzhiyun /* PWM4_CLK_ROOT */ 2654*4882a593Smuzhiyun #define PWM4_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2655*4882a593Smuzhiyun #define PWM4_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000 2656*4882a593Smuzhiyun #define PWM4_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000 2657*4882a593Smuzhiyun #define PWM4_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000 2658*4882a593Smuzhiyun #define PWM4_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000 2659*4882a593Smuzhiyun #define PWM4_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000 2660*4882a593Smuzhiyun #define PWM4_CLK_ROOT_FROM_REF_1M_CLK 0x06000000 2661*4882a593Smuzhiyun #define PWM4_CLK_ROOT_FROM_EXT_CLK_2 0x05000000 2662*4882a593Smuzhiyun 2663*4882a593Smuzhiyun /* FLEXTIMER1_CLK_ROOT */ 2664*4882a593Smuzhiyun #define FLEXTIMER1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2665*4882a593Smuzhiyun #define FLEXTIMER1_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000 2666*4882a593Smuzhiyun #define FLEXTIMER1_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000 2667*4882a593Smuzhiyun #define FLEXTIMER1_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000 2668*4882a593Smuzhiyun #define FLEXTIMER1_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000 2669*4882a593Smuzhiyun #define FLEXTIMER1_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000 2670*4882a593Smuzhiyun #define FLEXTIMER1_CLK_ROOT_FROM_REF_1M_CLK 0x06000000 2671*4882a593Smuzhiyun #define FLEXTIMER1_CLK_ROOT_FROM_EXT_CLK_3 0x05000000 2672*4882a593Smuzhiyun 2673*4882a593Smuzhiyun /* FLEXTIMER2_CLK_ROOT */ 2674*4882a593Smuzhiyun #define FLEXTIMER2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2675*4882a593Smuzhiyun #define FLEXTIMER2_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000 2676*4882a593Smuzhiyun #define FLEXTIMER2_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000 2677*4882a593Smuzhiyun #define FLEXTIMER2_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000 2678*4882a593Smuzhiyun #define FLEXTIMER2_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x04000000 2679*4882a593Smuzhiyun #define FLEXTIMER2_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x07000000 2680*4882a593Smuzhiyun #define FLEXTIMER2_CLK_ROOT_FROM_REF_1M_CLK 0x06000000 2681*4882a593Smuzhiyun #define FLEXTIMER2_CLK_ROOT_FROM_EXT_CLK_3 0x05000000 2682*4882a593Smuzhiyun 2683*4882a593Smuzhiyun /* SIM1_CLK_ROOT */ 2684*4882a593Smuzhiyun #define SIM1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2685*4882a593Smuzhiyun #define SIM1_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000 2686*4882a593Smuzhiyun #define SIM1_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000 2687*4882a593Smuzhiyun #define SIM1_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000 2688*4882a593Smuzhiyun #define SIM1_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x07000000 2689*4882a593Smuzhiyun #define SIM1_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x06000000 2690*4882a593Smuzhiyun #define SIM1_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000 2691*4882a593Smuzhiyun #define SIM1_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x04000000 2692*4882a593Smuzhiyun 2693*4882a593Smuzhiyun /* SIM2_CLK_ROOT */ 2694*4882a593Smuzhiyun #define SIM2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2695*4882a593Smuzhiyun #define SIM2_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000 2696*4882a593Smuzhiyun #define SIM2_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000 2697*4882a593Smuzhiyun #define SIM2_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000 2698*4882a593Smuzhiyun #define SIM2_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x07000000 2699*4882a593Smuzhiyun #define SIM2_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x06000000 2700*4882a593Smuzhiyun #define SIM2_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x05000000 2701*4882a593Smuzhiyun #define SIM2_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x04000000 2702*4882a593Smuzhiyun 2703*4882a593Smuzhiyun /* GPT1_CLK_ROOT */ 2704*4882a593Smuzhiyun #define GPT1_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2705*4882a593Smuzhiyun #define GPT1_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x02000000 2706*4882a593Smuzhiyun #define GPT1_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000 2707*4882a593Smuzhiyun #define GPT1_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000 2708*4882a593Smuzhiyun #define GPT1_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x06000000 2709*4882a593Smuzhiyun #define GPT1_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x04000000 2710*4882a593Smuzhiyun #define GPT1_CLK_ROOT_FROM_REF_1M_CLK 0x05000000 2711*4882a593Smuzhiyun #define GPT1_CLK_ROOT_FROM_EXT_CLK_1 0x07000000 2712*4882a593Smuzhiyun 2713*4882a593Smuzhiyun /* GPT2_CLK_ROOT */ 2714*4882a593Smuzhiyun #define GPT2_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2715*4882a593Smuzhiyun #define GPT2_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x02000000 2716*4882a593Smuzhiyun #define GPT2_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000 2717*4882a593Smuzhiyun #define GPT2_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000 2718*4882a593Smuzhiyun #define GPT2_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x06000000 2719*4882a593Smuzhiyun #define GPT2_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x04000000 2720*4882a593Smuzhiyun #define GPT2_CLK_ROOT_FROM_REF_1M_CLK 0x05000000 2721*4882a593Smuzhiyun #define GPT2_CLK_ROOT_FROM_EXT_CLK_2 0x07000000 2722*4882a593Smuzhiyun 2723*4882a593Smuzhiyun /* GPT3_CLK_ROOT */ 2724*4882a593Smuzhiyun #define GPT3_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2725*4882a593Smuzhiyun #define GPT3_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x02000000 2726*4882a593Smuzhiyun #define GPT3_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000 2727*4882a593Smuzhiyun #define GPT3_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000 2728*4882a593Smuzhiyun #define GPT3_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x06000000 2729*4882a593Smuzhiyun #define GPT3_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x04000000 2730*4882a593Smuzhiyun #define GPT3_CLK_ROOT_FROM_REF_1M_CLK 0x05000000 2731*4882a593Smuzhiyun #define GPT3_CLK_ROOT_FROM_EXT_CLK_3 0x07000000 2732*4882a593Smuzhiyun 2733*4882a593Smuzhiyun /* GPT4_CLK_ROOT */ 2734*4882a593Smuzhiyun #define GPT4_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2735*4882a593Smuzhiyun #define GPT4_CLK_ROOT_FROM_PLL_SYS_PFD0_392M_CLK 0x02000000 2736*4882a593Smuzhiyun #define GPT4_CLK_ROOT_FROM_PLL_ENET_MAIN_100M_CLK 0x01000000 2737*4882a593Smuzhiyun #define GPT4_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x03000000 2738*4882a593Smuzhiyun #define GPT4_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x06000000 2739*4882a593Smuzhiyun #define GPT4_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x04000000 2740*4882a593Smuzhiyun #define GPT4_CLK_ROOT_FROM_REF_1M_CLK 0x05000000 2741*4882a593Smuzhiyun #define GPT4_CLK_ROOT_FROM_EXT_CLK_4 0x07000000 2742*4882a593Smuzhiyun 2743*4882a593Smuzhiyun /* TRACE_CLK_ROOT */ 2744*4882a593Smuzhiyun #define TRACE_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2745*4882a593Smuzhiyun #define TRACE_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000 2746*4882a593Smuzhiyun #define TRACE_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000 2747*4882a593Smuzhiyun #define TRACE_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000 2748*4882a593Smuzhiyun #define TRACE_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x04000000 2749*4882a593Smuzhiyun #define TRACE_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x05000000 2750*4882a593Smuzhiyun #define TRACE_CLK_ROOT_FROM_EXT_CLK_1 0x06000000 2751*4882a593Smuzhiyun #define TRACE_CLK_ROOT_FROM_EXT_CLK_3 0x07000000 2752*4882a593Smuzhiyun 2753*4882a593Smuzhiyun /* WDOG_CLK_ROOT */ 2754*4882a593Smuzhiyun #define WDOG_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2755*4882a593Smuzhiyun #define WDOG_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000 2756*4882a593Smuzhiyun #define WDOG_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000 2757*4882a593Smuzhiyun #define WDOG_CLK_ROOT_FROM_PLL_SYS_PFD1_166M_CLK 0x07000000 2758*4882a593Smuzhiyun #define WDOG_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000 2759*4882a593Smuzhiyun #define WDOG_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x04000000 2760*4882a593Smuzhiyun #define WDOG_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x05000000 2761*4882a593Smuzhiyun #define WDOG_CLK_ROOT_FROM_REF_1M_CLK 0x06000000 2762*4882a593Smuzhiyun 2763*4882a593Smuzhiyun /* CSI_MCLK_CLK_ROOT */ 2764*4882a593Smuzhiyun #define CSI_MCLK_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2765*4882a593Smuzhiyun #define CSI_MCLK_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000 2766*4882a593Smuzhiyun #define CSI_MCLK_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000 2767*4882a593Smuzhiyun #define CSI_MCLK_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000 2768*4882a593Smuzhiyun #define CSI_MCLK_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x04000000 2769*4882a593Smuzhiyun #define CSI_MCLK_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000 2770*4882a593Smuzhiyun #define CSI_MCLK_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000 2771*4882a593Smuzhiyun #define CSI_MCLK_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000 2772*4882a593Smuzhiyun 2773*4882a593Smuzhiyun /* AUDIO_MCLK_CLK_ROOT */ 2774*4882a593Smuzhiyun #define AUDIO_MCLK_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2775*4882a593Smuzhiyun #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x03000000 2776*4882a593Smuzhiyun #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_SYS_MAIN_120M_CLK 0x02000000 2777*4882a593Smuzhiyun #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_SYS_PFD2_135M_CLK 0x01000000 2778*4882a593Smuzhiyun #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_ENET_MAIN_125M_CLK 0x04000000 2779*4882a593Smuzhiyun #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_AUDIO_MAIN_CLK 0x05000000 2780*4882a593Smuzhiyun #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_VIDEO_MAIN_CLK 0x06000000 2781*4882a593Smuzhiyun #define AUDIO_MCLK_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x07000000 2782*4882a593Smuzhiyun 2783*4882a593Smuzhiyun /* WRCLK_CLK_ROOT */ 2784*4882a593Smuzhiyun #define WRCLK_CLK_ROOT_FROM_OSC_24M_CLK 0x00000000 2785*4882a593Smuzhiyun #define WRCLK_CLK_ROOT_FROM_PLL_DRAM_MAIN_533M_CLK 0x02000000 2786*4882a593Smuzhiyun #define WRCLK_CLK_ROOT_FROM_PLL_SYS_MAIN_240M_CLK 0x04000000 2787*4882a593Smuzhiyun #define WRCLK_CLK_ROOT_FROM_PLL_SYS_PFD2_270M_CLK 0x05000000 2788*4882a593Smuzhiyun #define WRCLK_CLK_ROOT_FROM_PLL_SYS_PFD7_CLK 0x07000000 2789*4882a593Smuzhiyun #define WRCLK_CLK_ROOT_FROM_PLL_ENET_MAIN_500M_CLK 0x06000000 2790*4882a593Smuzhiyun #define WRCLK_CLK_ROOT_FROM_PLL_ENET_MAIN_40M_CLK 0x01000000 2791*4882a593Smuzhiyun #define WRCLK_CLK_ROOT_FROM_PLL_USB_MAIN_480M_CLK 0x03000000 2792*4882a593Smuzhiyun 2793*4882a593Smuzhiyun /* IPP_DO_CLKO1 */ 2794*4882a593Smuzhiyun #define IPP_DO_CLKO1_FROM_OSC_24M_CLK 0x00000000 2795*4882a593Smuzhiyun #define IPP_DO_CLKO1_FROM_PLL_DRAM_MAIN_533M_CLK 0x06000000 2796*4882a593Smuzhiyun #define IPP_DO_CLKO1_FROM_PLL_SYS_MAIN_480M_CLK 0x01000000 2797*4882a593Smuzhiyun #define IPP_DO_CLKO1_FROM_PLL_SYS_MAIN_240M_CLK 0x02000000 2798*4882a593Smuzhiyun #define IPP_DO_CLKO1_FROM_PLL_SYS_PFD0_196M_CLK 0x03000000 2799*4882a593Smuzhiyun #define IPP_DO_CLKO1_FROM_PLL_SYS_PFD3_CLK 0x04000000 2800*4882a593Smuzhiyun #define IPP_DO_CLKO1_FROM_PLL_ENET_MAIN_500M_CLK 0x05000000 2801*4882a593Smuzhiyun #define IPP_DO_CLKO1_FROM_REF_1M_CLK 0x07000000 2802*4882a593Smuzhiyun 2803*4882a593Smuzhiyun /* IPP_DO_CLKO2 */ 2804*4882a593Smuzhiyun #define IPP_DO_CLKO2_FROM_OSC_24M_CLK 0x00000000 2805*4882a593Smuzhiyun #define IPP_DO_CLKO2_FROM_PLL_SYS_MAIN_240M_CLK 0x01000000 2806*4882a593Smuzhiyun #define IPP_DO_CLKO2_FROM_PLL_SYS_PFD0_392M_CLK 0x02000000 2807*4882a593Smuzhiyun #define IPP_DO_CLKO2_FROM_PLL_SYS_PFD1_166M_CLK 0x03000000 2808*4882a593Smuzhiyun #define IPP_DO_CLKO2_FROM_PLL_SYS_PFD4_CLK 0x04000000 2809*4882a593Smuzhiyun #define IPP_DO_CLKO2_FROM_PLL_AUDIO_MAIN_CLK 0x05000000 2810*4882a593Smuzhiyun #define IPP_DO_CLKO2_FROM_PLL_VIDEO_MAIN_CLK 0x06000000 2811*4882a593Smuzhiyun #define IPP_DO_CLKO2_FROM_OSC_32K_CLK 0x07000000 2812*4882a593Smuzhiyun 2813*4882a593Smuzhiyun #endif 2814