1  /*
2   * Clock domain register offsets for TI81XX.
3   *
4   * Copyright (C) 2010 Texas Instruments, Inc. - https://www.ti.com/
5   * Copyright (C) 2013 SKTB SKiT, http://www.skitlab.ru/
6   *
7   * This program is free software; you can redistribute it and/or
8   * modify it under the terms of the GNU General Public License as
9   * published by the Free Software Foundation version 2.
10   *
11   * This program is distributed "as is" WITHOUT ANY WARRANTY of any
12   * kind, whether express or implied; without even the implied warranty
13   * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14   * GNU General Public License for more details.
15   */
16  
17  #ifndef __ARCH_ARM_MACH_OMAP2_CM_TI81XX_H
18  #define __ARCH_ARM_MACH_OMAP2_CM_TI81XX_H
19  
20  /* TI81XX common CM module offsets */
21  #define TI81XX_CM_ACTIVE_MOD			0x0400	/* 256B */
22  #define TI81XX_CM_DEFAULT_MOD			0x0500	/* 256B */
23  #define TI81XX_CM_ALWON_MOD			0x1400	/* 1KB */
24  #define TI81XX_CM_SGX_MOD			0x0900	/* 256B */
25  
26  /* TI816X CM module offsets */
27  #define TI816X_CM_IVAHD0_MOD			0x0600	/* 256B */
28  #define TI816X_CM_IVAHD1_MOD			0x0700	/* 256B */
29  #define TI816X_CM_IVAHD2_MOD			0x0800	/* 256B */
30  
31  /* ALWON */
32  #define TI81XX_CM_ALWON_L3_SLOW_CLKDM		0x0000
33  #define TI81XX_CM_ALWON_L3_MED_CLKDM		0x0004
34  #define TI81XX_CM_ETHERNET_CLKDM		0x0004
35  #define TI81XX_CM_MMU_CLKDM			0x000C
36  #define TI81XX_CM_MMUCFG_CLKDM			0x0010
37  #define TI81XX_CM_ALWON_MPU_CLKDM		0x001C
38  #define TI81XX_CM_ALWON_L3_FAST_CLKDM		0x0030
39  
40  /* ACTIVE */
41  #define TI816X_CM_ACTIVE_GEM_CLKDM		0x0000
42  
43  /* IVAHD0 */
44  #define TI816X_CM_IVAHD0_CLKDM			0x0000
45  
46  /* IVAHD1 */
47  #define TI816X_CM_IVAHD1_CLKDM			0x0000
48  
49  /* IVAHD2 */
50  #define TI816X_CM_IVAHD2_CLKDM			0x0000
51  
52  /* SGX */
53  #define TI816X_CM_SGX_CLKDM			0x0000
54  
55  /* DEFAULT */
56  #define TI816X_CM_DEFAULT_L3_MED_CLKDM		0x0004
57  #define TI816X_CM_DEFAULT_PCI_CLKDM		0x0010
58  #define TI816X_CM_DEFAULT_L3_SLOW_CLKDM		0x0014
59  #define TI816X_CM_DEFAULT_DUCATI_CLKDM		0x0018
60  #define TI816X_CM_DEFAULT_SATA_CLKDM		0x0060
61  
62  #endif
63