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