coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
pll.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-only */
2
3
#ifndef SOC_MEDIATEK_MT8183_PLL_H
4
#define SOC_MEDIATEK_MT8183_PLL_H
5
6
#include <types.h>
7
#include <
soc/pll_common.h
>
8
9
struct
mtk_topckgen_regs
{
10
u32
clk_mode
;
11
u32
clk_cfg_update
;
12
u32
clk_cfg_update1
;
13
u32
reserved1
[13];
14
u32
clk_cfg_0
;
15
u32
clk_cfg_0_set
;
16
u32
clk_cfg_0_clr
;
17
u32
reserved2
[1];
18
u32
clk_cfg_1
;
19
u32
clk_cfg_1_set
;
20
u32
clk_cfg_1_clr
;
21
u32
reserved3
[1];
22
u32
clk_cfg_2
;
23
u32
clk_cfg_2_set
;
24
u32
clk_cfg_2_clr
;
25
u32
reserved4
[1];
26
u32
clk_cfg_3
;
27
u32
clk_cfg_3_set
;
28
u32
clk_cfg_3_clr
;
29
u32
reserved5
[1];
30
u32
clk_cfg_4
;
31
u32
clk_cfg_4_set
;
32
u32
clk_cfg_4_clr
;
33
u32
reserved6
[1];
34
u32
clk_cfg_5
;
35
u32
clk_cfg_5_set
;
36
u32
clk_cfg_5_clr
;
37
u32
reserved7
[1];
38
u32
clk_cfg_6
;
39
u32
clk_cfg_6_set
;
40
u32
clk_cfg_6_clr
;
41
u32
reserved8
[1];
42
u32
clk_cfg_7
;
43
u32
clk_cfg_7_set
;
44
u32
clk_cfg_7_clr
;
45
u32
reserved9
[1];
46
u32
clk_cfg_8
;
47
u32
clk_cfg_8_set
;
48
u32
clk_cfg_8_clr
;
49
u32
reserved10
[1];
50
u32
clk_cfg_9
;
51
u32
clk_cfg_9_set
;
52
u32
clk_cfg_9_clr
;
53
u32
reserved11
[1];
54
u32
clk_cfg_10
;
55
u32
clk_cfg_10_set
;
56
u32
clk_cfg_10_clr
;
57
u32
reserved12
[6];
58
u32
clk_misc_cfg_0
;
59
u32
clk_misc_cfg_1
;
60
u32
clk_dbg_cfg
;
61
u32
reserved13
[60];
62
u32
clk_scp_cfg_0
;
63
u32
clk_scp_cfg_1
;
64
u32
reserved14
[6];
65
u32
clk26cali_0
;
66
u32
clk26cali_1
;
67
u32
reserved15
[2];
68
u32
cksta_reg
;
69
u32
cksta_reg1
;
70
u32
reserved16
[50];
71
u32
clkmon_clk_sel_reg
;
72
u32
clkmon_k1_reg
;
73
u32
reserved17
[6];
74
u32
clk_auddiv_0
;
75
u32
clk_auddiv_1
;
76
u32
clk_auddiv_2
;
77
u32
aud_top_cfg
;
78
u32
aud_top_mon
;
79
u32
clk_auddiv_3
;
80
u32
reserved18
[50];
81
u32
clk_pdn_reg
;
82
u32
reserved19
[63];
83
u32
clk_extck_reg
;
84
u32
reserved20
[79];
85
u32
clk_cfg_20
;
86
u32
clk_cfg_20_set
;
87
u32
clk_cfg_20_clr
;
88
};
89
90
check_member
(
mtk_topckgen_regs
, clk_cfg_0, 0x0040);
91
check_member
(
mtk_topckgen_regs
, clk_misc_cfg_0, 0x0104);
92
check_member
(
mtk_topckgen_regs
, clk_scp_cfg_0, 0x0200);
93
check_member
(
mtk_topckgen_regs
, clk26cali_0, 0x0220);
94
check_member
(
mtk_topckgen_regs
, cksta_reg, 0x0230);
95
check_member
(
mtk_topckgen_regs
, clkmon_clk_sel_reg, 0x0300);
96
check_member
(
mtk_topckgen_regs
, clk_auddiv_0, 0x0320);
97
check_member
(
mtk_topckgen_regs
, clk_pdn_reg, 0x0400);
98
check_member
(
mtk_topckgen_regs
, clk_extck_reg, 0x0500);
99
check_member
(
mtk_topckgen_regs
, clk_cfg_20, 0x0640);
100
check_member
(
mtk_topckgen_regs
, clk_cfg_20_clr, 0x0648);
101
102
struct
mtk_apmixed_regs
{
103
u32
ap_pll_con0
;
104
u32
ap_pll_con1
;
105
u32
ap_pll_con2
;
106
u32
ap_pll_con3
;
107
u32
ap_pll_con4
;
108
u32
ap_pll_con5
;
109
u32
ap_pll_con6
;
110
u32
ap_pll_con7
;
111
u32
ap_pll_con8
;
112
u32
clksq_stb_con0
;
113
u32
pll_pwr_con0
;
114
u32
pll_pwr_con1
;
115
u32
pll_iso_con0
;
116
u32
pll_iso_con1
;
117
u32
pll_stb_con0
;
118
u32
div_stb_con0
;
119
u32
pll_chg_con0
;
120
u32
pll_test_con0
;
121
u32
pll_test_con1
;
122
u32
reserved1
[109];
123
u32
armpll_ll_con0
;
124
u32
armpll_ll_con1
;
125
u32
armpll_ll_con2
;
126
u32
armpll_ll_pwr_con0
;
127
u32
armpll_l_con0
;
128
u32
armpll_l_con1
;
129
u32
armpll_l_con2
;
130
u32
armpll_l_pwr_con0
;
131
u32
mainpll_con0
;
132
u32
mainpll_con1
;
133
u32
mainpll_con2
;
134
u32
mainpll_pwr_con0
;
135
u32
univpll_con0
;
136
u32
univpll_con1
;
137
u32
univpll_con2
;
138
u32
univpll_pwr_con0
;
139
u32
mfgpll_con0
;
140
u32
mfgpll_con1
;
141
u32
mfgpll_con2
;
142
u32
mfgpll_pwr_con0
;
143
u32
msdcpll_con0
;
144
u32
msdcpll_con1
;
145
u32
msdcpll_con2
;
146
u32
msdcpll_pwr_con0
;
147
u32
tvdpll_con0
;
148
u32
tvdpll_con1
;
149
u32
tvdpll_con2
;
150
u32
tvdpll_pwr_con0
;
151
u32
mmpll_con0
;
152
u32
mmpll_con1
;
153
u32
mmpll_con2
;
154
u32
mmpll_pwr_con0
;
155
u32
mpll_con0
;
156
u32
mpll_con1
;
157
u32
mpll_con2
;
158
u32
mpll_pwr_con0
;
159
u32
ccipll_con0
;
160
u32
ccipll_con1
;
161
u32
ccipll_con2
;
162
u32
ccipll_pwr_con0
;
163
u32
apll1_con0
;
164
u32
apll1_con1
;
165
u32
apll1_con2
;
166
u32
apll1_con3
;
167
u32
apll1_pwr_con0
;
168
u32
apll2_con0
;
169
u32
apll2_con1
;
170
u32
apll2_con2
;
171
u32
apll2_con3
;
172
u32
apll2_pwr_con0
;
173
u32
reserved2
[78];
174
u32
ap_auxadc_con0
;
175
u32
ap_auxadc_con1
;
176
u32
ap_auxadc_con2
;
177
u32
ap_auxadc_con3
;
178
u32
ap_auxadc_con4
;
179
u32
ap_auxadc_con5
;
180
u32
reserved3
[122];
181
u32
ts_con0
;
182
u32
ts_con1
;
183
u32
ts_con2
;
184
u32
reserved4
[61];
185
u32
ulposc_con0
;
186
u32
ulposc_con1
;
187
u32
ulposc2_con0
;
188
u32
ulposc2_con1
;
189
u32
reserved5
[60];
190
u32
ap_abist_mon_con0
;
191
u32
ap_abist_mon_con1
;
192
u32
ap_abist_mon_con2
;
193
u32
ap_abist_mon_con3
;
194
u32
occscan_con0
;
195
u32
clkdiv_con0
;
196
u32
occscan_con1
;
197
u32
occscan_con2
;
198
u32
mcu_occscan_con0
;
199
u32
reserved6
[55];
200
u32
rsv_rw0_con0
;
201
u32
rsv_rw1_con0
;
202
u32
rsv_ro_con0
;
203
};
204
205
check_member
(
mtk_apmixed_regs
, armpll_ll_con0, 0x0200);
206
check_member
(
mtk_apmixed_regs
, ap_auxadc_con0, 0x0400);
207
check_member
(
mtk_apmixed_regs
, ts_con0, 0x0600);
208
check_member
(
mtk_apmixed_regs
, ulposc_con0, 0x0700);
209
check_member
(
mtk_apmixed_regs
, ap_abist_mon_con0, 0x0800);
210
check_member
(
mtk_apmixed_regs
, rsv_rw0_con0, 0x0900);
211
check_member
(
mtk_apmixed_regs
, rsv_ro_con0, 0x0908);
212
213
enum
{
214
DIV_MASK
= 0x1f << 17,
215
DIV_1
= 0x8 << 17,
216
DIV_2
= 0xa << 17,
217
218
MUX_MASK
= 0x3 << 9,
219
MUX_SRC_ARMPLL
= 0x1 << 9,
220
MUX_SRC_DIV_PLL1
= 0x2 << 9,
221
};
222
223
enum
{
224
PLL_PWR_ON_DELAY
= 30,
225
PLL_ISO_DELAY
= 1,
226
PLL_EN_DELAY
= 20,
227
};
228
229
enum
{
230
PCW_INTEGER_BITS
= 8,
231
};
232
233
/* PLL rate */
234
enum
{
235
ARMPLL_LL_HZ
= 1417 *
MHz
,
236
ARMPLL_L_HZ
= 1200 *
MHz
,
237
CCIPLL_HZ
= 598 * 2 *
MHz
,
238
MAINPLL_HZ
= 1092 *
MHz
,
239
UNIVPLL_HZ
= 1248UL * 2 *
MHz
,
240
MSDCPLL_HZ
= 384 *
MHz
,
241
MMPLL_HZ
= 3150UL *
MHz
,
242
MFGPLL_HZ
= 512 *
MHz
,
243
TVDPLL_HZ
= 594 *
MHz
,
244
APLL1_HZ
= 180633600,
245
APLL2_HZ
= 196608 *
KHz
,
246
MPLL_HZ
= 208 *
MHz
,
247
};
248
249
/* top_div rate */
250
enum
{
251
CLK26M_HZ
= 26 *
MHz
,
252
MAINPLL_D5_HZ
=
MAINPLL_HZ
/ 5,
253
MAINPLL_D5_D2_HZ
=
MAINPLL_D5_HZ
/ 2,
254
};
255
256
/* top_mux rate */
257
enum
{
258
SPI_HZ
=
MAINPLL_D5_D2_HZ
,
259
UART_HZ
=
CLK26M_HZ
,
260
};
261
262
enum
{
263
DCM_INFRA_BUS_MASK
= 0x40907ffb,
264
DCM_INFRA_BUS_ON
= 0x40904203,
265
DCM_INFRA_MEM_ON
= 0x1 << 27,
266
DCM_INFRA_P2PRX_MASK
= 0xf,
267
DCM_INFRA_PERI_MASK
= 0xf03ffffb,
268
DCM_INFRA_PERI_ON
= 0xf03f83e3,
269
};
270
271
#endif
/* SOC_MEDIATEK_MT8183_PLL_H */
MHz
#define MHz
Definition:
helpers.h:80
KHz
#define KHz
Definition:
helpers.h:79
UNIVPLL_HZ
@ UNIVPLL_HZ
Definition:
pll.h:196
MSDCPLL_HZ
@ MSDCPLL_HZ
Definition:
pll.h:198
MAINPLL_HZ
@ MAINPLL_HZ
Definition:
pll.h:195
MMPLL_HZ
@ MMPLL_HZ
Definition:
pll.h:197
APLL1_HZ
@ APLL1_HZ
Definition:
pll.h:205
APLL2_HZ
@ APLL2_HZ
Definition:
pll.h:206
MPLL_HZ
@ MPLL_HZ
Definition:
pll.h:201
TVDPLL_HZ
@ TVDPLL_HZ
Definition:
pll.h:200
UART_HZ
@ UART_HZ
Definition:
pll.h:247
SPI_HZ
@ SPI_HZ
Definition:
pll.h:248
CLK26M_HZ
@ CLK26M_HZ
Definition:
pll.h:215
PLL_ISO_DELAY
@ PLL_ISO_DELAY
Definition:
pll.h:183
PLL_EN_DELAY
@ PLL_EN_DELAY
Definition:
pll.h:184
PLL_PWR_ON_DELAY
@ PLL_PWR_ON_DELAY
Definition:
pll.h:182
check_member
check_member(mtk_topckgen_regs, clk_cfg_0, 0x40)
PCW_INTEGER_BITS
@ PCW_INTEGER_BITS
Definition:
pll.h:188
CCIPLL_HZ
@ CCIPLL_HZ
Definition:
pll.h:237
MFGPLL_HZ
@ MFGPLL_HZ
Definition:
pll.h:242
ARMPLL_L_HZ
@ ARMPLL_L_HZ
Definition:
pll.h:236
ARMPLL_LL_HZ
@ ARMPLL_LL_HZ
Definition:
pll.h:235
DIV_MASK
@ DIV_MASK
Definition:
pll.h:214
MUX_SRC_ARMPLL
@ MUX_SRC_ARMPLL
Definition:
pll.h:219
DIV_2
@ DIV_2
Definition:
pll.h:216
MUX_SRC_DIV_PLL1
@ MUX_SRC_DIV_PLL1
Definition:
pll.h:220
MUX_MASK
@ MUX_MASK
Definition:
pll.h:218
DIV_1
@ DIV_1
Definition:
pll.h:215
MAINPLL_D5_HZ
@ MAINPLL_D5_HZ
Definition:
pll.h:252
MAINPLL_D5_D2_HZ
@ MAINPLL_D5_D2_HZ
Definition:
pll.h:253
DCM_INFRA_BUS_MASK
@ DCM_INFRA_BUS_MASK
Definition:
pll.h:263
DCM_INFRA_BUS_ON
@ DCM_INFRA_BUS_ON
Definition:
pll.h:264
DCM_INFRA_MEM_ON
@ DCM_INFRA_MEM_ON
Definition:
pll.h:265
DCM_INFRA_PERI_MASK
@ DCM_INFRA_PERI_MASK
Definition:
pll.h:267
DCM_INFRA_P2PRX_MASK
@ DCM_INFRA_P2PRX_MASK
Definition:
pll.h:266
DCM_INFRA_PERI_ON
@ DCM_INFRA_PERI_ON
Definition:
pll.h:268
pll_common.h
u32
uint32_t u32
Definition:
stdint.h:51
mtk_apmixed_regs
Definition:
pll.h:92
mtk_apmixed_regs::msdcpll_con2
u32 msdcpll_con2
Definition:
pll.h:134
mtk_apmixed_regs::mfgpll_pwr_con0
u32 mfgpll_pwr_con0
Definition:
pll.h:142
mtk_apmixed_regs::reserved3
u32 reserved3[2]
Definition:
pll.h:162
mtk_apmixed_regs::mcu_occscan_con0
u32 mcu_occscan_con0
Definition:
pll.h:198
mtk_apmixed_regs::ccipll_pwr_con0
u32 ccipll_pwr_con0
Definition:
pll.h:162
mtk_apmixed_regs::pll_test_con0
u32 pll_test_con0
Definition:
pll.h:109
mtk_apmixed_regs::apll2_con0
u32 apll2_con0
Definition:
pll.h:157
mtk_apmixed_regs::ts_con0
u32 ts_con0
Definition:
pll.h:181
mtk_apmixed_regs::clkdiv_con0
u32 clkdiv_con0
Definition:
pll.h:195
mtk_apmixed_regs::ap_pll_con5
u32 ap_pll_con5
Definition:
pll.h:98
mtk_apmixed_regs::msdcpll_con0
u32 msdcpll_con0
Definition:
pll.h:132
mtk_apmixed_regs::armpll_ll_con1
u32 armpll_ll_con1
Definition:
pll.h:124
mtk_apmixed_regs::ulposc2_con0
u32 ulposc2_con0
Definition:
pll.h:187
mtk_apmixed_regs::pll_test_con1
u32 pll_test_con1
Definition:
pll.h:110
mtk_apmixed_regs::ap_pll_con1
u32 ap_pll_con1
Definition:
pll.h:104
mtk_apmixed_regs::tvdpll_con0
u32 tvdpll_con0
Definition:
pll.h:140
mtk_apmixed_regs::rsv_ro_con0
u32 rsv_ro_con0
Definition:
pll.h:202
mtk_apmixed_regs::ap_auxadc_con3
u32 ap_auxadc_con3
Definition:
pll.h:177
mtk_apmixed_regs::pll_iso_con0
u32 pll_iso_con0
Definition:
pll.h:104
mtk_apmixed_regs::reserved1
u32 reserved1[1]
Definition:
pll.h:94
mtk_apmixed_regs::mainpll_con0
u32 mainpll_con0
Definition:
pll.h:120
mtk_apmixed_regs::apll2_con1
u32 apll2_con1
Definition:
pll.h:158
mtk_apmixed_regs::mfgpll_con0
u32 mfgpll_con0
Definition:
pll.h:139
mtk_apmixed_regs::univpll_pwr_con0
u32 univpll_pwr_con0
Definition:
pll.h:127
mtk_apmixed_regs::reserved5
u32 reserved5[60]
Definition:
pll.h:189
mtk_apmixed_regs::apll1_con2
u32 apll1_con2
Definition:
pll.h:154
mtk_apmixed_regs::mmpll_pwr_con0
u32 mmpll_pwr_con0
Definition:
pll.h:131
mtk_apmixed_regs::ts_con2
u32 ts_con2
Definition:
pll.h:183
mtk_apmixed_regs::armpll_ll_con0
u32 armpll_ll_con0
Definition:
pll.h:123
mtk_apmixed_regs::ap_pll_con4
u32 ap_pll_con4
Definition:
pll.h:97
mtk_apmixed_regs::mfgpll_con2
u32 mfgpll_con2
Definition:
pll.h:141
mtk_apmixed_regs::msdcpll_pwr_con0
u32 msdcpll_pwr_con0
Definition:
pll.h:135
mtk_apmixed_regs::ulposc_con0
u32 ulposc_con0
Definition:
pll.h:185
mtk_apmixed_regs::ap_auxadc_con5
u32 ap_auxadc_con5
Definition:
pll.h:179
mtk_apmixed_regs::armpll_ll_pwr_con0
u32 armpll_ll_pwr_con0
Definition:
pll.h:126
mtk_apmixed_regs::mainpll_pwr_con0
u32 mainpll_pwr_con0
Definition:
pll.h:123
mtk_apmixed_regs::ap_pll_con0
u32 ap_pll_con0
Definition:
pll.h:93
mtk_apmixed_regs::ccipll_con1
u32 ccipll_con1
Definition:
pll.h:160
mtk_apmixed_regs::reserved6
u32 reserved6[55]
Definition:
pll.h:199
mtk_apmixed_regs::pll_chg_con0
u32 pll_chg_con0
Definition:
pll.h:108
mtk_apmixed_regs::ts_con1
u32 ts_con1
Definition:
pll.h:182
mtk_apmixed_regs::armpll_l_con2
u32 armpll_l_con2
Definition:
pll.h:129
mtk_apmixed_regs::clksq_stb_con0
u32 clksq_stb_con0
Definition:
pll.h:101
mtk_apmixed_regs::ap_pll_con3
u32 ap_pll_con3
Definition:
pll.h:96
mtk_apmixed_regs::ccipll_con2
u32 ccipll_con2
Definition:
pll.h:161
mtk_apmixed_regs::univpll_con2
u32 univpll_con2
Definition:
pll.h:126
mtk_apmixed_regs::mfgpll_con1
u32 mfgpll_con1
Definition:
pll.h:140
mtk_apmixed_regs::ap_auxadc_con1
u32 ap_auxadc_con1
Definition:
pll.h:175
mtk_apmixed_regs::ccipll_con0
u32 ccipll_con0
Definition:
pll.h:159
mtk_apmixed_regs::mpll_pwr_con0
u32 mpll_pwr_con0
Definition:
pll.h:147
mtk_apmixed_regs::occscan_con1
u32 occscan_con1
Definition:
pll.h:196
mtk_apmixed_regs::ap_abist_mon_con3
u32 ap_abist_mon_con3
Definition:
pll.h:193
mtk_apmixed_regs::ap_auxadc_con4
u32 ap_auxadc_con4
Definition:
pll.h:178
mtk_apmixed_regs::reserved2
u32 reserved2[110]
Definition:
pll.h:111
mtk_apmixed_regs::mpll_con2
u32 mpll_con2
Definition:
pll.h:146
mtk_apmixed_regs::mainpll_con2
u32 mainpll_con2
Definition:
pll.h:122
mtk_apmixed_regs::rsv_rw1_con0
u32 rsv_rw1_con0
Definition:
pll.h:201
mtk_apmixed_regs::apll1_con1
u32 apll1_con1
Definition:
pll.h:153
mtk_apmixed_regs::univpll_con1
u32 univpll_con1
Definition:
pll.h:125
mtk_apmixed_regs::mmpll_con0
u32 mmpll_con0
Definition:
pll.h:128
mtk_apmixed_regs::mpll_con1
u32 mpll_con1
Definition:
pll.h:145
mtk_apmixed_regs::ap_pll_con6
u32 ap_pll_con6
Definition:
pll.h:99
mtk_apmixed_regs::pll_stb_con0
u32 pll_stb_con0
Definition:
pll.h:106
mtk_apmixed_regs::tvdpll_con2
u32 tvdpll_con2
Definition:
pll.h:142
mtk_apmixed_regs::mmpll_con1
u32 mmpll_con1
Definition:
pll.h:129
mtk_apmixed_regs::apll2_con3
u32 apll2_con3
Definition:
pll.h:160
mtk_apmixed_regs::ap_pll_con8
u32 ap_pll_con8
Definition:
pll.h:111
mtk_apmixed_regs::tvdpll_con1
u32 tvdpll_con1
Definition:
pll.h:141
mtk_apmixed_regs::pll_pwr_con0
u32 pll_pwr_con0
Definition:
pll.h:102
mtk_apmixed_regs::mmpll_con2
u32 mmpll_con2
Definition:
pll.h:130
mtk_apmixed_regs::occscan_con0
u32 occscan_con0
Definition:
pll.h:194
mtk_apmixed_regs::apll1_con0
u32 apll1_con0
Definition:
pll.h:152
mtk_apmixed_regs::pll_iso_con1
u32 pll_iso_con1
Definition:
pll.h:105
mtk_apmixed_regs::ulposc2_con1
u32 ulposc2_con1
Definition:
pll.h:188
mtk_apmixed_regs::mainpll_con1
u32 mainpll_con1
Definition:
pll.h:121
mtk_apmixed_regs::ap_pll_con7
u32 ap_pll_con7
Definition:
pll.h:100
mtk_apmixed_regs::apll1_pwr_con0
u32 apll1_pwr_con0
Definition:
pll.h:156
mtk_apmixed_regs::ulposc_con1
u32 ulposc_con1
Definition:
pll.h:186
mtk_apmixed_regs::div_stb_con0
u32 div_stb_con0
Definition:
pll.h:107
mtk_apmixed_regs::ap_auxadc_con0
u32 ap_auxadc_con0
Definition:
pll.h:174
mtk_apmixed_regs::msdcpll_con1
u32 msdcpll_con1
Definition:
pll.h:133
mtk_apmixed_regs::apll2_pwr_con0
u32 apll2_pwr_con0
Definition:
pll.h:161
mtk_apmixed_regs::apll1_con3
u32 apll1_con3
Definition:
pll.h:155
mtk_apmixed_regs::reserved4
u32 reserved4[1]
Definition:
pll.h:170
mtk_apmixed_regs::ap_abist_mon_con1
u32 ap_abist_mon_con1
Definition:
pll.h:191
mtk_apmixed_regs::ap_abist_mon_con0
u32 ap_abist_mon_con0
Definition:
pll.h:190
mtk_apmixed_regs::ap_pll_con2
u32 ap_pll_con2
Definition:
pll.h:95
mtk_apmixed_regs::apll2_con2
u32 apll2_con2
Definition:
pll.h:159
mtk_apmixed_regs::univpll_con0
u32 univpll_con0
Definition:
pll.h:124
mtk_apmixed_regs::armpll_l_pwr_con0
u32 armpll_l_pwr_con0
Definition:
pll.h:130
mtk_apmixed_regs::rsv_rw0_con0
u32 rsv_rw0_con0
Definition:
pll.h:200
mtk_apmixed_regs::tvdpll_pwr_con0
u32 tvdpll_pwr_con0
Definition:
pll.h:143
mtk_apmixed_regs::armpll_l_con0
u32 armpll_l_con0
Definition:
pll.h:127
mtk_apmixed_regs::occscan_con2
u32 occscan_con2
Definition:
pll.h:197
mtk_apmixed_regs::ap_auxadc_con2
u32 ap_auxadc_con2
Definition:
pll.h:176
mtk_apmixed_regs::mpll_con0
u32 mpll_con0
Definition:
pll.h:144
mtk_apmixed_regs::armpll_ll_con2
u32 armpll_ll_con2
Definition:
pll.h:125
mtk_apmixed_regs::ap_abist_mon_con2
u32 ap_abist_mon_con2
Definition:
pll.h:192
mtk_apmixed_regs::armpll_l_con1
u32 armpll_l_con1
Definition:
pll.h:128
mtk_apmixed_regs::pll_pwr_con1
u32 pll_pwr_con1
Definition:
pll.h:103
mtk_topckgen_regs
Definition:
pll.h:9
mtk_topckgen_regs::clk_extck_reg
u32 clk_extck_reg
Definition:
pll.h:83
mtk_topckgen_regs::clk_cfg_2_set
u32 clk_cfg_2_set
Definition:
pll.h:26
mtk_topckgen_regs::reserved11
u32 reserved11[1]
Definition:
pll.h:52
mtk_topckgen_regs::clk_misc_cfg_1
u32 clk_misc_cfg_1
Definition:
pll.h:72
mtk_topckgen_regs::clk_cfg_1
u32 clk_cfg_1
Definition:
pll.h:21
mtk_topckgen_regs::clk_auddiv_1
u32 clk_auddiv_1
Definition:
pll.h:63
mtk_topckgen_regs::reserved19
u32 reserved19[63]
Definition:
pll.h:82
mtk_topckgen_regs::clk_cfg_7_set
u32 clk_cfg_7_set
Definition:
pll.h:46
mtk_topckgen_regs::clk_cfg_9
u32 clk_cfg_9
Definition:
pll.h:58
mtk_topckgen_regs::aud_top_cfg
u32 aud_top_cfg
Definition:
pll.h:77
mtk_topckgen_regs::clk_mode
u32 clk_mode
Definition:
pll.h:10
mtk_topckgen_regs::clk_cfg_update
u32 clk_cfg_update
Definition:
pll.h:11
mtk_topckgen_regs::clk_auddiv_0
u32 clk_auddiv_0
Definition:
pll.h:62
mtk_topckgen_regs::cksta_reg
u32 cksta_reg
Definition:
pll.h:78
mtk_topckgen_regs::clk_cfg_6
u32 clk_cfg_6
Definition:
pll.h:41
mtk_topckgen_regs::clk_misc_cfg_0
u32 clk_misc_cfg_0
Definition:
pll.h:71
mtk_topckgen_regs::clk_scp_cfg_1
u32 clk_scp_cfg_1
Definition:
pll.h:69
mtk_topckgen_regs::clkmon_k1_reg
u32 clkmon_k1_reg
Definition:
pll.h:72
mtk_topckgen_regs::reserved13
u32 reserved13[4]
Definition:
pll.h:61
mtk_topckgen_regs::clk_cfg_9_set
u32 clk_cfg_9_set
Definition:
pll.h:51
mtk_topckgen_regs::clk_cfg_5_set
u32 clk_cfg_5_set
Definition:
pll.h:38
mtk_topckgen_regs::aud_top_mon
u32 aud_top_mon
Definition:
pll.h:78
mtk_topckgen_regs::reserved1
u32 reserved1[6]
Definition:
pll.h:12
mtk_topckgen_regs::reserved17
u32 reserved17[53]
Definition:
pll.h:80
mtk_topckgen_regs::reserved8
u32 reserved8[1]
Definition:
pll.h:40
mtk_topckgen_regs::clk_cfg_7_clr
u32 clk_cfg_7_clr
Definition:
pll.h:47
mtk_topckgen_regs::reserved12
u32 reserved12[9]
Definition:
pll.h:56
mtk_topckgen_regs::reserved4
u32 reserved4[1]
Definition:
pll.h:24
mtk_topckgen_regs::clk_cfg_2_clr
u32 clk_cfg_2_clr
Definition:
pll.h:27
mtk_topckgen_regs::clk_cfg_4_set
u32 clk_cfg_4_set
Definition:
pll.h:34
mtk_topckgen_regs::reserved15
u32 reserved15[2]
Definition:
pll.h:70
mtk_topckgen_regs::clk_cfg_9_clr
u32 clk_cfg_9_clr
Definition:
pll.h:52
mtk_topckgen_regs::clk_cfg_update1
u32 clk_cfg_update1
Definition:
pll.h:12
mtk_topckgen_regs::clk_cfg_3_clr
u32 clk_cfg_3_clr
Definition:
pll.h:31
mtk_topckgen_regs::clk_cfg_20
u32 clk_cfg_20
Definition:
pll.h:85
mtk_topckgen_regs::clk_cfg_8
u32 clk_cfg_8
Definition:
pll.h:57
mtk_topckgen_regs::clk_pdn_reg
u32 clk_pdn_reg
Definition:
pll.h:81
mtk_topckgen_regs::clk_cfg_3_set
u32 clk_cfg_3_set
Definition:
pll.h:30
mtk_topckgen_regs::reserved9
u32 reserved9[1]
Definition:
pll.h:44
mtk_topckgen_regs::cksta_reg1
u32 cksta_reg1
Definition:
pll.h:69
mtk_topckgen_regs::reserved3
u32 reserved3[1]
Definition:
pll.h:20
mtk_topckgen_regs::clk_cfg_4
u32 clk_cfg_4
Definition:
pll.h:33
mtk_topckgen_regs::clk_cfg_0
u32 clk_cfg_0
Definition:
pll.h:17
mtk_topckgen_regs::reserved2
u32 reserved2[5]
Definition:
pll.h:16
mtk_topckgen_regs::clk_cfg_6_clr
u32 clk_cfg_6_clr
Definition:
pll.h:43
mtk_topckgen_regs::clk_cfg_8_clr
u32 clk_cfg_8_clr
Definition:
pll.h:48
mtk_topckgen_regs::clk_cfg_7
u32 clk_cfg_7
Definition:
pll.h:45
mtk_topckgen_regs::clk_cfg_10_set
u32 clk_cfg_10_set
Definition:
pll.h:55
mtk_topckgen_regs::clk_cfg_1_set
u32 clk_cfg_1_set
Definition:
pll.h:22
mtk_topckgen_regs::clk_cfg_8_set
u32 clk_cfg_8_set
Definition:
pll.h:47
mtk_topckgen_regs::reserved5
u32 reserved5[1]
Definition:
pll.h:28
mtk_topckgen_regs::reserved14
u32 reserved14[51]
Definition:
pll.h:67
mtk_topckgen_regs::clk_dbg_cfg
u32 clk_dbg_cfg
Definition:
pll.h:60
mtk_topckgen_regs::clk_cfg_10_clr
u32 clk_cfg_10_clr
Definition:
pll.h:56
mtk_topckgen_regs::reserved18
u32 reserved18[50]
Definition:
pll.h:80
mtk_topckgen_regs::clk_auddiv_2
u32 clk_auddiv_2
Definition:
pll.h:64
mtk_topckgen_regs::clk_cfg_1_clr
u32 clk_cfg_1_clr
Definition:
pll.h:23
mtk_topckgen_regs::clk_cfg_0_set
u32 clk_cfg_0_set
Definition:
pll.h:18
mtk_topckgen_regs::clk_cfg_3
u32 clk_cfg_3
Definition:
pll.h:29
mtk_topckgen_regs::clk_cfg_20_set
u32 clk_cfg_20_set
Definition:
pll.h:86
mtk_topckgen_regs::clkmon_clk_sel_reg
u32 clkmon_clk_sel_reg
Definition:
pll.h:71
mtk_topckgen_regs::clk_cfg_4_clr
u32 clk_cfg_4_clr
Definition:
pll.h:35
mtk_topckgen_regs::clk26cali_0
u32 clk26cali_0
Definition:
pll.h:75
mtk_topckgen_regs::clk_cfg_20_clr
u32 clk_cfg_20_clr
Definition:
pll.h:87
mtk_topckgen_regs::clk_cfg_5
u32 clk_cfg_5
Definition:
pll.h:37
mtk_topckgen_regs::clk_cfg_0_clr
u32 clk_cfg_0_clr
Definition:
pll.h:19
mtk_topckgen_regs::reserved6
u32 reserved6[1]
Definition:
pll.h:32
mtk_topckgen_regs::clk_cfg_10
u32 clk_cfg_10
Definition:
pll.h:59
mtk_topckgen_regs::clk_scp_cfg_0
u32 clk_scp_cfg_0
Definition:
pll.h:68
mtk_topckgen_regs::reserved16
u32 reserved16[1]
Definition:
pll.h:74
mtk_topckgen_regs::clk_cfg_2
u32 clk_cfg_2
Definition:
pll.h:25
mtk_topckgen_regs::clk_cfg_5_clr
u32 clk_cfg_5_clr
Definition:
pll.h:39
mtk_topckgen_regs::reserved20
u32 reserved20[79]
Definition:
pll.h:84
mtk_topckgen_regs::reserved7
u32 reserved7[1]
Definition:
pll.h:36
mtk_topckgen_regs::reserved10
u32 reserved10[1]
Definition:
pll.h:48
mtk_topckgen_regs::clk26cali_1
u32 clk26cali_1
Definition:
pll.h:76
mtk_topckgen_regs::clk_auddiv_3
u32 clk_auddiv_3
Definition:
pll.h:65
mtk_topckgen_regs::clk_cfg_6_set
u32 clk_cfg_6_set
Definition:
pll.h:42
src
soc
mediatek
mt8183
include
soc
pll.h
Generated by
1.9.1