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