xref: /optee_os/core/include/drivers/stm32mp21_rcc.h (revision 1e45c633905f1e9ee829d083e0c2b7f03187c50a)
1*1e45c633SGabriel Fernandez /* SPDX-License-Identifier: BSD-2-Clause */
2*1e45c633SGabriel Fernandez /*
3*1e45c633SGabriel Fernandez  * Copyright (c) 2025, STMicroelectronics
4*1e45c633SGabriel Fernandez  */
5*1e45c633SGabriel Fernandez 
6*1e45c633SGabriel Fernandez #ifndef __DRIVERS_STM32MP21_RCC_H
7*1e45c633SGabriel Fernandez #define __DRIVERS_STM32MP21_RCC_H
8*1e45c633SGabriel Fernandez 
9*1e45c633SGabriel Fernandez #include <util.h>
10*1e45c633SGabriel Fernandez 
11*1e45c633SGabriel Fernandez #define RCC_SECCFGR0				U(0x0)
12*1e45c633SGabriel Fernandez #define RCC_SECCFGR1				U(0x4)
13*1e45c633SGabriel Fernandez #define RCC_SECCFGR2				U(0x8)
14*1e45c633SGabriel Fernandez #define RCC_SECCFGR3				U(0xC)
15*1e45c633SGabriel Fernandez #define RCC_PRIVCFGR0				U(0x10)
16*1e45c633SGabriel Fernandez #define RCC_PRIVCFGR1				U(0x14)
17*1e45c633SGabriel Fernandez #define RCC_PRIVCFGR2				U(0x18)
18*1e45c633SGabriel Fernandez #define RCC_PRIVCFGR3				U(0x1C)
19*1e45c633SGabriel Fernandez #define RCC_RCFGLOCKR0				U(0x20)
20*1e45c633SGabriel Fernandez #define RCC_RCFGLOCKR1				U(0x24)
21*1e45c633SGabriel Fernandez #define RCC_RCFGLOCKR2				U(0x28)
22*1e45c633SGabriel Fernandez #define RCC_RCFGLOCKR3				U(0x2C)
23*1e45c633SGabriel Fernandez #define RCC_R0CIDCFGR				U(0x30)
24*1e45c633SGabriel Fernandez #define RCC_R0SEMCR				U(0x34)
25*1e45c633SGabriel Fernandez #define RCC_R1CIDCFGR				U(0x38)
26*1e45c633SGabriel Fernandez #define RCC_R1SEMCR				U(0x3C)
27*1e45c633SGabriel Fernandez #define RCC_R2CIDCFGR				U(0x40)
28*1e45c633SGabriel Fernandez #define RCC_R2SEMCR				U(0x44)
29*1e45c633SGabriel Fernandez #define RCC_R3CIDCFGR				U(0x48)
30*1e45c633SGabriel Fernandez #define RCC_R3SEMCR				U(0x4C)
31*1e45c633SGabriel Fernandez #define RCC_R4CIDCFGR				U(0x50)
32*1e45c633SGabriel Fernandez #define RCC_R4SEMCR				U(0x54)
33*1e45c633SGabriel Fernandez #define RCC_R5CIDCFGR				U(0x58)
34*1e45c633SGabriel Fernandez #define RCC_R5SEMCR				U(0x5C)
35*1e45c633SGabriel Fernandez #define RCC_R6CIDCFGR				U(0x60)
36*1e45c633SGabriel Fernandez #define RCC_R6SEMCR				U(0x64)
37*1e45c633SGabriel Fernandez #define RCC_R7CIDCFGR				U(0x68)
38*1e45c633SGabriel Fernandez #define RCC_R7SEMCR				U(0x6C)
39*1e45c633SGabriel Fernandez #define RCC_R8CIDCFGR				U(0x70)
40*1e45c633SGabriel Fernandez #define RCC_R8SEMCR				U(0x74)
41*1e45c633SGabriel Fernandez #define RCC_R9CIDCFGR				U(0x78)
42*1e45c633SGabriel Fernandez #define RCC_R9SEMCR				U(0x7C)
43*1e45c633SGabriel Fernandez #define RCC_R10CIDCFGR				U(0x80)
44*1e45c633SGabriel Fernandez #define RCC_R10SEMCR				U(0x84)
45*1e45c633SGabriel Fernandez #define RCC_R11CIDCFGR				U(0x88)
46*1e45c633SGabriel Fernandez #define RCC_R11SEMCR				U(0x8C)
47*1e45c633SGabriel Fernandez #define RCC_R12CIDCFGR				U(0x90)
48*1e45c633SGabriel Fernandez #define RCC_R12SEMCR				U(0x94)
49*1e45c633SGabriel Fernandez #define RCC_R13CIDCFGR				U(0x98)
50*1e45c633SGabriel Fernandez #define RCC_R13SEMCR				U(0x9C)
51*1e45c633SGabriel Fernandez #define RCC_R14CIDCFGR				U(0xA0)
52*1e45c633SGabriel Fernandez #define RCC_R14SEMCR				U(0xA4)
53*1e45c633SGabriel Fernandez #define RCC_R15CIDCFGR				U(0xA8)
54*1e45c633SGabriel Fernandez #define RCC_R15SEMCR				U(0xAC)
55*1e45c633SGabriel Fernandez #define RCC_R16CIDCFGR				U(0xB0)
56*1e45c633SGabriel Fernandez #define RCC_R16SEMCR				U(0xB4)
57*1e45c633SGabriel Fernandez #define RCC_R17CIDCFGR				U(0xB8)
58*1e45c633SGabriel Fernandez #define RCC_R17SEMCR				U(0xBC)
59*1e45c633SGabriel Fernandez #define RCC_R18CIDCFGR				U(0xC0)
60*1e45c633SGabriel Fernandez #define RCC_R18SEMCR				U(0xC4)
61*1e45c633SGabriel Fernandez #define RCC_R19CIDCFGR				U(0xC8)
62*1e45c633SGabriel Fernandez #define RCC_R19SEMCR				U(0xCC)
63*1e45c633SGabriel Fernandez #define RCC_R20CIDCFGR				U(0xD0)
64*1e45c633SGabriel Fernandez #define RCC_R20SEMCR				U(0xD4)
65*1e45c633SGabriel Fernandez #define RCC_R21CIDCFGR				U(0xD8)
66*1e45c633SGabriel Fernandez #define RCC_R21SEMCR				U(0xDC)
67*1e45c633SGabriel Fernandez #define RCC_R22CIDCFGR				U(0xE0)
68*1e45c633SGabriel Fernandez #define RCC_R22SEMCR				U(0xE4)
69*1e45c633SGabriel Fernandez #define RCC_R23CIDCFGR				U(0xE8)
70*1e45c633SGabriel Fernandez #define RCC_R23SEMCR				U(0xEC)
71*1e45c633SGabriel Fernandez #define RCC_R24CIDCFGR				U(0xF0)
72*1e45c633SGabriel Fernandez #define RCC_R24SEMCR				U(0xF4)
73*1e45c633SGabriel Fernandez #define RCC_R25CIDCFGR				U(0xF8)
74*1e45c633SGabriel Fernandez #define RCC_R25SEMCR				U(0xFC)
75*1e45c633SGabriel Fernandez #define RCC_R26CIDCFGR				U(0x100)
76*1e45c633SGabriel Fernandez #define RCC_R26SEMCR				U(0x104)
77*1e45c633SGabriel Fernandez #define RCC_R27CIDCFGR				U(0x108)
78*1e45c633SGabriel Fernandez #define RCC_R27SEMCR				U(0x10C)
79*1e45c633SGabriel Fernandez #define RCC_R28CIDCFGR				U(0x110)
80*1e45c633SGabriel Fernandez #define RCC_R28SEMCR				U(0x114)
81*1e45c633SGabriel Fernandez #define RCC_R29CIDCFGR				U(0x118)
82*1e45c633SGabriel Fernandez #define RCC_R29SEMCR				U(0x11C)
83*1e45c633SGabriel Fernandez #define RCC_R30CIDCFGR				U(0x120)
84*1e45c633SGabriel Fernandez #define RCC_R30SEMCR				U(0x124)
85*1e45c633SGabriel Fernandez #define RCC_R31CIDCFGR				U(0x128)
86*1e45c633SGabriel Fernandez #define RCC_R31SEMCR				U(0x12C)
87*1e45c633SGabriel Fernandez #define RCC_R32CIDCFGR				U(0x130)
88*1e45c633SGabriel Fernandez #define RCC_R32SEMCR				U(0x134)
89*1e45c633SGabriel Fernandez #define RCC_R33CIDCFGR				U(0x138)
90*1e45c633SGabriel Fernandez #define RCC_R33SEMCR				U(0x13C)
91*1e45c633SGabriel Fernandez #define RCC_R34CIDCFGR				U(0x140)
92*1e45c633SGabriel Fernandez #define RCC_R34SEMCR				U(0x144)
93*1e45c633SGabriel Fernandez #define RCC_R35CIDCFGR				U(0x148)
94*1e45c633SGabriel Fernandez #define RCC_R35SEMCR				U(0x14C)
95*1e45c633SGabriel Fernandez #define RCC_R36CIDCFGR				U(0x150)
96*1e45c633SGabriel Fernandez #define RCC_R36SEMCR				U(0x154)
97*1e45c633SGabriel Fernandez #define RCC_R37CIDCFGR				U(0x158)
98*1e45c633SGabriel Fernandez #define RCC_R37SEMCR				U(0x15C)
99*1e45c633SGabriel Fernandez #define RCC_R38CIDCFGR				U(0x160)
100*1e45c633SGabriel Fernandez #define RCC_R38SEMCR				U(0x164)
101*1e45c633SGabriel Fernandez #define RCC_R39CIDCFGR				U(0x168)
102*1e45c633SGabriel Fernandez #define RCC_R39SEMCR				U(0x16C)
103*1e45c633SGabriel Fernandez #define RCC_R40CIDCFGR				U(0x170)
104*1e45c633SGabriel Fernandez #define RCC_R40SEMCR				U(0x174)
105*1e45c633SGabriel Fernandez #define RCC_R41CIDCFGR				U(0x178)
106*1e45c633SGabriel Fernandez #define RCC_R41SEMCR				U(0x17C)
107*1e45c633SGabriel Fernandez #define RCC_R42CIDCFGR				U(0x180)
108*1e45c633SGabriel Fernandez #define RCC_R42SEMCR				U(0x184)
109*1e45c633SGabriel Fernandez #define RCC_R43CIDCFGR				U(0x188)
110*1e45c633SGabriel Fernandez #define RCC_R43SEMCR				U(0x18C)
111*1e45c633SGabriel Fernandez #define RCC_R44CIDCFGR				U(0x190)
112*1e45c633SGabriel Fernandez #define RCC_R44SEMCR				U(0x194)
113*1e45c633SGabriel Fernandez #define RCC_R45CIDCFGR				U(0x198)
114*1e45c633SGabriel Fernandez #define RCC_R45SEMCR				U(0x19C)
115*1e45c633SGabriel Fernandez #define RCC_R46CIDCFGR				U(0x1A0)
116*1e45c633SGabriel Fernandez #define RCC_R46SEMCR				U(0x1A4)
117*1e45c633SGabriel Fernandez #define RCC_R47CIDCFGR				U(0x1A8)
118*1e45c633SGabriel Fernandez #define RCC_R47SEMCR				U(0x1AC)
119*1e45c633SGabriel Fernandez #define RCC_R48CIDCFGR				U(0x1B0)
120*1e45c633SGabriel Fernandez #define RCC_R48SEMCR				U(0x1B4)
121*1e45c633SGabriel Fernandez #define RCC_R49CIDCFGR				U(0x1B8)
122*1e45c633SGabriel Fernandez #define RCC_R49SEMCR				U(0x1BC)
123*1e45c633SGabriel Fernandez #define RCC_R50CIDCFGR				U(0x1C0)
124*1e45c633SGabriel Fernandez #define RCC_R50SEMCR				U(0x1C4)
125*1e45c633SGabriel Fernandez #define RCC_R51CIDCFGR				U(0x1C8)
126*1e45c633SGabriel Fernandez #define RCC_R51SEMCR				U(0x1CC)
127*1e45c633SGabriel Fernandez #define RCC_R52CIDCFGR				U(0x1D0)
128*1e45c633SGabriel Fernandez #define RCC_R52SEMCR				U(0x1D4)
129*1e45c633SGabriel Fernandez #define RCC_R53CIDCFGR				U(0x1D8)
130*1e45c633SGabriel Fernandez #define RCC_R53SEMCR				U(0x1DC)
131*1e45c633SGabriel Fernandez #define RCC_R54CIDCFGR				U(0x1E0)
132*1e45c633SGabriel Fernandez #define RCC_R54SEMCR				U(0x1E4)
133*1e45c633SGabriel Fernandez #define RCC_R55CIDCFGR				U(0x1E8)
134*1e45c633SGabriel Fernandez #define RCC_R55SEMCR				U(0x1EC)
135*1e45c633SGabriel Fernandez #define RCC_R56CIDCFGR				U(0x1F0)
136*1e45c633SGabriel Fernandez #define RCC_R56SEMCR				U(0x1F4)
137*1e45c633SGabriel Fernandez #define RCC_R57CIDCFGR				U(0x1F8)
138*1e45c633SGabriel Fernandez #define RCC_R57SEMCR				U(0x1FC)
139*1e45c633SGabriel Fernandez #define RCC_R58CIDCFGR				U(0x200)
140*1e45c633SGabriel Fernandez #define RCC_R58SEMCR				U(0x204)
141*1e45c633SGabriel Fernandez #define RCC_R59CIDCFGR				U(0x208)
142*1e45c633SGabriel Fernandez #define RCC_R59SEMCR				U(0x20C)
143*1e45c633SGabriel Fernandez #define RCC_R60CIDCFGR				U(0x210)
144*1e45c633SGabriel Fernandez #define RCC_R60SEMCR				U(0x214)
145*1e45c633SGabriel Fernandez #define RCC_R61CIDCFGR				U(0x218)
146*1e45c633SGabriel Fernandez #define RCC_R61SEMCR				U(0x21C)
147*1e45c633SGabriel Fernandez #define RCC_R62CIDCFGR				U(0x220)
148*1e45c633SGabriel Fernandez #define RCC_R62SEMCR				U(0x224)
149*1e45c633SGabriel Fernandez #define RCC_R63CIDCFGR				U(0x228)
150*1e45c633SGabriel Fernandez #define RCC_R63SEMCR				U(0x22C)
151*1e45c633SGabriel Fernandez #define RCC_R64CIDCFGR				U(0x230)
152*1e45c633SGabriel Fernandez #define RCC_R64SEMCR				U(0x234)
153*1e45c633SGabriel Fernandez #define RCC_R65CIDCFGR				U(0x238)
154*1e45c633SGabriel Fernandez #define RCC_R65SEMCR				U(0x23C)
155*1e45c633SGabriel Fernandez #define RCC_R66CIDCFGR				U(0x240)
156*1e45c633SGabriel Fernandez #define RCC_R66SEMCR				U(0x244)
157*1e45c633SGabriel Fernandez #define RCC_R67CIDCFGR				U(0x248)
158*1e45c633SGabriel Fernandez #define RCC_R67SEMCR				U(0x24C)
159*1e45c633SGabriel Fernandez #define RCC_R68CIDCFGR				U(0x250)
160*1e45c633SGabriel Fernandez #define RCC_R68SEMCR				U(0x254)
161*1e45c633SGabriel Fernandez #define RCC_R69CIDCFGR				U(0x258)
162*1e45c633SGabriel Fernandez #define RCC_R69SEMCR				U(0x25C)
163*1e45c633SGabriel Fernandez #define RCC_R70CIDCFGR				U(0x260)
164*1e45c633SGabriel Fernandez #define RCC_R70SEMCR				U(0x264)
165*1e45c633SGabriel Fernandez #define RCC_R71CIDCFGR				U(0x268)
166*1e45c633SGabriel Fernandez #define RCC_R71SEMCR				U(0x26C)
167*1e45c633SGabriel Fernandez #define RCC_R73CIDCFGR				U(0x278)
168*1e45c633SGabriel Fernandez #define RCC_R73SEMCR				U(0x27C)
169*1e45c633SGabriel Fernandez #define RCC_R74CIDCFGR				U(0x280)
170*1e45c633SGabriel Fernandez #define RCC_R74SEMCR				U(0x284)
171*1e45c633SGabriel Fernandez #define RCC_R75CIDCFGR				U(0x288)
172*1e45c633SGabriel Fernandez #define RCC_R75SEMCR				U(0x28C)
173*1e45c633SGabriel Fernandez #define RCC_R76CIDCFGR				U(0x290)
174*1e45c633SGabriel Fernandez #define RCC_R76SEMCR				U(0x294)
175*1e45c633SGabriel Fernandez #define RCC_R77CIDCFGR				U(0x298)
176*1e45c633SGabriel Fernandez #define RCC_R77SEMCR				U(0x29C)
177*1e45c633SGabriel Fernandez #define RCC_R78CIDCFGR				U(0x2A0)
178*1e45c633SGabriel Fernandez #define RCC_R78SEMCR				U(0x2A4)
179*1e45c633SGabriel Fernandez #define RCC_R79CIDCFGR				U(0x2A8)
180*1e45c633SGabriel Fernandez #define RCC_R79SEMCR				U(0x2AC)
181*1e45c633SGabriel Fernandez #define RCC_R83CIDCFGR				U(0x2C8)
182*1e45c633SGabriel Fernandez #define RCC_R83SEMCR				U(0x2CC)
183*1e45c633SGabriel Fernandez #define RCC_R84CIDCFGR				U(0x2D0)
184*1e45c633SGabriel Fernandez #define RCC_R84SEMCR				U(0x2D4)
185*1e45c633SGabriel Fernandez #define RCC_R85CIDCFGR				U(0x2D8)
186*1e45c633SGabriel Fernandez #define RCC_R85SEMCR				U(0x2DC)
187*1e45c633SGabriel Fernandez #define RCC_R86CIDCFGR				U(0x2E0)
188*1e45c633SGabriel Fernandez #define RCC_R86SEMCR				U(0x2E4)
189*1e45c633SGabriel Fernandez #define RCC_R87CIDCFGR				U(0x2E8)
190*1e45c633SGabriel Fernandez #define RCC_R87SEMCR				U(0x2EC)
191*1e45c633SGabriel Fernandez #define RCC_R88CIDCFGR				U(0x2F0)
192*1e45c633SGabriel Fernandez #define RCC_R88SEMCR				U(0x2F4)
193*1e45c633SGabriel Fernandez #define RCC_R90CIDCFGR				U(0x300)
194*1e45c633SGabriel Fernandez #define RCC_R90SEMCR				U(0x304)
195*1e45c633SGabriel Fernandez #define RCC_R91CIDCFGR				U(0x308)
196*1e45c633SGabriel Fernandez #define RCC_R91SEMCR				U(0x30C)
197*1e45c633SGabriel Fernandez #define RCC_R92CIDCFGR				U(0x310)
198*1e45c633SGabriel Fernandez #define RCC_R92SEMCR				U(0x314)
199*1e45c633SGabriel Fernandez #define RCC_R93CIDCFGR				U(0x318)
200*1e45c633SGabriel Fernandez #define RCC_R93SEMCR				U(0x31C)
201*1e45c633SGabriel Fernandez #define RCC_R94CIDCFGR				U(0x320)
202*1e45c633SGabriel Fernandez #define RCC_R94SEMCR				U(0x324)
203*1e45c633SGabriel Fernandez #define RCC_R95CIDCFGR				U(0x328)
204*1e45c633SGabriel Fernandez #define RCC_R95SEMCR				U(0x32C)
205*1e45c633SGabriel Fernandez #define RCC_R96CIDCFGR				U(0x330)
206*1e45c633SGabriel Fernandez #define RCC_R96SEMCR				U(0x334)
207*1e45c633SGabriel Fernandez #define RCC_R97CIDCFGR				U(0x338)
208*1e45c633SGabriel Fernandez #define RCC_R97SEMCR				U(0x33C)
209*1e45c633SGabriel Fernandez #define RCC_R98CIDCFGR				U(0x340)
210*1e45c633SGabriel Fernandez #define RCC_R98SEMCR				U(0x344)
211*1e45c633SGabriel Fernandez #define RCC_R101CIDCFGR				U(0x358)
212*1e45c633SGabriel Fernandez #define RCC_R101SEMCR				U(0x35C)
213*1e45c633SGabriel Fernandez #define RCC_R102CIDCFGR				U(0x360)
214*1e45c633SGabriel Fernandez #define RCC_R102SEMCR				U(0x364)
215*1e45c633SGabriel Fernandez #define RCC_R103CIDCFGR				U(0x368)
216*1e45c633SGabriel Fernandez #define RCC_R103SEMCR				U(0x36C)
217*1e45c633SGabriel Fernandez #define RCC_R104CIDCFGR				U(0x370)
218*1e45c633SGabriel Fernandez #define RCC_R104SEMCR				U(0x374)
219*1e45c633SGabriel Fernandez #define RCC_R105CIDCFGR				U(0x378)
220*1e45c633SGabriel Fernandez #define RCC_R105SEMCR				U(0x37C)
221*1e45c633SGabriel Fernandez #define RCC_R106CIDCFGR				U(0x380)
222*1e45c633SGabriel Fernandez #define RCC_R106SEMCR				U(0x384)
223*1e45c633SGabriel Fernandez #define RCC_R108CIDCFGR				U(0x390)
224*1e45c633SGabriel Fernandez #define RCC_R108SEMCR				U(0x394)
225*1e45c633SGabriel Fernandez #define RCC_R109CIDCFGR				U(0x398)
226*1e45c633SGabriel Fernandez #define RCC_R109SEMCR				U(0x39C)
227*1e45c633SGabriel Fernandez #define RCC_R110CIDCFGR				U(0x3A0)
228*1e45c633SGabriel Fernandez #define RCC_R110SEMCR				U(0x3A4)
229*1e45c633SGabriel Fernandez #define RCC_R111CIDCFGR				U(0x3A8)
230*1e45c633SGabriel Fernandez #define RCC_R111SEMCR				U(0x3AC)
231*1e45c633SGabriel Fernandez #define RCC_R112CIDCFGR				U(0x3B0)
232*1e45c633SGabriel Fernandez #define RCC_R112SEMCR				U(0x3B4)
233*1e45c633SGabriel Fernandez #define RCC_R113CIDCFGR				U(0x3B8)
234*1e45c633SGabriel Fernandez #define RCC_R113SEMCR				U(0x3BC)
235*1e45c633SGabriel Fernandez #define RCC_GRSTCSETR				U(0x400)
236*1e45c633SGabriel Fernandez #define RCC_C1RSTCSETR				U(0x404)
237*1e45c633SGabriel Fernandez #define RCC_C2RSTCSETR				U(0x40C)
238*1e45c633SGabriel Fernandez #define RCC_HWRSTSCLRR				U(0x410)
239*1e45c633SGabriel Fernandez #define RCC_C1HWRSTSCLRR			U(0x414)
240*1e45c633SGabriel Fernandez #define RCC_C2HWRSTSCLRR			U(0x418)
241*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR			U(0x41C)
242*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR			U(0x420)
243*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSSETR			U(0x424)
244*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSCLRR			U(0x428)
245*1e45c633SGabriel Fernandez #define RCC_C1SREQSETR				U(0x42C)
246*1e45c633SGabriel Fernandez #define RCC_C1SREQCLRR				U(0x430)
247*1e45c633SGabriel Fernandez #define RCC_CPUBOOTCR				U(0x434)
248*1e45c633SGabriel Fernandez #define RCC_STBYBOOTCR				U(0x438)
249*1e45c633SGabriel Fernandez #define RCC_LEGBOOTCR				U(0x43C)
250*1e45c633SGabriel Fernandez #define RCC_BDCR				U(0x440)
251*1e45c633SGabriel Fernandez #define RCC_RDCR				U(0x44C)
252*1e45c633SGabriel Fernandez #define RCC_C1MSRDCR				U(0x450)
253*1e45c633SGabriel Fernandez #define RCC_PWRLPDLYCR				U(0x454)
254*1e45c633SGabriel Fernandez #define RCC_C1CIESETR				U(0x458)
255*1e45c633SGabriel Fernandez #define RCC_C1CIFCLRR				U(0x45C)
256*1e45c633SGabriel Fernandez #define RCC_C2CIESETR				U(0x460)
257*1e45c633SGabriel Fernandez #define RCC_C2CIFCLRR				U(0x464)
258*1e45c633SGabriel Fernandez #define RCC_IWDGC1FZSETR			U(0x468)
259*1e45c633SGabriel Fernandez #define RCC_IWDGC1FZCLRR			U(0x46C)
260*1e45c633SGabriel Fernandez #define RCC_IWDGC1CFGSETR			U(0x470)
261*1e45c633SGabriel Fernandez #define RCC_IWDGC1CFGCLRR			U(0x474)
262*1e45c633SGabriel Fernandez #define RCC_IWDGC2FZSETR			U(0x478)
263*1e45c633SGabriel Fernandez #define RCC_IWDGC2FZCLRR			U(0x47C)
264*1e45c633SGabriel Fernandez #define RCC_IWDGC2CFGSETR			U(0x480)
265*1e45c633SGabriel Fernandez #define RCC_IWDGC2CFGCLRR			U(0x484)
266*1e45c633SGabriel Fernandez #define RCC_MCO1CFGR				U(0x488)
267*1e45c633SGabriel Fernandez #define RCC_MCO2CFGR				U(0x48C)
268*1e45c633SGabriel Fernandez #define RCC_OCENSETR				U(0x490)
269*1e45c633SGabriel Fernandez #define RCC_OCENCLRR				U(0x494)
270*1e45c633SGabriel Fernandez #define RCC_OCRDYR				U(0x498)
271*1e45c633SGabriel Fernandez #define RCC_HSICFGR				U(0x49C)
272*1e45c633SGabriel Fernandez #define RCC_MSICFGR				U(0x4A0)
273*1e45c633SGabriel Fernandez #define RCC_LSICR				U(0x4A4)
274*1e45c633SGabriel Fernandez #define RCC_RTCDIVR				U(0x4A8)
275*1e45c633SGabriel Fernandez #define RCC_APB1DIVR				U(0x4AC)
276*1e45c633SGabriel Fernandez #define RCC_APB2DIVR				U(0x4B0)
277*1e45c633SGabriel Fernandez #define RCC_APB3DIVR				U(0x4B4)
278*1e45c633SGabriel Fernandez #define RCC_APB4DIVR				U(0x4B8)
279*1e45c633SGabriel Fernandez #define RCC_APB5DIVR				U(0x4BC)
280*1e45c633SGabriel Fernandez #define RCC_APBDBGDIVR				U(0x4C0)
281*1e45c633SGabriel Fernandez #define RCC_TIMG1PRER				U(0x4C8)
282*1e45c633SGabriel Fernandez #define RCC_TIMG2PRER				U(0x4CC)
283*1e45c633SGabriel Fernandez #define RCC_LSMCUDIVR				U(0x4D0)
284*1e45c633SGabriel Fernandez #define RCC_DDRCPCFGR				U(0x4D4)
285*1e45c633SGabriel Fernandez #define RCC_DDRCAPBCFGR				U(0x4D8)
286*1e45c633SGabriel Fernandez #define RCC_DDRPHYCAPBCFGR			U(0x4DC)
287*1e45c633SGabriel Fernandez #define RCC_DDRPHYCCFGR				U(0x4E0)
288*1e45c633SGabriel Fernandez #define RCC_DDRCFGR				U(0x4E4)
289*1e45c633SGabriel Fernandez #define RCC_DDRITFCFGR				U(0x4E8)
290*1e45c633SGabriel Fernandez #define RCC_SYSRAMCFGR				U(0x4F0)
291*1e45c633SGabriel Fernandez #define RCC_SRAM1CFGR				U(0x4F8)
292*1e45c633SGabriel Fernandez #define RCC_RETRAMCFGR				U(0x500)
293*1e45c633SGabriel Fernandez #define RCC_BKPSRAMCFGR				U(0x504)
294*1e45c633SGabriel Fernandez #define RCC_OSPI1CFGR				U(0x514)
295*1e45c633SGabriel Fernandez #define RCC_FMCCFGR				U(0x51C)
296*1e45c633SGabriel Fernandez #define RCC_DBGCFGR				U(0x520)
297*1e45c633SGabriel Fernandez #define RCC_STMCFGR				U(0x524)
298*1e45c633SGabriel Fernandez #define RCC_ETRCFGR				U(0x528)
299*1e45c633SGabriel Fernandez #define RCC_GPIOACFGR				U(0x52C)
300*1e45c633SGabriel Fernandez #define RCC_GPIOBCFGR				U(0x530)
301*1e45c633SGabriel Fernandez #define RCC_GPIOCCFGR				U(0x534)
302*1e45c633SGabriel Fernandez #define RCC_GPIODCFGR				U(0x538)
303*1e45c633SGabriel Fernandez #define RCC_GPIOECFGR				U(0x53C)
304*1e45c633SGabriel Fernandez #define RCC_GPIOFCFGR				U(0x540)
305*1e45c633SGabriel Fernandez #define RCC_GPIOGCFGR				U(0x544)
306*1e45c633SGabriel Fernandez #define RCC_GPIOHCFGR				U(0x548)
307*1e45c633SGabriel Fernandez #define RCC_GPIOICFGR				U(0x54C)
308*1e45c633SGabriel Fernandez #define RCC_GPIOZCFGR				U(0x558)
309*1e45c633SGabriel Fernandez #define RCC_HPDMA1CFGR				U(0x55C)
310*1e45c633SGabriel Fernandez #define RCC_HPDMA2CFGR				U(0x560)
311*1e45c633SGabriel Fernandez #define RCC_HPDMA3CFGR				U(0x564)
312*1e45c633SGabriel Fernandez #define RCC_IPCC1CFGR				U(0x570)
313*1e45c633SGabriel Fernandez #define RCC_RTCCFGR				U(0x578)
314*1e45c633SGabriel Fernandez #define RCC_SYSCPU1CFGR				U(0x580)
315*1e45c633SGabriel Fernandez #define RCC_BSECCFGR				U(0x584)
316*1e45c633SGabriel Fernandez #define RCC_PLL2CFGR1				U(0x590)
317*1e45c633SGabriel Fernandez #define RCC_PLL2CFGR2				U(0x594)
318*1e45c633SGabriel Fernandez #define RCC_PLL2CFGR3				U(0x598)
319*1e45c633SGabriel Fernandez #define RCC_PLL2CFGR4				U(0x59C)
320*1e45c633SGabriel Fernandez #define RCC_PLL2CFGR5				U(0x5A0)
321*1e45c633SGabriel Fernandez #define RCC_PLL2CFGR6				U(0x5A8)
322*1e45c633SGabriel Fernandez #define RCC_PLL2CFGR7				U(0x5AC)
323*1e45c633SGabriel Fernandez #define RCC_HSIFMONCR				U(0x5E0)
324*1e45c633SGabriel Fernandez #define RCC_HSIFVALR				U(0x5E4)
325*1e45c633SGabriel Fernandez #define RCC_MSIFMONCR				U(0x5E8)
326*1e45c633SGabriel Fernandez #define RCC_MSIFVALR				U(0x5EC)
327*1e45c633SGabriel Fernandez #define RCC_TIM1CFGR				U(0x700)
328*1e45c633SGabriel Fernandez #define RCC_TIM2CFGR				U(0x704)
329*1e45c633SGabriel Fernandez #define RCC_TIM3CFGR				U(0x708)
330*1e45c633SGabriel Fernandez #define RCC_TIM4CFGR				U(0x70C)
331*1e45c633SGabriel Fernandez #define RCC_TIM5CFGR				U(0x710)
332*1e45c633SGabriel Fernandez #define RCC_TIM6CFGR				U(0x714)
333*1e45c633SGabriel Fernandez #define RCC_TIM7CFGR				U(0x718)
334*1e45c633SGabriel Fernandez #define RCC_TIM8CFGR				U(0x71C)
335*1e45c633SGabriel Fernandez #define RCC_TIM10CFGR				U(0x720)
336*1e45c633SGabriel Fernandez #define RCC_TIM11CFGR				U(0x724)
337*1e45c633SGabriel Fernandez #define RCC_TIM12CFGR				U(0x728)
338*1e45c633SGabriel Fernandez #define RCC_TIM13CFGR				U(0x72C)
339*1e45c633SGabriel Fernandez #define RCC_TIM14CFGR				U(0x730)
340*1e45c633SGabriel Fernandez #define RCC_TIM15CFGR				U(0x734)
341*1e45c633SGabriel Fernandez #define RCC_TIM16CFGR				U(0x738)
342*1e45c633SGabriel Fernandez #define RCC_TIM17CFGR				U(0x73C)
343*1e45c633SGabriel Fernandez #define RCC_LPTIM1CFGR				U(0x744)
344*1e45c633SGabriel Fernandez #define RCC_LPTIM2CFGR				U(0x748)
345*1e45c633SGabriel Fernandez #define RCC_LPTIM3CFGR				U(0x74C)
346*1e45c633SGabriel Fernandez #define RCC_LPTIM4CFGR				U(0x750)
347*1e45c633SGabriel Fernandez #define RCC_LPTIM5CFGR				U(0x754)
348*1e45c633SGabriel Fernandez #define RCC_SPI1CFGR				U(0x758)
349*1e45c633SGabriel Fernandez #define RCC_SPI2CFGR				U(0x75C)
350*1e45c633SGabriel Fernandez #define RCC_SPI3CFGR				U(0x760)
351*1e45c633SGabriel Fernandez #define RCC_SPI4CFGR				U(0x764)
352*1e45c633SGabriel Fernandez #define RCC_SPI5CFGR				U(0x768)
353*1e45c633SGabriel Fernandez #define RCC_SPI6CFGR				U(0x76C)
354*1e45c633SGabriel Fernandez #define RCC_SPDIFRXCFGR				U(0x778)
355*1e45c633SGabriel Fernandez #define RCC_USART1CFGR				U(0x77C)
356*1e45c633SGabriel Fernandez #define RCC_USART2CFGR				U(0x780)
357*1e45c633SGabriel Fernandez #define RCC_USART3CFGR				U(0x784)
358*1e45c633SGabriel Fernandez #define RCC_UART4CFGR				U(0x788)
359*1e45c633SGabriel Fernandez #define RCC_UART5CFGR				U(0x78C)
360*1e45c633SGabriel Fernandez #define RCC_USART6CFGR				U(0x790)
361*1e45c633SGabriel Fernandez #define RCC_UART7CFGR				U(0x794)
362*1e45c633SGabriel Fernandez #define RCC_LPUART1CFGR				U(0x7A0)
363*1e45c633SGabriel Fernandez #define RCC_I2C1CFGR				U(0x7A4)
364*1e45c633SGabriel Fernandez #define RCC_I2C2CFGR				U(0x7A8)
365*1e45c633SGabriel Fernandez #define RCC_I2C3CFGR				U(0x7AC)
366*1e45c633SGabriel Fernandez #define RCC_SAI1CFGR				U(0x7C4)
367*1e45c633SGabriel Fernandez #define RCC_SAI2CFGR				U(0x7C8)
368*1e45c633SGabriel Fernandez #define RCC_SAI3CFGR				U(0x7CC)
369*1e45c633SGabriel Fernandez #define RCC_SAI4CFGR				U(0x7D0)
370*1e45c633SGabriel Fernandez #define RCC_MDF1CFGR				U(0x7D8)
371*1e45c633SGabriel Fernandez #define RCC_FDCANCFGR				U(0x7E0)
372*1e45c633SGabriel Fernandez #define RCC_HDPCFGR				U(0x7E4)
373*1e45c633SGabriel Fernandez #define RCC_ADC1CFGR				U(0x7E8)
374*1e45c633SGabriel Fernandez #define RCC_ADC2CFGR				U(0x7EC)
375*1e45c633SGabriel Fernandez #define RCC_ETH1CFGR				U(0x7F0)
376*1e45c633SGabriel Fernandez #define RCC_ETH2CFGR				U(0x7F4)
377*1e45c633SGabriel Fernandez #define RCC_USBHCFGR				U(0x7FC)
378*1e45c633SGabriel Fernandez #define RCC_USB2PHY1CFGR			U(0x800)
379*1e45c633SGabriel Fernandez #define RCC_OTGCFGR				U(0x808)
380*1e45c633SGabriel Fernandez #define RCC_USB2PHY2CFGR			U(0x80C)
381*1e45c633SGabriel Fernandez #define RCC_STGENCFGR				U(0x824)
382*1e45c633SGabriel Fernandez #define RCC_SDMMC1CFGR				U(0x830)
383*1e45c633SGabriel Fernandez #define RCC_SDMMC2CFGR				U(0x834)
384*1e45c633SGabriel Fernandez #define RCC_SDMMC3CFGR				U(0x838)
385*1e45c633SGabriel Fernandez #define RCC_LTDCCFGR				U(0x840)
386*1e45c633SGabriel Fernandez #define RCC_CSICFGR				U(0x858)
387*1e45c633SGabriel Fernandez #define RCC_DCMIPPCFGR				U(0x85C)
388*1e45c633SGabriel Fernandez #define RCC_DCMIPSSICFGR			U(0x860)
389*1e45c633SGabriel Fernandez #define RCC_RNG1CFGR				U(0x870)
390*1e45c633SGabriel Fernandez #define RCC_RNG2CFGR				U(0x874)
391*1e45c633SGabriel Fernandez #define RCC_PKACFGR				U(0x878)
392*1e45c633SGabriel Fernandez #define RCC_SAESCFGR				U(0x87C)
393*1e45c633SGabriel Fernandez #define RCC_HASH1CFGR				U(0x880)
394*1e45c633SGabriel Fernandez #define RCC_HASH2CFGR				U(0x884)
395*1e45c633SGabriel Fernandez #define RCC_CRYP1CFGR				U(0x888)
396*1e45c633SGabriel Fernandez #define RCC_CRYP2CFGR				U(0x88C)
397*1e45c633SGabriel Fernandez #define RCC_IWDG1CFGR				U(0x894)
398*1e45c633SGabriel Fernandez #define RCC_IWDG2CFGR				U(0x898)
399*1e45c633SGabriel Fernandez #define RCC_IWDG3CFGR				U(0x89C)
400*1e45c633SGabriel Fernandez #define RCC_IWDG4CFGR				U(0x8A0)
401*1e45c633SGabriel Fernandez #define RCC_WWDG1CFGR				U(0x8A4)
402*1e45c633SGabriel Fernandez #define RCC_VREFCFGR				U(0x8AC)
403*1e45c633SGabriel Fernandez #define RCC_DTSCFGR				U(0x8B0)
404*1e45c633SGabriel Fernandez #define RCC_CRCCFGR				U(0x8B4)
405*1e45c633SGabriel Fernandez #define RCC_SERCCFGR				U(0x8B8)
406*1e45c633SGabriel Fernandez #define RCC_DDRPERFMCFGR			U(0x8C0)
407*1e45c633SGabriel Fernandez #define RCC_I3C1CFGR				U(0x8C8)
408*1e45c633SGabriel Fernandez #define RCC_I3C2CFGR				U(0x8CC)
409*1e45c633SGabriel Fernandez #define RCC_I3C3CFGR				U(0x8D0)
410*1e45c633SGabriel Fernandez #define RCC_MUXSELCFGR				U(0x1000)
411*1e45c633SGabriel Fernandez #define RCC_XBAR0CFGR				U(0x1018)
412*1e45c633SGabriel Fernandez #define RCC_XBAR1CFGR				U(0x101C)
413*1e45c633SGabriel Fernandez #define RCC_XBAR2CFGR				U(0x1020)
414*1e45c633SGabriel Fernandez #define RCC_XBAR3CFGR				U(0x1024)
415*1e45c633SGabriel Fernandez #define RCC_XBAR4CFGR				U(0x1028)
416*1e45c633SGabriel Fernandez #define RCC_XBAR5CFGR				U(0x102C)
417*1e45c633SGabriel Fernandez #define RCC_XBAR6CFGR				U(0x1030)
418*1e45c633SGabriel Fernandez #define RCC_XBAR7CFGR				U(0x1034)
419*1e45c633SGabriel Fernandez #define RCC_XBAR8CFGR				U(0x1038)
420*1e45c633SGabriel Fernandez #define RCC_XBAR9CFGR				U(0x103C)
421*1e45c633SGabriel Fernandez #define RCC_XBAR10CFGR				U(0x1040)
422*1e45c633SGabriel Fernandez #define RCC_XBAR11CFGR				U(0x1044)
423*1e45c633SGabriel Fernandez #define RCC_XBAR12CFGR				U(0x1048)
424*1e45c633SGabriel Fernandez #define RCC_XBAR13CFGR				U(0x104C)
425*1e45c633SGabriel Fernandez #define RCC_XBAR14CFGR				U(0x1050)
426*1e45c633SGabriel Fernandez #define RCC_XBAR15CFGR				U(0x1054)
427*1e45c633SGabriel Fernandez #define RCC_XBAR16CFGR				U(0x1058)
428*1e45c633SGabriel Fernandez #define RCC_XBAR17CFGR				U(0x105C)
429*1e45c633SGabriel Fernandez #define RCC_XBAR18CFGR				U(0x1060)
430*1e45c633SGabriel Fernandez #define RCC_XBAR19CFGR				U(0x1064)
431*1e45c633SGabriel Fernandez #define RCC_XBAR20CFGR				U(0x1068)
432*1e45c633SGabriel Fernandez #define RCC_XBAR21CFGR				U(0x106C)
433*1e45c633SGabriel Fernandez #define RCC_XBAR22CFGR				U(0x1070)
434*1e45c633SGabriel Fernandez #define RCC_XBAR23CFGR				U(0x1074)
435*1e45c633SGabriel Fernandez #define RCC_XBAR24CFGR				U(0x1078)
436*1e45c633SGabriel Fernandez #define RCC_XBAR25CFGR				U(0x107C)
437*1e45c633SGabriel Fernandez #define RCC_XBAR26CFGR				U(0x1080)
438*1e45c633SGabriel Fernandez #define RCC_XBAR27CFGR				U(0x1084)
439*1e45c633SGabriel Fernandez #define RCC_XBAR28CFGR				U(0x1088)
440*1e45c633SGabriel Fernandez #define RCC_XBAR29CFGR				U(0x108C)
441*1e45c633SGabriel Fernandez #define RCC_XBAR30CFGR				U(0x1090)
442*1e45c633SGabriel Fernandez #define RCC_XBAR31CFGR				U(0x1094)
443*1e45c633SGabriel Fernandez #define RCC_XBAR32CFGR				U(0x1098)
444*1e45c633SGabriel Fernandez #define RCC_XBAR33CFGR				U(0x109C)
445*1e45c633SGabriel Fernandez #define RCC_XBAR34CFGR				U(0x10A0)
446*1e45c633SGabriel Fernandez #define RCC_XBAR35CFGR				U(0x10A4)
447*1e45c633SGabriel Fernandez #define RCC_XBAR36CFGR				U(0x10A8)
448*1e45c633SGabriel Fernandez #define RCC_XBAR37CFGR				U(0x10AC)
449*1e45c633SGabriel Fernandez #define RCC_XBAR38CFGR				U(0x10B0)
450*1e45c633SGabriel Fernandez #define RCC_XBAR39CFGR				U(0x10B4)
451*1e45c633SGabriel Fernandez #define RCC_XBAR40CFGR				U(0x10B8)
452*1e45c633SGabriel Fernandez #define RCC_XBAR41CFGR				U(0x10BC)
453*1e45c633SGabriel Fernandez #define RCC_XBAR42CFGR				U(0x10C0)
454*1e45c633SGabriel Fernandez #define RCC_XBAR43CFGR				U(0x10C4)
455*1e45c633SGabriel Fernandez #define RCC_XBAR44CFGR				U(0x10C8)
456*1e45c633SGabriel Fernandez #define RCC_XBAR45CFGR				U(0x10CC)
457*1e45c633SGabriel Fernandez #define RCC_XBAR46CFGR				U(0x10D0)
458*1e45c633SGabriel Fernandez #define RCC_XBAR47CFGR				U(0x10D4)
459*1e45c633SGabriel Fernandez #define RCC_XBAR48CFGR				U(0x10D8)
460*1e45c633SGabriel Fernandez #define RCC_XBAR49CFGR				U(0x10DC)
461*1e45c633SGabriel Fernandez #define RCC_XBAR50CFGR				U(0x10E0)
462*1e45c633SGabriel Fernandez #define RCC_XBAR51CFGR				U(0x10E4)
463*1e45c633SGabriel Fernandez #define RCC_XBAR52CFGR				U(0x10E8)
464*1e45c633SGabriel Fernandez #define RCC_XBAR53CFGR				U(0x10EC)
465*1e45c633SGabriel Fernandez #define RCC_XBAR54CFGR				U(0x10F0)
466*1e45c633SGabriel Fernandez #define RCC_XBAR55CFGR				U(0x10F4)
467*1e45c633SGabriel Fernandez #define RCC_XBAR56CFGR				U(0x10F8)
468*1e45c633SGabriel Fernandez #define RCC_XBAR57CFGR				U(0x10FC)
469*1e45c633SGabriel Fernandez #define RCC_XBAR58CFGR				U(0x1100)
470*1e45c633SGabriel Fernandez #define RCC_XBAR59CFGR				U(0x1104)
471*1e45c633SGabriel Fernandez #define RCC_XBAR60CFGR				U(0x1108)
472*1e45c633SGabriel Fernandez #define RCC_XBAR61CFGR				U(0x110C)
473*1e45c633SGabriel Fernandez #define RCC_XBAR62CFGR				U(0x1110)
474*1e45c633SGabriel Fernandez #define RCC_XBAR63CFGR				U(0x1114)
475*1e45c633SGabriel Fernandez #define RCC_PREDIV0CFGR				U(0x1118)
476*1e45c633SGabriel Fernandez #define RCC_PREDIV1CFGR				U(0x111C)
477*1e45c633SGabriel Fernandez #define RCC_PREDIV2CFGR				U(0x1120)
478*1e45c633SGabriel Fernandez #define RCC_PREDIV3CFGR				U(0x1124)
479*1e45c633SGabriel Fernandez #define RCC_PREDIV4CFGR				U(0x1128)
480*1e45c633SGabriel Fernandez #define RCC_PREDIV5CFGR				U(0x112C)
481*1e45c633SGabriel Fernandez #define RCC_PREDIV6CFGR				U(0x1130)
482*1e45c633SGabriel Fernandez #define RCC_PREDIV7CFGR				U(0x1134)
483*1e45c633SGabriel Fernandez #define RCC_PREDIV8CFGR				U(0x1138)
484*1e45c633SGabriel Fernandez #define RCC_PREDIV9CFGR				U(0x113C)
485*1e45c633SGabriel Fernandez #define RCC_PREDIV10CFGR			U(0x1140)
486*1e45c633SGabriel Fernandez #define RCC_PREDIV11CFGR			U(0x1144)
487*1e45c633SGabriel Fernandez #define RCC_PREDIV12CFGR			U(0x1148)
488*1e45c633SGabriel Fernandez #define RCC_PREDIV13CFGR			U(0x114C)
489*1e45c633SGabriel Fernandez #define RCC_PREDIV14CFGR			U(0x1150)
490*1e45c633SGabriel Fernandez #define RCC_PREDIV15CFGR			U(0x1154)
491*1e45c633SGabriel Fernandez #define RCC_PREDIV16CFGR			U(0x1158)
492*1e45c633SGabriel Fernandez #define RCC_PREDIV17CFGR			U(0x115C)
493*1e45c633SGabriel Fernandez #define RCC_PREDIV18CFGR			U(0x1160)
494*1e45c633SGabriel Fernandez #define RCC_PREDIV19CFGR			U(0x1164)
495*1e45c633SGabriel Fernandez #define RCC_PREDIV20CFGR			U(0x1168)
496*1e45c633SGabriel Fernandez #define RCC_PREDIV21CFGR			U(0x116C)
497*1e45c633SGabriel Fernandez #define RCC_PREDIV22CFGR			U(0x1170)
498*1e45c633SGabriel Fernandez #define RCC_PREDIV23CFGR			U(0x1174)
499*1e45c633SGabriel Fernandez #define RCC_PREDIV24CFGR			U(0x1178)
500*1e45c633SGabriel Fernandez #define RCC_PREDIV25CFGR			U(0x117C)
501*1e45c633SGabriel Fernandez #define RCC_PREDIV26CFGR			U(0x1180)
502*1e45c633SGabriel Fernandez #define RCC_PREDIV27CFGR			U(0x1184)
503*1e45c633SGabriel Fernandez #define RCC_PREDIV28CFGR			U(0x1188)
504*1e45c633SGabriel Fernandez #define RCC_PREDIV29CFGR			U(0x118C)
505*1e45c633SGabriel Fernandez #define RCC_PREDIV30CFGR			U(0x1190)
506*1e45c633SGabriel Fernandez #define RCC_PREDIV31CFGR			U(0x1194)
507*1e45c633SGabriel Fernandez #define RCC_PREDIV32CFGR			U(0x1198)
508*1e45c633SGabriel Fernandez #define RCC_PREDIV33CFGR			U(0x119C)
509*1e45c633SGabriel Fernandez #define RCC_PREDIV34CFGR			U(0x11A0)
510*1e45c633SGabriel Fernandez #define RCC_PREDIV35CFGR			U(0x11A4)
511*1e45c633SGabriel Fernandez #define RCC_PREDIV36CFGR			U(0x11A8)
512*1e45c633SGabriel Fernandez #define RCC_PREDIV37CFGR			U(0x11AC)
513*1e45c633SGabriel Fernandez #define RCC_PREDIV38CFGR			U(0x11B0)
514*1e45c633SGabriel Fernandez #define RCC_PREDIV39CFGR			U(0x11B4)
515*1e45c633SGabriel Fernandez #define RCC_PREDIV40CFGR			U(0x11B8)
516*1e45c633SGabriel Fernandez #define RCC_PREDIV41CFGR			U(0x11BC)
517*1e45c633SGabriel Fernandez #define RCC_PREDIV42CFGR			U(0x11C0)
518*1e45c633SGabriel Fernandez #define RCC_PREDIV43CFGR			U(0x11C4)
519*1e45c633SGabriel Fernandez #define RCC_PREDIV44CFGR			U(0x11C8)
520*1e45c633SGabriel Fernandez #define RCC_PREDIV45CFGR			U(0x11CC)
521*1e45c633SGabriel Fernandez #define RCC_PREDIV46CFGR			U(0x11D0)
522*1e45c633SGabriel Fernandez #define RCC_PREDIV47CFGR			U(0x11D4)
523*1e45c633SGabriel Fernandez #define RCC_PREDIV48CFGR			U(0x11D8)
524*1e45c633SGabriel Fernandez #define RCC_PREDIV49CFGR			U(0x11DC)
525*1e45c633SGabriel Fernandez #define RCC_PREDIV50CFGR			U(0x11E0)
526*1e45c633SGabriel Fernandez #define RCC_PREDIV51CFGR			U(0x11E4)
527*1e45c633SGabriel Fernandez #define RCC_PREDIV52CFGR			U(0x11E8)
528*1e45c633SGabriel Fernandez #define RCC_PREDIV53CFGR			U(0x11EC)
529*1e45c633SGabriel Fernandez #define RCC_PREDIV54CFGR			U(0x11F0)
530*1e45c633SGabriel Fernandez #define RCC_PREDIV55CFGR			U(0x11F4)
531*1e45c633SGabriel Fernandez #define RCC_PREDIV56CFGR			U(0x11F8)
532*1e45c633SGabriel Fernandez #define RCC_PREDIV57CFGR			U(0x11FC)
533*1e45c633SGabriel Fernandez #define RCC_PREDIV58CFGR			U(0x1200)
534*1e45c633SGabriel Fernandez #define RCC_PREDIV59CFGR			U(0x1204)
535*1e45c633SGabriel Fernandez #define RCC_PREDIV60CFGR			U(0x1208)
536*1e45c633SGabriel Fernandez #define RCC_PREDIV61CFGR			U(0x120C)
537*1e45c633SGabriel Fernandez #define RCC_PREDIV62CFGR			U(0x1210)
538*1e45c633SGabriel Fernandez #define RCC_PREDIV63CFGR			U(0x1214)
539*1e45c633SGabriel Fernandez #define RCC_PREDIVSR1				U(0x1218)
540*1e45c633SGabriel Fernandez #define RCC_PREDIVSR2				U(0x121C)
541*1e45c633SGabriel Fernandez #define RCC_FINDIV0CFGR				U(0x1224)
542*1e45c633SGabriel Fernandez #define RCC_FINDIV1CFGR				U(0x1228)
543*1e45c633SGabriel Fernandez #define RCC_FINDIV2CFGR				U(0x122C)
544*1e45c633SGabriel Fernandez #define RCC_FINDIV3CFGR				U(0x1230)
545*1e45c633SGabriel Fernandez #define RCC_FINDIV4CFGR				U(0x1234)
546*1e45c633SGabriel Fernandez #define RCC_FINDIV5CFGR				U(0x1238)
547*1e45c633SGabriel Fernandez #define RCC_FINDIV6CFGR				U(0x123C)
548*1e45c633SGabriel Fernandez #define RCC_FINDIV7CFGR				U(0x1240)
549*1e45c633SGabriel Fernandez #define RCC_FINDIV8CFGR				U(0x1244)
550*1e45c633SGabriel Fernandez #define RCC_FINDIV9CFGR				U(0x1248)
551*1e45c633SGabriel Fernandez #define RCC_FINDIV10CFGR			U(0x124C)
552*1e45c633SGabriel Fernandez #define RCC_FINDIV11CFGR			U(0x1250)
553*1e45c633SGabriel Fernandez #define RCC_FINDIV12CFGR			U(0x1254)
554*1e45c633SGabriel Fernandez #define RCC_FINDIV13CFGR			U(0x1258)
555*1e45c633SGabriel Fernandez #define RCC_FINDIV14CFGR			U(0x125C)
556*1e45c633SGabriel Fernandez #define RCC_FINDIV15CFGR			U(0x1260)
557*1e45c633SGabriel Fernandez #define RCC_FINDIV16CFGR			U(0x1264)
558*1e45c633SGabriel Fernandez #define RCC_FINDIV17CFGR			U(0x1268)
559*1e45c633SGabriel Fernandez #define RCC_FINDIV18CFGR			U(0x126C)
560*1e45c633SGabriel Fernandez #define RCC_FINDIV19CFGR			U(0x1270)
561*1e45c633SGabriel Fernandez #define RCC_FINDIV20CFGR			U(0x1274)
562*1e45c633SGabriel Fernandez #define RCC_FINDIV21CFGR			U(0x1278)
563*1e45c633SGabriel Fernandez #define RCC_FINDIV22CFGR			U(0x127C)
564*1e45c633SGabriel Fernandez #define RCC_FINDIV23CFGR			U(0x1280)
565*1e45c633SGabriel Fernandez #define RCC_FINDIV24CFGR			U(0x1284)
566*1e45c633SGabriel Fernandez #define RCC_FINDIV25CFGR			U(0x1288)
567*1e45c633SGabriel Fernandez #define RCC_FINDIV26CFGR			U(0x128C)
568*1e45c633SGabriel Fernandez #define RCC_FINDIV27CFGR			U(0x1290)
569*1e45c633SGabriel Fernandez #define RCC_FINDIV28CFGR			U(0x1294)
570*1e45c633SGabriel Fernandez #define RCC_FINDIV29CFGR			U(0x1298)
571*1e45c633SGabriel Fernandez #define RCC_FINDIV30CFGR			U(0x129C)
572*1e45c633SGabriel Fernandez #define RCC_FINDIV31CFGR			U(0x12A0)
573*1e45c633SGabriel Fernandez #define RCC_FINDIV32CFGR			U(0x12A4)
574*1e45c633SGabriel Fernandez #define RCC_FINDIV33CFGR			U(0x12A8)
575*1e45c633SGabriel Fernandez #define RCC_FINDIV34CFGR			U(0x12AC)
576*1e45c633SGabriel Fernandez #define RCC_FINDIV35CFGR			U(0x12B0)
577*1e45c633SGabriel Fernandez #define RCC_FINDIV36CFGR			U(0x12B4)
578*1e45c633SGabriel Fernandez #define RCC_FINDIV37CFGR			U(0x12B8)
579*1e45c633SGabriel Fernandez #define RCC_FINDIV38CFGR			U(0x12BC)
580*1e45c633SGabriel Fernandez #define RCC_FINDIV39CFGR			U(0x12C0)
581*1e45c633SGabriel Fernandez #define RCC_FINDIV40CFGR			U(0x12C4)
582*1e45c633SGabriel Fernandez #define RCC_FINDIV41CFGR			U(0x12C8)
583*1e45c633SGabriel Fernandez #define RCC_FINDIV42CFGR			U(0x12CC)
584*1e45c633SGabriel Fernandez #define RCC_FINDIV43CFGR			U(0x12D0)
585*1e45c633SGabriel Fernandez #define RCC_FINDIV44CFGR			U(0x12D4)
586*1e45c633SGabriel Fernandez #define RCC_FINDIV45CFGR			U(0x12D8)
587*1e45c633SGabriel Fernandez #define RCC_FINDIV46CFGR			U(0x12DC)
588*1e45c633SGabriel Fernandez #define RCC_FINDIV47CFGR			U(0x12E0)
589*1e45c633SGabriel Fernandez #define RCC_FINDIV48CFGR			U(0x12E4)
590*1e45c633SGabriel Fernandez #define RCC_FINDIV49CFGR			U(0x12E8)
591*1e45c633SGabriel Fernandez #define RCC_FINDIV50CFGR			U(0x12EC)
592*1e45c633SGabriel Fernandez #define RCC_FINDIV51CFGR			U(0x12F0)
593*1e45c633SGabriel Fernandez #define RCC_FINDIV52CFGR			U(0x12F4)
594*1e45c633SGabriel Fernandez #define RCC_FINDIV53CFGR			U(0x12F8)
595*1e45c633SGabriel Fernandez #define RCC_FINDIV54CFGR			U(0x12FC)
596*1e45c633SGabriel Fernandez #define RCC_FINDIV55CFGR			U(0x1300)
597*1e45c633SGabriel Fernandez #define RCC_FINDIV56CFGR			U(0x1304)
598*1e45c633SGabriel Fernandez #define RCC_FINDIV57CFGR			U(0x1308)
599*1e45c633SGabriel Fernandez #define RCC_FINDIV58CFGR			U(0x130C)
600*1e45c633SGabriel Fernandez #define RCC_FINDIV59CFGR			U(0x1310)
601*1e45c633SGabriel Fernandez #define RCC_FINDIV60CFGR			U(0x1314)
602*1e45c633SGabriel Fernandez #define RCC_FINDIV61CFGR			U(0x1318)
603*1e45c633SGabriel Fernandez #define RCC_FINDIV62CFGR			U(0x131C)
604*1e45c633SGabriel Fernandez #define RCC_FINDIV63CFGR			U(0x1320)
605*1e45c633SGabriel Fernandez #define RCC_FINDIVSR1				U(0x1324)
606*1e45c633SGabriel Fernandez #define RCC_FINDIVSR2				U(0x1328)
607*1e45c633SGabriel Fernandez #define RCC_FCALCOBS0CFGR			U(0x1340)
608*1e45c633SGabriel Fernandez #define RCC_FCALCOBS1CFGR			U(0x1344)
609*1e45c633SGabriel Fernandez #define RCC_FCALCREFCFGR			U(0x1348)
610*1e45c633SGabriel Fernandez #define RCC_FCALCCR1				U(0x134C)
611*1e45c633SGabriel Fernandez #define RCC_FCALCCR2				U(0x1354)
612*1e45c633SGabriel Fernandez #define RCC_FCALCSR				U(0x1358)
613*1e45c633SGabriel Fernandez #define RCC_PLL4CFGR1				U(0x1360)
614*1e45c633SGabriel Fernandez #define RCC_PLL4CFGR2				U(0x1364)
615*1e45c633SGabriel Fernandez #define RCC_PLL4CFGR3				U(0x1368)
616*1e45c633SGabriel Fernandez #define RCC_PLL4CFGR4				U(0x136C)
617*1e45c633SGabriel Fernandez #define RCC_PLL4CFGR5				U(0x1370)
618*1e45c633SGabriel Fernandez #define RCC_PLL4CFGR6				U(0x1378)
619*1e45c633SGabriel Fernandez #define RCC_PLL4CFGR7				U(0x137C)
620*1e45c633SGabriel Fernandez #define RCC_PLL5CFGR1				U(0x1388)
621*1e45c633SGabriel Fernandez #define RCC_PLL5CFGR2				U(0x138C)
622*1e45c633SGabriel Fernandez #define RCC_PLL5CFGR3				U(0x1390)
623*1e45c633SGabriel Fernandez #define RCC_PLL5CFGR4				U(0x1394)
624*1e45c633SGabriel Fernandez #define RCC_PLL5CFGR5				U(0x1398)
625*1e45c633SGabriel Fernandez #define RCC_PLL5CFGR6				U(0x13A0)
626*1e45c633SGabriel Fernandez #define RCC_PLL5CFGR7				U(0x13A4)
627*1e45c633SGabriel Fernandez #define RCC_PLL6CFGR1				U(0x13B0)
628*1e45c633SGabriel Fernandez #define RCC_PLL6CFGR2				U(0x13B4)
629*1e45c633SGabriel Fernandez #define RCC_PLL6CFGR3				U(0x13B8)
630*1e45c633SGabriel Fernandez #define RCC_PLL6CFGR4				U(0x13BC)
631*1e45c633SGabriel Fernandez #define RCC_PLL6CFGR5				U(0x13C0)
632*1e45c633SGabriel Fernandez #define RCC_PLL6CFGR6				U(0x13C8)
633*1e45c633SGabriel Fernandez #define RCC_PLL6CFGR7				U(0x13CC)
634*1e45c633SGabriel Fernandez #define RCC_PLL7CFGR1				U(0x13D8)
635*1e45c633SGabriel Fernandez #define RCC_PLL7CFGR2				U(0x13DC)
636*1e45c633SGabriel Fernandez #define RCC_PLL7CFGR3				U(0x13E0)
637*1e45c633SGabriel Fernandez #define RCC_PLL7CFGR4				U(0x13E4)
638*1e45c633SGabriel Fernandez #define RCC_PLL7CFGR5				U(0x13E8)
639*1e45c633SGabriel Fernandez #define RCC_PLL7CFGR6				U(0x13F0)
640*1e45c633SGabriel Fernandez #define RCC_PLL7CFGR7				U(0x13F4)
641*1e45c633SGabriel Fernandez #define RCC_PLL8CFGR1				U(0x1400)
642*1e45c633SGabriel Fernandez #define RCC_PLL8CFGR2				U(0x1404)
643*1e45c633SGabriel Fernandez #define RCC_PLL8CFGR3				U(0x1408)
644*1e45c633SGabriel Fernandez #define RCC_PLL8CFGR4				U(0x140C)
645*1e45c633SGabriel Fernandez #define RCC_PLL8CFGR5				U(0x1410)
646*1e45c633SGabriel Fernandez #define RCC_PLL8CFGR6				U(0x1418)
647*1e45c633SGabriel Fernandez #define RCC_PLL8CFGR7				U(0x141C)
648*1e45c633SGabriel Fernandez #define RCC_VERR				U(0xFFF4)
649*1e45c633SGabriel Fernandez #define RCC_IDR					U(0xFFF8)
650*1e45c633SGabriel Fernandez #define RCC_SIDR				U(0xFFFC)
651*1e45c633SGabriel Fernandez 
652*1e45c633SGabriel Fernandez /* Offset between RCC_MP_xxxENSETR and RCC_MP_xxxENCLRR registers */
653*1e45c633SGabriel Fernandez #define RCC_MP_ENCLRR_OFFSET			U(4)
654*1e45c633SGabriel Fernandez 
655*1e45c633SGabriel Fernandez /* RCC_GRSTCSETR register fields */
656*1e45c633SGabriel Fernandez #define RCC_GRSTCSETR_SYSRST			BIT(0)
657*1e45c633SGabriel Fernandez 
658*1e45c633SGabriel Fernandez /* RCC_C1RSTCSETR register fields */
659*1e45c633SGabriel Fernandez #define RCC_C1RSTCSETR_C1RST			BIT(0)
660*1e45c633SGabriel Fernandez 
661*1e45c633SGabriel Fernandez /* RCC_C2RSTCSETR register fields */
662*1e45c633SGabriel Fernandez #define RCC_C2RSTCSETR_C2RST			BIT(0)
663*1e45c633SGabriel Fernandez 
664*1e45c633SGabriel Fernandez /* RCC_HWRSTSCLRR register fields */
665*1e45c633SGabriel Fernandez #define RCC_HWRSTSCLRR_PORRSTF			BIT(0)
666*1e45c633SGabriel Fernandez #define RCC_HWRSTSCLRR_BORRSTF			BIT(1)
667*1e45c633SGabriel Fernandez #define RCC_HWRSTSCLRR_PADRSTF			BIT(2)
668*1e45c633SGabriel Fernandez #define RCC_HWRSTSCLRR_HCSSRSTF			BIT(3)
669*1e45c633SGabriel Fernandez #define RCC_HWRSTSCLRR_VCORERSTF		BIT(4)
670*1e45c633SGabriel Fernandez #define RCC_HWRSTSCLRR_SYSC1RSTF		BIT(5)
671*1e45c633SGabriel Fernandez #define RCC_HWRSTSCLRR_SYSC2RSTF		BIT(6)
672*1e45c633SGabriel Fernandez #define RCC_HWRSTSCLRR_IWDG1SYSRSTF		BIT(7)
673*1e45c633SGabriel Fernandez #define RCC_HWRSTSCLRR_IWDG2SYSRSTF		BIT(8)
674*1e45c633SGabriel Fernandez #define RCC_HWRSTSCLRR_IWDG3SYSRSTF		BIT(9)
675*1e45c633SGabriel Fernandez #define RCC_HWRSTSCLRR_IWDG4SYSRSTF		BIT(10)
676*1e45c633SGabriel Fernandez #define RCC_HWRSTSCLRR_RETCRCERRRSTF		BIT(12)
677*1e45c633SGabriel Fernandez #define RCC_HWRSTSCLRR_RETECCFAILCRCRSTF	BIT(13)
678*1e45c633SGabriel Fernandez #define RCC_HWRSTSCLRR_RETECCFAILRESTRSTF	BIT(14)
679*1e45c633SGabriel Fernandez 
680*1e45c633SGabriel Fernandez /* RCC_C1HWRSTSCLRR register fields */
681*1e45c633SGabriel Fernandez #define RCC_C1HWRSTSCLRR_VCPURSTF		BIT(0)
682*1e45c633SGabriel Fernandez #define RCC_C1HWRSTSCLRR_C1RSTF			BIT(1)
683*1e45c633SGabriel Fernandez 
684*1e45c633SGabriel Fernandez /* RCC_C2HWRSTSCLRR register fields */
685*1e45c633SGabriel Fernandez #define RCC_C2HWRSTSCLRR_C2RSTF			BIT(0)
686*1e45c633SGabriel Fernandez 
687*1e45c633SGabriel Fernandez /* RCC_C1BOOTRSTSSETR register fields */
688*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR_PORRSTF		BIT(0)
689*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR_BORRSTF		BIT(1)
690*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR_PADRSTF		BIT(2)
691*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR_HCSSRSTF		BIT(3)
692*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR_VCORERSTF		BIT(4)
693*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR_VCPURSTF		BIT(5)
694*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR_SYSC1RSTF		BIT(6)
695*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR_SYSC2RSTF		BIT(7)
696*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR_IWDG1SYSRSTF		BIT(8)
697*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR_IWDG2SYSRSTF		BIT(9)
698*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR_IWDG3SYSRSTF		BIT(10)
699*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR_IWDG4SYSRSTF		BIT(11)
700*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR_C1RSTF		BIT(13)
701*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR_RETCRCERRRSTF	BIT(17)
702*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR_RETECCFAILCRCRSTF	BIT(18)
703*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR_RETECCFAILRESTRSTF	BIT(19)
704*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR_STBYC1RSTF		BIT(20)
705*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR_D1STBYRSTF		BIT(22)
706*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSSETR_D2STBYRSTF		BIT(23)
707*1e45c633SGabriel Fernandez 
708*1e45c633SGabriel Fernandez /* RCC_C1BOOTRSTSCLRR register fields */
709*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR_PORRSTF		BIT(0)
710*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR_BORRSTF		BIT(1)
711*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR_PADRSTF		BIT(2)
712*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR_HCSSRSTF		BIT(3)
713*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR_VCORERSTF		BIT(4)
714*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR_VCPURSTF		BIT(5)
715*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR_SYSC1RSTF		BIT(6)
716*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR_SYSC2RSTF		BIT(7)
717*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR_IWDG1SYSRSTF		BIT(8)
718*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR_IWDG2SYSRSTF		BIT(9)
719*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR_IWDG3SYSRSTF		BIT(10)
720*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR_IWDG4SYSRSTF		BIT(11)
721*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR_C1RSTF		BIT(13)
722*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR_RETCRCERRRSTF	BIT(17)
723*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR_RETECCFAILCRCRSTF	BIT(18)
724*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR_RETECCFAILRESTRSTF	BIT(19)
725*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR_STBYC1RSTF		BIT(20)
726*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR_D1STBYRSTF		BIT(22)
727*1e45c633SGabriel Fernandez #define RCC_C1BOOTRSTSCLRR_D2STBYRSTF		BIT(23)
728*1e45c633SGabriel Fernandez 
729*1e45c633SGabriel Fernandez /* RCC_C2BOOTRSTSSETR register fields */
730*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSSETR_PORRSTF		BIT(0)
731*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSSETR_BORRSTF		BIT(1)
732*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSSETR_PADRSTF		BIT(2)
733*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSSETR_HCSSRSTF		BIT(3)
734*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSSETR_VCORERSTF		BIT(4)
735*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSSETR_SYSC1RSTF		BIT(6)
736*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSSETR_SYSC2RSTF		BIT(7)
737*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSSETR_IWDG1SYSRSTF		BIT(8)
738*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSSETR_IWDG2SYSRSTF		BIT(9)
739*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSSETR_IWDG3SYSRSTF		BIT(10)
740*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSSETR_IWDG4SYSRSTF		BIT(11)
741*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSSETR_C2RSTF		BIT(14)
742*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSSETR_RETCRCERRRSTF	BIT(17)
743*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSSETR_RETECCFAILCRCRSTF	BIT(18)
744*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSSETR_RETECCFAILRESTRSTF	BIT(19)
745*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSSETR_STBYC2RSTF		BIT(21)
746*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSSETR_D2STBYRSTF		BIT(23)
747*1e45c633SGabriel Fernandez 
748*1e45c633SGabriel Fernandez /* RCC_C2BOOTRSTSCLRR register fields */
749*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSCLRR_PORRSTF		BIT(0)
750*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSCLRR_BORRSTF		BIT(1)
751*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSCLRR_PADRSTF		BIT(2)
752*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSCLRR_HCSSRSTF		BIT(3)
753*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSCLRR_VCORERSTF		BIT(4)
754*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSCLRR_SYSC1RSTF		BIT(6)
755*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSCLRR_SYSC2RSTF		BIT(7)
756*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSCLRR_IWDG1SYSRSTF		BIT(8)
757*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSCLRR_IWDG2SYSRSTF		BIT(9)
758*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSCLRR_IWDG3SYSRSTF		BIT(10)
759*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSCLRR_IWDG4SYSRSTF		BIT(11)
760*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSCLRR_C2RSTF		BIT(14)
761*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSCLRR_RETCRCERRRSTF	BIT(17)
762*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSCLRR_RETECCFAILCRCRSTF	BIT(18)
763*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSCLRR_RETECCFAILRESTRSTF	BIT(19)
764*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSCLRR_STBYC2RSTF		BIT(21)
765*1e45c633SGabriel Fernandez #define RCC_C2BOOTRSTSCLRR_D2STBYRSTF		BIT(23)
766*1e45c633SGabriel Fernandez 
767*1e45c633SGabriel Fernandez /* RCC_C1SREQSETR register fields */
768*1e45c633SGabriel Fernandez #define RCC_C1SREQSETR_STPREQ_P0		BIT(0)
769*1e45c633SGabriel Fernandez #define RCC_C1SREQSETR_ESLPREQ			BIT(16)
770*1e45c633SGabriel Fernandez 
771*1e45c633SGabriel Fernandez /* RCC_C1SREQCLRR register fields */
772*1e45c633SGabriel Fernandez #define RCC_C1SREQCLRR_STPREQ_P0		BIT(0)
773*1e45c633SGabriel Fernandez #define RCC_C1SREQCLRR_ESLPREQ			BIT(16)
774*1e45c633SGabriel Fernandez 
775*1e45c633SGabriel Fernandez /* RCC_CPUBOOTCR register fields */
776*1e45c633SGabriel Fernandez #define RCC_CPUBOOTCR_BOOT_CPU2			BIT(0)
777*1e45c633SGabriel Fernandez #define RCC_CPUBOOTCR_BOOT_CPU1			BIT(1)
778*1e45c633SGabriel Fernandez 
779*1e45c633SGabriel Fernandez /* RCC_STBYBOOTCR register fields */
780*1e45c633SGabriel Fernandez #define RCC_STBYBOOTCR_CPU_BEN_SEL		BIT(1)
781*1e45c633SGabriel Fernandez #define RCC_STBYBOOTCR_COLD_CPU2		BIT(2)
782*1e45c633SGabriel Fernandez #define RCC_STBYBOOTCR_CPU2_HW_BEN		BIT(4)
783*1e45c633SGabriel Fernandez #define RCC_STBYBOOTCR_CPU1_HW_BEN		BIT(5)
784*1e45c633SGabriel Fernandez #define RCC_STBYBOOTCR_RET_CRCERR_RSTEN		BIT(8)
785*1e45c633SGabriel Fernandez 
786*1e45c633SGabriel Fernandez /* RCC_LEGBOOTCR register fields */
787*1e45c633SGabriel Fernandez #define RCC_LEGBOOTCR_LEGACY_BEN		BIT(0)
788*1e45c633SGabriel Fernandez 
789*1e45c633SGabriel Fernandez /* RCC_BDCR register fields */
790*1e45c633SGabriel Fernandez #define RCC_BDCR_LSEON				BIT(0)
791*1e45c633SGabriel Fernandez #define RCC_BDCR_LSEBYP				BIT(1)
792*1e45c633SGabriel Fernandez #define RCC_BDCR_LSERDY				BIT(2)
793*1e45c633SGabriel Fernandez #define RCC_BDCR_LSEDIGBYP			BIT(3)
794*1e45c633SGabriel Fernandez #define RCC_BDCR_LSEDRV_MASK			GENMASK_32(5, 4)
795*1e45c633SGabriel Fernandez #define RCC_BDCR_LSEDRV_SHIFT			4
796*1e45c633SGabriel Fernandez #define RCC_BDCR_LSEDRV_WIDTH			2
797*1e45c633SGabriel Fernandez #define RCC_BDCR_LSECSSON			BIT(6)
798*1e45c633SGabriel Fernandez #define RCC_BDCR_LSEGFON			BIT(7)
799*1e45c633SGabriel Fernandez #define RCC_BDCR_LSECSSD			BIT(8)
800*1e45c633SGabriel Fernandez #define RCC_BDCR_RTCSRC_MASK			GENMASK_32(17, 16)
801*1e45c633SGabriel Fernandez #define RCC_BDCR_RTCSRC_SHIFT			16
802*1e45c633SGabriel Fernandez #define RCC_BDCR_RTCCKEN			BIT(20)
803*1e45c633SGabriel Fernandez #define RCC_BDCR_VSWRST				BIT(31)
804*1e45c633SGabriel Fernandez #define RCC_BDCR_LSEBYP_BIT			1
805*1e45c633SGabriel Fernandez #define RCC_BDCR_LSEDIGBYP_BIT			3
806*1e45c633SGabriel Fernandez #define RCC_BDCR_LSECSSON_BIT			6
807*1e45c633SGabriel Fernandez 
808*1e45c633SGabriel Fernandez /* RCC_RDCR register fields */
809*1e45c633SGabriel Fernandez #define RCC_RDCR_MRD_MASK			GENMASK_32(20, 16)
810*1e45c633SGabriel Fernandez #define RCC_RDCR_EADLY_MASK			GENMASK_32(27, 24)
811*1e45c633SGabriel Fernandez 
812*1e45c633SGabriel Fernandez /* RCC_C1MSRDCR register fields */
813*1e45c633SGabriel Fernandez #define RCC_C1MSRDCR_C1MSRD_MASK		GENMASK_32(4, 0)
814*1e45c633SGabriel Fernandez #define RCC_C1MSRDCR_C1MSRST			BIT(8)
815*1e45c633SGabriel Fernandez 
816*1e45c633SGabriel Fernandez /* RCC_PWRLPDLYCR register fields */
817*1e45c633SGabriel Fernandez #define RCC_PWRLPDLYCR_PWRLP_DLY_MASK		GENMASK_32(21, 0)
818*1e45c633SGabriel Fernandez #define RCC_PWRLPDLYCR_CPU2TMPSKP		BIT(24)
819*1e45c633SGabriel Fernandez 
820*1e45c633SGabriel Fernandez /* RCC_C1CIESETR register fields */
821*1e45c633SGabriel Fernandez #define RCC_C1CIESETR_LSIRDYIE			BIT(0)
822*1e45c633SGabriel Fernandez #define RCC_C1CIESETR_LSERDYIE			BIT(1)
823*1e45c633SGabriel Fernandez #define RCC_C1CIESETR_HSIRDYIE			BIT(2)
824*1e45c633SGabriel Fernandez #define RCC_C1CIESETR_HSERDYIE			BIT(3)
825*1e45c633SGabriel Fernandez #define RCC_C1CIESETR_MSIRDYIE			BIT(4)
826*1e45c633SGabriel Fernandez #define RCC_C1CIESETR_PLL1RDYIE			BIT(5)
827*1e45c633SGabriel Fernandez #define RCC_C1CIESETR_PLL2RDYIE			BIT(6)
828*1e45c633SGabriel Fernandez #define RCC_C1CIESETR_PLL4RDYIE			BIT(8)
829*1e45c633SGabriel Fernandez #define RCC_C1CIESETR_PLL5RDYIE			BIT(9)
830*1e45c633SGabriel Fernandez #define RCC_C1CIESETR_PLL6RDYIE			BIT(10)
831*1e45c633SGabriel Fernandez #define RCC_C1CIESETR_PLL7RDYIE			BIT(11)
832*1e45c633SGabriel Fernandez #define RCC_C1CIESETR_PLL8RDYIE			BIT(12)
833*1e45c633SGabriel Fernandez #define RCC_C1CIESETR_LSECSSIE			BIT(16)
834*1e45c633SGabriel Fernandez #define RCC_C1CIESETR_WKUPIE			BIT(20)
835*1e45c633SGabriel Fernandez 
836*1e45c633SGabriel Fernandez /* RCC_C1CIFCLRR register fields */
837*1e45c633SGabriel Fernandez #define RCC_C1CIFCLRR_LSIRDYF			BIT(0)
838*1e45c633SGabriel Fernandez #define RCC_C1CIFCLRR_LSERDYF			BIT(1)
839*1e45c633SGabriel Fernandez #define RCC_C1CIFCLRR_HSIRDYF			BIT(2)
840*1e45c633SGabriel Fernandez #define RCC_C1CIFCLRR_HSERDYF			BIT(3)
841*1e45c633SGabriel Fernandez #define RCC_C1CIFCLRR_MSIRDYF			BIT(4)
842*1e45c633SGabriel Fernandez #define RCC_C1CIFCLRR_PLL1RDYF			BIT(5)
843*1e45c633SGabriel Fernandez #define RCC_C1CIFCLRR_PLL2RDYF			BIT(6)
844*1e45c633SGabriel Fernandez #define RCC_C1CIFCLRR_PLL4RDYF			BIT(8)
845*1e45c633SGabriel Fernandez #define RCC_C1CIFCLRR_PLL5RDYF			BIT(9)
846*1e45c633SGabriel Fernandez #define RCC_C1CIFCLRR_PLL6RDYF			BIT(10)
847*1e45c633SGabriel Fernandez #define RCC_C1CIFCLRR_PLL7RDYF			BIT(11)
848*1e45c633SGabriel Fernandez #define RCC_C1CIFCLRR_PLL8RDYF			BIT(12)
849*1e45c633SGabriel Fernandez #define RCC_C1CIFCLRR_LSECSSF			BIT(16)
850*1e45c633SGabriel Fernandez #define RCC_C1CIFCLRR_WKUPF			BIT(20)
851*1e45c633SGabriel Fernandez 
852*1e45c633SGabriel Fernandez /* RCC_C2CIESETR register fields */
853*1e45c633SGabriel Fernandez #define RCC_C2CIESETR_LSIRDYIE			BIT(0)
854*1e45c633SGabriel Fernandez #define RCC_C2CIESETR_LSERDYIE			BIT(1)
855*1e45c633SGabriel Fernandez #define RCC_C2CIESETR_HSIRDYIE			BIT(2)
856*1e45c633SGabriel Fernandez #define RCC_C2CIESETR_HSERDYIE			BIT(3)
857*1e45c633SGabriel Fernandez #define RCC_C2CIESETR_MSIRDYIE			BIT(4)
858*1e45c633SGabriel Fernandez #define RCC_C2CIESETR_PLL1RDYIE			BIT(5)
859*1e45c633SGabriel Fernandez #define RCC_C2CIESETR_PLL2RDYIE			BIT(6)
860*1e45c633SGabriel Fernandez #define RCC_C2CIESETR_PLL4RDYIE			BIT(8)
861*1e45c633SGabriel Fernandez #define RCC_C2CIESETR_PLL5RDYIE			BIT(9)
862*1e45c633SGabriel Fernandez #define RCC_C2CIESETR_PLL6RDYIE			BIT(10)
863*1e45c633SGabriel Fernandez #define RCC_C2CIESETR_PLL7RDYIE			BIT(11)
864*1e45c633SGabriel Fernandez #define RCC_C2CIESETR_PLL8RDYIE			BIT(12)
865*1e45c633SGabriel Fernandez #define RCC_C2CIESETR_LSECSSIE			BIT(16)
866*1e45c633SGabriel Fernandez #define RCC_C2CIESETR_WKUPIE			BIT(20)
867*1e45c633SGabriel Fernandez 
868*1e45c633SGabriel Fernandez /* RCC_C2CIFCLRR register fields */
869*1e45c633SGabriel Fernandez #define RCC_C2CIFCLRR_LSIRDYF			BIT(0)
870*1e45c633SGabriel Fernandez #define RCC_C2CIFCLRR_LSERDYF			BIT(1)
871*1e45c633SGabriel Fernandez #define RCC_C2CIFCLRR_HSIRDYF			BIT(2)
872*1e45c633SGabriel Fernandez #define RCC_C2CIFCLRR_HSERDYF			BIT(3)
873*1e45c633SGabriel Fernandez #define RCC_C2CIFCLRR_MSIRDYF			BIT(4)
874*1e45c633SGabriel Fernandez #define RCC_C2CIFCLRR_PLL1RDYF			BIT(5)
875*1e45c633SGabriel Fernandez #define RCC_C2CIFCLRR_PLL2RDYF			BIT(6)
876*1e45c633SGabriel Fernandez #define RCC_C2CIFCLRR_PLL4RDYF			BIT(8)
877*1e45c633SGabriel Fernandez #define RCC_C2CIFCLRR_PLL5RDYF			BIT(9)
878*1e45c633SGabriel Fernandez #define RCC_C2CIFCLRR_PLL6RDYF			BIT(10)
879*1e45c633SGabriel Fernandez #define RCC_C2CIFCLRR_PLL7RDYF			BIT(11)
880*1e45c633SGabriel Fernandez #define RCC_C2CIFCLRR_PLL8RDYF			BIT(12)
881*1e45c633SGabriel Fernandez #define RCC_C2CIFCLRR_LSECSSF			BIT(16)
882*1e45c633SGabriel Fernandez #define RCC_C2CIFCLRR_WKUPF			BIT(20)
883*1e45c633SGabriel Fernandez 
884*1e45c633SGabriel Fernandez /* RCC_IWDGC1FZSETR register fields */
885*1e45c633SGabriel Fernandez #define RCC_IWDGC1FZSETR_FZ_IWDG1		BIT(0)
886*1e45c633SGabriel Fernandez #define RCC_IWDGC1FZSETR_FZ_IWDG2		BIT(1)
887*1e45c633SGabriel Fernandez 
888*1e45c633SGabriel Fernandez /* RCC_IWDGC1FZCLRR register fields */
889*1e45c633SGabriel Fernandez #define RCC_IWDGC1FZCLRR_FZ_IWDG1		BIT(0)
890*1e45c633SGabriel Fernandez #define RCC_IWDGC1FZCLRR_FZ_IWDG2		BIT(1)
891*1e45c633SGabriel Fernandez 
892*1e45c633SGabriel Fernandez /* RCC_IWDGC1CFGSETR register fields */
893*1e45c633SGabriel Fernandez #define RCC_IWDGC1CFGSETR_IWDG1_SYSRSTEN	BIT(0)
894*1e45c633SGabriel Fernandez #define RCC_IWDGC1CFGSETR_IWDG2_SYSRSTEN	BIT(2)
895*1e45c633SGabriel Fernandez #define RCC_IWDGC1CFGSETR_IWDG2_KERRST		BIT(18)
896*1e45c633SGabriel Fernandez 
897*1e45c633SGabriel Fernandez /* RCC_IWDGC1CFGCLRR register fields */
898*1e45c633SGabriel Fernandez #define RCC_IWDGC1CFGCLRR_IWDG1_SYSRSTEN	BIT(0)
899*1e45c633SGabriel Fernandez #define RCC_IWDGC1CFGCLRR_IWDG2_SYSRSTEN	BIT(2)
900*1e45c633SGabriel Fernandez #define RCC_IWDGC1CFGCLRR_IWDG2_KERRST		BIT(18)
901*1e45c633SGabriel Fernandez 
902*1e45c633SGabriel Fernandez /* RCC_IWDGC2FZSETR register fields */
903*1e45c633SGabriel Fernandez #define RCC_IWDGC2FZSETR_FZ_IWDG3		BIT(0)
904*1e45c633SGabriel Fernandez #define RCC_IWDGC2FZSETR_FZ_IWDG4		BIT(1)
905*1e45c633SGabriel Fernandez 
906*1e45c633SGabriel Fernandez /* RCC_IWDGC2FZCLRR register fields */
907*1e45c633SGabriel Fernandez #define RCC_IWDGC2FZCLRR_FZ_IWDG3		BIT(0)
908*1e45c633SGabriel Fernandez #define RCC_IWDGC2FZCLRR_FZ_IWDG4		BIT(1)
909*1e45c633SGabriel Fernandez 
910*1e45c633SGabriel Fernandez /* RCC_IWDGC2CFGSETR register fields */
911*1e45c633SGabriel Fernandez #define RCC_IWDGC2CFGSETR_IWDG3_SYSRSTEN	BIT(0)
912*1e45c633SGabriel Fernandez #define RCC_IWDGC2CFGSETR_IWDG4_SYSRSTEN	BIT(2)
913*1e45c633SGabriel Fernandez #define RCC_IWDGC2CFGSETR_IWDG4_KERRST		BIT(18)
914*1e45c633SGabriel Fernandez 
915*1e45c633SGabriel Fernandez /* RCC_IWDGC2CFGCLRR register fields */
916*1e45c633SGabriel Fernandez #define RCC_IWDGC2CFGCLRR_IWDG3_SYSRSTEN	BIT(0)
917*1e45c633SGabriel Fernandez #define RCC_IWDGC2CFGCLRR_IWDG4_SYSRSTEN	BIT(2)
918*1e45c633SGabriel Fernandez #define RCC_IWDGC2CFGCLRR_IWDG4_KERRST		BIT(18)
919*1e45c633SGabriel Fernandez 
920*1e45c633SGabriel Fernandez /* RCC_MCO1CFGR register fields */
921*1e45c633SGabriel Fernandez #define RCC_MCO1CFGR_MCO1SEL			BIT(0)
922*1e45c633SGabriel Fernandez #define RCC_MCO1CFGR_MCO1ON			BIT(8)
923*1e45c633SGabriel Fernandez 
924*1e45c633SGabriel Fernandez /* RCC_MCO2CFGR register fields */
925*1e45c633SGabriel Fernandez #define RCC_MCO2CFGR_MCO2SEL			BIT(0)
926*1e45c633SGabriel Fernandez #define RCC_MCO2CFGR_MCO2ON			BIT(8)
927*1e45c633SGabriel Fernandez 
928*1e45c633SGabriel Fernandez /* RCC_OCENSETR register fields */
929*1e45c633SGabriel Fernandez #define RCC_OCENSETR_HSION			BIT(0)
930*1e45c633SGabriel Fernandez #define RCC_OCENSETR_HSIKERON			BIT(1)
931*1e45c633SGabriel Fernandez #define RCC_OCENSETR_MSION			BIT(2)
932*1e45c633SGabriel Fernandez #define RCC_OCENSETR_MSIKERON			BIT(3)
933*1e45c633SGabriel Fernandez #define RCC_OCENSETR_HSEDIV2ON			BIT(5)
934*1e45c633SGabriel Fernandez #define RCC_OCENSETR_HSEDIV2BYP			BIT(6)
935*1e45c633SGabriel Fernandez #define RCC_OCENSETR_HSEDIGBYP			BIT(7)
936*1e45c633SGabriel Fernandez #define RCC_OCENSETR_HSEON			BIT(8)
937*1e45c633SGabriel Fernandez #define RCC_OCENSETR_HSEKERON			BIT(9)
938*1e45c633SGabriel Fernandez #define RCC_OCENSETR_HSEBYP			BIT(10)
939*1e45c633SGabriel Fernandez #define RCC_OCENSETR_HSECSSON			BIT(11)
940*1e45c633SGabriel Fernandez 
941*1e45c633SGabriel Fernandez #define RCC_OCENSETR_HSEDIGBYP_BIT		7
942*1e45c633SGabriel Fernandez #define RCC_OCENSETR_HSEBYP_BIT			10
943*1e45c633SGabriel Fernandez #define RCC_OCENSETR_HSECSSON_BIT		11
944*1e45c633SGabriel Fernandez 
945*1e45c633SGabriel Fernandez /* RCC_OCENCLRR register fields */
946*1e45c633SGabriel Fernandez #define RCC_OCENCLRR_HSION			BIT(0)
947*1e45c633SGabriel Fernandez #define RCC_OCENCLRR_HSIKERON			BIT(1)
948*1e45c633SGabriel Fernandez #define RCC_OCENCLRR_MSION			BIT(2)
949*1e45c633SGabriel Fernandez #define RCC_OCENCLRR_MSIKERON			BIT(3)
950*1e45c633SGabriel Fernandez #define RCC_OCENCLRR_HSEDIV2ON			BIT(5)
951*1e45c633SGabriel Fernandez #define RCC_OCENCLRR_HSEDIV2BYP			BIT(6)
952*1e45c633SGabriel Fernandez #define RCC_OCENCLRR_HSEDIGBYP			BIT(7)
953*1e45c633SGabriel Fernandez #define RCC_OCENCLRR_HSEON			BIT(8)
954*1e45c633SGabriel Fernandez #define RCC_OCENCLRR_HSEKERON			BIT(9)
955*1e45c633SGabriel Fernandez #define RCC_OCENCLRR_HSEBYP			BIT(10)
956*1e45c633SGabriel Fernandez 
957*1e45c633SGabriel Fernandez /* RCC_OCRDYR register fields */
958*1e45c633SGabriel Fernandez #define RCC_OCRDYR_HSIRDY			BIT(0)
959*1e45c633SGabriel Fernandez #define RCC_OCRDYR_MSIRDY			BIT(2)
960*1e45c633SGabriel Fernandez #define RCC_OCRDYR_HSERDY			BIT(8)
961*1e45c633SGabriel Fernandez #define RCC_OCRDYR_CKREST			BIT(25)
962*1e45c633SGabriel Fernandez 
963*1e45c633SGabriel Fernandez /* RCC_HSICFGR register fields */
964*1e45c633SGabriel Fernandez #define RCC_HSICFGR_HSITRIM_MASK		GENMASK_32(14, 8)
965*1e45c633SGabriel Fernandez #define RCC_HSICFGR_HSITRIM_SHIFT		8
966*1e45c633SGabriel Fernandez #define RCC_HSICFGR_HSICAL_MASK			GENMASK_32(24, 16)
967*1e45c633SGabriel Fernandez #define RCC_HSICFGR_HSICAL_SHIFT		16
968*1e45c633SGabriel Fernandez 
969*1e45c633SGabriel Fernandez /* RCC_MSICFGR register fields */
970*1e45c633SGabriel Fernandez #define RCC_MSICFGR_MSITRIM_MASK		GENMASK_32(12, 8)
971*1e45c633SGabriel Fernandez #define RCC_MSICFGR_MSITRIM_SHIFT		8
972*1e45c633SGabriel Fernandez #define RCC_MSICFGR_MSICAL_MASK			GENMASK_32(23, 16)
973*1e45c633SGabriel Fernandez #define RCC_MSICFGR_MSICAL_SHIFT		16
974*1e45c633SGabriel Fernandez 
975*1e45c633SGabriel Fernandez /* RCC_LSICR register fields */
976*1e45c633SGabriel Fernandez #define RCC_LSICR_LSION				BIT(0)
977*1e45c633SGabriel Fernandez #define RCC_LSICR_LSIRDY			BIT(1)
978*1e45c633SGabriel Fernandez 
979*1e45c633SGabriel Fernandez /* RCC_RTCDIVR register fields */
980*1e45c633SGabriel Fernandez #define RCC_RTCDIVR_RTCDIV_MASK			GENMASK_32(5, 0)
981*1e45c633SGabriel Fernandez 
982*1e45c633SGabriel Fernandez /* RCC_APB1DIVR register fields */
983*1e45c633SGabriel Fernandez #define RCC_APB1DIVR_APB1DIV_MASK		GENMASK_32(2, 0)
984*1e45c633SGabriel Fernandez #define RCC_APB1DIVR_APB1DIVRDY			BIT(31)
985*1e45c633SGabriel Fernandez 
986*1e45c633SGabriel Fernandez /* RCC_APB2DIVR register fields */
987*1e45c633SGabriel Fernandez #define RCC_APB2DIVR_APB2DIV_MASK		GENMASK_32(2, 0)
988*1e45c633SGabriel Fernandez #define RCC_APB2DIVR_APB2DIVRDY			BIT(31)
989*1e45c633SGabriel Fernandez 
990*1e45c633SGabriel Fernandez /* RCC_APB3DIVR register fields */
991*1e45c633SGabriel Fernandez #define RCC_APB3DIVR_APB3DIV_MASK		GENMASK_32(2, 0)
992*1e45c633SGabriel Fernandez #define RCC_APB3DIVR_APB3DIVRDY			BIT(31)
993*1e45c633SGabriel Fernandez 
994*1e45c633SGabriel Fernandez /* RCC_APB4DIVR register fields */
995*1e45c633SGabriel Fernandez #define RCC_APB4DIVR_APB4DIV_MASK		GENMASK_32(2, 0)
996*1e45c633SGabriel Fernandez #define RCC_APB4DIVR_APB4DIVRDY			BIT(31)
997*1e45c633SGabriel Fernandez 
998*1e45c633SGabriel Fernandez /* RCC_APB5DIVR register fields */
999*1e45c633SGabriel Fernandez #define RCC_APB5DIVR_APB5DIV_MASK		GENMASK_32(2, 0)
1000*1e45c633SGabriel Fernandez #define RCC_APB5DIVR_APB5DIVRDY			BIT(31)
1001*1e45c633SGabriel Fernandez 
1002*1e45c633SGabriel Fernandez /* RCC_APBDBGDIVR register fields */
1003*1e45c633SGabriel Fernandez #define RCC_APBDBGDIVR_APBDBGDIV_MASK		GENMASK_32(2, 0)
1004*1e45c633SGabriel Fernandez #define RCC_APBDBGDIVR_APBDBGDIVRDY		BIT(31)
1005*1e45c633SGabriel Fernandez 
1006*1e45c633SGabriel Fernandez /* RCC_TIMG1PRER register fields */
1007*1e45c633SGabriel Fernandez #define RCC_TIMG1PRER_TIMG1PRE			BIT(0)
1008*1e45c633SGabriel Fernandez #define RCC_TIMG1PRER_TIMG1PRERDY		BIT(31)
1009*1e45c633SGabriel Fernandez 
1010*1e45c633SGabriel Fernandez /* RCC_TIMG2PRER register fields */
1011*1e45c633SGabriel Fernandez #define RCC_TIMG2PRER_TIMG2PRE			BIT(0)
1012*1e45c633SGabriel Fernandez #define RCC_TIMG2PRER_TIMG2PRERDY		BIT(31)
1013*1e45c633SGabriel Fernandez 
1014*1e45c633SGabriel Fernandez /* RCC_LSMCUDIVR register fields */
1015*1e45c633SGabriel Fernandez #define RCC_LSMCUDIVR_LSMCUDIV			BIT(0)
1016*1e45c633SGabriel Fernandez #define RCC_LSMCUDIVR_LSMCUDIVRDY		BIT(31)
1017*1e45c633SGabriel Fernandez 
1018*1e45c633SGabriel Fernandez /* RCC_DDRCPCFGR register fields */
1019*1e45c633SGabriel Fernandez #define RCC_DDRCPCFGR_DDRCPRST			BIT(0)
1020*1e45c633SGabriel Fernandez #define RCC_DDRCPCFGR_DDRCPEN			BIT(1)
1021*1e45c633SGabriel Fernandez #define RCC_DDRCPCFGR_DDRCPLPEN			BIT(2)
1022*1e45c633SGabriel Fernandez 
1023*1e45c633SGabriel Fernandez /* RCC_DDRCAPBCFGR register fields */
1024*1e45c633SGabriel Fernandez #define RCC_DDRCAPBCFGR_DDRCAPBRST		BIT(0)
1025*1e45c633SGabriel Fernandez #define RCC_DDRCAPBCFGR_DDRCAPBEN		BIT(1)
1026*1e45c633SGabriel Fernandez #define RCC_DDRCAPBCFGR_DDRCAPBLPEN		BIT(2)
1027*1e45c633SGabriel Fernandez 
1028*1e45c633SGabriel Fernandez /* RCC_DDRPHYCAPBCFGR register fields */
1029*1e45c633SGabriel Fernandez #define RCC_DDRPHYCAPBCFGR_DDRPHYCAPBRST	BIT(0)
1030*1e45c633SGabriel Fernandez #define RCC_DDRPHYCAPBCFGR_DDRPHYCAPBEN		BIT(1)
1031*1e45c633SGabriel Fernandez #define RCC_DDRPHYCAPBCFGR_DDRPHYCAPBLPEN	BIT(2)
1032*1e45c633SGabriel Fernandez 
1033*1e45c633SGabriel Fernandez /* RCC_DDRPHYCCFGR register fields */
1034*1e45c633SGabriel Fernandez #define RCC_DDRPHYCCFGR_DDRPHYCEN		BIT(1)
1035*1e45c633SGabriel Fernandez 
1036*1e45c633SGabriel Fernandez /* RCC_DDRCFGR register fields */
1037*1e45c633SGabriel Fernandez #define RCC_DDRCFGR_DDRCFGRST			BIT(0)
1038*1e45c633SGabriel Fernandez #define RCC_DDRCFGR_DDRCFGEN			BIT(1)
1039*1e45c633SGabriel Fernandez #define RCC_DDRCFGR_DDRCFGLPEN			BIT(2)
1040*1e45c633SGabriel Fernandez 
1041*1e45c633SGabriel Fernandez /* RCC_DDRITFCFGR register fields */
1042*1e45c633SGabriel Fernandez #define RCC_DDRITFCFGR_DDRRST			BIT(0)
1043*1e45c633SGabriel Fernandez #define RCC_DDRITFCFGR_DDRCKMOD_MASK		GENMASK_32(5, 4)
1044*1e45c633SGabriel Fernandez #define RCC_DDRITFCFGR_DDRSHR			BIT(8)
1045*1e45c633SGabriel Fernandez #define RCC_DDRITFCFGR_DDRPHYDLP		BIT(16)
1046*1e45c633SGabriel Fernandez 
1047*1e45c633SGabriel Fernandez /* RCC_SYSRAMCFGR register fields */
1048*1e45c633SGabriel Fernandez #define RCC_SYSRAMCFGR_SYSRAMEN			BIT(1)
1049*1e45c633SGabriel Fernandez #define RCC_SYSRAMCFGR_SYSRAMLPEN		BIT(2)
1050*1e45c633SGabriel Fernandez 
1051*1e45c633SGabriel Fernandez /* RCC_SRAM1CFGR register fields */
1052*1e45c633SGabriel Fernandez #define RCC_SRAM1CFGR_SRAM1EN			BIT(1)
1053*1e45c633SGabriel Fernandez #define RCC_SRAM1CFGR_SRAM1LPEN			BIT(2)
1054*1e45c633SGabriel Fernandez 
1055*1e45c633SGabriel Fernandez /* RCC_RETRAMCFGR register fields */
1056*1e45c633SGabriel Fernandez #define RCC_RETRAMCFGR_RETRAMEN			BIT(1)
1057*1e45c633SGabriel Fernandez #define RCC_RETRAMCFGR_RETRAMLPEN		BIT(2)
1058*1e45c633SGabriel Fernandez 
1059*1e45c633SGabriel Fernandez /* RCC_BKPSRAMCFGR register fields */
1060*1e45c633SGabriel Fernandez #define RCC_BKPSRAMCFGR_BKPSRAMEN		BIT(1)
1061*1e45c633SGabriel Fernandez #define RCC_BKPSRAMCFGR_BKPSRAMLPEN		BIT(2)
1062*1e45c633SGabriel Fernandez 
1063*1e45c633SGabriel Fernandez /* RCC_OSPI1CFGR register fields */
1064*1e45c633SGabriel Fernandez #define RCC_OSPI1CFGR_OSPI1RST			BIT(0)
1065*1e45c633SGabriel Fernandez #define RCC_OSPI1CFGR_OSPI1EN			BIT(1)
1066*1e45c633SGabriel Fernandez #define RCC_OSPI1CFGR_OSPI1LPEN			BIT(2)
1067*1e45c633SGabriel Fernandez #define RCC_OSPI1CFGR_OTFDEC1RST		BIT(8)
1068*1e45c633SGabriel Fernandez #define RCC_OSPI1CFGR_OSPI1DLLRST		BIT(16)
1069*1e45c633SGabriel Fernandez 
1070*1e45c633SGabriel Fernandez /* RCC_FMCCFGR register fields */
1071*1e45c633SGabriel Fernandez #define RCC_FMCCFGR_FMCRST			BIT(0)
1072*1e45c633SGabriel Fernandez #define RCC_FMCCFGR_FMCEN			BIT(1)
1073*1e45c633SGabriel Fernandez #define RCC_FMCCFGR_FMCLPEN			BIT(2)
1074*1e45c633SGabriel Fernandez 
1075*1e45c633SGabriel Fernandez /* RCC_DBGCFGR register fields */
1076*1e45c633SGabriel Fernandez #define RCC_DBGCFGR_DBGEN			BIT(8)
1077*1e45c633SGabriel Fernandez #define RCC_DBGCFGR_TRACEEN			BIT(9)
1078*1e45c633SGabriel Fernandez #define RCC_DBGCFGR_DBGMCUEN			BIT(10)
1079*1e45c633SGabriel Fernandez #define RCC_DBGCFGR_DBGRST			BIT(12)
1080*1e45c633SGabriel Fernandez 
1081*1e45c633SGabriel Fernandez /* RCC_STMCFGR register fields */
1082*1e45c633SGabriel Fernandez #define RCC_STMCFGR_STMEN			BIT(1)
1083*1e45c633SGabriel Fernandez #define RCC_STMCFGR_STMLPEN			BIT(2)
1084*1e45c633SGabriel Fernandez 
1085*1e45c633SGabriel Fernandez /* RCC_ETRCFGR register fields */
1086*1e45c633SGabriel Fernandez #define RCC_ETRCFGR_ETREN			BIT(1)
1087*1e45c633SGabriel Fernandez #define RCC_ETRCFGR_ETRLPEN			BIT(2)
1088*1e45c633SGabriel Fernandez 
1089*1e45c633SGabriel Fernandez /* RCC_GPIOACFGR register fields */
1090*1e45c633SGabriel Fernandez #define RCC_GPIOACFGR_GPIOARST			BIT(0)
1091*1e45c633SGabriel Fernandez #define RCC_GPIOACFGR_GPIOAEN			BIT(1)
1092*1e45c633SGabriel Fernandez #define RCC_GPIOACFGR_GPIOALPEN			BIT(2)
1093*1e45c633SGabriel Fernandez 
1094*1e45c633SGabriel Fernandez /* RCC_GPIOBCFGR register fields */
1095*1e45c633SGabriel Fernandez #define RCC_GPIOBCFGR_GPIOBRST			BIT(0)
1096*1e45c633SGabriel Fernandez #define RCC_GPIOBCFGR_GPIOBEN			BIT(1)
1097*1e45c633SGabriel Fernandez #define RCC_GPIOBCFGR_GPIOBLPEN			BIT(2)
1098*1e45c633SGabriel Fernandez 
1099*1e45c633SGabriel Fernandez /* RCC_GPIOCCFGR register fields */
1100*1e45c633SGabriel Fernandez #define RCC_GPIOCCFGR_GPIOCRST			BIT(0)
1101*1e45c633SGabriel Fernandez #define RCC_GPIOCCFGR_GPIOCEN			BIT(1)
1102*1e45c633SGabriel Fernandez #define RCC_GPIOCCFGR_GPIOCLPEN			BIT(2)
1103*1e45c633SGabriel Fernandez 
1104*1e45c633SGabriel Fernandez /* RCC_GPIODCFGR register fields */
1105*1e45c633SGabriel Fernandez #define RCC_GPIODCFGR_GPIODRST			BIT(0)
1106*1e45c633SGabriel Fernandez #define RCC_GPIODCFGR_GPIODEN			BIT(1)
1107*1e45c633SGabriel Fernandez #define RCC_GPIODCFGR_GPIODLPEN			BIT(2)
1108*1e45c633SGabriel Fernandez 
1109*1e45c633SGabriel Fernandez /* RCC_GPIOECFGR register fields */
1110*1e45c633SGabriel Fernandez #define RCC_GPIOECFGR_GPIOERST			BIT(0)
1111*1e45c633SGabriel Fernandez #define RCC_GPIOECFGR_GPIOEEN			BIT(1)
1112*1e45c633SGabriel Fernandez #define RCC_GPIOECFGR_GPIOELPEN			BIT(2)
1113*1e45c633SGabriel Fernandez 
1114*1e45c633SGabriel Fernandez /* RCC_GPIOFCFGR register fields */
1115*1e45c633SGabriel Fernandez #define RCC_GPIOFCFGR_GPIOFRST			BIT(0)
1116*1e45c633SGabriel Fernandez #define RCC_GPIOFCFGR_GPIOFEN			BIT(1)
1117*1e45c633SGabriel Fernandez #define RCC_GPIOFCFGR_GPIOFLPEN			BIT(2)
1118*1e45c633SGabriel Fernandez 
1119*1e45c633SGabriel Fernandez /* RCC_GPIOGCFGR register fields */
1120*1e45c633SGabriel Fernandez #define RCC_GPIOGCFGR_GPIOGRST			BIT(0)
1121*1e45c633SGabriel Fernandez #define RCC_GPIOGCFGR_GPIOGEN			BIT(1)
1122*1e45c633SGabriel Fernandez #define RCC_GPIOGCFGR_GPIOGLPEN			BIT(2)
1123*1e45c633SGabriel Fernandez 
1124*1e45c633SGabriel Fernandez /* RCC_GPIOHCFGR register fields */
1125*1e45c633SGabriel Fernandez #define RCC_GPIOHCFGR_GPIOHRST			BIT(0)
1126*1e45c633SGabriel Fernandez #define RCC_GPIOHCFGR_GPIOHEN			BIT(1)
1127*1e45c633SGabriel Fernandez #define RCC_GPIOHCFGR_GPIOHLPEN			BIT(2)
1128*1e45c633SGabriel Fernandez 
1129*1e45c633SGabriel Fernandez /* RCC_GPIOICFGR register fields */
1130*1e45c633SGabriel Fernandez #define RCC_GPIOICFGR_GPIOIRST			BIT(0)
1131*1e45c633SGabriel Fernandez #define RCC_GPIOICFGR_GPIOIEN			BIT(1)
1132*1e45c633SGabriel Fernandez #define RCC_GPIOICFGR_GPIOILPEN			BIT(2)
1133*1e45c633SGabriel Fernandez 
1134*1e45c633SGabriel Fernandez /* RCC_GPIOZCFGR register fields */
1135*1e45c633SGabriel Fernandez #define RCC_GPIOZCFGR_GPIOZRST			BIT(0)
1136*1e45c633SGabriel Fernandez #define RCC_GPIOZCFGR_GPIOZEN			BIT(1)
1137*1e45c633SGabriel Fernandez #define RCC_GPIOZCFGR_GPIOZLPEN			BIT(2)
1138*1e45c633SGabriel Fernandez 
1139*1e45c633SGabriel Fernandez /* RCC_HPDMA1CFGR register fields */
1140*1e45c633SGabriel Fernandez #define RCC_HPDMA1CFGR_HPDMA1RST		BIT(0)
1141*1e45c633SGabriel Fernandez #define RCC_HPDMA1CFGR_HPDMA1EN			BIT(1)
1142*1e45c633SGabriel Fernandez #define RCC_HPDMA1CFGR_HPDMA1LPEN		BIT(2)
1143*1e45c633SGabriel Fernandez 
1144*1e45c633SGabriel Fernandez /* RCC_HPDMA2CFGR register fields */
1145*1e45c633SGabriel Fernandez #define RCC_HPDMA2CFGR_HPDMA2RST		BIT(0)
1146*1e45c633SGabriel Fernandez #define RCC_HPDMA2CFGR_HPDMA2EN			BIT(1)
1147*1e45c633SGabriel Fernandez #define RCC_HPDMA2CFGR_HPDMA2LPEN		BIT(2)
1148*1e45c633SGabriel Fernandez 
1149*1e45c633SGabriel Fernandez /* RCC_HPDMA3CFGR register fields */
1150*1e45c633SGabriel Fernandez #define RCC_HPDMA3CFGR_HPDMA3RST		BIT(0)
1151*1e45c633SGabriel Fernandez #define RCC_HPDMA3CFGR_HPDMA3EN			BIT(1)
1152*1e45c633SGabriel Fernandez #define RCC_HPDMA3CFGR_HPDMA3LPEN		BIT(2)
1153*1e45c633SGabriel Fernandez 
1154*1e45c633SGabriel Fernandez /* RCC_IPCC1CFGR register fields */
1155*1e45c633SGabriel Fernandez #define RCC_IPCC1CFGR_IPCC1RST			BIT(0)
1156*1e45c633SGabriel Fernandez #define RCC_IPCC1CFGR_IPCC1EN			BIT(1)
1157*1e45c633SGabriel Fernandez #define RCC_IPCC1CFGR_IPCC1LPEN			BIT(2)
1158*1e45c633SGabriel Fernandez 
1159*1e45c633SGabriel Fernandez /* RCC_RTCCFGR register fields */
1160*1e45c633SGabriel Fernandez #define RCC_RTCCFGR_RTCEN			BIT(1)
1161*1e45c633SGabriel Fernandez #define RCC_RTCCFGR_RTCLPEN			BIT(2)
1162*1e45c633SGabriel Fernandez 
1163*1e45c633SGabriel Fernandez /* RCC_SYSCPU1CFGR register fields */
1164*1e45c633SGabriel Fernandez #define RCC_SYSCPU1CFGR_SYSCPU1EN		BIT(1)
1165*1e45c633SGabriel Fernandez #define RCC_SYSCPU1CFGR_SYSCPU1LPEN		BIT(2)
1166*1e45c633SGabriel Fernandez 
1167*1e45c633SGabriel Fernandez /* RCC_BSECCFGR register fields */
1168*1e45c633SGabriel Fernandez #define RCC_BSECCFGR_BSECEN			BIT(1)
1169*1e45c633SGabriel Fernandez #define RCC_BSECCFGR_BSECLPEN			BIT(2)
1170*1e45c633SGabriel Fernandez 
1171*1e45c633SGabriel Fernandez /* RCC_PLLxCFGR1 register fields */
1172*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR1_SSMODRST			BIT(0)
1173*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR1_PLLEN			BIT(8)
1174*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR1_PLLRDY			BIT(24)
1175*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR1_CKREFST			BIT(28)
1176*1e45c633SGabriel Fernandez 
1177*1e45c633SGabriel Fernandez /* RCC_PLLxCFGR2 register fields */
1178*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR2_FREFDIV_MASK		GENMASK_32(5, 0)
1179*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR2_FBDIV_MASK		GENMASK_32(27, 16)
1180*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR2_FREFDIV_SHIFT		0
1181*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR2_FBDIV_SHIFT		16
1182*1e45c633SGabriel Fernandez 
1183*1e45c633SGabriel Fernandez /* RCC_PLLxCFGR3 register fields */
1184*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR3_FRACIN_MASK		GENMASK_32(23, 0)
1185*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR3_DOWNSPREAD		BIT(24)
1186*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR3_DACEN			BIT(25)
1187*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR3_SSCGDIS			BIT(26)
1188*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR3_FRACIN_SHIFT		0
1189*1e45c633SGabriel Fernandez 
1190*1e45c633SGabriel Fernandez /* RCC_PLLxCFGR4 register fields */
1191*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR4_DSMEN			BIT(8)
1192*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR4_FOUTPOSTDIVEN		BIT(9)
1193*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR4_BYPASS			BIT(10)
1194*1e45c633SGabriel Fernandez 
1195*1e45c633SGabriel Fernandez /* RCC_PLLxCFGR5 register fields */
1196*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR5_DIVVAL_MASK		GENMASK_32(3, 0)
1197*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR5_SPREAD_MASK		GENMASK_32(20, 16)
1198*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR5_DIVVAL_SHIFT		0
1199*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR5_SPREAD_SHIFT		16
1200*1e45c633SGabriel Fernandez 
1201*1e45c633SGabriel Fernandez /* RCC_PLLxCFGR6 register fields */
1202*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR6_POSTDIV1_MASK		GENMASK_32(2, 0)
1203*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR6_POSTDIV1_SHIFT		0
1204*1e45c633SGabriel Fernandez 
1205*1e45c633SGabriel Fernandez /* RCC_PLLxCFGR7 register fields */
1206*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR7_POSTDIV2_MASK		GENMASK_32(2, 0)
1207*1e45c633SGabriel Fernandez #define RCC_PLLxCFGR7_POSTDIV2_SHIFT		0
1208*1e45c633SGabriel Fernandez 
1209*1e45c633SGabriel Fernandez /* RCC_HSIFMONCR register fields */
1210*1e45c633SGabriel Fernandez #define RCC_HSIFMONCR_HSIREF_MASK		GENMASK_32(10, 0)
1211*1e45c633SGabriel Fernandez #define RCC_HSIFMONCR_HSIMONEN			BIT(15)
1212*1e45c633SGabriel Fernandez #define RCC_HSIFMONCR_HSIDEV_MASK		GENMASK_32(21, 16)
1213*1e45c633SGabriel Fernandez #define RCC_HSIFMONCR_HSIMONIE			BIT(30)
1214*1e45c633SGabriel Fernandez #define RCC_HSIFMONCR_HSIMONF			BIT(31)
1215*1e45c633SGabriel Fernandez 
1216*1e45c633SGabriel Fernandez /* RCC_HSIFVALR register fields */
1217*1e45c633SGabriel Fernandez #define RCC_HSIFVALR_HSIVAL_MASK		GENMASK_32(10, 0)
1218*1e45c633SGabriel Fernandez 
1219*1e45c633SGabriel Fernandez /* RCC_MSIFMONCR register fields */
1220*1e45c633SGabriel Fernandez #define RCC_MSIFMONCR_MSIREF_MASK		GENMASK_32(8, 0)
1221*1e45c633SGabriel Fernandez #define RCC_MSIFMONCR_MSIMONEN			BIT(15)
1222*1e45c633SGabriel Fernandez #define RCC_MSIFMONCR_MSIDEV_MASK		GENMASK_32(20, 16)
1223*1e45c633SGabriel Fernandez #define RCC_MSIFMONCR_MSIMONIE			BIT(30)
1224*1e45c633SGabriel Fernandez #define RCC_MSIFMONCR_MSIMONF			BIT(31)
1225*1e45c633SGabriel Fernandez 
1226*1e45c633SGabriel Fernandez /* RCC_MSIFVALR register fields */
1227*1e45c633SGabriel Fernandez #define RCC_MSIFVALR_MSIVAL_MASK		GENMASK_32(8, 0)
1228*1e45c633SGabriel Fernandez 
1229*1e45c633SGabriel Fernandez /* RCC_TIM1CFGR register fields */
1230*1e45c633SGabriel Fernandez #define RCC_TIM1CFGR_TIM1RST			BIT(0)
1231*1e45c633SGabriel Fernandez #define RCC_TIM1CFGR_TIM1EN			BIT(1)
1232*1e45c633SGabriel Fernandez #define RCC_TIM1CFGR_TIM1LPEN			BIT(2)
1233*1e45c633SGabriel Fernandez 
1234*1e45c633SGabriel Fernandez /* RCC_TIM2CFGR register fields */
1235*1e45c633SGabriel Fernandez #define RCC_TIM2CFGR_TIM2RST			BIT(0)
1236*1e45c633SGabriel Fernandez #define RCC_TIM2CFGR_TIM2EN			BIT(1)
1237*1e45c633SGabriel Fernandez #define RCC_TIM2CFGR_TIM2LPEN			BIT(2)
1238*1e45c633SGabriel Fernandez 
1239*1e45c633SGabriel Fernandez /* RCC_TIM3CFGR register fields */
1240*1e45c633SGabriel Fernandez #define RCC_TIM3CFGR_TIM3RST			BIT(0)
1241*1e45c633SGabriel Fernandez #define RCC_TIM3CFGR_TIM3EN			BIT(1)
1242*1e45c633SGabriel Fernandez #define RCC_TIM3CFGR_TIM3LPEN			BIT(2)
1243*1e45c633SGabriel Fernandez 
1244*1e45c633SGabriel Fernandez /* RCC_TIM4CFGR register fields */
1245*1e45c633SGabriel Fernandez #define RCC_TIM4CFGR_TIM4RST			BIT(0)
1246*1e45c633SGabriel Fernandez #define RCC_TIM4CFGR_TIM4EN			BIT(1)
1247*1e45c633SGabriel Fernandez #define RCC_TIM4CFGR_TIM4LPEN			BIT(2)
1248*1e45c633SGabriel Fernandez 
1249*1e45c633SGabriel Fernandez /* RCC_TIM5CFGR register fields */
1250*1e45c633SGabriel Fernandez #define RCC_TIM5CFGR_TIM5RST			BIT(0)
1251*1e45c633SGabriel Fernandez #define RCC_TIM5CFGR_TIM5EN			BIT(1)
1252*1e45c633SGabriel Fernandez #define RCC_TIM5CFGR_TIM5LPEN			BIT(2)
1253*1e45c633SGabriel Fernandez 
1254*1e45c633SGabriel Fernandez /* RCC_TIM6CFGR register fields */
1255*1e45c633SGabriel Fernandez #define RCC_TIM6CFGR_TIM6RST			BIT(0)
1256*1e45c633SGabriel Fernandez #define RCC_TIM6CFGR_TIM6EN			BIT(1)
1257*1e45c633SGabriel Fernandez #define RCC_TIM6CFGR_TIM6LPEN			BIT(2)
1258*1e45c633SGabriel Fernandez 
1259*1e45c633SGabriel Fernandez /* RCC_TIM7CFGR register fields */
1260*1e45c633SGabriel Fernandez #define RCC_TIM7CFGR_TIM7RST			BIT(0)
1261*1e45c633SGabriel Fernandez #define RCC_TIM7CFGR_TIM7EN			BIT(1)
1262*1e45c633SGabriel Fernandez #define RCC_TIM7CFGR_TIM7LPEN			BIT(2)
1263*1e45c633SGabriel Fernandez 
1264*1e45c633SGabriel Fernandez /* RCC_TIM8CFGR register fields */
1265*1e45c633SGabriel Fernandez #define RCC_TIM8CFGR_TIM8RST			BIT(0)
1266*1e45c633SGabriel Fernandez #define RCC_TIM8CFGR_TIM8EN			BIT(1)
1267*1e45c633SGabriel Fernandez #define RCC_TIM8CFGR_TIM8LPEN			BIT(2)
1268*1e45c633SGabriel Fernandez 
1269*1e45c633SGabriel Fernandez /* RCC_TIM10CFGR register fields */
1270*1e45c633SGabriel Fernandez #define RCC_TIM10CFGR_TIM10RST			BIT(0)
1271*1e45c633SGabriel Fernandez #define RCC_TIM10CFGR_TIM10EN			BIT(1)
1272*1e45c633SGabriel Fernandez #define RCC_TIM10CFGR_TIM10LPEN			BIT(2)
1273*1e45c633SGabriel Fernandez 
1274*1e45c633SGabriel Fernandez /* RCC_TIM11CFGR register fields */
1275*1e45c633SGabriel Fernandez #define RCC_TIM11CFGR_TIM11RST			BIT(0)
1276*1e45c633SGabriel Fernandez #define RCC_TIM11CFGR_TIM11EN			BIT(1)
1277*1e45c633SGabriel Fernandez #define RCC_TIM11CFGR_TIM11LPEN			BIT(2)
1278*1e45c633SGabriel Fernandez 
1279*1e45c633SGabriel Fernandez /* RCC_TIM12CFGR register fields */
1280*1e45c633SGabriel Fernandez #define RCC_TIM12CFGR_TIM12RST			BIT(0)
1281*1e45c633SGabriel Fernandez #define RCC_TIM12CFGR_TIM12EN			BIT(1)
1282*1e45c633SGabriel Fernandez #define RCC_TIM12CFGR_TIM12LPEN			BIT(2)
1283*1e45c633SGabriel Fernandez 
1284*1e45c633SGabriel Fernandez /* RCC_TIM13CFGR register fields */
1285*1e45c633SGabriel Fernandez #define RCC_TIM13CFGR_TIM13RST			BIT(0)
1286*1e45c633SGabriel Fernandez #define RCC_TIM13CFGR_TIM13EN			BIT(1)
1287*1e45c633SGabriel Fernandez #define RCC_TIM13CFGR_TIM13LPEN			BIT(2)
1288*1e45c633SGabriel Fernandez 
1289*1e45c633SGabriel Fernandez /* RCC_TIM14CFGR register fields */
1290*1e45c633SGabriel Fernandez #define RCC_TIM14CFGR_TIM14RST			BIT(0)
1291*1e45c633SGabriel Fernandez #define RCC_TIM14CFGR_TIM14EN			BIT(1)
1292*1e45c633SGabriel Fernandez #define RCC_TIM14CFGR_TIM14LPEN			BIT(2)
1293*1e45c633SGabriel Fernandez 
1294*1e45c633SGabriel Fernandez /* RCC_TIM15CFGR register fields */
1295*1e45c633SGabriel Fernandez #define RCC_TIM15CFGR_TIM15RST			BIT(0)
1296*1e45c633SGabriel Fernandez #define RCC_TIM15CFGR_TIM15EN			BIT(1)
1297*1e45c633SGabriel Fernandez #define RCC_TIM15CFGR_TIM15LPEN			BIT(2)
1298*1e45c633SGabriel Fernandez 
1299*1e45c633SGabriel Fernandez /* RCC_TIM16CFGR register fields */
1300*1e45c633SGabriel Fernandez #define RCC_TIM16CFGR_TIM16RST			BIT(0)
1301*1e45c633SGabriel Fernandez #define RCC_TIM16CFGR_TIM16EN			BIT(1)
1302*1e45c633SGabriel Fernandez #define RCC_TIM16CFGR_TIM16LPEN			BIT(2)
1303*1e45c633SGabriel Fernandez 
1304*1e45c633SGabriel Fernandez /* RCC_TIM17CFGR register fields */
1305*1e45c633SGabriel Fernandez #define RCC_TIM17CFGR_TIM17RST			BIT(0)
1306*1e45c633SGabriel Fernandez #define RCC_TIM17CFGR_TIM17EN			BIT(1)
1307*1e45c633SGabriel Fernandez #define RCC_TIM17CFGR_TIM17LPEN			BIT(2)
1308*1e45c633SGabriel Fernandez 
1309*1e45c633SGabriel Fernandez /* RCC_LPTIM1CFGR register fields */
1310*1e45c633SGabriel Fernandez #define RCC_LPTIM1CFGR_LPTIM1RST		BIT(0)
1311*1e45c633SGabriel Fernandez #define RCC_LPTIM1CFGR_LPTIM1EN			BIT(1)
1312*1e45c633SGabriel Fernandez #define RCC_LPTIM1CFGR_LPTIM1LPEN		BIT(2)
1313*1e45c633SGabriel Fernandez 
1314*1e45c633SGabriel Fernandez /* RCC_LPTIM2CFGR register fields */
1315*1e45c633SGabriel Fernandez #define RCC_LPTIM2CFGR_LPTIM2RST		BIT(0)
1316*1e45c633SGabriel Fernandez #define RCC_LPTIM2CFGR_LPTIM2EN			BIT(1)
1317*1e45c633SGabriel Fernandez #define RCC_LPTIM2CFGR_LPTIM2LPEN		BIT(2)
1318*1e45c633SGabriel Fernandez 
1319*1e45c633SGabriel Fernandez /* RCC_LPTIM3CFGR register fields */
1320*1e45c633SGabriel Fernandez #define RCC_LPTIM3CFGR_LPTIM3RST		BIT(0)
1321*1e45c633SGabriel Fernandez #define RCC_LPTIM3CFGR_LPTIM3EN			BIT(1)
1322*1e45c633SGabriel Fernandez #define RCC_LPTIM3CFGR_LPTIM3LPEN		BIT(2)
1323*1e45c633SGabriel Fernandez 
1324*1e45c633SGabriel Fernandez /* RCC_LPTIM4CFGR register fields */
1325*1e45c633SGabriel Fernandez #define RCC_LPTIM4CFGR_LPTIM4RST		BIT(0)
1326*1e45c633SGabriel Fernandez #define RCC_LPTIM4CFGR_LPTIM4EN			BIT(1)
1327*1e45c633SGabriel Fernandez #define RCC_LPTIM4CFGR_LPTIM4LPEN		BIT(2)
1328*1e45c633SGabriel Fernandez 
1329*1e45c633SGabriel Fernandez /* RCC_LPTIM5CFGR register fields */
1330*1e45c633SGabriel Fernandez #define RCC_LPTIM5CFGR_LPTIM5RST		BIT(0)
1331*1e45c633SGabriel Fernandez #define RCC_LPTIM5CFGR_LPTIM5EN			BIT(1)
1332*1e45c633SGabriel Fernandez #define RCC_LPTIM5CFGR_LPTIM5LPEN		BIT(2)
1333*1e45c633SGabriel Fernandez 
1334*1e45c633SGabriel Fernandez /* RCC_SPI1CFGR register fields */
1335*1e45c633SGabriel Fernandez #define RCC_SPI1CFGR_SPI1RST			BIT(0)
1336*1e45c633SGabriel Fernandez #define RCC_SPI1CFGR_SPI1EN			BIT(1)
1337*1e45c633SGabriel Fernandez #define RCC_SPI1CFGR_SPI1LPEN			BIT(2)
1338*1e45c633SGabriel Fernandez 
1339*1e45c633SGabriel Fernandez /* RCC_SPI2CFGR register fields */
1340*1e45c633SGabriel Fernandez #define RCC_SPI2CFGR_SPI2RST			BIT(0)
1341*1e45c633SGabriel Fernandez #define RCC_SPI2CFGR_SPI2EN			BIT(1)
1342*1e45c633SGabriel Fernandez #define RCC_SPI2CFGR_SPI2LPEN			BIT(2)
1343*1e45c633SGabriel Fernandez 
1344*1e45c633SGabriel Fernandez /* RCC_SPI3CFGR register fields */
1345*1e45c633SGabriel Fernandez #define RCC_SPI3CFGR_SPI3RST			BIT(0)
1346*1e45c633SGabriel Fernandez #define RCC_SPI3CFGR_SPI3EN			BIT(1)
1347*1e45c633SGabriel Fernandez #define RCC_SPI3CFGR_SPI3LPEN			BIT(2)
1348*1e45c633SGabriel Fernandez 
1349*1e45c633SGabriel Fernandez /* RCC_SPI4CFGR register fields */
1350*1e45c633SGabriel Fernandez #define RCC_SPI4CFGR_SPI4RST			BIT(0)
1351*1e45c633SGabriel Fernandez #define RCC_SPI4CFGR_SPI4EN			BIT(1)
1352*1e45c633SGabriel Fernandez #define RCC_SPI4CFGR_SPI4LPEN			BIT(2)
1353*1e45c633SGabriel Fernandez 
1354*1e45c633SGabriel Fernandez /* RCC_SPI5CFGR register fields */
1355*1e45c633SGabriel Fernandez #define RCC_SPI5CFGR_SPI5RST			BIT(0)
1356*1e45c633SGabriel Fernandez #define RCC_SPI5CFGR_SPI5EN			BIT(1)
1357*1e45c633SGabriel Fernandez #define RCC_SPI5CFGR_SPI5LPEN			BIT(2)
1358*1e45c633SGabriel Fernandez 
1359*1e45c633SGabriel Fernandez /* RCC_SPI6CFGR register fields */
1360*1e45c633SGabriel Fernandez #define RCC_SPI6CFGR_SPI6RST			BIT(0)
1361*1e45c633SGabriel Fernandez #define RCC_SPI6CFGR_SPI6EN			BIT(1)
1362*1e45c633SGabriel Fernandez #define RCC_SPI6CFGR_SPI6LPEN			BIT(2)
1363*1e45c633SGabriel Fernandez 
1364*1e45c633SGabriel Fernandez /* RCC_SPDIFRXCFGR register fields */
1365*1e45c633SGabriel Fernandez #define RCC_SPDIFRXCFGR_SPDIFRXRST		BIT(0)
1366*1e45c633SGabriel Fernandez #define RCC_SPDIFRXCFGR_SPDIFRXEN		BIT(1)
1367*1e45c633SGabriel Fernandez #define RCC_SPDIFRXCFGR_SPDIFRXLPEN		BIT(2)
1368*1e45c633SGabriel Fernandez 
1369*1e45c633SGabriel Fernandez /* RCC_USART1CFGR register fields */
1370*1e45c633SGabriel Fernandez #define RCC_USART1CFGR_USART1RST		BIT(0)
1371*1e45c633SGabriel Fernandez #define RCC_USART1CFGR_USART1EN			BIT(1)
1372*1e45c633SGabriel Fernandez #define RCC_USART1CFGR_USART1LPEN		BIT(2)
1373*1e45c633SGabriel Fernandez 
1374*1e45c633SGabriel Fernandez /* RCC_USART2CFGR register fields */
1375*1e45c633SGabriel Fernandez #define RCC_USART2CFGR_USART2RST		BIT(0)
1376*1e45c633SGabriel Fernandez #define RCC_USART2CFGR_USART2EN			BIT(1)
1377*1e45c633SGabriel Fernandez #define RCC_USART2CFGR_USART2LPEN		BIT(2)
1378*1e45c633SGabriel Fernandez 
1379*1e45c633SGabriel Fernandez /* RCC_USART3CFGR register fields */
1380*1e45c633SGabriel Fernandez #define RCC_USART3CFGR_USART3RST		BIT(0)
1381*1e45c633SGabriel Fernandez #define RCC_USART3CFGR_USART3EN			BIT(1)
1382*1e45c633SGabriel Fernandez #define RCC_USART3CFGR_USART3LPEN		BIT(2)
1383*1e45c633SGabriel Fernandez 
1384*1e45c633SGabriel Fernandez /* RCC_UART4CFGR register fields */
1385*1e45c633SGabriel Fernandez #define RCC_UART4CFGR_UART4RST			BIT(0)
1386*1e45c633SGabriel Fernandez #define RCC_UART4CFGR_UART4EN			BIT(1)
1387*1e45c633SGabriel Fernandez #define RCC_UART4CFGR_UART4LPEN			BIT(2)
1388*1e45c633SGabriel Fernandez 
1389*1e45c633SGabriel Fernandez /* RCC_UART5CFGR register fields */
1390*1e45c633SGabriel Fernandez #define RCC_UART5CFGR_UART5RST			BIT(0)
1391*1e45c633SGabriel Fernandez #define RCC_UART5CFGR_UART5EN			BIT(1)
1392*1e45c633SGabriel Fernandez #define RCC_UART5CFGR_UART5LPEN			BIT(2)
1393*1e45c633SGabriel Fernandez 
1394*1e45c633SGabriel Fernandez /* RCC_USART6CFGR register fields */
1395*1e45c633SGabriel Fernandez #define RCC_USART6CFGR_USART6RST		BIT(0)
1396*1e45c633SGabriel Fernandez #define RCC_USART6CFGR_USART6EN			BIT(1)
1397*1e45c633SGabriel Fernandez #define RCC_USART6CFGR_USART6LPEN		BIT(2)
1398*1e45c633SGabriel Fernandez 
1399*1e45c633SGabriel Fernandez /* RCC_UART7CFGR register fields */
1400*1e45c633SGabriel Fernandez #define RCC_UART7CFGR_UART7RST			BIT(0)
1401*1e45c633SGabriel Fernandez #define RCC_UART7CFGR_UART7EN			BIT(1)
1402*1e45c633SGabriel Fernandez #define RCC_UART7CFGR_UART7LPEN			BIT(2)
1403*1e45c633SGabriel Fernandez 
1404*1e45c633SGabriel Fernandez /* RCC_LPUART1CFGR register fields */
1405*1e45c633SGabriel Fernandez #define RCC_LPUART1CFGR_LPUART1RST		BIT(0)
1406*1e45c633SGabriel Fernandez #define RCC_LPUART1CFGR_LPUART1EN		BIT(1)
1407*1e45c633SGabriel Fernandez #define RCC_LPUART1CFGR_LPUART1LPEN		BIT(2)
1408*1e45c633SGabriel Fernandez 
1409*1e45c633SGabriel Fernandez /* RCC_I2C1CFGR register fields */
1410*1e45c633SGabriel Fernandez #define RCC_I2C1CFGR_I2C1RST			BIT(0)
1411*1e45c633SGabriel Fernandez #define RCC_I2C1CFGR_I2C1EN			BIT(1)
1412*1e45c633SGabriel Fernandez #define RCC_I2C1CFGR_I2C1LPEN			BIT(2)
1413*1e45c633SGabriel Fernandez 
1414*1e45c633SGabriel Fernandez /* RCC_I2C2CFGR register fields */
1415*1e45c633SGabriel Fernandez #define RCC_I2C2CFGR_I2C2RST			BIT(0)
1416*1e45c633SGabriel Fernandez #define RCC_I2C2CFGR_I2C2EN			BIT(1)
1417*1e45c633SGabriel Fernandez #define RCC_I2C2CFGR_I2C2LPEN			BIT(2)
1418*1e45c633SGabriel Fernandez 
1419*1e45c633SGabriel Fernandez /* RCC_I2C3CFGR register fields */
1420*1e45c633SGabriel Fernandez #define RCC_I2C3CFGR_I2C3RST			BIT(0)
1421*1e45c633SGabriel Fernandez #define RCC_I2C3CFGR_I2C3EN			BIT(1)
1422*1e45c633SGabriel Fernandez #define RCC_I2C3CFGR_I2C3LPEN			BIT(2)
1423*1e45c633SGabriel Fernandez 
1424*1e45c633SGabriel Fernandez /* RCC_SAI1CFGR register fields */
1425*1e45c633SGabriel Fernandez #define RCC_SAI1CFGR_SAI1RST			BIT(0)
1426*1e45c633SGabriel Fernandez #define RCC_SAI1CFGR_SAI1EN			BIT(1)
1427*1e45c633SGabriel Fernandez #define RCC_SAI1CFGR_SAI1LPEN			BIT(2)
1428*1e45c633SGabriel Fernandez 
1429*1e45c633SGabriel Fernandez /* RCC_SAI2CFGR register fields */
1430*1e45c633SGabriel Fernandez #define RCC_SAI2CFGR_SAI2RST			BIT(0)
1431*1e45c633SGabriel Fernandez #define RCC_SAI2CFGR_SAI2EN			BIT(1)
1432*1e45c633SGabriel Fernandez #define RCC_SAI2CFGR_SAI2LPEN			BIT(2)
1433*1e45c633SGabriel Fernandez 
1434*1e45c633SGabriel Fernandez /* RCC_SAI3CFGR register fields */
1435*1e45c633SGabriel Fernandez #define RCC_SAI3CFGR_SAI3RST			BIT(0)
1436*1e45c633SGabriel Fernandez #define RCC_SAI3CFGR_SAI3EN			BIT(1)
1437*1e45c633SGabriel Fernandez #define RCC_SAI3CFGR_SAI3LPEN			BIT(2)
1438*1e45c633SGabriel Fernandez 
1439*1e45c633SGabriel Fernandez /* RCC_SAI4CFGR register fields */
1440*1e45c633SGabriel Fernandez #define RCC_SAI4CFGR_SAI4RST			BIT(0)
1441*1e45c633SGabriel Fernandez #define RCC_SAI4CFGR_SAI4EN			BIT(1)
1442*1e45c633SGabriel Fernandez #define RCC_SAI4CFGR_SAI4LPEN			BIT(2)
1443*1e45c633SGabriel Fernandez 
1444*1e45c633SGabriel Fernandez /* RCC_MDF1CFGR register fields */
1445*1e45c633SGabriel Fernandez #define RCC_MDF1CFGR_MDF1RST			BIT(0)
1446*1e45c633SGabriel Fernandez #define RCC_MDF1CFGR_MDF1EN			BIT(1)
1447*1e45c633SGabriel Fernandez #define RCC_MDF1CFGR_MDF1LPEN			BIT(2)
1448*1e45c633SGabriel Fernandez 
1449*1e45c633SGabriel Fernandez /* RCC_FDCANCFGR register fields */
1450*1e45c633SGabriel Fernandez #define RCC_FDCANCFGR_FDCANRST			BIT(0)
1451*1e45c633SGabriel Fernandez #define RCC_FDCANCFGR_FDCANEN			BIT(1)
1452*1e45c633SGabriel Fernandez #define RCC_FDCANCFGR_FDCANLPEN			BIT(2)
1453*1e45c633SGabriel Fernandez 
1454*1e45c633SGabriel Fernandez /* RCC_HDPCFGR register fields */
1455*1e45c633SGabriel Fernandez #define RCC_HDPCFGR_HDPRST			BIT(0)
1456*1e45c633SGabriel Fernandez #define RCC_HDPCFGR_HDPEN			BIT(1)
1457*1e45c633SGabriel Fernandez 
1458*1e45c633SGabriel Fernandez /* RCC_ADC1CFGR register fields */
1459*1e45c633SGabriel Fernandez #define RCC_ADC1CFGR_ADC1RST			BIT(0)
1460*1e45c633SGabriel Fernandez #define RCC_ADC1CFGR_ADC1EN			BIT(1)
1461*1e45c633SGabriel Fernandez #define RCC_ADC1CFGR_ADC1LPEN			BIT(2)
1462*1e45c633SGabriel Fernandez #define RCC_ADC1CFGR_ADC1KERSEL			BIT(12)
1463*1e45c633SGabriel Fernandez 
1464*1e45c633SGabriel Fernandez /* RCC_ADC2CFGR register fields */
1465*1e45c633SGabriel Fernandez #define RCC_ADC2CFGR_ADC2RST			BIT(0)
1466*1e45c633SGabriel Fernandez #define RCC_ADC2CFGR_ADC2EN			BIT(1)
1467*1e45c633SGabriel Fernandez #define RCC_ADC2CFGR_ADC2LPEN			BIT(2)
1468*1e45c633SGabriel Fernandez #define RCC_ADC2CFGR_ADC2KERSEL_MASK		GENMASK_32(13, 12)
1469*1e45c633SGabriel Fernandez 
1470*1e45c633SGabriel Fernandez /* RCC_ETH1CFGR register fields */
1471*1e45c633SGabriel Fernandez #define RCC_ETH1CFGR_ETH1RST			BIT(0)
1472*1e45c633SGabriel Fernandez #define RCC_ETH1CFGR_ETH1MACEN			BIT(1)
1473*1e45c633SGabriel Fernandez #define RCC_ETH1CFGR_ETH1MACLPEN		BIT(2)
1474*1e45c633SGabriel Fernandez #define RCC_ETH1CFGR_ETH1STPEN			BIT(4)
1475*1e45c633SGabriel Fernandez #define RCC_ETH1CFGR_ETH1EN			BIT(5)
1476*1e45c633SGabriel Fernandez #define RCC_ETH1CFGR_ETH1LPEN			BIT(6)
1477*1e45c633SGabriel Fernandez #define RCC_ETH1CFGR_ETH1TXEN			BIT(8)
1478*1e45c633SGabriel Fernandez #define RCC_ETH1CFGR_ETH1TXLPEN			BIT(9)
1479*1e45c633SGabriel Fernandez #define RCC_ETH1CFGR_ETH1RXEN			BIT(10)
1480*1e45c633SGabriel Fernandez #define RCC_ETH1CFGR_ETH1RXLPEN			BIT(11)
1481*1e45c633SGabriel Fernandez 
1482*1e45c633SGabriel Fernandez /* RCC_ETH2CFGR register fields */
1483*1e45c633SGabriel Fernandez #define RCC_ETH2CFGR_ETH2RST			BIT(0)
1484*1e45c633SGabriel Fernandez #define RCC_ETH2CFGR_ETH2MACEN			BIT(1)
1485*1e45c633SGabriel Fernandez #define RCC_ETH2CFGR_ETH2MACLPEN		BIT(2)
1486*1e45c633SGabriel Fernandez #define RCC_ETH2CFGR_ETH2STPEN			BIT(4)
1487*1e45c633SGabriel Fernandez #define RCC_ETH2CFGR_ETH2EN			BIT(5)
1488*1e45c633SGabriel Fernandez #define RCC_ETH2CFGR_ETH2LPEN			BIT(6)
1489*1e45c633SGabriel Fernandez #define RCC_ETH2CFGR_ETH2TXEN			BIT(8)
1490*1e45c633SGabriel Fernandez #define RCC_ETH2CFGR_ETH2TXLPEN			BIT(9)
1491*1e45c633SGabriel Fernandez #define RCC_ETH2CFGR_ETH2RXEN			BIT(10)
1492*1e45c633SGabriel Fernandez #define RCC_ETH2CFGR_ETH2RXLPEN			BIT(11)
1493*1e45c633SGabriel Fernandez 
1494*1e45c633SGabriel Fernandez /* RCC_USBHCFGR register fields */
1495*1e45c633SGabriel Fernandez #define RCC_USBHCFGR_USBHRST			BIT(0)
1496*1e45c633SGabriel Fernandez #define RCC_USBHCFGR_USBHEN			BIT(1)
1497*1e45c633SGabriel Fernandez #define RCC_USBHCFGR_USBHLPEN			BIT(2)
1498*1e45c633SGabriel Fernandez 
1499*1e45c633SGabriel Fernandez /* RCC_USB2PHY1CFGR register fields */
1500*1e45c633SGabriel Fernandez #define RCC_USB2PHY1CFGR_USB2PHY1RST		BIT(0)
1501*1e45c633SGabriel Fernandez #define RCC_USB2PHY1CFGR_USB2PHY1EN		BIT(1)
1502*1e45c633SGabriel Fernandez #define RCC_USB2PHY1CFGR_USB2PHY1LPEN		BIT(2)
1503*1e45c633SGabriel Fernandez #define RCC_USB2PHY1CFGR_USB2PHY1CKREFSEL	BIT(15)
1504*1e45c633SGabriel Fernandez 
1505*1e45c633SGabriel Fernandez /* RCC_OTGCFGR register fields */
1506*1e45c633SGabriel Fernandez #define RCC_OTGCFGR_OTGRST			BIT(0)
1507*1e45c633SGabriel Fernandez #define RCC_OTGCFGR_OTGEN			BIT(1)
1508*1e45c633SGabriel Fernandez #define RCC_OTGCFGR_OTGLPEN			BIT(2)
1509*1e45c633SGabriel Fernandez 
1510*1e45c633SGabriel Fernandez /* RCC_USB2PHY2CFGR register fields */
1511*1e45c633SGabriel Fernandez #define RCC_USB2PHY2CFGR_USB2PHY2RST		BIT(0)
1512*1e45c633SGabriel Fernandez #define RCC_USB2PHY2CFGR_USB2PHY2EN		BIT(1)
1513*1e45c633SGabriel Fernandez #define RCC_USB2PHY2CFGR_USB2PHY2LPEN		BIT(2)
1514*1e45c633SGabriel Fernandez #define RCC_USB2PHY2CFGR_USB2PHY2CKREFSEL	BIT(15)
1515*1e45c633SGabriel Fernandez 
1516*1e45c633SGabriel Fernandez /* RCC_STGENCFGR register fields */
1517*1e45c633SGabriel Fernandez #define RCC_STGENCFGR_STGENEN			BIT(1)
1518*1e45c633SGabriel Fernandez #define RCC_STGENCFGR_STGENLPEN			BIT(2)
1519*1e45c633SGabriel Fernandez #define RCC_STGENCFGR_STGENSTPEN		BIT(4)
1520*1e45c633SGabriel Fernandez 
1521*1e45c633SGabriel Fernandez /* RCC_SDMMC1CFGR register fields */
1522*1e45c633SGabriel Fernandez #define RCC_SDMMC1CFGR_SDMMC1RST		BIT(0)
1523*1e45c633SGabriel Fernandez #define RCC_SDMMC1CFGR_SDMMC1EN			BIT(1)
1524*1e45c633SGabriel Fernandez #define RCC_SDMMC1CFGR_SDMMC1LPEN		BIT(2)
1525*1e45c633SGabriel Fernandez #define RCC_SDMMC1CFGR_SDMMC1DLLRST		BIT(16)
1526*1e45c633SGabriel Fernandez 
1527*1e45c633SGabriel Fernandez /* RCC_SDMMC2CFGR register fields */
1528*1e45c633SGabriel Fernandez #define RCC_SDMMC2CFGR_SDMMC2RST		BIT(0)
1529*1e45c633SGabriel Fernandez #define RCC_SDMMC2CFGR_SDMMC2EN			BIT(1)
1530*1e45c633SGabriel Fernandez #define RCC_SDMMC2CFGR_SDMMC2LPEN		BIT(2)
1531*1e45c633SGabriel Fernandez #define RCC_SDMMC2CFGR_SDMMC2DLLRST		BIT(16)
1532*1e45c633SGabriel Fernandez 
1533*1e45c633SGabriel Fernandez /* RCC_SDMMC3CFGR register fields */
1534*1e45c633SGabriel Fernandez #define RCC_SDMMC3CFGR_SDMMC3RST		BIT(0)
1535*1e45c633SGabriel Fernandez #define RCC_SDMMC3CFGR_SDMMC3EN			BIT(1)
1536*1e45c633SGabriel Fernandez #define RCC_SDMMC3CFGR_SDMMC3LPEN		BIT(2)
1537*1e45c633SGabriel Fernandez #define RCC_SDMMC3CFGR_SDMMC3DLLRST		BIT(16)
1538*1e45c633SGabriel Fernandez 
1539*1e45c633SGabriel Fernandez /* RCC_LTDCCFGR register fields */
1540*1e45c633SGabriel Fernandez #define RCC_LTDCCFGR_LTDCRST			BIT(0)
1541*1e45c633SGabriel Fernandez #define RCC_LTDCCFGR_LTDCEN			BIT(1)
1542*1e45c633SGabriel Fernandez #define RCC_LTDCCFGR_LTDCLPEN			BIT(2)
1543*1e45c633SGabriel Fernandez 
1544*1e45c633SGabriel Fernandez /* RCC_CSICFGR register fields */
1545*1e45c633SGabriel Fernandez #define RCC_CSICFGR_CSIRST			BIT(0)
1546*1e45c633SGabriel Fernandez #define RCC_CSICFGR_CSIEN			BIT(1)
1547*1e45c633SGabriel Fernandez #define RCC_CSICFGR_CSILPEN			BIT(2)
1548*1e45c633SGabriel Fernandez 
1549*1e45c633SGabriel Fernandez /* RCC_DCMIPPCFGR register fields */
1550*1e45c633SGabriel Fernandez #define RCC_DCMIPPCFGR_DCMIPPRST		BIT(0)
1551*1e45c633SGabriel Fernandez #define RCC_DCMIPPCFGR_DCMIPPEN			BIT(1)
1552*1e45c633SGabriel Fernandez #define RCC_DCMIPPCFGR_DCMIPPLPEN		BIT(2)
1553*1e45c633SGabriel Fernandez 
1554*1e45c633SGabriel Fernandez /* RCC_DCMIPSSICFGR register fields */
1555*1e45c633SGabriel Fernandez #define RCC_DCMIPSSICFGR_DCMIPSSIRST		BIT(0)
1556*1e45c633SGabriel Fernandez #define RCC_DCMIPSSICFGR_DCMIPSSIEN		BIT(1)
1557*1e45c633SGabriel Fernandez #define RCC_DCMIPSSICFGR_DCMIPSSILPEN		BIT(2)
1558*1e45c633SGabriel Fernandez 
1559*1e45c633SGabriel Fernandez /* RCC_RNG1CFGR register fields */
1560*1e45c633SGabriel Fernandez #define RCC_RNG1CFGR_RNG1RST			BIT(0)
1561*1e45c633SGabriel Fernandez #define RCC_RNG1CFGR_RNG1EN			BIT(1)
1562*1e45c633SGabriel Fernandez #define RCC_RNG1CFGR_RNG1LPEN			BIT(2)
1563*1e45c633SGabriel Fernandez 
1564*1e45c633SGabriel Fernandez /* RCC_RNG2CFGR register fields */
1565*1e45c633SGabriel Fernandez #define RCC_RNG2CFGR_RNG2RST			BIT(0)
1566*1e45c633SGabriel Fernandez #define RCC_RNG2CFGR_RNG2EN			BIT(1)
1567*1e45c633SGabriel Fernandez #define RCC_RNG2CFGR_RNG2LPEN			BIT(2)
1568*1e45c633SGabriel Fernandez 
1569*1e45c633SGabriel Fernandez /* RCC_PKACFGR register fields */
1570*1e45c633SGabriel Fernandez #define RCC_PKACFGR_PKARST			BIT(0)
1571*1e45c633SGabriel Fernandez #define RCC_PKACFGR_PKAEN			BIT(1)
1572*1e45c633SGabriel Fernandez #define RCC_PKACFGR_PKALPEN			BIT(2)
1573*1e45c633SGabriel Fernandez 
1574*1e45c633SGabriel Fernandez /* RCC_SAESCFGR register fields */
1575*1e45c633SGabriel Fernandez #define RCC_SAESCFGR_SAESRST			BIT(0)
1576*1e45c633SGabriel Fernandez #define RCC_SAESCFGR_SAESEN			BIT(1)
1577*1e45c633SGabriel Fernandez #define RCC_SAESCFGR_SAESLPEN			BIT(2)
1578*1e45c633SGabriel Fernandez 
1579*1e45c633SGabriel Fernandez /* RCC_HASH1CFGR register fields */
1580*1e45c633SGabriel Fernandez #define RCC_HASH1CFGR_HASH1RST			BIT(0)
1581*1e45c633SGabriel Fernandez #define RCC_HASH1CFGR_HASH1EN			BIT(1)
1582*1e45c633SGabriel Fernandez #define RCC_HASH1CFGR_HASH1LPEN			BIT(2)
1583*1e45c633SGabriel Fernandez 
1584*1e45c633SGabriel Fernandez /* RCC_HASH2CFGR register fields */
1585*1e45c633SGabriel Fernandez #define RCC_HASH2CFGR_HASH2RST			BIT(0)
1586*1e45c633SGabriel Fernandez #define RCC_HASH2CFGR_HASH2EN			BIT(1)
1587*1e45c633SGabriel Fernandez #define RCC_HASH2CFGR_HASH2LPEN			BIT(2)
1588*1e45c633SGabriel Fernandez 
1589*1e45c633SGabriel Fernandez /* RCC_CRYP1CFGR register fields */
1590*1e45c633SGabriel Fernandez #define RCC_CRYP1CFGR_CRYP1RST			BIT(0)
1591*1e45c633SGabriel Fernandez #define RCC_CRYP1CFGR_CRYP1EN			BIT(1)
1592*1e45c633SGabriel Fernandez #define RCC_CRYP1CFGR_CRYP1LPEN			BIT(2)
1593*1e45c633SGabriel Fernandez 
1594*1e45c633SGabriel Fernandez /* RCC_CRYP2CFGR register fields */
1595*1e45c633SGabriel Fernandez #define RCC_CRYP2CFGR_CRYP2RST			BIT(0)
1596*1e45c633SGabriel Fernandez #define RCC_CRYP2CFGR_CRYP2EN			BIT(1)
1597*1e45c633SGabriel Fernandez #define RCC_CRYP2CFGR_CRYP2LPEN			BIT(2)
1598*1e45c633SGabriel Fernandez 
1599*1e45c633SGabriel Fernandez /* RCC_IWDG1CFGR register fields */
1600*1e45c633SGabriel Fernandez #define RCC_IWDG1CFGR_IWDG1EN			BIT(1)
1601*1e45c633SGabriel Fernandez #define RCC_IWDG1CFGR_IWDG1LPEN			BIT(2)
1602*1e45c633SGabriel Fernandez 
1603*1e45c633SGabriel Fernandez /* RCC_IWDG2CFGR register fields */
1604*1e45c633SGabriel Fernandez #define RCC_IWDG2CFGR_IWDG2EN			BIT(1)
1605*1e45c633SGabriel Fernandez #define RCC_IWDG2CFGR_IWDG2LPEN			BIT(2)
1606*1e45c633SGabriel Fernandez 
1607*1e45c633SGabriel Fernandez /* RCC_IWDG3CFGR register fields */
1608*1e45c633SGabriel Fernandez #define RCC_IWDG3CFGR_IWDG3EN			BIT(1)
1609*1e45c633SGabriel Fernandez #define RCC_IWDG3CFGR_IWDG3LPEN			BIT(2)
1610*1e45c633SGabriel Fernandez 
1611*1e45c633SGabriel Fernandez /* RCC_IWDG4CFGR register fields */
1612*1e45c633SGabriel Fernandez #define RCC_IWDG4CFGR_IWDG4EN			BIT(1)
1613*1e45c633SGabriel Fernandez #define RCC_IWDG4CFGR_IWDG4LPEN			BIT(2)
1614*1e45c633SGabriel Fernandez 
1615*1e45c633SGabriel Fernandez /* RCC_WWDG1CFGR register fields */
1616*1e45c633SGabriel Fernandez #define RCC_WWDG1CFGR_WWDG1RST			BIT(0)
1617*1e45c633SGabriel Fernandez #define RCC_WWDG1CFGR_WWDG1EN			BIT(1)
1618*1e45c633SGabriel Fernandez #define RCC_WWDG1CFGR_WWDG1LPEN			BIT(2)
1619*1e45c633SGabriel Fernandez 
1620*1e45c633SGabriel Fernandez /* RCC_VREFCFGR register fields */
1621*1e45c633SGabriel Fernandez #define RCC_VREFCFGR_VREFRST			BIT(0)
1622*1e45c633SGabriel Fernandez #define RCC_VREFCFGR_VREFEN			BIT(1)
1623*1e45c633SGabriel Fernandez #define RCC_VREFCFGR_VREFLPEN			BIT(2)
1624*1e45c633SGabriel Fernandez 
1625*1e45c633SGabriel Fernandez /* RCC_DTSCFGR register fields */
1626*1e45c633SGabriel Fernandez #define RCC_DTSCFGR_DTSRST			BIT(0)
1627*1e45c633SGabriel Fernandez #define RCC_DTSCFGR_DTSEN			BIT(1)
1628*1e45c633SGabriel Fernandez #define RCC_DTSCFGR_DTSLPEN			BIT(2)
1629*1e45c633SGabriel Fernandez #define RCC_DTSCFGR_DTSKERSEL_MASK		GENMASK_32(13, 12)
1630*1e45c633SGabriel Fernandez 
1631*1e45c633SGabriel Fernandez /* RCC_CRCCFGR register fields */
1632*1e45c633SGabriel Fernandez #define RCC_CRCCFGR_CRCRST			BIT(0)
1633*1e45c633SGabriel Fernandez #define RCC_CRCCFGR_CRCEN			BIT(1)
1634*1e45c633SGabriel Fernandez #define RCC_CRCCFGR_CRCLPEN			BIT(2)
1635*1e45c633SGabriel Fernandez 
1636*1e45c633SGabriel Fernandez /* RCC_SERCCFGR register fields */
1637*1e45c633SGabriel Fernandez #define RCC_SERCCFGR_SERCRST			BIT(0)
1638*1e45c633SGabriel Fernandez #define RCC_SERCCFGR_SERCEN			BIT(1)
1639*1e45c633SGabriel Fernandez #define RCC_SERCCFGR_SERCLPEN			BIT(2)
1640*1e45c633SGabriel Fernandez 
1641*1e45c633SGabriel Fernandez /* RCC_DDRPERFMCFGR register fields */
1642*1e45c633SGabriel Fernandez #define RCC_DDRPERFMCFGR_DDRPERFMRST		BIT(0)
1643*1e45c633SGabriel Fernandez #define RCC_DDRPERFMCFGR_DDRPERFMEN		BIT(1)
1644*1e45c633SGabriel Fernandez #define RCC_DDRPERFMCFGR_DDRPERFMLPEN		BIT(2)
1645*1e45c633SGabriel Fernandez 
1646*1e45c633SGabriel Fernandez /* RCC_I3C1CFGR register fields */
1647*1e45c633SGabriel Fernandez #define RCC_I3C1CFGR_I3C1RST			BIT(0)
1648*1e45c633SGabriel Fernandez #define RCC_I3C1CFGR_I3C1EN			BIT(1)
1649*1e45c633SGabriel Fernandez #define RCC_I3C1CFGR_I3C1LPEN			BIT(2)
1650*1e45c633SGabriel Fernandez 
1651*1e45c633SGabriel Fernandez /* RCC_I3C2CFGR register fields */
1652*1e45c633SGabriel Fernandez #define RCC_I3C2CFGR_I3C2RST			BIT(0)
1653*1e45c633SGabriel Fernandez #define RCC_I3C2CFGR_I3C2EN			BIT(1)
1654*1e45c633SGabriel Fernandez #define RCC_I3C2CFGR_I3C2LPEN			BIT(2)
1655*1e45c633SGabriel Fernandez 
1656*1e45c633SGabriel Fernandez /* RCC_I3C3CFGR register fields */
1657*1e45c633SGabriel Fernandez #define RCC_I3C3CFGR_I3C3RST			BIT(0)
1658*1e45c633SGabriel Fernandez #define RCC_I3C3CFGR_I3C3EN			BIT(1)
1659*1e45c633SGabriel Fernandez #define RCC_I3C3CFGR_I3C3LPEN			BIT(2)
1660*1e45c633SGabriel Fernandez 
1661*1e45c633SGabriel Fernandez /* RCC_MUXSELCFGR register fields */
1662*1e45c633SGabriel Fernandez #define RCC_MUXSELCFGR_MUXSEL0_MASK		GENMASK_32(2, 0)
1663*1e45c633SGabriel Fernandez #define RCC_MUXSELCFGR_MUXSEL1_MASK		GENMASK_32(6, 4)
1664*1e45c633SGabriel Fernandez #define RCC_MUXSELCFGR_MUXSEL2_MASK		GENMASK_32(10, 8)
1665*1e45c633SGabriel Fernandez #define RCC_MUXSELCFGR_MUXSEL3_MASK		GENMASK_32(14, 12)
1666*1e45c633SGabriel Fernandez #define RCC_MUXSELCFGR_MUXSEL4_MASK		GENMASK_32(18, 16)
1667*1e45c633SGabriel Fernandez #define RCC_MUXSELCFGR_MUXSEL5_MASK		GENMASK_32(21, 20)
1668*1e45c633SGabriel Fernandez #define RCC_MUXSELCFGR_MUXSEL6_MASK		GENMASK_32(25, 24)
1669*1e45c633SGabriel Fernandez 
1670*1e45c633SGabriel Fernandez /* RCC_XBAR0CFGR register fields */
1671*1e45c633SGabriel Fernandez #define RCC_XBAR0CFGR_XBAR0SEL_MASK		GENMASK_32(3, 0)
1672*1e45c633SGabriel Fernandez #define RCC_XBAR0CFGR_XBAR0SEL_SHIFT		0
1673*1e45c633SGabriel Fernandez #define RCC_XBAR0CFGR_XBAR0EN			BIT(6)
1674*1e45c633SGabriel Fernandez #define RCC_XBAR0CFGR_XBAR0STS			BIT(7)
1675*1e45c633SGabriel Fernandez 
1676*1e45c633SGabriel Fernandez /* RCC_PREDIVxCFGR register fields */
1677*1e45c633SGabriel Fernandez #define RCC_PREDIV0CFGR_PREDIV0_MASK		GENMASK_32(9, 0)
1678*1e45c633SGabriel Fernandez #define RCC_PREDIV0CFGR_PREDIV0_SHIFT		0
1679*1e45c633SGabriel Fernandez 
1680*1e45c633SGabriel Fernandez /* RCC_FINDIVxCFGR register fields */
1681*1e45c633SGabriel Fernandez #define RCC_FINDIV0CFGR_FINDIV0_MASK		GENMASK_32(5, 0)
1682*1e45c633SGabriel Fernandez #define RCC_FINDIV0CFGR_FINDIV0_SHIFT		0
1683*1e45c633SGabriel Fernandez #define RCC_FINDIV0CFGR_FINDIV0EN		BIT(6)
1684*1e45c633SGabriel Fernandez 
1685*1e45c633SGabriel Fernandez /* RCC_FINDIV0CFGR register fields */
1686*1e45c633SGabriel Fernandez #define RCC_FINDIV0CFGR_FINDIV0_MASK		GENMASK_32(5, 0)
1687*1e45c633SGabriel Fernandez #define RCC_FINDIV0CFGR_FINDIV0EN		BIT(6)
1688*1e45c633SGabriel Fernandez 
1689*1e45c633SGabriel Fernandez /* RCC_PREDIVSR1 register fields */
1690*1e45c633SGabriel Fernandez #define RCC_PREDIVSR1_PREDIVSTS_MASK		GENMASK_32(31, 0)
1691*1e45c633SGabriel Fernandez 
1692*1e45c633SGabriel Fernandez /* RCC_PREDIVSR2 register fields */
1693*1e45c633SGabriel Fernandez #define RCC_PREDIVSR2_PREDIVSTS_MASK		GENMASK_32(31, 0)
1694*1e45c633SGabriel Fernandez 
1695*1e45c633SGabriel Fernandez /* RCC_FINDIVSR1 register fields */
1696*1e45c633SGabriel Fernandez #define RCC_FINDIVSR1_FINDIVSTS_MASK		GENMASK_32(31, 0)
1697*1e45c633SGabriel Fernandez 
1698*1e45c633SGabriel Fernandez /* RCC_FINDIVSR2 register fields */
1699*1e45c633SGabriel Fernandez #define RCC_FINDIVSR2_FINDIVSTS_MASK		GENMASK_32(31, 0)
1700*1e45c633SGabriel Fernandez 
1701*1e45c633SGabriel Fernandez /* RCC_FCALCOBS0CFGR register fields */
1702*1e45c633SGabriel Fernandez #define RCC_FCALCOBS0CFGR_CKINTSEL_MASK		GENMASK_32(7, 0)
1703*1e45c633SGabriel Fernandez #define RCC_FCALCOBS0CFGR_CKEXTSEL_MASK		GENMASK_32(10, 8)
1704*1e45c633SGabriel Fernandez #define RCC_FCALCOBS0CFGR_FCALCCKEXTSEL		BIT(15)
1705*1e45c633SGabriel Fernandez #define RCC_FCALCOBS0CFGR_CKOBSEXTSEL		BIT(16)
1706*1e45c633SGabriel Fernandez #define RCC_FCALCOBS0CFGR_FCALCCKINV		BIT(17)
1707*1e45c633SGabriel Fernandez #define RCC_FCALCOBS0CFGR_CKOBSINV		BIT(18)
1708*1e45c633SGabriel Fernandez #define RCC_FCALCOBS0CFGR_CKOBSDIV_MASK		GENMASK_32(24, 22)
1709*1e45c633SGabriel Fernandez #define RCC_FCALCOBS0CFGR_FCALCCKEN		BIT(25)
1710*1e45c633SGabriel Fernandez #define RCC_FCALCOBS0CFGR_CKOBSEN		BIT(26)
1711*1e45c633SGabriel Fernandez #define RCC_FCALCOBS0CFGR_CKINTSEL_SHIFT	0
1712*1e45c633SGabriel Fernandez #define RCC_FCALCOBS0CFGR_CKEXTSEL_SHIFT	8
1713*1e45c633SGabriel Fernandez #define RCC_FCALCOBS0CFGR_CKOBSDIV_SHIFT	22
1714*1e45c633SGabriel Fernandez 
1715*1e45c633SGabriel Fernandez /* RCC_FCALCOBS1CFGR register fields */
1716*1e45c633SGabriel Fernandez #define RCC_FCALCOBS1CFGR_CKINTSEL_MASK		GENMASK_32(7, 0)
1717*1e45c633SGabriel Fernandez #define RCC_FCALCOBS1CFGR_CKEXTSEL_MASK		GENMASK_32(10, 8)
1718*1e45c633SGabriel Fernandez #define RCC_FCALCOBS1CFGR_CKOBSEXTSEL		BIT(16)
1719*1e45c633SGabriel Fernandez #define RCC_FCALCOBS1CFGR_CKOBSINV		BIT(18)
1720*1e45c633SGabriel Fernandez #define RCC_FCALCOBS1CFGR_CKOBSDIV_MASK		GENMASK_32(24, 22)
1721*1e45c633SGabriel Fernandez #define RCC_FCALCOBS1CFGR_CKOBSEN		BIT(26)
1722*1e45c633SGabriel Fernandez #define RCC_FCALCOBS1CFGR_FCALCRSTN		BIT(27)
1723*1e45c633SGabriel Fernandez #define RCC_FCALCOBS1CFGR_CKINTSEL_SHIFT	0
1724*1e45c633SGabriel Fernandez #define RCC_FCALCOBS1CFGR_CKEXTSEL_SHIFT	8
1725*1e45c633SGabriel Fernandez #define RCC_FCALCOBS1CFGR_CKOBSDIV_SHIFT	22
1726*1e45c633SGabriel Fernandez 
1727*1e45c633SGabriel Fernandez /* RCC_FCALCREFCFGR register fields */
1728*1e45c633SGabriel Fernandez #define RCC_FCALCREFCFGR_FCALCREFCKSEL_MASK	GENMASK_32(2, 0)
1729*1e45c633SGabriel Fernandez 
1730*1e45c633SGabriel Fernandez /* RCC_FCALCCR1 register fields */
1731*1e45c633SGabriel Fernandez #define RCC_FCALCCR1_FCALCRUN			BIT(0)
1732*1e45c633SGabriel Fernandez 
1733*1e45c633SGabriel Fernandez /* RCC_FCALCCR2 register fields */
1734*1e45c633SGabriel Fernandez #define RCC_FCALCCR2_FCALCMD_MASK		GENMASK_32(4, 3)
1735*1e45c633SGabriel Fernandez #define RCC_FCALCCR2_FCALCTWC_MASK		GENMASK_32(14, 11)
1736*1e45c633SGabriel Fernandez #define RCC_FCALCCR2_FCALCTYP_MASK		GENMASK_32(21, 17)
1737*1e45c633SGabriel Fernandez #define RCC_FCALCCR2_FCALCMD_SHIFT		3
1738*1e45c633SGabriel Fernandez #define RCC_FCALCCR2_FCALCTWC_SHIFT		11
1739*1e45c633SGabriel Fernandez #define RCC_FCALCCR2_FCALCTYP_SHIFT		17
1740*1e45c633SGabriel Fernandez 
1741*1e45c633SGabriel Fernandez /* RCC_FCALCSR register fields */
1742*1e45c633SGabriel Fernandez #define RCC_FCALCSR_FVAL_MASK			GENMASK_32(15, 0)
1743*1e45c633SGabriel Fernandez #define RCC_FCALCSR_FCALCSTS			BIT(19)
1744*1e45c633SGabriel Fernandez #define RCC_FCALCSR_FVAL_OVERFLOW		BIT(16)
1745*1e45c633SGabriel Fernandez 
1746*1e45c633SGabriel Fernandez /* RCC_VERR register fields */
1747*1e45c633SGabriel Fernandez #define RCC_VERR_MINREV_MASK			GENMASK_32(3, 0)
1748*1e45c633SGabriel Fernandez #define RCC_VERR_MAJREV_MASK			GENMASK_32(7, 4)
1749*1e45c633SGabriel Fernandez 
1750*1e45c633SGabriel Fernandez /* RCC_IDR register fields */
1751*1e45c633SGabriel Fernandez #define RCC_IDR_ID_MASK				GENMASK_32(31, 0)
1752*1e45c633SGabriel Fernandez 
1753*1e45c633SGabriel Fernandez /* RCC_SIDR register fields */
1754*1e45c633SGabriel Fernandez #define RCC_SIDR_SID_MASK			GENMASK_32(31, 0)
1755*1e45c633SGabriel Fernandez 
1756*1e45c633SGabriel Fernandez #endif /* __DRIVERS_STM32MP21_RCC_H */
1757