linux/include/dt-bindings/clock/dra7.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-only */
   2/*
   3 * Copyright 2017 Texas Instruments, Inc.
   4 */
   5#ifndef __DT_BINDINGS_CLK_DRA7_H
   6#define __DT_BINDINGS_CLK_DRA7_H
   7
   8#define DRA7_CLKCTRL_OFFSET     0x20
   9#define DRA7_CLKCTRL_INDEX(offset)      ((offset) - DRA7_CLKCTRL_OFFSET)
  10
  11/* XXX: Compatibility part begin, remove this once compatibility support is no longer needed */
  12
  13/* mpu clocks */
  14#define DRA7_MPU_CLKCTRL        DRA7_CLKCTRL_INDEX(0x20)
  15
  16/* ipu clocks */
  17#define _DRA7_IPU_CLKCTRL_OFFSET        0x40
  18#define _DRA7_IPU_CLKCTRL_INDEX(offset) ((offset) - _DRA7_IPU_CLKCTRL_OFFSET)
  19#define DRA7_MCASP1_CLKCTRL     _DRA7_IPU_CLKCTRL_INDEX(0x50)
  20#define DRA7_TIMER5_CLKCTRL     _DRA7_IPU_CLKCTRL_INDEX(0x58)
  21#define DRA7_TIMER6_CLKCTRL     _DRA7_IPU_CLKCTRL_INDEX(0x60)
  22#define DRA7_TIMER7_CLKCTRL     _DRA7_IPU_CLKCTRL_INDEX(0x68)
  23#define DRA7_TIMER8_CLKCTRL     _DRA7_IPU_CLKCTRL_INDEX(0x70)
  24#define DRA7_I2C5_CLKCTRL       _DRA7_IPU_CLKCTRL_INDEX(0x78)
  25#define DRA7_UART6_CLKCTRL      _DRA7_IPU_CLKCTRL_INDEX(0x80)
  26
  27/* rtc clocks */
  28#define DRA7_RTC_CLKCTRL_OFFSET 0x40
  29#define DRA7_RTC_CLKCTRL_INDEX(offset)  ((offset) - DRA7_RTC_CLKCTRL_OFFSET)
  30#define DRA7_RTCSS_CLKCTRL      DRA7_RTC_CLKCTRL_INDEX(0x44)
  31
  32/* vip clocks */
  33#define DRA7_VIP1_CLKCTRL       DRA7_CLKCTRL_INDEX(0x20)
  34#define DRA7_VIP2_CLKCTRL       DRA7_CLKCTRL_INDEX(0x28)
  35#define DRA7_VIP3_CLKCTRL       DRA7_CLKCTRL_INDEX(0x30)
  36
  37/* vpe clocks */
  38#define DRA7_VPE_CLKCTRL_OFFSET 0x60
  39#define DRA7_VPE_CLKCTRL_INDEX(offset)  ((offset) - DRA7_VPE_CLKCTRL_OFFSET)
  40#define DRA7_VPE_CLKCTRL        DRA7_VPE_CLKCTRL_INDEX(0x64)
  41
  42/* coreaon clocks */
  43#define DRA7_SMARTREFLEX_MPU_CLKCTRL    DRA7_CLKCTRL_INDEX(0x28)
  44#define DRA7_SMARTREFLEX_CORE_CLKCTRL   DRA7_CLKCTRL_INDEX(0x38)
  45
  46/* l3main1 clocks */
  47#define DRA7_L3_MAIN_1_CLKCTRL  DRA7_CLKCTRL_INDEX(0x20)
  48#define DRA7_GPMC_CLKCTRL       DRA7_CLKCTRL_INDEX(0x28)
  49#define DRA7_TPCC_CLKCTRL       DRA7_CLKCTRL_INDEX(0x70)
  50#define DRA7_TPTC0_CLKCTRL      DRA7_CLKCTRL_INDEX(0x78)
  51#define DRA7_TPTC1_CLKCTRL      DRA7_CLKCTRL_INDEX(0x80)
  52#define DRA7_VCP1_CLKCTRL       DRA7_CLKCTRL_INDEX(0x88)
  53#define DRA7_VCP2_CLKCTRL       DRA7_CLKCTRL_INDEX(0x90)
  54
  55/* dma clocks */
  56#define DRA7_DMA_SYSTEM_CLKCTRL DRA7_CLKCTRL_INDEX(0x20)
  57
  58/* emif clocks */
  59#define DRA7_DMM_CLKCTRL        DRA7_CLKCTRL_INDEX(0x20)
  60
  61/* atl clocks */
  62#define DRA7_ATL_CLKCTRL_OFFSET 0x0
  63#define DRA7_ATL_CLKCTRL_INDEX(offset)  ((offset) - DRA7_ATL_CLKCTRL_OFFSET)
  64#define DRA7_ATL_CLKCTRL        DRA7_ATL_CLKCTRL_INDEX(0x0)
  65
  66/* l4cfg clocks */
  67#define DRA7_L4_CFG_CLKCTRL     DRA7_CLKCTRL_INDEX(0x20)
  68#define DRA7_SPINLOCK_CLKCTRL   DRA7_CLKCTRL_INDEX(0x28)
  69#define DRA7_MAILBOX1_CLKCTRL   DRA7_CLKCTRL_INDEX(0x30)
  70#define DRA7_MAILBOX2_CLKCTRL   DRA7_CLKCTRL_INDEX(0x48)
  71#define DRA7_MAILBOX3_CLKCTRL   DRA7_CLKCTRL_INDEX(0x50)
  72#define DRA7_MAILBOX4_CLKCTRL   DRA7_CLKCTRL_INDEX(0x58)
  73#define DRA7_MAILBOX5_CLKCTRL   DRA7_CLKCTRL_INDEX(0x60)
  74#define DRA7_MAILBOX6_CLKCTRL   DRA7_CLKCTRL_INDEX(0x68)
  75#define DRA7_MAILBOX7_CLKCTRL   DRA7_CLKCTRL_INDEX(0x70)
  76#define DRA7_MAILBOX8_CLKCTRL   DRA7_CLKCTRL_INDEX(0x78)
  77#define DRA7_MAILBOX9_CLKCTRL   DRA7_CLKCTRL_INDEX(0x80)
  78#define DRA7_MAILBOX10_CLKCTRL  DRA7_CLKCTRL_INDEX(0x88)
  79#define DRA7_MAILBOX11_CLKCTRL  DRA7_CLKCTRL_INDEX(0x90)
  80#define DRA7_MAILBOX12_CLKCTRL  DRA7_CLKCTRL_INDEX(0x98)
  81#define DRA7_MAILBOX13_CLKCTRL  DRA7_CLKCTRL_INDEX(0xa0)
  82
  83/* l3instr clocks */
  84#define DRA7_L3_MAIN_2_CLKCTRL  DRA7_CLKCTRL_INDEX(0x20)
  85#define DRA7_L3_INSTR_CLKCTRL   DRA7_CLKCTRL_INDEX(0x28)
  86
  87/* iva clocks */
  88#define DRA7_IVA_CLKCTRL        DRA7_CLKCTRL_INDEX(0x20)
  89#define DRA7_SL2IF_CLKCTRL      DRA7_CLKCTRL_INDEX(0x28)
  90
  91/* dss clocks */
  92#define DRA7_DSS_CORE_CLKCTRL   DRA7_CLKCTRL_INDEX(0x20)
  93#define DRA7_BB2D_CLKCTRL       DRA7_CLKCTRL_INDEX(0x30)
  94
  95/* gpu clocks */
  96#define DRA7_GPU_CLKCTRL        DRA7_CLKCTRL_INDEX(0x20)
  97
  98/* l3init clocks */
  99#define DRA7_MMC1_CLKCTRL       DRA7_CLKCTRL_INDEX(0x28)
 100#define DRA7_MMC2_CLKCTRL       DRA7_CLKCTRL_INDEX(0x30)
 101#define DRA7_USB_OTG_SS2_CLKCTRL        DRA7_CLKCTRL_INDEX(0x40)
 102#define DRA7_USB_OTG_SS3_CLKCTRL        DRA7_CLKCTRL_INDEX(0x48)
 103#define DRA7_USB_OTG_SS4_CLKCTRL        DRA7_CLKCTRL_INDEX(0x50)
 104#define DRA7_SATA_CLKCTRL       DRA7_CLKCTRL_INDEX(0x88)
 105#define DRA7_PCIE1_CLKCTRL      DRA7_CLKCTRL_INDEX(0xb0)
 106#define DRA7_PCIE2_CLKCTRL      DRA7_CLKCTRL_INDEX(0xb8)
 107#define DRA7_GMAC_CLKCTRL       DRA7_CLKCTRL_INDEX(0xd0)
 108#define DRA7_OCP2SCP1_CLKCTRL   DRA7_CLKCTRL_INDEX(0xe0)
 109#define DRA7_OCP2SCP3_CLKCTRL   DRA7_CLKCTRL_INDEX(0xe8)
 110#define DRA7_USB_OTG_SS1_CLKCTRL        DRA7_CLKCTRL_INDEX(0xf0)
 111
 112/* l4per clocks */
 113#define _DRA7_L4PER_CLKCTRL_OFFSET      0x0
 114#define _DRA7_L4PER_CLKCTRL_INDEX(offset)       ((offset) - _DRA7_L4PER_CLKCTRL_OFFSET)
 115#define DRA7_L4_PER2_CLKCTRL    _DRA7_L4PER_CLKCTRL_INDEX(0xc)
 116#define DRA7_L4_PER3_CLKCTRL    _DRA7_L4PER_CLKCTRL_INDEX(0x14)
 117#define DRA7_TIMER10_CLKCTRL    _DRA7_L4PER_CLKCTRL_INDEX(0x28)
 118#define DRA7_TIMER11_CLKCTRL    _DRA7_L4PER_CLKCTRL_INDEX(0x30)
 119#define DRA7_TIMER2_CLKCTRL     _DRA7_L4PER_CLKCTRL_INDEX(0x38)
 120#define DRA7_TIMER3_CLKCTRL     _DRA7_L4PER_CLKCTRL_INDEX(0x40)
 121#define DRA7_TIMER4_CLKCTRL     _DRA7_L4PER_CLKCTRL_INDEX(0x48)
 122#define DRA7_TIMER9_CLKCTRL     _DRA7_L4PER_CLKCTRL_INDEX(0x50)
 123#define DRA7_ELM_CLKCTRL        _DRA7_L4PER_CLKCTRL_INDEX(0x58)
 124#define DRA7_GPIO2_CLKCTRL      _DRA7_L4PER_CLKCTRL_INDEX(0x60)
 125#define DRA7_GPIO3_CLKCTRL      _DRA7_L4PER_CLKCTRL_INDEX(0x68)
 126#define DRA7_GPIO4_CLKCTRL      _DRA7_L4PER_CLKCTRL_INDEX(0x70)
 127#define DRA7_GPIO5_CLKCTRL      _DRA7_L4PER_CLKCTRL_INDEX(0x78)
 128#define DRA7_GPIO6_CLKCTRL      _DRA7_L4PER_CLKCTRL_INDEX(0x80)
 129#define DRA7_HDQ1W_CLKCTRL      _DRA7_L4PER_CLKCTRL_INDEX(0x88)
 130#define DRA7_EPWMSS1_CLKCTRL    _DRA7_L4PER_CLKCTRL_INDEX(0x90)
 131#define DRA7_EPWMSS2_CLKCTRL    _DRA7_L4PER_CLKCTRL_INDEX(0x98)
 132#define DRA7_I2C1_CLKCTRL       _DRA7_L4PER_CLKCTRL_INDEX(0xa0)
 133#define DRA7_I2C2_CLKCTRL       _DRA7_L4PER_CLKCTRL_INDEX(0xa8)
 134#define DRA7_I2C3_CLKCTRL       _DRA7_L4PER_CLKCTRL_INDEX(0xb0)
 135#define DRA7_I2C4_CLKCTRL       _DRA7_L4PER_CLKCTRL_INDEX(0xb8)
 136#define DRA7_L4_PER1_CLKCTRL    _DRA7_L4PER_CLKCTRL_INDEX(0xc0)
 137#define DRA7_EPWMSS0_CLKCTRL    _DRA7_L4PER_CLKCTRL_INDEX(0xc4)
 138#define DRA7_TIMER13_CLKCTRL    _DRA7_L4PER_CLKCTRL_INDEX(0xc8)
 139#define DRA7_TIMER14_CLKCTRL    _DRA7_L4PER_CLKCTRL_INDEX(0xd0)
 140#define DRA7_TIMER15_CLKCTRL    _DRA7_L4PER_CLKCTRL_INDEX(0xd8)
 141#define DRA7_MCSPI1_CLKCTRL     _DRA7_L4PER_CLKCTRL_INDEX(0xf0)
 142#define DRA7_MCSPI2_CLKCTRL     _DRA7_L4PER_CLKCTRL_INDEX(0xf8)
 143#define DRA7_MCSPI3_CLKCTRL     _DRA7_L4PER_CLKCTRL_INDEX(0x100)
 144#define DRA7_MCSPI4_CLKCTRL     _DRA7_L4PER_CLKCTRL_INDEX(0x108)
 145#define DRA7_GPIO7_CLKCTRL      _DRA7_L4PER_CLKCTRL_INDEX(0x110)
 146#define DRA7_GPIO8_CLKCTRL      _DRA7_L4PER_CLKCTRL_INDEX(0x118)
 147#define DRA7_MMC3_CLKCTRL       _DRA7_L4PER_CLKCTRL_INDEX(0x120)
 148#define DRA7_MMC4_CLKCTRL       _DRA7_L4PER_CLKCTRL_INDEX(0x128)
 149#define DRA7_TIMER16_CLKCTRL    _DRA7_L4PER_CLKCTRL_INDEX(0x130)
 150#define DRA7_QSPI_CLKCTRL       _DRA7_L4PER_CLKCTRL_INDEX(0x138)
 151#define DRA7_UART1_CLKCTRL      _DRA7_L4PER_CLKCTRL_INDEX(0x140)
 152#define DRA7_UART2_CLKCTRL      _DRA7_L4PER_CLKCTRL_INDEX(0x148)
 153#define DRA7_UART3_CLKCTRL      _DRA7_L4PER_CLKCTRL_INDEX(0x150)
 154#define DRA7_UART4_CLKCTRL      _DRA7_L4PER_CLKCTRL_INDEX(0x158)
 155#define DRA7_MCASP2_CLKCTRL     _DRA7_L4PER_CLKCTRL_INDEX(0x160)
 156#define DRA7_MCASP3_CLKCTRL     _DRA7_L4PER_CLKCTRL_INDEX(0x168)
 157#define DRA7_UART5_CLKCTRL      _DRA7_L4PER_CLKCTRL_INDEX(0x170)
 158#define DRA7_MCASP5_CLKCTRL     _DRA7_L4PER_CLKCTRL_INDEX(0x178)
 159#define DRA7_MCASP8_CLKCTRL     _DRA7_L4PER_CLKCTRL_INDEX(0x190)
 160#define DRA7_MCASP4_CLKCTRL     _DRA7_L4PER_CLKCTRL_INDEX(0x198)
 161#define DRA7_AES1_CLKCTRL       _DRA7_L4PER_CLKCTRL_INDEX(0x1a0)
 162#define DRA7_AES2_CLKCTRL       _DRA7_L4PER_CLKCTRL_INDEX(0x1a8)
 163#define DRA7_DES_CLKCTRL        _DRA7_L4PER_CLKCTRL_INDEX(0x1b0)
 164#define DRA7_RNG_CLKCTRL        _DRA7_L4PER_CLKCTRL_INDEX(0x1c0)
 165#define DRA7_SHAM_CLKCTRL       _DRA7_L4PER_CLKCTRL_INDEX(0x1c8)
 166#define DRA7_UART7_CLKCTRL      _DRA7_L4PER_CLKCTRL_INDEX(0x1d0)
 167#define DRA7_UART8_CLKCTRL      _DRA7_L4PER_CLKCTRL_INDEX(0x1e0)
 168#define DRA7_UART9_CLKCTRL      _DRA7_L4PER_CLKCTRL_INDEX(0x1e8)
 169#define DRA7_DCAN2_CLKCTRL      _DRA7_L4PER_CLKCTRL_INDEX(0x1f0)
 170#define DRA7_MCASP6_CLKCTRL     _DRA7_L4PER_CLKCTRL_INDEX(0x204)
 171#define DRA7_MCASP7_CLKCTRL     _DRA7_L4PER_CLKCTRL_INDEX(0x208)
 172
 173/* wkupaon clocks */
 174#define DRA7_L4_WKUP_CLKCTRL    DRA7_CLKCTRL_INDEX(0x20)
 175#define DRA7_WD_TIMER2_CLKCTRL  DRA7_CLKCTRL_INDEX(0x30)
 176#define DRA7_GPIO1_CLKCTRL      DRA7_CLKCTRL_INDEX(0x38)
 177#define DRA7_TIMER1_CLKCTRL     DRA7_CLKCTRL_INDEX(0x40)
 178#define DRA7_TIMER12_CLKCTRL    DRA7_CLKCTRL_INDEX(0x48)
 179#define DRA7_COUNTER_32K_CLKCTRL        DRA7_CLKCTRL_INDEX(0x50)
 180#define DRA7_UART10_CLKCTRL     DRA7_CLKCTRL_INDEX(0x80)
 181#define DRA7_DCAN1_CLKCTRL      DRA7_CLKCTRL_INDEX(0x88)
 182#define DRA7_ADC_CLKCTRL        DRA7_CLKCTRL_INDEX(0xa0)
 183
 184/* XXX: Compatibility part end. */
 185
 186/* mpu clocks */
 187#define DRA7_MPU_MPU_CLKCTRL    DRA7_CLKCTRL_INDEX(0x20)
 188
 189/* dsp1 clocks */
 190#define DRA7_DSP1_MMU0_DSP1_CLKCTRL     DRA7_CLKCTRL_INDEX(0x20)
 191
 192/* ipu1 clocks */
 193#define DRA7_IPU1_MMU_IPU1_CLKCTRL      DRA7_CLKCTRL_INDEX(0x20)
 194
 195/* ipu clocks */
 196#define DRA7_IPU_CLKCTRL_OFFSET 0x50
 197#define DRA7_IPU_CLKCTRL_INDEX(offset)  ((offset) - DRA7_IPU_CLKCTRL_OFFSET)
 198#define DRA7_IPU_MCASP1_CLKCTRL DRA7_IPU_CLKCTRL_INDEX(0x50)
 199#define DRA7_IPU_TIMER5_CLKCTRL DRA7_IPU_CLKCTRL_INDEX(0x58)
 200#define DRA7_IPU_TIMER6_CLKCTRL DRA7_IPU_CLKCTRL_INDEX(0x60)
 201#define DRA7_IPU_TIMER7_CLKCTRL DRA7_IPU_CLKCTRL_INDEX(0x68)
 202#define DRA7_IPU_TIMER8_CLKCTRL DRA7_IPU_CLKCTRL_INDEX(0x70)
 203#define DRA7_IPU_I2C5_CLKCTRL   DRA7_IPU_CLKCTRL_INDEX(0x78)
 204#define DRA7_IPU_UART6_CLKCTRL  DRA7_IPU_CLKCTRL_INDEX(0x80)
 205
 206/* dsp2 clocks */
 207#define DRA7_DSP2_MMU0_DSP2_CLKCTRL     DRA7_CLKCTRL_INDEX(0x20)
 208
 209/* rtc clocks */
 210#define DRA7_RTC_RTCSS_CLKCTRL  DRA7_CLKCTRL_INDEX(0x44)
 211
 212/* vip clocks */
 213#define DRA7_CAM_VIP1_CLKCTRL   DRA7_CLKCTRL_INDEX(0x20)
 214#define DRA7_CAM_VIP2_CLKCTRL   DRA7_CLKCTRL_INDEX(0x28)
 215#define DRA7_CAM_VIP3_CLKCTRL   DRA7_CLKCTRL_INDEX(0x30)
 216
 217/* vpe clocks */
 218#define DRA7_VPE_CLKCTRL_OFFSET 0x60
 219#define DRA7_VPE_CLKCTRL_INDEX(offset)  ((offset) - DRA7_VPE_CLKCTRL_OFFSET)
 220#define DRA7_VPE_VPE_CLKCTRL    DRA7_VPE_CLKCTRL_INDEX(0x64)
 221
 222/* coreaon clocks */
 223#define DRA7_COREAON_SMARTREFLEX_MPU_CLKCTRL    DRA7_CLKCTRL_INDEX(0x28)
 224#define DRA7_COREAON_SMARTREFLEX_CORE_CLKCTRL   DRA7_CLKCTRL_INDEX(0x38)
 225
 226/* l3main1 clocks */
 227#define DRA7_L3MAIN1_L3_MAIN_1_CLKCTRL  DRA7_CLKCTRL_INDEX(0x20)
 228#define DRA7_L3MAIN1_GPMC_CLKCTRL       DRA7_CLKCTRL_INDEX(0x28)
 229#define DRA7_L3MAIN1_TPCC_CLKCTRL       DRA7_CLKCTRL_INDEX(0x70)
 230#define DRA7_L3MAIN1_TPTC0_CLKCTRL      DRA7_CLKCTRL_INDEX(0x78)
 231#define DRA7_L3MAIN1_TPTC1_CLKCTRL      DRA7_CLKCTRL_INDEX(0x80)
 232#define DRA7_L3MAIN1_VCP1_CLKCTRL       DRA7_CLKCTRL_INDEX(0x88)
 233#define DRA7_L3MAIN1_VCP2_CLKCTRL       DRA7_CLKCTRL_INDEX(0x90)
 234
 235/* ipu2 clocks */
 236#define DRA7_IPU2_MMU_IPU2_CLKCTRL      DRA7_CLKCTRL_INDEX(0x20)
 237
 238/* dma clocks */
 239#define DRA7_DMA_DMA_SYSTEM_CLKCTRL     DRA7_CLKCTRL_INDEX(0x20)
 240
 241/* emif clocks */
 242#define DRA7_EMIF_DMM_CLKCTRL   DRA7_CLKCTRL_INDEX(0x20)
 243
 244/* atl clocks */
 245#define DRA7_ATL_CLKCTRL_OFFSET 0x0
 246#define DRA7_ATL_CLKCTRL_INDEX(offset)  ((offset) - DRA7_ATL_CLKCTRL_OFFSET)
 247#define DRA7_ATL_ATL_CLKCTRL    DRA7_ATL_CLKCTRL_INDEX(0x0)
 248
 249/* l4cfg clocks */
 250#define DRA7_L4CFG_L4_CFG_CLKCTRL       DRA7_CLKCTRL_INDEX(0x20)
 251#define DRA7_L4CFG_SPINLOCK_CLKCTRL     DRA7_CLKCTRL_INDEX(0x28)
 252#define DRA7_L4CFG_MAILBOX1_CLKCTRL     DRA7_CLKCTRL_INDEX(0x30)
 253#define DRA7_L4CFG_MAILBOX2_CLKCTRL     DRA7_CLKCTRL_INDEX(0x48)
 254#define DRA7_L4CFG_MAILBOX3_CLKCTRL     DRA7_CLKCTRL_INDEX(0x50)
 255#define DRA7_L4CFG_MAILBOX4_CLKCTRL     DRA7_CLKCTRL_INDEX(0x58)
 256#define DRA7_L4CFG_MAILBOX5_CLKCTRL     DRA7_CLKCTRL_INDEX(0x60)
 257#define DRA7_L4CFG_MAILBOX6_CLKCTRL     DRA7_CLKCTRL_INDEX(0x68)
 258#define DRA7_L4CFG_MAILBOX7_CLKCTRL     DRA7_CLKCTRL_INDEX(0x70)
 259#define DRA7_L4CFG_MAILBOX8_CLKCTRL     DRA7_CLKCTRL_INDEX(0x78)
 260#define DRA7_L4CFG_MAILBOX9_CLKCTRL     DRA7_CLKCTRL_INDEX(0x80)
 261#define DRA7_L4CFG_MAILBOX10_CLKCTRL    DRA7_CLKCTRL_INDEX(0x88)
 262#define DRA7_L4CFG_MAILBOX11_CLKCTRL    DRA7_CLKCTRL_INDEX(0x90)
 263#define DRA7_L4CFG_MAILBOX12_CLKCTRL    DRA7_CLKCTRL_INDEX(0x98)
 264#define DRA7_L4CFG_MAILBOX13_CLKCTRL    DRA7_CLKCTRL_INDEX(0xa0)
 265
 266/* l3instr clocks */
 267#define DRA7_L3INSTR_L3_MAIN_2_CLKCTRL  DRA7_CLKCTRL_INDEX(0x20)
 268#define DRA7_L3INSTR_L3_INSTR_CLKCTRL   DRA7_CLKCTRL_INDEX(0x28)
 269
 270/* dss clocks */
 271#define DRA7_DSS_DSS_CORE_CLKCTRL       DRA7_CLKCTRL_INDEX(0x20)
 272#define DRA7_DSS_BB2D_CLKCTRL   DRA7_CLKCTRL_INDEX(0x30)
 273
 274/* l3init clocks */
 275#define DRA7_L3INIT_MMC1_CLKCTRL        DRA7_CLKCTRL_INDEX(0x28)
 276#define DRA7_L3INIT_MMC2_CLKCTRL        DRA7_CLKCTRL_INDEX(0x30)
 277#define DRA7_L3INIT_USB_OTG_SS2_CLKCTRL DRA7_CLKCTRL_INDEX(0x40)
 278#define DRA7_L3INIT_USB_OTG_SS3_CLKCTRL DRA7_CLKCTRL_INDEX(0x48)
 279#define DRA7_L3INIT_USB_OTG_SS4_CLKCTRL DRA7_CLKCTRL_INDEX(0x50)
 280#define DRA7_L3INIT_SATA_CLKCTRL        DRA7_CLKCTRL_INDEX(0x88)
 281#define DRA7_L3INIT_OCP2SCP1_CLKCTRL    DRA7_CLKCTRL_INDEX(0xe0)
 282#define DRA7_L3INIT_OCP2SCP3_CLKCTRL    DRA7_CLKCTRL_INDEX(0xe8)
 283#define DRA7_L3INIT_USB_OTG_SS1_CLKCTRL DRA7_CLKCTRL_INDEX(0xf0)
 284
 285/* pcie clocks */
 286#define DRA7_PCIE_CLKCTRL_OFFSET        0xb0
 287#define DRA7_PCIE_CLKCTRL_INDEX(offset) ((offset) - DRA7_PCIE_CLKCTRL_OFFSET)
 288#define DRA7_PCIE_PCIE1_CLKCTRL DRA7_PCIE_CLKCTRL_INDEX(0xb0)
 289#define DRA7_PCIE_PCIE2_CLKCTRL DRA7_PCIE_CLKCTRL_INDEX(0xb8)
 290
 291/* gmac clocks */
 292#define DRA7_GMAC_CLKCTRL_OFFSET        0xd0
 293#define DRA7_GMAC_CLKCTRL_INDEX(offset) ((offset) - DRA7_GMAC_CLKCTRL_OFFSET)
 294#define DRA7_GMAC_GMAC_CLKCTRL  DRA7_GMAC_CLKCTRL_INDEX(0xd0)
 295
 296/* l4per clocks */
 297#define DRA7_L4PER_CLKCTRL_OFFSET       0x28
 298#define DRA7_L4PER_CLKCTRL_INDEX(offset)        ((offset) - DRA7_L4PER_CLKCTRL_OFFSET)
 299#define DRA7_L4PER_TIMER10_CLKCTRL      DRA7_L4PER_CLKCTRL_INDEX(0x28)
 300#define DRA7_L4PER_TIMER11_CLKCTRL      DRA7_L4PER_CLKCTRL_INDEX(0x30)
 301#define DRA7_L4PER_TIMER2_CLKCTRL       DRA7_L4PER_CLKCTRL_INDEX(0x38)
 302#define DRA7_L4PER_TIMER3_CLKCTRL       DRA7_L4PER_CLKCTRL_INDEX(0x40)
 303#define DRA7_L4PER_TIMER4_CLKCTRL       DRA7_L4PER_CLKCTRL_INDEX(0x48)
 304#define DRA7_L4PER_TIMER9_CLKCTRL       DRA7_L4PER_CLKCTRL_INDEX(0x50)
 305#define DRA7_L4PER_ELM_CLKCTRL  DRA7_L4PER_CLKCTRL_INDEX(0x58)
 306#define DRA7_L4PER_GPIO2_CLKCTRL        DRA7_L4PER_CLKCTRL_INDEX(0x60)
 307#define DRA7_L4PER_GPIO3_CLKCTRL        DRA7_L4PER_CLKCTRL_INDEX(0x68)
 308#define DRA7_L4PER_GPIO4_CLKCTRL        DRA7_L4PER_CLKCTRL_INDEX(0x70)
 309#define DRA7_L4PER_GPIO5_CLKCTRL        DRA7_L4PER_CLKCTRL_INDEX(0x78)
 310#define DRA7_L4PER_GPIO6_CLKCTRL        DRA7_L4PER_CLKCTRL_INDEX(0x80)
 311#define DRA7_L4PER_HDQ1W_CLKCTRL        DRA7_L4PER_CLKCTRL_INDEX(0x88)
 312#define DRA7_L4PER_I2C1_CLKCTRL DRA7_L4PER_CLKCTRL_INDEX(0xa0)
 313#define DRA7_L4PER_I2C2_CLKCTRL DRA7_L4PER_CLKCTRL_INDEX(0xa8)
 314#define DRA7_L4PER_I2C3_CLKCTRL DRA7_L4PER_CLKCTRL_INDEX(0xb0)
 315#define DRA7_L4PER_I2C4_CLKCTRL DRA7_L4PER_CLKCTRL_INDEX(0xb8)
 316#define DRA7_L4PER_L4_PER1_CLKCTRL      DRA7_L4PER_CLKCTRL_INDEX(0xc0)
 317#define DRA7_L4PER_MCSPI1_CLKCTRL       DRA7_L4PER_CLKCTRL_INDEX(0xf0)
 318#define DRA7_L4PER_MCSPI2_CLKCTRL       DRA7_L4PER_CLKCTRL_INDEX(0xf8)
 319#define DRA7_L4PER_MCSPI3_CLKCTRL       DRA7_L4PER_CLKCTRL_INDEX(0x100)
 320#define DRA7_L4PER_MCSPI4_CLKCTRL       DRA7_L4PER_CLKCTRL_INDEX(0x108)
 321#define DRA7_L4PER_GPIO7_CLKCTRL        DRA7_L4PER_CLKCTRL_INDEX(0x110)
 322#define DRA7_L4PER_GPIO8_CLKCTRL        DRA7_L4PER_CLKCTRL_INDEX(0x118)
 323#define DRA7_L4PER_MMC3_CLKCTRL DRA7_L4PER_CLKCTRL_INDEX(0x120)
 324#define DRA7_L4PER_MMC4_CLKCTRL DRA7_L4PER_CLKCTRL_INDEX(0x128)
 325#define DRA7_L4PER_UART1_CLKCTRL        DRA7_L4PER_CLKCTRL_INDEX(0x140)
 326#define DRA7_L4PER_UART2_CLKCTRL        DRA7_L4PER_CLKCTRL_INDEX(0x148)
 327#define DRA7_L4PER_UART3_CLKCTRL        DRA7_L4PER_CLKCTRL_INDEX(0x150)
 328#define DRA7_L4PER_UART4_CLKCTRL        DRA7_L4PER_CLKCTRL_INDEX(0x158)
 329#define DRA7_L4PER_UART5_CLKCTRL        DRA7_L4PER_CLKCTRL_INDEX(0x170)
 330
 331/* l4sec clocks */
 332#define DRA7_L4SEC_CLKCTRL_OFFSET       0x1a0
 333#define DRA7_L4SEC_CLKCTRL_INDEX(offset)        ((offset) - DRA7_L4SEC_CLKCTRL_OFFSET)
 334#define DRA7_L4SEC_AES1_CLKCTRL DRA7_L4SEC_CLKCTRL_INDEX(0x1a0)
 335#define DRA7_L4SEC_AES2_CLKCTRL DRA7_L4SEC_CLKCTRL_INDEX(0x1a8)
 336#define DRA7_L4SEC_DES_CLKCTRL  DRA7_L4SEC_CLKCTRL_INDEX(0x1b0)
 337#define DRA7_L4SEC_RNG_CLKCTRL  DRA7_L4SEC_CLKCTRL_INDEX(0x1c0)
 338#define DRA7_L4SEC_SHAM_CLKCTRL DRA7_L4SEC_CLKCTRL_INDEX(0x1c8)
 339#define DRA7_L4SEC_SHAM2_CLKCTRL DRA7_L4SEC_CLKCTRL_INDEX(0x1f8)
 340
 341/* l4per2 clocks */
 342#define DRA7_L4PER2_CLKCTRL_OFFSET      0xc
 343#define DRA7_L4PER2_CLKCTRL_INDEX(offset)       ((offset) - DRA7_L4PER2_CLKCTRL_OFFSET)
 344#define DRA7_L4PER2_L4_PER2_CLKCTRL     DRA7_L4PER2_CLKCTRL_INDEX(0xc)
 345#define DRA7_L4PER2_PRUSS1_CLKCTRL      DRA7_L4PER2_CLKCTRL_INDEX(0x18)
 346#define DRA7_L4PER2_PRUSS2_CLKCTRL      DRA7_L4PER2_CLKCTRL_INDEX(0x20)
 347#define DRA7_L4PER2_EPWMSS1_CLKCTRL     DRA7_L4PER2_CLKCTRL_INDEX(0x90)
 348#define DRA7_L4PER2_EPWMSS2_CLKCTRL     DRA7_L4PER2_CLKCTRL_INDEX(0x98)
 349#define DRA7_L4PER2_EPWMSS0_CLKCTRL     DRA7_L4PER2_CLKCTRL_INDEX(0xc4)
 350#define DRA7_L4PER2_QSPI_CLKCTRL        DRA7_L4PER2_CLKCTRL_INDEX(0x138)
 351#define DRA7_L4PER2_MCASP2_CLKCTRL      DRA7_L4PER2_CLKCTRL_INDEX(0x160)
 352#define DRA7_L4PER2_MCASP3_CLKCTRL      DRA7_L4PER2_CLKCTRL_INDEX(0x168)
 353#define DRA7_L4PER2_MCASP5_CLKCTRL      DRA7_L4PER2_CLKCTRL_INDEX(0x178)
 354#define DRA7_L4PER2_MCASP8_CLKCTRL      DRA7_L4PER2_CLKCTRL_INDEX(0x190)
 355#define DRA7_L4PER2_MCASP4_CLKCTRL      DRA7_L4PER2_CLKCTRL_INDEX(0x198)
 356#define DRA7_L4PER2_UART7_CLKCTRL       DRA7_L4PER2_CLKCTRL_INDEX(0x1d0)
 357#define DRA7_L4PER2_UART8_CLKCTRL       DRA7_L4PER2_CLKCTRL_INDEX(0x1e0)
 358#define DRA7_L4PER2_UART9_CLKCTRL       DRA7_L4PER2_CLKCTRL_INDEX(0x1e8)
 359#define DRA7_L4PER2_DCAN2_CLKCTRL       DRA7_L4PER2_CLKCTRL_INDEX(0x1f0)
 360#define DRA7_L4PER2_MCASP6_CLKCTRL      DRA7_L4PER2_CLKCTRL_INDEX(0x204)
 361#define DRA7_L4PER2_MCASP7_CLKCTRL      DRA7_L4PER2_CLKCTRL_INDEX(0x208)
 362
 363/* l4per3 clocks */
 364#define DRA7_L4PER3_CLKCTRL_OFFSET      0x14
 365#define DRA7_L4PER3_CLKCTRL_INDEX(offset)       ((offset) - DRA7_L4PER3_CLKCTRL_OFFSET)
 366#define DRA7_L4PER3_L4_PER3_CLKCTRL     DRA7_L4PER3_CLKCTRL_INDEX(0x14)
 367#define DRA7_L4PER3_TIMER13_CLKCTRL     DRA7_L4PER3_CLKCTRL_INDEX(0xc8)
 368#define DRA7_L4PER3_TIMER14_CLKCTRL     DRA7_L4PER3_CLKCTRL_INDEX(0xd0)
 369#define DRA7_L4PER3_TIMER15_CLKCTRL     DRA7_L4PER3_CLKCTRL_INDEX(0xd8)
 370#define DRA7_L4PER3_TIMER16_CLKCTRL     DRA7_L4PER3_CLKCTRL_INDEX(0x130)
 371
 372/* wkupaon clocks */
 373#define DRA7_WKUPAON_L4_WKUP_CLKCTRL    DRA7_CLKCTRL_INDEX(0x20)
 374#define DRA7_WKUPAON_WD_TIMER2_CLKCTRL  DRA7_CLKCTRL_INDEX(0x30)
 375#define DRA7_WKUPAON_GPIO1_CLKCTRL      DRA7_CLKCTRL_INDEX(0x38)
 376#define DRA7_WKUPAON_TIMER1_CLKCTRL     DRA7_CLKCTRL_INDEX(0x40)
 377#define DRA7_WKUPAON_TIMER12_CLKCTRL    DRA7_CLKCTRL_INDEX(0x48)
 378#define DRA7_WKUPAON_COUNTER_32K_CLKCTRL        DRA7_CLKCTRL_INDEX(0x50)
 379#define DRA7_WKUPAON_UART10_CLKCTRL     DRA7_CLKCTRL_INDEX(0x80)
 380#define DRA7_WKUPAON_DCAN1_CLKCTRL      DRA7_CLKCTRL_INDEX(0x88)
 381#define DRA7_WKUPAON_ADC_CLKCTRL        DRA7_CLKCTRL_INDEX(0xa0)
 382
 383#endif
 384