1af1d002fSLokesh Vutla /* 2af1d002fSLokesh Vutla * (C) Copyright 2010 3af1d002fSLokesh Vutla * Texas Instruments, <www.ti.com> 4af1d002fSLokesh Vutla * 5af1d002fSLokesh Vutla * Aneesh V <aneesh@ti.com> 6af1d002fSLokesh Vutla * Sricharan R <r.sricharan@ti.com> 7af1d002fSLokesh Vutla * 8af1d002fSLokesh Vutla * See file CREDITS for list of people who contributed to this 9af1d002fSLokesh Vutla * project. 10af1d002fSLokesh Vutla * 11af1d002fSLokesh Vutla * This program is free software; you can redistribute it and/or 12af1d002fSLokesh Vutla * modify it under the terms of the GNU General Public License as 13af1d002fSLokesh Vutla * published by the Free Software Foundation; either version 2 of 14af1d002fSLokesh Vutla * the License, or (at your option) any later version. 15af1d002fSLokesh Vutla * 16af1d002fSLokesh Vutla * This program is distributed in the hope that it will be useful, 17af1d002fSLokesh Vutla * but WITHOUT ANY WARRANTY; without even the implied warranty of 18af1d002fSLokesh Vutla * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19af1d002fSLokesh Vutla * GNU General Public License for more details. 20af1d002fSLokesh Vutla * 21af1d002fSLokesh Vutla * You should have received a copy of the GNU General Public License 22af1d002fSLokesh Vutla * along with this program; if not, write to the Free Software 23af1d002fSLokesh Vutla * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 24af1d002fSLokesh Vutla * MA 02111-1307 USA 25af1d002fSLokesh Vutla */ 26af1d002fSLokesh Vutla #ifndef _CLOCKS_OMAP5_H_ 27af1d002fSLokesh Vutla #define _CLOCKS_OMAP5_H_ 28af1d002fSLokesh Vutla #include <common.h> 29af1d002fSLokesh Vutla #include <asm/omap_common.h> 30af1d002fSLokesh Vutla 31af1d002fSLokesh Vutla /* 32af1d002fSLokesh Vutla * Assuming a maximum of 1.5 GHz ARM speed and a minimum of 2 cycles per 33af1d002fSLokesh Vutla * loop, allow for a minimum of 2 ms wait (in reality the wait will be 34af1d002fSLokesh Vutla * much more than that) 35af1d002fSLokesh Vutla */ 36af1d002fSLokesh Vutla #define LDELAY 1000000 37af1d002fSLokesh Vutla 38af1d002fSLokesh Vutla /* CM_DLL_CTRL */ 39af1d002fSLokesh Vutla #define CM_DLL_CTRL_OVERRIDE_SHIFT 0 40af1d002fSLokesh Vutla #define CM_DLL_CTRL_OVERRIDE_MASK (1 << 0) 41af1d002fSLokesh Vutla #define CM_DLL_CTRL_NO_OVERRIDE 0 42af1d002fSLokesh Vutla 43af1d002fSLokesh Vutla /* CM_CLKMODE_DPLL */ 44af1d002fSLokesh Vutla #define CM_CLKMODE_DPLL_REGM4XEN_SHIFT 11 45af1d002fSLokesh Vutla #define CM_CLKMODE_DPLL_REGM4XEN_MASK (1 << 11) 46af1d002fSLokesh Vutla #define CM_CLKMODE_DPLL_LPMODE_EN_SHIFT 10 47af1d002fSLokesh Vutla #define CM_CLKMODE_DPLL_LPMODE_EN_MASK (1 << 10) 48af1d002fSLokesh Vutla #define CM_CLKMODE_DPLL_RELOCK_RAMP_EN_SHIFT 9 49af1d002fSLokesh Vutla #define CM_CLKMODE_DPLL_RELOCK_RAMP_EN_MASK (1 << 9) 50af1d002fSLokesh Vutla #define CM_CLKMODE_DPLL_DRIFTGUARD_EN_SHIFT 8 51af1d002fSLokesh Vutla #define CM_CLKMODE_DPLL_DRIFTGUARD_EN_MASK (1 << 8) 52af1d002fSLokesh Vutla #define CM_CLKMODE_DPLL_RAMP_RATE_SHIFT 5 53af1d002fSLokesh Vutla #define CM_CLKMODE_DPLL_RAMP_RATE_MASK (0x7 << 5) 54af1d002fSLokesh Vutla #define CM_CLKMODE_DPLL_EN_SHIFT 0 55af1d002fSLokesh Vutla #define CM_CLKMODE_DPLL_EN_MASK (0x7 << 0) 56af1d002fSLokesh Vutla 57af1d002fSLokesh Vutla #define CM_CLKMODE_DPLL_DPLL_EN_SHIFT 0 58af1d002fSLokesh Vutla #define CM_CLKMODE_DPLL_DPLL_EN_MASK 7 59af1d002fSLokesh Vutla 60af1d002fSLokesh Vutla #define DPLL_EN_STOP 1 61af1d002fSLokesh Vutla #define DPLL_EN_MN_BYPASS 4 62af1d002fSLokesh Vutla #define DPLL_EN_LOW_POWER_BYPASS 5 63af1d002fSLokesh Vutla #define DPLL_EN_FAST_RELOCK_BYPASS 6 64af1d002fSLokesh Vutla #define DPLL_EN_LOCK 7 65af1d002fSLokesh Vutla 66af1d002fSLokesh Vutla /* CM_IDLEST_DPLL fields */ 67af1d002fSLokesh Vutla #define ST_DPLL_CLK_MASK 1 68af1d002fSLokesh Vutla 69af1d002fSLokesh Vutla /* SGX */ 70af1d002fSLokesh Vutla #define CLKSEL_GPU_HYD_GCLK_MASK (1 << 25) 71af1d002fSLokesh Vutla #define CLKSEL_GPU_CORE_GCLK_MASK (1 << 24) 72af1d002fSLokesh Vutla 73af1d002fSLokesh Vutla /* CM_CLKSEL_DPLL */ 74af1d002fSLokesh Vutla #define CM_CLKSEL_DPLL_DPLL_SD_DIV_SHIFT 24 75af1d002fSLokesh Vutla #define CM_CLKSEL_DPLL_DPLL_SD_DIV_MASK (0xFF << 24) 76af1d002fSLokesh Vutla #define CM_CLKSEL_DPLL_M_SHIFT 8 77af1d002fSLokesh Vutla #define CM_CLKSEL_DPLL_M_MASK (0x7FF << 8) 78af1d002fSLokesh Vutla #define CM_CLKSEL_DPLL_N_SHIFT 0 79af1d002fSLokesh Vutla #define CM_CLKSEL_DPLL_N_MASK 0x7F 80af1d002fSLokesh Vutla #define CM_CLKSEL_DCC_EN_SHIFT 22 81af1d002fSLokesh Vutla #define CM_CLKSEL_DCC_EN_MASK (1 << 22) 82af1d002fSLokesh Vutla 83af1d002fSLokesh Vutla /* CM_SYS_CLKSEL */ 84af1d002fSLokesh Vutla #define CM_SYS_CLKSEL_SYS_CLKSEL_MASK 7 85af1d002fSLokesh Vutla 86af1d002fSLokesh Vutla /* CM_CLKSEL_CORE */ 87af1d002fSLokesh Vutla #define CLKSEL_CORE_SHIFT 0 88af1d002fSLokesh Vutla #define CLKSEL_L3_SHIFT 4 89af1d002fSLokesh Vutla #define CLKSEL_L4_SHIFT 8 90af1d002fSLokesh Vutla 91af1d002fSLokesh Vutla #define CLKSEL_CORE_X2_DIV_1 0 92af1d002fSLokesh Vutla #define CLKSEL_L3_CORE_DIV_2 1 93af1d002fSLokesh Vutla #define CLKSEL_L4_L3_DIV_2 1 94af1d002fSLokesh Vutla 95af1d002fSLokesh Vutla /* CM_ABE_PLL_REF_CLKSEL */ 96af1d002fSLokesh Vutla #define CM_ABE_PLL_REF_CLKSEL_CLKSEL_SHIFT 0 97af1d002fSLokesh Vutla #define CM_ABE_PLL_REF_CLKSEL_CLKSEL_MASK 1 98af1d002fSLokesh Vutla #define CM_ABE_PLL_REF_CLKSEL_CLKSEL_SYSCLK 0 99af1d002fSLokesh Vutla #define CM_ABE_PLL_REF_CLKSEL_CLKSEL_32KCLK 1 100*97405d84SLokesh Vutla 101*97405d84SLokesh Vutla /* CM_CLKSEL_ABE_PLL_SYS */ 102*97405d84SLokesh Vutla #define CM_CLKSEL_ABE_PLL_SYS_CLKSEL_SHIFT 0 103*97405d84SLokesh Vutla #define CM_CLKSEL_ABE_PLL_SYS_CLKSEL_MASK 1 104*97405d84SLokesh Vutla #define CM_ABE_PLL_SYS_CLKSEL_SYSCLK1 0 105*97405d84SLokesh Vutla #define CM_ABE_PLL_SYS_CLKSEL_SYSCLK2 1 106af1d002fSLokesh Vutla 107af1d002fSLokesh Vutla /* CM_BYPCLK_DPLL_IVA */ 108af1d002fSLokesh Vutla #define CM_BYPCLK_DPLL_IVA_CLKSEL_SHIFT 0 109af1d002fSLokesh Vutla #define CM_BYPCLK_DPLL_IVA_CLKSEL_MASK 3 110af1d002fSLokesh Vutla 111af1d002fSLokesh Vutla #define DPLL_IVA_CLKSEL_CORE_X2_DIV_2 1 112af1d002fSLokesh Vutla 113af1d002fSLokesh Vutla /* CM_SHADOW_FREQ_CONFIG1 */ 114af1d002fSLokesh Vutla #define SHADOW_FREQ_CONFIG1_FREQ_UPDATE_MASK 1 115af1d002fSLokesh Vutla #define SHADOW_FREQ_CONFIG1_DLL_OVERRIDE_MASK 4 116af1d002fSLokesh Vutla #define SHADOW_FREQ_CONFIG1_DLL_RESET_MASK 8 117af1d002fSLokesh Vutla 118af1d002fSLokesh Vutla #define SHADOW_FREQ_CONFIG1_DPLL_EN_SHIFT 8 119af1d002fSLokesh Vutla #define SHADOW_FREQ_CONFIG1_DPLL_EN_MASK (7 << 8) 120af1d002fSLokesh Vutla 121af1d002fSLokesh Vutla #define SHADOW_FREQ_CONFIG1_M2_DIV_SHIFT 11 122af1d002fSLokesh Vutla #define SHADOW_FREQ_CONFIG1_M2_DIV_MASK (0x1F << 11) 123af1d002fSLokesh Vutla 124af1d002fSLokesh Vutla /*CM_<clock_domain>__CLKCTRL */ 125af1d002fSLokesh Vutla #define CD_CLKCTRL_CLKTRCTRL_SHIFT 0 126af1d002fSLokesh Vutla #define CD_CLKCTRL_CLKTRCTRL_MASK 3 127af1d002fSLokesh Vutla 128af1d002fSLokesh Vutla #define CD_CLKCTRL_CLKTRCTRL_NO_SLEEP 0 129af1d002fSLokesh Vutla #define CD_CLKCTRL_CLKTRCTRL_SW_SLEEP 1 130af1d002fSLokesh Vutla #define CD_CLKCTRL_CLKTRCTRL_SW_WKUP 2 131af1d002fSLokesh Vutla #define CD_CLKCTRL_CLKTRCTRL_HW_AUTO 3 132af1d002fSLokesh Vutla 133af1d002fSLokesh Vutla 134af1d002fSLokesh Vutla /* CM_<clock_domain>_<module>_CLKCTRL */ 135af1d002fSLokesh Vutla #define MODULE_CLKCTRL_MODULEMODE_SHIFT 0 136af1d002fSLokesh Vutla #define MODULE_CLKCTRL_MODULEMODE_MASK 3 137af1d002fSLokesh Vutla #define MODULE_CLKCTRL_IDLEST_SHIFT 16 138af1d002fSLokesh Vutla #define MODULE_CLKCTRL_IDLEST_MASK (3 << 16) 139af1d002fSLokesh Vutla 140af1d002fSLokesh Vutla #define MODULE_CLKCTRL_MODULEMODE_SW_DISABLE 0 141af1d002fSLokesh Vutla #define MODULE_CLKCTRL_MODULEMODE_HW_AUTO 1 142af1d002fSLokesh Vutla #define MODULE_CLKCTRL_MODULEMODE_SW_EXPLICIT_EN 2 143af1d002fSLokesh Vutla 144af1d002fSLokesh Vutla #define MODULE_CLKCTRL_IDLEST_FULLY_FUNCTIONAL 0 145af1d002fSLokesh Vutla #define MODULE_CLKCTRL_IDLEST_TRANSITIONING 1 146af1d002fSLokesh Vutla #define MODULE_CLKCTRL_IDLEST_IDLE 2 147af1d002fSLokesh Vutla #define MODULE_CLKCTRL_IDLEST_DISABLED 3 148af1d002fSLokesh Vutla 149af1d002fSLokesh Vutla /* CM_L4PER_GPIO4_CLKCTRL */ 150af1d002fSLokesh Vutla #define GPIO4_CLKCTRL_OPTFCLKEN_MASK (1 << 8) 151af1d002fSLokesh Vutla 152af1d002fSLokesh Vutla /* CM_L3INIT_HSMMCn_CLKCTRL */ 153af1d002fSLokesh Vutla #define HSMMC_CLKCTRL_CLKSEL_MASK (1 << 24) 154af1d002fSLokesh Vutla #define HSMMC_CLKCTRL_CLKSEL_DIV_MASK (1 << 25) 155af1d002fSLokesh Vutla 156af1d002fSLokesh Vutla /* CM_WKUP_GPTIMER1_CLKCTRL */ 157af1d002fSLokesh Vutla #define GPTIMER1_CLKCTRL_CLKSEL_MASK (1 << 24) 158af1d002fSLokesh Vutla 159af1d002fSLokesh Vutla /* CM_CAM_ISS_CLKCTRL */ 160af1d002fSLokesh Vutla #define ISS_CLKCTRL_OPTFCLKEN_MASK (1 << 8) 161af1d002fSLokesh Vutla 162af1d002fSLokesh Vutla /* CM_DSS_DSS_CLKCTRL */ 163af1d002fSLokesh Vutla #define DSS_CLKCTRL_OPTFCLKEN_MASK 0xF00 164af1d002fSLokesh Vutla 165af1d002fSLokesh Vutla /* CM_L3INIT_USBPHY_CLKCTRL */ 166af1d002fSLokesh Vutla #define USBPHY_CLKCTRL_OPTFCLKEN_PHY_48M_MASK 8 167af1d002fSLokesh Vutla 168af1d002fSLokesh Vutla /* CM_MPU_MPU_CLKCTRL */ 169af1d002fSLokesh Vutla #define MPU_CLKCTRL_CLKSEL_EMIF_DIV_MODE_SHIFT 24 170af1d002fSLokesh Vutla #define MPU_CLKCTRL_CLKSEL_EMIF_DIV_MODE_MASK (3 << 24) 171af1d002fSLokesh Vutla #define MPU_CLKCTRL_CLKSEL_ABE_DIV_MODE_SHIFT 26 172af1d002fSLokesh Vutla #define MPU_CLKCTRL_CLKSEL_ABE_DIV_MODE_MASK (1 << 26) 173af1d002fSLokesh Vutla 174af1d002fSLokesh Vutla /* CM_WKUPAON_SCRM_CLKCTRL */ 175af1d002fSLokesh Vutla #define OPTFCLKEN_SCRM_PER_SHIFT 9 176af1d002fSLokesh Vutla #define OPTFCLKEN_SCRM_PER_MASK (1 << 9) 177af1d002fSLokesh Vutla #define OPTFCLKEN_SCRM_CORE_SHIFT 8 178af1d002fSLokesh Vutla #define OPTFCLKEN_SCRM_CORE_MASK (1 << 8) 179af1d002fSLokesh Vutla 180af1d002fSLokesh Vutla /* CM_COREAON_IO_SRCOMP_CLKCTRL */ 181af1d002fSLokesh Vutla #define OPTFCLKEN_SRCOMP_FCLK_SHIFT 8 182af1d002fSLokesh Vutla #define OPTFCLKEN_SRCOMP_FCLK_MASK (1 << 8) 183af1d002fSLokesh Vutla 184af1d002fSLokesh Vutla /* PRM_RSTTIME */ 185af1d002fSLokesh Vutla #define RSTTIME1_SHIFT 0 186af1d002fSLokesh Vutla #define RSTTIME1_MASK (0x3ff << 0) 187af1d002fSLokesh Vutla 188af1d002fSLokesh Vutla /* Clock frequencies */ 189af1d002fSLokesh Vutla #define OMAP_SYS_CLK_IND_38_4_MHZ 6 190af1d002fSLokesh Vutla 191af1d002fSLokesh Vutla /* PRM_VC_VAL_BYPASS */ 192af1d002fSLokesh Vutla #define PRM_VC_I2C_CHANNEL_FREQ_KHZ 400 193af1d002fSLokesh Vutla 194af1d002fSLokesh Vutla /* SMPS */ 195af1d002fSLokesh Vutla #define SMPS_I2C_SLAVE_ADDR 0x12 196af1d002fSLokesh Vutla #define SMPS_REG_ADDR_12_MPU 0x23 197af1d002fSLokesh Vutla #define SMPS_REG_ADDR_45_IVA 0x2B 198af1d002fSLokesh Vutla #define SMPS_REG_ADDR_8_CORE 0x37 199af1d002fSLokesh Vutla 200af1d002fSLokesh Vutla /* PALMAS VOLTAGE SETTINGS in mv for OPP_NOMINAL */ 201af1d002fSLokesh Vutla /* ES1.0 settings */ 202af1d002fSLokesh Vutla #define VDD_MPU 1040 203af1d002fSLokesh Vutla #define VDD_MM 1040 204af1d002fSLokesh Vutla #define VDD_CORE 1040 205af1d002fSLokesh Vutla 206af1d002fSLokesh Vutla #define VDD_MPU_LOW 890 207af1d002fSLokesh Vutla #define VDD_MM_LOW 890 208af1d002fSLokesh Vutla #define VDD_CORE_LOW 890 209af1d002fSLokesh Vutla 210af1d002fSLokesh Vutla /* ES2.0 settings */ 211af1d002fSLokesh Vutla #define VDD_MPU_ES2 1060 212af1d002fSLokesh Vutla #define VDD_MM_ES2 1025 213af1d002fSLokesh Vutla #define VDD_CORE_ES2 1040 214af1d002fSLokesh Vutla 215af1d002fSLokesh Vutla #define VDD_MPU_ES2_HIGH 1250 216af1d002fSLokesh Vutla #define VDD_MM_ES2_OD 1120 217af1d002fSLokesh Vutla 218af1d002fSLokesh Vutla #define VDD_MPU_ES2_LOW 880 219af1d002fSLokesh Vutla #define VDD_MM_ES2_LOW 880 220af1d002fSLokesh Vutla 22163fc0c77SLokesh Vutla /* TPS659038 Voltage settings in mv for OPP_NOMINAL */ 22263fc0c77SLokesh Vutla #define VDD_MPU_DRA752 1090 22363fc0c77SLokesh Vutla #define VDD_EVE_DRA752 1060 22463fc0c77SLokesh Vutla #define VDD_GPU_DRA752 1060 22563fc0c77SLokesh Vutla #define VDD_CORE_DRA752 1030 22663fc0c77SLokesh Vutla #define VDD_IVA_DRA752 1060 22763fc0c77SLokesh Vutla 22818c9d55aSNishanth Menon /* Efuse register offsets for DRA7xx platform */ 22918c9d55aSNishanth Menon #define DRA752_EFUSE_BASE 0x4A002000 23018c9d55aSNishanth Menon #define DRA752_EFUSE_REGBITS 16 23118c9d55aSNishanth Menon /* STD_FUSE_OPP_VMIN_IVA_2 */ 23218c9d55aSNishanth Menon #define STD_FUSE_OPP_VMIN_IVA_NOM (DRA752_EFUSE_BASE + 0x05CC) 23318c9d55aSNishanth Menon /* STD_FUSE_OPP_VMIN_IVA_3 */ 23418c9d55aSNishanth Menon #define STD_FUSE_OPP_VMIN_IVA_OD (DRA752_EFUSE_BASE + 0x05D0) 23518c9d55aSNishanth Menon /* STD_FUSE_OPP_VMIN_IVA_4 */ 23618c9d55aSNishanth Menon #define STD_FUSE_OPP_VMIN_IVA_HIGH (DRA752_EFUSE_BASE + 0x05D4) 23718c9d55aSNishanth Menon /* STD_FUSE_OPP_VMIN_DSPEVE_2 */ 23818c9d55aSNishanth Menon #define STD_FUSE_OPP_VMIN_DSPEVE_NOM (DRA752_EFUSE_BASE + 0x05E0) 23918c9d55aSNishanth Menon /* STD_FUSE_OPP_VMIN_DSPEVE_3 */ 24018c9d55aSNishanth Menon #define STD_FUSE_OPP_VMIN_DSPEVE_OD (DRA752_EFUSE_BASE + 0x05E4) 24118c9d55aSNishanth Menon /* STD_FUSE_OPP_VMIN_DSPEVE_4 */ 24218c9d55aSNishanth Menon #define STD_FUSE_OPP_VMIN_DSPEVE_HIGH (DRA752_EFUSE_BASE + 0x05E8) 24318c9d55aSNishanth Menon /* STD_FUSE_OPP_VMIN_CORE_2 */ 24418c9d55aSNishanth Menon #define STD_FUSE_OPP_VMIN_CORE_NOM (DRA752_EFUSE_BASE + 0x05F4) 24518c9d55aSNishanth Menon /* STD_FUSE_OPP_VMIN_GPU_2 */ 24618c9d55aSNishanth Menon #define STD_FUSE_OPP_VMIN_GPU_NOM (DRA752_EFUSE_BASE + 0x1B08) 24718c9d55aSNishanth Menon /* STD_FUSE_OPP_VMIN_GPU_3 */ 24818c9d55aSNishanth Menon #define STD_FUSE_OPP_VMIN_GPU_OD (DRA752_EFUSE_BASE + 0x1B0C) 24918c9d55aSNishanth Menon /* STD_FUSE_OPP_VMIN_GPU_4 */ 25018c9d55aSNishanth Menon #define STD_FUSE_OPP_VMIN_GPU_HIGH (DRA752_EFUSE_BASE + 0x1B10) 25118c9d55aSNishanth Menon /* STD_FUSE_OPP_VMIN_MPU_2 */ 25218c9d55aSNishanth Menon #define STD_FUSE_OPP_VMIN_MPU_NOM (DRA752_EFUSE_BASE + 0x1B20) 25318c9d55aSNishanth Menon /* STD_FUSE_OPP_VMIN_MPU_3 */ 25418c9d55aSNishanth Menon #define STD_FUSE_OPP_VMIN_MPU_OD (DRA752_EFUSE_BASE + 0x1B24) 25518c9d55aSNishanth Menon /* STD_FUSE_OPP_VMIN_MPU_4 */ 25618c9d55aSNishanth Menon #define STD_FUSE_OPP_VMIN_MPU_HIGH (DRA752_EFUSE_BASE + 0x1B28) 25718c9d55aSNishanth Menon 258af1d002fSLokesh Vutla /* Standard offset is 0.5v expressed in uv */ 259af1d002fSLokesh Vutla #define PALMAS_SMPS_BASE_VOLT_UV 500000 260af1d002fSLokesh Vutla 26163fc0c77SLokesh Vutla /* TPS659038 */ 26263fc0c77SLokesh Vutla #define TPS659038_I2C_SLAVE_ADDR 0x58 26363fc0c77SLokesh Vutla #define TPS659038_REG_ADDR_SMPS12_MPU 0x23 26463fc0c77SLokesh Vutla #define TPS659038_REG_ADDR_SMPS45_EVE 0x2B 26563fc0c77SLokesh Vutla #define TPS659038_REG_ADDR_SMPS6_GPU 0x2F 26663fc0c77SLokesh Vutla #define TPS659038_REG_ADDR_SMPS7_CORE 0x33 26763fc0c77SLokesh Vutla #define TPS659038_REG_ADDR_SMPS8_IVA 0x37 26863fc0c77SLokesh Vutla 269af1d002fSLokesh Vutla /* TPS */ 270af1d002fSLokesh Vutla #define TPS62361_I2C_SLAVE_ADDR 0x60 271af1d002fSLokesh Vutla #define TPS62361_REG_ADDR_SET0 0x0 272af1d002fSLokesh Vutla #define TPS62361_REG_ADDR_SET1 0x1 273af1d002fSLokesh Vutla #define TPS62361_REG_ADDR_SET2 0x2 274af1d002fSLokesh Vutla #define TPS62361_REG_ADDR_SET3 0x3 275af1d002fSLokesh Vutla #define TPS62361_REG_ADDR_CTRL 0x4 276af1d002fSLokesh Vutla #define TPS62361_REG_ADDR_TEMP 0x5 277af1d002fSLokesh Vutla #define TPS62361_REG_ADDR_RMP_CTRL 0x6 278af1d002fSLokesh Vutla #define TPS62361_REG_ADDR_CHIP_ID 0x8 279af1d002fSLokesh Vutla #define TPS62361_REG_ADDR_CHIP_ID_2 0x9 280af1d002fSLokesh Vutla 281af1d002fSLokesh Vutla #define TPS62361_BASE_VOLT_MV 500 282af1d002fSLokesh Vutla #define TPS62361_VSEL0_GPIO 7 283af1d002fSLokesh Vutla 284af1d002fSLokesh Vutla #define DPLL_NO_LOCK 0 285af1d002fSLokesh Vutla #define DPLL_LOCK 1 286af1d002fSLokesh Vutla 287af1d002fSLokesh Vutla /* 288af1d002fSLokesh Vutla * MAX value for PRM_RSTTIME[9:0]RSTTIME1 stored is 0x3ff. 289af1d002fSLokesh Vutla * 0x3ff is in the no of FUNC_32K_CLK cycles. Converting cycles 290af1d002fSLokesh Vutla * into microsec and passing the value. 291af1d002fSLokesh Vutla */ 292af1d002fSLokesh Vutla #define CONFIG_DEFAULT_OMAP_RESET_TIME_MAX_USEC 31219 293f9b814a8SSricharan R 294f9b814a8SSricharan R #ifdef CONFIG_DRA7XX 295f9b814a8SSricharan R #define V_OSCK 20000000 /* Clock output from T2 */ 296f9b814a8SSricharan R #else 297f9b814a8SSricharan R #define V_OSCK 19200000 /* Clock output from T2 */ 298f9b814a8SSricharan R #endif 299f9b814a8SSricharan R 300f9b814a8SSricharan R #define V_SCLK V_OSCK 301af1d002fSLokesh Vutla #endif /* _CLOCKS_OMAP5_H_ */ 302