Zephyr API Documentation
4.0.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
rts5912_clock.h
Go to the documentation of this file.
1
/*
2
* SPDX-License-Identifier: Apache-2.0
3
*
4
* Copyright (c) 2024 Realtek Semiconductor Corporation, SIBG-SD7
5
* Author: Lin Yu-Cheng <lin_yu_cheng@realtek.com>
6
*/
7
8
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_RTS5912_CLOCK_H_
9
#define ZEPHYR_INCLUDE_DT_BINDINGS_RTS5912_CLOCK_H_
10
11
/* ====================================================================================== */
12
/* ===================================== I2CCLK ======================================= */
13
#define I2CCLK_I2C0CLKPWR_Pos (0)
14
#define I2CCLK_I2C0CLKPWR_Msk (0x1)
15
#define I2CCLK_I2C0CLKSRC_Pos (1)
16
#define I2CCLK_I2C0CLKSRC_Msk (0x2)
17
#define I2CCLK_I2C0CLKDIV_Pos (2)
18
#define I2CCLK_I2C0CLKDIV_Msk (0xc)
19
#define I2CCLK_I2C1CLKPWR_Pos (4)
20
#define I2CCLK_I2C1CLKPWR_Msk (0x10)
21
#define I2CCLK_I2C1CLKSRC_Pos (5)
22
#define I2CCLK_I2C1CLKSRC_Msk (0x20)
23
#define I2CCLK_I2C1CLKDIV_Pos (6)
24
#define I2CCLK_I2C1CLKDIV_Msk (0xc0)
25
#define I2CCLK_I2C2CLKPWR_Pos (8)
26
#define I2CCLK_I2C2CLKPWR_Msk (0x100)
27
#define I2CCLK_I2C2CLKSRC_Pos (9)
28
#define I2CCLK_I2C2CLKSRC_Msk (0x200)
29
#define I2CCLK_I2C2CLKDIV_Pos (10)
30
#define I2CCLK_I2C2CLKDIV_Msk (0xc00)
31
#define I2CCLK_I2C3CLKPWR_Pos (12)
32
#define I2CCLK_I2C3CLKPWR_Msk (0x1000)
33
#define I2CCLK_I2C3CLKSRC_Pos (13)
34
#define I2CCLK_I2C3CLKSRC_Msk (0x2000)
35
#define I2CCLK_I2C3CLKDIV_Pos (14)
36
#define I2CCLK_I2C3CLKDIV_Msk (0xc000)
37
#define I2CCLK_I2C4CLKPWR_Pos (16)
38
#define I2CCLK_I2C4CLKPWR_Msk (0x10000)
39
#define I2CCLK_I2C4CLKSRC_Pos (17)
40
#define I2CCLK_I2C4CLKSRC_Msk (0x20000)
41
#define I2CCLK_I2C4CLKDIV_Pos (18)
42
#define I2CCLK_I2C4CLKDIV_Msk (0xc0000)
43
#define I2CCLK_I2C5CLKPWR_Pos (20)
44
#define I2CCLK_I2C5CLKPWR_Msk (0x100000)
45
#define I2CCLK_I2C5CLKSRC_Pos (21)
46
#define I2CCLK_I2C5CLKSRC_Msk (0x200000)
47
#define I2CCLK_I2C5CLKDIV_Pos (22)
48
#define I2CCLK_I2C5CLKDIV_Msk (0xc00000)
49
#define I2CCLK_I2C6CLKPWR_Pos (24)
50
#define I2CCLK_I2C6CLKPWR_Msk (0x1000000)
51
#define I2CCLK_I2C6CLKSRC_Pos (25)
52
#define I2CCLK_I2C6CLKSRC_Msk (0x2000000)
53
#define I2CCLK_I2C6CLKDIV_Pos (26)
54
#define I2CCLK_I2C6CLKDIV_Msk (0xc000000)
55
#define I2CCLK_I2C7CLKPWR_Pos (28)
56
#define I2CCLK_I2C7CLKPWR_Msk (0x10000000)
57
#define I2CCLK_I2C7CLKSRC_Pos (29)
58
#define I2CCLK_I2C7CLKSRC_Msk (0x20000000)
59
#define I2CCLK_I2C7CLKDIV_Pos (30)
60
#define I2CCLK_I2C7CLKDIV_Msk (0xc0000000)
61
/* =================================== PERICLKPWR0 ==================================== */
62
#define PERICLKPWR0_GPIOCLKPWR_Pos (0)
63
#define PERICLKPWR0_GPIOCLKPWR_Msk (0x1)
64
#define PERICLKPWR0_TACHO0CLKPWR_Pos (1)
65
#define PERICLKPWR0_TACHO0CLKPWR_Msk (0x2)
66
#define PERICLKPWR0_TACHO1CLKPWR_Pos (2)
67
#define PERICLKPWR0_TACHO1CLKPWR_Msk (0x4)
68
#define PERICLKPWR0_TACHO2CLKPWR_Pos (3)
69
#define PERICLKPWR0_TACHO2CLKPWR_Msk (0x8)
70
#define PERICLKPWR0_TACHO3CLKPWR_Pos (4)
71
#define PERICLKPWR0_TACHO3CLKPWR_Msk (0x10)
72
#define PERICLKPWR0_PS2CLKPWR_Pos (5)
73
#define PERICLKPWR0_PS2CLKPWR_Msk (0x20)
74
#define PERICLKPWR0_KBMCLKPWR_Pos (6)
75
#define PERICLKPWR0_KBMCLKPWR_Msk (0x40)
76
#define PERICLKPWR0_PECICLKPWR_Pos (7)
77
#define PERICLKPWR0_PECICLKPWR_Msk (0x80)
78
#define PERICLKPWR0_PL0CLKPWR_Pos (8)
79
#define PERICLKPWR0_PL0CLKPWR_Msk (0x100)
80
#define PERICLKPWR0_PL1CLKPWR_Pos (9)
81
#define PERICLKPWR0_PL1CLKPWR_Msk (0x200)
82
#define PERICLKPWR0_PWM0CLKPWR_Pos (10)
83
#define PERICLKPWR0_PWM0CLKPWR_Msk (0x400)
84
#define PERICLKPWR0_PWM1CLKPWR_Pos (11)
85
#define PERICLKPWR0_PWM1CLKPWR_Msk (0x800)
86
#define PERICLKPWR0_PWM2CLKPWR_Pos (12)
87
#define PERICLKPWR0_PWM2CLKPWR_Msk (0x1000)
88
#define PERICLKPWR0_PWM3CLKPWR_Pos (13)
89
#define PERICLKPWR0_PWM3CLKPWR_Msk (0x2000)
90
#define PERICLKPWR0_PWM4CLKPWR_Pos (14)
91
#define PERICLKPWR0_PWM4CLKPWR_Msk (0x4000)
92
#define PERICLKPWR0_PWM5CLKPWR_Pos (15)
93
#define PERICLKPWR0_PWM5CLKPWR_Msk (0x8000)
94
#define PERICLKPWR0_PWM6CLKPWR_Pos (16)
95
#define PERICLKPWR0_PWM6CLKPWR_Msk (0x10000)
96
#define PERICLKPWR0_PWM7CLKPWR_Pos (17)
97
#define PERICLKPWR0_PWM7CLKPWR_Msk (0x20000)
98
#define PERICLKPWR0_PWM8CLKPWR_Pos (18)
99
#define PERICLKPWR0_PWM8CLKPWR_Msk (0x40000)
100
#define PERICLKPWR0_PWM9CLKPWR_Pos (19)
101
#define PERICLKPWR0_PWM9CLKPWR_Msk (0x80000)
102
#define PERICLKPWR0_PWM10CLKPWR_Pos (20)
103
#define PERICLKPWR0_PWM10CLKPWR_Msk (0x100000)
104
#define PERICLKPWR0_PWM11CLKPWR_Pos (21)
105
#define PERICLKPWR0_PWM11CLKPWR_Msk (0x200000)
106
#define PERICLKPWR0_ESPICLKPWR_Pos (22)
107
#define PERICLKPWR0_ESPICLKPWR_Msk (0x400000)
108
#define PERICLKPWR0_KBCCLKPWR_Pos (23)
109
#define PERICLKPWR0_KBCCLKPWR_Msk (0x800000)
110
#define PERICLKPWR0_ACPICLKPWR_Pos (24)
111
#define PERICLKPWR0_ACPICLKPWR_Msk (0x1000000)
112
#define PERICLKPWR0_PMPORT0CLKPWR_Pos (25)
113
#define PERICLKPWR0_PMPORT0CLKPWR_Msk (0x2000000)
114
#define PERICLKPWR0_PMPORT1CLKPWR_Pos (26)
115
#define PERICLKPWR0_PMPORT1CLKPWR_Msk (0x4000000)
116
#define PERICLKPWR0_PMPORT2CLKPWR_Pos (27)
117
#define PERICLKPWR0_PMPORT2CLKPWR_Msk (0x8000000)
118
#define PERICLKPWR0_PMPORT3CLKPWR_Pos (28)
119
#define PERICLKPWR0_PMPORT3CLKPWR_Msk (0x10000000)
120
#define PERICLKPWR0_P80CLKPWR_Pos (29)
121
#define PERICLKPWR0_P80CLKPWR_Msk (0x20000000)
122
#define PERICLKPWR0_EMI0CLKPWR_Pos (30)
123
#define PERICLKPWR0_EMI0CLKPWR_Msk (0x40000000)
124
#define PERICLKPWR0_EMI1CLKPWR_Pos (31)
125
#define PERICLKPWR0_EMI1CLKPWR_Msk (0x80000000)
126
/* ===================================== UARTCLK ====================================== */
127
#define UARTCLK_PWR_Pos (0)
128
#define UARTCLK_PWR_Msk (0x1)
129
#define UARTCLK_SRC_Pos (1)
130
#define UARTCLK_SRC_Msk (0x2)
131
#define UARTCLK_DIV_Pos (2)
132
#define UARTCLK_DIV_Msk (0xc)
133
/* ===================================== ADCCLK ======================================= */
134
#define ADCCLK_PWR_Pos (0)
135
#define ADCCLK_PWR_Msk (0x1)
136
#define ADCCLK_SRC_Pos (1)
137
#define ADCCLK_SRC_Msk (0x2)
138
#define ADCCLK_DIV_Pos (2)
139
#define ADCCLK_DIV_Msk (0x1c)
140
/* =================================== PERICLKPWR1 ==================================== */
141
#define PERICLKPWR1_EMI2CLKPWR_Pos (0)
142
#define PERICLKPWR1_EMI2CLKPWR_Msk (0x1)
143
#define PERICLKPWR1_EMI3CLKPWR_Pos (1)
144
#define PERICLKPWR1_EMI3CLKPWR_Msk (0x2)
145
#define PERICLKPWR1_EMI4CLKPWR_Pos (2)
146
#define PERICLKPWR1_EMI4CLKPWR_Msk (0x4)
147
#define PERICLKPWR1_EMI5CLKPWR_Pos (3)
148
#define PERICLKPWR1_EMI5CLKPWR_Msk (0x8)
149
#define PERICLKPWR1_EMI6CLKPWR_Pos (4)
150
#define PERICLKPWR1_EMI6CLKPWR_Msk (0x10)
151
#define PERICLKPWR1_EMI7CLKPWR_Pos (5)
152
#define PERICLKPWR1_EMI7CLKPWR_Msk (0x20)
153
#define PERICLKPWR1_I3C0CLKPWR_Pos (9)
154
#define PERICLKPWR1_I3C0CLKPWR_Msk (0x200)
155
#define PERICLKPWR1_I3C1CLKPWR_Pos (10)
156
#define PERICLKPWR1_I3C1CLKPWR_Msk (0x400)
157
#define PERICLKPWR1_I2CAUTOCLKPWR_Pos (11)
158
#define PERICLKPWR1_I2CAUTOCLKPWR_Msk (0x800)
159
#define PERICLKPWR1_MCCLKPWR_Pos (12)
160
#define PERICLKPWR1_MCCLKPWR_Msk (0x1000)
161
#define PERICLKPWR1_TMR0CLKPWR_Pos (13)
162
#define PERICLKPWR1_TMR0CLKPWR_Msk (0x2000)
163
#define PERICLKPWR1_TMR1CLKPWR_Pos (14)
164
#define PERICLKPWR1_TMR1CLKPWR_Msk (0x4000)
165
#define PERICLKPWR1_TMR2CLKPWR_Pos (15)
166
#define PERICLKPWR1_TMR2CLKPWR_Msk (0x8000)
167
#define PERICLKPWR1_TMR3CLKPWR_Pos (16)
168
#define PERICLKPWR1_TMR3CLKPWR_Msk (0x10000)
169
#define PERICLKPWR1_TMR4CLKPWR_Pos (17)
170
#define PERICLKPWR1_TMR4CLKPWR_Msk (0x20000)
171
#define PERICLKPWR1_TMR5CLKPWR_Pos (18)
172
#define PERICLKPWR1_TMR5CLKPWR_Msk (0x40000)
173
#define PERICLKPWR1_RTMRCLKPWR_Pos (19)
174
#define PERICLKPWR1_RTMRCLKPWR_Msk (0x80000)
175
#define PERICLKPWR1_SLWTMR0CLKPWR_Pos (20)
176
#define PERICLKPWR1_SLWTMR0CLKPWR_Msk (0x100000)
177
#define PERICLKPWR1_SLWTMR1CLKPWR_Pos (21)
178
#define PERICLKPWR1_SLWTMR1CLKPWR_Msk (0x200000)
179
/* =================================== PERICLKPWR2 ==================================== */
180
#define PERICLKPWR2_RTCCLKPWR_Pos (0)
181
#define PERICLKPWR2_RTCCLKPWR_Msk (0x1)
182
#define PERICLKPWR2_WDTCLKPWR_Pos (1)
183
#define PERICLKPWR2_WDTCLKPWR_Msk (0x2)
184
#define PERICLKPWR2_PWRBTNCLKPWR_Pos (2)
185
#define PERICLKPWR2_PWRBTNCLKPWR_Msk (0x4)
186
#define PERICLKPWR2_RC32KSRC_Pos (30)
187
#define PERICLKPWR2_RC32KSRC_Msk (0xc0000000)
188
/* ====================================================================================== */
189
190
#define RTS5912_SCCON_SYS (0)
191
#define RTS5912_SCCON_I2C (2)
192
#define RTS5912_SCCON_UART (3)
193
#define RTS5912_SCCON_ADC (4)
194
#define RTS5912_SCCON_PERIPH_GRP0 (5)
195
#define RTS5912_SCCON_PERIPH_GRP1 (6)
196
#define RTS5912_SCCON_PERIPH_GRP2 (7)
197
198
#define I2C0_CLKPWR (I2CCLK_I2C0CLKPWR_Pos)
199
#define I2C1_CLKPWR (I2CCLK_I2C1CLKPWR_Pos)
200
#define I2C2_CLKPWR (I2CCLK_I2C2CLKPWR_Pos)
201
#define I2C3_CLKPWR (I2CCLK_I2C3CLKPWR_Pos)
202
#define I2C4_CLKPWR (I2CCLK_I2C4CLKPWR_Pos)
203
#define I2C5_CLKPWR (I2CCLK_I2C5CLKPWR_Pos)
204
#define I2C6_CLKPWR (I2CCLK_I2C6CLKPWR_Pos)
205
#define I2C7_CLKPWR (I2CCLK_I2C7CLKPWR_Pos)
206
207
#define I2C0_PLL (0x0 << I2CCLK_I2C0CLKSRC_Pos)
208
#define I2C0_RC25M (0x1 << I2CCLK_I2C0CLKSRC_Pos)
209
#define I2C1_PLL (0x0 << I2CCLK_I2C1CLKSRC_Pos)
210
#define I2C1_RC25M (0x1 << I2CCLK_I2C1CLKSRC_Pos)
211
#define I2C2_PLL (0x0 << I2CCLK_I2C2CLKSRC_Pos)
212
#define I2C2_RC25M (0x1 << I2CCLK_I2C2CLKSRC_Pos)
213
#define I2C3_PLL (0x0 << I2CCLK_I2C3CLKSRC_Pos)
214
#define I2C3_RC25M (0x1 << I2CCLK_I2C3CLKSRC_Pos)
215
#define I2C4_PLL (0x0 << I2CCLK_I2C4CLKSRC_Pos)
216
#define I2C4_RC25M (0x1 << I2CCLK_I2C4CLKSRC_Pos)
217
#define I2C5_PLL (0x0 << I2CCLK_I2C5CLKSRC_Pos)
218
#define I2C5_RC25M (0x1 << I2CCLK_I2C5CLKSRC_Pos)
219
#define I2C6_PLL (0x0 << I2CCLK_I2C6CLKSRC_Pos)
220
#define I2C6_RC25M (0x1 << I2CCLK_I2C6CLKSRC_Pos)
221
#define I2C7_PLL (0x0 << I2CCLK_I2C7CLKSRC_Pos)
222
#define I2C7_RC25M (0x1 << I2CCLK_I2C7CLKSRC_Pos)
223
224
#define I2C0_CLKDIV1 (0 << I2CCLK_I2C0CLKDIV_Pos)
225
#define I2C0_CLKDIV2 (1 << I2CCLK_I2C0CLKDIV_Pos)
226
#define I2C0_CLKDIV4 (2 << I2CCLK_I2C0CLKDIV_Pos)
227
#define I2C0_CLKDIV8 (3 << I2CCLK_I2C0CLKDIV_Pos)
228
229
#define I2C1_CLKDIV1 (0 << I2CCLK_I2C1CLKDIV_Pos)
230
#define I2C1_CLKDIV2 (1 << I2CCLK_I2C1CLKDIV_Pos)
231
#define I2C1_CLKDIV4 (2 << I2CCLK_I2C1CLKDIV_Pos)
232
#define I2C1_CLKDIV8 (3 << I2CCLK_I2C1CLKDIV_Pos)
233
234
#define I2C2_CLKDIV1 (0 << I2CCLK_I2C2CLKDIV_Pos)
235
#define I2C2_CLKDIV2 (1 << I2CCLK_I2C2CLKDIV_Pos)
236
#define I2C2_CLKDIV4 (2 << I2CCLK_I2C2CLKDIV_Pos)
237
#define I2C2_CLKDIV8 (3 << I2CCLK_I2C2CLKDIV_Pos)
238
239
#define I2C3_CLKDIV1 (0 << I2CCLK_I2C3CLKDIV_Pos)
240
#define I2C3_CLKDIV2 (1 << I2CCLK_I2C3CLKDIV_Pos)
241
#define I2C3_CLKDIV4 (2 << I2CCLK_I2C3CLKDIV_Pos)
242
#define I2C3_CLKDIV8 (3 << I2CCLK_I2C3CLKDIV_Pos)
243
244
#define I2C4_CLKDIV1 (0 << I2CCLK_I2C4CLKDIV_Pos)
245
#define I2C4_CLKDIV2 (1 << I2CCLK_I2C4CLKDIV_Pos)
246
#define I2C4_CLKDIV4 (2 << I2CCLK_I2C4CLKDIV_Pos)
247
#define I2C4_CLKDIV8 (3 << I2CCLK_I2C4CLKDIV_Pos)
248
249
#define I2C5_CLKDIV1 (0 << I2CCLK_I2C5CLKDIV_Pos)
250
#define I2C5_CLKDIV2 (1 << I2CCLK_I2C5CLKDIV_Pos)
251
#define I2C5_CLKDIV4 (2 << I2CCLK_I2C5CLKDIV_Pos)
252
#define I2C5_CLKDIV8 (3 << I2CCLK_I2C5CLKDIV_Pos)
253
254
#define I2C6_CLKDIV1 (0 << I2CCLK_I2C6CLKDIV_Pos)
255
#define I2C6_CLKDIV2 (1 << I2CCLK_I2C6CLKDIV_Pos)
256
#define I2C6_CLKDIV4 (2 << I2CCLK_I2C6CLKDIV_Pos)
257
#define I2C6_CLKDIV8 (3 << I2CCLK_I2C6CLKDIV_Pos)
258
259
#define I2C7_CLKDIV1 (0 << I2CCLK_I2C7CLKDIV_Pos)
260
#define I2C7_CLKDIV2 (1 << I2CCLK_I2C7CLKDIV_Pos)
261
#define I2C7_CLKDIV4 (2 << I2CCLK_I2C7CLKDIV_Pos)
262
#define I2C7_CLKDIV8 (3 << I2CCLK_I2C7CLKDIV_Pos)
263
264
#define UART0_CLKPWR (UARTCLK_PWR_Pos)
265
266
#define UART0_RC25M (0x0 << UARTCLK_SRC_Pos)
267
#define UART0_PLL (0x1 << UARTCLK_SRC_Pos)
268
269
#define UART0_CLKDIV1 (0 << UARTCLK_DIV_Pos)
270
#define UART0_CLKDIV2 (1 << UARTCLK_DIV_Pos)
271
#define UART0_CLKDIV4 (2 << UARTCLK_DIV_Pos)
272
#define UART0_CLKDIV8 (3 << UARTCLK_DIV_Pos)
273
274
#define ADC0_CLKPWR (ADCCLK_PWR_Pos)
275
276
#define ADC0_RC25M (0x0 << ADCCLK_SRC_Pos)
277
#define ADC0_PLL (0x1 << ADCCLK_SRC_Pos)
278
279
#define ADC0_CLKDIV1 (0 << ADCCLK_DIV_Pos)
280
#define ADC0_CLKDIV2 (1 << ADCCLK_DIV_Pos)
281
#define ADC0_CLKDIV3 (2 << ADCCLK_DIV_Pos)
282
#define ADC0_CLKDIV4 (3 << ADCCLK_DIV_Pos)
283
#define ADC0_CLKDIV6 (4 << ADCCLK_DIV_Pos)
284
#define ADC0_CLKDIV8 (5 << ADCCLK_DIV_Pos)
285
286
#define PERIPH_GRP0_GPIO_CLKPWR (PERICLKPWR0_GPIOCLKPWR_Pos)
287
#define PERIPH_GRP0_TACH0_CLKPWR (PERICLKPWR0_TACHO0CLKPWR_Pos)
288
#define PERIPH_GRP0_TACH1_CLKPWR (PERICLKPWR0_TACHO1CLKPWR_Pos)
289
#define PERIPH_GRP0_TACH2_CLKPWR (PERICLKPWR0_TACHO2CLKPWR_Pos)
290
#define PERIPH_GRP0_TACH3_CLKPWR (PERICLKPWR0_TACHO3CLKPWR_Pos)
291
#define PERIPH_GRP0_PS2_CLKPWR (PERICLKPWR0_PS2CLKPWR_Pos)
292
#define PERIPH_GRP0_KBM_CLKPWR (PERICLKPWR0_KBMCLKPWR_Pos)
293
#define PERIPH_GRP0_PECI_CLKPWR (PERICLKPWR0_PECICLKPWR_Pos)
294
#define PERIPH_GRP0_LEDPWM0_CLKPWR (PERICLKPWR0_PL0CLKPWR_Pos)
295
#define PERIPH_GRP0_LEDPWM1_CLKPWR (PERICLKPWR0_PL1CLKPWR_Pos)
296
#define PERIPH_GRP0_PWM0_CLKPWR (PERICLKPWR0_PWM0CLKPWR_Pos)
297
#define PERIPH_GRP0_PWM1_CLKPWR (PERICLKPWR0_PWM1CLKPWR_Pos)
298
#define PERIPH_GRP0_PWM2_CLKPWR (PERICLKPWR0_PWM2CLKPWR_Pos)
299
#define PERIPH_GRP0_PWM3_CLKPWR (PERICLKPWR0_PWM3CLKPWR_Pos)
300
#define PERIPH_GRP0_PWM4_CLKPWR (PERICLKPWR0_PWM4CLKPWR_Pos)
301
#define PERIPH_GRP0_PWM5_CLKPWR (PERICLKPWR0_PWM5CLKPWR_Pos)
302
#define PERIPH_GRP0_PWM6_CLKPWR (PERICLKPWR0_PWM6CLKPWR_Pos)
303
#define PERIPH_GRP0_PWM7_CLKPWR (PERICLKPWR0_PWM7CLKPWR_Pos)
304
#define PERIPH_GRP0_PWM8_CLKPWR (PERICLKPWR0_PWM8CLKPWR_Pos)
305
#define PERIPH_GRP0_PWM9_CLKPWR (PERICLKPWR0_PWM9CLKPWR_Pos)
306
#define PERIPH_GRP0_PWM10_CLKPWR (PERICLKPWR0_PWM10CLKPWR_Pos)
307
#define PERIPH_GRP0_PWM11_CLKPWR (PERICLKPWR0_PWM11CLKPWR_Pos)
308
#define PERIPH_GRP0_ESPI_CLKPWR (PERICLKPWR0_ESPICLKPWR_Pos)
309
#define PERIPH_GRP0_KBC_CLKPWR (PERICLKPWR0_KBCCLKPWR_Pos)
310
#define PERIPH_GRP0_ACPI_CLKPWR (PERICLKPWR0_ACPICLKPWR_Pos)
311
#define PERIPH_GRP0_PMPORT0_CLKPWR (PERICLKPWR0_PMPORT0CLKPWR_Pos)
312
#define PERIPH_GRP0_PMPORT1_CLKPWR (PERICLKPWR0_PMPORT1CLKPWR_Pos)
313
#define PERIPH_GRP0_PMPORT2_CLKPWR (PERICLKPWR0_PMPORT2CLKPWR_Pos)
314
#define PERIPH_GRP0_PMPORT3_CLKPWR (PERICLKPWR0_PMPORT3CLKPWR_Pos)
315
#define PERIPH_GRP0_P80_CLKPWR (PERICLKPWR0_P80CLKPWR_Pos)
316
#define PERIPH_GRP0_EMI0_CLKPWR (PERICLKPWR0_EMI0CLKPWR_Pos)
317
#define PERIPH_GRP0_EMI1_CLKPWR (PERICLKPWR0_EMI1CLKPWR_Pos)
318
319
#define PERIPH_GRP1_EMI2_CLKPWR (PERICLKPWR1_EMI2CLKPWR_Pos)
320
#define PERIPH_GRP1_EMI3_CLKPWR (PERICLKPWR1_EMI3CLKPWR_Pos)
321
#define PERIPH_GRP1_EMI4_CLKPWR (PERICLKPWR1_EMI4CLKPWR_Pos)
322
#define PERIPH_GRP1_EMI5_CLKPWR (PERICLKPWR1_EMI5CLKPWR_Pos)
323
#define PERIPH_GRP1_EMI6_CLKPWR (PERICLKPWR1_EMI6CLKPWR_Pos)
324
#define PERIPH_GRP1_EMI7_CLKPWR (PERICLKPWR1_EMI7CLKPWR_Pos)
325
#define PERIPH_GRP1_I3C0_CLKPWR (PERICLKPWR1_I3C0CLKPWR_Pos)
326
#define PERIPH_GRP1_I3C1_CLKPWR (PERICLKPWR1_I3C1CLKPWR_Pos)
327
#define PERIPH_GRP1_I2CAUTO_CLKPWR (PERICLKPWR1_I2CAUTOCLKPWR_Pos)
328
#define PERIPH_GRP1_MC_CLKPWR (PERICLKPWR1_MCCLKPWR_Pos)
329
#define PERIPH_GRP1_TMR0_CLKPWR (PERICLKPWR1_TMR0CLKPWR_Pos)
330
#define PERIPH_GRP1_TMR1_CLKPWR (PERICLKPWR1_TMR1CLKPWR_Pos)
331
#define PERIPH_GRP1_TMR2_CLKPWR (PERICLKPWR1_TMR2CLKPWR_Pos)
332
#define PERIPH_GRP1_TMR3_CLKPWR (PERICLKPWR1_TMR3CLKPWR_Pos)
333
#define PERIPH_GRP1_TMR4_CLKPWR (PERICLKPWR1_TMR4CLKPWR_Pos)
334
#define PERIPH_GRP1_TMR5_CLKPWR (PERICLKPWR1_TMR5CLKPWR_Pos)
335
#define PERIPH_GRP1_RTMR_CLKPWR (PERICLKPWR1_RTMRCLKPWR_Pos)
336
#define PERIPH_GRP1_SLWTMR0_CLKPWR (PERICLKPWR1_SLWTMR0CLKPWR_Pos)
337
#define PERIPH_GRP1_SLWTMR1_CLKPWR (PERICLKPWR1_SLWTMR1CLKPWR_Pos)
338
339
#define PERIPH_GRP2_RTC_CLKPWR (PERICLKPWR2_RTCCLKPWR_Pos)
340
#define PERIPH_GRP2_WDT_CLKPWR (PERICLKPWR2_WDTCLKPWR_Pos)
341
#define PERIPH_GRP2_WDTPWRBTN_CLKPWR (PERICLKPWR2_PWRBTNCLKPWR_Pos)
342
343
#endif
/* ZEPHYR_INCLUDE_DT_BINDINGS_RTS5912_CLOCK_H_ */
zephyr
dt-bindings
clock
rts5912_clock.h
Generated on Mon Jan 13 2025 00:03:20 for Zephyr API Documentation by
1.12.0