hc
2024-03-22 a0752693d998599af469473b8dc239ef973a012f
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 */