1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-only */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * DRA7xx CM1 instance offset macros 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com 6*4882a593Smuzhiyun * 7*4882a593Smuzhiyun * Generated by code originally written by: 8*4882a593Smuzhiyun * Paul Walmsley (paul@pwsan.com) 9*4882a593Smuzhiyun * Rajendra Nayak (rnayak@ti.com) 10*4882a593Smuzhiyun * Benoit Cousson (b-cousson@ti.com) 11*4882a593Smuzhiyun * 12*4882a593Smuzhiyun * This file is automatically generated from the OMAP hardware databases. 13*4882a593Smuzhiyun * We respectfully ask that any modifications to this file be coordinated 14*4882a593Smuzhiyun * with the public linux-omap@vger.kernel.org mailing list and the 15*4882a593Smuzhiyun * authors above to ensure that the autogeneration scripts are kept 16*4882a593Smuzhiyun * up-to-date with the file contents. 17*4882a593Smuzhiyun */ 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun #ifndef __ARCH_ARM_MACH_OMAP2_CM1_7XX_H 20*4882a593Smuzhiyun #define __ARCH_ARM_MACH_OMAP2_CM1_7XX_H 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun /* CM1 base address */ 23*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_BASE 0x4a005000 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_REGADDR(inst, reg) \ 26*4882a593Smuzhiyun OMAP2_L4_IO_ADDRESS(DRA7XX_CM_CORE_AON_BASE + (inst) + (reg)) 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun /* CM_CORE_AON instances */ 29*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_OCP_SOCKET_INST 0x0000 30*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_CKGEN_INST 0x0100 31*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_MPU_INST 0x0300 32*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_DSP1_INST 0x0400 33*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_IPU_INST 0x0500 34*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_DSP2_INST 0x0600 35*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_EVE1_INST 0x0640 36*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_EVE2_INST 0x0680 37*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_EVE3_INST 0x06c0 38*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_EVE4_INST 0x0700 39*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_RTC_INST 0x0740 40*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_VPE_INST 0x0760 41*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_RESTORE_INST 0x0e00 42*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_INSTR_INST 0x0f00 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun /* CM_CORE_AON clockdomain register offsets (from instance start) */ 45*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_MPU_MPU_CDOFFS 0x0000 46*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_DSP1_DSP1_CDOFFS 0x0000 47*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_IPU_IPU1_CDOFFS 0x0000 48*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_IPU_IPU_CDOFFS 0x0040 49*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_DSP2_DSP2_CDOFFS 0x0000 50*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_EVE1_EVE1_CDOFFS 0x0000 51*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_EVE2_EVE2_CDOFFS 0x0000 52*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_EVE3_EVE3_CDOFFS 0x0000 53*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_EVE4_EVE4_CDOFFS 0x0000 54*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_RTC_RTC_CDOFFS 0x0000 55*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_VPE_VPE_CDOFFS 0x0000 56*4882a593Smuzhiyun 57*4882a593Smuzhiyun /* CM_CORE_AON */ 58*4882a593Smuzhiyun 59*4882a593Smuzhiyun /* CM_CORE_AON.OCP_SOCKET_CM_CORE_AON register offsets */ 60*4882a593Smuzhiyun #define DRA7XX_REVISION_CM_CORE_AON_OFFSET 0x0000 61*4882a593Smuzhiyun #define DRA7XX_CM_CM_CORE_AON_PROFILING_CLKCTRL_OFFSET 0x0040 62*4882a593Smuzhiyun #define DRA7XX_CM_CM_CORE_AON_PROFILING_CLKCTRL DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_OCP_SOCKET_INST, 0x0040) 63*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_DEBUG_OUT_OFFSET 0x00ec 64*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_DEBUG_CFG0_OFFSET 0x00f0 65*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_DEBUG_CFG1_OFFSET 0x00f4 66*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_DEBUG_CFG2_OFFSET 0x00f8 67*4882a593Smuzhiyun #define DRA7XX_CM_CORE_AON_DEBUG_CFG3_OFFSET 0x00fc 68*4882a593Smuzhiyun 69*4882a593Smuzhiyun /* CM_CORE_AON.CKGEN_CM_CORE_AON register offsets */ 70*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_CORE_OFFSET 0x0000 71*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_CORE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0000) 72*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_ABE_OFFSET 0x0008 73*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_ABE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0008) 74*4882a593Smuzhiyun #define DRA7XX_CM_DLL_CTRL_OFFSET 0x0010 75*4882a593Smuzhiyun #define DRA7XX_CM_CLKMODE_DPLL_CORE_OFFSET 0x0020 76*4882a593Smuzhiyun #define DRA7XX_CM_CLKMODE_DPLL_CORE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0020) 77*4882a593Smuzhiyun #define DRA7XX_CM_IDLEST_DPLL_CORE_OFFSET 0x0024 78*4882a593Smuzhiyun #define DRA7XX_CM_IDLEST_DPLL_CORE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0024) 79*4882a593Smuzhiyun #define DRA7XX_CM_AUTOIDLE_DPLL_CORE_OFFSET 0x0028 80*4882a593Smuzhiyun #define DRA7XX_CM_AUTOIDLE_DPLL_CORE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0028) 81*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_DPLL_CORE_OFFSET 0x002c 82*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_DPLL_CORE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x002c) 83*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M2_DPLL_CORE_OFFSET 0x0030 84*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M2_DPLL_CORE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0030) 85*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M3_DPLL_CORE_OFFSET 0x0034 86*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M3_DPLL_CORE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0034) 87*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H11_DPLL_CORE_OFFSET 0x0038 88*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H11_DPLL_CORE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0038) 89*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H12_DPLL_CORE_OFFSET 0x003c 90*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H12_DPLL_CORE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x003c) 91*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H13_DPLL_CORE_OFFSET 0x0040 92*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H13_DPLL_CORE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0040) 93*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H14_DPLL_CORE_OFFSET 0x0044 94*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H14_DPLL_CORE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0044) 95*4882a593Smuzhiyun #define DRA7XX_CM_SSC_DELTAMSTEP_DPLL_CORE_OFFSET 0x0048 96*4882a593Smuzhiyun #define DRA7XX_CM_SSC_MODFREQDIV_DPLL_CORE_OFFSET 0x004c 97*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H21_DPLL_CORE_OFFSET 0x0050 98*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H21_DPLL_CORE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0050) 99*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H22_DPLL_CORE_OFFSET 0x0054 100*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H22_DPLL_CORE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0054) 101*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H23_DPLL_CORE_OFFSET 0x0058 102*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H23_DPLL_CORE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0058) 103*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H24_DPLL_CORE_OFFSET 0x005c 104*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H24_DPLL_CORE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x005c) 105*4882a593Smuzhiyun #define DRA7XX_CM_CLKMODE_DPLL_MPU_OFFSET 0x0060 106*4882a593Smuzhiyun #define DRA7XX_CM_CLKMODE_DPLL_MPU DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0060) 107*4882a593Smuzhiyun #define DRA7XX_CM_IDLEST_DPLL_MPU_OFFSET 0x0064 108*4882a593Smuzhiyun #define DRA7XX_CM_IDLEST_DPLL_MPU DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0064) 109*4882a593Smuzhiyun #define DRA7XX_CM_AUTOIDLE_DPLL_MPU_OFFSET 0x0068 110*4882a593Smuzhiyun #define DRA7XX_CM_AUTOIDLE_DPLL_MPU DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0068) 111*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_DPLL_MPU_OFFSET 0x006c 112*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_DPLL_MPU DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x006c) 113*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M2_DPLL_MPU_OFFSET 0x0070 114*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M2_DPLL_MPU DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0070) 115*4882a593Smuzhiyun #define DRA7XX_CM_SSC_DELTAMSTEP_DPLL_MPU_OFFSET 0x0088 116*4882a593Smuzhiyun #define DRA7XX_CM_SSC_MODFREQDIV_DPLL_MPU_OFFSET 0x008c 117*4882a593Smuzhiyun #define DRA7XX_CM_BYPCLK_DPLL_MPU_OFFSET 0x009c 118*4882a593Smuzhiyun #define DRA7XX_CM_BYPCLK_DPLL_MPU DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x009c) 119*4882a593Smuzhiyun #define DRA7XX_CM_CLKMODE_DPLL_IVA_OFFSET 0x00a0 120*4882a593Smuzhiyun #define DRA7XX_CM_CLKMODE_DPLL_IVA DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x00a0) 121*4882a593Smuzhiyun #define DRA7XX_CM_IDLEST_DPLL_IVA_OFFSET 0x00a4 122*4882a593Smuzhiyun #define DRA7XX_CM_IDLEST_DPLL_IVA DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x00a4) 123*4882a593Smuzhiyun #define DRA7XX_CM_AUTOIDLE_DPLL_IVA_OFFSET 0x00a8 124*4882a593Smuzhiyun #define DRA7XX_CM_AUTOIDLE_DPLL_IVA DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x00a8) 125*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_DPLL_IVA_OFFSET 0x00ac 126*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_DPLL_IVA DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x00ac) 127*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M2_DPLL_IVA_OFFSET 0x00b0 128*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M2_DPLL_IVA DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x00b0) 129*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M3_DPLL_IVA_OFFSET 0x00b4 130*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M3_DPLL_IVA DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x00b4) 131*4882a593Smuzhiyun #define DRA7XX_CM_SSC_DELTAMSTEP_DPLL_IVA_OFFSET 0x00c8 132*4882a593Smuzhiyun #define DRA7XX_CM_SSC_MODFREQDIV_DPLL_IVA_OFFSET 0x00cc 133*4882a593Smuzhiyun #define DRA7XX_CM_BYPCLK_DPLL_IVA_OFFSET 0x00dc 134*4882a593Smuzhiyun #define DRA7XX_CM_BYPCLK_DPLL_IVA DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x00dc) 135*4882a593Smuzhiyun #define DRA7XX_CM_CLKMODE_DPLL_ABE_OFFSET 0x00e0 136*4882a593Smuzhiyun #define DRA7XX_CM_CLKMODE_DPLL_ABE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x00e0) 137*4882a593Smuzhiyun #define DRA7XX_CM_IDLEST_DPLL_ABE_OFFSET 0x00e4 138*4882a593Smuzhiyun #define DRA7XX_CM_IDLEST_DPLL_ABE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x00e4) 139*4882a593Smuzhiyun #define DRA7XX_CM_AUTOIDLE_DPLL_ABE_OFFSET 0x00e8 140*4882a593Smuzhiyun #define DRA7XX_CM_AUTOIDLE_DPLL_ABE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x00e8) 141*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_DPLL_ABE_OFFSET 0x00ec 142*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_DPLL_ABE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x00ec) 143*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M2_DPLL_ABE_OFFSET 0x00f0 144*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M2_DPLL_ABE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x00f0) 145*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M3_DPLL_ABE_OFFSET 0x00f4 146*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M3_DPLL_ABE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x00f4) 147*4882a593Smuzhiyun #define DRA7XX_CM_SSC_DELTAMSTEP_DPLL_ABE_OFFSET 0x0108 148*4882a593Smuzhiyun #define DRA7XX_CM_SSC_MODFREQDIV_DPLL_ABE_OFFSET 0x010c 149*4882a593Smuzhiyun #define DRA7XX_CM_CLKMODE_DPLL_DDR_OFFSET 0x0110 150*4882a593Smuzhiyun #define DRA7XX_CM_CLKMODE_DPLL_DDR DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0110) 151*4882a593Smuzhiyun #define DRA7XX_CM_IDLEST_DPLL_DDR_OFFSET 0x0114 152*4882a593Smuzhiyun #define DRA7XX_CM_IDLEST_DPLL_DDR DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0114) 153*4882a593Smuzhiyun #define DRA7XX_CM_AUTOIDLE_DPLL_DDR_OFFSET 0x0118 154*4882a593Smuzhiyun #define DRA7XX_CM_AUTOIDLE_DPLL_DDR DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0118) 155*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_DPLL_DDR_OFFSET 0x011c 156*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_DPLL_DDR DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x011c) 157*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M2_DPLL_DDR_OFFSET 0x0120 158*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M2_DPLL_DDR DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0120) 159*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M3_DPLL_DDR_OFFSET 0x0124 160*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M3_DPLL_DDR DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0124) 161*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H11_DPLL_DDR_OFFSET 0x0128 162*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H11_DPLL_DDR DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0128) 163*4882a593Smuzhiyun #define DRA7XX_CM_SSC_DELTAMSTEP_DPLL_DDR_OFFSET 0x012c 164*4882a593Smuzhiyun #define DRA7XX_CM_SSC_MODFREQDIV_DPLL_DDR_OFFSET 0x0130 165*4882a593Smuzhiyun #define DRA7XX_CM_CLKMODE_DPLL_DSP_OFFSET 0x0134 166*4882a593Smuzhiyun #define DRA7XX_CM_CLKMODE_DPLL_DSP DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0134) 167*4882a593Smuzhiyun #define DRA7XX_CM_IDLEST_DPLL_DSP_OFFSET 0x0138 168*4882a593Smuzhiyun #define DRA7XX_CM_IDLEST_DPLL_DSP DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0138) 169*4882a593Smuzhiyun #define DRA7XX_CM_AUTOIDLE_DPLL_DSP_OFFSET 0x013c 170*4882a593Smuzhiyun #define DRA7XX_CM_AUTOIDLE_DPLL_DSP DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x013c) 171*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_DPLL_DSP_OFFSET 0x0140 172*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_DPLL_DSP DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0140) 173*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M2_DPLL_DSP_OFFSET 0x0144 174*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M2_DPLL_DSP DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0144) 175*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M3_DPLL_DSP_OFFSET 0x0148 176*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M3_DPLL_DSP DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0148) 177*4882a593Smuzhiyun #define DRA7XX_CM_SSC_DELTAMSTEP_DPLL_DSP_OFFSET 0x014c 178*4882a593Smuzhiyun #define DRA7XX_CM_SSC_MODFREQDIV_DPLL_DSP_OFFSET 0x0150 179*4882a593Smuzhiyun #define DRA7XX_CM_BYPCLK_DPLL_DSP_OFFSET 0x0154 180*4882a593Smuzhiyun #define DRA7XX_CM_BYPCLK_DPLL_DSP DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0154) 181*4882a593Smuzhiyun #define DRA7XX_CM_SHADOW_FREQ_CONFIG1_OFFSET 0x0160 182*4882a593Smuzhiyun #define DRA7XX_CM_SHADOW_FREQ_CONFIG2_OFFSET 0x0164 183*4882a593Smuzhiyun #define DRA7XX_CM_DYN_DEP_PRESCAL_OFFSET 0x0170 184*4882a593Smuzhiyun #define DRA7XX_CM_RESTORE_ST_OFFSET 0x0180 185*4882a593Smuzhiyun #define DRA7XX_CM_CLKMODE_DPLL_EVE_OFFSET 0x0184 186*4882a593Smuzhiyun #define DRA7XX_CM_CLKMODE_DPLL_EVE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0184) 187*4882a593Smuzhiyun #define DRA7XX_CM_IDLEST_DPLL_EVE_OFFSET 0x0188 188*4882a593Smuzhiyun #define DRA7XX_CM_IDLEST_DPLL_EVE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0188) 189*4882a593Smuzhiyun #define DRA7XX_CM_AUTOIDLE_DPLL_EVE_OFFSET 0x018c 190*4882a593Smuzhiyun #define DRA7XX_CM_AUTOIDLE_DPLL_EVE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x018c) 191*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_DPLL_EVE_OFFSET 0x0190 192*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_DPLL_EVE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0190) 193*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M2_DPLL_EVE_OFFSET 0x0194 194*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M2_DPLL_EVE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0194) 195*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M3_DPLL_EVE_OFFSET 0x0198 196*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M3_DPLL_EVE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x0198) 197*4882a593Smuzhiyun #define DRA7XX_CM_SSC_DELTAMSTEP_DPLL_EVE_OFFSET 0x019c 198*4882a593Smuzhiyun #define DRA7XX_CM_SSC_MODFREQDIV_DPLL_EVE_OFFSET 0x01a0 199*4882a593Smuzhiyun #define DRA7XX_CM_BYPCLK_DPLL_EVE_OFFSET 0x01a4 200*4882a593Smuzhiyun #define DRA7XX_CM_BYPCLK_DPLL_EVE DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x01a4) 201*4882a593Smuzhiyun #define DRA7XX_CM_CLKMODE_DPLL_GMAC_OFFSET 0x01a8 202*4882a593Smuzhiyun #define DRA7XX_CM_CLKMODE_DPLL_GMAC DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x01a8) 203*4882a593Smuzhiyun #define DRA7XX_CM_IDLEST_DPLL_GMAC_OFFSET 0x01ac 204*4882a593Smuzhiyun #define DRA7XX_CM_IDLEST_DPLL_GMAC DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x01ac) 205*4882a593Smuzhiyun #define DRA7XX_CM_AUTOIDLE_DPLL_GMAC_OFFSET 0x01b0 206*4882a593Smuzhiyun #define DRA7XX_CM_AUTOIDLE_DPLL_GMAC DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x01b0) 207*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_DPLL_GMAC_OFFSET 0x01b4 208*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_DPLL_GMAC DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x01b4) 209*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M2_DPLL_GMAC_OFFSET 0x01b8 210*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M2_DPLL_GMAC DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x01b8) 211*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M3_DPLL_GMAC_OFFSET 0x01bc 212*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M3_DPLL_GMAC DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x01bc) 213*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H11_DPLL_GMAC_OFFSET 0x01c0 214*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H11_DPLL_GMAC DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x01c0) 215*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H12_DPLL_GMAC_OFFSET 0x01c4 216*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H12_DPLL_GMAC DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x01c4) 217*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H13_DPLL_GMAC_OFFSET 0x01c8 218*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H13_DPLL_GMAC DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x01c8) 219*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H14_DPLL_GMAC_OFFSET 0x01cc 220*4882a593Smuzhiyun #define DRA7XX_CM_DIV_H14_DPLL_GMAC DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x01cc) 221*4882a593Smuzhiyun #define DRA7XX_CM_SSC_DELTAMSTEP_DPLL_GMAC_OFFSET 0x01d0 222*4882a593Smuzhiyun #define DRA7XX_CM_SSC_MODFREQDIV_DPLL_GMAC_OFFSET 0x01d4 223*4882a593Smuzhiyun #define DRA7XX_CM_CLKMODE_DPLL_GPU_OFFSET 0x01d8 224*4882a593Smuzhiyun #define DRA7XX_CM_CLKMODE_DPLL_GPU DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x01d8) 225*4882a593Smuzhiyun #define DRA7XX_CM_IDLEST_DPLL_GPU_OFFSET 0x01dc 226*4882a593Smuzhiyun #define DRA7XX_CM_IDLEST_DPLL_GPU DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x01dc) 227*4882a593Smuzhiyun #define DRA7XX_CM_AUTOIDLE_DPLL_GPU_OFFSET 0x01e0 228*4882a593Smuzhiyun #define DRA7XX_CM_AUTOIDLE_DPLL_GPU DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x01e0) 229*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_DPLL_GPU_OFFSET 0x01e4 230*4882a593Smuzhiyun #define DRA7XX_CM_CLKSEL_DPLL_GPU DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x01e4) 231*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M2_DPLL_GPU_OFFSET 0x01e8 232*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M2_DPLL_GPU DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x01e8) 233*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M3_DPLL_GPU_OFFSET 0x01ec 234*4882a593Smuzhiyun #define DRA7XX_CM_DIV_M3_DPLL_GPU DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_CKGEN_INST, 0x01ec) 235*4882a593Smuzhiyun #define DRA7XX_CM_SSC_DELTAMSTEP_DPLL_GPU_OFFSET 0x01f0 236*4882a593Smuzhiyun #define DRA7XX_CM_SSC_MODFREQDIV_DPLL_GPU_OFFSET 0x01f4 237*4882a593Smuzhiyun 238*4882a593Smuzhiyun /* CM_CORE_AON.MPU_CM_CORE_AON register offsets */ 239*4882a593Smuzhiyun #define DRA7XX_CM_MPU_CLKSTCTRL_OFFSET 0x0000 240*4882a593Smuzhiyun #define DRA7XX_CM_MPU_STATICDEP_OFFSET 0x0004 241*4882a593Smuzhiyun #define DRA7XX_CM_MPU_DYNAMICDEP_OFFSET 0x0008 242*4882a593Smuzhiyun #define DRA7XX_CM_MPU_MPU_CLKCTRL_OFFSET 0x0020 243*4882a593Smuzhiyun #define DRA7XX_CM_MPU_MPU_CLKCTRL DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_MPU_INST, 0x0020) 244*4882a593Smuzhiyun #define DRA7XX_CM_MPU_MPU_MPU_DBG_CLKCTRL_OFFSET 0x0028 245*4882a593Smuzhiyun #define DRA7XX_CM_MPU_MPU_MPU_DBG_CLKCTRL DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_MPU_INST, 0x0028) 246*4882a593Smuzhiyun 247*4882a593Smuzhiyun /* CM_CORE_AON.DSP1_CM_CORE_AON register offsets */ 248*4882a593Smuzhiyun #define DRA7XX_CM_DSP1_CLKSTCTRL_OFFSET 0x0000 249*4882a593Smuzhiyun #define DRA7XX_CM_DSP1_STATICDEP_OFFSET 0x0004 250*4882a593Smuzhiyun #define DRA7XX_CM_DSP1_DYNAMICDEP_OFFSET 0x0008 251*4882a593Smuzhiyun #define DRA7XX_CM_DSP1_DSP1_CLKCTRL_OFFSET 0x0020 252*4882a593Smuzhiyun #define DRA7XX_CM_DSP1_DSP1_CLKCTRL DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_DSP1_INST, 0x0020) 253*4882a593Smuzhiyun 254*4882a593Smuzhiyun /* CM_CORE_AON.IPU_CM_CORE_AON register offsets */ 255*4882a593Smuzhiyun #define DRA7XX_CM_IPU1_CLKSTCTRL_OFFSET 0x0000 256*4882a593Smuzhiyun #define DRA7XX_CM_IPU1_STATICDEP_OFFSET 0x0004 257*4882a593Smuzhiyun #define DRA7XX_CM_IPU1_DYNAMICDEP_OFFSET 0x0008 258*4882a593Smuzhiyun #define DRA7XX_CM_IPU1_IPU1_CLKCTRL_OFFSET 0x0020 259*4882a593Smuzhiyun #define DRA7XX_CM_IPU1_IPU1_CLKCTRL DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_IPU_INST, 0x0020) 260*4882a593Smuzhiyun #define DRA7XX_CM_IPU_CLKSTCTRL_OFFSET 0x0040 261*4882a593Smuzhiyun #define DRA7XX_CM_IPU_MCASP1_CLKCTRL_OFFSET 0x0050 262*4882a593Smuzhiyun #define DRA7XX_CM_IPU_MCASP1_CLKCTRL DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_IPU_INST, 0x0050) 263*4882a593Smuzhiyun #define DRA7XX_CM_IPU_TIMER5_CLKCTRL_OFFSET 0x0058 264*4882a593Smuzhiyun #define DRA7XX_CM_IPU_TIMER5_CLKCTRL DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_IPU_INST, 0x0058) 265*4882a593Smuzhiyun #define DRA7XX_CM_IPU_TIMER6_CLKCTRL_OFFSET 0x0060 266*4882a593Smuzhiyun #define DRA7XX_CM_IPU_TIMER6_CLKCTRL DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_IPU_INST, 0x0060) 267*4882a593Smuzhiyun #define DRA7XX_CM_IPU_TIMER7_CLKCTRL_OFFSET 0x0068 268*4882a593Smuzhiyun #define DRA7XX_CM_IPU_TIMER7_CLKCTRL DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_IPU_INST, 0x0068) 269*4882a593Smuzhiyun #define DRA7XX_CM_IPU_TIMER8_CLKCTRL_OFFSET 0x0070 270*4882a593Smuzhiyun #define DRA7XX_CM_IPU_TIMER8_CLKCTRL DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_IPU_INST, 0x0070) 271*4882a593Smuzhiyun #define DRA7XX_CM_IPU_I2C5_CLKCTRL_OFFSET 0x0078 272*4882a593Smuzhiyun #define DRA7XX_CM_IPU_I2C5_CLKCTRL DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_IPU_INST, 0x0078) 273*4882a593Smuzhiyun #define DRA7XX_CM_IPU_UART6_CLKCTRL_OFFSET 0x0080 274*4882a593Smuzhiyun #define DRA7XX_CM_IPU_UART6_CLKCTRL DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_IPU_INST, 0x0080) 275*4882a593Smuzhiyun 276*4882a593Smuzhiyun /* CM_CORE_AON.DSP2_CM_CORE_AON register offsets */ 277*4882a593Smuzhiyun #define DRA7XX_CM_DSP2_CLKSTCTRL_OFFSET 0x0000 278*4882a593Smuzhiyun #define DRA7XX_CM_DSP2_STATICDEP_OFFSET 0x0004 279*4882a593Smuzhiyun #define DRA7XX_CM_DSP2_DYNAMICDEP_OFFSET 0x0008 280*4882a593Smuzhiyun #define DRA7XX_CM_DSP2_DSP2_CLKCTRL_OFFSET 0x0020 281*4882a593Smuzhiyun #define DRA7XX_CM_DSP2_DSP2_CLKCTRL DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_DSP2_INST, 0x0020) 282*4882a593Smuzhiyun 283*4882a593Smuzhiyun /* CM_CORE_AON.EVE1_CM_CORE_AON register offsets */ 284*4882a593Smuzhiyun #define DRA7XX_CM_EVE1_CLKSTCTRL_OFFSET 0x0000 285*4882a593Smuzhiyun #define DRA7XX_CM_EVE1_STATICDEP_OFFSET 0x0004 286*4882a593Smuzhiyun #define DRA7XX_CM_EVE1_EVE1_CLKCTRL_OFFSET 0x0020 287*4882a593Smuzhiyun #define DRA7XX_CM_EVE1_EVE1_CLKCTRL DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_EVE1_INST, 0x0020) 288*4882a593Smuzhiyun 289*4882a593Smuzhiyun /* CM_CORE_AON.EVE2_CM_CORE_AON register offsets */ 290*4882a593Smuzhiyun #define DRA7XX_CM_EVE2_CLKSTCTRL_OFFSET 0x0000 291*4882a593Smuzhiyun #define DRA7XX_CM_EVE2_STATICDEP_OFFSET 0x0004 292*4882a593Smuzhiyun #define DRA7XX_CM_EVE2_EVE2_CLKCTRL_OFFSET 0x0020 293*4882a593Smuzhiyun #define DRA7XX_CM_EVE2_EVE2_CLKCTRL DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_EVE2_INST, 0x0020) 294*4882a593Smuzhiyun 295*4882a593Smuzhiyun /* CM_CORE_AON.EVE3_CM_CORE_AON register offsets */ 296*4882a593Smuzhiyun #define DRA7XX_CM_EVE3_CLKSTCTRL_OFFSET 0x0000 297*4882a593Smuzhiyun #define DRA7XX_CM_EVE3_STATICDEP_OFFSET 0x0004 298*4882a593Smuzhiyun #define DRA7XX_CM_EVE3_EVE3_CLKCTRL_OFFSET 0x0020 299*4882a593Smuzhiyun #define DRA7XX_CM_EVE3_EVE3_CLKCTRL DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_EVE3_INST, 0x0020) 300*4882a593Smuzhiyun 301*4882a593Smuzhiyun /* CM_CORE_AON.EVE4_CM_CORE_AON register offsets */ 302*4882a593Smuzhiyun #define DRA7XX_CM_EVE4_CLKSTCTRL_OFFSET 0x0000 303*4882a593Smuzhiyun #define DRA7XX_CM_EVE4_STATICDEP_OFFSET 0x0004 304*4882a593Smuzhiyun #define DRA7XX_CM_EVE4_EVE4_CLKCTRL_OFFSET 0x0020 305*4882a593Smuzhiyun #define DRA7XX_CM_EVE4_EVE4_CLKCTRL DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_EVE4_INST, 0x0020) 306*4882a593Smuzhiyun 307*4882a593Smuzhiyun /* CM_CORE_AON.RTC_CM_CORE_AON register offsets */ 308*4882a593Smuzhiyun #define DRA7XX_CM_RTC_CLKSTCTRL_OFFSET 0x0000 309*4882a593Smuzhiyun #define DRA7XX_CM_RTC_RTCSS_CLKCTRL_OFFSET 0x0004 310*4882a593Smuzhiyun #define DRA7XX_CM_RTC_RTCSS_CLKCTRL DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_RTC_INST, 0x0004) 311*4882a593Smuzhiyun 312*4882a593Smuzhiyun /* CM_CORE_AON.VPE_CM_CORE_AON register offsets */ 313*4882a593Smuzhiyun #define DRA7XX_CM_VPE_CLKSTCTRL_OFFSET 0x0000 314*4882a593Smuzhiyun #define DRA7XX_CM_VPE_VPE_CLKCTRL_OFFSET 0x0004 315*4882a593Smuzhiyun #define DRA7XX_CM_VPE_VPE_CLKCTRL DRA7XX_CM_CORE_AON_REGADDR(DRA7XX_CM_CORE_AON_VPE_INST, 0x0004) 316*4882a593Smuzhiyun #define DRA7XX_CM_VPE_STATICDEP_OFFSET 0x0008 317*4882a593Smuzhiyun 318*4882a593Smuzhiyun #endif 319