1*f969a6dcSVaibhav Hiremath /* 2*f969a6dcSVaibhav Hiremath * AM33XX Power Management register bits 3*f969a6dcSVaibhav Hiremath * 4*f969a6dcSVaibhav Hiremath * This file is automatically generated from the AM33XX hardware databases. 5*f969a6dcSVaibhav Hiremath * Vaibhav Hiremath <hvaibhav@ti.com> 6*f969a6dcSVaibhav Hiremath * 7*f969a6dcSVaibhav Hiremath * Copyright (C) 2011-2012 Texas Instruments Incorporated - http://www.ti.com/ 8*f969a6dcSVaibhav Hiremath * 9*f969a6dcSVaibhav Hiremath * This program is free software; you can redistribute it and/or 10*f969a6dcSVaibhav Hiremath * modify it under the terms of the GNU General Public License as 11*f969a6dcSVaibhav Hiremath * published by the Free Software Foundation version 2. 12*f969a6dcSVaibhav Hiremath * 13*f969a6dcSVaibhav Hiremath * This program is distributed "as is" WITHOUT ANY WARRANTY of any 14*f969a6dcSVaibhav Hiremath * kind, whether express or implied; without even the implied warranty 15*f969a6dcSVaibhav Hiremath * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16*f969a6dcSVaibhav Hiremath * GNU General Public License for more details. 17*f969a6dcSVaibhav Hiremath */ 18*f969a6dcSVaibhav Hiremath 19*f969a6dcSVaibhav Hiremath 20*f969a6dcSVaibhav Hiremath #ifndef __ARCH_ARM_MACH_OMAP2_CM_REGBITS_33XX_H 21*f969a6dcSVaibhav Hiremath #define __ARCH_ARM_MACH_OMAP2_CM_REGBITS_33XX_H 22*f969a6dcSVaibhav Hiremath 23*f969a6dcSVaibhav Hiremath /* 24*f969a6dcSVaibhav Hiremath * Used by CM_AUTOIDLE_DPLL_CORE, CM_AUTOIDLE_DPLL_DDR, CM_AUTOIDLE_DPLL_DISP, 25*f969a6dcSVaibhav Hiremath * CM_AUTOIDLE_DPLL_MPU, CM_AUTOIDLE_DPLL_PER 26*f969a6dcSVaibhav Hiremath */ 27*f969a6dcSVaibhav Hiremath #define AM33XX_AUTO_DPLL_MODE_SHIFT 0 28*f969a6dcSVaibhav Hiremath #define AM33XX_AUTO_DPLL_MODE_MASK (0x7 << 0) 29*f969a6dcSVaibhav Hiremath 30*f969a6dcSVaibhav Hiremath /* Used by CM_WKUP_CLKSTCTRL */ 31*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_ADC_FCLK_SHIFT 14 32*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_ADC_FCLK_MASK (1 << 16) 33*f969a6dcSVaibhav Hiremath 34*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4LS_CLKSTCTRL */ 35*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_CAN_CLK_SHIFT 11 36*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_CAN_CLK_MASK (1 << 11) 37*f969a6dcSVaibhav Hiremath 38*f969a6dcSVaibhav Hiremath /* Used by CM_PER_CLK_24MHZ_CLKSTCTRL */ 39*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_CLK_24MHZ_GCLK_SHIFT 4 40*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_CLK_24MHZ_GCLK_MASK (1 << 4) 41*f969a6dcSVaibhav Hiremath 42*f969a6dcSVaibhav Hiremath /* Used by CM_PER_CPSW_CLKSTCTRL */ 43*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_CPSW_125MHZ_GCLK_SHIFT 4 44*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_CPSW_125MHZ_GCLK_MASK (1 << 4) 45*f969a6dcSVaibhav Hiremath 46*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4HS_CLKSTCTRL */ 47*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_CPSW_250MHZ_GCLK_SHIFT 4 48*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_CPSW_250MHZ_GCLK_MASK (1 << 4) 49*f969a6dcSVaibhav Hiremath 50*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4HS_CLKSTCTRL */ 51*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_CPSW_50MHZ_GCLK_SHIFT 5 52*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_CPSW_50MHZ_GCLK_MASK (1 << 5) 53*f969a6dcSVaibhav Hiremath 54*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4HS_CLKSTCTRL */ 55*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_CPSW_5MHZ_GCLK_SHIFT 6 56*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_CPSW_5MHZ_GCLK_MASK (1 << 6) 57*f969a6dcSVaibhav Hiremath 58*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L3_CLKSTCTRL */ 59*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_CPTS_RFT_GCLK_SHIFT 6 60*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_CPTS_RFT_GCLK_MASK (1 << 6) 61*f969a6dcSVaibhav Hiremath 62*f969a6dcSVaibhav Hiremath /* Used by CM_CEFUSE_CLKSTCTRL */ 63*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_CUST_EFUSE_SYS_CLK_SHIFT 9 64*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_CUST_EFUSE_SYS_CLK_MASK (1 << 9) 65*f969a6dcSVaibhav Hiremath 66*f969a6dcSVaibhav Hiremath /* Used by CM_L3_AON_CLKSTCTRL */ 67*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_DBGSYSCLK_SHIFT 2 68*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_DBGSYSCLK_MASK (1 << 2) 69*f969a6dcSVaibhav Hiremath 70*f969a6dcSVaibhav Hiremath /* Used by CM_L3_AON_CLKSTCTRL */ 71*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_DEBUG_CLKA_SHIFT 4 72*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_DEBUG_CLKA_MASK (1 << 4) 73*f969a6dcSVaibhav Hiremath 74*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L3_CLKSTCTRL */ 75*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_EMIF_GCLK_SHIFT 2 76*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_EMIF_GCLK_MASK (1 << 2) 77*f969a6dcSVaibhav Hiremath 78*f969a6dcSVaibhav Hiremath /* Used by CM_GFX_L3_CLKSTCTRL */ 79*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_GFX_FCLK_SHIFT 9 80*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_GFX_FCLK_MASK (1 << 9) 81*f969a6dcSVaibhav Hiremath 82*f969a6dcSVaibhav Hiremath /* Used by CM_GFX_L3_CLKSTCTRL */ 83*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_GFX_L3_GCLK_SHIFT 8 84*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_GFX_L3_GCLK_MASK (1 << 8) 85*f969a6dcSVaibhav Hiremath 86*f969a6dcSVaibhav Hiremath /* Used by CM_WKUP_CLKSTCTRL */ 87*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_GPIO0_GDBCLK_SHIFT 8 88*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_GPIO0_GDBCLK_MASK (1 << 8) 89*f969a6dcSVaibhav Hiremath 90*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4LS_CLKSTCTRL */ 91*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_GPIO_1_GDBCLK_SHIFT 19 92*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_GPIO_1_GDBCLK_MASK (1 << 19) 93*f969a6dcSVaibhav Hiremath 94*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4LS_CLKSTCTRL */ 95*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_GPIO_2_GDBCLK_SHIFT 20 96*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_GPIO_2_GDBCLK_MASK (1 << 20) 97*f969a6dcSVaibhav Hiremath 98*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4LS_CLKSTCTRL */ 99*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_GPIO_3_GDBCLK_SHIFT 21 100*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_GPIO_3_GDBCLK_MASK (1 << 21) 101*f969a6dcSVaibhav Hiremath 102*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4LS_CLKSTCTRL */ 103*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_GPIO_4_GDBCLK_SHIFT 22 104*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_GPIO_4_GDBCLK_MASK (1 << 22) 105*f969a6dcSVaibhav Hiremath 106*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4LS_CLKSTCTRL */ 107*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_GPIO_5_GDBCLK_SHIFT 26 108*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_GPIO_5_GDBCLK_MASK (1 << 26) 109*f969a6dcSVaibhav Hiremath 110*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4LS_CLKSTCTRL */ 111*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_GPIO_6_GDBCLK_SHIFT 18 112*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_GPIO_6_GDBCLK_MASK (1 << 18) 113*f969a6dcSVaibhav Hiremath 114*f969a6dcSVaibhav Hiremath /* Used by CM_WKUP_CLKSTCTRL */ 115*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_I2C0_GFCLK_SHIFT 11 116*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_I2C0_GFCLK_MASK (1 << 11) 117*f969a6dcSVaibhav Hiremath 118*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4LS_CLKSTCTRL */ 119*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_I2C_FCLK_SHIFT 24 120*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_I2C_FCLK_MASK (1 << 24) 121*f969a6dcSVaibhav Hiremath 122*f969a6dcSVaibhav Hiremath /* Used by CM_PER_PRUSS_CLKSTCTRL */ 123*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_PRUSS_IEP_GCLK_SHIFT 5 124*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_PRUSS_IEP_GCLK_MASK (1 << 5) 125*f969a6dcSVaibhav Hiremath 126*f969a6dcSVaibhav Hiremath /* Used by CM_PER_PRUSS_CLKSTCTRL */ 127*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_PRUSS_OCP_GCLK_SHIFT 4 128*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_PRUSS_OCP_GCLK_MASK (1 << 4) 129*f969a6dcSVaibhav Hiremath 130*f969a6dcSVaibhav Hiremath /* Used by CM_PER_PRUSS_CLKSTCTRL */ 131*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_PRUSS_UART_GCLK_SHIFT 6 132*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_PRUSS_UART_GCLK_MASK (1 << 6) 133*f969a6dcSVaibhav Hiremath 134*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L3S_CLKSTCTRL */ 135*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L3S_GCLK_SHIFT 3 136*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L3S_GCLK_MASK (1 << 3) 137*f969a6dcSVaibhav Hiremath 138*f969a6dcSVaibhav Hiremath /* Used by CM_L3_AON_CLKSTCTRL */ 139*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L3_AON_GCLK_SHIFT 3 140*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L3_AON_GCLK_MASK (1 << 3) 141*f969a6dcSVaibhav Hiremath 142*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L3_CLKSTCTRL */ 143*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L3_GCLK_SHIFT 4 144*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L3_GCLK_MASK (1 << 4) 145*f969a6dcSVaibhav Hiremath 146*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4FW_CLKSTCTRL */ 147*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L4FW_GCLK_SHIFT 8 148*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L4FW_GCLK_MASK (1 << 8) 149*f969a6dcSVaibhav Hiremath 150*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4HS_CLKSTCTRL */ 151*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L4HS_GCLK_SHIFT 3 152*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L4HS_GCLK_MASK (1 << 3) 153*f969a6dcSVaibhav Hiremath 154*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4LS_CLKSTCTRL */ 155*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L4LS_GCLK_SHIFT 8 156*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L4LS_GCLK_MASK (1 << 8) 157*f969a6dcSVaibhav Hiremath 158*f969a6dcSVaibhav Hiremath /* Used by CM_GFX_L4LS_GFX_CLKSTCTRL__1 */ 159*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L4LS_GFX_GCLK_SHIFT 8 160*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L4LS_GFX_GCLK_MASK (1 << 8) 161*f969a6dcSVaibhav Hiremath 162*f969a6dcSVaibhav Hiremath /* Used by CM_CEFUSE_CLKSTCTRL */ 163*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L4_CEFUSE_GICLK_SHIFT 8 164*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L4_CEFUSE_GICLK_MASK (1 << 8) 165*f969a6dcSVaibhav Hiremath 166*f969a6dcSVaibhav Hiremath /* Used by CM_RTC_CLKSTCTRL */ 167*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L4_RTC_GCLK_SHIFT 8 168*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L4_RTC_GCLK_MASK (1 << 8) 169*f969a6dcSVaibhav Hiremath 170*f969a6dcSVaibhav Hiremath /* Used by CM_L4_WKUP_AON_CLKSTCTRL */ 171*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L4_WKUP_AON_GCLK_SHIFT 2 172*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L4_WKUP_AON_GCLK_MASK (1 << 2) 173*f969a6dcSVaibhav Hiremath 174*f969a6dcSVaibhav Hiremath /* Used by CM_WKUP_CLKSTCTRL */ 175*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L4_WKUP_GCLK_SHIFT 2 176*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_L4_WKUP_GCLK_MASK (1 << 2) 177*f969a6dcSVaibhav Hiremath 178*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4LS_CLKSTCTRL */ 179*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_LCDC_GCLK_SHIFT 17 180*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_LCDC_GCLK_MASK (1 << 17) 181*f969a6dcSVaibhav Hiremath 182*f969a6dcSVaibhav Hiremath /* Used by CM_PER_LCDC_CLKSTCTRL */ 183*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_LCDC_L3_OCP_GCLK_SHIFT 4 184*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_LCDC_L3_OCP_GCLK_MASK (1 << 4) 185*f969a6dcSVaibhav Hiremath 186*f969a6dcSVaibhav Hiremath /* Used by CM_PER_LCDC_CLKSTCTRL */ 187*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_LCDC_L4_OCP_GCLK_SHIFT 5 188*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_LCDC_L4_OCP_GCLK_MASK (1 << 5) 189*f969a6dcSVaibhav Hiremath 190*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L3_CLKSTCTRL */ 191*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_MCASP_GCLK_SHIFT 7 192*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_MCASP_GCLK_MASK (1 << 7) 193*f969a6dcSVaibhav Hiremath 194*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L3_CLKSTCTRL */ 195*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_MMC_FCLK_SHIFT 3 196*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_MMC_FCLK_MASK (1 << 3) 197*f969a6dcSVaibhav Hiremath 198*f969a6dcSVaibhav Hiremath /* Used by CM_MPU_CLKSTCTRL */ 199*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_MPU_CLK_SHIFT 2 200*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_MPU_CLK_MASK (1 << 2) 201*f969a6dcSVaibhav Hiremath 202*f969a6dcSVaibhav Hiremath /* Used by CM_PER_OCPWP_L3_CLKSTCTRL */ 203*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_OCPWP_L3_GCLK_SHIFT 4 204*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_OCPWP_L3_GCLK_MASK (1 << 4) 205*f969a6dcSVaibhav Hiremath 206*f969a6dcSVaibhav Hiremath /* Used by CM_PER_OCPWP_L3_CLKSTCTRL */ 207*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_OCPWP_L4_GCLK_SHIFT 5 208*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_OCPWP_L4_GCLK_MASK (1 << 5) 209*f969a6dcSVaibhav Hiremath 210*f969a6dcSVaibhav Hiremath /* Used by CM_RTC_CLKSTCTRL */ 211*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_RTC_32KCLK_SHIFT 9 212*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_RTC_32KCLK_MASK (1 << 9) 213*f969a6dcSVaibhav Hiremath 214*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4LS_CLKSTCTRL */ 215*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_SPI_GCLK_SHIFT 25 216*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_SPI_GCLK_MASK (1 << 25) 217*f969a6dcSVaibhav Hiremath 218*f969a6dcSVaibhav Hiremath /* Used by CM_WKUP_CLKSTCTRL */ 219*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_SR_SYSCLK_SHIFT 3 220*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_SR_SYSCLK_MASK (1 << 3) 221*f969a6dcSVaibhav Hiremath 222*f969a6dcSVaibhav Hiremath /* Used by CM_WKUP_CLKSTCTRL */ 223*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_TIMER0_GCLK_SHIFT 10 224*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_TIMER0_GCLK_MASK (1 << 10) 225*f969a6dcSVaibhav Hiremath 226*f969a6dcSVaibhav Hiremath /* Used by CM_WKUP_CLKSTCTRL */ 227*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_TIMER1_GCLK_SHIFT 13 228*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_TIMER1_GCLK_MASK (1 << 13) 229*f969a6dcSVaibhav Hiremath 230*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4LS_CLKSTCTRL */ 231*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_TIMER2_GCLK_SHIFT 14 232*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_TIMER2_GCLK_MASK (1 << 14) 233*f969a6dcSVaibhav Hiremath 234*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4LS_CLKSTCTRL */ 235*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_TIMER3_GCLK_SHIFT 15 236*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_TIMER3_GCLK_MASK (1 << 15) 237*f969a6dcSVaibhav Hiremath 238*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4LS_CLKSTCTRL */ 239*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_TIMER4_GCLK_SHIFT 16 240*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_TIMER4_GCLK_MASK (1 << 16) 241*f969a6dcSVaibhav Hiremath 242*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4LS_CLKSTCTRL */ 243*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_TIMER5_GCLK_SHIFT 27 244*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_TIMER5_GCLK_MASK (1 << 27) 245*f969a6dcSVaibhav Hiremath 246*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4LS_CLKSTCTRL */ 247*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_TIMER6_GCLK_SHIFT 28 248*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_TIMER6_GCLK_MASK (1 << 28) 249*f969a6dcSVaibhav Hiremath 250*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4LS_CLKSTCTRL */ 251*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_TIMER7_GCLK_SHIFT 13 252*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_TIMER7_GCLK_MASK (1 << 13) 253*f969a6dcSVaibhav Hiremath 254*f969a6dcSVaibhav Hiremath /* Used by CM_WKUP_CLKSTCTRL */ 255*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_UART0_GFCLK_SHIFT 12 256*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_UART0_GFCLK_MASK (1 << 12) 257*f969a6dcSVaibhav Hiremath 258*f969a6dcSVaibhav Hiremath /* Used by CM_PER_L4LS_CLKSTCTRL */ 259*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_UART_GFCLK_SHIFT 10 260*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_UART_GFCLK_MASK (1 << 10) 261*f969a6dcSVaibhav Hiremath 262*f969a6dcSVaibhav Hiremath /* Used by CM_WKUP_CLKSTCTRL */ 263*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_WDT0_GCLK_SHIFT 9 264*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_WDT0_GCLK_MASK (1 << 9) 265*f969a6dcSVaibhav Hiremath 266*f969a6dcSVaibhav Hiremath /* Used by CM_WKUP_CLKSTCTRL */ 267*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_WDT1_GCLK_SHIFT 4 268*f969a6dcSVaibhav Hiremath #define AM33XX_CLKACTIVITY_WDT1_GCLK_MASK (1 << 4) 269*f969a6dcSVaibhav Hiremath 270*f969a6dcSVaibhav Hiremath /* Used by CLKSEL_GFX_FCLK */ 271*f969a6dcSVaibhav Hiremath #define AM33XX_CLKDIV_SEL_GFX_FCLK_SHIFT 0 272*f969a6dcSVaibhav Hiremath #define AM33XX_CLKDIV_SEL_GFX_FCLK_MASK (1 << 0) 273*f969a6dcSVaibhav Hiremath 274*f969a6dcSVaibhav Hiremath /* Used by CM_CLKOUT_CTRL */ 275*f969a6dcSVaibhav Hiremath #define AM33XX_CLKOUT2DIV_SHIFT 3 276*f969a6dcSVaibhav Hiremath #define AM33XX_CLKOUT2DIV_MASK (0x05 << 3) 277*f969a6dcSVaibhav Hiremath 278*f969a6dcSVaibhav Hiremath /* Used by CM_CLKOUT_CTRL */ 279*f969a6dcSVaibhav Hiremath #define AM33XX_CLKOUT2EN_SHIFT 7 280*f969a6dcSVaibhav Hiremath #define AM33XX_CLKOUT2EN_MASK (1 << 7) 281*f969a6dcSVaibhav Hiremath 282*f969a6dcSVaibhav Hiremath /* Used by CM_CLKOUT_CTRL */ 283*f969a6dcSVaibhav Hiremath #define AM33XX_CLKOUT2SOURCE_SHIFT 0 284*f969a6dcSVaibhav Hiremath #define AM33XX_CLKOUT2SOURCE_MASK (0x02 << 0) 285*f969a6dcSVaibhav Hiremath 286*f969a6dcSVaibhav Hiremath /* 287*f969a6dcSVaibhav Hiremath * Used by CLKSEL_GPIO0_DBCLK, CLKSEL_LCDC_PIXEL_CLK, CLKSEL_TIMER2_CLK, 288*f969a6dcSVaibhav Hiremath * CLKSEL_TIMER3_CLK, CLKSEL_TIMER4_CLK, CLKSEL_TIMER5_CLK, CLKSEL_TIMER6_CLK, 289*f969a6dcSVaibhav Hiremath * CLKSEL_TIMER7_CLK 290*f969a6dcSVaibhav Hiremath */ 291*f969a6dcSVaibhav Hiremath #define AM33XX_CLKSEL_SHIFT 0 292*f969a6dcSVaibhav Hiremath #define AM33XX_CLKSEL_MASK (0x01 << 0) 293*f969a6dcSVaibhav Hiremath 294*f969a6dcSVaibhav Hiremath /* 295*f969a6dcSVaibhav Hiremath * Renamed from CLKSEL Used by CLKSEL_PRUSS_OCP_CLK, CLKSEL_WDT1_CLK, 296*f969a6dcSVaibhav Hiremath * CM_CPTS_RFT_CLKSEL 297*f969a6dcSVaibhav Hiremath */ 298*f969a6dcSVaibhav Hiremath #define AM33XX_CLKSEL_0_0_SHIFT 0 299*f969a6dcSVaibhav Hiremath #define AM33XX_CLKSEL_0_0_MASK (1 << 0) 300*f969a6dcSVaibhav Hiremath 301*f969a6dcSVaibhav Hiremath #define AM33XX_CLKSEL_0_1_SHIFT 0 302*f969a6dcSVaibhav Hiremath #define AM33XX_CLKSEL_0_1_MASK (3 << 0) 303*f969a6dcSVaibhav Hiremath 304*f969a6dcSVaibhav Hiremath /* Renamed from CLKSEL Used by CLKSEL_TIMER1MS_CLK */ 305*f969a6dcSVaibhav Hiremath #define AM33XX_CLKSEL_0_2_SHIFT 0 306*f969a6dcSVaibhav Hiremath #define AM33XX_CLKSEL_0_2_MASK (7 << 0) 307*f969a6dcSVaibhav Hiremath 308*f969a6dcSVaibhav Hiremath /* Used by CLKSEL_GFX_FCLK */ 309*f969a6dcSVaibhav Hiremath #define AM33XX_CLKSEL_GFX_FCLK_SHIFT 1 310*f969a6dcSVaibhav Hiremath #define AM33XX_CLKSEL_GFX_FCLK_MASK (1 << 1) 311*f969a6dcSVaibhav Hiremath 312*f969a6dcSVaibhav Hiremath /* 313*f969a6dcSVaibhav Hiremath * Used by CM_MPU_CLKSTCTRL, CM_RTC_CLKSTCTRL, CM_PER_CLK_24MHZ_CLKSTCTRL, 314*f969a6dcSVaibhav Hiremath * CM_PER_CPSW_CLKSTCTRL, CM_PER_PRUSS_CLKSTCTRL, CM_PER_L3S_CLKSTCTRL, 315*f969a6dcSVaibhav Hiremath * CM_PER_L3_CLKSTCTRL, CM_PER_L4FW_CLKSTCTRL, CM_PER_L4HS_CLKSTCTRL, 316*f969a6dcSVaibhav Hiremath * CM_PER_L4LS_CLKSTCTRL, CM_PER_LCDC_CLKSTCTRL, CM_PER_OCPWP_L3_CLKSTCTRL, 317*f969a6dcSVaibhav Hiremath * CM_L3_AON_CLKSTCTRL, CM_L4_WKUP_AON_CLKSTCTRL, CM_WKUP_CLKSTCTRL, 318*f969a6dcSVaibhav Hiremath * CM_GFX_L3_CLKSTCTRL, CM_GFX_L4LS_GFX_CLKSTCTRL__1, CM_CEFUSE_CLKSTCTRL 319*f969a6dcSVaibhav Hiremath */ 320*f969a6dcSVaibhav Hiremath #define AM33XX_CLKTRCTRL_SHIFT 0 321*f969a6dcSVaibhav Hiremath #define AM33XX_CLKTRCTRL_MASK (0x3 << 0) 322*f969a6dcSVaibhav Hiremath 323*f969a6dcSVaibhav Hiremath /* 324*f969a6dcSVaibhav Hiremath * Used by CM_SSC_DELTAMSTEP_DPLL_CORE, CM_SSC_DELTAMSTEP_DPLL_DDR, 325*f969a6dcSVaibhav Hiremath * CM_SSC_DELTAMSTEP_DPLL_DISP, CM_SSC_DELTAMSTEP_DPLL_MPU, 326*f969a6dcSVaibhav Hiremath * CM_SSC_DELTAMSTEP_DPLL_PER 327*f969a6dcSVaibhav Hiremath */ 328*f969a6dcSVaibhav Hiremath #define AM33XX_DELTAMSTEP_SHIFT 0 329*f969a6dcSVaibhav Hiremath #define AM33XX_DELTAMSTEP_MASK (0x19 << 0) 330*f969a6dcSVaibhav Hiremath 331*f969a6dcSVaibhav Hiremath /* Used by CM_CLKSEL_DPLL_DDR, CM_CLKSEL_DPLL_DISP, CM_CLKSEL_DPLL_MPU */ 332*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_BYP_CLKSEL_SHIFT 23 333*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_BYP_CLKSEL_MASK (1 << 23) 334*f969a6dcSVaibhav Hiremath 335*f969a6dcSVaibhav Hiremath /* Used by CM_CLKDCOLDO_DPLL_PER */ 336*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_CLKDCOLDO_GATE_CTRL_SHIFT 8 337*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_CLKDCOLDO_GATE_CTRL_MASK (1 << 8) 338*f969a6dcSVaibhav Hiremath 339*f969a6dcSVaibhav Hiremath /* Used by CM_CLKDCOLDO_DPLL_PER */ 340*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_CLKDCOLDO_PWDN_SHIFT 12 341*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_CLKDCOLDO_PWDN_MASK (1 << 12) 342*f969a6dcSVaibhav Hiremath 343*f969a6dcSVaibhav Hiremath /* Used by CM_DIV_M2_DPLL_DDR, CM_DIV_M2_DPLL_DISP, CM_DIV_M2_DPLL_MPU */ 344*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_CLKOUT_DIV_SHIFT 0 345*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_CLKOUT_DIV_MASK (0x1f << 0) 346*f969a6dcSVaibhav Hiremath 347*f969a6dcSVaibhav Hiremath /* Renamed from DPLL_CLKOUT_DIV Used by CM_DIV_M2_DPLL_PER */ 348*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_CLKOUT_DIV_0_6_SHIFT 0 349*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_CLKOUT_DIV_0_6_MASK (0x06 << 0) 350*f969a6dcSVaibhav Hiremath 351*f969a6dcSVaibhav Hiremath /* Used by CM_DIV_M2_DPLL_DDR, CM_DIV_M2_DPLL_DISP, CM_DIV_M2_DPLL_MPU */ 352*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_CLKOUT_DIVCHACK_SHIFT 5 353*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_CLKOUT_DIVCHACK_MASK (1 << 5) 354*f969a6dcSVaibhav Hiremath 355*f969a6dcSVaibhav Hiremath /* Renamed from DPLL_CLKOUT_DIVCHACK Used by CM_DIV_M2_DPLL_PER */ 356*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_CLKOUT_DIVCHACK_M2_PER_SHIFT 7 357*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_CLKOUT_DIVCHACK_M2_PER_MASK (1 << 7) 358*f969a6dcSVaibhav Hiremath 359*f969a6dcSVaibhav Hiremath /* 360*f969a6dcSVaibhav Hiremath * Used by CM_DIV_M2_DPLL_DDR, CM_DIV_M2_DPLL_DISP, CM_DIV_M2_DPLL_MPU, 361*f969a6dcSVaibhav Hiremath * CM_DIV_M2_DPLL_PER 362*f969a6dcSVaibhav Hiremath */ 363*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_CLKOUT_GATE_CTRL_SHIFT 8 364*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_CLKOUT_GATE_CTRL_MASK (1 << 8) 365*f969a6dcSVaibhav Hiremath 366*f969a6dcSVaibhav Hiremath /* 367*f969a6dcSVaibhav Hiremath * Used by CM_CLKSEL_DPLL_CORE, CM_CLKSEL_DPLL_DDR, CM_CLKSEL_DPLL_DISP, 368*f969a6dcSVaibhav Hiremath * CM_CLKSEL_DPLL_MPU 369*f969a6dcSVaibhav Hiremath */ 370*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_DIV_SHIFT 0 371*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_DIV_MASK (0x7f << 0) 372*f969a6dcSVaibhav Hiremath 373*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_PER_DIV_MASK (0xff << 0) 374*f969a6dcSVaibhav Hiremath 375*f969a6dcSVaibhav Hiremath /* Renamed from DPLL_DIV Used by CM_CLKSEL_DPLL_PERIPH */ 376*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_DIV_0_7_SHIFT 0 377*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_DIV_0_7_MASK (0x07 << 0) 378*f969a6dcSVaibhav Hiremath 379*f969a6dcSVaibhav Hiremath /* 380*f969a6dcSVaibhav Hiremath * Used by CM_CLKMODE_DPLL_CORE, CM_CLKMODE_DPLL_DDR, CM_CLKMODE_DPLL_DISP, 381*f969a6dcSVaibhav Hiremath * CM_CLKMODE_DPLL_MPU 382*f969a6dcSVaibhav Hiremath */ 383*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_DRIFTGUARD_EN_SHIFT 8 384*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_DRIFTGUARD_EN_MASK (1 << 8) 385*f969a6dcSVaibhav Hiremath 386*f969a6dcSVaibhav Hiremath /* 387*f969a6dcSVaibhav Hiremath * Used by CM_CLKMODE_DPLL_CORE, CM_CLKMODE_DPLL_DDR, CM_CLKMODE_DPLL_DISP, 388*f969a6dcSVaibhav Hiremath * CM_CLKMODE_DPLL_MPU, CM_CLKMODE_DPLL_PER 389*f969a6dcSVaibhav Hiremath */ 390*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_EN_SHIFT 0 391*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_EN_MASK (0x7 << 0) 392*f969a6dcSVaibhav Hiremath 393*f969a6dcSVaibhav Hiremath /* 394*f969a6dcSVaibhav Hiremath * Used by CM_CLKMODE_DPLL_CORE, CM_CLKMODE_DPLL_DDR, CM_CLKMODE_DPLL_DISP, 395*f969a6dcSVaibhav Hiremath * CM_CLKMODE_DPLL_MPU 396*f969a6dcSVaibhav Hiremath */ 397*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_LPMODE_EN_SHIFT 10 398*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_LPMODE_EN_MASK (1 << 10) 399*f969a6dcSVaibhav Hiremath 400*f969a6dcSVaibhav Hiremath /* 401*f969a6dcSVaibhav Hiremath * Used by CM_CLKSEL_DPLL_CORE, CM_CLKSEL_DPLL_DDR, CM_CLKSEL_DPLL_DISP, 402*f969a6dcSVaibhav Hiremath * CM_CLKSEL_DPLL_MPU 403*f969a6dcSVaibhav Hiremath */ 404*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_MULT_SHIFT 8 405*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_MULT_MASK (0x7ff << 8) 406*f969a6dcSVaibhav Hiremath 407*f969a6dcSVaibhav Hiremath /* Renamed from DPLL_MULT Used by CM_CLKSEL_DPLL_PERIPH */ 408*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_MULT_PERIPH_SHIFT 8 409*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_MULT_PERIPH_MASK (0xfff << 8) 410*f969a6dcSVaibhav Hiremath 411*f969a6dcSVaibhav Hiremath /* 412*f969a6dcSVaibhav Hiremath * Used by CM_CLKMODE_DPLL_CORE, CM_CLKMODE_DPLL_DDR, CM_CLKMODE_DPLL_DISP, 413*f969a6dcSVaibhav Hiremath * CM_CLKMODE_DPLL_MPU 414*f969a6dcSVaibhav Hiremath */ 415*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_REGM4XEN_SHIFT 11 416*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_REGM4XEN_MASK (1 << 11) 417*f969a6dcSVaibhav Hiremath 418*f969a6dcSVaibhav Hiremath /* Used by CM_CLKSEL_DPLL_PERIPH */ 419*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_SD_DIV_SHIFT 24 420*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_SD_DIV_MASK (24, 31) 421*f969a6dcSVaibhav Hiremath 422*f969a6dcSVaibhav Hiremath /* 423*f969a6dcSVaibhav Hiremath * Used by CM_CLKMODE_DPLL_CORE, CM_CLKMODE_DPLL_DDR, CM_CLKMODE_DPLL_DISP, 424*f969a6dcSVaibhav Hiremath * CM_CLKMODE_DPLL_MPU, CM_CLKMODE_DPLL_PER 425*f969a6dcSVaibhav Hiremath */ 426*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_SSC_ACK_SHIFT 13 427*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_SSC_ACK_MASK (1 << 13) 428*f969a6dcSVaibhav Hiremath 429*f969a6dcSVaibhav Hiremath /* 430*f969a6dcSVaibhav Hiremath * Used by CM_CLKMODE_DPLL_CORE, CM_CLKMODE_DPLL_DDR, CM_CLKMODE_DPLL_DISP, 431*f969a6dcSVaibhav Hiremath * CM_CLKMODE_DPLL_MPU, CM_CLKMODE_DPLL_PER 432*f969a6dcSVaibhav Hiremath */ 433*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_SSC_DOWNSPREAD_SHIFT 14 434*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_SSC_DOWNSPREAD_MASK (1 << 14) 435*f969a6dcSVaibhav Hiremath 436*f969a6dcSVaibhav Hiremath /* 437*f969a6dcSVaibhav Hiremath * Used by CM_CLKMODE_DPLL_CORE, CM_CLKMODE_DPLL_DDR, CM_CLKMODE_DPLL_DISP, 438*f969a6dcSVaibhav Hiremath * CM_CLKMODE_DPLL_MPU, CM_CLKMODE_DPLL_PER 439*f969a6dcSVaibhav Hiremath */ 440*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_SSC_EN_SHIFT 12 441*f969a6dcSVaibhav Hiremath #define AM33XX_DPLL_SSC_EN_MASK (1 << 12) 442*f969a6dcSVaibhav Hiremath 443*f969a6dcSVaibhav Hiremath /* Used by CM_DIV_M4_DPLL_CORE */ 444*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT1_DIV_SHIFT 0 445*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT1_DIV_MASK (0x1f << 0) 446*f969a6dcSVaibhav Hiremath 447*f969a6dcSVaibhav Hiremath /* Used by CM_DIV_M4_DPLL_CORE */ 448*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT1_DIVCHACK_SHIFT 5 449*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT1_DIVCHACK_MASK (1 << 5) 450*f969a6dcSVaibhav Hiremath 451*f969a6dcSVaibhav Hiremath /* Used by CM_DIV_M4_DPLL_CORE */ 452*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT1_GATE_CTRL_SHIFT 8 453*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT1_GATE_CTRL_MASK (1 << 8) 454*f969a6dcSVaibhav Hiremath 455*f969a6dcSVaibhav Hiremath /* Used by CM_DIV_M4_DPLL_CORE */ 456*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT1_PWDN_SHIFT 12 457*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT1_PWDN_MASK (1 << 12) 458*f969a6dcSVaibhav Hiremath 459*f969a6dcSVaibhav Hiremath /* Used by CM_DIV_M5_DPLL_CORE */ 460*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT2_DIV_SHIFT 0 461*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT2_DIV_MASK (0x1f << 0) 462*f969a6dcSVaibhav Hiremath 463*f969a6dcSVaibhav Hiremath /* Used by CM_DIV_M5_DPLL_CORE */ 464*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT2_DIVCHACK_SHIFT 5 465*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT2_DIVCHACK_MASK (1 << 5) 466*f969a6dcSVaibhav Hiremath 467*f969a6dcSVaibhav Hiremath /* Used by CM_DIV_M5_DPLL_CORE */ 468*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT2_GATE_CTRL_SHIFT 8 469*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT2_GATE_CTRL_MASK (1 << 8) 470*f969a6dcSVaibhav Hiremath 471*f969a6dcSVaibhav Hiremath /* Used by CM_DIV_M5_DPLL_CORE */ 472*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT2_PWDN_SHIFT 12 473*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT2_PWDN_MASK (1 << 12) 474*f969a6dcSVaibhav Hiremath 475*f969a6dcSVaibhav Hiremath /* Used by CM_DIV_M6_DPLL_CORE */ 476*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT3_DIV_SHIFT 0 477*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT3_DIV_MASK (0x04 << 0) 478*f969a6dcSVaibhav Hiremath 479*f969a6dcSVaibhav Hiremath /* Used by CM_DIV_M6_DPLL_CORE */ 480*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT3_DIVCHACK_SHIFT 5 481*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT3_DIVCHACK_MASK (1 << 5) 482*f969a6dcSVaibhav Hiremath 483*f969a6dcSVaibhav Hiremath /* Used by CM_DIV_M6_DPLL_CORE */ 484*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT3_GATE_CTRL_SHIFT 8 485*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT3_GATE_CTRL_MASK (1 << 8) 486*f969a6dcSVaibhav Hiremath 487*f969a6dcSVaibhav Hiremath /* Used by CM_DIV_M6_DPLL_CORE */ 488*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT3_PWDN_SHIFT 12 489*f969a6dcSVaibhav Hiremath #define AM33XX_HSDIVIDER_CLKOUT3_PWDN_MASK (1 << 12) 490*f969a6dcSVaibhav Hiremath 491*f969a6dcSVaibhav Hiremath /* 492*f969a6dcSVaibhav Hiremath * Used by CM_MPU_MPU_CLKCTRL, CM_RTC_RTC_CLKCTRL, CM_PER_AES0_CLKCTRL, 493*f969a6dcSVaibhav Hiremath * CM_PER_AES1_CLKCTRL, CM_PER_CLKDIV32K_CLKCTRL, CM_PER_CPGMAC0_CLKCTRL, 494*f969a6dcSVaibhav Hiremath * CM_PER_DCAN0_CLKCTRL, CM_PER_DCAN1_CLKCTRL, CM_PER_DES_CLKCTRL, 495*f969a6dcSVaibhav Hiremath * CM_PER_ELM_CLKCTRL, CM_PER_EMIF_CLKCTRL, CM_PER_EMIF_FW_CLKCTRL, 496*f969a6dcSVaibhav Hiremath * CM_PER_EPWMSS0_CLKCTRL, CM_PER_EPWMSS1_CLKCTRL, CM_PER_EPWMSS2_CLKCTRL, 497*f969a6dcSVaibhav Hiremath * CM_PER_GPIO1_CLKCTRL, CM_PER_GPIO2_CLKCTRL, CM_PER_GPIO3_CLKCTRL, 498*f969a6dcSVaibhav Hiremath * CM_PER_GPIO4_CLKCTRL, CM_PER_GPIO5_CLKCTRL, CM_PER_GPIO6_CLKCTRL, 499*f969a6dcSVaibhav Hiremath * CM_PER_GPMC_CLKCTRL, CM_PER_I2C1_CLKCTRL, CM_PER_I2C2_CLKCTRL, 500*f969a6dcSVaibhav Hiremath * CM_PER_PRUSS_CLKCTRL, CM_PER_IEEE5000_CLKCTRL, CM_PER_L3_CLKCTRL, 501*f969a6dcSVaibhav Hiremath * CM_PER_L3_INSTR_CLKCTRL, CM_PER_L4FW_CLKCTRL, CM_PER_L4HS_CLKCTRL, 502*f969a6dcSVaibhav Hiremath * CM_PER_L4LS_CLKCTRL, CM_PER_LCDC_CLKCTRL, CM_PER_MAILBOX0_CLKCTRL, 503*f969a6dcSVaibhav Hiremath * CM_PER_MAILBOX1_CLKCTRL, CM_PER_MCASP0_CLKCTRL, CM_PER_MCASP1_CLKCTRL, 504*f969a6dcSVaibhav Hiremath * CM_PER_MCASP2_CLKCTRL, CM_PER_MLB_CLKCTRL, CM_PER_MMC0_CLKCTRL, 505*f969a6dcSVaibhav Hiremath * CM_PER_MMC1_CLKCTRL, CM_PER_MMC2_CLKCTRL, CM_PER_MSTR_EXPS_CLKCTRL, 506*f969a6dcSVaibhav Hiremath * CM_PER_OCMCRAM_CLKCTRL, CM_PER_OCPWP_CLKCTRL, CM_PER_PCIE_CLKCTRL, 507*f969a6dcSVaibhav Hiremath * CM_PER_PKA_CLKCTRL, CM_PER_RNG_CLKCTRL, CM_PER_SHA0_CLKCTRL, 508*f969a6dcSVaibhav Hiremath * CM_PER_SLV_EXPS_CLKCTRL, CM_PER_SPARE0_CLKCTRL, CM_PER_SPARE1_CLKCTRL, 509*f969a6dcSVaibhav Hiremath * CM_PER_SPARE_CLKCTRL, CM_PER_SPI0_CLKCTRL, CM_PER_SPI1_CLKCTRL, 510*f969a6dcSVaibhav Hiremath * CM_PER_SPI2_CLKCTRL, CM_PER_SPI3_CLKCTRL, CM_PER_SPINLOCK_CLKCTRL, 511*f969a6dcSVaibhav Hiremath * CM_PER_TIMER2_CLKCTRL, CM_PER_TIMER3_CLKCTRL, CM_PER_TIMER4_CLKCTRL, 512*f969a6dcSVaibhav Hiremath * CM_PER_TIMER5_CLKCTRL, CM_PER_TIMER6_CLKCTRL, CM_PER_TIMER7_CLKCTRL, 513*f969a6dcSVaibhav Hiremath * CM_PER_TPCC_CLKCTRL, CM_PER_TPTC0_CLKCTRL, CM_PER_TPTC1_CLKCTRL, 514*f969a6dcSVaibhav Hiremath * CM_PER_TPTC2_CLKCTRL, CM_PER_UART1_CLKCTRL, CM_PER_UART2_CLKCTRL, 515*f969a6dcSVaibhav Hiremath * CM_PER_UART3_CLKCTRL, CM_PER_UART4_CLKCTRL, CM_PER_UART5_CLKCTRL, 516*f969a6dcSVaibhav Hiremath * CM_PER_USB0_CLKCTRL, CM_WKUP_ADC_TSC_CLKCTRL, CM_WKUP_CONTROL_CLKCTRL, 517*f969a6dcSVaibhav Hiremath * CM_WKUP_DEBUGSS_CLKCTRL, CM_WKUP_GPIO0_CLKCTRL, CM_WKUP_I2C0_CLKCTRL, 518*f969a6dcSVaibhav Hiremath * CM_WKUP_L4WKUP_CLKCTRL, CM_WKUP_SMARTREFLEX0_CLKCTRL, 519*f969a6dcSVaibhav Hiremath * CM_WKUP_SMARTREFLEX1_CLKCTRL, CM_WKUP_TIMER0_CLKCTRL, 520*f969a6dcSVaibhav Hiremath * CM_WKUP_TIMER1_CLKCTRL, CM_WKUP_UART0_CLKCTRL, CM_WKUP_WDT0_CLKCTRL, 521*f969a6dcSVaibhav Hiremath * CM_WKUP_WDT1_CLKCTRL, CM_GFX_BITBLT_CLKCTRL, CM_GFX_GFX_CLKCTRL, 522*f969a6dcSVaibhav Hiremath * CM_GFX_MMUCFG_CLKCTRL, CM_GFX_MMUDATA_CLKCTRL, CM_CEFUSE_CEFUSE_CLKCTRL 523*f969a6dcSVaibhav Hiremath */ 524*f969a6dcSVaibhav Hiremath #define AM33XX_IDLEST_SHIFT 16 525*f969a6dcSVaibhav Hiremath #define AM33XX_IDLEST_MASK (0x3 << 16) 526*f969a6dcSVaibhav Hiremath #define AM33XX_IDLEST_VAL 0x3 527*f969a6dcSVaibhav Hiremath 528*f969a6dcSVaibhav Hiremath /* Used by CM_MAC_CLKSEL */ 529*f969a6dcSVaibhav Hiremath #define AM33XX_MII_CLK_SEL_SHIFT 2 530*f969a6dcSVaibhav Hiremath #define AM33XX_MII_CLK_SEL_MASK (1 << 2) 531*f969a6dcSVaibhav Hiremath 532*f969a6dcSVaibhav Hiremath /* 533*f969a6dcSVaibhav Hiremath * Used by CM_SSC_MODFREQDIV_DPLL_CORE, CM_SSC_MODFREQDIV_DPLL_DDR, 534*f969a6dcSVaibhav Hiremath * CM_SSC_MODFREQDIV_DPLL_DISP, CM_SSC_MODFREQDIV_DPLL_MPU, 535*f969a6dcSVaibhav Hiremath * CM_SSC_MODFREQDIV_DPLL_PER 536*f969a6dcSVaibhav Hiremath */ 537*f969a6dcSVaibhav Hiremath #define AM33XX_MODFREQDIV_EXPONENT_SHIFT 8 538*f969a6dcSVaibhav Hiremath #define AM33XX_MODFREQDIV_EXPONENT_MASK (0x10 << 8) 539*f969a6dcSVaibhav Hiremath 540*f969a6dcSVaibhav Hiremath /* 541*f969a6dcSVaibhav Hiremath * Used by CM_SSC_MODFREQDIV_DPLL_CORE, CM_SSC_MODFREQDIV_DPLL_DDR, 542*f969a6dcSVaibhav Hiremath * CM_SSC_MODFREQDIV_DPLL_DISP, CM_SSC_MODFREQDIV_DPLL_MPU, 543*f969a6dcSVaibhav Hiremath * CM_SSC_MODFREQDIV_DPLL_PER 544*f969a6dcSVaibhav Hiremath */ 545*f969a6dcSVaibhav Hiremath #define AM33XX_MODFREQDIV_MANTISSA_SHIFT 0 546*f969a6dcSVaibhav Hiremath #define AM33XX_MODFREQDIV_MANTISSA_MASK (0x06 << 0) 547*f969a6dcSVaibhav Hiremath 548*f969a6dcSVaibhav Hiremath /* 549*f969a6dcSVaibhav Hiremath * Used by CM_MPU_MPU_CLKCTRL, CM_RTC_RTC_CLKCTRL, CM_PER_AES0_CLKCTRL, 550*f969a6dcSVaibhav Hiremath * CM_PER_AES1_CLKCTRL, CM_PER_CLKDIV32K_CLKCTRL, CM_PER_CPGMAC0_CLKCTRL, 551*f969a6dcSVaibhav Hiremath * CM_PER_DCAN0_CLKCTRL, CM_PER_DCAN1_CLKCTRL, CM_PER_DES_CLKCTRL, 552*f969a6dcSVaibhav Hiremath * CM_PER_ELM_CLKCTRL, CM_PER_EMIF_CLKCTRL, CM_PER_EMIF_FW_CLKCTRL, 553*f969a6dcSVaibhav Hiremath * CM_PER_EPWMSS0_CLKCTRL, CM_PER_EPWMSS1_CLKCTRL, CM_PER_EPWMSS2_CLKCTRL, 554*f969a6dcSVaibhav Hiremath * CM_PER_GPIO1_CLKCTRL, CM_PER_GPIO2_CLKCTRL, CM_PER_GPIO3_CLKCTRL, 555*f969a6dcSVaibhav Hiremath * CM_PER_GPIO4_CLKCTRL, CM_PER_GPIO5_CLKCTRL, CM_PER_GPIO6_CLKCTRL, 556*f969a6dcSVaibhav Hiremath * CM_PER_GPMC_CLKCTRL, CM_PER_I2C1_CLKCTRL, CM_PER_I2C2_CLKCTRL, 557*f969a6dcSVaibhav Hiremath * CM_PER_PRUSS_CLKCTRL, CM_PER_IEEE5000_CLKCTRL, CM_PER_L3_CLKCTRL, 558*f969a6dcSVaibhav Hiremath * CM_PER_L3_INSTR_CLKCTRL, CM_PER_L4FW_CLKCTRL, CM_PER_L4HS_CLKCTRL, 559*f969a6dcSVaibhav Hiremath * CM_PER_L4LS_CLKCTRL, CM_PER_LCDC_CLKCTRL, CM_PER_MAILBOX0_CLKCTRL, 560*f969a6dcSVaibhav Hiremath * CM_PER_MAILBOX1_CLKCTRL, CM_PER_MCASP0_CLKCTRL, CM_PER_MCASP1_CLKCTRL, 561*f969a6dcSVaibhav Hiremath * CM_PER_MCASP2_CLKCTRL, CM_PER_MLB_CLKCTRL, CM_PER_MMC0_CLKCTRL, 562*f969a6dcSVaibhav Hiremath * CM_PER_MMC1_CLKCTRL, CM_PER_MMC2_CLKCTRL, CM_PER_MSTR_EXPS_CLKCTRL, 563*f969a6dcSVaibhav Hiremath * CM_PER_OCMCRAM_CLKCTRL, CM_PER_OCPWP_CLKCTRL, CM_PER_PCIE_CLKCTRL, 564*f969a6dcSVaibhav Hiremath * CM_PER_PKA_CLKCTRL, CM_PER_RNG_CLKCTRL, CM_PER_SHA0_CLKCTRL, 565*f969a6dcSVaibhav Hiremath * CM_PER_SLV_EXPS_CLKCTRL, CM_PER_SPARE0_CLKCTRL, CM_PER_SPARE1_CLKCTRL, 566*f969a6dcSVaibhav Hiremath * CM_PER_SPARE_CLKCTRL, CM_PER_SPI0_CLKCTRL, CM_PER_SPI1_CLKCTRL, 567*f969a6dcSVaibhav Hiremath * CM_PER_SPI2_CLKCTRL, CM_PER_SPI3_CLKCTRL, CM_PER_SPINLOCK_CLKCTRL, 568*f969a6dcSVaibhav Hiremath * CM_PER_TIMER2_CLKCTRL, CM_PER_TIMER3_CLKCTRL, CM_PER_TIMER4_CLKCTRL, 569*f969a6dcSVaibhav Hiremath * CM_PER_TIMER5_CLKCTRL, CM_PER_TIMER6_CLKCTRL, CM_PER_TIMER7_CLKCTRL, 570*f969a6dcSVaibhav Hiremath * CM_PER_TPCC_CLKCTRL, CM_PER_TPTC0_CLKCTRL, CM_PER_TPTC1_CLKCTRL, 571*f969a6dcSVaibhav Hiremath * CM_PER_TPTC2_CLKCTRL, CM_PER_UART1_CLKCTRL, CM_PER_UART2_CLKCTRL, 572*f969a6dcSVaibhav Hiremath * CM_PER_UART3_CLKCTRL, CM_PER_UART4_CLKCTRL, CM_PER_UART5_CLKCTRL, 573*f969a6dcSVaibhav Hiremath * CM_PER_USB0_CLKCTRL, CM_WKUP_ADC_TSC_CLKCTRL, CM_WKUP_CONTROL_CLKCTRL, 574*f969a6dcSVaibhav Hiremath * CM_WKUP_DEBUGSS_CLKCTRL, CM_WKUP_GPIO0_CLKCTRL, CM_WKUP_I2C0_CLKCTRL, 575*f969a6dcSVaibhav Hiremath * CM_WKUP_L4WKUP_CLKCTRL, CM_WKUP_SMARTREFLEX0_CLKCTRL, 576*f969a6dcSVaibhav Hiremath * CM_WKUP_SMARTREFLEX1_CLKCTRL, CM_WKUP_TIMER0_CLKCTRL, 577*f969a6dcSVaibhav Hiremath * CM_WKUP_TIMER1_CLKCTRL, CM_WKUP_UART0_CLKCTRL, CM_WKUP_WDT0_CLKCTRL, 578*f969a6dcSVaibhav Hiremath * CM_WKUP_WDT1_CLKCTRL, CM_WKUP_WKUP_M3_CLKCTRL, CM_GFX_BITBLT_CLKCTRL, 579*f969a6dcSVaibhav Hiremath * CM_GFX_GFX_CLKCTRL, CM_GFX_MMUCFG_CLKCTRL, CM_GFX_MMUDATA_CLKCTRL, 580*f969a6dcSVaibhav Hiremath * CM_CEFUSE_CEFUSE_CLKCTRL 581*f969a6dcSVaibhav Hiremath */ 582*f969a6dcSVaibhav Hiremath #define AM33XX_MODULEMODE_SHIFT 0 583*f969a6dcSVaibhav Hiremath #define AM33XX_MODULEMODE_MASK (0x3 << 0) 584*f969a6dcSVaibhav Hiremath 585*f969a6dcSVaibhav Hiremath /* Used by CM_WKUP_DEBUGSS_CLKCTRL */ 586*f969a6dcSVaibhav Hiremath #define AM33XX_OPTCLK_DEBUG_CLKA_SHIFT 30 587*f969a6dcSVaibhav Hiremath #define AM33XX_OPTCLK_DEBUG_CLKA_MASK (1 << 30) 588*f969a6dcSVaibhav Hiremath 589*f969a6dcSVaibhav Hiremath /* Used by CM_WKUP_DEBUGSS_CLKCTRL */ 590*f969a6dcSVaibhav Hiremath #define AM33XX_OPTFCLKEN_DBGSYSCLK_SHIFT 19 591*f969a6dcSVaibhav Hiremath #define AM33XX_OPTFCLKEN_DBGSYSCLK_MASK (1 << 19) 592*f969a6dcSVaibhav Hiremath 593*f969a6dcSVaibhav Hiremath /* Used by CM_WKUP_GPIO0_CLKCTRL */ 594*f969a6dcSVaibhav Hiremath #define AM33XX_OPTFCLKEN_GPIO0_GDBCLK_SHIFT 18 595*f969a6dcSVaibhav Hiremath #define AM33XX_OPTFCLKEN_GPIO0_GDBCLK_MASK (1 << 18) 596*f969a6dcSVaibhav Hiremath 597*f969a6dcSVaibhav Hiremath /* Used by CM_PER_GPIO1_CLKCTRL */ 598*f969a6dcSVaibhav Hiremath #define AM33XX_OPTFCLKEN_GPIO_1_GDBCLK_SHIFT 18 599*f969a6dcSVaibhav Hiremath #define AM33XX_OPTFCLKEN_GPIO_1_GDBCLK_MASK (1 << 18) 600*f969a6dcSVaibhav Hiremath 601*f969a6dcSVaibhav Hiremath /* Used by CM_PER_GPIO2_CLKCTRL */ 602*f969a6dcSVaibhav Hiremath #define AM33XX_OPTFCLKEN_GPIO_2_GDBCLK_SHIFT 18 603*f969a6dcSVaibhav Hiremath #define AM33XX_OPTFCLKEN_GPIO_2_GDBCLK_MASK (1 << 18) 604*f969a6dcSVaibhav Hiremath 605*f969a6dcSVaibhav Hiremath /* Used by CM_PER_GPIO3_CLKCTRL */ 606*f969a6dcSVaibhav Hiremath #define AM33XX_OPTFCLKEN_GPIO_3_GDBCLK_SHIFT 18 607*f969a6dcSVaibhav Hiremath #define AM33XX_OPTFCLKEN_GPIO_3_GDBCLK_MASK (1 << 18) 608*f969a6dcSVaibhav Hiremath 609*f969a6dcSVaibhav Hiremath /* Used by CM_PER_GPIO4_CLKCTRL */ 610*f969a6dcSVaibhav Hiremath #define AM33XX_OPTFCLKEN_GPIO_4_GDBCLK_SHIFT 18 611*f969a6dcSVaibhav Hiremath #define AM33XX_OPTFCLKEN_GPIO_4_GDBCLK_MASK (1 << 18) 612*f969a6dcSVaibhav Hiremath 613*f969a6dcSVaibhav Hiremath /* Used by CM_PER_GPIO5_CLKCTRL */ 614*f969a6dcSVaibhav Hiremath #define AM33XX_OPTFCLKEN_GPIO_5_GDBCLK_SHIFT 18 615*f969a6dcSVaibhav Hiremath #define AM33XX_OPTFCLKEN_GPIO_5_GDBCLK_MASK (1 << 18) 616*f969a6dcSVaibhav Hiremath 617*f969a6dcSVaibhav Hiremath /* Used by CM_PER_GPIO6_CLKCTRL */ 618*f969a6dcSVaibhav Hiremath #define AM33XX_OPTFCLKEN_GPIO_6_GDBCLK_SHIFT 18 619*f969a6dcSVaibhav Hiremath #define AM33XX_OPTFCLKEN_GPIO_6_GDBCLK_MASK (1 << 18) 620*f969a6dcSVaibhav Hiremath 621*f969a6dcSVaibhav Hiremath /* 622*f969a6dcSVaibhav Hiremath * Used by CM_MPU_MPU_CLKCTRL, CM_PER_CPGMAC0_CLKCTRL, CM_PER_PRUSS_CLKCTRL, 623*f969a6dcSVaibhav Hiremath * CM_PER_IEEE5000_CLKCTRL, CM_PER_LCDC_CLKCTRL, CM_PER_MLB_CLKCTRL, 624*f969a6dcSVaibhav Hiremath * CM_PER_MSTR_EXPS_CLKCTRL, CM_PER_OCPWP_CLKCTRL, CM_PER_PCIE_CLKCTRL, 625*f969a6dcSVaibhav Hiremath * CM_PER_SPARE_CLKCTRL, CM_PER_TPTC0_CLKCTRL, CM_PER_TPTC1_CLKCTRL, 626*f969a6dcSVaibhav Hiremath * CM_PER_TPTC2_CLKCTRL, CM_PER_USB0_CLKCTRL, CM_WKUP_DEBUGSS_CLKCTRL, 627*f969a6dcSVaibhav Hiremath * CM_WKUP_WKUP_M3_CLKCTRL, CM_GFX_BITBLT_CLKCTRL, CM_GFX_GFX_CLKCTRL 628*f969a6dcSVaibhav Hiremath */ 629*f969a6dcSVaibhav Hiremath #define AM33XX_STBYST_SHIFT 18 630*f969a6dcSVaibhav Hiremath #define AM33XX_STBYST_MASK (1 << 18) 631*f969a6dcSVaibhav Hiremath 632*f969a6dcSVaibhav Hiremath /* Used by CM_WKUP_DEBUGSS_CLKCTRL */ 633*f969a6dcSVaibhav Hiremath #define AM33XX_STM_PMD_CLKDIVSEL_SHIFT 27 634*f969a6dcSVaibhav Hiremath #define AM33XX_STM_PMD_CLKDIVSEL_MASK (0x29 << 27) 635*f969a6dcSVaibhav Hiremath 636*f969a6dcSVaibhav Hiremath /* Used by CM_WKUP_DEBUGSS_CLKCTRL */ 637*f969a6dcSVaibhav Hiremath #define AM33XX_STM_PMD_CLKSEL_SHIFT 22 638*f969a6dcSVaibhav Hiremath #define AM33XX_STM_PMD_CLKSEL_MASK (0x23 << 22) 639*f969a6dcSVaibhav Hiremath 640*f969a6dcSVaibhav Hiremath /* 641*f969a6dcSVaibhav Hiremath * Used by CM_IDLEST_DPLL_CORE, CM_IDLEST_DPLL_DDR, CM_IDLEST_DPLL_DISP, 642*f969a6dcSVaibhav Hiremath * CM_IDLEST_DPLL_MPU, CM_IDLEST_DPLL_PER 643*f969a6dcSVaibhav Hiremath */ 644*f969a6dcSVaibhav Hiremath #define AM33XX_ST_DPLL_CLK_SHIFT 0 645*f969a6dcSVaibhav Hiremath #define AM33XX_ST_DPLL_CLK_MASK (1 << 0) 646*f969a6dcSVaibhav Hiremath 647*f969a6dcSVaibhav Hiremath /* Used by CM_CLKDCOLDO_DPLL_PER */ 648*f969a6dcSVaibhav Hiremath #define AM33XX_ST_DPLL_CLKDCOLDO_SHIFT 8 649*f969a6dcSVaibhav Hiremath #define AM33XX_ST_DPLL_CLKDCOLDO_MASK (1 << 8) 650*f969a6dcSVaibhav Hiremath 651*f969a6dcSVaibhav Hiremath /* 652*f969a6dcSVaibhav Hiremath * Used by CM_DIV_M2_DPLL_DDR, CM_DIV_M2_DPLL_DISP, CM_DIV_M2_DPLL_MPU, 653*f969a6dcSVaibhav Hiremath * CM_DIV_M2_DPLL_PER 654*f969a6dcSVaibhav Hiremath */ 655*f969a6dcSVaibhav Hiremath #define AM33XX_ST_DPLL_CLKOUT_SHIFT 9 656*f969a6dcSVaibhav Hiremath #define AM33XX_ST_DPLL_CLKOUT_MASK (1 << 9) 657*f969a6dcSVaibhav Hiremath 658*f969a6dcSVaibhav Hiremath /* Used by CM_DIV_M4_DPLL_CORE */ 659*f969a6dcSVaibhav Hiremath #define AM33XX_ST_HSDIVIDER_CLKOUT1_SHIFT 9 660*f969a6dcSVaibhav Hiremath #define AM33XX_ST_HSDIVIDER_CLKOUT1_MASK (1 << 9) 661*f969a6dcSVaibhav Hiremath 662*f969a6dcSVaibhav Hiremath /* Used by CM_DIV_M5_DPLL_CORE */ 663*f969a6dcSVaibhav Hiremath #define AM33XX_ST_HSDIVIDER_CLKOUT2_SHIFT 9 664*f969a6dcSVaibhav Hiremath #define AM33XX_ST_HSDIVIDER_CLKOUT2_MASK (1 << 9) 665*f969a6dcSVaibhav Hiremath 666*f969a6dcSVaibhav Hiremath /* Used by CM_DIV_M6_DPLL_CORE */ 667*f969a6dcSVaibhav Hiremath #define AM33XX_ST_HSDIVIDER_CLKOUT3_SHIFT 9 668*f969a6dcSVaibhav Hiremath #define AM33XX_ST_HSDIVIDER_CLKOUT3_MASK (1 << 9) 669*f969a6dcSVaibhav Hiremath 670*f969a6dcSVaibhav Hiremath /* 671*f969a6dcSVaibhav Hiremath * Used by CM_IDLEST_DPLL_CORE, CM_IDLEST_DPLL_DDR, CM_IDLEST_DPLL_DISP, 672*f969a6dcSVaibhav Hiremath * CM_IDLEST_DPLL_MPU, CM_IDLEST_DPLL_PER 673*f969a6dcSVaibhav Hiremath */ 674*f969a6dcSVaibhav Hiremath #define AM33XX_ST_MN_BYPASS_SHIFT 8 675*f969a6dcSVaibhav Hiremath #define AM33XX_ST_MN_BYPASS_MASK (1 << 8) 676*f969a6dcSVaibhav Hiremath 677*f969a6dcSVaibhav Hiremath /* Used by CM_WKUP_DEBUGSS_CLKCTRL */ 678*f969a6dcSVaibhav Hiremath #define AM33XX_TRC_PMD_CLKDIVSEL_SHIFT 24 679*f969a6dcSVaibhav Hiremath #define AM33XX_TRC_PMD_CLKDIVSEL_MASK (0x26 << 24) 680*f969a6dcSVaibhav Hiremath 681*f969a6dcSVaibhav Hiremath /* Used by CM_WKUP_DEBUGSS_CLKCTRL */ 682*f969a6dcSVaibhav Hiremath #define AM33XX_TRC_PMD_CLKSEL_SHIFT 20 683*f969a6dcSVaibhav Hiremath #define AM33XX_TRC_PMD_CLKSEL_MASK (0x21 << 20) 684*f969a6dcSVaibhav Hiremath 685*f969a6dcSVaibhav Hiremath /* Used by CONTROL_SEC_CLK_CTRL */ 686*f969a6dcSVaibhav Hiremath #define AM33XX_TIMER0_CLKSEL_MASK (0x3 << 4) 687*f969a6dcSVaibhav Hiremath #endif 688