aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/include/dt-bindings/clock/intel,lgm-clk.h
blob: 92f5be6490bb532f493a4555129dba4bab02382c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
/*
 * Copyright (C) 2020 Intel Corporation.
 * Lei Chuanhua <Chuanhua.lei@intel.com>
 * Zhu Yixin <Yixin.zhu@intel.com>
 */
#ifndef __INTEL_LGM_CLK_H
#define __INTEL_LGM_CLK_H

/* PLL clocks */
#define LGM_CLK_OSC		1
#define LGM_CLK_PLLPP		2
#define LGM_CLK_PLL2		3
#define LGM_CLK_PLL0CZ		4
#define LGM_CLK_PLL0B		5
#define LGM_CLK_PLL1		6
#define LGM_CLK_LJPLL3		7
#define LGM_CLK_LJPLL4		8
#define LGM_CLK_PLL0CM0		9
#define LGM_CLK_PLL0CM1		10

/* clocks from PLLs */

/* ROPLL clocks */
#define LGM_CLK_PP_HW		15
#define LGM_CLK_PP_UC		16
#define LGM_CLK_PP_FXD		17
#define LGM_CLK_PP_TBM		18

/* PLL2 clocks */
#define LGM_CLK_DDR		20

/* PLL0CZ */
#define LGM_CLK_CM		25
#define LGM_CLK_IC		26
#define LGM_CLK_SDXC3		27

/* PLL0B */
#define LGM_CLK_NGI		30
#define LGM_CLK_NOC4		31
#define LGM_CLK_SW		32
#define LGM_CLK_QSPI		33
#define LGM_CLK_CQEM		LGM_CLK_SW
#define LGM_CLK_EMMC5		LGM_CLK_NOC4

/* PLL1 */
#define LGM_CLK_CT		35
#define LGM_CLK_DSP		36
#define LGM_CLK_VIF		37

/* LJPLL3 */
#define LGM_CLK_CML		40
#define LGM_CLK_SERDES		41
#define LGM_CLK_POOL		42
#define LGM_CLK_PTP		43

/* LJPLL4 */
#define LGM_CLK_PCIE		45
#define LGM_CLK_SATA		LGM_CLK_PCIE

/* PLL0CM0 */
#define LGM_CLK_CPU0		50

/* PLL0CM1 */
#define LGM_CLK_CPU1		55

/* Miscellaneous clocks */
#define LGM_CLK_EMMC4		60
#define LGM_CLK_SDXC2		61
#define LGM_CLK_EMMC		62
#define LGM_CLK_SDXC		63
#define LGM_CLK_SLIC		64
#define LGM_CLK_DCL		65
#define LGM_CLK_DOCSIS		66
#define LGM_CLK_PCM		67
#define LGM_CLK_DDR_PHY		68
#define LGM_CLK_PONDEF		69
#define LGM_CLK_PL25M		70
#define LGM_CLK_PL10M		71
#define LGM_CLK_PL1544K		72
#define LGM_CLK_PL2048K		73
#define LGM_CLK_PL8K		74
#define LGM_CLK_PON_NTR		75
#define LGM_CLK_SYNC0		76
#define LGM_CLK_SYNC1		77
#define LGM_CLK_PROGDIV		78
#define LGM_CLK_OD0		79
#define LGM_CLK_OD1		80
#define LGM_CLK_CBPHY0		81
#define LGM_CLK_CBPHY1		82
#define LGM_CLK_CBPHY2		83
#define LGM_CLK_CBPHY3		84

/* Gate clocks */
/* Gate CLK0 */
#define LGM_GCLK_C55		100
#define LGM_GCLK_QSPI		101
#define LGM_GCLK_EIP197		102
#define LGM_GCLK_VAULT		103
#define LGM_GCLK_TOE		104
#define LGM_GCLK_SDXC		105
#define LGM_GCLK_EMMC		106
#define LGM_GCLK_SPI_DBG	107
#define LGM_GCLK_DMA3		108

/* Gate CLK1 */
#define LGM_GCLK_DMA0		120
#define LGM_GCLK_LEDC0		121
#define LGM_GCLK_LEDC1		122
#define LGM_GCLK_I2S0		123
#define LGM_GCLK_I2S1		124
#define LGM_GCLK_EBU		125
#define LGM_GCLK_PWM		126
#define LGM_GCLK_I2C0		127
#define LGM_GCLK_I2C1		128
#define LGM_GCLK_I2C2		129
#define LGM_GCLK_I2C3		130
#define LGM_GCLK_SSC0		131
#define LGM_GCLK_SSC1		132
#define LGM_GCLK_SSC2		133
#define LGM_GCLK_SSC3		134
#define LGM_GCLK_GPTC0		135
#define LGM_GCLK_GPTC1		136
#define LGM_GCLK_GPTC2		137
#define LGM_GCLK_GPTC3		138
#define LGM_GCLK_ASC0		139
#define LGM_GCLK_ASC1		140
#define LGM_GCLK_ASC2		141
#define LGM_GCLK_ASC3		142
#define LGM_GCLK_PCM0		143
#define LGM_GCLK_PCM1		144
#define LGM_GCLK_PCM2		145

/* Gate CLK2 */
#define LGM_GCLK_PCIE10		150
#define LGM_GCLK_PCIE11		151
#define LGM_GCLK_PCIE30		152
#define LGM_GCLK_PCIE31		153
#define LGM_GCLK_PCIE20		154
#define LGM_GCLK_PCIE21		155
#define LGM_GCLK_PCIE40		156
#define LGM_GCLK_PCIE41		157
#define LGM_GCLK_XPCS0		158
#define LGM_GCLK_XPCS1		159
#define LGM_GCLK_XPCS2		160
#define LGM_GCLK_XPCS3		161
#define LGM_GCLK_SATA0		162
#define LGM_GCLK_SATA1		163
#define LGM_GCLK_SATA2		164
#define LGM_GCLK_SATA3		165

/* Gate CLK3 */
#define LGM_GCLK_ARCEM4		170
#define LGM_GCLK_IDMAR1		171
#define LGM_GCLK_IDMAT0		172
#define LGM_GCLK_IDMAT1		173
#define LGM_GCLK_IDMAT2		174
#define LGM_GCLK_PPV4		175
#define LGM_GCLK_GSWIPO		176
#define LGM_GCLK_CQEM		177
#define LGM_GCLK_XPCS5		178
#define LGM_GCLK_USB1		179
#define LGM_GCLK_USB2		180

#endif /* __INTEL_LGM_CLK_H */