1295011Sandrew/*
2295011Sandrew * Copyright 2015 Linaro Limited
3295011Sandrew *
4295011Sandrew * This software is licensed under the terms of the GNU General Public
5295011Sandrew * License version 2, as published by the Free Software Foundation, and
6295011Sandrew * may be copied, distributed, and modified under those terms.
7295011Sandrew *
8295011Sandrew * This program is distributed in the hope that it will be useful,
9295011Sandrew * but WITHOUT ANY WARRANTY; without even the implied warranty of
10295011Sandrew * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11295011Sandrew * GNU General Public License for more details.
12295011Sandrew */
13295011Sandrew
14295011Sandrew#ifndef _DT_BINDINGS_CLK_MSM_GCC_8916_H
15295011Sandrew#define _DT_BINDINGS_CLK_MSM_GCC_8916_H
16295011Sandrew
17295011Sandrew#define GPLL0					0
18295011Sandrew#define GPLL0_VOTE				1
19295011Sandrew#define BIMC_PLL				2
20295011Sandrew#define BIMC_PLL_VOTE				3
21295011Sandrew#define GPLL1					4
22295011Sandrew#define GPLL1_VOTE				5
23295011Sandrew#define GPLL2					6
24295011Sandrew#define GPLL2_VOTE				7
25295011Sandrew#define PCNOC_BFDCD_CLK_SRC			8
26295011Sandrew#define SYSTEM_NOC_BFDCD_CLK_SRC		9
27295011Sandrew#define CAMSS_AHB_CLK_SRC			10
28295011Sandrew#define APSS_AHB_CLK_SRC			11
29295011Sandrew#define CSI0_CLK_SRC				12
30295011Sandrew#define CSI1_CLK_SRC				13
31295011Sandrew#define GFX3D_CLK_SRC				14
32295011Sandrew#define VFE0_CLK_SRC				15
33295011Sandrew#define BLSP1_QUP1_I2C_APPS_CLK_SRC		16
34295011Sandrew#define BLSP1_QUP1_SPI_APPS_CLK_SRC		17
35295011Sandrew#define BLSP1_QUP2_I2C_APPS_CLK_SRC		18
36295011Sandrew#define BLSP1_QUP2_SPI_APPS_CLK_SRC		19
37295011Sandrew#define BLSP1_QUP3_I2C_APPS_CLK_SRC		20
38295011Sandrew#define BLSP1_QUP3_SPI_APPS_CLK_SRC		21
39295011Sandrew#define BLSP1_QUP4_I2C_APPS_CLK_SRC		22
40295011Sandrew#define BLSP1_QUP4_SPI_APPS_CLK_SRC		23
41295011Sandrew#define BLSP1_QUP5_I2C_APPS_CLK_SRC		24
42295011Sandrew#define BLSP1_QUP5_SPI_APPS_CLK_SRC		25
43295011Sandrew#define BLSP1_QUP6_I2C_APPS_CLK_SRC		26
44295011Sandrew#define BLSP1_QUP6_SPI_APPS_CLK_SRC		27
45295011Sandrew#define BLSP1_UART1_APPS_CLK_SRC		28
46295011Sandrew#define BLSP1_UART2_APPS_CLK_SRC		29
47295011Sandrew#define CCI_CLK_SRC				30
48295011Sandrew#define CAMSS_GP0_CLK_SRC			31
49295011Sandrew#define CAMSS_GP1_CLK_SRC			32
50295011Sandrew#define JPEG0_CLK_SRC				33
51295011Sandrew#define MCLK0_CLK_SRC				34
52295011Sandrew#define MCLK1_CLK_SRC				35
53295011Sandrew#define CSI0PHYTIMER_CLK_SRC			36
54295011Sandrew#define CSI1PHYTIMER_CLK_SRC			37
55295011Sandrew#define CPP_CLK_SRC				38
56295011Sandrew#define CRYPTO_CLK_SRC				39
57295011Sandrew#define GP1_CLK_SRC				40
58295011Sandrew#define GP2_CLK_SRC				41
59295011Sandrew#define GP3_CLK_SRC				42
60295011Sandrew#define BYTE0_CLK_SRC				43
61295011Sandrew#define ESC0_CLK_SRC				44
62295011Sandrew#define MDP_CLK_SRC				45
63295011Sandrew#define PCLK0_CLK_SRC				46
64295011Sandrew#define VSYNC_CLK_SRC				47
65295011Sandrew#define PDM2_CLK_SRC				48
66295011Sandrew#define SDCC1_APPS_CLK_SRC			49
67295011Sandrew#define SDCC2_APPS_CLK_SRC			50
68295011Sandrew#define APSS_TCU_CLK_SRC			51
69295011Sandrew#define USB_HS_SYSTEM_CLK_SRC			52
70295011Sandrew#define VCODEC0_CLK_SRC				53
71295011Sandrew#define GCC_BLSP1_AHB_CLK			54
72295011Sandrew#define GCC_BLSP1_SLEEP_CLK			55
73295011Sandrew#define GCC_BLSP1_QUP1_I2C_APPS_CLK		56
74295011Sandrew#define GCC_BLSP1_QUP1_SPI_APPS_CLK		57
75295011Sandrew#define GCC_BLSP1_QUP2_I2C_APPS_CLK		58
76295011Sandrew#define GCC_BLSP1_QUP2_SPI_APPS_CLK		59
77295011Sandrew#define GCC_BLSP1_QUP3_I2C_APPS_CLK		60
78295011Sandrew#define GCC_BLSP1_QUP3_SPI_APPS_CLK		61
79295011Sandrew#define GCC_BLSP1_QUP4_I2C_APPS_CLK		62
80295011Sandrew#define GCC_BLSP1_QUP4_SPI_APPS_CLK		63
81295011Sandrew#define GCC_BLSP1_QUP5_I2C_APPS_CLK		64
82295011Sandrew#define GCC_BLSP1_QUP5_SPI_APPS_CLK		65
83295011Sandrew#define GCC_BLSP1_QUP6_I2C_APPS_CLK		66
84295011Sandrew#define GCC_BLSP1_QUP6_SPI_APPS_CLK		67
85295011Sandrew#define GCC_BLSP1_UART1_APPS_CLK		68
86295011Sandrew#define GCC_BLSP1_UART2_APPS_CLK		69
87295011Sandrew#define GCC_BOOT_ROM_AHB_CLK			70
88295011Sandrew#define GCC_CAMSS_CCI_AHB_CLK			71
89295011Sandrew#define GCC_CAMSS_CCI_CLK			72
90295011Sandrew#define GCC_CAMSS_CSI0_AHB_CLK			73
91295011Sandrew#define GCC_CAMSS_CSI0_CLK			74
92295011Sandrew#define GCC_CAMSS_CSI0PHY_CLK			75
93295011Sandrew#define GCC_CAMSS_CSI0PIX_CLK			76
94295011Sandrew#define GCC_CAMSS_CSI0RDI_CLK			77
95295011Sandrew#define GCC_CAMSS_CSI1_AHB_CLK			78
96295011Sandrew#define GCC_CAMSS_CSI1_CLK			79
97295011Sandrew#define GCC_CAMSS_CSI1PHY_CLK			80
98295011Sandrew#define GCC_CAMSS_CSI1PIX_CLK			81
99295011Sandrew#define GCC_CAMSS_CSI1RDI_CLK			82
100295011Sandrew#define GCC_CAMSS_CSI_VFE0_CLK			83
101295011Sandrew#define GCC_CAMSS_GP0_CLK			84
102295011Sandrew#define GCC_CAMSS_GP1_CLK			85
103295011Sandrew#define GCC_CAMSS_ISPIF_AHB_CLK			86
104295011Sandrew#define GCC_CAMSS_JPEG0_CLK			87
105295011Sandrew#define GCC_CAMSS_JPEG_AHB_CLK			88
106295011Sandrew#define GCC_CAMSS_JPEG_AXI_CLK			89
107295011Sandrew#define GCC_CAMSS_MCLK0_CLK			90
108295011Sandrew#define GCC_CAMSS_MCLK1_CLK			91
109295011Sandrew#define GCC_CAMSS_MICRO_AHB_CLK			92
110295011Sandrew#define GCC_CAMSS_CSI0PHYTIMER_CLK		93
111295011Sandrew#define GCC_CAMSS_CSI1PHYTIMER_CLK		94
112295011Sandrew#define GCC_CAMSS_AHB_CLK			95
113295011Sandrew#define GCC_CAMSS_TOP_AHB_CLK			96
114295011Sandrew#define GCC_CAMSS_CPP_AHB_CLK			97
115295011Sandrew#define GCC_CAMSS_CPP_CLK			98
116295011Sandrew#define GCC_CAMSS_VFE0_CLK			99
117295011Sandrew#define GCC_CAMSS_VFE_AHB_CLK			100
118295011Sandrew#define GCC_CAMSS_VFE_AXI_CLK			101
119295011Sandrew#define GCC_CRYPTO_AHB_CLK			102
120295011Sandrew#define GCC_CRYPTO_AXI_CLK			103
121295011Sandrew#define GCC_CRYPTO_CLK				104
122295011Sandrew#define GCC_OXILI_GMEM_CLK			105
123295011Sandrew#define GCC_GP1_CLK				106
124295011Sandrew#define GCC_GP2_CLK				107
125295011Sandrew#define GCC_GP3_CLK				108
126295011Sandrew#define GCC_MDSS_AHB_CLK			109
127295011Sandrew#define GCC_MDSS_AXI_CLK			110
128295011Sandrew#define GCC_MDSS_BYTE0_CLK			111
129295011Sandrew#define GCC_MDSS_ESC0_CLK			112
130295011Sandrew#define GCC_MDSS_MDP_CLK			113
131295011Sandrew#define GCC_MDSS_PCLK0_CLK			114
132295011Sandrew#define GCC_MDSS_VSYNC_CLK			115
133295011Sandrew#define GCC_MSS_CFG_AHB_CLK			116
134295011Sandrew#define GCC_OXILI_AHB_CLK			117
135295011Sandrew#define GCC_OXILI_GFX3D_CLK			118
136295011Sandrew#define GCC_PDM2_CLK				119
137295011Sandrew#define GCC_PDM_AHB_CLK				120
138295011Sandrew#define GCC_PRNG_AHB_CLK			121
139295011Sandrew#define GCC_SDCC1_AHB_CLK			122
140295011Sandrew#define GCC_SDCC1_APPS_CLK			123
141295011Sandrew#define GCC_SDCC2_AHB_CLK			124
142295011Sandrew#define GCC_SDCC2_APPS_CLK			125
143295011Sandrew#define GCC_GTCU_AHB_CLK			126
144295011Sandrew#define GCC_JPEG_TBU_CLK			127
145295011Sandrew#define GCC_MDP_TBU_CLK				128
146295011Sandrew#define GCC_SMMU_CFG_CLK			129
147295011Sandrew#define GCC_VENUS_TBU_CLK			130
148295011Sandrew#define GCC_VFE_TBU_CLK				131
149295011Sandrew#define GCC_USB2A_PHY_SLEEP_CLK			132
150295011Sandrew#define GCC_USB_HS_AHB_CLK			133
151295011Sandrew#define GCC_USB_HS_SYSTEM_CLK			134
152295011Sandrew#define GCC_VENUS0_AHB_CLK			135
153295011Sandrew#define GCC_VENUS0_AXI_CLK			136
154295011Sandrew#define GCC_VENUS0_VCODEC0_CLK			137
155295011Sandrew#define BIMC_DDR_CLK_SRC			138
156295011Sandrew#define GCC_APSS_TCU_CLK			139
157295011Sandrew#define GCC_GFX_TCU_CLK				140
158295011Sandrew#define BIMC_GPU_CLK_SRC			141
159295011Sandrew#define GCC_BIMC_GFX_CLK			142
160295011Sandrew#define GCC_BIMC_GPU_CLK			143
161295011Sandrew#define ULTAUDIO_LPAIF_PRI_I2S_CLK_SRC		144
162295011Sandrew#define ULTAUDIO_LPAIF_SEC_I2S_CLK_SRC		145
163295011Sandrew#define ULTAUDIO_LPAIF_AUX_I2S_CLK_SRC		146
164295011Sandrew#define ULTAUDIO_XO_CLK_SRC			147
165295011Sandrew#define ULTAUDIO_AHBFABRIC_CLK_SRC		148
166295011Sandrew#define CODEC_DIGCODEC_CLK_SRC			149
167295011Sandrew#define GCC_ULTAUDIO_PCNOC_MPORT_CLK		150
168295011Sandrew#define GCC_ULTAUDIO_PCNOC_SWAY_CLK		151
169295011Sandrew#define GCC_ULTAUDIO_AVSYNC_XO_CLK		152
170295011Sandrew#define GCC_ULTAUDIO_STC_XO_CLK			153
171295011Sandrew#define GCC_ULTAUDIO_AHBFABRIC_IXFABRIC_CLK	154
172295011Sandrew#define GCC_ULTAUDIO_AHBFABRIC_IXFABRIC_LPM_CLK	155
173295011Sandrew#define GCC_ULTAUDIO_LPAIF_PRI_I2S_CLK		156
174295011Sandrew#define GCC_ULTAUDIO_LPAIF_SEC_I2S_CLK		157
175295011Sandrew#define GCC_ULTAUDIO_LPAIF_AUX_I2S_CLK		158
176295011Sandrew#define GCC_CODEC_DIGCODEC_CLK			159
177295011Sandrew
178295011Sandrew/* Indexes for GDSCs */
179295011Sandrew#define BIMC_GDSC				0
180295011Sandrew#define VENUS_GDSC				1
181295011Sandrew#define MDSS_GDSC				2
182295011Sandrew#define JPEG_GDSC				3
183295011Sandrew#define VFE_GDSC				4
184295011Sandrew#define OXILI_GDSC				5
185295011Sandrew
186295011Sandrew#endif
187