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