Linux Audio

Check our new training course

Loading...
Note: File does not exist in v3.1.
  1/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
  2/*
  3 * Copyright (c) 2024 Samsung Electronics Co., Ltd.
  4 * Author: Sunyeal Hong <sunyeal.hong@samsung.com>
  5 *
  6 * Device Tree binding constants for ExynosAuto v920 clock controller.
  7 */
  8
  9#ifndef _DT_BINDINGS_CLOCK_EXYNOSAUTOV920_H
 10#define _DT_BINDINGS_CLOCK_EXYNOSAUTOV920_H
 11
 12/* CMU_TOP */
 13#define FOUT_SHARED0_PLL		1
 14#define FOUT_SHARED1_PLL		2
 15#define FOUT_SHARED2_PLL		3
 16#define FOUT_SHARED3_PLL		4
 17#define FOUT_SHARED4_PLL		5
 18#define FOUT_SHARED5_PLL		6
 19#define FOUT_MMC_PLL			7
 20
 21/* MUX in CMU_TOP */
 22#define MOUT_SHARED0_PLL		8
 23#define MOUT_SHARED1_PLL		9
 24#define MOUT_SHARED2_PLL		10
 25#define MOUT_SHARED3_PLL		11
 26#define MOUT_SHARED4_PLL		12
 27#define MOUT_SHARED5_PLL		13
 28#define MOUT_MMC_PLL			14
 29#define MOUT_CLKCMU_CMU_BOOST		15
 30#define MOUT_CLKCMU_CMU_CMUREF		16
 31#define MOUT_CLKCMU_ACC_NOC		17
 32#define MOUT_CLKCMU_ACC_ORB		18
 33#define MOUT_CLKCMU_APM_NOC		19
 34#define MOUT_CLKCMU_AUD_CPU		20
 35#define MOUT_CLKCMU_AUD_NOC		21
 36#define MOUT_CLKCMU_CPUCL0_SWITCH	22
 37#define MOUT_CLKCMU_CPUCL0_CLUSTER	23
 38#define MOUT_CLKCMU_CPUCL0_DBG		24
 39#define MOUT_CLKCMU_CPUCL1_SWITCH	25
 40#define MOUT_CLKCMU_CPUCL1_CLUSTER	26
 41#define MOUT_CLKCMU_CPUCL2_SWITCH	27
 42#define MOUT_CLKCMU_CPUCL2_CLUSTER	28
 43#define MOUT_CLKCMU_DNC_NOC		29
 44#define MOUT_CLKCMU_DPTX_NOC		30
 45#define MOUT_CLKCMU_DPTX_DPGTC		31
 46#define MOUT_CLKCMU_DPTX_DPOSC		32
 47#define MOUT_CLKCMU_DPUB_NOC		33
 48#define MOUT_CLKCMU_DPUB_DSIM		34
 49#define MOUT_CLKCMU_DPUF0_NOC		35
 50#define MOUT_CLKCMU_DPUF1_NOC		36
 51#define MOUT_CLKCMU_DPUF2_NOC		37
 52#define MOUT_CLKCMU_DSP_NOC		38
 53#define MOUT_CLKCMU_G3D_SWITCH		39
 54#define MOUT_CLKCMU_G3D_NOCP		40
 55#define MOUT_CLKCMU_GNPU_NOC		41
 56#define MOUT_CLKCMU_HSI0_NOC		42
 57#define MOUT_CLKCMU_HSI1_NOC		43
 58#define MOUT_CLKCMU_HSI1_USBDRD		44
 59#define MOUT_CLKCMU_HSI1_MMC_CARD	45
 60#define MOUT_CLKCMU_HSI2_NOC		46
 61#define MOUT_CLKCMU_HSI2_NOC_UFS	47
 62#define MOUT_CLKCMU_HSI2_UFS_EMBD	48
 63#define MOUT_CLKCMU_HSI2_ETHERNET	49
 64#define MOUT_CLKCMU_ISP_NOC		50
 65#define MOUT_CLKCMU_M2M_NOC		51
 66#define MOUT_CLKCMU_M2M_JPEG		52
 67#define MOUT_CLKCMU_MFC_MFC		53
 68#define MOUT_CLKCMU_MFC_WFD		54
 69#define MOUT_CLKCMU_MFD_NOC		55
 70#define MOUT_CLKCMU_MIF_SWITCH		56
 71#define MOUT_CLKCMU_MIF_NOCP		57
 72#define MOUT_CLKCMU_MISC_NOC		58
 73#define MOUT_CLKCMU_NOCL0_NOC		59
 74#define MOUT_CLKCMU_NOCL1_NOC		60
 75#define MOUT_CLKCMU_NOCL2_NOC		61
 76#define MOUT_CLKCMU_PERIC0_NOC		62
 77#define MOUT_CLKCMU_PERIC0_IP		63
 78#define MOUT_CLKCMU_PERIC1_NOC		64
 79#define MOUT_CLKCMU_PERIC1_IP		65
 80#define MOUT_CLKCMU_SDMA_NOC		66
 81#define MOUT_CLKCMU_SNW_NOC		67
 82#define MOUT_CLKCMU_SSP_NOC		68
 83#define MOUT_CLKCMU_TAA_NOC		69
 84
 85/* DIV in CMU_TOP */
 86#define DOUT_SHARED0_DIV1		70
 87#define DOUT_SHARED0_DIV2		71
 88#define DOUT_SHARED0_DIV3		72
 89#define DOUT_SHARED0_DIV4		73
 90#define DOUT_SHARED1_DIV1		74
 91#define DOUT_SHARED1_DIV2		75
 92#define DOUT_SHARED1_DIV3		76
 93#define DOUT_SHARED1_DIV4		77
 94#define DOUT_SHARED2_DIV1		78
 95#define DOUT_SHARED2_DIV2		79
 96#define DOUT_SHARED2_DIV3		80
 97#define DOUT_SHARED2_DIV4		81
 98#define DOUT_SHARED3_DIV1		82
 99#define DOUT_SHARED3_DIV2		83
100#define DOUT_SHARED3_DIV3		84
101#define DOUT_SHARED3_DIV4		85
102#define DOUT_SHARED4_DIV1		86
103#define DOUT_SHARED4_DIV2		87
104#define DOUT_SHARED4_DIV3		88
105#define DOUT_SHARED4_DIV4		89
106#define DOUT_SHARED5_DIV1		90
107#define DOUT_SHARED5_DIV2		91
108#define DOUT_SHARED5_DIV3		92
109#define DOUT_SHARED5_DIV4		93
110#define DOUT_CLKCMU_CMU_BOOST		94
111#define DOUT_CLKCMU_ACC_NOC		95
112#define DOUT_CLKCMU_ACC_ORB		96
113#define DOUT_CLKCMU_APM_NOC		97
114#define DOUT_CLKCMU_AUD_CPU		98
115#define DOUT_CLKCMU_AUD_NOC		99
116#define DOUT_CLKCMU_CPUCL0_SWITCH	100
117#define DOUT_CLKCMU_CPUCL0_CLUSTER	101
118#define DOUT_CLKCMU_CPUCL0_DBG		102
119#define DOUT_CLKCMU_CPUCL1_SWITCH	103
120#define DOUT_CLKCMU_CPUCL1_CLUSTER	104
121#define DOUT_CLKCMU_CPUCL2_SWITCH	105
122#define DOUT_CLKCMU_CPUCL2_CLUSTER	106
123#define DOUT_CLKCMU_DNC_NOC		107
124#define DOUT_CLKCMU_DPTX_NOC		108
125#define DOUT_CLKCMU_DPTX_DPGTC		109
126#define DOUT_CLKCMU_DPTX_DPOSC		110
127#define DOUT_CLKCMU_DPUB_NOC		111
128#define DOUT_CLKCMU_DPUB_DSIM		112
129#define DOUT_CLKCMU_DPUF0_NOC		113
130#define DOUT_CLKCMU_DPUF1_NOC		114
131#define DOUT_CLKCMU_DPUF2_NOC		115
132#define DOUT_CLKCMU_DSP_NOC		116
133#define DOUT_CLKCMU_G3D_SWITCH		117
134#define DOUT_CLKCMU_G3D_NOCP		118
135#define DOUT_CLKCMU_GNPU_NOC		119
136#define DOUT_CLKCMU_HSI0_NOC		120
137#define DOUT_CLKCMU_HSI1_NOC		121
138#define DOUT_CLKCMU_HSI1_USBDRD		122
139#define DOUT_CLKCMU_HSI1_MMC_CARD	123
140#define DOUT_CLKCMU_HSI2_NOC		124
141#define DOUT_CLKCMU_HSI2_NOC_UFS	125
142#define DOUT_CLKCMU_HSI2_UFS_EMBD	126
143#define DOUT_CLKCMU_HSI2_ETHERNET	127
144#define DOUT_CLKCMU_ISP_NOC		128
145#define DOUT_CLKCMU_M2M_NOC		129
146#define DOUT_CLKCMU_M2M_JPEG		130
147#define DOUT_CLKCMU_MFC_MFC		131
148#define DOUT_CLKCMU_MFC_WFD		132
149#define DOUT_CLKCMU_MFD_NOC		133
150#define DOUT_CLKCMU_MIF_NOCP		134
151#define DOUT_CLKCMU_MISC_NOC		135
152#define DOUT_CLKCMU_NOCL0_NOC		136
153#define DOUT_CLKCMU_NOCL1_NOC		137
154#define DOUT_CLKCMU_NOCL2_NOC		138
155#define DOUT_CLKCMU_PERIC0_NOC		139
156#define DOUT_CLKCMU_PERIC0_IP		140
157#define DOUT_CLKCMU_PERIC1_NOC		141
158#define DOUT_CLKCMU_PERIC1_IP		142
159#define DOUT_CLKCMU_SDMA_NOC		143
160#define DOUT_CLKCMU_SNW_NOC		144
161#define DOUT_CLKCMU_SSP_NOC		145
162#define DOUT_CLKCMU_TAA_NOC		146
163#define DOUT_TCXO_DIV2			147
164
165/* CMU_PERIC0 */
166#define CLK_MOUT_PERIC0_IP_USER		1
167#define CLK_MOUT_PERIC0_NOC_USER	2
168#define CLK_MOUT_PERIC0_USI00_USI	3
169#define CLK_MOUT_PERIC0_USI01_USI	4
170#define CLK_MOUT_PERIC0_USI02_USI	5
171#define CLK_MOUT_PERIC0_USI03_USI	6
172#define CLK_MOUT_PERIC0_USI04_USI	7
173#define CLK_MOUT_PERIC0_USI05_USI	8
174#define CLK_MOUT_PERIC0_USI06_USI	9
175#define CLK_MOUT_PERIC0_USI07_USI	10
176#define CLK_MOUT_PERIC0_USI08_USI	11
177#define CLK_MOUT_PERIC0_USI_I2C		12
178#define CLK_MOUT_PERIC0_I3C		13
179
180#define CLK_DOUT_PERIC0_USI00_USI	14
181#define CLK_DOUT_PERIC0_USI01_USI	15
182#define CLK_DOUT_PERIC0_USI02_USI	16
183#define CLK_DOUT_PERIC0_USI03_USI	17
184#define CLK_DOUT_PERIC0_USI04_USI	18
185#define CLK_DOUT_PERIC0_USI05_USI	19
186#define CLK_DOUT_PERIC0_USI06_USI	20
187#define CLK_DOUT_PERIC0_USI07_USI	21
188#define CLK_DOUT_PERIC0_USI08_USI	22
189#define CLK_DOUT_PERIC0_USI_I2C		23
190#define CLK_DOUT_PERIC0_I3C		24
191
192/* CMU_PERIC1 */
193#define CLK_MOUT_PERIC1_IP_USER		1
194#define CLK_MOUT_PERIC1_NOC_USER	2
195#define CLK_MOUT_PERIC1_USI09_USI	3
196#define CLK_MOUT_PERIC1_USI10_USI	4
197#define CLK_MOUT_PERIC1_USI11_USI	5
198#define CLK_MOUT_PERIC1_USI12_USI	6
199#define CLK_MOUT_PERIC1_USI13_USI	7
200#define CLK_MOUT_PERIC1_USI14_USI	8
201#define CLK_MOUT_PERIC1_USI15_USI	9
202#define CLK_MOUT_PERIC1_USI16_USI	10
203#define CLK_MOUT_PERIC1_USI17_USI	11
204#define CLK_MOUT_PERIC1_USI_I2C		12
205#define CLK_MOUT_PERIC1_I3C		13
206
207#define CLK_DOUT_PERIC1_USI09_USI	14
208#define CLK_DOUT_PERIC1_USI10_USI	15
209#define CLK_DOUT_PERIC1_USI11_USI	16
210#define CLK_DOUT_PERIC1_USI12_USI	17
211#define CLK_DOUT_PERIC1_USI13_USI	18
212#define CLK_DOUT_PERIC1_USI14_USI	19
213#define CLK_DOUT_PERIC1_USI15_USI	20
214#define CLK_DOUT_PERIC1_USI16_USI	21
215#define CLK_DOUT_PERIC1_USI17_USI	22
216#define CLK_DOUT_PERIC1_USI_I2C		23
217#define CLK_DOUT_PERIC1_I3C		24
218
219/* CMU_MISC */
220#define CLK_MOUT_MISC_NOC_USER		1
221#define CLK_MOUT_MISC_GIC		2
222
223#define CLK_DOUT_MISC_OTP		3
224#define CLK_DOUT_MISC_NOCP		4
225#define CLK_DOUT_MISC_OSC_DIV2		5
226
227/* CMU_HSI0 */
228#define CLK_MOUT_HSI0_NOC_USER		1
229
230#define CLK_DOUT_HSI0_PCIE_APB		2
231
232/* CMU_HSI1 */
233#define CLK_MOUT_HSI1_MMC_CARD_USER	1
234#define CLK_MOUT_HSI1_NOC_USER		2
235#define CLK_MOUT_HSI1_USBDRD_USER	3
236#define CLK_MOUT_HSI1_USBDRD		4
237
238#endif /* _DT_BINDINGS_CLOCK_EXYNOSAUTOV920_H */