1*4cfbb84aSYann Gautier /* 2*4cfbb84aSYann Gautier * Copyright (c) 2023, STMicroelectronics - All Rights Reserved 3*4cfbb84aSYann Gautier * 4*4cfbb84aSYann Gautier * SPDX-License-Identifier: BSD-3-Clause 5*4cfbb84aSYann Gautier */ 6*4cfbb84aSYann Gautier 7*4cfbb84aSYann Gautier #ifndef STM32MP2_RCC_H 8*4cfbb84aSYann Gautier #define STM32MP2_RCC_H 9*4cfbb84aSYann Gautier 10*4cfbb84aSYann Gautier #include <lib/utils_def.h> 11*4cfbb84aSYann Gautier 12*4cfbb84aSYann Gautier #define RCC_SECCFGR0 U(0x0) 13*4cfbb84aSYann Gautier #define RCC_SECCFGR1 U(0x4) 14*4cfbb84aSYann Gautier #define RCC_SECCFGR2 U(0x8) 15*4cfbb84aSYann Gautier #define RCC_SECCFGR3 U(0xC) 16*4cfbb84aSYann Gautier #define RCC_PRIVCFGR0 U(0x10) 17*4cfbb84aSYann Gautier #define RCC_PRIVCFGR1 U(0x14) 18*4cfbb84aSYann Gautier #define RCC_PRIVCFGR2 U(0x18) 19*4cfbb84aSYann Gautier #define RCC_PRIVCFGR3 U(0x1C) 20*4cfbb84aSYann Gautier #define RCC_RCFGLOCKR0 U(0x20) 21*4cfbb84aSYann Gautier #define RCC_RCFGLOCKR1 U(0x24) 22*4cfbb84aSYann Gautier #define RCC_RCFGLOCKR2 U(0x28) 23*4cfbb84aSYann Gautier #define RCC_RCFGLOCKR3 U(0x2C) 24*4cfbb84aSYann Gautier #define RCC_R0CIDCFGR U(0x30) 25*4cfbb84aSYann Gautier #define RCC_R0SEMCR U(0x34) 26*4cfbb84aSYann Gautier #define RCC_R1CIDCFGR U(0x38) 27*4cfbb84aSYann Gautier #define RCC_R1SEMCR U(0x3C) 28*4cfbb84aSYann Gautier #define RCC_R2CIDCFGR U(0x40) 29*4cfbb84aSYann Gautier #define RCC_R2SEMCR U(0x44) 30*4cfbb84aSYann Gautier #define RCC_R3CIDCFGR U(0x48) 31*4cfbb84aSYann Gautier #define RCC_R3SEMCR U(0x4C) 32*4cfbb84aSYann Gautier #define RCC_R4CIDCFGR U(0x50) 33*4cfbb84aSYann Gautier #define RCC_R4SEMCR U(0x54) 34*4cfbb84aSYann Gautier #define RCC_R5CIDCFGR U(0x58) 35*4cfbb84aSYann Gautier #define RCC_R5SEMCR U(0x5C) 36*4cfbb84aSYann Gautier #define RCC_R6CIDCFGR U(0x60) 37*4cfbb84aSYann Gautier #define RCC_R6SEMCR U(0x64) 38*4cfbb84aSYann Gautier #define RCC_R7CIDCFGR U(0x68) 39*4cfbb84aSYann Gautier #define RCC_R7SEMCR U(0x6C) 40*4cfbb84aSYann Gautier #define RCC_R8CIDCFGR U(0x70) 41*4cfbb84aSYann Gautier #define RCC_R8SEMCR U(0x74) 42*4cfbb84aSYann Gautier #define RCC_R9CIDCFGR U(0x78) 43*4cfbb84aSYann Gautier #define RCC_R9SEMCR U(0x7C) 44*4cfbb84aSYann Gautier #define RCC_R10CIDCFGR U(0x80) 45*4cfbb84aSYann Gautier #define RCC_R10SEMCR U(0x84) 46*4cfbb84aSYann Gautier #define RCC_R11CIDCFGR U(0x88) 47*4cfbb84aSYann Gautier #define RCC_R11SEMCR U(0x8C) 48*4cfbb84aSYann Gautier #define RCC_R12CIDCFGR U(0x90) 49*4cfbb84aSYann Gautier #define RCC_R12SEMCR U(0x94) 50*4cfbb84aSYann Gautier #define RCC_R13CIDCFGR U(0x98) 51*4cfbb84aSYann Gautier #define RCC_R13SEMCR U(0x9C) 52*4cfbb84aSYann Gautier #define RCC_R14CIDCFGR U(0xA0) 53*4cfbb84aSYann Gautier #define RCC_R14SEMCR U(0xA4) 54*4cfbb84aSYann Gautier #define RCC_R15CIDCFGR U(0xA8) 55*4cfbb84aSYann Gautier #define RCC_R15SEMCR U(0xAC) 56*4cfbb84aSYann Gautier #define RCC_R16CIDCFGR U(0xB0) 57*4cfbb84aSYann Gautier #define RCC_R16SEMCR U(0xB4) 58*4cfbb84aSYann Gautier #define RCC_R17CIDCFGR U(0xB8) 59*4cfbb84aSYann Gautier #define RCC_R17SEMCR U(0xBC) 60*4cfbb84aSYann Gautier #define RCC_R18CIDCFGR U(0xC0) 61*4cfbb84aSYann Gautier #define RCC_R18SEMCR U(0xC4) 62*4cfbb84aSYann Gautier #define RCC_R19CIDCFGR U(0xC8) 63*4cfbb84aSYann Gautier #define RCC_R19SEMCR U(0xCC) 64*4cfbb84aSYann Gautier #define RCC_R20CIDCFGR U(0xD0) 65*4cfbb84aSYann Gautier #define RCC_R20SEMCR U(0xD4) 66*4cfbb84aSYann Gautier #define RCC_R21CIDCFGR U(0xD8) 67*4cfbb84aSYann Gautier #define RCC_R21SEMCR U(0xDC) 68*4cfbb84aSYann Gautier #define RCC_R22CIDCFGR U(0xE0) 69*4cfbb84aSYann Gautier #define RCC_R22SEMCR U(0xE4) 70*4cfbb84aSYann Gautier #define RCC_R23CIDCFGR U(0xE8) 71*4cfbb84aSYann Gautier #define RCC_R23SEMCR U(0xEC) 72*4cfbb84aSYann Gautier #define RCC_R24CIDCFGR U(0xF0) 73*4cfbb84aSYann Gautier #define RCC_R24SEMCR U(0xF4) 74*4cfbb84aSYann Gautier #define RCC_R25CIDCFGR U(0xF8) 75*4cfbb84aSYann Gautier #define RCC_R25SEMCR U(0xFC) 76*4cfbb84aSYann Gautier #define RCC_R26CIDCFGR U(0x100) 77*4cfbb84aSYann Gautier #define RCC_R26SEMCR U(0x104) 78*4cfbb84aSYann Gautier #define RCC_R27CIDCFGR U(0x108) 79*4cfbb84aSYann Gautier #define RCC_R27SEMCR U(0x10C) 80*4cfbb84aSYann Gautier #define RCC_R28CIDCFGR U(0x110) 81*4cfbb84aSYann Gautier #define RCC_R28SEMCR U(0x114) 82*4cfbb84aSYann Gautier #define RCC_R29CIDCFGR U(0x118) 83*4cfbb84aSYann Gautier #define RCC_R29SEMCR U(0x11C) 84*4cfbb84aSYann Gautier #define RCC_R30CIDCFGR U(0x120) 85*4cfbb84aSYann Gautier #define RCC_R30SEMCR U(0x124) 86*4cfbb84aSYann Gautier #define RCC_R31CIDCFGR U(0x128) 87*4cfbb84aSYann Gautier #define RCC_R31SEMCR U(0x12C) 88*4cfbb84aSYann Gautier #define RCC_R32CIDCFGR U(0x130) 89*4cfbb84aSYann Gautier #define RCC_R32SEMCR U(0x134) 90*4cfbb84aSYann Gautier #define RCC_R33CIDCFGR U(0x138) 91*4cfbb84aSYann Gautier #define RCC_R33SEMCR U(0x13C) 92*4cfbb84aSYann Gautier #define RCC_R34CIDCFGR U(0x140) 93*4cfbb84aSYann Gautier #define RCC_R34SEMCR U(0x144) 94*4cfbb84aSYann Gautier #define RCC_R35CIDCFGR U(0x148) 95*4cfbb84aSYann Gautier #define RCC_R35SEMCR U(0x14C) 96*4cfbb84aSYann Gautier #define RCC_R36CIDCFGR U(0x150) 97*4cfbb84aSYann Gautier #define RCC_R36SEMCR U(0x154) 98*4cfbb84aSYann Gautier #define RCC_R37CIDCFGR U(0x158) 99*4cfbb84aSYann Gautier #define RCC_R37SEMCR U(0x15C) 100*4cfbb84aSYann Gautier #define RCC_R38CIDCFGR U(0x160) 101*4cfbb84aSYann Gautier #define RCC_R38SEMCR U(0x164) 102*4cfbb84aSYann Gautier #define RCC_R39CIDCFGR U(0x168) 103*4cfbb84aSYann Gautier #define RCC_R39SEMCR U(0x16C) 104*4cfbb84aSYann Gautier #define RCC_R40CIDCFGR U(0x170) 105*4cfbb84aSYann Gautier #define RCC_R40SEMCR U(0x174) 106*4cfbb84aSYann Gautier #define RCC_R41CIDCFGR U(0x178) 107*4cfbb84aSYann Gautier #define RCC_R41SEMCR U(0x17C) 108*4cfbb84aSYann Gautier #define RCC_R42CIDCFGR U(0x180) 109*4cfbb84aSYann Gautier #define RCC_R42SEMCR U(0x184) 110*4cfbb84aSYann Gautier #define RCC_R43CIDCFGR U(0x188) 111*4cfbb84aSYann Gautier #define RCC_R43SEMCR U(0x18C) 112*4cfbb84aSYann Gautier #define RCC_R44CIDCFGR U(0x190) 113*4cfbb84aSYann Gautier #define RCC_R44SEMCR U(0x194) 114*4cfbb84aSYann Gautier #define RCC_R45CIDCFGR U(0x198) 115*4cfbb84aSYann Gautier #define RCC_R45SEMCR U(0x19C) 116*4cfbb84aSYann Gautier #define RCC_R46CIDCFGR U(0x1A0) 117*4cfbb84aSYann Gautier #define RCC_R46SEMCR U(0x1A4) 118*4cfbb84aSYann Gautier #define RCC_R47CIDCFGR U(0x1A8) 119*4cfbb84aSYann Gautier #define RCC_R47SEMCR U(0x1AC) 120*4cfbb84aSYann Gautier #define RCC_R48CIDCFGR U(0x1B0) 121*4cfbb84aSYann Gautier #define RCC_R48SEMCR U(0x1B4) 122*4cfbb84aSYann Gautier #define RCC_R49CIDCFGR U(0x1B8) 123*4cfbb84aSYann Gautier #define RCC_R49SEMCR U(0x1BC) 124*4cfbb84aSYann Gautier #define RCC_R50CIDCFGR U(0x1C0) 125*4cfbb84aSYann Gautier #define RCC_R50SEMCR U(0x1C4) 126*4cfbb84aSYann Gautier #define RCC_R51CIDCFGR U(0x1C8) 127*4cfbb84aSYann Gautier #define RCC_R51SEMCR U(0x1CC) 128*4cfbb84aSYann Gautier #define RCC_R52CIDCFGR U(0x1D0) 129*4cfbb84aSYann Gautier #define RCC_R52SEMCR U(0x1D4) 130*4cfbb84aSYann Gautier #define RCC_R53CIDCFGR U(0x1D8) 131*4cfbb84aSYann Gautier #define RCC_R53SEMCR U(0x1DC) 132*4cfbb84aSYann Gautier #define RCC_R54CIDCFGR U(0x1E0) 133*4cfbb84aSYann Gautier #define RCC_R54SEMCR U(0x1E4) 134*4cfbb84aSYann Gautier #define RCC_R55CIDCFGR U(0x1E8) 135*4cfbb84aSYann Gautier #define RCC_R55SEMCR U(0x1EC) 136*4cfbb84aSYann Gautier #define RCC_R56CIDCFGR U(0x1F0) 137*4cfbb84aSYann Gautier #define RCC_R56SEMCR U(0x1F4) 138*4cfbb84aSYann Gautier #define RCC_R57CIDCFGR U(0x1F8) 139*4cfbb84aSYann Gautier #define RCC_R57SEMCR U(0x1FC) 140*4cfbb84aSYann Gautier #define RCC_R58CIDCFGR U(0x200) 141*4cfbb84aSYann Gautier #define RCC_R58SEMCR U(0x204) 142*4cfbb84aSYann Gautier #define RCC_R59CIDCFGR U(0x208) 143*4cfbb84aSYann Gautier #define RCC_R59SEMCR U(0x20C) 144*4cfbb84aSYann Gautier #define RCC_R60CIDCFGR U(0x210) 145*4cfbb84aSYann Gautier #define RCC_R60SEMCR U(0x214) 146*4cfbb84aSYann Gautier #define RCC_R61CIDCFGR U(0x218) 147*4cfbb84aSYann Gautier #define RCC_R61SEMCR U(0x21C) 148*4cfbb84aSYann Gautier #define RCC_R62CIDCFGR U(0x220) 149*4cfbb84aSYann Gautier #define RCC_R62SEMCR U(0x224) 150*4cfbb84aSYann Gautier #define RCC_R63CIDCFGR U(0x228) 151*4cfbb84aSYann Gautier #define RCC_R63SEMCR U(0x22C) 152*4cfbb84aSYann Gautier #define RCC_R64CIDCFGR U(0x230) 153*4cfbb84aSYann Gautier #define RCC_R64SEMCR U(0x234) 154*4cfbb84aSYann Gautier #define RCC_R65CIDCFGR U(0x238) 155*4cfbb84aSYann Gautier #define RCC_R65SEMCR U(0x23C) 156*4cfbb84aSYann Gautier #define RCC_R66CIDCFGR U(0x240) 157*4cfbb84aSYann Gautier #define RCC_R66SEMCR U(0x244) 158*4cfbb84aSYann Gautier #define RCC_R67CIDCFGR U(0x248) 159*4cfbb84aSYann Gautier #define RCC_R67SEMCR U(0x24C) 160*4cfbb84aSYann Gautier #define RCC_R68CIDCFGR U(0x250) 161*4cfbb84aSYann Gautier #define RCC_R68SEMCR U(0x254) 162*4cfbb84aSYann Gautier #define RCC_R69CIDCFGR U(0x258) 163*4cfbb84aSYann Gautier #define RCC_R69SEMCR U(0x25C) 164*4cfbb84aSYann Gautier #define RCC_R70CIDCFGR U(0x260) 165*4cfbb84aSYann Gautier #define RCC_R70SEMCR U(0x264) 166*4cfbb84aSYann Gautier #define RCC_R71CIDCFGR U(0x268) 167*4cfbb84aSYann Gautier #define RCC_R71SEMCR U(0x26C) 168*4cfbb84aSYann Gautier #define RCC_R72CIDCFGR U(0x270) 169*4cfbb84aSYann Gautier #define RCC_R72SEMCR U(0x274) 170*4cfbb84aSYann Gautier #define RCC_R73CIDCFGR U(0x278) 171*4cfbb84aSYann Gautier #define RCC_R73SEMCR U(0x27C) 172*4cfbb84aSYann Gautier #define RCC_R74CIDCFGR U(0x280) 173*4cfbb84aSYann Gautier #define RCC_R74SEMCR U(0x284) 174*4cfbb84aSYann Gautier #define RCC_R75CIDCFGR U(0x288) 175*4cfbb84aSYann Gautier #define RCC_R75SEMCR U(0x28C) 176*4cfbb84aSYann Gautier #define RCC_R76CIDCFGR U(0x290) 177*4cfbb84aSYann Gautier #define RCC_R76SEMCR U(0x294) 178*4cfbb84aSYann Gautier #define RCC_R77CIDCFGR U(0x298) 179*4cfbb84aSYann Gautier #define RCC_R77SEMCR U(0x29C) 180*4cfbb84aSYann Gautier #define RCC_R78CIDCFGR U(0x2A0) 181*4cfbb84aSYann Gautier #define RCC_R78SEMCR U(0x2A4) 182*4cfbb84aSYann Gautier #define RCC_R79CIDCFGR U(0x2A8) 183*4cfbb84aSYann Gautier #define RCC_R79SEMCR U(0x2AC) 184*4cfbb84aSYann Gautier #define RCC_R80CIDCFGR U(0x2B0) 185*4cfbb84aSYann Gautier #define RCC_R80SEMCR U(0x2B4) 186*4cfbb84aSYann Gautier #define RCC_R81CIDCFGR U(0x2B8) 187*4cfbb84aSYann Gautier #define RCC_R81SEMCR U(0x2BC) 188*4cfbb84aSYann Gautier #define RCC_R82CIDCFGR U(0x2C0) 189*4cfbb84aSYann Gautier #define RCC_R82SEMCR U(0x2C4) 190*4cfbb84aSYann Gautier #define RCC_R83CIDCFGR U(0x2C8) 191*4cfbb84aSYann Gautier #define RCC_R83SEMCR U(0x2CC) 192*4cfbb84aSYann Gautier #define RCC_R84CIDCFGR U(0x2D0) 193*4cfbb84aSYann Gautier #define RCC_R84SEMCR U(0x2D4) 194*4cfbb84aSYann Gautier #define RCC_R85CIDCFGR U(0x2D8) 195*4cfbb84aSYann Gautier #define RCC_R85SEMCR U(0x2DC) 196*4cfbb84aSYann Gautier #define RCC_R86CIDCFGR U(0x2E0) 197*4cfbb84aSYann Gautier #define RCC_R86SEMCR U(0x2E4) 198*4cfbb84aSYann Gautier #define RCC_R87CIDCFGR U(0x2E8) 199*4cfbb84aSYann Gautier #define RCC_R87SEMCR U(0x2EC) 200*4cfbb84aSYann Gautier #define RCC_R88CIDCFGR U(0x2F0) 201*4cfbb84aSYann Gautier #define RCC_R88SEMCR U(0x2F4) 202*4cfbb84aSYann Gautier #define RCC_R89CIDCFGR U(0x2F8) 203*4cfbb84aSYann Gautier #define RCC_R89SEMCR U(0x2FC) 204*4cfbb84aSYann Gautier #define RCC_R90CIDCFGR U(0x300) 205*4cfbb84aSYann Gautier #define RCC_R90SEMCR U(0x304) 206*4cfbb84aSYann Gautier #define RCC_R91CIDCFGR U(0x308) 207*4cfbb84aSYann Gautier #define RCC_R91SEMCR U(0x30C) 208*4cfbb84aSYann Gautier #define RCC_R92CIDCFGR U(0x310) 209*4cfbb84aSYann Gautier #define RCC_R92SEMCR U(0x314) 210*4cfbb84aSYann Gautier #define RCC_R93CIDCFGR U(0x318) 211*4cfbb84aSYann Gautier #define RCC_R93SEMCR U(0x31C) 212*4cfbb84aSYann Gautier #define RCC_R94CIDCFGR U(0x320) 213*4cfbb84aSYann Gautier #define RCC_R94SEMCR U(0x324) 214*4cfbb84aSYann Gautier #define RCC_R95CIDCFGR U(0x328) 215*4cfbb84aSYann Gautier #define RCC_R95SEMCR U(0x32C) 216*4cfbb84aSYann Gautier #define RCC_R96CIDCFGR U(0x330) 217*4cfbb84aSYann Gautier #define RCC_R96SEMCR U(0x334) 218*4cfbb84aSYann Gautier #define RCC_R97CIDCFGR U(0x338) 219*4cfbb84aSYann Gautier #define RCC_R97SEMCR U(0x33C) 220*4cfbb84aSYann Gautier #define RCC_R98CIDCFGR U(0x340) 221*4cfbb84aSYann Gautier #define RCC_R98SEMCR U(0x344) 222*4cfbb84aSYann Gautier #define RCC_R99CIDCFGR U(0x348) 223*4cfbb84aSYann Gautier #define RCC_R99SEMCR U(0x34C) 224*4cfbb84aSYann Gautier #define RCC_R100CIDCFGR U(0x350) 225*4cfbb84aSYann Gautier #define RCC_R100SEMCR U(0x354) 226*4cfbb84aSYann Gautier #define RCC_R101CIDCFGR U(0x358) 227*4cfbb84aSYann Gautier #define RCC_R101SEMCR U(0x35C) 228*4cfbb84aSYann Gautier #define RCC_R102CIDCFGR U(0x360) 229*4cfbb84aSYann Gautier #define RCC_R102SEMCR U(0x364) 230*4cfbb84aSYann Gautier #define RCC_R103CIDCFGR U(0x368) 231*4cfbb84aSYann Gautier #define RCC_R103SEMCR U(0x36C) 232*4cfbb84aSYann Gautier #define RCC_R104CIDCFGR U(0x370) 233*4cfbb84aSYann Gautier #define RCC_R104SEMCR U(0x374) 234*4cfbb84aSYann Gautier #define RCC_R105CIDCFGR U(0x378) 235*4cfbb84aSYann Gautier #define RCC_R105SEMCR U(0x37C) 236*4cfbb84aSYann Gautier #define RCC_R106CIDCFGR U(0x380) 237*4cfbb84aSYann Gautier #define RCC_R106SEMCR U(0x384) 238*4cfbb84aSYann Gautier #define RCC_R107CIDCFGR U(0x388) 239*4cfbb84aSYann Gautier #define RCC_R107SEMCR U(0x38C) 240*4cfbb84aSYann Gautier #define RCC_R108CIDCFGR U(0x390) 241*4cfbb84aSYann Gautier #define RCC_R108SEMCR U(0x394) 242*4cfbb84aSYann Gautier #define RCC_R109CIDCFGR U(0x398) 243*4cfbb84aSYann Gautier #define RCC_R109SEMCR U(0x39C) 244*4cfbb84aSYann Gautier #define RCC_R110CIDCFGR U(0x3A0) 245*4cfbb84aSYann Gautier #define RCC_R110SEMCR U(0x3A4) 246*4cfbb84aSYann Gautier #define RCC_R111CIDCFGR U(0x3A8) 247*4cfbb84aSYann Gautier #define RCC_R111SEMCR U(0x3AC) 248*4cfbb84aSYann Gautier #define RCC_R112CIDCFGR U(0x3B0) 249*4cfbb84aSYann Gautier #define RCC_R112SEMCR U(0x3B4) 250*4cfbb84aSYann Gautier #define RCC_R113CIDCFGR U(0x3B8) 251*4cfbb84aSYann Gautier #define RCC_R113SEMCR U(0x3BC) 252*4cfbb84aSYann Gautier #define RCC_GRSTCSETR U(0x400) 253*4cfbb84aSYann Gautier #define RCC_C1RSTCSETR U(0x404) 254*4cfbb84aSYann Gautier #define RCC_C1P1RSTCSETR U(0x408) 255*4cfbb84aSYann Gautier #define RCC_C2RSTCSETR U(0x40C) 256*4cfbb84aSYann Gautier #define RCC_HWRSTSCLRR U(0x410) 257*4cfbb84aSYann Gautier #define RCC_C1HWRSTSCLRR U(0x414) 258*4cfbb84aSYann Gautier #define RCC_C2HWRSTSCLRR U(0x418) 259*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR U(0x41C) 260*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR U(0x420) 261*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSSETR U(0x424) 262*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSCLRR U(0x428) 263*4cfbb84aSYann Gautier #define RCC_C1SREQSETR U(0x42C) 264*4cfbb84aSYann Gautier #define RCC_C1SREQCLRR U(0x430) 265*4cfbb84aSYann Gautier #define RCC_CPUBOOTCR U(0x434) 266*4cfbb84aSYann Gautier #define RCC_STBYBOOTCR U(0x438) 267*4cfbb84aSYann Gautier #define RCC_LEGBOOTCR U(0x43C) 268*4cfbb84aSYann Gautier #define RCC_BDCR U(0x440) 269*4cfbb84aSYann Gautier #define RCC_D3DCR U(0x444) 270*4cfbb84aSYann Gautier #define RCC_D3DSR U(0x448) 271*4cfbb84aSYann Gautier #define RCC_RDCR U(0x44C) 272*4cfbb84aSYann Gautier #define RCC_C1MSRDCR U(0x450) 273*4cfbb84aSYann Gautier #define RCC_PWRLPDLYCR U(0x454) 274*4cfbb84aSYann Gautier #define RCC_C1CIESETR U(0x458) 275*4cfbb84aSYann Gautier #define RCC_C1CIFCLRR U(0x45C) 276*4cfbb84aSYann Gautier #define RCC_C2CIESETR U(0x460) 277*4cfbb84aSYann Gautier #define RCC_C2CIFCLRR U(0x464) 278*4cfbb84aSYann Gautier #define RCC_IWDGC1FZSETR U(0x468) 279*4cfbb84aSYann Gautier #define RCC_IWDGC1FZCLRR U(0x46C) 280*4cfbb84aSYann Gautier #define RCC_IWDGC1CFGSETR U(0x470) 281*4cfbb84aSYann Gautier #define RCC_IWDGC1CFGCLRR U(0x474) 282*4cfbb84aSYann Gautier #define RCC_IWDGC2FZSETR U(0x478) 283*4cfbb84aSYann Gautier #define RCC_IWDGC2FZCLRR U(0x47C) 284*4cfbb84aSYann Gautier #define RCC_IWDGC2CFGSETR U(0x480) 285*4cfbb84aSYann Gautier #define RCC_IWDGC2CFGCLRR U(0x484) 286*4cfbb84aSYann Gautier #define RCC_IWDGC3CFGSETR U(0x488) 287*4cfbb84aSYann Gautier #define RCC_IWDGC3CFGCLRR U(0x48C) 288*4cfbb84aSYann Gautier #define RCC_C3CFGR U(0x490) 289*4cfbb84aSYann Gautier #define RCC_MCO1CFGR U(0x494) 290*4cfbb84aSYann Gautier #define RCC_MCO2CFGR U(0x498) 291*4cfbb84aSYann Gautier #define RCC_OCENSETR U(0x49C) 292*4cfbb84aSYann Gautier #define RCC_OCENCLRR U(0x4A0) 293*4cfbb84aSYann Gautier #define RCC_OCRDYR U(0x4A4) 294*4cfbb84aSYann Gautier #define RCC_HSICFGR U(0x4A8) 295*4cfbb84aSYann Gautier #define RCC_CSICFGR U(0x4AC) 296*4cfbb84aSYann Gautier #define RCC_RTCDIVR U(0x4B0) 297*4cfbb84aSYann Gautier #define RCC_APB1DIVR U(0x4B4) 298*4cfbb84aSYann Gautier #define RCC_APB2DIVR U(0x4B8) 299*4cfbb84aSYann Gautier #define RCC_APB3DIVR U(0x4BC) 300*4cfbb84aSYann Gautier #define RCC_APB4DIVR U(0x4C0) 301*4cfbb84aSYann Gautier #define RCC_APBDBGDIVR U(0x4C4) 302*4cfbb84aSYann Gautier #define RCC_TIMG1PRER U(0x4C8) 303*4cfbb84aSYann Gautier #define RCC_TIMG2PRER U(0x4CC) 304*4cfbb84aSYann Gautier #define RCC_LSMCUDIVR U(0x4D0) 305*4cfbb84aSYann Gautier #define RCC_DDRCPCFGR U(0x4D4) 306*4cfbb84aSYann Gautier #define RCC_DDRCAPBCFGR U(0x4D8) 307*4cfbb84aSYann Gautier #define RCC_DDRPHYCAPBCFGR U(0x4DC) 308*4cfbb84aSYann Gautier #define RCC_DDRPHYCCFGR U(0x4E0) 309*4cfbb84aSYann Gautier #define RCC_DDRCFGR U(0x4E4) 310*4cfbb84aSYann Gautier #define RCC_DDRITFCFGR U(0x4E8) 311*4cfbb84aSYann Gautier #define RCC_SYSRAMCFGR U(0x4F0) 312*4cfbb84aSYann Gautier #define RCC_VDERAMCFGR U(0x4F4) 313*4cfbb84aSYann Gautier #define RCC_SRAM1CFGR U(0x4F8) 314*4cfbb84aSYann Gautier #define RCC_SRAM2CFGR U(0x4FC) 315*4cfbb84aSYann Gautier #define RCC_RETRAMCFGR U(0x500) 316*4cfbb84aSYann Gautier #define RCC_BKPSRAMCFGR U(0x504) 317*4cfbb84aSYann Gautier #define RCC_LPSRAM1CFGR U(0x508) 318*4cfbb84aSYann Gautier #define RCC_LPSRAM2CFGR U(0x50C) 319*4cfbb84aSYann Gautier #define RCC_LPSRAM3CFGR U(0x510) 320*4cfbb84aSYann Gautier #define RCC_OSPI1CFGR U(0x514) 321*4cfbb84aSYann Gautier #define RCC_OSPI2CFGR U(0x518) 322*4cfbb84aSYann Gautier #define RCC_FMCCFGR U(0x51C) 323*4cfbb84aSYann Gautier #define RCC_DBGCFGR U(0x520) 324*4cfbb84aSYann Gautier #define RCC_STM500CFGR U(0x524) 325*4cfbb84aSYann Gautier #define RCC_ETRCFGR U(0x528) 326*4cfbb84aSYann Gautier #define RCC_GPIOACFGR U(0x52C) 327*4cfbb84aSYann Gautier #define RCC_GPIOBCFGR U(0x530) 328*4cfbb84aSYann Gautier #define RCC_GPIOCCFGR U(0x534) 329*4cfbb84aSYann Gautier #define RCC_GPIODCFGR U(0x538) 330*4cfbb84aSYann Gautier #define RCC_GPIOECFGR U(0x53C) 331*4cfbb84aSYann Gautier #define RCC_GPIOFCFGR U(0x540) 332*4cfbb84aSYann Gautier #define RCC_GPIOGCFGR U(0x544) 333*4cfbb84aSYann Gautier #define RCC_GPIOHCFGR U(0x548) 334*4cfbb84aSYann Gautier #define RCC_GPIOICFGR U(0x54C) 335*4cfbb84aSYann Gautier #define RCC_GPIOJCFGR U(0x550) 336*4cfbb84aSYann Gautier #define RCC_GPIOKCFGR U(0x554) 337*4cfbb84aSYann Gautier #define RCC_GPIOZCFGR U(0x558) 338*4cfbb84aSYann Gautier #define RCC_HPDMA1CFGR U(0x55C) 339*4cfbb84aSYann Gautier #define RCC_HPDMA2CFGR U(0x560) 340*4cfbb84aSYann Gautier #define RCC_HPDMA3CFGR U(0x564) 341*4cfbb84aSYann Gautier #define RCC_LPDMACFGR U(0x568) 342*4cfbb84aSYann Gautier #define RCC_HSEMCFGR U(0x56C) 343*4cfbb84aSYann Gautier #define RCC_IPCC1CFGR U(0x570) 344*4cfbb84aSYann Gautier #define RCC_IPCC2CFGR U(0x574) 345*4cfbb84aSYann Gautier #define RCC_RTCCFGR U(0x578) 346*4cfbb84aSYann Gautier #define RCC_SYSCPU1CFGR U(0x580) 347*4cfbb84aSYann Gautier #define RCC_BSECCFGR U(0x584) 348*4cfbb84aSYann Gautier #define RCC_IS2MCFGR U(0x58C) 349*4cfbb84aSYann Gautier #define RCC_PLL2CFGR1 U(0x590) 350*4cfbb84aSYann Gautier #define RCC_PLL2CFGR2 U(0x594) 351*4cfbb84aSYann Gautier #define RCC_PLL2CFGR3 U(0x598) 352*4cfbb84aSYann Gautier #define RCC_PLL2CFGR4 U(0x59C) 353*4cfbb84aSYann Gautier #define RCC_PLL2CFGR5 U(0x5A0) 354*4cfbb84aSYann Gautier #define RCC_PLL2CFGR6 U(0x5A8) 355*4cfbb84aSYann Gautier #define RCC_PLL2CFGR7 U(0x5AC) 356*4cfbb84aSYann Gautier #define RCC_PLL3CFGR1 U(0x5B8) 357*4cfbb84aSYann Gautier #define RCC_PLL3CFGR2 U(0x5BC) 358*4cfbb84aSYann Gautier #define RCC_PLL3CFGR3 U(0x5C0) 359*4cfbb84aSYann Gautier #define RCC_PLL3CFGR4 U(0x5C4) 360*4cfbb84aSYann Gautier #define RCC_PLL3CFGR5 U(0x5C8) 361*4cfbb84aSYann Gautier #define RCC_PLL3CFGR6 U(0x5D0) 362*4cfbb84aSYann Gautier #define RCC_PLL3CFGR7 U(0x5D4) 363*4cfbb84aSYann Gautier #define RCC_HSIFMONCR U(0x5E0) 364*4cfbb84aSYann Gautier #define RCC_HSIFVALR U(0x5E4) 365*4cfbb84aSYann Gautier #define RCC_TIM1CFGR U(0x700) 366*4cfbb84aSYann Gautier #define RCC_TIM2CFGR U(0x704) 367*4cfbb84aSYann Gautier #define RCC_TIM3CFGR U(0x708) 368*4cfbb84aSYann Gautier #define RCC_TIM4CFGR U(0x70C) 369*4cfbb84aSYann Gautier #define RCC_TIM5CFGR U(0x710) 370*4cfbb84aSYann Gautier #define RCC_TIM6CFGR U(0x714) 371*4cfbb84aSYann Gautier #define RCC_TIM7CFGR U(0x718) 372*4cfbb84aSYann Gautier #define RCC_TIM8CFGR U(0x71C) 373*4cfbb84aSYann Gautier #define RCC_TIM10CFGR U(0x720) 374*4cfbb84aSYann Gautier #define RCC_TIM11CFGR U(0x724) 375*4cfbb84aSYann Gautier #define RCC_TIM12CFGR U(0x728) 376*4cfbb84aSYann Gautier #define RCC_TIM13CFGR U(0x72C) 377*4cfbb84aSYann Gautier #define RCC_TIM14CFGR U(0x730) 378*4cfbb84aSYann Gautier #define RCC_TIM15CFGR U(0x734) 379*4cfbb84aSYann Gautier #define RCC_TIM16CFGR U(0x738) 380*4cfbb84aSYann Gautier #define RCC_TIM17CFGR U(0x73C) 381*4cfbb84aSYann Gautier #define RCC_TIM20CFGR U(0x740) 382*4cfbb84aSYann Gautier #define RCC_LPTIM1CFGR U(0x744) 383*4cfbb84aSYann Gautier #define RCC_LPTIM2CFGR U(0x748) 384*4cfbb84aSYann Gautier #define RCC_LPTIM3CFGR U(0x74C) 385*4cfbb84aSYann Gautier #define RCC_LPTIM4CFGR U(0x750) 386*4cfbb84aSYann Gautier #define RCC_LPTIM5CFGR U(0x754) 387*4cfbb84aSYann Gautier #define RCC_SPI1CFGR U(0x758) 388*4cfbb84aSYann Gautier #define RCC_SPI2CFGR U(0x75C) 389*4cfbb84aSYann Gautier #define RCC_SPI3CFGR U(0x760) 390*4cfbb84aSYann Gautier #define RCC_SPI4CFGR U(0x764) 391*4cfbb84aSYann Gautier #define RCC_SPI5CFGR U(0x768) 392*4cfbb84aSYann Gautier #define RCC_SPI6CFGR U(0x76C) 393*4cfbb84aSYann Gautier #define RCC_SPI7CFGR U(0x770) 394*4cfbb84aSYann Gautier #define RCC_SPI8CFGR U(0x774) 395*4cfbb84aSYann Gautier #define RCC_SPDIFRXCFGR U(0x778) 396*4cfbb84aSYann Gautier #define RCC_USART1CFGR U(0x77C) 397*4cfbb84aSYann Gautier #define RCC_USART2CFGR U(0x780) 398*4cfbb84aSYann Gautier #define RCC_USART3CFGR U(0x784) 399*4cfbb84aSYann Gautier #define RCC_UART4CFGR U(0x788) 400*4cfbb84aSYann Gautier #define RCC_UART5CFGR U(0x78C) 401*4cfbb84aSYann Gautier #define RCC_USART6CFGR U(0x790) 402*4cfbb84aSYann Gautier #define RCC_UART7CFGR U(0x794) 403*4cfbb84aSYann Gautier #define RCC_UART8CFGR U(0x798) 404*4cfbb84aSYann Gautier #define RCC_UART9CFGR U(0x79C) 405*4cfbb84aSYann Gautier #define RCC_LPUART1CFGR U(0x7A0) 406*4cfbb84aSYann Gautier #define RCC_I2C1CFGR U(0x7A4) 407*4cfbb84aSYann Gautier #define RCC_I2C2CFGR U(0x7A8) 408*4cfbb84aSYann Gautier #define RCC_I2C3CFGR U(0x7AC) 409*4cfbb84aSYann Gautier #define RCC_I2C4CFGR U(0x7B0) 410*4cfbb84aSYann Gautier #define RCC_I2C5CFGR U(0x7B4) 411*4cfbb84aSYann Gautier #define RCC_I2C6CFGR U(0x7B8) 412*4cfbb84aSYann Gautier #define RCC_I2C7CFGR U(0x7BC) 413*4cfbb84aSYann Gautier #define RCC_I2C8CFGR U(0x7C0) 414*4cfbb84aSYann Gautier #define RCC_SAI1CFGR U(0x7C4) 415*4cfbb84aSYann Gautier #define RCC_SAI2CFGR U(0x7C8) 416*4cfbb84aSYann Gautier #define RCC_SAI3CFGR U(0x7CC) 417*4cfbb84aSYann Gautier #define RCC_SAI4CFGR U(0x7D0) 418*4cfbb84aSYann Gautier #define RCC_MDF1CFGR U(0x7D8) 419*4cfbb84aSYann Gautier #define RCC_ADF1CFGR U(0x7DC) 420*4cfbb84aSYann Gautier #define RCC_FDCANCFGR U(0x7E0) 421*4cfbb84aSYann Gautier #define RCC_HDPCFGR U(0x7E4) 422*4cfbb84aSYann Gautier #define RCC_ADC12CFGR U(0x7E8) 423*4cfbb84aSYann Gautier #define RCC_ADC3CFGR U(0x7EC) 424*4cfbb84aSYann Gautier #define RCC_ETH1CFGR U(0x7F0) 425*4cfbb84aSYann Gautier #define RCC_ETH2CFGR U(0x7F4) 426*4cfbb84aSYann Gautier #define RCC_USB2CFGR U(0x7FC) 427*4cfbb84aSYann Gautier #define RCC_USB2PHY1CFGR U(0x800) 428*4cfbb84aSYann Gautier #define RCC_USB2PHY2CFGR U(0x804) 429*4cfbb84aSYann Gautier #define RCC_USB3DRDCFGR U(0x808) 430*4cfbb84aSYann Gautier #define RCC_USB3PCIEPHYCFGR U(0x80C) 431*4cfbb84aSYann Gautier #define RCC_PCIECFGR U(0x810) 432*4cfbb84aSYann Gautier #define RCC_USBTCCFGR U(0x814) 433*4cfbb84aSYann Gautier #define RCC_ETHSWCFGR U(0x818) 434*4cfbb84aSYann Gautier #define RCC_ETHSWACMCFGR U(0x81C) 435*4cfbb84aSYann Gautier #define RCC_ETHSWACMMSGCFGR U(0x820) 436*4cfbb84aSYann Gautier #define RCC_STGENCFGR U(0x824) 437*4cfbb84aSYann Gautier #define RCC_SDMMC1CFGR U(0x830) 438*4cfbb84aSYann Gautier #define RCC_SDMMC2CFGR U(0x834) 439*4cfbb84aSYann Gautier #define RCC_SDMMC3CFGR U(0x838) 440*4cfbb84aSYann Gautier #define RCC_GPUCFGR U(0x83C) 441*4cfbb84aSYann Gautier #define RCC_LTDCCFGR U(0x840) 442*4cfbb84aSYann Gautier #define RCC_DSICFGR U(0x844) 443*4cfbb84aSYann Gautier #define RCC_LVDSCFGR U(0x850) 444*4cfbb84aSYann Gautier #define RCC_CSI2CFGR U(0x858) 445*4cfbb84aSYann Gautier #define RCC_DCMIPPCFGR U(0x85C) 446*4cfbb84aSYann Gautier #define RCC_CCICFGR U(0x860) 447*4cfbb84aSYann Gautier #define RCC_VDECCFGR U(0x864) 448*4cfbb84aSYann Gautier #define RCC_VENCCFGR U(0x868) 449*4cfbb84aSYann Gautier #define RCC_RNGCFGR U(0x870) 450*4cfbb84aSYann Gautier #define RCC_PKACFGR U(0x874) 451*4cfbb84aSYann Gautier #define RCC_SAESCFGR U(0x878) 452*4cfbb84aSYann Gautier #define RCC_HASHCFGR U(0x87C) 453*4cfbb84aSYann Gautier #define RCC_CRYP1CFGR U(0x880) 454*4cfbb84aSYann Gautier #define RCC_CRYP2CFGR U(0x884) 455*4cfbb84aSYann Gautier #define RCC_IWDG1CFGR U(0x888) 456*4cfbb84aSYann Gautier #define RCC_IWDG2CFGR U(0x88C) 457*4cfbb84aSYann Gautier #define RCC_IWDG3CFGR U(0x890) 458*4cfbb84aSYann Gautier #define RCC_IWDG4CFGR U(0x894) 459*4cfbb84aSYann Gautier #define RCC_IWDG5CFGR U(0x898) 460*4cfbb84aSYann Gautier #define RCC_WWDG1CFGR U(0x89C) 461*4cfbb84aSYann Gautier #define RCC_WWDG2CFGR U(0x8A0) 462*4cfbb84aSYann Gautier #define RCC_BUSPERFMCFGR U(0x8A4) 463*4cfbb84aSYann Gautier #define RCC_VREFCFGR U(0x8A8) 464*4cfbb84aSYann Gautier #define RCC_TMPSENSCFGR U(0x8AC) 465*4cfbb84aSYann Gautier #define RCC_CRCCFGR U(0x8B4) 466*4cfbb84aSYann Gautier #define RCC_SERCCFGR U(0x8B8) 467*4cfbb84aSYann Gautier #define RCC_OSPIIOMCFGR U(0x8BC) 468*4cfbb84aSYann Gautier #define RCC_GICV2MCFGR U(0x8C0) 469*4cfbb84aSYann Gautier #define RCC_I3C1CFGR U(0x8C8) 470*4cfbb84aSYann Gautier #define RCC_I3C2CFGR U(0x8CC) 471*4cfbb84aSYann Gautier #define RCC_I3C3CFGR U(0x8D0) 472*4cfbb84aSYann Gautier #define RCC_I3C4CFGR U(0x8D4) 473*4cfbb84aSYann Gautier #define RCC_MUXSELCFGR U(0x1000) 474*4cfbb84aSYann Gautier #define RCC_XBAR0CFGR U(0x1018) 475*4cfbb84aSYann Gautier #define RCC_XBAR1CFGR U(0x101C) 476*4cfbb84aSYann Gautier #define RCC_XBAR2CFGR U(0x1020) 477*4cfbb84aSYann Gautier #define RCC_XBAR3CFGR U(0x1024) 478*4cfbb84aSYann Gautier #define RCC_XBAR4CFGR U(0x1028) 479*4cfbb84aSYann Gautier #define RCC_XBAR5CFGR U(0x102C) 480*4cfbb84aSYann Gautier #define RCC_XBAR6CFGR U(0x1030) 481*4cfbb84aSYann Gautier #define RCC_XBAR7CFGR U(0x1034) 482*4cfbb84aSYann Gautier #define RCC_XBAR8CFGR U(0x1038) 483*4cfbb84aSYann Gautier #define RCC_XBAR9CFGR U(0x103C) 484*4cfbb84aSYann Gautier #define RCC_XBAR10CFGR U(0x1040) 485*4cfbb84aSYann Gautier #define RCC_XBAR11CFGR U(0x1044) 486*4cfbb84aSYann Gautier #define RCC_XBAR12CFGR U(0x1048) 487*4cfbb84aSYann Gautier #define RCC_XBAR13CFGR U(0x104C) 488*4cfbb84aSYann Gautier #define RCC_XBAR14CFGR U(0x1050) 489*4cfbb84aSYann Gautier #define RCC_XBAR15CFGR U(0x1054) 490*4cfbb84aSYann Gautier #define RCC_XBAR16CFGR U(0x1058) 491*4cfbb84aSYann Gautier #define RCC_XBAR17CFGR U(0x105C) 492*4cfbb84aSYann Gautier #define RCC_XBAR18CFGR U(0x1060) 493*4cfbb84aSYann Gautier #define RCC_XBAR19CFGR U(0x1064) 494*4cfbb84aSYann Gautier #define RCC_XBAR20CFGR U(0x1068) 495*4cfbb84aSYann Gautier #define RCC_XBAR21CFGR U(0x106C) 496*4cfbb84aSYann Gautier #define RCC_XBAR22CFGR U(0x1070) 497*4cfbb84aSYann Gautier #define RCC_XBAR23CFGR U(0x1074) 498*4cfbb84aSYann Gautier #define RCC_XBAR24CFGR U(0x1078) 499*4cfbb84aSYann Gautier #define RCC_XBAR25CFGR U(0x107C) 500*4cfbb84aSYann Gautier #define RCC_XBAR26CFGR U(0x1080) 501*4cfbb84aSYann Gautier #define RCC_XBAR27CFGR U(0x1084) 502*4cfbb84aSYann Gautier #define RCC_XBAR28CFGR U(0x1088) 503*4cfbb84aSYann Gautier #define RCC_XBAR29CFGR U(0x108C) 504*4cfbb84aSYann Gautier #define RCC_XBAR30CFGR U(0x1090) 505*4cfbb84aSYann Gautier #define RCC_XBAR31CFGR U(0x1094) 506*4cfbb84aSYann Gautier #define RCC_XBAR32CFGR U(0x1098) 507*4cfbb84aSYann Gautier #define RCC_XBAR33CFGR U(0x109C) 508*4cfbb84aSYann Gautier #define RCC_XBAR34CFGR U(0x10A0) 509*4cfbb84aSYann Gautier #define RCC_XBAR35CFGR U(0x10A4) 510*4cfbb84aSYann Gautier #define RCC_XBAR36CFGR U(0x10A8) 511*4cfbb84aSYann Gautier #define RCC_XBAR37CFGR U(0x10AC) 512*4cfbb84aSYann Gautier #define RCC_XBAR38CFGR U(0x10B0) 513*4cfbb84aSYann Gautier #define RCC_XBAR39CFGR U(0x10B4) 514*4cfbb84aSYann Gautier #define RCC_XBAR40CFGR U(0x10B8) 515*4cfbb84aSYann Gautier #define RCC_XBAR41CFGR U(0x10BC) 516*4cfbb84aSYann Gautier #define RCC_XBAR42CFGR U(0x10C0) 517*4cfbb84aSYann Gautier #define RCC_XBAR43CFGR U(0x10C4) 518*4cfbb84aSYann Gautier #define RCC_XBAR44CFGR U(0x10C8) 519*4cfbb84aSYann Gautier #define RCC_XBAR45CFGR U(0x10CC) 520*4cfbb84aSYann Gautier #define RCC_XBAR46CFGR U(0x10D0) 521*4cfbb84aSYann Gautier #define RCC_XBAR47CFGR U(0x10D4) 522*4cfbb84aSYann Gautier #define RCC_XBAR48CFGR U(0x10D8) 523*4cfbb84aSYann Gautier #define RCC_XBAR49CFGR U(0x10DC) 524*4cfbb84aSYann Gautier #define RCC_XBAR50CFGR U(0x10E0) 525*4cfbb84aSYann Gautier #define RCC_XBAR51CFGR U(0x10E4) 526*4cfbb84aSYann Gautier #define RCC_XBAR52CFGR U(0x10E8) 527*4cfbb84aSYann Gautier #define RCC_XBAR53CFGR U(0x10EC) 528*4cfbb84aSYann Gautier #define RCC_XBAR54CFGR U(0x10F0) 529*4cfbb84aSYann Gautier #define RCC_XBAR55CFGR U(0x10F4) 530*4cfbb84aSYann Gautier #define RCC_XBAR56CFGR U(0x10F8) 531*4cfbb84aSYann Gautier #define RCC_XBAR57CFGR U(0x10FC) 532*4cfbb84aSYann Gautier #define RCC_XBAR58CFGR U(0x1100) 533*4cfbb84aSYann Gautier #define RCC_XBAR59CFGR U(0x1104) 534*4cfbb84aSYann Gautier #define RCC_XBAR60CFGR U(0x1108) 535*4cfbb84aSYann Gautier #define RCC_XBAR61CFGR U(0x110C) 536*4cfbb84aSYann Gautier #define RCC_XBAR62CFGR U(0x1110) 537*4cfbb84aSYann Gautier #define RCC_XBAR63CFGR U(0x1114) 538*4cfbb84aSYann Gautier #define RCC_PREDIV0CFGR U(0x1118) 539*4cfbb84aSYann Gautier #define RCC_PREDIV1CFGR U(0x111C) 540*4cfbb84aSYann Gautier #define RCC_PREDIV2CFGR U(0x1120) 541*4cfbb84aSYann Gautier #define RCC_PREDIV3CFGR U(0x1124) 542*4cfbb84aSYann Gautier #define RCC_PREDIV4CFGR U(0x1128) 543*4cfbb84aSYann Gautier #define RCC_PREDIV5CFGR U(0x112C) 544*4cfbb84aSYann Gautier #define RCC_PREDIV6CFGR U(0x1130) 545*4cfbb84aSYann Gautier #define RCC_PREDIV7CFGR U(0x1134) 546*4cfbb84aSYann Gautier #define RCC_PREDIV8CFGR U(0x1138) 547*4cfbb84aSYann Gautier #define RCC_PREDIV9CFGR U(0x113C) 548*4cfbb84aSYann Gautier #define RCC_PREDIV10CFGR U(0x1140) 549*4cfbb84aSYann Gautier #define RCC_PREDIV11CFGR U(0x1144) 550*4cfbb84aSYann Gautier #define RCC_PREDIV12CFGR U(0x1148) 551*4cfbb84aSYann Gautier #define RCC_PREDIV13CFGR U(0x114C) 552*4cfbb84aSYann Gautier #define RCC_PREDIV14CFGR U(0x1150) 553*4cfbb84aSYann Gautier #define RCC_PREDIV15CFGR U(0x1154) 554*4cfbb84aSYann Gautier #define RCC_PREDIV16CFGR U(0x1158) 555*4cfbb84aSYann Gautier #define RCC_PREDIV17CFGR U(0x115C) 556*4cfbb84aSYann Gautier #define RCC_PREDIV18CFGR U(0x1160) 557*4cfbb84aSYann Gautier #define RCC_PREDIV19CFGR U(0x1164) 558*4cfbb84aSYann Gautier #define RCC_PREDIV20CFGR U(0x1168) 559*4cfbb84aSYann Gautier #define RCC_PREDIV21CFGR U(0x116C) 560*4cfbb84aSYann Gautier #define RCC_PREDIV22CFGR U(0x1170) 561*4cfbb84aSYann Gautier #define RCC_PREDIV23CFGR U(0x1174) 562*4cfbb84aSYann Gautier #define RCC_PREDIV24CFGR U(0x1178) 563*4cfbb84aSYann Gautier #define RCC_PREDIV25CFGR U(0x117C) 564*4cfbb84aSYann Gautier #define RCC_PREDIV26CFGR U(0x1180) 565*4cfbb84aSYann Gautier #define RCC_PREDIV27CFGR U(0x1184) 566*4cfbb84aSYann Gautier #define RCC_PREDIV28CFGR U(0x1188) 567*4cfbb84aSYann Gautier #define RCC_PREDIV29CFGR U(0x118C) 568*4cfbb84aSYann Gautier #define RCC_PREDIV30CFGR U(0x1190) 569*4cfbb84aSYann Gautier #define RCC_PREDIV31CFGR U(0x1194) 570*4cfbb84aSYann Gautier #define RCC_PREDIV32CFGR U(0x1198) 571*4cfbb84aSYann Gautier #define RCC_PREDIV33CFGR U(0x119C) 572*4cfbb84aSYann Gautier #define RCC_PREDIV34CFGR U(0x11A0) 573*4cfbb84aSYann Gautier #define RCC_PREDIV35CFGR U(0x11A4) 574*4cfbb84aSYann Gautier #define RCC_PREDIV36CFGR U(0x11A8) 575*4cfbb84aSYann Gautier #define RCC_PREDIV37CFGR U(0x11AC) 576*4cfbb84aSYann Gautier #define RCC_PREDIV38CFGR U(0x11B0) 577*4cfbb84aSYann Gautier #define RCC_PREDIV39CFGR U(0x11B4) 578*4cfbb84aSYann Gautier #define RCC_PREDIV40CFGR U(0x11B8) 579*4cfbb84aSYann Gautier #define RCC_PREDIV41CFGR U(0x11BC) 580*4cfbb84aSYann Gautier #define RCC_PREDIV42CFGR U(0x11C0) 581*4cfbb84aSYann Gautier #define RCC_PREDIV43CFGR U(0x11C4) 582*4cfbb84aSYann Gautier #define RCC_PREDIV44CFGR U(0x11C8) 583*4cfbb84aSYann Gautier #define RCC_PREDIV45CFGR U(0x11CC) 584*4cfbb84aSYann Gautier #define RCC_PREDIV46CFGR U(0x11D0) 585*4cfbb84aSYann Gautier #define RCC_PREDIV47CFGR U(0x11D4) 586*4cfbb84aSYann Gautier #define RCC_PREDIV48CFGR U(0x11D8) 587*4cfbb84aSYann Gautier #define RCC_PREDIV49CFGR U(0x11DC) 588*4cfbb84aSYann Gautier #define RCC_PREDIV50CFGR U(0x11E0) 589*4cfbb84aSYann Gautier #define RCC_PREDIV51CFGR U(0x11E4) 590*4cfbb84aSYann Gautier #define RCC_PREDIV52CFGR U(0x11E8) 591*4cfbb84aSYann Gautier #define RCC_PREDIV53CFGR U(0x11EC) 592*4cfbb84aSYann Gautier #define RCC_PREDIV54CFGR U(0x11F0) 593*4cfbb84aSYann Gautier #define RCC_PREDIV55CFGR U(0x11F4) 594*4cfbb84aSYann Gautier #define RCC_PREDIV56CFGR U(0x11F8) 595*4cfbb84aSYann Gautier #define RCC_PREDIV57CFGR U(0x11FC) 596*4cfbb84aSYann Gautier #define RCC_PREDIV58CFGR U(0x1200) 597*4cfbb84aSYann Gautier #define RCC_PREDIV59CFGR U(0x1204) 598*4cfbb84aSYann Gautier #define RCC_PREDIV60CFGR U(0x1208) 599*4cfbb84aSYann Gautier #define RCC_PREDIV61CFGR U(0x120C) 600*4cfbb84aSYann Gautier #define RCC_PREDIV62CFGR U(0x1210) 601*4cfbb84aSYann Gautier #define RCC_PREDIV63CFGR U(0x1214) 602*4cfbb84aSYann Gautier #define RCC_PREDIVSR1 U(0x1218) 603*4cfbb84aSYann Gautier #define RCC_PREDIVSR2 U(0x121C) 604*4cfbb84aSYann Gautier #define RCC_FINDIV0CFGR U(0x1224) 605*4cfbb84aSYann Gautier #define RCC_FINDIV1CFGR U(0x1228) 606*4cfbb84aSYann Gautier #define RCC_FINDIV2CFGR U(0x122C) 607*4cfbb84aSYann Gautier #define RCC_FINDIV3CFGR U(0x1230) 608*4cfbb84aSYann Gautier #define RCC_FINDIV4CFGR U(0x1234) 609*4cfbb84aSYann Gautier #define RCC_FINDIV5CFGR U(0x1238) 610*4cfbb84aSYann Gautier #define RCC_FINDIV6CFGR U(0x123C) 611*4cfbb84aSYann Gautier #define RCC_FINDIV7CFGR U(0x1240) 612*4cfbb84aSYann Gautier #define RCC_FINDIV8CFGR U(0x1244) 613*4cfbb84aSYann Gautier #define RCC_FINDIV9CFGR U(0x1248) 614*4cfbb84aSYann Gautier #define RCC_FINDIV10CFGR U(0x124C) 615*4cfbb84aSYann Gautier #define RCC_FINDIV11CFGR U(0x1250) 616*4cfbb84aSYann Gautier #define RCC_FINDIV12CFGR U(0x1254) 617*4cfbb84aSYann Gautier #define RCC_FINDIV13CFGR U(0x1258) 618*4cfbb84aSYann Gautier #define RCC_FINDIV14CFGR U(0x125C) 619*4cfbb84aSYann Gautier #define RCC_FINDIV15CFGR U(0x1260) 620*4cfbb84aSYann Gautier #define RCC_FINDIV16CFGR U(0x1264) 621*4cfbb84aSYann Gautier #define RCC_FINDIV17CFGR U(0x1268) 622*4cfbb84aSYann Gautier #define RCC_FINDIV18CFGR U(0x126C) 623*4cfbb84aSYann Gautier #define RCC_FINDIV19CFGR U(0x1270) 624*4cfbb84aSYann Gautier #define RCC_FINDIV20CFGR U(0x1274) 625*4cfbb84aSYann Gautier #define RCC_FINDIV21CFGR U(0x1278) 626*4cfbb84aSYann Gautier #define RCC_FINDIV22CFGR U(0x127C) 627*4cfbb84aSYann Gautier #define RCC_FINDIV23CFGR U(0x1280) 628*4cfbb84aSYann Gautier #define RCC_FINDIV24CFGR U(0x1284) 629*4cfbb84aSYann Gautier #define RCC_FINDIV25CFGR U(0x1288) 630*4cfbb84aSYann Gautier #define RCC_FINDIV26CFGR U(0x128C) 631*4cfbb84aSYann Gautier #define RCC_FINDIV27CFGR U(0x1290) 632*4cfbb84aSYann Gautier #define RCC_FINDIV28CFGR U(0x1294) 633*4cfbb84aSYann Gautier #define RCC_FINDIV29CFGR U(0x1298) 634*4cfbb84aSYann Gautier #define RCC_FINDIV30CFGR U(0x129C) 635*4cfbb84aSYann Gautier #define RCC_FINDIV31CFGR U(0x12A0) 636*4cfbb84aSYann Gautier #define RCC_FINDIV32CFGR U(0x12A4) 637*4cfbb84aSYann Gautier #define RCC_FINDIV33CFGR U(0x12A8) 638*4cfbb84aSYann Gautier #define RCC_FINDIV34CFGR U(0x12AC) 639*4cfbb84aSYann Gautier #define RCC_FINDIV35CFGR U(0x12B0) 640*4cfbb84aSYann Gautier #define RCC_FINDIV36CFGR U(0x12B4) 641*4cfbb84aSYann Gautier #define RCC_FINDIV37CFGR U(0x12B8) 642*4cfbb84aSYann Gautier #define RCC_FINDIV38CFGR U(0x12BC) 643*4cfbb84aSYann Gautier #define RCC_FINDIV39CFGR U(0x12C0) 644*4cfbb84aSYann Gautier #define RCC_FINDIV40CFGR U(0x12C4) 645*4cfbb84aSYann Gautier #define RCC_FINDIV41CFGR U(0x12C8) 646*4cfbb84aSYann Gautier #define RCC_FINDIV42CFGR U(0x12CC) 647*4cfbb84aSYann Gautier #define RCC_FINDIV43CFGR U(0x12D0) 648*4cfbb84aSYann Gautier #define RCC_FINDIV44CFGR U(0x12D4) 649*4cfbb84aSYann Gautier #define RCC_FINDIV45CFGR U(0x12D8) 650*4cfbb84aSYann Gautier #define RCC_FINDIV46CFGR U(0x12DC) 651*4cfbb84aSYann Gautier #define RCC_FINDIV47CFGR U(0x12E0) 652*4cfbb84aSYann Gautier #define RCC_FINDIV48CFGR U(0x12E4) 653*4cfbb84aSYann Gautier #define RCC_FINDIV49CFGR U(0x12E8) 654*4cfbb84aSYann Gautier #define RCC_FINDIV50CFGR U(0x12EC) 655*4cfbb84aSYann Gautier #define RCC_FINDIV51CFGR U(0x12F0) 656*4cfbb84aSYann Gautier #define RCC_FINDIV52CFGR U(0x12F4) 657*4cfbb84aSYann Gautier #define RCC_FINDIV53CFGR U(0x12F8) 658*4cfbb84aSYann Gautier #define RCC_FINDIV54CFGR U(0x12FC) 659*4cfbb84aSYann Gautier #define RCC_FINDIV55CFGR U(0x1300) 660*4cfbb84aSYann Gautier #define RCC_FINDIV56CFGR U(0x1304) 661*4cfbb84aSYann Gautier #define RCC_FINDIV57CFGR U(0x1308) 662*4cfbb84aSYann Gautier #define RCC_FINDIV58CFGR U(0x130C) 663*4cfbb84aSYann Gautier #define RCC_FINDIV59CFGR U(0x1310) 664*4cfbb84aSYann Gautier #define RCC_FINDIV60CFGR U(0x1314) 665*4cfbb84aSYann Gautier #define RCC_FINDIV61CFGR U(0x1318) 666*4cfbb84aSYann Gautier #define RCC_FINDIV62CFGR U(0x131C) 667*4cfbb84aSYann Gautier #define RCC_FINDIV63CFGR U(0x1320) 668*4cfbb84aSYann Gautier #define RCC_FINDIVSR1 U(0x1324) 669*4cfbb84aSYann Gautier #define RCC_FINDIVSR2 U(0x1328) 670*4cfbb84aSYann Gautier #define RCC_FCALCOBS0CFGR U(0x1340) 671*4cfbb84aSYann Gautier #define RCC_FCALCOBS1CFGR U(0x1344) 672*4cfbb84aSYann Gautier #define RCC_FCALCREFCFGR U(0x1348) 673*4cfbb84aSYann Gautier #define RCC_FCALCCR1 U(0x134C) 674*4cfbb84aSYann Gautier #define RCC_FCALCCR2 U(0x1354) 675*4cfbb84aSYann Gautier #define RCC_FCALCSR U(0x1358) 676*4cfbb84aSYann Gautier #define RCC_PLL4CFGR1 U(0x1360) 677*4cfbb84aSYann Gautier #define RCC_PLL4CFGR2 U(0x1364) 678*4cfbb84aSYann Gautier #define RCC_PLL4CFGR3 U(0x1368) 679*4cfbb84aSYann Gautier #define RCC_PLL4CFGR4 U(0x136C) 680*4cfbb84aSYann Gautier #define RCC_PLL4CFGR5 U(0x1370) 681*4cfbb84aSYann Gautier #define RCC_PLL4CFGR6 U(0x1378) 682*4cfbb84aSYann Gautier #define RCC_PLL4CFGR7 U(0x137C) 683*4cfbb84aSYann Gautier #define RCC_PLL5CFGR1 U(0x1388) 684*4cfbb84aSYann Gautier #define RCC_PLL5CFGR2 U(0x138C) 685*4cfbb84aSYann Gautier #define RCC_PLL5CFGR3 U(0x1390) 686*4cfbb84aSYann Gautier #define RCC_PLL5CFGR4 U(0x1394) 687*4cfbb84aSYann Gautier #define RCC_PLL5CFGR5 U(0x1398) 688*4cfbb84aSYann Gautier #define RCC_PLL5CFGR6 U(0x13A0) 689*4cfbb84aSYann Gautier #define RCC_PLL5CFGR7 U(0x13A4) 690*4cfbb84aSYann Gautier #define RCC_PLL6CFGR1 U(0x13B0) 691*4cfbb84aSYann Gautier #define RCC_PLL6CFGR2 U(0x13B4) 692*4cfbb84aSYann Gautier #define RCC_PLL6CFGR3 U(0x13B8) 693*4cfbb84aSYann Gautier #define RCC_PLL6CFGR4 U(0x13BC) 694*4cfbb84aSYann Gautier #define RCC_PLL6CFGR5 U(0x13C0) 695*4cfbb84aSYann Gautier #define RCC_PLL6CFGR6 U(0x13C8) 696*4cfbb84aSYann Gautier #define RCC_PLL6CFGR7 U(0x13CC) 697*4cfbb84aSYann Gautier #define RCC_PLL7CFGR1 U(0x13D8) 698*4cfbb84aSYann Gautier #define RCC_PLL7CFGR2 U(0x13DC) 699*4cfbb84aSYann Gautier #define RCC_PLL7CFGR3 U(0x13E0) 700*4cfbb84aSYann Gautier #define RCC_PLL7CFGR4 U(0x13E4) 701*4cfbb84aSYann Gautier #define RCC_PLL7CFGR5 U(0x13E8) 702*4cfbb84aSYann Gautier #define RCC_PLL7CFGR6 U(0x13F0) 703*4cfbb84aSYann Gautier #define RCC_PLL7CFGR7 U(0x13F4) 704*4cfbb84aSYann Gautier #define RCC_PLL8CFGR1 U(0x1400) 705*4cfbb84aSYann Gautier #define RCC_PLL8CFGR2 U(0x1404) 706*4cfbb84aSYann Gautier #define RCC_PLL8CFGR3 U(0x1408) 707*4cfbb84aSYann Gautier #define RCC_PLL8CFGR4 U(0x140C) 708*4cfbb84aSYann Gautier #define RCC_PLL8CFGR5 U(0x1410) 709*4cfbb84aSYann Gautier #define RCC_PLL8CFGR6 U(0x1418) 710*4cfbb84aSYann Gautier #define RCC_PLL8CFGR7 U(0x141C) 711*4cfbb84aSYann Gautier #define RCC_VERR U(0xFFF4) 712*4cfbb84aSYann Gautier #define RCC_IDR U(0xFFF8) 713*4cfbb84aSYann Gautier #define RCC_SIDR U(0xFFFC) 714*4cfbb84aSYann Gautier 715*4cfbb84aSYann Gautier /* Offset between RCC_MP_xxxENSETR and RCC_MP_xxxENCLRR registers */ 716*4cfbb84aSYann Gautier #define RCC_MP_ENCLRR_OFFSET U(4) 717*4cfbb84aSYann Gautier 718*4cfbb84aSYann Gautier /* RCC_SECCFGR3 register fields */ 719*4cfbb84aSYann Gautier #define RCC_SECCFGR3_SEC_MASK GENMASK_32(17, 0) 720*4cfbb84aSYann Gautier #define RCC_SECCFGR3_SEC_SHIFT 0 721*4cfbb84aSYann Gautier 722*4cfbb84aSYann Gautier /* RCC_PRIVCFGR3 register fields */ 723*4cfbb84aSYann Gautier #define RCC_PRIVCFGR3_PRIV_MASK GENMASK_32(17, 0) 724*4cfbb84aSYann Gautier #define RCC_PRIVCFGR3_PRIV_SHIFT 0 725*4cfbb84aSYann Gautier 726*4cfbb84aSYann Gautier /* RCC_RCFGLOCKR3 register fields */ 727*4cfbb84aSYann Gautier #define RCC_RCFGLOCKR3_RLOCK_MASK GENMASK_32(17, 0) 728*4cfbb84aSYann Gautier #define RCC_RCFGLOCKR3_RLOCK_SHIFT 0 729*4cfbb84aSYann Gautier 730*4cfbb84aSYann Gautier /* RCC_R0CIDCFGR register fields */ 731*4cfbb84aSYann Gautier #define RCC_R0CIDCFGR_CFEN BIT(0) 732*4cfbb84aSYann Gautier #define RCC_R0CIDCFGR_SEM_EN BIT(1) 733*4cfbb84aSYann Gautier #define RCC_R0CIDCFGR_SCID_MASK GENMASK_32(6, 4) 734*4cfbb84aSYann Gautier #define RCC_R0CIDCFGR_SCID_SHIFT 4 735*4cfbb84aSYann Gautier #define RCC_R0CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 736*4cfbb84aSYann Gautier #define RCC_R0CIDCFGR_SEMWLC_SHIFT 16 737*4cfbb84aSYann Gautier 738*4cfbb84aSYann Gautier /* RCC_R0SEMCR register fields */ 739*4cfbb84aSYann Gautier #define RCC_R0SEMCR_SEM_MUTEX BIT(0) 740*4cfbb84aSYann Gautier #define RCC_R0SEMCR_SEMCID_MASK GENMASK_32(6, 4) 741*4cfbb84aSYann Gautier #define RCC_R0SEMCR_SEMCID_SHIFT 4 742*4cfbb84aSYann Gautier 743*4cfbb84aSYann Gautier /* RCC_R1CIDCFGR register fields */ 744*4cfbb84aSYann Gautier #define RCC_R1CIDCFGR_CFEN BIT(0) 745*4cfbb84aSYann Gautier #define RCC_R1CIDCFGR_SEM_EN BIT(1) 746*4cfbb84aSYann Gautier #define RCC_R1CIDCFGR_SCID_MASK GENMASK_32(6, 4) 747*4cfbb84aSYann Gautier #define RCC_R1CIDCFGR_SCID_SHIFT 4 748*4cfbb84aSYann Gautier #define RCC_R1CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 749*4cfbb84aSYann Gautier #define RCC_R1CIDCFGR_SEMWLC_SHIFT 16 750*4cfbb84aSYann Gautier 751*4cfbb84aSYann Gautier /* RCC_R1SEMCR register fields */ 752*4cfbb84aSYann Gautier #define RCC_R1SEMCR_SEM_MUTEX BIT(0) 753*4cfbb84aSYann Gautier #define RCC_R1SEMCR_SEMCID_MASK GENMASK_32(6, 4) 754*4cfbb84aSYann Gautier #define RCC_R1SEMCR_SEMCID_SHIFT 4 755*4cfbb84aSYann Gautier 756*4cfbb84aSYann Gautier /* RCC_R2CIDCFGR register fields */ 757*4cfbb84aSYann Gautier #define RCC_R2CIDCFGR_CFEN BIT(0) 758*4cfbb84aSYann Gautier #define RCC_R2CIDCFGR_SEM_EN BIT(1) 759*4cfbb84aSYann Gautier #define RCC_R2CIDCFGR_SCID_MASK GENMASK_32(6, 4) 760*4cfbb84aSYann Gautier #define RCC_R2CIDCFGR_SCID_SHIFT 4 761*4cfbb84aSYann Gautier #define RCC_R2CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 762*4cfbb84aSYann Gautier #define RCC_R2CIDCFGR_SEMWLC_SHIFT 16 763*4cfbb84aSYann Gautier 764*4cfbb84aSYann Gautier /* RCC_R2SEMCR register fields */ 765*4cfbb84aSYann Gautier #define RCC_R2SEMCR_SEM_MUTEX BIT(0) 766*4cfbb84aSYann Gautier #define RCC_R2SEMCR_SEMCID_MASK GENMASK_32(6, 4) 767*4cfbb84aSYann Gautier #define RCC_R2SEMCR_SEMCID_SHIFT 4 768*4cfbb84aSYann Gautier 769*4cfbb84aSYann Gautier /* RCC_R3CIDCFGR register fields */ 770*4cfbb84aSYann Gautier #define RCC_R3CIDCFGR_CFEN BIT(0) 771*4cfbb84aSYann Gautier #define RCC_R3CIDCFGR_SEM_EN BIT(1) 772*4cfbb84aSYann Gautier #define RCC_R3CIDCFGR_SCID_MASK GENMASK_32(6, 4) 773*4cfbb84aSYann Gautier #define RCC_R3CIDCFGR_SCID_SHIFT 4 774*4cfbb84aSYann Gautier #define RCC_R3CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 775*4cfbb84aSYann Gautier #define RCC_R3CIDCFGR_SEMWLC_SHIFT 16 776*4cfbb84aSYann Gautier 777*4cfbb84aSYann Gautier /* RCC_R3SEMCR register fields */ 778*4cfbb84aSYann Gautier #define RCC_R3SEMCR_SEM_MUTEX BIT(0) 779*4cfbb84aSYann Gautier #define RCC_R3SEMCR_SEMCID_MASK GENMASK_32(6, 4) 780*4cfbb84aSYann Gautier #define RCC_R3SEMCR_SEMCID_SHIFT 4 781*4cfbb84aSYann Gautier 782*4cfbb84aSYann Gautier /* RCC_R4CIDCFGR register fields */ 783*4cfbb84aSYann Gautier #define RCC_R4CIDCFGR_CFEN BIT(0) 784*4cfbb84aSYann Gautier #define RCC_R4CIDCFGR_SEM_EN BIT(1) 785*4cfbb84aSYann Gautier #define RCC_R4CIDCFGR_SCID_MASK GENMASK_32(6, 4) 786*4cfbb84aSYann Gautier #define RCC_R4CIDCFGR_SCID_SHIFT 4 787*4cfbb84aSYann Gautier #define RCC_R4CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 788*4cfbb84aSYann Gautier #define RCC_R4CIDCFGR_SEMWLC_SHIFT 16 789*4cfbb84aSYann Gautier 790*4cfbb84aSYann Gautier /* RCC_R4SEMCR register fields */ 791*4cfbb84aSYann Gautier #define RCC_R4SEMCR_SEM_MUTEX BIT(0) 792*4cfbb84aSYann Gautier #define RCC_R4SEMCR_SEMCID_MASK GENMASK_32(6, 4) 793*4cfbb84aSYann Gautier #define RCC_R4SEMCR_SEMCID_SHIFT 4 794*4cfbb84aSYann Gautier 795*4cfbb84aSYann Gautier /* RCC_R5CIDCFGR register fields */ 796*4cfbb84aSYann Gautier #define RCC_R5CIDCFGR_CFEN BIT(0) 797*4cfbb84aSYann Gautier #define RCC_R5CIDCFGR_SEM_EN BIT(1) 798*4cfbb84aSYann Gautier #define RCC_R5CIDCFGR_SCID_MASK GENMASK_32(6, 4) 799*4cfbb84aSYann Gautier #define RCC_R5CIDCFGR_SCID_SHIFT 4 800*4cfbb84aSYann Gautier #define RCC_R5CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 801*4cfbb84aSYann Gautier #define RCC_R5CIDCFGR_SEMWLC_SHIFT 16 802*4cfbb84aSYann Gautier 803*4cfbb84aSYann Gautier /* RCC_R5SEMCR register fields */ 804*4cfbb84aSYann Gautier #define RCC_R5SEMCR_SEM_MUTEX BIT(0) 805*4cfbb84aSYann Gautier #define RCC_R5SEMCR_SEMCID_MASK GENMASK_32(6, 4) 806*4cfbb84aSYann Gautier #define RCC_R5SEMCR_SEMCID_SHIFT 4 807*4cfbb84aSYann Gautier 808*4cfbb84aSYann Gautier /* RCC_R6CIDCFGR register fields */ 809*4cfbb84aSYann Gautier #define RCC_R6CIDCFGR_CFEN BIT(0) 810*4cfbb84aSYann Gautier #define RCC_R6CIDCFGR_SEM_EN BIT(1) 811*4cfbb84aSYann Gautier #define RCC_R6CIDCFGR_SCID_MASK GENMASK_32(6, 4) 812*4cfbb84aSYann Gautier #define RCC_R6CIDCFGR_SCID_SHIFT 4 813*4cfbb84aSYann Gautier #define RCC_R6CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 814*4cfbb84aSYann Gautier #define RCC_R6CIDCFGR_SEMWLC_SHIFT 16 815*4cfbb84aSYann Gautier 816*4cfbb84aSYann Gautier /* RCC_R6SEMCR register fields */ 817*4cfbb84aSYann Gautier #define RCC_R6SEMCR_SEM_MUTEX BIT(0) 818*4cfbb84aSYann Gautier #define RCC_R6SEMCR_SEMCID_MASK GENMASK_32(6, 4) 819*4cfbb84aSYann Gautier #define RCC_R6SEMCR_SEMCID_SHIFT 4 820*4cfbb84aSYann Gautier 821*4cfbb84aSYann Gautier /* RCC_R7CIDCFGR register fields */ 822*4cfbb84aSYann Gautier #define RCC_R7CIDCFGR_CFEN BIT(0) 823*4cfbb84aSYann Gautier #define RCC_R7CIDCFGR_SEM_EN BIT(1) 824*4cfbb84aSYann Gautier #define RCC_R7CIDCFGR_SCID_MASK GENMASK_32(6, 4) 825*4cfbb84aSYann Gautier #define RCC_R7CIDCFGR_SCID_SHIFT 4 826*4cfbb84aSYann Gautier #define RCC_R7CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 827*4cfbb84aSYann Gautier #define RCC_R7CIDCFGR_SEMWLC_SHIFT 16 828*4cfbb84aSYann Gautier 829*4cfbb84aSYann Gautier /* RCC_R7SEMCR register fields */ 830*4cfbb84aSYann Gautier #define RCC_R7SEMCR_SEM_MUTEX BIT(0) 831*4cfbb84aSYann Gautier #define RCC_R7SEMCR_SEMCID_MASK GENMASK_32(6, 4) 832*4cfbb84aSYann Gautier #define RCC_R7SEMCR_SEMCID_SHIFT 4 833*4cfbb84aSYann Gautier 834*4cfbb84aSYann Gautier /* RCC_R8CIDCFGR register fields */ 835*4cfbb84aSYann Gautier #define RCC_R8CIDCFGR_CFEN BIT(0) 836*4cfbb84aSYann Gautier #define RCC_R8CIDCFGR_SEM_EN BIT(1) 837*4cfbb84aSYann Gautier #define RCC_R8CIDCFGR_SCID_MASK GENMASK_32(6, 4) 838*4cfbb84aSYann Gautier #define RCC_R8CIDCFGR_SCID_SHIFT 4 839*4cfbb84aSYann Gautier #define RCC_R8CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 840*4cfbb84aSYann Gautier #define RCC_R8CIDCFGR_SEMWLC_SHIFT 16 841*4cfbb84aSYann Gautier 842*4cfbb84aSYann Gautier /* RCC_R8SEMCR register fields */ 843*4cfbb84aSYann Gautier #define RCC_R8SEMCR_SEM_MUTEX BIT(0) 844*4cfbb84aSYann Gautier #define RCC_R8SEMCR_SEMCID_MASK GENMASK_32(6, 4) 845*4cfbb84aSYann Gautier #define RCC_R8SEMCR_SEMCID_SHIFT 4 846*4cfbb84aSYann Gautier 847*4cfbb84aSYann Gautier /* RCC_R9CIDCFGR register fields */ 848*4cfbb84aSYann Gautier #define RCC_R9CIDCFGR_CFEN BIT(0) 849*4cfbb84aSYann Gautier #define RCC_R9CIDCFGR_SEM_EN BIT(1) 850*4cfbb84aSYann Gautier #define RCC_R9CIDCFGR_SCID_MASK GENMASK_32(6, 4) 851*4cfbb84aSYann Gautier #define RCC_R9CIDCFGR_SCID_SHIFT 4 852*4cfbb84aSYann Gautier #define RCC_R9CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 853*4cfbb84aSYann Gautier #define RCC_R9CIDCFGR_SEMWLC_SHIFT 16 854*4cfbb84aSYann Gautier 855*4cfbb84aSYann Gautier /* RCC_R9SEMCR register fields */ 856*4cfbb84aSYann Gautier #define RCC_R9SEMCR_SEM_MUTEX BIT(0) 857*4cfbb84aSYann Gautier #define RCC_R9SEMCR_SEMCID_MASK GENMASK_32(6, 4) 858*4cfbb84aSYann Gautier #define RCC_R9SEMCR_SEMCID_SHIFT 4 859*4cfbb84aSYann Gautier 860*4cfbb84aSYann Gautier /* RCC_R10CIDCFGR register fields */ 861*4cfbb84aSYann Gautier #define RCC_R10CIDCFGR_CFEN BIT(0) 862*4cfbb84aSYann Gautier #define RCC_R10CIDCFGR_SEM_EN BIT(1) 863*4cfbb84aSYann Gautier #define RCC_R10CIDCFGR_SCID_MASK GENMASK_32(6, 4) 864*4cfbb84aSYann Gautier #define RCC_R10CIDCFGR_SCID_SHIFT 4 865*4cfbb84aSYann Gautier #define RCC_R10CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 866*4cfbb84aSYann Gautier #define RCC_R10CIDCFGR_SEMWLC_SHIFT 16 867*4cfbb84aSYann Gautier 868*4cfbb84aSYann Gautier /* RCC_R10SEMCR register fields */ 869*4cfbb84aSYann Gautier #define RCC_R10SEMCR_SEM_MUTEX BIT(0) 870*4cfbb84aSYann Gautier #define RCC_R10SEMCR_SEMCID_MASK GENMASK_32(6, 4) 871*4cfbb84aSYann Gautier #define RCC_R10SEMCR_SEMCID_SHIFT 4 872*4cfbb84aSYann Gautier 873*4cfbb84aSYann Gautier /* RCC_R11CIDCFGR register fields */ 874*4cfbb84aSYann Gautier #define RCC_R11CIDCFGR_CFEN BIT(0) 875*4cfbb84aSYann Gautier #define RCC_R11CIDCFGR_SEM_EN BIT(1) 876*4cfbb84aSYann Gautier #define RCC_R11CIDCFGR_SCID_MASK GENMASK_32(6, 4) 877*4cfbb84aSYann Gautier #define RCC_R11CIDCFGR_SCID_SHIFT 4 878*4cfbb84aSYann Gautier #define RCC_R11CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 879*4cfbb84aSYann Gautier #define RCC_R11CIDCFGR_SEMWLC_SHIFT 16 880*4cfbb84aSYann Gautier 881*4cfbb84aSYann Gautier /* RCC_R11SEMCR register fields */ 882*4cfbb84aSYann Gautier #define RCC_R11SEMCR_SEM_MUTEX BIT(0) 883*4cfbb84aSYann Gautier #define RCC_R11SEMCR_SEMCID_MASK GENMASK_32(6, 4) 884*4cfbb84aSYann Gautier #define RCC_R11SEMCR_SEMCID_SHIFT 4 885*4cfbb84aSYann Gautier 886*4cfbb84aSYann Gautier /* RCC_R12CIDCFGR register fields */ 887*4cfbb84aSYann Gautier #define RCC_R12CIDCFGR_CFEN BIT(0) 888*4cfbb84aSYann Gautier #define RCC_R12CIDCFGR_SEM_EN BIT(1) 889*4cfbb84aSYann Gautier #define RCC_R12CIDCFGR_SCID_MASK GENMASK_32(6, 4) 890*4cfbb84aSYann Gautier #define RCC_R12CIDCFGR_SCID_SHIFT 4 891*4cfbb84aSYann Gautier #define RCC_R12CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 892*4cfbb84aSYann Gautier #define RCC_R12CIDCFGR_SEMWLC_SHIFT 16 893*4cfbb84aSYann Gautier 894*4cfbb84aSYann Gautier /* RCC_R12SEMCR register fields */ 895*4cfbb84aSYann Gautier #define RCC_R12SEMCR_SEM_MUTEX BIT(0) 896*4cfbb84aSYann Gautier #define RCC_R12SEMCR_SEMCID_MASK GENMASK_32(6, 4) 897*4cfbb84aSYann Gautier #define RCC_R12SEMCR_SEMCID_SHIFT 4 898*4cfbb84aSYann Gautier 899*4cfbb84aSYann Gautier /* RCC_R13CIDCFGR register fields */ 900*4cfbb84aSYann Gautier #define RCC_R13CIDCFGR_CFEN BIT(0) 901*4cfbb84aSYann Gautier #define RCC_R13CIDCFGR_SEM_EN BIT(1) 902*4cfbb84aSYann Gautier #define RCC_R13CIDCFGR_SCID_MASK GENMASK_32(6, 4) 903*4cfbb84aSYann Gautier #define RCC_R13CIDCFGR_SCID_SHIFT 4 904*4cfbb84aSYann Gautier #define RCC_R13CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 905*4cfbb84aSYann Gautier #define RCC_R13CIDCFGR_SEMWLC_SHIFT 16 906*4cfbb84aSYann Gautier 907*4cfbb84aSYann Gautier /* RCC_R13SEMCR register fields */ 908*4cfbb84aSYann Gautier #define RCC_R13SEMCR_SEM_MUTEX BIT(0) 909*4cfbb84aSYann Gautier #define RCC_R13SEMCR_SEMCID_MASK GENMASK_32(6, 4) 910*4cfbb84aSYann Gautier #define RCC_R13SEMCR_SEMCID_SHIFT 4 911*4cfbb84aSYann Gautier 912*4cfbb84aSYann Gautier /* RCC_R14CIDCFGR register fields */ 913*4cfbb84aSYann Gautier #define RCC_R14CIDCFGR_CFEN BIT(0) 914*4cfbb84aSYann Gautier #define RCC_R14CIDCFGR_SEM_EN BIT(1) 915*4cfbb84aSYann Gautier #define RCC_R14CIDCFGR_SCID_MASK GENMASK_32(6, 4) 916*4cfbb84aSYann Gautier #define RCC_R14CIDCFGR_SCID_SHIFT 4 917*4cfbb84aSYann Gautier #define RCC_R14CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 918*4cfbb84aSYann Gautier #define RCC_R14CIDCFGR_SEMWLC_SHIFT 16 919*4cfbb84aSYann Gautier 920*4cfbb84aSYann Gautier /* RCC_R14SEMCR register fields */ 921*4cfbb84aSYann Gautier #define RCC_R14SEMCR_SEM_MUTEX BIT(0) 922*4cfbb84aSYann Gautier #define RCC_R14SEMCR_SEMCID_MASK GENMASK_32(6, 4) 923*4cfbb84aSYann Gautier #define RCC_R14SEMCR_SEMCID_SHIFT 4 924*4cfbb84aSYann Gautier 925*4cfbb84aSYann Gautier /* RCC_R15CIDCFGR register fields */ 926*4cfbb84aSYann Gautier #define RCC_R15CIDCFGR_CFEN BIT(0) 927*4cfbb84aSYann Gautier #define RCC_R15CIDCFGR_SEM_EN BIT(1) 928*4cfbb84aSYann Gautier #define RCC_R15CIDCFGR_SCID_MASK GENMASK_32(6, 4) 929*4cfbb84aSYann Gautier #define RCC_R15CIDCFGR_SCID_SHIFT 4 930*4cfbb84aSYann Gautier #define RCC_R15CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 931*4cfbb84aSYann Gautier #define RCC_R15CIDCFGR_SEMWLC_SHIFT 16 932*4cfbb84aSYann Gautier 933*4cfbb84aSYann Gautier /* RCC_R15SEMCR register fields */ 934*4cfbb84aSYann Gautier #define RCC_R15SEMCR_SEM_MUTEX BIT(0) 935*4cfbb84aSYann Gautier #define RCC_R15SEMCR_SEMCID_MASK GENMASK_32(6, 4) 936*4cfbb84aSYann Gautier #define RCC_R15SEMCR_SEMCID_SHIFT 4 937*4cfbb84aSYann Gautier 938*4cfbb84aSYann Gautier /* RCC_R16CIDCFGR register fields */ 939*4cfbb84aSYann Gautier #define RCC_R16CIDCFGR_CFEN BIT(0) 940*4cfbb84aSYann Gautier #define RCC_R16CIDCFGR_SEM_EN BIT(1) 941*4cfbb84aSYann Gautier #define RCC_R16CIDCFGR_SCID_MASK GENMASK_32(6, 4) 942*4cfbb84aSYann Gautier #define RCC_R16CIDCFGR_SCID_SHIFT 4 943*4cfbb84aSYann Gautier #define RCC_R16CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 944*4cfbb84aSYann Gautier #define RCC_R16CIDCFGR_SEMWLC_SHIFT 16 945*4cfbb84aSYann Gautier 946*4cfbb84aSYann Gautier /* RCC_R16SEMCR register fields */ 947*4cfbb84aSYann Gautier #define RCC_R16SEMCR_SEM_MUTEX BIT(0) 948*4cfbb84aSYann Gautier #define RCC_R16SEMCR_SEMCID_MASK GENMASK_32(6, 4) 949*4cfbb84aSYann Gautier #define RCC_R16SEMCR_SEMCID_SHIFT 4 950*4cfbb84aSYann Gautier 951*4cfbb84aSYann Gautier /* RCC_R17CIDCFGR register fields */ 952*4cfbb84aSYann Gautier #define RCC_R17CIDCFGR_CFEN BIT(0) 953*4cfbb84aSYann Gautier #define RCC_R17CIDCFGR_SEM_EN BIT(1) 954*4cfbb84aSYann Gautier #define RCC_R17CIDCFGR_SCID_MASK GENMASK_32(6, 4) 955*4cfbb84aSYann Gautier #define RCC_R17CIDCFGR_SCID_SHIFT 4 956*4cfbb84aSYann Gautier #define RCC_R17CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 957*4cfbb84aSYann Gautier #define RCC_R17CIDCFGR_SEMWLC_SHIFT 16 958*4cfbb84aSYann Gautier 959*4cfbb84aSYann Gautier /* RCC_R17SEMCR register fields */ 960*4cfbb84aSYann Gautier #define RCC_R17SEMCR_SEM_MUTEX BIT(0) 961*4cfbb84aSYann Gautier #define RCC_R17SEMCR_SEMCID_MASK GENMASK_32(6, 4) 962*4cfbb84aSYann Gautier #define RCC_R17SEMCR_SEMCID_SHIFT 4 963*4cfbb84aSYann Gautier 964*4cfbb84aSYann Gautier /* RCC_R18CIDCFGR register fields */ 965*4cfbb84aSYann Gautier #define RCC_R18CIDCFGR_CFEN BIT(0) 966*4cfbb84aSYann Gautier #define RCC_R18CIDCFGR_SEM_EN BIT(1) 967*4cfbb84aSYann Gautier #define RCC_R18CIDCFGR_SCID_MASK GENMASK_32(6, 4) 968*4cfbb84aSYann Gautier #define RCC_R18CIDCFGR_SCID_SHIFT 4 969*4cfbb84aSYann Gautier #define RCC_R18CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 970*4cfbb84aSYann Gautier #define RCC_R18CIDCFGR_SEMWLC_SHIFT 16 971*4cfbb84aSYann Gautier 972*4cfbb84aSYann Gautier /* RCC_R18SEMCR register fields */ 973*4cfbb84aSYann Gautier #define RCC_R18SEMCR_SEM_MUTEX BIT(0) 974*4cfbb84aSYann Gautier #define RCC_R18SEMCR_SEMCID_MASK GENMASK_32(6, 4) 975*4cfbb84aSYann Gautier #define RCC_R18SEMCR_SEMCID_SHIFT 4 976*4cfbb84aSYann Gautier 977*4cfbb84aSYann Gautier /* RCC_R19CIDCFGR register fields */ 978*4cfbb84aSYann Gautier #define RCC_R19CIDCFGR_CFEN BIT(0) 979*4cfbb84aSYann Gautier #define RCC_R19CIDCFGR_SEM_EN BIT(1) 980*4cfbb84aSYann Gautier #define RCC_R19CIDCFGR_SCID_MASK GENMASK_32(6, 4) 981*4cfbb84aSYann Gautier #define RCC_R19CIDCFGR_SCID_SHIFT 4 982*4cfbb84aSYann Gautier #define RCC_R19CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 983*4cfbb84aSYann Gautier #define RCC_R19CIDCFGR_SEMWLC_SHIFT 16 984*4cfbb84aSYann Gautier 985*4cfbb84aSYann Gautier /* RCC_R19SEMCR register fields */ 986*4cfbb84aSYann Gautier #define RCC_R19SEMCR_SEM_MUTEX BIT(0) 987*4cfbb84aSYann Gautier #define RCC_R19SEMCR_SEMCID_MASK GENMASK_32(6, 4) 988*4cfbb84aSYann Gautier #define RCC_R19SEMCR_SEMCID_SHIFT 4 989*4cfbb84aSYann Gautier 990*4cfbb84aSYann Gautier /* RCC_R20CIDCFGR register fields */ 991*4cfbb84aSYann Gautier #define RCC_R20CIDCFGR_CFEN BIT(0) 992*4cfbb84aSYann Gautier #define RCC_R20CIDCFGR_SEM_EN BIT(1) 993*4cfbb84aSYann Gautier #define RCC_R20CIDCFGR_SCID_MASK GENMASK_32(6, 4) 994*4cfbb84aSYann Gautier #define RCC_R20CIDCFGR_SCID_SHIFT 4 995*4cfbb84aSYann Gautier #define RCC_R20CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 996*4cfbb84aSYann Gautier #define RCC_R20CIDCFGR_SEMWLC_SHIFT 16 997*4cfbb84aSYann Gautier 998*4cfbb84aSYann Gautier /* RCC_R20SEMCR register fields */ 999*4cfbb84aSYann Gautier #define RCC_R20SEMCR_SEM_MUTEX BIT(0) 1000*4cfbb84aSYann Gautier #define RCC_R20SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1001*4cfbb84aSYann Gautier #define RCC_R20SEMCR_SEMCID_SHIFT 4 1002*4cfbb84aSYann Gautier 1003*4cfbb84aSYann Gautier /* RCC_R21CIDCFGR register fields */ 1004*4cfbb84aSYann Gautier #define RCC_R21CIDCFGR_CFEN BIT(0) 1005*4cfbb84aSYann Gautier #define RCC_R21CIDCFGR_SEM_EN BIT(1) 1006*4cfbb84aSYann Gautier #define RCC_R21CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1007*4cfbb84aSYann Gautier #define RCC_R21CIDCFGR_SCID_SHIFT 4 1008*4cfbb84aSYann Gautier #define RCC_R21CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1009*4cfbb84aSYann Gautier #define RCC_R21CIDCFGR_SEMWLC_SHIFT 16 1010*4cfbb84aSYann Gautier 1011*4cfbb84aSYann Gautier /* RCC_R21SEMCR register fields */ 1012*4cfbb84aSYann Gautier #define RCC_R21SEMCR_SEM_MUTEX BIT(0) 1013*4cfbb84aSYann Gautier #define RCC_R21SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1014*4cfbb84aSYann Gautier #define RCC_R21SEMCR_SEMCID_SHIFT 4 1015*4cfbb84aSYann Gautier 1016*4cfbb84aSYann Gautier /* RCC_R22CIDCFGR register fields */ 1017*4cfbb84aSYann Gautier #define RCC_R22CIDCFGR_CFEN BIT(0) 1018*4cfbb84aSYann Gautier #define RCC_R22CIDCFGR_SEM_EN BIT(1) 1019*4cfbb84aSYann Gautier #define RCC_R22CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1020*4cfbb84aSYann Gautier #define RCC_R22CIDCFGR_SCID_SHIFT 4 1021*4cfbb84aSYann Gautier #define RCC_R22CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1022*4cfbb84aSYann Gautier #define RCC_R22CIDCFGR_SEMWLC_SHIFT 16 1023*4cfbb84aSYann Gautier 1024*4cfbb84aSYann Gautier /* RCC_R22SEMCR register fields */ 1025*4cfbb84aSYann Gautier #define RCC_R22SEMCR_SEM_MUTEX BIT(0) 1026*4cfbb84aSYann Gautier #define RCC_R22SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1027*4cfbb84aSYann Gautier #define RCC_R22SEMCR_SEMCID_SHIFT 4 1028*4cfbb84aSYann Gautier 1029*4cfbb84aSYann Gautier /* RCC_R23CIDCFGR register fields */ 1030*4cfbb84aSYann Gautier #define RCC_R23CIDCFGR_CFEN BIT(0) 1031*4cfbb84aSYann Gautier #define RCC_R23CIDCFGR_SEM_EN BIT(1) 1032*4cfbb84aSYann Gautier #define RCC_R23CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1033*4cfbb84aSYann Gautier #define RCC_R23CIDCFGR_SCID_SHIFT 4 1034*4cfbb84aSYann Gautier #define RCC_R23CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1035*4cfbb84aSYann Gautier #define RCC_R23CIDCFGR_SEMWLC_SHIFT 16 1036*4cfbb84aSYann Gautier 1037*4cfbb84aSYann Gautier /* RCC_R23SEMCR register fields */ 1038*4cfbb84aSYann Gautier #define RCC_R23SEMCR_SEM_MUTEX BIT(0) 1039*4cfbb84aSYann Gautier #define RCC_R23SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1040*4cfbb84aSYann Gautier #define RCC_R23SEMCR_SEMCID_SHIFT 4 1041*4cfbb84aSYann Gautier 1042*4cfbb84aSYann Gautier /* RCC_R24CIDCFGR register fields */ 1043*4cfbb84aSYann Gautier #define RCC_R24CIDCFGR_CFEN BIT(0) 1044*4cfbb84aSYann Gautier #define RCC_R24CIDCFGR_SEM_EN BIT(1) 1045*4cfbb84aSYann Gautier #define RCC_R24CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1046*4cfbb84aSYann Gautier #define RCC_R24CIDCFGR_SCID_SHIFT 4 1047*4cfbb84aSYann Gautier #define RCC_R24CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1048*4cfbb84aSYann Gautier #define RCC_R24CIDCFGR_SEMWLC_SHIFT 16 1049*4cfbb84aSYann Gautier 1050*4cfbb84aSYann Gautier /* RCC_R24SEMCR register fields */ 1051*4cfbb84aSYann Gautier #define RCC_R24SEMCR_SEM_MUTEX BIT(0) 1052*4cfbb84aSYann Gautier #define RCC_R24SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1053*4cfbb84aSYann Gautier #define RCC_R24SEMCR_SEMCID_SHIFT 4 1054*4cfbb84aSYann Gautier 1055*4cfbb84aSYann Gautier /* RCC_R25CIDCFGR register fields */ 1056*4cfbb84aSYann Gautier #define RCC_R25CIDCFGR_CFEN BIT(0) 1057*4cfbb84aSYann Gautier #define RCC_R25CIDCFGR_SEM_EN BIT(1) 1058*4cfbb84aSYann Gautier #define RCC_R25CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1059*4cfbb84aSYann Gautier #define RCC_R25CIDCFGR_SCID_SHIFT 4 1060*4cfbb84aSYann Gautier #define RCC_R25CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1061*4cfbb84aSYann Gautier #define RCC_R25CIDCFGR_SEMWLC_SHIFT 16 1062*4cfbb84aSYann Gautier 1063*4cfbb84aSYann Gautier /* RCC_R25SEMCR register fields */ 1064*4cfbb84aSYann Gautier #define RCC_R25SEMCR_SEM_MUTEX BIT(0) 1065*4cfbb84aSYann Gautier #define RCC_R25SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1066*4cfbb84aSYann Gautier #define RCC_R25SEMCR_SEMCID_SHIFT 4 1067*4cfbb84aSYann Gautier 1068*4cfbb84aSYann Gautier /* RCC_R26CIDCFGR register fields */ 1069*4cfbb84aSYann Gautier #define RCC_R26CIDCFGR_CFEN BIT(0) 1070*4cfbb84aSYann Gautier #define RCC_R26CIDCFGR_SEM_EN BIT(1) 1071*4cfbb84aSYann Gautier #define RCC_R26CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1072*4cfbb84aSYann Gautier #define RCC_R26CIDCFGR_SCID_SHIFT 4 1073*4cfbb84aSYann Gautier #define RCC_R26CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1074*4cfbb84aSYann Gautier #define RCC_R26CIDCFGR_SEMWLC_SHIFT 16 1075*4cfbb84aSYann Gautier 1076*4cfbb84aSYann Gautier /* RCC_R26SEMCR register fields */ 1077*4cfbb84aSYann Gautier #define RCC_R26SEMCR_SEM_MUTEX BIT(0) 1078*4cfbb84aSYann Gautier #define RCC_R26SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1079*4cfbb84aSYann Gautier #define RCC_R26SEMCR_SEMCID_SHIFT 4 1080*4cfbb84aSYann Gautier 1081*4cfbb84aSYann Gautier /* RCC_R27CIDCFGR register fields */ 1082*4cfbb84aSYann Gautier #define RCC_R27CIDCFGR_CFEN BIT(0) 1083*4cfbb84aSYann Gautier #define RCC_R27CIDCFGR_SEM_EN BIT(1) 1084*4cfbb84aSYann Gautier #define RCC_R27CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1085*4cfbb84aSYann Gautier #define RCC_R27CIDCFGR_SCID_SHIFT 4 1086*4cfbb84aSYann Gautier #define RCC_R27CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1087*4cfbb84aSYann Gautier #define RCC_R27CIDCFGR_SEMWLC_SHIFT 16 1088*4cfbb84aSYann Gautier 1089*4cfbb84aSYann Gautier /* RCC_R27SEMCR register fields */ 1090*4cfbb84aSYann Gautier #define RCC_R27SEMCR_SEM_MUTEX BIT(0) 1091*4cfbb84aSYann Gautier #define RCC_R27SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1092*4cfbb84aSYann Gautier #define RCC_R27SEMCR_SEMCID_SHIFT 4 1093*4cfbb84aSYann Gautier 1094*4cfbb84aSYann Gautier /* RCC_R28CIDCFGR register fields */ 1095*4cfbb84aSYann Gautier #define RCC_R28CIDCFGR_CFEN BIT(0) 1096*4cfbb84aSYann Gautier #define RCC_R28CIDCFGR_SEM_EN BIT(1) 1097*4cfbb84aSYann Gautier #define RCC_R28CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1098*4cfbb84aSYann Gautier #define RCC_R28CIDCFGR_SCID_SHIFT 4 1099*4cfbb84aSYann Gautier #define RCC_R28CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1100*4cfbb84aSYann Gautier #define RCC_R28CIDCFGR_SEMWLC_SHIFT 16 1101*4cfbb84aSYann Gautier 1102*4cfbb84aSYann Gautier /* RCC_R28SEMCR register fields */ 1103*4cfbb84aSYann Gautier #define RCC_R28SEMCR_SEM_MUTEX BIT(0) 1104*4cfbb84aSYann Gautier #define RCC_R28SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1105*4cfbb84aSYann Gautier #define RCC_R28SEMCR_SEMCID_SHIFT 4 1106*4cfbb84aSYann Gautier 1107*4cfbb84aSYann Gautier /* RCC_R29CIDCFGR register fields */ 1108*4cfbb84aSYann Gautier #define RCC_R29CIDCFGR_CFEN BIT(0) 1109*4cfbb84aSYann Gautier #define RCC_R29CIDCFGR_SEM_EN BIT(1) 1110*4cfbb84aSYann Gautier #define RCC_R29CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1111*4cfbb84aSYann Gautier #define RCC_R29CIDCFGR_SCID_SHIFT 4 1112*4cfbb84aSYann Gautier #define RCC_R29CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1113*4cfbb84aSYann Gautier #define RCC_R29CIDCFGR_SEMWLC_SHIFT 16 1114*4cfbb84aSYann Gautier 1115*4cfbb84aSYann Gautier /* RCC_R29SEMCR register fields */ 1116*4cfbb84aSYann Gautier #define RCC_R29SEMCR_SEM_MUTEX BIT(0) 1117*4cfbb84aSYann Gautier #define RCC_R29SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1118*4cfbb84aSYann Gautier #define RCC_R29SEMCR_SEMCID_SHIFT 4 1119*4cfbb84aSYann Gautier 1120*4cfbb84aSYann Gautier /* RCC_R30CIDCFGR register fields */ 1121*4cfbb84aSYann Gautier #define RCC_R30CIDCFGR_CFEN BIT(0) 1122*4cfbb84aSYann Gautier #define RCC_R30CIDCFGR_SEM_EN BIT(1) 1123*4cfbb84aSYann Gautier #define RCC_R30CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1124*4cfbb84aSYann Gautier #define RCC_R30CIDCFGR_SCID_SHIFT 4 1125*4cfbb84aSYann Gautier #define RCC_R30CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1126*4cfbb84aSYann Gautier #define RCC_R30CIDCFGR_SEMWLC_SHIFT 16 1127*4cfbb84aSYann Gautier 1128*4cfbb84aSYann Gautier /* RCC_R30SEMCR register fields */ 1129*4cfbb84aSYann Gautier #define RCC_R30SEMCR_SEM_MUTEX BIT(0) 1130*4cfbb84aSYann Gautier #define RCC_R30SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1131*4cfbb84aSYann Gautier #define RCC_R30SEMCR_SEMCID_SHIFT 4 1132*4cfbb84aSYann Gautier 1133*4cfbb84aSYann Gautier /* RCC_R31CIDCFGR register fields */ 1134*4cfbb84aSYann Gautier #define RCC_R31CIDCFGR_CFEN BIT(0) 1135*4cfbb84aSYann Gautier #define RCC_R31CIDCFGR_SEM_EN BIT(1) 1136*4cfbb84aSYann Gautier #define RCC_R31CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1137*4cfbb84aSYann Gautier #define RCC_R31CIDCFGR_SCID_SHIFT 4 1138*4cfbb84aSYann Gautier #define RCC_R31CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1139*4cfbb84aSYann Gautier #define RCC_R31CIDCFGR_SEMWLC_SHIFT 16 1140*4cfbb84aSYann Gautier 1141*4cfbb84aSYann Gautier /* RCC_R31SEMCR register fields */ 1142*4cfbb84aSYann Gautier #define RCC_R31SEMCR_SEM_MUTEX BIT(0) 1143*4cfbb84aSYann Gautier #define RCC_R31SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1144*4cfbb84aSYann Gautier #define RCC_R31SEMCR_SEMCID_SHIFT 4 1145*4cfbb84aSYann Gautier 1146*4cfbb84aSYann Gautier /* RCC_R32CIDCFGR register fields */ 1147*4cfbb84aSYann Gautier #define RCC_R32CIDCFGR_CFEN BIT(0) 1148*4cfbb84aSYann Gautier #define RCC_R32CIDCFGR_SEM_EN BIT(1) 1149*4cfbb84aSYann Gautier #define RCC_R32CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1150*4cfbb84aSYann Gautier #define RCC_R32CIDCFGR_SCID_SHIFT 4 1151*4cfbb84aSYann Gautier #define RCC_R32CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1152*4cfbb84aSYann Gautier #define RCC_R32CIDCFGR_SEMWLC_SHIFT 16 1153*4cfbb84aSYann Gautier 1154*4cfbb84aSYann Gautier /* RCC_R32SEMCR register fields */ 1155*4cfbb84aSYann Gautier #define RCC_R32SEMCR_SEM_MUTEX BIT(0) 1156*4cfbb84aSYann Gautier #define RCC_R32SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1157*4cfbb84aSYann Gautier #define RCC_R32SEMCR_SEMCID_SHIFT 4 1158*4cfbb84aSYann Gautier 1159*4cfbb84aSYann Gautier /* RCC_R33CIDCFGR register fields */ 1160*4cfbb84aSYann Gautier #define RCC_R33CIDCFGR_CFEN BIT(0) 1161*4cfbb84aSYann Gautier #define RCC_R33CIDCFGR_SEM_EN BIT(1) 1162*4cfbb84aSYann Gautier #define RCC_R33CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1163*4cfbb84aSYann Gautier #define RCC_R33CIDCFGR_SCID_SHIFT 4 1164*4cfbb84aSYann Gautier #define RCC_R33CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1165*4cfbb84aSYann Gautier #define RCC_R33CIDCFGR_SEMWLC_SHIFT 16 1166*4cfbb84aSYann Gautier 1167*4cfbb84aSYann Gautier /* RCC_R33SEMCR register fields */ 1168*4cfbb84aSYann Gautier #define RCC_R33SEMCR_SEM_MUTEX BIT(0) 1169*4cfbb84aSYann Gautier #define RCC_R33SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1170*4cfbb84aSYann Gautier #define RCC_R33SEMCR_SEMCID_SHIFT 4 1171*4cfbb84aSYann Gautier 1172*4cfbb84aSYann Gautier /* RCC_R34CIDCFGR register fields */ 1173*4cfbb84aSYann Gautier #define RCC_R34CIDCFGR_CFEN BIT(0) 1174*4cfbb84aSYann Gautier #define RCC_R34CIDCFGR_SEM_EN BIT(1) 1175*4cfbb84aSYann Gautier #define RCC_R34CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1176*4cfbb84aSYann Gautier #define RCC_R34CIDCFGR_SCID_SHIFT 4 1177*4cfbb84aSYann Gautier #define RCC_R34CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1178*4cfbb84aSYann Gautier #define RCC_R34CIDCFGR_SEMWLC_SHIFT 16 1179*4cfbb84aSYann Gautier 1180*4cfbb84aSYann Gautier /* RCC_R34SEMCR register fields */ 1181*4cfbb84aSYann Gautier #define RCC_R34SEMCR_SEM_MUTEX BIT(0) 1182*4cfbb84aSYann Gautier #define RCC_R34SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1183*4cfbb84aSYann Gautier #define RCC_R34SEMCR_SEMCID_SHIFT 4 1184*4cfbb84aSYann Gautier 1185*4cfbb84aSYann Gautier /* RCC_R35CIDCFGR register fields */ 1186*4cfbb84aSYann Gautier #define RCC_R35CIDCFGR_CFEN BIT(0) 1187*4cfbb84aSYann Gautier #define RCC_R35CIDCFGR_SEM_EN BIT(1) 1188*4cfbb84aSYann Gautier #define RCC_R35CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1189*4cfbb84aSYann Gautier #define RCC_R35CIDCFGR_SCID_SHIFT 4 1190*4cfbb84aSYann Gautier #define RCC_R35CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1191*4cfbb84aSYann Gautier #define RCC_R35CIDCFGR_SEMWLC_SHIFT 16 1192*4cfbb84aSYann Gautier 1193*4cfbb84aSYann Gautier /* RCC_R35SEMCR register fields */ 1194*4cfbb84aSYann Gautier #define RCC_R35SEMCR_SEM_MUTEX BIT(0) 1195*4cfbb84aSYann Gautier #define RCC_R35SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1196*4cfbb84aSYann Gautier #define RCC_R35SEMCR_SEMCID_SHIFT 4 1197*4cfbb84aSYann Gautier 1198*4cfbb84aSYann Gautier /* RCC_R36CIDCFGR register fields */ 1199*4cfbb84aSYann Gautier #define RCC_R36CIDCFGR_CFEN BIT(0) 1200*4cfbb84aSYann Gautier #define RCC_R36CIDCFGR_SEM_EN BIT(1) 1201*4cfbb84aSYann Gautier #define RCC_R36CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1202*4cfbb84aSYann Gautier #define RCC_R36CIDCFGR_SCID_SHIFT 4 1203*4cfbb84aSYann Gautier #define RCC_R36CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1204*4cfbb84aSYann Gautier #define RCC_R36CIDCFGR_SEMWLC_SHIFT 16 1205*4cfbb84aSYann Gautier 1206*4cfbb84aSYann Gautier /* RCC_R36SEMCR register fields */ 1207*4cfbb84aSYann Gautier #define RCC_R36SEMCR_SEM_MUTEX BIT(0) 1208*4cfbb84aSYann Gautier #define RCC_R36SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1209*4cfbb84aSYann Gautier #define RCC_R36SEMCR_SEMCID_SHIFT 4 1210*4cfbb84aSYann Gautier 1211*4cfbb84aSYann Gautier /* RCC_R37CIDCFGR register fields */ 1212*4cfbb84aSYann Gautier #define RCC_R37CIDCFGR_CFEN BIT(0) 1213*4cfbb84aSYann Gautier #define RCC_R37CIDCFGR_SEM_EN BIT(1) 1214*4cfbb84aSYann Gautier #define RCC_R37CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1215*4cfbb84aSYann Gautier #define RCC_R37CIDCFGR_SCID_SHIFT 4 1216*4cfbb84aSYann Gautier #define RCC_R37CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1217*4cfbb84aSYann Gautier #define RCC_R37CIDCFGR_SEMWLC_SHIFT 16 1218*4cfbb84aSYann Gautier 1219*4cfbb84aSYann Gautier /* RCC_R37SEMCR register fields */ 1220*4cfbb84aSYann Gautier #define RCC_R37SEMCR_SEM_MUTEX BIT(0) 1221*4cfbb84aSYann Gautier #define RCC_R37SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1222*4cfbb84aSYann Gautier #define RCC_R37SEMCR_SEMCID_SHIFT 4 1223*4cfbb84aSYann Gautier 1224*4cfbb84aSYann Gautier /* RCC_R38CIDCFGR register fields */ 1225*4cfbb84aSYann Gautier #define RCC_R38CIDCFGR_CFEN BIT(0) 1226*4cfbb84aSYann Gautier #define RCC_R38CIDCFGR_SEM_EN BIT(1) 1227*4cfbb84aSYann Gautier #define RCC_R38CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1228*4cfbb84aSYann Gautier #define RCC_R38CIDCFGR_SCID_SHIFT 4 1229*4cfbb84aSYann Gautier #define RCC_R38CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1230*4cfbb84aSYann Gautier #define RCC_R38CIDCFGR_SEMWLC_SHIFT 16 1231*4cfbb84aSYann Gautier 1232*4cfbb84aSYann Gautier /* RCC_R38SEMCR register fields */ 1233*4cfbb84aSYann Gautier #define RCC_R38SEMCR_SEM_MUTEX BIT(0) 1234*4cfbb84aSYann Gautier #define RCC_R38SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1235*4cfbb84aSYann Gautier #define RCC_R38SEMCR_SEMCID_SHIFT 4 1236*4cfbb84aSYann Gautier 1237*4cfbb84aSYann Gautier /* RCC_R39CIDCFGR register fields */ 1238*4cfbb84aSYann Gautier #define RCC_R39CIDCFGR_CFEN BIT(0) 1239*4cfbb84aSYann Gautier #define RCC_R39CIDCFGR_SEM_EN BIT(1) 1240*4cfbb84aSYann Gautier #define RCC_R39CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1241*4cfbb84aSYann Gautier #define RCC_R39CIDCFGR_SCID_SHIFT 4 1242*4cfbb84aSYann Gautier #define RCC_R39CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1243*4cfbb84aSYann Gautier #define RCC_R39CIDCFGR_SEMWLC_SHIFT 16 1244*4cfbb84aSYann Gautier 1245*4cfbb84aSYann Gautier /* RCC_R39SEMCR register fields */ 1246*4cfbb84aSYann Gautier #define RCC_R39SEMCR_SEM_MUTEX BIT(0) 1247*4cfbb84aSYann Gautier #define RCC_R39SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1248*4cfbb84aSYann Gautier #define RCC_R39SEMCR_SEMCID_SHIFT 4 1249*4cfbb84aSYann Gautier 1250*4cfbb84aSYann Gautier /* RCC_R40CIDCFGR register fields */ 1251*4cfbb84aSYann Gautier #define RCC_R40CIDCFGR_CFEN BIT(0) 1252*4cfbb84aSYann Gautier #define RCC_R40CIDCFGR_SEM_EN BIT(1) 1253*4cfbb84aSYann Gautier #define RCC_R40CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1254*4cfbb84aSYann Gautier #define RCC_R40CIDCFGR_SCID_SHIFT 4 1255*4cfbb84aSYann Gautier #define RCC_R40CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1256*4cfbb84aSYann Gautier #define RCC_R40CIDCFGR_SEMWLC_SHIFT 16 1257*4cfbb84aSYann Gautier 1258*4cfbb84aSYann Gautier /* RCC_R40SEMCR register fields */ 1259*4cfbb84aSYann Gautier #define RCC_R40SEMCR_SEM_MUTEX BIT(0) 1260*4cfbb84aSYann Gautier #define RCC_R40SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1261*4cfbb84aSYann Gautier #define RCC_R40SEMCR_SEMCID_SHIFT 4 1262*4cfbb84aSYann Gautier 1263*4cfbb84aSYann Gautier /* RCC_R41CIDCFGR register fields */ 1264*4cfbb84aSYann Gautier #define RCC_R41CIDCFGR_CFEN BIT(0) 1265*4cfbb84aSYann Gautier #define RCC_R41CIDCFGR_SEM_EN BIT(1) 1266*4cfbb84aSYann Gautier #define RCC_R41CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1267*4cfbb84aSYann Gautier #define RCC_R41CIDCFGR_SCID_SHIFT 4 1268*4cfbb84aSYann Gautier #define RCC_R41CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1269*4cfbb84aSYann Gautier #define RCC_R41CIDCFGR_SEMWLC_SHIFT 16 1270*4cfbb84aSYann Gautier 1271*4cfbb84aSYann Gautier /* RCC_R41SEMCR register fields */ 1272*4cfbb84aSYann Gautier #define RCC_R41SEMCR_SEM_MUTEX BIT(0) 1273*4cfbb84aSYann Gautier #define RCC_R41SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1274*4cfbb84aSYann Gautier #define RCC_R41SEMCR_SEMCID_SHIFT 4 1275*4cfbb84aSYann Gautier 1276*4cfbb84aSYann Gautier /* RCC_R42CIDCFGR register fields */ 1277*4cfbb84aSYann Gautier #define RCC_R42CIDCFGR_CFEN BIT(0) 1278*4cfbb84aSYann Gautier #define RCC_R42CIDCFGR_SEM_EN BIT(1) 1279*4cfbb84aSYann Gautier #define RCC_R42CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1280*4cfbb84aSYann Gautier #define RCC_R42CIDCFGR_SCID_SHIFT 4 1281*4cfbb84aSYann Gautier #define RCC_R42CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1282*4cfbb84aSYann Gautier #define RCC_R42CIDCFGR_SEMWLC_SHIFT 16 1283*4cfbb84aSYann Gautier 1284*4cfbb84aSYann Gautier /* RCC_R42SEMCR register fields */ 1285*4cfbb84aSYann Gautier #define RCC_R42SEMCR_SEM_MUTEX BIT(0) 1286*4cfbb84aSYann Gautier #define RCC_R42SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1287*4cfbb84aSYann Gautier #define RCC_R42SEMCR_SEMCID_SHIFT 4 1288*4cfbb84aSYann Gautier 1289*4cfbb84aSYann Gautier /* RCC_R43CIDCFGR register fields */ 1290*4cfbb84aSYann Gautier #define RCC_R43CIDCFGR_CFEN BIT(0) 1291*4cfbb84aSYann Gautier #define RCC_R43CIDCFGR_SEM_EN BIT(1) 1292*4cfbb84aSYann Gautier #define RCC_R43CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1293*4cfbb84aSYann Gautier #define RCC_R43CIDCFGR_SCID_SHIFT 4 1294*4cfbb84aSYann Gautier #define RCC_R43CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1295*4cfbb84aSYann Gautier #define RCC_R43CIDCFGR_SEMWLC_SHIFT 16 1296*4cfbb84aSYann Gautier 1297*4cfbb84aSYann Gautier /* RCC_R43SEMCR register fields */ 1298*4cfbb84aSYann Gautier #define RCC_R43SEMCR_SEM_MUTEX BIT(0) 1299*4cfbb84aSYann Gautier #define RCC_R43SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1300*4cfbb84aSYann Gautier #define RCC_R43SEMCR_SEMCID_SHIFT 4 1301*4cfbb84aSYann Gautier 1302*4cfbb84aSYann Gautier /* RCC_R44CIDCFGR register fields */ 1303*4cfbb84aSYann Gautier #define RCC_R44CIDCFGR_CFEN BIT(0) 1304*4cfbb84aSYann Gautier #define RCC_R44CIDCFGR_SEM_EN BIT(1) 1305*4cfbb84aSYann Gautier #define RCC_R44CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1306*4cfbb84aSYann Gautier #define RCC_R44CIDCFGR_SCID_SHIFT 4 1307*4cfbb84aSYann Gautier #define RCC_R44CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1308*4cfbb84aSYann Gautier #define RCC_R44CIDCFGR_SEMWLC_SHIFT 16 1309*4cfbb84aSYann Gautier 1310*4cfbb84aSYann Gautier /* RCC_R44SEMCR register fields */ 1311*4cfbb84aSYann Gautier #define RCC_R44SEMCR_SEM_MUTEX BIT(0) 1312*4cfbb84aSYann Gautier #define RCC_R44SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1313*4cfbb84aSYann Gautier #define RCC_R44SEMCR_SEMCID_SHIFT 4 1314*4cfbb84aSYann Gautier 1315*4cfbb84aSYann Gautier /* RCC_R45CIDCFGR register fields */ 1316*4cfbb84aSYann Gautier #define RCC_R45CIDCFGR_CFEN BIT(0) 1317*4cfbb84aSYann Gautier #define RCC_R45CIDCFGR_SEM_EN BIT(1) 1318*4cfbb84aSYann Gautier #define RCC_R45CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1319*4cfbb84aSYann Gautier #define RCC_R45CIDCFGR_SCID_SHIFT 4 1320*4cfbb84aSYann Gautier #define RCC_R45CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1321*4cfbb84aSYann Gautier #define RCC_R45CIDCFGR_SEMWLC_SHIFT 16 1322*4cfbb84aSYann Gautier 1323*4cfbb84aSYann Gautier /* RCC_R45SEMCR register fields */ 1324*4cfbb84aSYann Gautier #define RCC_R45SEMCR_SEM_MUTEX BIT(0) 1325*4cfbb84aSYann Gautier #define RCC_R45SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1326*4cfbb84aSYann Gautier #define RCC_R45SEMCR_SEMCID_SHIFT 4 1327*4cfbb84aSYann Gautier 1328*4cfbb84aSYann Gautier /* RCC_R46CIDCFGR register fields */ 1329*4cfbb84aSYann Gautier #define RCC_R46CIDCFGR_CFEN BIT(0) 1330*4cfbb84aSYann Gautier #define RCC_R46CIDCFGR_SEM_EN BIT(1) 1331*4cfbb84aSYann Gautier #define RCC_R46CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1332*4cfbb84aSYann Gautier #define RCC_R46CIDCFGR_SCID_SHIFT 4 1333*4cfbb84aSYann Gautier #define RCC_R46CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1334*4cfbb84aSYann Gautier #define RCC_R46CIDCFGR_SEMWLC_SHIFT 16 1335*4cfbb84aSYann Gautier 1336*4cfbb84aSYann Gautier /* RCC_R46SEMCR register fields */ 1337*4cfbb84aSYann Gautier #define RCC_R46SEMCR_SEM_MUTEX BIT(0) 1338*4cfbb84aSYann Gautier #define RCC_R46SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1339*4cfbb84aSYann Gautier #define RCC_R46SEMCR_SEMCID_SHIFT 4 1340*4cfbb84aSYann Gautier 1341*4cfbb84aSYann Gautier /* RCC_R47CIDCFGR register fields */ 1342*4cfbb84aSYann Gautier #define RCC_R47CIDCFGR_CFEN BIT(0) 1343*4cfbb84aSYann Gautier #define RCC_R47CIDCFGR_SEM_EN BIT(1) 1344*4cfbb84aSYann Gautier #define RCC_R47CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1345*4cfbb84aSYann Gautier #define RCC_R47CIDCFGR_SCID_SHIFT 4 1346*4cfbb84aSYann Gautier #define RCC_R47CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1347*4cfbb84aSYann Gautier #define RCC_R47CIDCFGR_SEMWLC_SHIFT 16 1348*4cfbb84aSYann Gautier 1349*4cfbb84aSYann Gautier /* RCC_R47SEMCR register fields */ 1350*4cfbb84aSYann Gautier #define RCC_R47SEMCR_SEM_MUTEX BIT(0) 1351*4cfbb84aSYann Gautier #define RCC_R47SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1352*4cfbb84aSYann Gautier #define RCC_R47SEMCR_SEMCID_SHIFT 4 1353*4cfbb84aSYann Gautier 1354*4cfbb84aSYann Gautier /* RCC_R48CIDCFGR register fields */ 1355*4cfbb84aSYann Gautier #define RCC_R48CIDCFGR_CFEN BIT(0) 1356*4cfbb84aSYann Gautier #define RCC_R48CIDCFGR_SEM_EN BIT(1) 1357*4cfbb84aSYann Gautier #define RCC_R48CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1358*4cfbb84aSYann Gautier #define RCC_R48CIDCFGR_SCID_SHIFT 4 1359*4cfbb84aSYann Gautier #define RCC_R48CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1360*4cfbb84aSYann Gautier #define RCC_R48CIDCFGR_SEMWLC_SHIFT 16 1361*4cfbb84aSYann Gautier 1362*4cfbb84aSYann Gautier /* RCC_R48SEMCR register fields */ 1363*4cfbb84aSYann Gautier #define RCC_R48SEMCR_SEM_MUTEX BIT(0) 1364*4cfbb84aSYann Gautier #define RCC_R48SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1365*4cfbb84aSYann Gautier #define RCC_R48SEMCR_SEMCID_SHIFT 4 1366*4cfbb84aSYann Gautier 1367*4cfbb84aSYann Gautier /* RCC_R49CIDCFGR register fields */ 1368*4cfbb84aSYann Gautier #define RCC_R49CIDCFGR_CFEN BIT(0) 1369*4cfbb84aSYann Gautier #define RCC_R49CIDCFGR_SEM_EN BIT(1) 1370*4cfbb84aSYann Gautier #define RCC_R49CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1371*4cfbb84aSYann Gautier #define RCC_R49CIDCFGR_SCID_SHIFT 4 1372*4cfbb84aSYann Gautier #define RCC_R49CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1373*4cfbb84aSYann Gautier #define RCC_R49CIDCFGR_SEMWLC_SHIFT 16 1374*4cfbb84aSYann Gautier 1375*4cfbb84aSYann Gautier /* RCC_R49SEMCR register fields */ 1376*4cfbb84aSYann Gautier #define RCC_R49SEMCR_SEM_MUTEX BIT(0) 1377*4cfbb84aSYann Gautier #define RCC_R49SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1378*4cfbb84aSYann Gautier #define RCC_R49SEMCR_SEMCID_SHIFT 4 1379*4cfbb84aSYann Gautier 1380*4cfbb84aSYann Gautier /* RCC_R50CIDCFGR register fields */ 1381*4cfbb84aSYann Gautier #define RCC_R50CIDCFGR_CFEN BIT(0) 1382*4cfbb84aSYann Gautier #define RCC_R50CIDCFGR_SEM_EN BIT(1) 1383*4cfbb84aSYann Gautier #define RCC_R50CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1384*4cfbb84aSYann Gautier #define RCC_R50CIDCFGR_SCID_SHIFT 4 1385*4cfbb84aSYann Gautier #define RCC_R50CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1386*4cfbb84aSYann Gautier #define RCC_R50CIDCFGR_SEMWLC_SHIFT 16 1387*4cfbb84aSYann Gautier 1388*4cfbb84aSYann Gautier /* RCC_R50SEMCR register fields */ 1389*4cfbb84aSYann Gautier #define RCC_R50SEMCR_SEM_MUTEX BIT(0) 1390*4cfbb84aSYann Gautier #define RCC_R50SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1391*4cfbb84aSYann Gautier #define RCC_R50SEMCR_SEMCID_SHIFT 4 1392*4cfbb84aSYann Gautier 1393*4cfbb84aSYann Gautier /* RCC_R51CIDCFGR register fields */ 1394*4cfbb84aSYann Gautier #define RCC_R51CIDCFGR_CFEN BIT(0) 1395*4cfbb84aSYann Gautier #define RCC_R51CIDCFGR_SEM_EN BIT(1) 1396*4cfbb84aSYann Gautier #define RCC_R51CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1397*4cfbb84aSYann Gautier #define RCC_R51CIDCFGR_SCID_SHIFT 4 1398*4cfbb84aSYann Gautier #define RCC_R51CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1399*4cfbb84aSYann Gautier #define RCC_R51CIDCFGR_SEMWLC_SHIFT 16 1400*4cfbb84aSYann Gautier 1401*4cfbb84aSYann Gautier /* RCC_R51SEMCR register fields */ 1402*4cfbb84aSYann Gautier #define RCC_R51SEMCR_SEM_MUTEX BIT(0) 1403*4cfbb84aSYann Gautier #define RCC_R51SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1404*4cfbb84aSYann Gautier #define RCC_R51SEMCR_SEMCID_SHIFT 4 1405*4cfbb84aSYann Gautier 1406*4cfbb84aSYann Gautier /* RCC_R52CIDCFGR register fields */ 1407*4cfbb84aSYann Gautier #define RCC_R52CIDCFGR_CFEN BIT(0) 1408*4cfbb84aSYann Gautier #define RCC_R52CIDCFGR_SEM_EN BIT(1) 1409*4cfbb84aSYann Gautier #define RCC_R52CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1410*4cfbb84aSYann Gautier #define RCC_R52CIDCFGR_SCID_SHIFT 4 1411*4cfbb84aSYann Gautier #define RCC_R52CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1412*4cfbb84aSYann Gautier #define RCC_R52CIDCFGR_SEMWLC_SHIFT 16 1413*4cfbb84aSYann Gautier 1414*4cfbb84aSYann Gautier /* RCC_R52SEMCR register fields */ 1415*4cfbb84aSYann Gautier #define RCC_R52SEMCR_SEM_MUTEX BIT(0) 1416*4cfbb84aSYann Gautier #define RCC_R52SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1417*4cfbb84aSYann Gautier #define RCC_R52SEMCR_SEMCID_SHIFT 4 1418*4cfbb84aSYann Gautier 1419*4cfbb84aSYann Gautier /* RCC_R53CIDCFGR register fields */ 1420*4cfbb84aSYann Gautier #define RCC_R53CIDCFGR_CFEN BIT(0) 1421*4cfbb84aSYann Gautier #define RCC_R53CIDCFGR_SEM_EN BIT(1) 1422*4cfbb84aSYann Gautier #define RCC_R53CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1423*4cfbb84aSYann Gautier #define RCC_R53CIDCFGR_SCID_SHIFT 4 1424*4cfbb84aSYann Gautier #define RCC_R53CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1425*4cfbb84aSYann Gautier #define RCC_R53CIDCFGR_SEMWLC_SHIFT 16 1426*4cfbb84aSYann Gautier 1427*4cfbb84aSYann Gautier /* RCC_R53SEMCR register fields */ 1428*4cfbb84aSYann Gautier #define RCC_R53SEMCR_SEM_MUTEX BIT(0) 1429*4cfbb84aSYann Gautier #define RCC_R53SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1430*4cfbb84aSYann Gautier #define RCC_R53SEMCR_SEMCID_SHIFT 4 1431*4cfbb84aSYann Gautier 1432*4cfbb84aSYann Gautier /* RCC_R54CIDCFGR register fields */ 1433*4cfbb84aSYann Gautier #define RCC_R54CIDCFGR_CFEN BIT(0) 1434*4cfbb84aSYann Gautier #define RCC_R54CIDCFGR_SEM_EN BIT(1) 1435*4cfbb84aSYann Gautier #define RCC_R54CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1436*4cfbb84aSYann Gautier #define RCC_R54CIDCFGR_SCID_SHIFT 4 1437*4cfbb84aSYann Gautier #define RCC_R54CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1438*4cfbb84aSYann Gautier #define RCC_R54CIDCFGR_SEMWLC_SHIFT 16 1439*4cfbb84aSYann Gautier 1440*4cfbb84aSYann Gautier /* RCC_R54SEMCR register fields */ 1441*4cfbb84aSYann Gautier #define RCC_R54SEMCR_SEM_MUTEX BIT(0) 1442*4cfbb84aSYann Gautier #define RCC_R54SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1443*4cfbb84aSYann Gautier #define RCC_R54SEMCR_SEMCID_SHIFT 4 1444*4cfbb84aSYann Gautier 1445*4cfbb84aSYann Gautier /* RCC_R55CIDCFGR register fields */ 1446*4cfbb84aSYann Gautier #define RCC_R55CIDCFGR_CFEN BIT(0) 1447*4cfbb84aSYann Gautier #define RCC_R55CIDCFGR_SEM_EN BIT(1) 1448*4cfbb84aSYann Gautier #define RCC_R55CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1449*4cfbb84aSYann Gautier #define RCC_R55CIDCFGR_SCID_SHIFT 4 1450*4cfbb84aSYann Gautier #define RCC_R55CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1451*4cfbb84aSYann Gautier #define RCC_R55CIDCFGR_SEMWLC_SHIFT 16 1452*4cfbb84aSYann Gautier 1453*4cfbb84aSYann Gautier /* RCC_R55SEMCR register fields */ 1454*4cfbb84aSYann Gautier #define RCC_R55SEMCR_SEM_MUTEX BIT(0) 1455*4cfbb84aSYann Gautier #define RCC_R55SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1456*4cfbb84aSYann Gautier #define RCC_R55SEMCR_SEMCID_SHIFT 4 1457*4cfbb84aSYann Gautier 1458*4cfbb84aSYann Gautier /* RCC_R56CIDCFGR register fields */ 1459*4cfbb84aSYann Gautier #define RCC_R56CIDCFGR_CFEN BIT(0) 1460*4cfbb84aSYann Gautier #define RCC_R56CIDCFGR_SEM_EN BIT(1) 1461*4cfbb84aSYann Gautier #define RCC_R56CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1462*4cfbb84aSYann Gautier #define RCC_R56CIDCFGR_SCID_SHIFT 4 1463*4cfbb84aSYann Gautier #define RCC_R56CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1464*4cfbb84aSYann Gautier #define RCC_R56CIDCFGR_SEMWLC_SHIFT 16 1465*4cfbb84aSYann Gautier 1466*4cfbb84aSYann Gautier /* RCC_R56SEMCR register fields */ 1467*4cfbb84aSYann Gautier #define RCC_R56SEMCR_SEM_MUTEX BIT(0) 1468*4cfbb84aSYann Gautier #define RCC_R56SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1469*4cfbb84aSYann Gautier #define RCC_R56SEMCR_SEMCID_SHIFT 4 1470*4cfbb84aSYann Gautier 1471*4cfbb84aSYann Gautier /* RCC_R57CIDCFGR register fields */ 1472*4cfbb84aSYann Gautier #define RCC_R57CIDCFGR_CFEN BIT(0) 1473*4cfbb84aSYann Gautier #define RCC_R57CIDCFGR_SEM_EN BIT(1) 1474*4cfbb84aSYann Gautier #define RCC_R57CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1475*4cfbb84aSYann Gautier #define RCC_R57CIDCFGR_SCID_SHIFT 4 1476*4cfbb84aSYann Gautier #define RCC_R57CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1477*4cfbb84aSYann Gautier #define RCC_R57CIDCFGR_SEMWLC_SHIFT 16 1478*4cfbb84aSYann Gautier 1479*4cfbb84aSYann Gautier /* RCC_R57SEMCR register fields */ 1480*4cfbb84aSYann Gautier #define RCC_R57SEMCR_SEM_MUTEX BIT(0) 1481*4cfbb84aSYann Gautier #define RCC_R57SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1482*4cfbb84aSYann Gautier #define RCC_R57SEMCR_SEMCID_SHIFT 4 1483*4cfbb84aSYann Gautier 1484*4cfbb84aSYann Gautier /* RCC_R58CIDCFGR register fields */ 1485*4cfbb84aSYann Gautier #define RCC_R58CIDCFGR_CFEN BIT(0) 1486*4cfbb84aSYann Gautier #define RCC_R58CIDCFGR_SEM_EN BIT(1) 1487*4cfbb84aSYann Gautier #define RCC_R58CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1488*4cfbb84aSYann Gautier #define RCC_R58CIDCFGR_SCID_SHIFT 4 1489*4cfbb84aSYann Gautier #define RCC_R58CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1490*4cfbb84aSYann Gautier #define RCC_R58CIDCFGR_SEMWLC_SHIFT 16 1491*4cfbb84aSYann Gautier 1492*4cfbb84aSYann Gautier /* RCC_R58SEMCR register fields */ 1493*4cfbb84aSYann Gautier #define RCC_R58SEMCR_SEM_MUTEX BIT(0) 1494*4cfbb84aSYann Gautier #define RCC_R58SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1495*4cfbb84aSYann Gautier #define RCC_R58SEMCR_SEMCID_SHIFT 4 1496*4cfbb84aSYann Gautier 1497*4cfbb84aSYann Gautier /* RCC_R59CIDCFGR register fields */ 1498*4cfbb84aSYann Gautier #define RCC_R59CIDCFGR_CFEN BIT(0) 1499*4cfbb84aSYann Gautier #define RCC_R59CIDCFGR_SEM_EN BIT(1) 1500*4cfbb84aSYann Gautier #define RCC_R59CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1501*4cfbb84aSYann Gautier #define RCC_R59CIDCFGR_SCID_SHIFT 4 1502*4cfbb84aSYann Gautier #define RCC_R59CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1503*4cfbb84aSYann Gautier #define RCC_R59CIDCFGR_SEMWLC_SHIFT 16 1504*4cfbb84aSYann Gautier 1505*4cfbb84aSYann Gautier /* RCC_R59SEMCR register fields */ 1506*4cfbb84aSYann Gautier #define RCC_R59SEMCR_SEM_MUTEX BIT(0) 1507*4cfbb84aSYann Gautier #define RCC_R59SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1508*4cfbb84aSYann Gautier #define RCC_R59SEMCR_SEMCID_SHIFT 4 1509*4cfbb84aSYann Gautier 1510*4cfbb84aSYann Gautier /* RCC_R60CIDCFGR register fields */ 1511*4cfbb84aSYann Gautier #define RCC_R60CIDCFGR_CFEN BIT(0) 1512*4cfbb84aSYann Gautier #define RCC_R60CIDCFGR_SEM_EN BIT(1) 1513*4cfbb84aSYann Gautier #define RCC_R60CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1514*4cfbb84aSYann Gautier #define RCC_R60CIDCFGR_SCID_SHIFT 4 1515*4cfbb84aSYann Gautier #define RCC_R60CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1516*4cfbb84aSYann Gautier #define RCC_R60CIDCFGR_SEMWLC_SHIFT 16 1517*4cfbb84aSYann Gautier 1518*4cfbb84aSYann Gautier /* RCC_R60SEMCR register fields */ 1519*4cfbb84aSYann Gautier #define RCC_R60SEMCR_SEM_MUTEX BIT(0) 1520*4cfbb84aSYann Gautier #define RCC_R60SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1521*4cfbb84aSYann Gautier #define RCC_R60SEMCR_SEMCID_SHIFT 4 1522*4cfbb84aSYann Gautier 1523*4cfbb84aSYann Gautier /* RCC_R61CIDCFGR register fields */ 1524*4cfbb84aSYann Gautier #define RCC_R61CIDCFGR_CFEN BIT(0) 1525*4cfbb84aSYann Gautier #define RCC_R61CIDCFGR_SEM_EN BIT(1) 1526*4cfbb84aSYann Gautier #define RCC_R61CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1527*4cfbb84aSYann Gautier #define RCC_R61CIDCFGR_SCID_SHIFT 4 1528*4cfbb84aSYann Gautier #define RCC_R61CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1529*4cfbb84aSYann Gautier #define RCC_R61CIDCFGR_SEMWLC_SHIFT 16 1530*4cfbb84aSYann Gautier 1531*4cfbb84aSYann Gautier /* RCC_R61SEMCR register fields */ 1532*4cfbb84aSYann Gautier #define RCC_R61SEMCR_SEM_MUTEX BIT(0) 1533*4cfbb84aSYann Gautier #define RCC_R61SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1534*4cfbb84aSYann Gautier #define RCC_R61SEMCR_SEMCID_SHIFT 4 1535*4cfbb84aSYann Gautier 1536*4cfbb84aSYann Gautier /* RCC_R62CIDCFGR register fields */ 1537*4cfbb84aSYann Gautier #define RCC_R62CIDCFGR_CFEN BIT(0) 1538*4cfbb84aSYann Gautier #define RCC_R62CIDCFGR_SEM_EN BIT(1) 1539*4cfbb84aSYann Gautier #define RCC_R62CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1540*4cfbb84aSYann Gautier #define RCC_R62CIDCFGR_SCID_SHIFT 4 1541*4cfbb84aSYann Gautier #define RCC_R62CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1542*4cfbb84aSYann Gautier #define RCC_R62CIDCFGR_SEMWLC_SHIFT 16 1543*4cfbb84aSYann Gautier 1544*4cfbb84aSYann Gautier /* RCC_R62SEMCR register fields */ 1545*4cfbb84aSYann Gautier #define RCC_R62SEMCR_SEM_MUTEX BIT(0) 1546*4cfbb84aSYann Gautier #define RCC_R62SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1547*4cfbb84aSYann Gautier #define RCC_R62SEMCR_SEMCID_SHIFT 4 1548*4cfbb84aSYann Gautier 1549*4cfbb84aSYann Gautier /* RCC_R63CIDCFGR register fields */ 1550*4cfbb84aSYann Gautier #define RCC_R63CIDCFGR_CFEN BIT(0) 1551*4cfbb84aSYann Gautier #define RCC_R63CIDCFGR_SEM_EN BIT(1) 1552*4cfbb84aSYann Gautier #define RCC_R63CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1553*4cfbb84aSYann Gautier #define RCC_R63CIDCFGR_SCID_SHIFT 4 1554*4cfbb84aSYann Gautier #define RCC_R63CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1555*4cfbb84aSYann Gautier #define RCC_R63CIDCFGR_SEMWLC_SHIFT 16 1556*4cfbb84aSYann Gautier 1557*4cfbb84aSYann Gautier /* RCC_R63SEMCR register fields */ 1558*4cfbb84aSYann Gautier #define RCC_R63SEMCR_SEM_MUTEX BIT(0) 1559*4cfbb84aSYann Gautier #define RCC_R63SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1560*4cfbb84aSYann Gautier #define RCC_R63SEMCR_SEMCID_SHIFT 4 1561*4cfbb84aSYann Gautier 1562*4cfbb84aSYann Gautier /* RCC_R64CIDCFGR register fields */ 1563*4cfbb84aSYann Gautier #define RCC_R64CIDCFGR_CFEN BIT(0) 1564*4cfbb84aSYann Gautier #define RCC_R64CIDCFGR_SEM_EN BIT(1) 1565*4cfbb84aSYann Gautier #define RCC_R64CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1566*4cfbb84aSYann Gautier #define RCC_R64CIDCFGR_SCID_SHIFT 4 1567*4cfbb84aSYann Gautier #define RCC_R64CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1568*4cfbb84aSYann Gautier #define RCC_R64CIDCFGR_SEMWLC_SHIFT 16 1569*4cfbb84aSYann Gautier 1570*4cfbb84aSYann Gautier /* RCC_R64SEMCR register fields */ 1571*4cfbb84aSYann Gautier #define RCC_R64SEMCR_SEM_MUTEX BIT(0) 1572*4cfbb84aSYann Gautier #define RCC_R64SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1573*4cfbb84aSYann Gautier #define RCC_R64SEMCR_SEMCID_SHIFT 4 1574*4cfbb84aSYann Gautier 1575*4cfbb84aSYann Gautier /* RCC_R65CIDCFGR register fields */ 1576*4cfbb84aSYann Gautier #define RCC_R65CIDCFGR_CFEN BIT(0) 1577*4cfbb84aSYann Gautier #define RCC_R65CIDCFGR_SEM_EN BIT(1) 1578*4cfbb84aSYann Gautier #define RCC_R65CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1579*4cfbb84aSYann Gautier #define RCC_R65CIDCFGR_SCID_SHIFT 4 1580*4cfbb84aSYann Gautier #define RCC_R65CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1581*4cfbb84aSYann Gautier #define RCC_R65CIDCFGR_SEMWLC_SHIFT 16 1582*4cfbb84aSYann Gautier 1583*4cfbb84aSYann Gautier /* RCC_R65SEMCR register fields */ 1584*4cfbb84aSYann Gautier #define RCC_R65SEMCR_SEM_MUTEX BIT(0) 1585*4cfbb84aSYann Gautier #define RCC_R65SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1586*4cfbb84aSYann Gautier #define RCC_R65SEMCR_SEMCID_SHIFT 4 1587*4cfbb84aSYann Gautier 1588*4cfbb84aSYann Gautier /* RCC_R66CIDCFGR register fields */ 1589*4cfbb84aSYann Gautier #define RCC_R66CIDCFGR_CFEN BIT(0) 1590*4cfbb84aSYann Gautier #define RCC_R66CIDCFGR_SEM_EN BIT(1) 1591*4cfbb84aSYann Gautier #define RCC_R66CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1592*4cfbb84aSYann Gautier #define RCC_R66CIDCFGR_SCID_SHIFT 4 1593*4cfbb84aSYann Gautier #define RCC_R66CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1594*4cfbb84aSYann Gautier #define RCC_R66CIDCFGR_SEMWLC_SHIFT 16 1595*4cfbb84aSYann Gautier 1596*4cfbb84aSYann Gautier /* RCC_R66SEMCR register fields */ 1597*4cfbb84aSYann Gautier #define RCC_R66SEMCR_SEM_MUTEX BIT(0) 1598*4cfbb84aSYann Gautier #define RCC_R66SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1599*4cfbb84aSYann Gautier #define RCC_R66SEMCR_SEMCID_SHIFT 4 1600*4cfbb84aSYann Gautier 1601*4cfbb84aSYann Gautier /* RCC_R67CIDCFGR register fields */ 1602*4cfbb84aSYann Gautier #define RCC_R67CIDCFGR_CFEN BIT(0) 1603*4cfbb84aSYann Gautier #define RCC_R67CIDCFGR_SEM_EN BIT(1) 1604*4cfbb84aSYann Gautier #define RCC_R67CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1605*4cfbb84aSYann Gautier #define RCC_R67CIDCFGR_SCID_SHIFT 4 1606*4cfbb84aSYann Gautier #define RCC_R67CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1607*4cfbb84aSYann Gautier #define RCC_R67CIDCFGR_SEMWLC_SHIFT 16 1608*4cfbb84aSYann Gautier 1609*4cfbb84aSYann Gautier /* RCC_R67SEMCR register fields */ 1610*4cfbb84aSYann Gautier #define RCC_R67SEMCR_SEM_MUTEX BIT(0) 1611*4cfbb84aSYann Gautier #define RCC_R67SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1612*4cfbb84aSYann Gautier #define RCC_R67SEMCR_SEMCID_SHIFT 4 1613*4cfbb84aSYann Gautier 1614*4cfbb84aSYann Gautier /* RCC_R68CIDCFGR register fields */ 1615*4cfbb84aSYann Gautier #define RCC_R68CIDCFGR_CFEN BIT(0) 1616*4cfbb84aSYann Gautier #define RCC_R68CIDCFGR_SEM_EN BIT(1) 1617*4cfbb84aSYann Gautier #define RCC_R68CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1618*4cfbb84aSYann Gautier #define RCC_R68CIDCFGR_SCID_SHIFT 4 1619*4cfbb84aSYann Gautier #define RCC_R68CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1620*4cfbb84aSYann Gautier #define RCC_R68CIDCFGR_SEMWLC_SHIFT 16 1621*4cfbb84aSYann Gautier 1622*4cfbb84aSYann Gautier /* RCC_R68SEMCR register fields */ 1623*4cfbb84aSYann Gautier #define RCC_R68SEMCR_SEM_MUTEX BIT(0) 1624*4cfbb84aSYann Gautier #define RCC_R68SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1625*4cfbb84aSYann Gautier #define RCC_R68SEMCR_SEMCID_SHIFT 4 1626*4cfbb84aSYann Gautier 1627*4cfbb84aSYann Gautier /* RCC_R69CIDCFGR register fields */ 1628*4cfbb84aSYann Gautier #define RCC_R69CIDCFGR_CFEN BIT(0) 1629*4cfbb84aSYann Gautier #define RCC_R69CIDCFGR_SEM_EN BIT(1) 1630*4cfbb84aSYann Gautier #define RCC_R69CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1631*4cfbb84aSYann Gautier #define RCC_R69CIDCFGR_SCID_SHIFT 4 1632*4cfbb84aSYann Gautier #define RCC_R69CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1633*4cfbb84aSYann Gautier #define RCC_R69CIDCFGR_SEMWLC_SHIFT 16 1634*4cfbb84aSYann Gautier 1635*4cfbb84aSYann Gautier /* RCC_R69SEMCR register fields */ 1636*4cfbb84aSYann Gautier #define RCC_R69SEMCR_SEM_MUTEX BIT(0) 1637*4cfbb84aSYann Gautier #define RCC_R69SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1638*4cfbb84aSYann Gautier #define RCC_R69SEMCR_SEMCID_SHIFT 4 1639*4cfbb84aSYann Gautier 1640*4cfbb84aSYann Gautier /* RCC_R70CIDCFGR register fields */ 1641*4cfbb84aSYann Gautier #define RCC_R70CIDCFGR_CFEN BIT(0) 1642*4cfbb84aSYann Gautier #define RCC_R70CIDCFGR_SEM_EN BIT(1) 1643*4cfbb84aSYann Gautier #define RCC_R70CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1644*4cfbb84aSYann Gautier #define RCC_R70CIDCFGR_SCID_SHIFT 4 1645*4cfbb84aSYann Gautier #define RCC_R70CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1646*4cfbb84aSYann Gautier #define RCC_R70CIDCFGR_SEMWLC_SHIFT 16 1647*4cfbb84aSYann Gautier 1648*4cfbb84aSYann Gautier /* RCC_R70SEMCR register fields */ 1649*4cfbb84aSYann Gautier #define RCC_R70SEMCR_SEM_MUTEX BIT(0) 1650*4cfbb84aSYann Gautier #define RCC_R70SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1651*4cfbb84aSYann Gautier #define RCC_R70SEMCR_SEMCID_SHIFT 4 1652*4cfbb84aSYann Gautier 1653*4cfbb84aSYann Gautier /* RCC_R71CIDCFGR register fields */ 1654*4cfbb84aSYann Gautier #define RCC_R71CIDCFGR_CFEN BIT(0) 1655*4cfbb84aSYann Gautier #define RCC_R71CIDCFGR_SEM_EN BIT(1) 1656*4cfbb84aSYann Gautier #define RCC_R71CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1657*4cfbb84aSYann Gautier #define RCC_R71CIDCFGR_SCID_SHIFT 4 1658*4cfbb84aSYann Gautier #define RCC_R71CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1659*4cfbb84aSYann Gautier #define RCC_R71CIDCFGR_SEMWLC_SHIFT 16 1660*4cfbb84aSYann Gautier 1661*4cfbb84aSYann Gautier /* RCC_R71SEMCR register fields */ 1662*4cfbb84aSYann Gautier #define RCC_R71SEMCR_SEM_MUTEX BIT(0) 1663*4cfbb84aSYann Gautier #define RCC_R71SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1664*4cfbb84aSYann Gautier #define RCC_R71SEMCR_SEMCID_SHIFT 4 1665*4cfbb84aSYann Gautier 1666*4cfbb84aSYann Gautier /* RCC_R72CIDCFGR register fields */ 1667*4cfbb84aSYann Gautier #define RCC_R72CIDCFGR_CFEN BIT(0) 1668*4cfbb84aSYann Gautier #define RCC_R72CIDCFGR_SEM_EN BIT(1) 1669*4cfbb84aSYann Gautier #define RCC_R72CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1670*4cfbb84aSYann Gautier #define RCC_R72CIDCFGR_SCID_SHIFT 4 1671*4cfbb84aSYann Gautier #define RCC_R72CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1672*4cfbb84aSYann Gautier #define RCC_R72CIDCFGR_SEMWLC_SHIFT 16 1673*4cfbb84aSYann Gautier 1674*4cfbb84aSYann Gautier /* RCC_R72SEMCR register fields */ 1675*4cfbb84aSYann Gautier #define RCC_R72SEMCR_SEM_MUTEX BIT(0) 1676*4cfbb84aSYann Gautier #define RCC_R72SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1677*4cfbb84aSYann Gautier #define RCC_R72SEMCR_SEMCID_SHIFT 4 1678*4cfbb84aSYann Gautier 1679*4cfbb84aSYann Gautier /* RCC_R73CIDCFGR register fields */ 1680*4cfbb84aSYann Gautier #define RCC_R73CIDCFGR_CFEN BIT(0) 1681*4cfbb84aSYann Gautier #define RCC_R73CIDCFGR_SEM_EN BIT(1) 1682*4cfbb84aSYann Gautier #define RCC_R73CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1683*4cfbb84aSYann Gautier #define RCC_R73CIDCFGR_SCID_SHIFT 4 1684*4cfbb84aSYann Gautier #define RCC_R73CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1685*4cfbb84aSYann Gautier #define RCC_R73CIDCFGR_SEMWLC_SHIFT 16 1686*4cfbb84aSYann Gautier 1687*4cfbb84aSYann Gautier /* RCC_R73SEMCR register fields */ 1688*4cfbb84aSYann Gautier #define RCC_R73SEMCR_SEM_MUTEX BIT(0) 1689*4cfbb84aSYann Gautier #define RCC_R73SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1690*4cfbb84aSYann Gautier #define RCC_R73SEMCR_SEMCID_SHIFT 4 1691*4cfbb84aSYann Gautier 1692*4cfbb84aSYann Gautier /* RCC_R74CIDCFGR register fields */ 1693*4cfbb84aSYann Gautier #define RCC_R74CIDCFGR_CFEN BIT(0) 1694*4cfbb84aSYann Gautier #define RCC_R74CIDCFGR_SEM_EN BIT(1) 1695*4cfbb84aSYann Gautier #define RCC_R74CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1696*4cfbb84aSYann Gautier #define RCC_R74CIDCFGR_SCID_SHIFT 4 1697*4cfbb84aSYann Gautier #define RCC_R74CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1698*4cfbb84aSYann Gautier #define RCC_R74CIDCFGR_SEMWLC_SHIFT 16 1699*4cfbb84aSYann Gautier 1700*4cfbb84aSYann Gautier /* RCC_R74SEMCR register fields */ 1701*4cfbb84aSYann Gautier #define RCC_R74SEMCR_SEM_MUTEX BIT(0) 1702*4cfbb84aSYann Gautier #define RCC_R74SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1703*4cfbb84aSYann Gautier #define RCC_R74SEMCR_SEMCID_SHIFT 4 1704*4cfbb84aSYann Gautier 1705*4cfbb84aSYann Gautier /* RCC_R75CIDCFGR register fields */ 1706*4cfbb84aSYann Gautier #define RCC_R75CIDCFGR_CFEN BIT(0) 1707*4cfbb84aSYann Gautier #define RCC_R75CIDCFGR_SEM_EN BIT(1) 1708*4cfbb84aSYann Gautier #define RCC_R75CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1709*4cfbb84aSYann Gautier #define RCC_R75CIDCFGR_SCID_SHIFT 4 1710*4cfbb84aSYann Gautier #define RCC_R75CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1711*4cfbb84aSYann Gautier #define RCC_R75CIDCFGR_SEMWLC_SHIFT 16 1712*4cfbb84aSYann Gautier 1713*4cfbb84aSYann Gautier /* RCC_R75SEMCR register fields */ 1714*4cfbb84aSYann Gautier #define RCC_R75SEMCR_SEM_MUTEX BIT(0) 1715*4cfbb84aSYann Gautier #define RCC_R75SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1716*4cfbb84aSYann Gautier #define RCC_R75SEMCR_SEMCID_SHIFT 4 1717*4cfbb84aSYann Gautier 1718*4cfbb84aSYann Gautier /* RCC_R76CIDCFGR register fields */ 1719*4cfbb84aSYann Gautier #define RCC_R76CIDCFGR_CFEN BIT(0) 1720*4cfbb84aSYann Gautier #define RCC_R76CIDCFGR_SEM_EN BIT(1) 1721*4cfbb84aSYann Gautier #define RCC_R76CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1722*4cfbb84aSYann Gautier #define RCC_R76CIDCFGR_SCID_SHIFT 4 1723*4cfbb84aSYann Gautier #define RCC_R76CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1724*4cfbb84aSYann Gautier #define RCC_R76CIDCFGR_SEMWLC_SHIFT 16 1725*4cfbb84aSYann Gautier 1726*4cfbb84aSYann Gautier /* RCC_R76SEMCR register fields */ 1727*4cfbb84aSYann Gautier #define RCC_R76SEMCR_SEM_MUTEX BIT(0) 1728*4cfbb84aSYann Gautier #define RCC_R76SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1729*4cfbb84aSYann Gautier #define RCC_R76SEMCR_SEMCID_SHIFT 4 1730*4cfbb84aSYann Gautier 1731*4cfbb84aSYann Gautier /* RCC_R77CIDCFGR register fields */ 1732*4cfbb84aSYann Gautier #define RCC_R77CIDCFGR_CFEN BIT(0) 1733*4cfbb84aSYann Gautier #define RCC_R77CIDCFGR_SEM_EN BIT(1) 1734*4cfbb84aSYann Gautier #define RCC_R77CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1735*4cfbb84aSYann Gautier #define RCC_R77CIDCFGR_SCID_SHIFT 4 1736*4cfbb84aSYann Gautier #define RCC_R77CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1737*4cfbb84aSYann Gautier #define RCC_R77CIDCFGR_SEMWLC_SHIFT 16 1738*4cfbb84aSYann Gautier 1739*4cfbb84aSYann Gautier /* RCC_R77SEMCR register fields */ 1740*4cfbb84aSYann Gautier #define RCC_R77SEMCR_SEM_MUTEX BIT(0) 1741*4cfbb84aSYann Gautier #define RCC_R77SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1742*4cfbb84aSYann Gautier #define RCC_R77SEMCR_SEMCID_SHIFT 4 1743*4cfbb84aSYann Gautier 1744*4cfbb84aSYann Gautier /* RCC_R78CIDCFGR register fields */ 1745*4cfbb84aSYann Gautier #define RCC_R78CIDCFGR_CFEN BIT(0) 1746*4cfbb84aSYann Gautier #define RCC_R78CIDCFGR_SEM_EN BIT(1) 1747*4cfbb84aSYann Gautier #define RCC_R78CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1748*4cfbb84aSYann Gautier #define RCC_R78CIDCFGR_SCID_SHIFT 4 1749*4cfbb84aSYann Gautier #define RCC_R78CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1750*4cfbb84aSYann Gautier #define RCC_R78CIDCFGR_SEMWLC_SHIFT 16 1751*4cfbb84aSYann Gautier 1752*4cfbb84aSYann Gautier /* RCC_R78SEMCR register fields */ 1753*4cfbb84aSYann Gautier #define RCC_R78SEMCR_SEM_MUTEX BIT(0) 1754*4cfbb84aSYann Gautier #define RCC_R78SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1755*4cfbb84aSYann Gautier #define RCC_R78SEMCR_SEMCID_SHIFT 4 1756*4cfbb84aSYann Gautier 1757*4cfbb84aSYann Gautier /* RCC_R79CIDCFGR register fields */ 1758*4cfbb84aSYann Gautier #define RCC_R79CIDCFGR_CFEN BIT(0) 1759*4cfbb84aSYann Gautier #define RCC_R79CIDCFGR_SEM_EN BIT(1) 1760*4cfbb84aSYann Gautier #define RCC_R79CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1761*4cfbb84aSYann Gautier #define RCC_R79CIDCFGR_SCID_SHIFT 4 1762*4cfbb84aSYann Gautier #define RCC_R79CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1763*4cfbb84aSYann Gautier #define RCC_R79CIDCFGR_SEMWLC_SHIFT 16 1764*4cfbb84aSYann Gautier 1765*4cfbb84aSYann Gautier /* RCC_R79SEMCR register fields */ 1766*4cfbb84aSYann Gautier #define RCC_R79SEMCR_SEM_MUTEX BIT(0) 1767*4cfbb84aSYann Gautier #define RCC_R79SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1768*4cfbb84aSYann Gautier #define RCC_R79SEMCR_SEMCID_SHIFT 4 1769*4cfbb84aSYann Gautier 1770*4cfbb84aSYann Gautier /* RCC_R80CIDCFGR register fields */ 1771*4cfbb84aSYann Gautier #define RCC_R80CIDCFGR_CFEN BIT(0) 1772*4cfbb84aSYann Gautier #define RCC_R80CIDCFGR_SEM_EN BIT(1) 1773*4cfbb84aSYann Gautier #define RCC_R80CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1774*4cfbb84aSYann Gautier #define RCC_R80CIDCFGR_SCID_SHIFT 4 1775*4cfbb84aSYann Gautier #define RCC_R80CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1776*4cfbb84aSYann Gautier #define RCC_R80CIDCFGR_SEMWLC_SHIFT 16 1777*4cfbb84aSYann Gautier 1778*4cfbb84aSYann Gautier /* RCC_R80SEMCR register fields */ 1779*4cfbb84aSYann Gautier #define RCC_R80SEMCR_SEM_MUTEX BIT(0) 1780*4cfbb84aSYann Gautier #define RCC_R80SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1781*4cfbb84aSYann Gautier #define RCC_R80SEMCR_SEMCID_SHIFT 4 1782*4cfbb84aSYann Gautier 1783*4cfbb84aSYann Gautier /* RCC_R81CIDCFGR register fields */ 1784*4cfbb84aSYann Gautier #define RCC_R81CIDCFGR_CFEN BIT(0) 1785*4cfbb84aSYann Gautier #define RCC_R81CIDCFGR_SEM_EN BIT(1) 1786*4cfbb84aSYann Gautier #define RCC_R81CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1787*4cfbb84aSYann Gautier #define RCC_R81CIDCFGR_SCID_SHIFT 4 1788*4cfbb84aSYann Gautier #define RCC_R81CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1789*4cfbb84aSYann Gautier #define RCC_R81CIDCFGR_SEMWLC_SHIFT 16 1790*4cfbb84aSYann Gautier 1791*4cfbb84aSYann Gautier /* RCC_R81SEMCR register fields */ 1792*4cfbb84aSYann Gautier #define RCC_R81SEMCR_SEM_MUTEX BIT(0) 1793*4cfbb84aSYann Gautier #define RCC_R81SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1794*4cfbb84aSYann Gautier #define RCC_R81SEMCR_SEMCID_SHIFT 4 1795*4cfbb84aSYann Gautier 1796*4cfbb84aSYann Gautier /* RCC_R82CIDCFGR register fields */ 1797*4cfbb84aSYann Gautier #define RCC_R82CIDCFGR_CFEN BIT(0) 1798*4cfbb84aSYann Gautier #define RCC_R82CIDCFGR_SEM_EN BIT(1) 1799*4cfbb84aSYann Gautier #define RCC_R82CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1800*4cfbb84aSYann Gautier #define RCC_R82CIDCFGR_SCID_SHIFT 4 1801*4cfbb84aSYann Gautier #define RCC_R82CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1802*4cfbb84aSYann Gautier #define RCC_R82CIDCFGR_SEMWLC_SHIFT 16 1803*4cfbb84aSYann Gautier 1804*4cfbb84aSYann Gautier /* RCC_R82SEMCR register fields */ 1805*4cfbb84aSYann Gautier #define RCC_R82SEMCR_SEM_MUTEX BIT(0) 1806*4cfbb84aSYann Gautier #define RCC_R82SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1807*4cfbb84aSYann Gautier #define RCC_R82SEMCR_SEMCID_SHIFT 4 1808*4cfbb84aSYann Gautier 1809*4cfbb84aSYann Gautier /* RCC_R83CIDCFGR register fields */ 1810*4cfbb84aSYann Gautier #define RCC_R83CIDCFGR_CFEN BIT(0) 1811*4cfbb84aSYann Gautier #define RCC_R83CIDCFGR_SEM_EN BIT(1) 1812*4cfbb84aSYann Gautier #define RCC_R83CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1813*4cfbb84aSYann Gautier #define RCC_R83CIDCFGR_SCID_SHIFT 4 1814*4cfbb84aSYann Gautier #define RCC_R83CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1815*4cfbb84aSYann Gautier #define RCC_R83CIDCFGR_SEMWLC_SHIFT 16 1816*4cfbb84aSYann Gautier 1817*4cfbb84aSYann Gautier /* RCC_R83SEMCR register fields */ 1818*4cfbb84aSYann Gautier #define RCC_R83SEMCR_SEM_MUTEX BIT(0) 1819*4cfbb84aSYann Gautier #define RCC_R83SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1820*4cfbb84aSYann Gautier #define RCC_R83SEMCR_SEMCID_SHIFT 4 1821*4cfbb84aSYann Gautier 1822*4cfbb84aSYann Gautier /* RCC_R84CIDCFGR register fields */ 1823*4cfbb84aSYann Gautier #define RCC_R84CIDCFGR_CFEN BIT(0) 1824*4cfbb84aSYann Gautier #define RCC_R84CIDCFGR_SEM_EN BIT(1) 1825*4cfbb84aSYann Gautier #define RCC_R84CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1826*4cfbb84aSYann Gautier #define RCC_R84CIDCFGR_SCID_SHIFT 4 1827*4cfbb84aSYann Gautier #define RCC_R84CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1828*4cfbb84aSYann Gautier #define RCC_R84CIDCFGR_SEMWLC_SHIFT 16 1829*4cfbb84aSYann Gautier 1830*4cfbb84aSYann Gautier /* RCC_R84SEMCR register fields */ 1831*4cfbb84aSYann Gautier #define RCC_R84SEMCR_SEM_MUTEX BIT(0) 1832*4cfbb84aSYann Gautier #define RCC_R84SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1833*4cfbb84aSYann Gautier #define RCC_R84SEMCR_SEMCID_SHIFT 4 1834*4cfbb84aSYann Gautier 1835*4cfbb84aSYann Gautier /* RCC_R85CIDCFGR register fields */ 1836*4cfbb84aSYann Gautier #define RCC_R85CIDCFGR_CFEN BIT(0) 1837*4cfbb84aSYann Gautier #define RCC_R85CIDCFGR_SEM_EN BIT(1) 1838*4cfbb84aSYann Gautier #define RCC_R85CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1839*4cfbb84aSYann Gautier #define RCC_R85CIDCFGR_SCID_SHIFT 4 1840*4cfbb84aSYann Gautier #define RCC_R85CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1841*4cfbb84aSYann Gautier #define RCC_R85CIDCFGR_SEMWLC_SHIFT 16 1842*4cfbb84aSYann Gautier 1843*4cfbb84aSYann Gautier /* RCC_R85SEMCR register fields */ 1844*4cfbb84aSYann Gautier #define RCC_R85SEMCR_SEM_MUTEX BIT(0) 1845*4cfbb84aSYann Gautier #define RCC_R85SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1846*4cfbb84aSYann Gautier #define RCC_R85SEMCR_SEMCID_SHIFT 4 1847*4cfbb84aSYann Gautier 1848*4cfbb84aSYann Gautier /* RCC_R86CIDCFGR register fields */ 1849*4cfbb84aSYann Gautier #define RCC_R86CIDCFGR_CFEN BIT(0) 1850*4cfbb84aSYann Gautier #define RCC_R86CIDCFGR_SEM_EN BIT(1) 1851*4cfbb84aSYann Gautier #define RCC_R86CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1852*4cfbb84aSYann Gautier #define RCC_R86CIDCFGR_SCID_SHIFT 4 1853*4cfbb84aSYann Gautier #define RCC_R86CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1854*4cfbb84aSYann Gautier #define RCC_R86CIDCFGR_SEMWLC_SHIFT 16 1855*4cfbb84aSYann Gautier 1856*4cfbb84aSYann Gautier /* RCC_R86SEMCR register fields */ 1857*4cfbb84aSYann Gautier #define RCC_R86SEMCR_SEM_MUTEX BIT(0) 1858*4cfbb84aSYann Gautier #define RCC_R86SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1859*4cfbb84aSYann Gautier #define RCC_R86SEMCR_SEMCID_SHIFT 4 1860*4cfbb84aSYann Gautier 1861*4cfbb84aSYann Gautier /* RCC_R87CIDCFGR register fields */ 1862*4cfbb84aSYann Gautier #define RCC_R87CIDCFGR_CFEN BIT(0) 1863*4cfbb84aSYann Gautier #define RCC_R87CIDCFGR_SEM_EN BIT(1) 1864*4cfbb84aSYann Gautier #define RCC_R87CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1865*4cfbb84aSYann Gautier #define RCC_R87CIDCFGR_SCID_SHIFT 4 1866*4cfbb84aSYann Gautier #define RCC_R87CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1867*4cfbb84aSYann Gautier #define RCC_R87CIDCFGR_SEMWLC_SHIFT 16 1868*4cfbb84aSYann Gautier 1869*4cfbb84aSYann Gautier /* RCC_R87SEMCR register fields */ 1870*4cfbb84aSYann Gautier #define RCC_R87SEMCR_SEM_MUTEX BIT(0) 1871*4cfbb84aSYann Gautier #define RCC_R87SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1872*4cfbb84aSYann Gautier #define RCC_R87SEMCR_SEMCID_SHIFT 4 1873*4cfbb84aSYann Gautier 1874*4cfbb84aSYann Gautier /* RCC_R88CIDCFGR register fields */ 1875*4cfbb84aSYann Gautier #define RCC_R88CIDCFGR_CFEN BIT(0) 1876*4cfbb84aSYann Gautier #define RCC_R88CIDCFGR_SEM_EN BIT(1) 1877*4cfbb84aSYann Gautier #define RCC_R88CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1878*4cfbb84aSYann Gautier #define RCC_R88CIDCFGR_SCID_SHIFT 4 1879*4cfbb84aSYann Gautier #define RCC_R88CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1880*4cfbb84aSYann Gautier #define RCC_R88CIDCFGR_SEMWLC_SHIFT 16 1881*4cfbb84aSYann Gautier 1882*4cfbb84aSYann Gautier /* RCC_R88SEMCR register fields */ 1883*4cfbb84aSYann Gautier #define RCC_R88SEMCR_SEM_MUTEX BIT(0) 1884*4cfbb84aSYann Gautier #define RCC_R88SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1885*4cfbb84aSYann Gautier #define RCC_R88SEMCR_SEMCID_SHIFT 4 1886*4cfbb84aSYann Gautier 1887*4cfbb84aSYann Gautier /* RCC_R89CIDCFGR register fields */ 1888*4cfbb84aSYann Gautier #define RCC_R89CIDCFGR_CFEN BIT(0) 1889*4cfbb84aSYann Gautier #define RCC_R89CIDCFGR_SEM_EN BIT(1) 1890*4cfbb84aSYann Gautier #define RCC_R89CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1891*4cfbb84aSYann Gautier #define RCC_R89CIDCFGR_SCID_SHIFT 4 1892*4cfbb84aSYann Gautier #define RCC_R89CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1893*4cfbb84aSYann Gautier #define RCC_R89CIDCFGR_SEMWLC_SHIFT 16 1894*4cfbb84aSYann Gautier 1895*4cfbb84aSYann Gautier /* RCC_R89SEMCR register fields */ 1896*4cfbb84aSYann Gautier #define RCC_R89SEMCR_SEM_MUTEX BIT(0) 1897*4cfbb84aSYann Gautier #define RCC_R89SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1898*4cfbb84aSYann Gautier #define RCC_R89SEMCR_SEMCID_SHIFT 4 1899*4cfbb84aSYann Gautier 1900*4cfbb84aSYann Gautier /* RCC_R90CIDCFGR register fields */ 1901*4cfbb84aSYann Gautier #define RCC_R90CIDCFGR_CFEN BIT(0) 1902*4cfbb84aSYann Gautier #define RCC_R90CIDCFGR_SEM_EN BIT(1) 1903*4cfbb84aSYann Gautier #define RCC_R90CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1904*4cfbb84aSYann Gautier #define RCC_R90CIDCFGR_SCID_SHIFT 4 1905*4cfbb84aSYann Gautier #define RCC_R90CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1906*4cfbb84aSYann Gautier #define RCC_R90CIDCFGR_SEMWLC_SHIFT 16 1907*4cfbb84aSYann Gautier 1908*4cfbb84aSYann Gautier /* RCC_R90SEMCR register fields */ 1909*4cfbb84aSYann Gautier #define RCC_R90SEMCR_SEM_MUTEX BIT(0) 1910*4cfbb84aSYann Gautier #define RCC_R90SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1911*4cfbb84aSYann Gautier #define RCC_R90SEMCR_SEMCID_SHIFT 4 1912*4cfbb84aSYann Gautier 1913*4cfbb84aSYann Gautier /* RCC_R91CIDCFGR register fields */ 1914*4cfbb84aSYann Gautier #define RCC_R91CIDCFGR_CFEN BIT(0) 1915*4cfbb84aSYann Gautier #define RCC_R91CIDCFGR_SEM_EN BIT(1) 1916*4cfbb84aSYann Gautier #define RCC_R91CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1917*4cfbb84aSYann Gautier #define RCC_R91CIDCFGR_SCID_SHIFT 4 1918*4cfbb84aSYann Gautier #define RCC_R91CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1919*4cfbb84aSYann Gautier #define RCC_R91CIDCFGR_SEMWLC_SHIFT 16 1920*4cfbb84aSYann Gautier 1921*4cfbb84aSYann Gautier /* RCC_R91SEMCR register fields */ 1922*4cfbb84aSYann Gautier #define RCC_R91SEMCR_SEM_MUTEX BIT(0) 1923*4cfbb84aSYann Gautier #define RCC_R91SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1924*4cfbb84aSYann Gautier #define RCC_R91SEMCR_SEMCID_SHIFT 4 1925*4cfbb84aSYann Gautier 1926*4cfbb84aSYann Gautier /* RCC_R92CIDCFGR register fields */ 1927*4cfbb84aSYann Gautier #define RCC_R92CIDCFGR_CFEN BIT(0) 1928*4cfbb84aSYann Gautier #define RCC_R92CIDCFGR_SEM_EN BIT(1) 1929*4cfbb84aSYann Gautier #define RCC_R92CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1930*4cfbb84aSYann Gautier #define RCC_R92CIDCFGR_SCID_SHIFT 4 1931*4cfbb84aSYann Gautier #define RCC_R92CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1932*4cfbb84aSYann Gautier #define RCC_R92CIDCFGR_SEMWLC_SHIFT 16 1933*4cfbb84aSYann Gautier 1934*4cfbb84aSYann Gautier /* RCC_R92SEMCR register fields */ 1935*4cfbb84aSYann Gautier #define RCC_R92SEMCR_SEM_MUTEX BIT(0) 1936*4cfbb84aSYann Gautier #define RCC_R92SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1937*4cfbb84aSYann Gautier #define RCC_R92SEMCR_SEMCID_SHIFT 4 1938*4cfbb84aSYann Gautier 1939*4cfbb84aSYann Gautier /* RCC_R93CIDCFGR register fields */ 1940*4cfbb84aSYann Gautier #define RCC_R93CIDCFGR_CFEN BIT(0) 1941*4cfbb84aSYann Gautier #define RCC_R93CIDCFGR_SEM_EN BIT(1) 1942*4cfbb84aSYann Gautier #define RCC_R93CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1943*4cfbb84aSYann Gautier #define RCC_R93CIDCFGR_SCID_SHIFT 4 1944*4cfbb84aSYann Gautier #define RCC_R93CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1945*4cfbb84aSYann Gautier #define RCC_R93CIDCFGR_SEMWLC_SHIFT 16 1946*4cfbb84aSYann Gautier 1947*4cfbb84aSYann Gautier /* RCC_R93SEMCR register fields */ 1948*4cfbb84aSYann Gautier #define RCC_R93SEMCR_SEM_MUTEX BIT(0) 1949*4cfbb84aSYann Gautier #define RCC_R93SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1950*4cfbb84aSYann Gautier #define RCC_R93SEMCR_SEMCID_SHIFT 4 1951*4cfbb84aSYann Gautier 1952*4cfbb84aSYann Gautier /* RCC_R94CIDCFGR register fields */ 1953*4cfbb84aSYann Gautier #define RCC_R94CIDCFGR_CFEN BIT(0) 1954*4cfbb84aSYann Gautier #define RCC_R94CIDCFGR_SEM_EN BIT(1) 1955*4cfbb84aSYann Gautier #define RCC_R94CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1956*4cfbb84aSYann Gautier #define RCC_R94CIDCFGR_SCID_SHIFT 4 1957*4cfbb84aSYann Gautier #define RCC_R94CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1958*4cfbb84aSYann Gautier #define RCC_R94CIDCFGR_SEMWLC_SHIFT 16 1959*4cfbb84aSYann Gautier 1960*4cfbb84aSYann Gautier /* RCC_R94SEMCR register fields */ 1961*4cfbb84aSYann Gautier #define RCC_R94SEMCR_SEM_MUTEX BIT(0) 1962*4cfbb84aSYann Gautier #define RCC_R94SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1963*4cfbb84aSYann Gautier #define RCC_R94SEMCR_SEMCID_SHIFT 4 1964*4cfbb84aSYann Gautier 1965*4cfbb84aSYann Gautier /* RCC_R95CIDCFGR register fields */ 1966*4cfbb84aSYann Gautier #define RCC_R95CIDCFGR_CFEN BIT(0) 1967*4cfbb84aSYann Gautier #define RCC_R95CIDCFGR_SEM_EN BIT(1) 1968*4cfbb84aSYann Gautier #define RCC_R95CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1969*4cfbb84aSYann Gautier #define RCC_R95CIDCFGR_SCID_SHIFT 4 1970*4cfbb84aSYann Gautier #define RCC_R95CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1971*4cfbb84aSYann Gautier #define RCC_R95CIDCFGR_SEMWLC_SHIFT 16 1972*4cfbb84aSYann Gautier 1973*4cfbb84aSYann Gautier /* RCC_R95SEMCR register fields */ 1974*4cfbb84aSYann Gautier #define RCC_R95SEMCR_SEM_MUTEX BIT(0) 1975*4cfbb84aSYann Gautier #define RCC_R95SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1976*4cfbb84aSYann Gautier #define RCC_R95SEMCR_SEMCID_SHIFT 4 1977*4cfbb84aSYann Gautier 1978*4cfbb84aSYann Gautier /* RCC_R96CIDCFGR register fields */ 1979*4cfbb84aSYann Gautier #define RCC_R96CIDCFGR_CFEN BIT(0) 1980*4cfbb84aSYann Gautier #define RCC_R96CIDCFGR_SEM_EN BIT(1) 1981*4cfbb84aSYann Gautier #define RCC_R96CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1982*4cfbb84aSYann Gautier #define RCC_R96CIDCFGR_SCID_SHIFT 4 1983*4cfbb84aSYann Gautier #define RCC_R96CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1984*4cfbb84aSYann Gautier #define RCC_R96CIDCFGR_SEMWLC_SHIFT 16 1985*4cfbb84aSYann Gautier 1986*4cfbb84aSYann Gautier /* RCC_R96SEMCR register fields */ 1987*4cfbb84aSYann Gautier #define RCC_R96SEMCR_SEM_MUTEX BIT(0) 1988*4cfbb84aSYann Gautier #define RCC_R96SEMCR_SEMCID_MASK GENMASK_32(6, 4) 1989*4cfbb84aSYann Gautier #define RCC_R96SEMCR_SEMCID_SHIFT 4 1990*4cfbb84aSYann Gautier 1991*4cfbb84aSYann Gautier /* RCC_R97CIDCFGR register fields */ 1992*4cfbb84aSYann Gautier #define RCC_R97CIDCFGR_CFEN BIT(0) 1993*4cfbb84aSYann Gautier #define RCC_R97CIDCFGR_SEM_EN BIT(1) 1994*4cfbb84aSYann Gautier #define RCC_R97CIDCFGR_SCID_MASK GENMASK_32(6, 4) 1995*4cfbb84aSYann Gautier #define RCC_R97CIDCFGR_SCID_SHIFT 4 1996*4cfbb84aSYann Gautier #define RCC_R97CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 1997*4cfbb84aSYann Gautier #define RCC_R97CIDCFGR_SEMWLC_SHIFT 16 1998*4cfbb84aSYann Gautier 1999*4cfbb84aSYann Gautier /* RCC_R97SEMCR register fields */ 2000*4cfbb84aSYann Gautier #define RCC_R97SEMCR_SEM_MUTEX BIT(0) 2001*4cfbb84aSYann Gautier #define RCC_R97SEMCR_SEMCID_MASK GENMASK_32(6, 4) 2002*4cfbb84aSYann Gautier #define RCC_R97SEMCR_SEMCID_SHIFT 4 2003*4cfbb84aSYann Gautier 2004*4cfbb84aSYann Gautier /* RCC_R98CIDCFGR register fields */ 2005*4cfbb84aSYann Gautier #define RCC_R98CIDCFGR_CFEN BIT(0) 2006*4cfbb84aSYann Gautier #define RCC_R98CIDCFGR_SEM_EN BIT(1) 2007*4cfbb84aSYann Gautier #define RCC_R98CIDCFGR_SCID_MASK GENMASK_32(6, 4) 2008*4cfbb84aSYann Gautier #define RCC_R98CIDCFGR_SCID_SHIFT 4 2009*4cfbb84aSYann Gautier #define RCC_R98CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 2010*4cfbb84aSYann Gautier #define RCC_R98CIDCFGR_SEMWLC_SHIFT 16 2011*4cfbb84aSYann Gautier 2012*4cfbb84aSYann Gautier /* RCC_R98SEMCR register fields */ 2013*4cfbb84aSYann Gautier #define RCC_R98SEMCR_SEM_MUTEX BIT(0) 2014*4cfbb84aSYann Gautier #define RCC_R98SEMCR_SEMCID_MASK GENMASK_32(6, 4) 2015*4cfbb84aSYann Gautier #define RCC_R98SEMCR_SEMCID_SHIFT 4 2016*4cfbb84aSYann Gautier 2017*4cfbb84aSYann Gautier /* RCC_R99CIDCFGR register fields */ 2018*4cfbb84aSYann Gautier #define RCC_R99CIDCFGR_CFEN BIT(0) 2019*4cfbb84aSYann Gautier #define RCC_R99CIDCFGR_SEM_EN BIT(1) 2020*4cfbb84aSYann Gautier #define RCC_R99CIDCFGR_SCID_MASK GENMASK_32(6, 4) 2021*4cfbb84aSYann Gautier #define RCC_R99CIDCFGR_SCID_SHIFT 4 2022*4cfbb84aSYann Gautier #define RCC_R99CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 2023*4cfbb84aSYann Gautier #define RCC_R99CIDCFGR_SEMWLC_SHIFT 16 2024*4cfbb84aSYann Gautier 2025*4cfbb84aSYann Gautier /* RCC_R99SEMCR register fields */ 2026*4cfbb84aSYann Gautier #define RCC_R99SEMCR_SEM_MUTEX BIT(0) 2027*4cfbb84aSYann Gautier #define RCC_R99SEMCR_SEMCID_MASK GENMASK_32(6, 4) 2028*4cfbb84aSYann Gautier #define RCC_R99SEMCR_SEMCID_SHIFT 4 2029*4cfbb84aSYann Gautier 2030*4cfbb84aSYann Gautier /* RCC_R100CIDCFGR register fields */ 2031*4cfbb84aSYann Gautier #define RCC_R100CIDCFGR_CFEN BIT(0) 2032*4cfbb84aSYann Gautier #define RCC_R100CIDCFGR_SEM_EN BIT(1) 2033*4cfbb84aSYann Gautier #define RCC_R100CIDCFGR_SCID_MASK GENMASK_32(6, 4) 2034*4cfbb84aSYann Gautier #define RCC_R100CIDCFGR_SCID_SHIFT 4 2035*4cfbb84aSYann Gautier #define RCC_R100CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 2036*4cfbb84aSYann Gautier #define RCC_R100CIDCFGR_SEMWLC_SHIFT 16 2037*4cfbb84aSYann Gautier 2038*4cfbb84aSYann Gautier /* RCC_R100SEMCR register fields */ 2039*4cfbb84aSYann Gautier #define RCC_R100SEMCR_SEM_MUTEX BIT(0) 2040*4cfbb84aSYann Gautier #define RCC_R100SEMCR_SEMCID_MASK GENMASK_32(6, 4) 2041*4cfbb84aSYann Gautier #define RCC_R100SEMCR_SEMCID_SHIFT 4 2042*4cfbb84aSYann Gautier 2043*4cfbb84aSYann Gautier /* RCC_R101CIDCFGR register fields */ 2044*4cfbb84aSYann Gautier #define RCC_R101CIDCFGR_CFEN BIT(0) 2045*4cfbb84aSYann Gautier #define RCC_R101CIDCFGR_SEM_EN BIT(1) 2046*4cfbb84aSYann Gautier #define RCC_R101CIDCFGR_SCID_MASK GENMASK_32(6, 4) 2047*4cfbb84aSYann Gautier #define RCC_R101CIDCFGR_SCID_SHIFT 4 2048*4cfbb84aSYann Gautier #define RCC_R101CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 2049*4cfbb84aSYann Gautier #define RCC_R101CIDCFGR_SEMWLC_SHIFT 16 2050*4cfbb84aSYann Gautier 2051*4cfbb84aSYann Gautier /* RCC_R101SEMCR register fields */ 2052*4cfbb84aSYann Gautier #define RCC_R101SEMCR_SEM_MUTEX BIT(0) 2053*4cfbb84aSYann Gautier #define RCC_R101SEMCR_SEMCID_MASK GENMASK_32(6, 4) 2054*4cfbb84aSYann Gautier #define RCC_R101SEMCR_SEMCID_SHIFT 4 2055*4cfbb84aSYann Gautier 2056*4cfbb84aSYann Gautier /* RCC_R102CIDCFGR register fields */ 2057*4cfbb84aSYann Gautier #define RCC_R102CIDCFGR_CFEN BIT(0) 2058*4cfbb84aSYann Gautier #define RCC_R102CIDCFGR_SEM_EN BIT(1) 2059*4cfbb84aSYann Gautier #define RCC_R102CIDCFGR_SCID_MASK GENMASK_32(6, 4) 2060*4cfbb84aSYann Gautier #define RCC_R102CIDCFGR_SCID_SHIFT 4 2061*4cfbb84aSYann Gautier #define RCC_R102CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 2062*4cfbb84aSYann Gautier #define RCC_R102CIDCFGR_SEMWLC_SHIFT 16 2063*4cfbb84aSYann Gautier 2064*4cfbb84aSYann Gautier /* RCC_R102SEMCR register fields */ 2065*4cfbb84aSYann Gautier #define RCC_R102SEMCR_SEM_MUTEX BIT(0) 2066*4cfbb84aSYann Gautier #define RCC_R102SEMCR_SEMCID_MASK GENMASK_32(6, 4) 2067*4cfbb84aSYann Gautier #define RCC_R102SEMCR_SEMCID_SHIFT 4 2068*4cfbb84aSYann Gautier 2069*4cfbb84aSYann Gautier /* RCC_R103CIDCFGR register fields */ 2070*4cfbb84aSYann Gautier #define RCC_R103CIDCFGR_CFEN BIT(0) 2071*4cfbb84aSYann Gautier #define RCC_R103CIDCFGR_SEM_EN BIT(1) 2072*4cfbb84aSYann Gautier #define RCC_R103CIDCFGR_SCID_MASK GENMASK_32(6, 4) 2073*4cfbb84aSYann Gautier #define RCC_R103CIDCFGR_SCID_SHIFT 4 2074*4cfbb84aSYann Gautier #define RCC_R103CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 2075*4cfbb84aSYann Gautier #define RCC_R103CIDCFGR_SEMWLC_SHIFT 16 2076*4cfbb84aSYann Gautier 2077*4cfbb84aSYann Gautier /* RCC_R103SEMCR register fields */ 2078*4cfbb84aSYann Gautier #define RCC_R103SEMCR_SEM_MUTEX BIT(0) 2079*4cfbb84aSYann Gautier #define RCC_R103SEMCR_SEMCID_MASK GENMASK_32(6, 4) 2080*4cfbb84aSYann Gautier #define RCC_R103SEMCR_SEMCID_SHIFT 4 2081*4cfbb84aSYann Gautier 2082*4cfbb84aSYann Gautier /* RCC_R104CIDCFGR register fields */ 2083*4cfbb84aSYann Gautier #define RCC_R104CIDCFGR_CFEN BIT(0) 2084*4cfbb84aSYann Gautier #define RCC_R104CIDCFGR_SEM_EN BIT(1) 2085*4cfbb84aSYann Gautier #define RCC_R104CIDCFGR_SCID_MASK GENMASK_32(6, 4) 2086*4cfbb84aSYann Gautier #define RCC_R104CIDCFGR_SCID_SHIFT 4 2087*4cfbb84aSYann Gautier #define RCC_R104CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 2088*4cfbb84aSYann Gautier #define RCC_R104CIDCFGR_SEMWLC_SHIFT 16 2089*4cfbb84aSYann Gautier 2090*4cfbb84aSYann Gautier /* RCC_R104SEMCR register fields */ 2091*4cfbb84aSYann Gautier #define RCC_R104SEMCR_SEM_MUTEX BIT(0) 2092*4cfbb84aSYann Gautier #define RCC_R104SEMCR_SEMCID_MASK GENMASK_32(6, 4) 2093*4cfbb84aSYann Gautier #define RCC_R104SEMCR_SEMCID_SHIFT 4 2094*4cfbb84aSYann Gautier 2095*4cfbb84aSYann Gautier /* RCC_R105CIDCFGR register fields */ 2096*4cfbb84aSYann Gautier #define RCC_R105CIDCFGR_CFEN BIT(0) 2097*4cfbb84aSYann Gautier #define RCC_R105CIDCFGR_SEM_EN BIT(1) 2098*4cfbb84aSYann Gautier #define RCC_R105CIDCFGR_SCID_MASK GENMASK_32(6, 4) 2099*4cfbb84aSYann Gautier #define RCC_R105CIDCFGR_SCID_SHIFT 4 2100*4cfbb84aSYann Gautier #define RCC_R105CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 2101*4cfbb84aSYann Gautier #define RCC_R105CIDCFGR_SEMWLC_SHIFT 16 2102*4cfbb84aSYann Gautier 2103*4cfbb84aSYann Gautier /* RCC_R105SEMCR register fields */ 2104*4cfbb84aSYann Gautier #define RCC_R105SEMCR_SEM_MUTEX BIT(0) 2105*4cfbb84aSYann Gautier #define RCC_R105SEMCR_SEMCID_MASK GENMASK_32(6, 4) 2106*4cfbb84aSYann Gautier #define RCC_R105SEMCR_SEMCID_SHIFT 4 2107*4cfbb84aSYann Gautier 2108*4cfbb84aSYann Gautier /* RCC_R106CIDCFGR register fields */ 2109*4cfbb84aSYann Gautier #define RCC_R106CIDCFGR_CFEN BIT(0) 2110*4cfbb84aSYann Gautier #define RCC_R106CIDCFGR_SEM_EN BIT(1) 2111*4cfbb84aSYann Gautier #define RCC_R106CIDCFGR_SCID_MASK GENMASK_32(6, 4) 2112*4cfbb84aSYann Gautier #define RCC_R106CIDCFGR_SCID_SHIFT 4 2113*4cfbb84aSYann Gautier #define RCC_R106CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 2114*4cfbb84aSYann Gautier #define RCC_R106CIDCFGR_SEMWLC_SHIFT 16 2115*4cfbb84aSYann Gautier 2116*4cfbb84aSYann Gautier /* RCC_R106SEMCR register fields */ 2117*4cfbb84aSYann Gautier #define RCC_R106SEMCR_SEM_MUTEX BIT(0) 2118*4cfbb84aSYann Gautier #define RCC_R106SEMCR_SEMCID_MASK GENMASK_32(6, 4) 2119*4cfbb84aSYann Gautier #define RCC_R106SEMCR_SEMCID_SHIFT 4 2120*4cfbb84aSYann Gautier 2121*4cfbb84aSYann Gautier /* RCC_R107CIDCFGR register fields */ 2122*4cfbb84aSYann Gautier #define RCC_R107CIDCFGR_CFEN BIT(0) 2123*4cfbb84aSYann Gautier #define RCC_R107CIDCFGR_SEM_EN BIT(1) 2124*4cfbb84aSYann Gautier #define RCC_R107CIDCFGR_SCID_MASK GENMASK_32(6, 4) 2125*4cfbb84aSYann Gautier #define RCC_R107CIDCFGR_SCID_SHIFT 4 2126*4cfbb84aSYann Gautier #define RCC_R107CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 2127*4cfbb84aSYann Gautier #define RCC_R107CIDCFGR_SEMWLC_SHIFT 16 2128*4cfbb84aSYann Gautier 2129*4cfbb84aSYann Gautier /* RCC_R107SEMCR register fields */ 2130*4cfbb84aSYann Gautier #define RCC_R107SEMCR_SEM_MUTEX BIT(0) 2131*4cfbb84aSYann Gautier #define RCC_R107SEMCR_SEMCID_MASK GENMASK_32(6, 4) 2132*4cfbb84aSYann Gautier #define RCC_R107SEMCR_SEMCID_SHIFT 4 2133*4cfbb84aSYann Gautier 2134*4cfbb84aSYann Gautier /* RCC_R108CIDCFGR register fields */ 2135*4cfbb84aSYann Gautier #define RCC_R108CIDCFGR_CFEN BIT(0) 2136*4cfbb84aSYann Gautier #define RCC_R108CIDCFGR_SEM_EN BIT(1) 2137*4cfbb84aSYann Gautier #define RCC_R108CIDCFGR_SCID_MASK GENMASK_32(6, 4) 2138*4cfbb84aSYann Gautier #define RCC_R108CIDCFGR_SCID_SHIFT 4 2139*4cfbb84aSYann Gautier #define RCC_R108CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 2140*4cfbb84aSYann Gautier #define RCC_R108CIDCFGR_SEMWLC_SHIFT 16 2141*4cfbb84aSYann Gautier 2142*4cfbb84aSYann Gautier /* RCC_R108SEMCR register fields */ 2143*4cfbb84aSYann Gautier #define RCC_R108SEMCR_SEM_MUTEX BIT(0) 2144*4cfbb84aSYann Gautier #define RCC_R108SEMCR_SEMCID_MASK GENMASK_32(6, 4) 2145*4cfbb84aSYann Gautier #define RCC_R108SEMCR_SEMCID_SHIFT 4 2146*4cfbb84aSYann Gautier 2147*4cfbb84aSYann Gautier /* RCC_R109CIDCFGR register fields */ 2148*4cfbb84aSYann Gautier #define RCC_R109CIDCFGR_CFEN BIT(0) 2149*4cfbb84aSYann Gautier #define RCC_R109CIDCFGR_SEM_EN BIT(1) 2150*4cfbb84aSYann Gautier #define RCC_R109CIDCFGR_SCID_MASK GENMASK_32(6, 4) 2151*4cfbb84aSYann Gautier #define RCC_R109CIDCFGR_SCID_SHIFT 4 2152*4cfbb84aSYann Gautier #define RCC_R109CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 2153*4cfbb84aSYann Gautier #define RCC_R109CIDCFGR_SEMWLC_SHIFT 16 2154*4cfbb84aSYann Gautier 2155*4cfbb84aSYann Gautier /* RCC_R109SEMCR register fields */ 2156*4cfbb84aSYann Gautier #define RCC_R109SEMCR_SEM_MUTEX BIT(0) 2157*4cfbb84aSYann Gautier #define RCC_R109SEMCR_SEMCID_MASK GENMASK_32(6, 4) 2158*4cfbb84aSYann Gautier #define RCC_R109SEMCR_SEMCID_SHIFT 4 2159*4cfbb84aSYann Gautier 2160*4cfbb84aSYann Gautier /* RCC_R110CIDCFGR register fields */ 2161*4cfbb84aSYann Gautier #define RCC_R110CIDCFGR_CFEN BIT(0) 2162*4cfbb84aSYann Gautier #define RCC_R110CIDCFGR_SEM_EN BIT(1) 2163*4cfbb84aSYann Gautier #define RCC_R110CIDCFGR_SCID_MASK GENMASK_32(6, 4) 2164*4cfbb84aSYann Gautier #define RCC_R110CIDCFGR_SCID_SHIFT 4 2165*4cfbb84aSYann Gautier #define RCC_R110CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 2166*4cfbb84aSYann Gautier #define RCC_R110CIDCFGR_SEMWLC_SHIFT 16 2167*4cfbb84aSYann Gautier 2168*4cfbb84aSYann Gautier /* RCC_R110SEMCR register fields */ 2169*4cfbb84aSYann Gautier #define RCC_R110SEMCR_SEM_MUTEX BIT(0) 2170*4cfbb84aSYann Gautier #define RCC_R110SEMCR_SEMCID_MASK GENMASK_32(6, 4) 2171*4cfbb84aSYann Gautier #define RCC_R110SEMCR_SEMCID_SHIFT 4 2172*4cfbb84aSYann Gautier 2173*4cfbb84aSYann Gautier /* RCC_R111CIDCFGR register fields */ 2174*4cfbb84aSYann Gautier #define RCC_R111CIDCFGR_CFEN BIT(0) 2175*4cfbb84aSYann Gautier #define RCC_R111CIDCFGR_SEM_EN BIT(1) 2176*4cfbb84aSYann Gautier #define RCC_R111CIDCFGR_SCID_MASK GENMASK_32(6, 4) 2177*4cfbb84aSYann Gautier #define RCC_R111CIDCFGR_SCID_SHIFT 4 2178*4cfbb84aSYann Gautier #define RCC_R111CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 2179*4cfbb84aSYann Gautier #define RCC_R111CIDCFGR_SEMWLC_SHIFT 16 2180*4cfbb84aSYann Gautier 2181*4cfbb84aSYann Gautier /* RCC_R111SEMCR register fields */ 2182*4cfbb84aSYann Gautier #define RCC_R111SEMCR_SEM_MUTEX BIT(0) 2183*4cfbb84aSYann Gautier #define RCC_R111SEMCR_SEMCID_MASK GENMASK_32(6, 4) 2184*4cfbb84aSYann Gautier #define RCC_R111SEMCR_SEMCID_SHIFT 4 2185*4cfbb84aSYann Gautier 2186*4cfbb84aSYann Gautier /* RCC_R112CIDCFGR register fields */ 2187*4cfbb84aSYann Gautier #define RCC_R112CIDCFGR_CFEN BIT(0) 2188*4cfbb84aSYann Gautier #define RCC_R112CIDCFGR_SEM_EN BIT(1) 2189*4cfbb84aSYann Gautier #define RCC_R112CIDCFGR_SCID_MASK GENMASK_32(6, 4) 2190*4cfbb84aSYann Gautier #define RCC_R112CIDCFGR_SCID_SHIFT 4 2191*4cfbb84aSYann Gautier #define RCC_R112CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 2192*4cfbb84aSYann Gautier #define RCC_R112CIDCFGR_SEMWLC_SHIFT 16 2193*4cfbb84aSYann Gautier 2194*4cfbb84aSYann Gautier /* RCC_R112SEMCR register fields */ 2195*4cfbb84aSYann Gautier #define RCC_R112SEMCR_SEM_MUTEX BIT(0) 2196*4cfbb84aSYann Gautier #define RCC_R112SEMCR_SEMCID_MASK GENMASK_32(6, 4) 2197*4cfbb84aSYann Gautier #define RCC_R112SEMCR_SEMCID_SHIFT 4 2198*4cfbb84aSYann Gautier 2199*4cfbb84aSYann Gautier /* RCC_R113CIDCFGR register fields */ 2200*4cfbb84aSYann Gautier #define RCC_R113CIDCFGR_CFEN BIT(0) 2201*4cfbb84aSYann Gautier #define RCC_R113CIDCFGR_SEM_EN BIT(1) 2202*4cfbb84aSYann Gautier #define RCC_R113CIDCFGR_SCID_MASK GENMASK_32(6, 4) 2203*4cfbb84aSYann Gautier #define RCC_R113CIDCFGR_SCID_SHIFT 4 2204*4cfbb84aSYann Gautier #define RCC_R113CIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 2205*4cfbb84aSYann Gautier #define RCC_R113CIDCFGR_SEMWLC_SHIFT 16 2206*4cfbb84aSYann Gautier 2207*4cfbb84aSYann Gautier /* RCC_R113SEMCR register fields */ 2208*4cfbb84aSYann Gautier #define RCC_R113SEMCR_SEM_MUTEX BIT(0) 2209*4cfbb84aSYann Gautier #define RCC_R113SEMCR_SEMCID_MASK GENMASK_32(6, 4) 2210*4cfbb84aSYann Gautier #define RCC_R113SEMCR_SEMCID_SHIFT 4 2211*4cfbb84aSYann Gautier 2212*4cfbb84aSYann Gautier /* RCC_RxCIDCFGR register fields */ 2213*4cfbb84aSYann Gautier #define RCC_RxCIDCFGR_CFEN BIT(0) 2214*4cfbb84aSYann Gautier #define RCC_RxCIDCFGR_SEM_EN BIT(1) 2215*4cfbb84aSYann Gautier #define RCC_RxCIDCFGR_SCID_MASK GENMASK_32(6, 4) 2216*4cfbb84aSYann Gautier #define RCC_RxCIDCFGR_SCID_SHIFT 4 2217*4cfbb84aSYann Gautier #define RCC_RxCIDCFGR_SEMWLC_MASK GENMASK_32(23, 16) 2218*4cfbb84aSYann Gautier #define RCC_RxCIDCFGR_SEMWLC_SHIFT 16 2219*4cfbb84aSYann Gautier 2220*4cfbb84aSYann Gautier /* RCC_RxSEMCR register fields */ 2221*4cfbb84aSYann Gautier #define RCC_RxSEMCR_SEM_MUTEX BIT(0) 2222*4cfbb84aSYann Gautier #define RCC_RxSEMCR_SEMCID_MASK GENMASK_32(6, 4) 2223*4cfbb84aSYann Gautier #define RCC_RxSEMCR_SEMCID_SHIFT 4 2224*4cfbb84aSYann Gautier 2225*4cfbb84aSYann Gautier /* RCC_GRSTCSETR register fields */ 2226*4cfbb84aSYann Gautier #define RCC_GRSTCSETR_SYSRST BIT(0) 2227*4cfbb84aSYann Gautier 2228*4cfbb84aSYann Gautier /* RCC_C1RSTCSETR register fields */ 2229*4cfbb84aSYann Gautier #define RCC_C1RSTCSETR_C1RST BIT(0) 2230*4cfbb84aSYann Gautier 2231*4cfbb84aSYann Gautier /* RCC_C1P1RSTCSETR register fields */ 2232*4cfbb84aSYann Gautier #define RCC_C1P1RSTCSETR_C1P1PORRST BIT(0) 2233*4cfbb84aSYann Gautier #define RCC_C1P1RSTCSETR_C1P1RST BIT(1) 2234*4cfbb84aSYann Gautier 2235*4cfbb84aSYann Gautier /* RCC_C2RSTCSETR register fields */ 2236*4cfbb84aSYann Gautier #define RCC_C2RSTCSETR_C2RST BIT(0) 2237*4cfbb84aSYann Gautier 2238*4cfbb84aSYann Gautier /* RCC_CxRSTCSETR register fields */ 2239*4cfbb84aSYann Gautier #define RCC_CxRSTCSETR_CxRST BIT(0) 2240*4cfbb84aSYann Gautier 2241*4cfbb84aSYann Gautier /* RCC_HWRSTSCLRR register fields */ 2242*4cfbb84aSYann Gautier #define RCC_HWRSTSCLRR_PORRSTF BIT(0) 2243*4cfbb84aSYann Gautier #define RCC_HWRSTSCLRR_BORRSTF BIT(1) 2244*4cfbb84aSYann Gautier #define RCC_HWRSTSCLRR_PADRSTF BIT(2) 2245*4cfbb84aSYann Gautier #define RCC_HWRSTSCLRR_HCSSRSTF BIT(3) 2246*4cfbb84aSYann Gautier #define RCC_HWRSTSCLRR_VCORERSTF BIT(4) 2247*4cfbb84aSYann Gautier #define RCC_HWRSTSCLRR_SYSC1RSTF BIT(5) 2248*4cfbb84aSYann Gautier #define RCC_HWRSTSCLRR_SYSC2RSTF BIT(6) 2249*4cfbb84aSYann Gautier #define RCC_HWRSTSCLRR_IWDG1SYSRSTF BIT(7) 2250*4cfbb84aSYann Gautier #define RCC_HWRSTSCLRR_IWDG2SYSRSTF BIT(8) 2251*4cfbb84aSYann Gautier #define RCC_HWRSTSCLRR_IWDG3SYSRSTF BIT(9) 2252*4cfbb84aSYann Gautier #define RCC_HWRSTSCLRR_IWDG4SYSRSTF BIT(10) 2253*4cfbb84aSYann Gautier #define RCC_HWRSTSCLRR_IWDG5SYSRSTF BIT(11) 2254*4cfbb84aSYann Gautier #define RCC_HWRSTSCLRR_RETCRCERRRSTF BIT(12) 2255*4cfbb84aSYann Gautier #define RCC_HWRSTSCLRR_RETECCFAILCRCRSTF BIT(13) 2256*4cfbb84aSYann Gautier #define RCC_HWRSTSCLRR_RETECCFAILRESTRSTF BIT(14) 2257*4cfbb84aSYann Gautier 2258*4cfbb84aSYann Gautier /* RCC_C1HWRSTSCLRR register fields */ 2259*4cfbb84aSYann Gautier #define RCC_C1HWRSTSCLRR_VCPURSTF BIT(0) 2260*4cfbb84aSYann Gautier #define RCC_C1HWRSTSCLRR_C1RSTF BIT(1) 2261*4cfbb84aSYann Gautier #define RCC_C1HWRSTSCLRR_C1P1RSTF BIT(2) 2262*4cfbb84aSYann Gautier 2263*4cfbb84aSYann Gautier /* RCC_C2HWRSTSCLRR register fields */ 2264*4cfbb84aSYann Gautier #define RCC_C2HWRSTSCLRR_C2RSTF BIT(0) 2265*4cfbb84aSYann Gautier 2266*4cfbb84aSYann Gautier /* RCC_C1BOOTRSTSSETR register fields */ 2267*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_PORRSTF BIT(0) 2268*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_BORRSTF BIT(1) 2269*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_PADRSTF BIT(2) 2270*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_HCSSRSTF BIT(3) 2271*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_VCORERSTF BIT(4) 2272*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_VCPURSTF BIT(5) 2273*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_SYSC1RSTF BIT(6) 2274*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_SYSC2RSTF BIT(7) 2275*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_IWDG1SYSRSTF BIT(8) 2276*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_IWDG2SYSRSTF BIT(9) 2277*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_IWDG3SYSRSTF BIT(10) 2278*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_IWDG4SYSRSTF BIT(11) 2279*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_IWDG5SYSRSTF BIT(12) 2280*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_C1RSTF BIT(13) 2281*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_C1P1RSTF BIT(16) 2282*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_RETCRCERRRSTF BIT(17) 2283*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_RETECCFAILCRCRSTF BIT(18) 2284*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_RETECCFAILRESTRSTF BIT(19) 2285*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_STBYC1RSTF BIT(20) 2286*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_D1STBYRSTF BIT(22) 2287*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSSETR_D2STBYRSTF BIT(23) 2288*4cfbb84aSYann Gautier 2289*4cfbb84aSYann Gautier /* RCC_C1BOOTRSTSCLRR register fields */ 2290*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_PORRSTF BIT(0) 2291*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_BORRSTF BIT(1) 2292*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_PADRSTF BIT(2) 2293*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_HCSSRSTF BIT(3) 2294*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_VCORERSTF BIT(4) 2295*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_VCPURSTF BIT(5) 2296*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_SYSC1RSTF BIT(6) 2297*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_SYSC2RSTF BIT(7) 2298*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_IWDG1SYSRSTF BIT(8) 2299*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_IWDG2SYSRSTF BIT(9) 2300*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_IWDG3SYSRSTF BIT(10) 2301*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_IWDG4SYSRSTF BIT(11) 2302*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_IWDG5SYSRSTF BIT(12) 2303*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_C1RSTF BIT(13) 2304*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_C1P1RSTF BIT(16) 2305*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_RETCRCERRRSTF BIT(17) 2306*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_RETECCFAILCRCRSTF BIT(18) 2307*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_RETECCFAILRESTRSTF BIT(19) 2308*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_STBYC1RSTF BIT(20) 2309*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_D1STBYRSTF BIT(22) 2310*4cfbb84aSYann Gautier #define RCC_C1BOOTRSTSCLRR_D2STBYRSTF BIT(23) 2311*4cfbb84aSYann Gautier 2312*4cfbb84aSYann Gautier /* RCC_C2BOOTRSTSSETR register fields */ 2313*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSSETR_PORRSTF BIT(0) 2314*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSSETR_BORRSTF BIT(1) 2315*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSSETR_PADRSTF BIT(2) 2316*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSSETR_HCSSRSTF BIT(3) 2317*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSSETR_VCORERSTF BIT(4) 2318*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSSETR_SYSC1RSTF BIT(6) 2319*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSSETR_SYSC2RSTF BIT(7) 2320*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSSETR_IWDG1SYSRSTF BIT(8) 2321*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSSETR_IWDG2SYSRSTF BIT(9) 2322*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSSETR_IWDG3SYSRSTF BIT(10) 2323*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSSETR_IWDG4SYSRSTF BIT(11) 2324*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSSETR_IWDG5SYSRSTF BIT(12) 2325*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSSETR_C2RSTF BIT(14) 2326*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSSETR_RETCRCERRRSTF BIT(17) 2327*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSSETR_RETECCFAILCRCRSTF BIT(18) 2328*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSSETR_RETECCFAILRESTRSTF BIT(19) 2329*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSSETR_STBYC2RSTF BIT(21) 2330*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSSETR_D2STBYRSTF BIT(23) 2331*4cfbb84aSYann Gautier 2332*4cfbb84aSYann Gautier /* RCC_C2BOOTRSTSCLRR register fields */ 2333*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSCLRR_PORRSTF BIT(0) 2334*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSCLRR_BORRSTF BIT(1) 2335*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSCLRR_PADRSTF BIT(2) 2336*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSCLRR_HCSSRSTF BIT(3) 2337*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSCLRR_VCORERSTF BIT(4) 2338*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSCLRR_SYSC1RSTF BIT(6) 2339*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSCLRR_SYSC2RSTF BIT(7) 2340*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSCLRR_IWDG1SYSRSTF BIT(8) 2341*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSCLRR_IWDG2SYSRSTF BIT(9) 2342*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSCLRR_IWDG3SYSRSTF BIT(10) 2343*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSCLRR_IWDG4SYSRSTF BIT(11) 2344*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSCLRR_IWDG5SYSRSTF BIT(12) 2345*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSCLRR_C2RSTF BIT(14) 2346*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSCLRR_RETCRCERRRSTF BIT(17) 2347*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSCLRR_RETECCFAILCRCRSTF BIT(18) 2348*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSCLRR_RETECCFAILRESTRSTF BIT(19) 2349*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSCLRR_STBYC2RSTF BIT(21) 2350*4cfbb84aSYann Gautier #define RCC_C2BOOTRSTSCLRR_D2STBYRSTF BIT(23) 2351*4cfbb84aSYann Gautier 2352*4cfbb84aSYann Gautier /* RCC_C1SREQSETR register fields */ 2353*4cfbb84aSYann Gautier #define RCC_C1SREQSETR_STPREQ_P0 BIT(0) 2354*4cfbb84aSYann Gautier #define RCC_C1SREQSETR_STPREQ_P1 BIT(1) 2355*4cfbb84aSYann Gautier #define RCC_C1SREQSETR_ESLPREQ BIT(16) 2356*4cfbb84aSYann Gautier 2357*4cfbb84aSYann Gautier /* RCC_C1SREQCLRR register fields */ 2358*4cfbb84aSYann Gautier #define RCC_C1SREQCLRR_STPREQ_P0 BIT(0) 2359*4cfbb84aSYann Gautier #define RCC_C1SREQCLRR_STPREQ_P1 BIT(1) 2360*4cfbb84aSYann Gautier #define RCC_C1SREQCLRR_ESLPREQ BIT(16) 2361*4cfbb84aSYann Gautier 2362*4cfbb84aSYann Gautier /* RCC_CPUBOOTCR register fields */ 2363*4cfbb84aSYann Gautier #define RCC_CPUBOOTCR_BOOT_CPU2 BIT(0) 2364*4cfbb84aSYann Gautier #define RCC_CPUBOOTCR_BOOT_CPU1 BIT(1) 2365*4cfbb84aSYann Gautier 2366*4cfbb84aSYann Gautier /* RCC_STBYBOOTCR register fields */ 2367*4cfbb84aSYann Gautier #define RCC_STBYBOOTCR_CPU_BEN_SEL BIT(1) 2368*4cfbb84aSYann Gautier #define RCC_STBYBOOTCR_COLD_CPU2 BIT(2) 2369*4cfbb84aSYann Gautier #define RCC_STBYBOOTCR_CPU2_HW_BEN BIT(4) 2370*4cfbb84aSYann Gautier #define RCC_STBYBOOTCR_CPU1_HW_BEN BIT(5) 2371*4cfbb84aSYann Gautier #define RCC_STBYBOOTCR_RET_CRCERR_RSTEN BIT(8) 2372*4cfbb84aSYann Gautier 2373*4cfbb84aSYann Gautier /* RCC_LEGBOOTCR register fields */ 2374*4cfbb84aSYann Gautier #define RCC_LEGBOOTCR_LEGACY_BEN BIT(0) 2375*4cfbb84aSYann Gautier 2376*4cfbb84aSYann Gautier /* RCC_BDCR register fields */ 2377*4cfbb84aSYann Gautier #define RCC_BDCR_LSEON BIT(0) 2378*4cfbb84aSYann Gautier #define RCC_BDCR_LSEBYP BIT(1) 2379*4cfbb84aSYann Gautier #define RCC_BDCR_LSERDY BIT(2) 2380*4cfbb84aSYann Gautier #define RCC_BDCR_LSEDIGBYP BIT(3) 2381*4cfbb84aSYann Gautier #define RCC_BDCR_LSEDRV_MASK GENMASK_32(5, 4) 2382*4cfbb84aSYann Gautier #define RCC_BDCR_LSEDRV_SHIFT 4 2383*4cfbb84aSYann Gautier #define RCC_BDCR_LSECSSON BIT(6) 2384*4cfbb84aSYann Gautier #define RCC_BDCR_LSEGFON BIT(7) 2385*4cfbb84aSYann Gautier #define RCC_BDCR_LSECSSD BIT(8) 2386*4cfbb84aSYann Gautier #define RCC_BDCR_LSION BIT(9) 2387*4cfbb84aSYann Gautier #define RCC_BDCR_LSIRDY BIT(10) 2388*4cfbb84aSYann Gautier #define RCC_BDCR_RTCSRC_MASK GENMASK_32(17, 16) 2389*4cfbb84aSYann Gautier #define RCC_BDCR_RTCSRC_SHIFT 16 2390*4cfbb84aSYann Gautier #define RCC_BDCR_RTCCKEN BIT(20) 2391*4cfbb84aSYann Gautier #define RCC_BDCR_MSIFREQSEL BIT(24) 2392*4cfbb84aSYann Gautier #define RCC_BDCR_C3SYSTICKSEL BIT(25) 2393*4cfbb84aSYann Gautier #define RCC_BDCR_VSWRST BIT(31) 2394*4cfbb84aSYann Gautier #define RCC_BDCR_LSEBYP_BIT 1 2395*4cfbb84aSYann Gautier #define RCC_BDCR_LSEDIGBYP_BIT 3 2396*4cfbb84aSYann Gautier #define RCC_BDCR_LSECSSON_BIT 6 2397*4cfbb84aSYann Gautier #define RCC_BDCR_LSERDY_BIT 2 2398*4cfbb84aSYann Gautier #define RCC_BDCR_LSIRDY_BIT 10 2399*4cfbb84aSYann Gautier 2400*4cfbb84aSYann Gautier #define RCC_BDCR_LSEDRV_SHIFT 4 2401*4cfbb84aSYann Gautier #define RCC_BDCR_LSEDRV_WIDTH 2 2402*4cfbb84aSYann Gautier 2403*4cfbb84aSYann Gautier /* RCC_D3DCR register fields */ 2404*4cfbb84aSYann Gautier #define RCC_D3DCR_CSION BIT(0) 2405*4cfbb84aSYann Gautier #define RCC_D3DCR_CSIKERON BIT(1) 2406*4cfbb84aSYann Gautier #define RCC_D3DCR_CSIRDY BIT(2) 2407*4cfbb84aSYann Gautier #define RCC_D3DCR_D3PERCKSEL_MASK GENMASK_32(17, 16) 2408*4cfbb84aSYann Gautier #define RCC_D3DCR_D3PERCKSEL_SHIFT 16 2409*4cfbb84aSYann Gautier #define RCC_D3DCR_CSIRDY_BIT 2 2410*4cfbb84aSYann Gautier 2411*4cfbb84aSYann Gautier /* RCC_D3DSR register fields */ 2412*4cfbb84aSYann Gautier #define RCC_D3DSR_D3STATE_MASK GENMASK_32(1, 0) 2413*4cfbb84aSYann Gautier #define RCC_D3DSR_D3STATE_SHIFT 0 2414*4cfbb84aSYann Gautier 2415*4cfbb84aSYann Gautier /* RCC_RDCR register fields */ 2416*4cfbb84aSYann Gautier #define RCC_RDCR_MRD_MASK GENMASK_32(20, 16) 2417*4cfbb84aSYann Gautier #define RCC_RDCR_MRD_SHIFT 16 2418*4cfbb84aSYann Gautier #define RCC_RDCR_EADLY_MASK GENMASK_32(27, 24) 2419*4cfbb84aSYann Gautier #define RCC_RDCR_EADLY_SHIFT 24 2420*4cfbb84aSYann Gautier 2421*4cfbb84aSYann Gautier /* RCC_C1MSRDCR register fields */ 2422*4cfbb84aSYann Gautier #define RCC_C1MSRDCR_C1MSRD_MASK GENMASK_32(4, 0) 2423*4cfbb84aSYann Gautier #define RCC_C1MSRDCR_C1MSRD_SHIFT 0 2424*4cfbb84aSYann Gautier #define RCC_C1MSRDCR_C1MSRST BIT(8) 2425*4cfbb84aSYann Gautier 2426*4cfbb84aSYann Gautier /* RCC_PWRLPDLYCR register fields */ 2427*4cfbb84aSYann Gautier #define RCC_PWRLPDLYCR_PWRLP_DLY_MASK GENMASK_32(21, 0) 2428*4cfbb84aSYann Gautier #define RCC_PWRLPDLYCR_PWRLP_DLY_SHIFT 0 2429*4cfbb84aSYann Gautier #define RCC_PWRLPDLYCR_CPU2TMPSKP BIT(24) 2430*4cfbb84aSYann Gautier 2431*4cfbb84aSYann Gautier /* RCC_C1CIESETR register fields */ 2432*4cfbb84aSYann Gautier #define RCC_C1CIESETR_LSIRDYIE BIT(0) 2433*4cfbb84aSYann Gautier #define RCC_C1CIESETR_LSERDYIE BIT(1) 2434*4cfbb84aSYann Gautier #define RCC_C1CIESETR_HSIRDYIE BIT(2) 2435*4cfbb84aSYann Gautier #define RCC_C1CIESETR_HSERDYIE BIT(3) 2436*4cfbb84aSYann Gautier #define RCC_C1CIESETR_CSIRDYIE BIT(4) 2437*4cfbb84aSYann Gautier #define RCC_C1CIESETR_PLL1RDYIE BIT(5) 2438*4cfbb84aSYann Gautier #define RCC_C1CIESETR_PLL2RDYIE BIT(6) 2439*4cfbb84aSYann Gautier #define RCC_C1CIESETR_PLL3RDYIE BIT(7) 2440*4cfbb84aSYann Gautier #define RCC_C1CIESETR_PLL4RDYIE BIT(8) 2441*4cfbb84aSYann Gautier #define RCC_C1CIESETR_PLL5RDYIE BIT(9) 2442*4cfbb84aSYann Gautier #define RCC_C1CIESETR_PLL6RDYIE BIT(10) 2443*4cfbb84aSYann Gautier #define RCC_C1CIESETR_PLL7RDYIE BIT(11) 2444*4cfbb84aSYann Gautier #define RCC_C1CIESETR_PLL8RDYIE BIT(12) 2445*4cfbb84aSYann Gautier #define RCC_C1CIESETR_LSECSSIE BIT(16) 2446*4cfbb84aSYann Gautier #define RCC_C1CIESETR_WKUPIE BIT(20) 2447*4cfbb84aSYann Gautier 2448*4cfbb84aSYann Gautier /* RCC_C1CIFCLRR register fields */ 2449*4cfbb84aSYann Gautier #define RCC_C1CIFCLRR_LSIRDYF BIT(0) 2450*4cfbb84aSYann Gautier #define RCC_C1CIFCLRR_LSERDYF BIT(1) 2451*4cfbb84aSYann Gautier #define RCC_C1CIFCLRR_HSIRDYF BIT(2) 2452*4cfbb84aSYann Gautier #define RCC_C1CIFCLRR_HSERDYF BIT(3) 2453*4cfbb84aSYann Gautier #define RCC_C1CIFCLRR_CSIRDYF BIT(4) 2454*4cfbb84aSYann Gautier #define RCC_C1CIFCLRR_PLL1RDYF BIT(5) 2455*4cfbb84aSYann Gautier #define RCC_C1CIFCLRR_PLL2RDYF BIT(6) 2456*4cfbb84aSYann Gautier #define RCC_C1CIFCLRR_PLL3RDYF BIT(7) 2457*4cfbb84aSYann Gautier #define RCC_C1CIFCLRR_PLL4RDYF BIT(8) 2458*4cfbb84aSYann Gautier #define RCC_C1CIFCLRR_PLL5RDYF BIT(9) 2459*4cfbb84aSYann Gautier #define RCC_C1CIFCLRR_PLL6RDYF BIT(10) 2460*4cfbb84aSYann Gautier #define RCC_C1CIFCLRR_PLL7RDYF BIT(11) 2461*4cfbb84aSYann Gautier #define RCC_C1CIFCLRR_PLL8RDYF BIT(12) 2462*4cfbb84aSYann Gautier #define RCC_C1CIFCLRR_LSECSSF BIT(16) 2463*4cfbb84aSYann Gautier #define RCC_C1CIFCLRR_WKUPF BIT(20) 2464*4cfbb84aSYann Gautier 2465*4cfbb84aSYann Gautier /* RCC_C2CIESETR register fields */ 2466*4cfbb84aSYann Gautier #define RCC_C2CIESETR_LSIRDYIE BIT(0) 2467*4cfbb84aSYann Gautier #define RCC_C2CIESETR_LSERDYIE BIT(1) 2468*4cfbb84aSYann Gautier #define RCC_C2CIESETR_HSIRDYIE BIT(2) 2469*4cfbb84aSYann Gautier #define RCC_C2CIESETR_HSERDYIE BIT(3) 2470*4cfbb84aSYann Gautier #define RCC_C2CIESETR_CSIRDYIE BIT(4) 2471*4cfbb84aSYann Gautier #define RCC_C2CIESETR_PLL1RDYIE BIT(5) 2472*4cfbb84aSYann Gautier #define RCC_C2CIESETR_PLL2RDYIE BIT(6) 2473*4cfbb84aSYann Gautier #define RCC_C2CIESETR_PLL3RDYIE BIT(7) 2474*4cfbb84aSYann Gautier #define RCC_C2CIESETR_PLL4RDYIE BIT(8) 2475*4cfbb84aSYann Gautier #define RCC_C2CIESETR_PLL5RDYIE BIT(9) 2476*4cfbb84aSYann Gautier #define RCC_C2CIESETR_PLL6RDYIE BIT(10) 2477*4cfbb84aSYann Gautier #define RCC_C2CIESETR_PLL7RDYIE BIT(11) 2478*4cfbb84aSYann Gautier #define RCC_C2CIESETR_PLL8RDYIE BIT(12) 2479*4cfbb84aSYann Gautier #define RCC_C2CIESETR_LSECSSIE BIT(16) 2480*4cfbb84aSYann Gautier #define RCC_C2CIESETR_WKUPIE BIT(20) 2481*4cfbb84aSYann Gautier 2482*4cfbb84aSYann Gautier /* RCC_C2CIFCLRR register fields */ 2483*4cfbb84aSYann Gautier #define RCC_C2CIFCLRR_LSIRDYF BIT(0) 2484*4cfbb84aSYann Gautier #define RCC_C2CIFCLRR_LSERDYF BIT(1) 2485*4cfbb84aSYann Gautier #define RCC_C2CIFCLRR_HSIRDYF BIT(2) 2486*4cfbb84aSYann Gautier #define RCC_C2CIFCLRR_HSERDYF BIT(3) 2487*4cfbb84aSYann Gautier #define RCC_C2CIFCLRR_CSIRDYF BIT(4) 2488*4cfbb84aSYann Gautier #define RCC_C2CIFCLRR_PLL1RDYF BIT(5) 2489*4cfbb84aSYann Gautier #define RCC_C2CIFCLRR_PLL2RDYF BIT(6) 2490*4cfbb84aSYann Gautier #define RCC_C2CIFCLRR_PLL3RDYF BIT(7) 2491*4cfbb84aSYann Gautier #define RCC_C2CIFCLRR_PLL4RDYF BIT(8) 2492*4cfbb84aSYann Gautier #define RCC_C2CIFCLRR_PLL5RDYF BIT(9) 2493*4cfbb84aSYann Gautier #define RCC_C2CIFCLRR_PLL6RDYF BIT(10) 2494*4cfbb84aSYann Gautier #define RCC_C2CIFCLRR_PLL7RDYF BIT(11) 2495*4cfbb84aSYann Gautier #define RCC_C2CIFCLRR_PLL8RDYF BIT(12) 2496*4cfbb84aSYann Gautier #define RCC_C2CIFCLRR_LSECSSF BIT(16) 2497*4cfbb84aSYann Gautier #define RCC_C2CIFCLRR_WKUPF BIT(20) 2498*4cfbb84aSYann Gautier 2499*4cfbb84aSYann Gautier /* RCC_CxCIESETR register fields */ 2500*4cfbb84aSYann Gautier #define RCC_CxCIESETR_LSIRDYIE BIT(0) 2501*4cfbb84aSYann Gautier #define RCC_CxCIESETR_LSERDYIE BIT(1) 2502*4cfbb84aSYann Gautier #define RCC_CxCIESETR_HSIRDYIE BIT(2) 2503*4cfbb84aSYann Gautier #define RCC_CxCIESETR_HSERDYIE BIT(3) 2504*4cfbb84aSYann Gautier #define RCC_CxCIESETR_CSIRDYIE BIT(4) 2505*4cfbb84aSYann Gautier #define RCC_CxCIESETR_SHSIRDYIE BIT(5) 2506*4cfbb84aSYann Gautier #define RCC_CxCIESETR_PLL1RDYIE BIT(6) 2507*4cfbb84aSYann Gautier #define RCC_CxCIESETR_PLL2RDYIE BIT(7) 2508*4cfbb84aSYann Gautier #define RCC_CxCIESETR_PLL3RDYIE BIT(8) 2509*4cfbb84aSYann Gautier #define RCC_CxCIESETR_PLL4RDYIE BIT(9) 2510*4cfbb84aSYann Gautier #define RCC_CxCIESETR_PLL5RDYIE BIT(10) 2511*4cfbb84aSYann Gautier #define RCC_CxCIESETR_PLL6RDYIE BIT(11) 2512*4cfbb84aSYann Gautier #define RCC_CxCIESETR_PLL7RDYIE BIT(12) 2513*4cfbb84aSYann Gautier #define RCC_CxCIESETR_PLL8RDYIE BIT(13) 2514*4cfbb84aSYann Gautier #define RCC_CxCIESETR_LSECSSIE BIT(16) 2515*4cfbb84aSYann Gautier #define RCC_CxCIESETR_WKUPIE BIT(20) 2516*4cfbb84aSYann Gautier 2517*4cfbb84aSYann Gautier /* RCC_CxCIFCLRR register fields */ 2518*4cfbb84aSYann Gautier #define RCC_CxCIFCLRR_LSIRDYF BIT(0) 2519*4cfbb84aSYann Gautier #define RCC_CxCIFCLRR_LSERDYF BIT(1) 2520*4cfbb84aSYann Gautier #define RCC_CxCIFCLRR_HSIRDYF BIT(2) 2521*4cfbb84aSYann Gautier #define RCC_CxCIFCLRR_HSERDYF BIT(3) 2522*4cfbb84aSYann Gautier #define RCC_CxCIFCLRR_CSIRDYF BIT(4) 2523*4cfbb84aSYann Gautier #define RCC_CxCIFCLRR_SHSIRDYF BIT(5) 2524*4cfbb84aSYann Gautier #define RCC_CxCIFCLRR_PLL1RDYF BIT(6) 2525*4cfbb84aSYann Gautier #define RCC_CxCIFCLRR_PLL2RDYF BIT(7) 2526*4cfbb84aSYann Gautier #define RCC_CxCIFCLRR_PLL3RDYF BIT(8) 2527*4cfbb84aSYann Gautier #define RCC_CxCIFCLRR_PLL4RDYF BIT(9) 2528*4cfbb84aSYann Gautier #define RCC_CxCIFCLRR_PLL5RDYF BIT(10) 2529*4cfbb84aSYann Gautier #define RCC_CxCIFCLRR_PLL6RDYF BIT(11) 2530*4cfbb84aSYann Gautier #define RCC_CxCIFCLRR_PLL7RDYF BIT(12) 2531*4cfbb84aSYann Gautier #define RCC_CxCIFCLRR_PLL8RDYF BIT(13) 2532*4cfbb84aSYann Gautier #define RCC_CxCIFCLRR_LSECSSF BIT(16) 2533*4cfbb84aSYann Gautier #define RCC_CxCIFCLRR_WKUPF BIT(20) 2534*4cfbb84aSYann Gautier 2535*4cfbb84aSYann Gautier /* RCC_IWDGC1FZSETR register fields */ 2536*4cfbb84aSYann Gautier #define RCC_IWDGC1FZSETR_FZ_IWDG1 BIT(0) 2537*4cfbb84aSYann Gautier #define RCC_IWDGC1FZSETR_FZ_IWDG2 BIT(1) 2538*4cfbb84aSYann Gautier 2539*4cfbb84aSYann Gautier /* RCC_IWDGC1FZCLRR register fields */ 2540*4cfbb84aSYann Gautier #define RCC_IWDGC1FZCLRR_FZ_IWDG1 BIT(0) 2541*4cfbb84aSYann Gautier #define RCC_IWDGC1FZCLRR_FZ_IWDG2 BIT(1) 2542*4cfbb84aSYann Gautier 2543*4cfbb84aSYann Gautier /* RCC_IWDGC1CFGSETR register fields */ 2544*4cfbb84aSYann Gautier #define RCC_IWDGC1CFGSETR_IWDG1_SYSRSTEN BIT(0) 2545*4cfbb84aSYann Gautier #define RCC_IWDGC1CFGSETR_IWDG2_SYSRSTEN BIT(2) 2546*4cfbb84aSYann Gautier #define RCC_IWDGC1CFGSETR_IWDG2_KERRST BIT(18) 2547*4cfbb84aSYann Gautier 2548*4cfbb84aSYann Gautier /* RCC_IWDGC1CFGCLRR register fields */ 2549*4cfbb84aSYann Gautier #define RCC_IWDGC1CFGCLRR_IWDG1_SYSRSTEN BIT(0) 2550*4cfbb84aSYann Gautier #define RCC_IWDGC1CFGCLRR_IWDG2_SYSRSTEN BIT(2) 2551*4cfbb84aSYann Gautier #define RCC_IWDGC1CFGCLRR_IWDG2_KERRST BIT(18) 2552*4cfbb84aSYann Gautier 2553*4cfbb84aSYann Gautier /* RCC_IWDGC2FZSETR register fields */ 2554*4cfbb84aSYann Gautier #define RCC_IWDGC2FZSETR_FZ_IWDG3 BIT(0) 2555*4cfbb84aSYann Gautier #define RCC_IWDGC2FZSETR_FZ_IWDG4 BIT(1) 2556*4cfbb84aSYann Gautier 2557*4cfbb84aSYann Gautier /* RCC_IWDGC2FZCLRR register fields */ 2558*4cfbb84aSYann Gautier #define RCC_IWDGC2FZCLRR_FZ_IWDG3 BIT(0) 2559*4cfbb84aSYann Gautier #define RCC_IWDGC2FZCLRR_FZ_IWDG4 BIT(1) 2560*4cfbb84aSYann Gautier 2561*4cfbb84aSYann Gautier /* RCC_IWDGC2CFGSETR register fields */ 2562*4cfbb84aSYann Gautier #define RCC_IWDGC2CFGSETR_IWDG3_SYSRSTEN BIT(0) 2563*4cfbb84aSYann Gautier #define RCC_IWDGC2CFGSETR_IWDG4_SYSRSTEN BIT(2) 2564*4cfbb84aSYann Gautier #define RCC_IWDGC2CFGSETR_IWDG4_KERRST BIT(18) 2565*4cfbb84aSYann Gautier 2566*4cfbb84aSYann Gautier /* RCC_IWDGC2CFGCLRR register fields */ 2567*4cfbb84aSYann Gautier #define RCC_IWDGC2CFGCLRR_IWDG3_SYSRSTEN BIT(0) 2568*4cfbb84aSYann Gautier #define RCC_IWDGC2CFGCLRR_IWDG4_SYSRSTEN BIT(2) 2569*4cfbb84aSYann Gautier #define RCC_IWDGC2CFGCLRR_IWDG4_KERRST BIT(18) 2570*4cfbb84aSYann Gautier 2571*4cfbb84aSYann Gautier /* RCC_IWDGC3CFGSETR register fields */ 2572*4cfbb84aSYann Gautier #define RCC_IWDGC3CFGSETR_IWDG5_SYSRSTEN BIT(0) 2573*4cfbb84aSYann Gautier 2574*4cfbb84aSYann Gautier /* RCC_IWDGC3CFGCLRR register fields */ 2575*4cfbb84aSYann Gautier #define RCC_IWDGC3CFGCLRR_IWDG5_SYSRSTEN BIT(0) 2576*4cfbb84aSYann Gautier 2577*4cfbb84aSYann Gautier /* RCC_C3CFGR register fields */ 2578*4cfbb84aSYann Gautier #define RCC_C3CFGR_C3RST BIT(0) 2579*4cfbb84aSYann Gautier #define RCC_C3CFGR_C3EN BIT(1) 2580*4cfbb84aSYann Gautier #define RCC_C3CFGR_C3LPEN BIT(2) 2581*4cfbb84aSYann Gautier #define RCC_C3CFGR_C3AMEN BIT(3) 2582*4cfbb84aSYann Gautier #define RCC_C3CFGR_LPTIM3C3EN BIT(16) 2583*4cfbb84aSYann Gautier #define RCC_C3CFGR_LPTIM4C3EN BIT(17) 2584*4cfbb84aSYann Gautier #define RCC_C3CFGR_LPTIM5C3EN BIT(18) 2585*4cfbb84aSYann Gautier #define RCC_C3CFGR_SPI8C3EN BIT(19) 2586*4cfbb84aSYann Gautier #define RCC_C3CFGR_LPUART1C3EN BIT(20) 2587*4cfbb84aSYann Gautier #define RCC_C3CFGR_I2C8C3EN BIT(21) 2588*4cfbb84aSYann Gautier #define RCC_C3CFGR_ADF1C3EN BIT(23) 2589*4cfbb84aSYann Gautier #define RCC_C3CFGR_GPIOZC3EN BIT(24) 2590*4cfbb84aSYann Gautier #define RCC_C3CFGR_LPDMAC3EN BIT(25) 2591*4cfbb84aSYann Gautier #define RCC_C3CFGR_RTCC3EN BIT(26) 2592*4cfbb84aSYann Gautier #define RCC_C3CFGR_I3C4C3EN BIT(27) 2593*4cfbb84aSYann Gautier 2594*4cfbb84aSYann Gautier /* RCC_MCO1CFGR register fields */ 2595*4cfbb84aSYann Gautier #define RCC_MCO1CFGR_MCO1SEL BIT(0) 2596*4cfbb84aSYann Gautier #define RCC_MCO1CFGR_MCO1ON BIT(8) 2597*4cfbb84aSYann Gautier 2598*4cfbb84aSYann Gautier /* RCC_MCO2CFGR register fields */ 2599*4cfbb84aSYann Gautier #define RCC_MCO2CFGR_MCO2SEL BIT(0) 2600*4cfbb84aSYann Gautier #define RCC_MCO2CFGR_MCO2ON BIT(8) 2601*4cfbb84aSYann Gautier 2602*4cfbb84aSYann Gautier /* RCC_MCOxCFGR register fields */ 2603*4cfbb84aSYann Gautier #define RCC_MCOxCFGR_MCOxSEL BIT(0) 2604*4cfbb84aSYann Gautier #define RCC_MCOxCFGR_MCOxON BIT(8) 2605*4cfbb84aSYann Gautier 2606*4cfbb84aSYann Gautier /* RCC_OCENSETR register fields */ 2607*4cfbb84aSYann Gautier #define RCC_OCENSETR_HSION BIT(0) 2608*4cfbb84aSYann Gautier #define RCC_OCENSETR_HSIKERON BIT(1) 2609*4cfbb84aSYann Gautier #define RCC_OCENSETR_HSEDIV2ON BIT(5) 2610*4cfbb84aSYann Gautier #define RCC_OCENSETR_HSEDIV2BYP BIT(6) 2611*4cfbb84aSYann Gautier #define RCC_OCENSETR_HSEDIGBYP BIT(7) 2612*4cfbb84aSYann Gautier #define RCC_OCENSETR_HSEON BIT(8) 2613*4cfbb84aSYann Gautier #define RCC_OCENSETR_HSEKERON BIT(9) 2614*4cfbb84aSYann Gautier #define RCC_OCENSETR_HSEBYP BIT(10) 2615*4cfbb84aSYann Gautier #define RCC_OCENSETR_HSECSSON BIT(11) 2616*4cfbb84aSYann Gautier 2617*4cfbb84aSYann Gautier /* RCC_OCENCLRR register fields */ 2618*4cfbb84aSYann Gautier #define RCC_OCENCLRR_HSION BIT(0) 2619*4cfbb84aSYann Gautier #define RCC_OCENCLRR_HSIKERON BIT(1) 2620*4cfbb84aSYann Gautier #define RCC_OCENCLRR_HSEDIV2ON BIT(5) 2621*4cfbb84aSYann Gautier #define RCC_OCENCLRR_HSEDIV2BYP BIT(6) 2622*4cfbb84aSYann Gautier #define RCC_OCENCLRR_HSEDIGBYP BIT(7) 2623*4cfbb84aSYann Gautier #define RCC_OCENCLRR_HSEON BIT(8) 2624*4cfbb84aSYann Gautier #define RCC_OCENCLRR_HSEKERON BIT(9) 2625*4cfbb84aSYann Gautier #define RCC_OCENCLRR_HSEBYP BIT(10) 2626*4cfbb84aSYann Gautier 2627*4cfbb84aSYann Gautier /* RCC_OCRDYR register fields */ 2628*4cfbb84aSYann Gautier #define RCC_OCRDYR_HSIRDY BIT(0) 2629*4cfbb84aSYann Gautier #define RCC_OCRDYR_HSERDY BIT(8) 2630*4cfbb84aSYann Gautier #define RCC_OCRDYR_CKREST BIT(25) 2631*4cfbb84aSYann Gautier 2632*4cfbb84aSYann Gautier #define RCC_OCRDYR_HSIRDY_BIT 0 2633*4cfbb84aSYann Gautier #define RCC_OCRDYR_HSERDY_BIT 8 2634*4cfbb84aSYann Gautier 2635*4cfbb84aSYann Gautier /* RCC_HSICFGR register fields */ 2636*4cfbb84aSYann Gautier #define RCC_HSICFGR_HSITRIM_MASK GENMASK_32(14, 8) 2637*4cfbb84aSYann Gautier #define RCC_HSICFGR_HSITRIM_SHIFT 8 2638*4cfbb84aSYann Gautier #define RCC_HSICFGR_HSICAL_MASK GENMASK_32(24, 16) 2639*4cfbb84aSYann Gautier #define RCC_HSICFGR_HSICAL_SHIFT 16 2640*4cfbb84aSYann Gautier 2641*4cfbb84aSYann Gautier /* RCC_CSICFGR register fields */ 2642*4cfbb84aSYann Gautier #define RCC_CSICFGR_CSITRIM_MASK GENMASK_32(12, 8) 2643*4cfbb84aSYann Gautier #define RCC_CSICFGR_CSITRIM_SHIFT 8 2644*4cfbb84aSYann Gautier #define RCC_CSICFGR_CSICAL_MASK GENMASK_32(23, 16) 2645*4cfbb84aSYann Gautier #define RCC_CSICFGR_CSICAL_SHIFT 16 2646*4cfbb84aSYann Gautier 2647*4cfbb84aSYann Gautier /* RCC_RTCDIVR register fields */ 2648*4cfbb84aSYann Gautier #define RCC_RTCDIVR_RTCDIV_MASK GENMASK_32(5, 0) 2649*4cfbb84aSYann Gautier #define RCC_RTCDIVR_RTCDIV_SHIFT 0 2650*4cfbb84aSYann Gautier 2651*4cfbb84aSYann Gautier /* RCC_APB1DIVR register fields */ 2652*4cfbb84aSYann Gautier #define RCC_APB1DIVR_APB1DIV_MASK GENMASK_32(2, 0) 2653*4cfbb84aSYann Gautier #define RCC_APB1DIVR_APB1DIV_SHIFT 0 2654*4cfbb84aSYann Gautier #define RCC_APB1DIVR_APB1DIVRDY BIT(31) 2655*4cfbb84aSYann Gautier 2656*4cfbb84aSYann Gautier /* RCC_APB2DIVR register fields */ 2657*4cfbb84aSYann Gautier #define RCC_APB2DIVR_APB2DIV_MASK GENMASK_32(2, 0) 2658*4cfbb84aSYann Gautier #define RCC_APB2DIVR_APB2DIV_SHIFT 0 2659*4cfbb84aSYann Gautier #define RCC_APB2DIVR_APB2DIVRDY BIT(31) 2660*4cfbb84aSYann Gautier 2661*4cfbb84aSYann Gautier /* RCC_APB3DIVR register fields */ 2662*4cfbb84aSYann Gautier #define RCC_APB3DIVR_APB3DIV_MASK GENMASK_32(2, 0) 2663*4cfbb84aSYann Gautier #define RCC_APB3DIVR_APB3DIV_SHIFT 0 2664*4cfbb84aSYann Gautier #define RCC_APB3DIVR_APB3DIVRDY BIT(31) 2665*4cfbb84aSYann Gautier 2666*4cfbb84aSYann Gautier /* RCC_APB4DIVR register fields */ 2667*4cfbb84aSYann Gautier #define RCC_APB4DIVR_APB4DIV_MASK GENMASK_32(2, 0) 2668*4cfbb84aSYann Gautier #define RCC_APB4DIVR_APB4DIV_SHIFT 0 2669*4cfbb84aSYann Gautier #define RCC_APB4DIVR_APB4DIVRDY BIT(31) 2670*4cfbb84aSYann Gautier 2671*4cfbb84aSYann Gautier /* RCC_APBDBGDIVR register fields */ 2672*4cfbb84aSYann Gautier #define RCC_APBDBGDIVR_APBDBGDIV_MASK GENMASK_32(2, 0) 2673*4cfbb84aSYann Gautier #define RCC_APBDBGDIVR_APBDBGDIV_SHIFT 0 2674*4cfbb84aSYann Gautier #define RCC_APBDBGDIVR_APBDBGDIVRDY BIT(31) 2675*4cfbb84aSYann Gautier 2676*4cfbb84aSYann Gautier /* RCC_APBxDIVR register fields */ 2677*4cfbb84aSYann Gautier #define RCC_APBxDIVR_APBxDIV_MASK GENMASK_32(2, 0) 2678*4cfbb84aSYann Gautier #define RCC_APBxDIVR_APBxDIV_SHIFT 0 2679*4cfbb84aSYann Gautier #define RCC_APBxDIVR_APBxDIVRDY BIT(31) 2680*4cfbb84aSYann Gautier 2681*4cfbb84aSYann Gautier /* RCC_TIMG1PRER register fields */ 2682*4cfbb84aSYann Gautier #define RCC_TIMG1PRER_TIMG1PRE BIT(0) 2683*4cfbb84aSYann Gautier #define RCC_TIMG1PRER_TIMG1PRERDY BIT(31) 2684*4cfbb84aSYann Gautier 2685*4cfbb84aSYann Gautier /* RCC_TIMG2PRER register fields */ 2686*4cfbb84aSYann Gautier #define RCC_TIMG2PRER_TIMG2PRE BIT(0) 2687*4cfbb84aSYann Gautier #define RCC_TIMG2PRER_TIMG2PRERDY BIT(31) 2688*4cfbb84aSYann Gautier 2689*4cfbb84aSYann Gautier /* RCC_TIMGxPRER register fields */ 2690*4cfbb84aSYann Gautier #define RCC_TIMGxPRER_TIMGxPRE BIT(0) 2691*4cfbb84aSYann Gautier #define RCC_TIMGxPRER_TIMGxPRERDY BIT(31) 2692*4cfbb84aSYann Gautier 2693*4cfbb84aSYann Gautier /* RCC_LSMCUDIVR register fields */ 2694*4cfbb84aSYann Gautier #define RCC_LSMCUDIVR_LSMCUDIV BIT(0) 2695*4cfbb84aSYann Gautier #define RCC_LSMCUDIVR_LSMCUDIVRDY BIT(31) 2696*4cfbb84aSYann Gautier 2697*4cfbb84aSYann Gautier /* RCC_DDRCPCFGR register fields */ 2698*4cfbb84aSYann Gautier #define RCC_DDRCPCFGR_DDRCPRST BIT(0) 2699*4cfbb84aSYann Gautier #define RCC_DDRCPCFGR_DDRCPEN BIT(1) 2700*4cfbb84aSYann Gautier #define RCC_DDRCPCFGR_DDRCPLPEN BIT(2) 2701*4cfbb84aSYann Gautier 2702*4cfbb84aSYann Gautier /* RCC_DDRCAPBCFGR register fields */ 2703*4cfbb84aSYann Gautier #define RCC_DDRCAPBCFGR_DDRCAPBRST BIT(0) 2704*4cfbb84aSYann Gautier #define RCC_DDRCAPBCFGR_DDRCAPBEN BIT(1) 2705*4cfbb84aSYann Gautier #define RCC_DDRCAPBCFGR_DDRCAPBLPEN BIT(2) 2706*4cfbb84aSYann Gautier 2707*4cfbb84aSYann Gautier /* RCC_DDRPHYCAPBCFGR register fields */ 2708*4cfbb84aSYann Gautier #define RCC_DDRPHYCAPBCFGR_DDRPHYCAPBRST BIT(0) 2709*4cfbb84aSYann Gautier #define RCC_DDRPHYCAPBCFGR_DDRPHYCAPBEN BIT(1) 2710*4cfbb84aSYann Gautier #define RCC_DDRPHYCAPBCFGR_DDRPHYCAPBLPEN BIT(2) 2711*4cfbb84aSYann Gautier 2712*4cfbb84aSYann Gautier /* RCC_DDRPHYCCFGR register fields */ 2713*4cfbb84aSYann Gautier #define RCC_DDRPHYCCFGR_DDRPHYCEN BIT(1) 2714*4cfbb84aSYann Gautier 2715*4cfbb84aSYann Gautier /* RCC_DDRCFGR register fields */ 2716*4cfbb84aSYann Gautier #define RCC_DDRCFGR_DDRCFGRST BIT(0) 2717*4cfbb84aSYann Gautier #define RCC_DDRCFGR_DDRCFGEN BIT(1) 2718*4cfbb84aSYann Gautier #define RCC_DDRCFGR_DDRCFGLPEN BIT(2) 2719*4cfbb84aSYann Gautier 2720*4cfbb84aSYann Gautier /* RCC_DDRITFCFGR register fields */ 2721*4cfbb84aSYann Gautier #define RCC_DDRITFCFGR_DDRRST BIT(0) 2722*4cfbb84aSYann Gautier #define RCC_DDRITFCFGR_DDRCKMOD_MASK GENMASK_32(5, 4) 2723*4cfbb84aSYann Gautier #define RCC_DDRITFCFGR_DDRCKMOD_SHIFT 4 2724*4cfbb84aSYann Gautier #define RCC_DDRITFCFGR_DDRCKMOD_HSR BIT(5) 2725*4cfbb84aSYann Gautier #define RCC_DDRITFCFGR_DDRSHR BIT(8) 2726*4cfbb84aSYann Gautier #define RCC_DDRITFCFGR_DDRPHYDLP BIT(16) 2727*4cfbb84aSYann Gautier 2728*4cfbb84aSYann Gautier /* RCC_SYSRAMCFGR register fields */ 2729*4cfbb84aSYann Gautier #define RCC_SYSRAMCFGR_SYSRAMEN BIT(1) 2730*4cfbb84aSYann Gautier #define RCC_SYSRAMCFGR_SYSRAMLPEN BIT(2) 2731*4cfbb84aSYann Gautier 2732*4cfbb84aSYann Gautier /* RCC_VDERAMCFGR register fields */ 2733*4cfbb84aSYann Gautier #define RCC_VDERAMCFGR_VDERAMEN BIT(1) 2734*4cfbb84aSYann Gautier #define RCC_VDERAMCFGR_VDERAMLPEN BIT(2) 2735*4cfbb84aSYann Gautier 2736*4cfbb84aSYann Gautier /* RCC_SRAM1CFGR register fields */ 2737*4cfbb84aSYann Gautier #define RCC_SRAM1CFGR_SRAM1EN BIT(1) 2738*4cfbb84aSYann Gautier #define RCC_SRAM1CFGR_SRAM1LPEN BIT(2) 2739*4cfbb84aSYann Gautier 2740*4cfbb84aSYann Gautier /* RCC_SRAM2CFGR register fields */ 2741*4cfbb84aSYann Gautier #define RCC_SRAM2CFGR_SRAM2EN BIT(1) 2742*4cfbb84aSYann Gautier #define RCC_SRAM2CFGR_SRAM2LPEN BIT(2) 2743*4cfbb84aSYann Gautier 2744*4cfbb84aSYann Gautier /* RCC_RETRAMCFGR register fields */ 2745*4cfbb84aSYann Gautier #define RCC_RETRAMCFGR_RETRAMEN BIT(1) 2746*4cfbb84aSYann Gautier #define RCC_RETRAMCFGR_RETRAMLPEN BIT(2) 2747*4cfbb84aSYann Gautier 2748*4cfbb84aSYann Gautier /* RCC_BKPSRAMCFGR register fields */ 2749*4cfbb84aSYann Gautier #define RCC_BKPSRAMCFGR_BKPSRAMEN BIT(1) 2750*4cfbb84aSYann Gautier #define RCC_BKPSRAMCFGR_BKPSRAMLPEN BIT(2) 2751*4cfbb84aSYann Gautier 2752*4cfbb84aSYann Gautier /* RCC_LPSRAM1CFGR register fields */ 2753*4cfbb84aSYann Gautier #define RCC_LPSRAM1CFGR_LPSRAM1EN BIT(1) 2754*4cfbb84aSYann Gautier #define RCC_LPSRAM1CFGR_LPSRAM1LPEN BIT(2) 2755*4cfbb84aSYann Gautier #define RCC_LPSRAM1CFGR_LPSRAM1AMEN BIT(3) 2756*4cfbb84aSYann Gautier 2757*4cfbb84aSYann Gautier /* RCC_LPSRAM2CFGR register fields */ 2758*4cfbb84aSYann Gautier #define RCC_LPSRAM2CFGR_LPSRAM2EN BIT(1) 2759*4cfbb84aSYann Gautier #define RCC_LPSRAM2CFGR_LPSRAM2LPEN BIT(2) 2760*4cfbb84aSYann Gautier #define RCC_LPSRAM2CFGR_LPSRAM2AMEN BIT(3) 2761*4cfbb84aSYann Gautier 2762*4cfbb84aSYann Gautier /* RCC_LPSRAM3CFGR register fields */ 2763*4cfbb84aSYann Gautier #define RCC_LPSRAM3CFGR_LPSRAM3EN BIT(1) 2764*4cfbb84aSYann Gautier #define RCC_LPSRAM3CFGR_LPSRAM3LPEN BIT(2) 2765*4cfbb84aSYann Gautier #define RCC_LPSRAM3CFGR_LPSRAM3AMEN BIT(3) 2766*4cfbb84aSYann Gautier 2767*4cfbb84aSYann Gautier /* RCC_OSPI1CFGR register fields */ 2768*4cfbb84aSYann Gautier #define RCC_OSPI1CFGR_OSPI1RST BIT(0) 2769*4cfbb84aSYann Gautier #define RCC_OSPI1CFGR_OSPI1EN BIT(1) 2770*4cfbb84aSYann Gautier #define RCC_OSPI1CFGR_OSPI1LPEN BIT(2) 2771*4cfbb84aSYann Gautier #define RCC_OSPI1CFGR_OTFDEC1RST BIT(8) 2772*4cfbb84aSYann Gautier #define RCC_OSPI1CFGR_OSPI1DLLRST BIT(16) 2773*4cfbb84aSYann Gautier 2774*4cfbb84aSYann Gautier /* RCC_OSPI2CFGR register fields */ 2775*4cfbb84aSYann Gautier #define RCC_OSPI2CFGR_OSPI2RST BIT(0) 2776*4cfbb84aSYann Gautier #define RCC_OSPI2CFGR_OSPI2EN BIT(1) 2777*4cfbb84aSYann Gautier #define RCC_OSPI2CFGR_OSPI2LPEN BIT(2) 2778*4cfbb84aSYann Gautier #define RCC_OSPI2CFGR_OTFDEC2RST BIT(8) 2779*4cfbb84aSYann Gautier #define RCC_OSPI2CFGR_OSPI2DLLRST BIT(16) 2780*4cfbb84aSYann Gautier 2781*4cfbb84aSYann Gautier /* RCC_OSPIxCFGR register fields */ 2782*4cfbb84aSYann Gautier #define RCC_OSPIxCFGR_OSPIxRST BIT(0) 2783*4cfbb84aSYann Gautier #define RCC_OSPIxCFGR_OSPIxEN BIT(1) 2784*4cfbb84aSYann Gautier #define RCC_OSPIxCFGR_OSPIxLPEN BIT(2) 2785*4cfbb84aSYann Gautier #define RCC_OSPIxCFGR_OTFDECxRST BIT(8) 2786*4cfbb84aSYann Gautier #define RCC_OSPIxCFGR_OSPIxDLLRST BIT(16) 2787*4cfbb84aSYann Gautier 2788*4cfbb84aSYann Gautier /* RCC_FMCCFGR register fields */ 2789*4cfbb84aSYann Gautier #define RCC_FMCCFGR_FMCRST BIT(0) 2790*4cfbb84aSYann Gautier #define RCC_FMCCFGR_FMCEN BIT(1) 2791*4cfbb84aSYann Gautier #define RCC_FMCCFGR_FMCLPEN BIT(2) 2792*4cfbb84aSYann Gautier 2793*4cfbb84aSYann Gautier /* RCC_DBGCFGR register fields */ 2794*4cfbb84aSYann Gautier #define RCC_DBGCFGR_DBGEN BIT(8) 2795*4cfbb84aSYann Gautier #define RCC_DBGCFGR_TRACEEN BIT(9) 2796*4cfbb84aSYann Gautier #define RCC_DBGCFGR_DBGRST BIT(12) 2797*4cfbb84aSYann Gautier 2798*4cfbb84aSYann Gautier /* RCC_STM500CFGR register fields */ 2799*4cfbb84aSYann Gautier #define RCC_STM500CFGR_STM500EN BIT(1) 2800*4cfbb84aSYann Gautier #define RCC_STM500CFGR_STM500LPEN BIT(2) 2801*4cfbb84aSYann Gautier 2802*4cfbb84aSYann Gautier /* RCC_ETRCFGR register fields */ 2803*4cfbb84aSYann Gautier #define RCC_ETRCFGR_ETREN BIT(1) 2804*4cfbb84aSYann Gautier #define RCC_ETRCFGR_ETRLPEN BIT(2) 2805*4cfbb84aSYann Gautier 2806*4cfbb84aSYann Gautier /* RCC_GPIOACFGR register fields */ 2807*4cfbb84aSYann Gautier #define RCC_GPIOACFGR_GPIOARST BIT(0) 2808*4cfbb84aSYann Gautier #define RCC_GPIOACFGR_GPIOAEN BIT(1) 2809*4cfbb84aSYann Gautier #define RCC_GPIOACFGR_GPIOALPEN BIT(2) 2810*4cfbb84aSYann Gautier 2811*4cfbb84aSYann Gautier /* RCC_GPIOBCFGR register fields */ 2812*4cfbb84aSYann Gautier #define RCC_GPIOBCFGR_GPIOBRST BIT(0) 2813*4cfbb84aSYann Gautier #define RCC_GPIOBCFGR_GPIOBEN BIT(1) 2814*4cfbb84aSYann Gautier #define RCC_GPIOBCFGR_GPIOBLPEN BIT(2) 2815*4cfbb84aSYann Gautier 2816*4cfbb84aSYann Gautier /* RCC_GPIOCCFGR register fields */ 2817*4cfbb84aSYann Gautier #define RCC_GPIOCCFGR_GPIOCRST BIT(0) 2818*4cfbb84aSYann Gautier #define RCC_GPIOCCFGR_GPIOCEN BIT(1) 2819*4cfbb84aSYann Gautier #define RCC_GPIOCCFGR_GPIOCLPEN BIT(2) 2820*4cfbb84aSYann Gautier 2821*4cfbb84aSYann Gautier /* RCC_GPIODCFGR register fields */ 2822*4cfbb84aSYann Gautier #define RCC_GPIODCFGR_GPIODRST BIT(0) 2823*4cfbb84aSYann Gautier #define RCC_GPIODCFGR_GPIODEN BIT(1) 2824*4cfbb84aSYann Gautier #define RCC_GPIODCFGR_GPIODLPEN BIT(2) 2825*4cfbb84aSYann Gautier 2826*4cfbb84aSYann Gautier /* RCC_GPIOECFGR register fields */ 2827*4cfbb84aSYann Gautier #define RCC_GPIOECFGR_GPIOERST BIT(0) 2828*4cfbb84aSYann Gautier #define RCC_GPIOECFGR_GPIOEEN BIT(1) 2829*4cfbb84aSYann Gautier #define RCC_GPIOECFGR_GPIOELPEN BIT(2) 2830*4cfbb84aSYann Gautier 2831*4cfbb84aSYann Gautier /* RCC_GPIOFCFGR register fields */ 2832*4cfbb84aSYann Gautier #define RCC_GPIOFCFGR_GPIOFRST BIT(0) 2833*4cfbb84aSYann Gautier #define RCC_GPIOFCFGR_GPIOFEN BIT(1) 2834*4cfbb84aSYann Gautier #define RCC_GPIOFCFGR_GPIOFLPEN BIT(2) 2835*4cfbb84aSYann Gautier 2836*4cfbb84aSYann Gautier /* RCC_GPIOGCFGR register fields */ 2837*4cfbb84aSYann Gautier #define RCC_GPIOGCFGR_GPIOGRST BIT(0) 2838*4cfbb84aSYann Gautier #define RCC_GPIOGCFGR_GPIOGEN BIT(1) 2839*4cfbb84aSYann Gautier #define RCC_GPIOGCFGR_GPIOGLPEN BIT(2) 2840*4cfbb84aSYann Gautier 2841*4cfbb84aSYann Gautier /* RCC_GPIOHCFGR register fields */ 2842*4cfbb84aSYann Gautier #define RCC_GPIOHCFGR_GPIOHRST BIT(0) 2843*4cfbb84aSYann Gautier #define RCC_GPIOHCFGR_GPIOHEN BIT(1) 2844*4cfbb84aSYann Gautier #define RCC_GPIOHCFGR_GPIOHLPEN BIT(2) 2845*4cfbb84aSYann Gautier 2846*4cfbb84aSYann Gautier /* RCC_GPIOICFGR register fields */ 2847*4cfbb84aSYann Gautier #define RCC_GPIOICFGR_GPIOIRST BIT(0) 2848*4cfbb84aSYann Gautier #define RCC_GPIOICFGR_GPIOIEN BIT(1) 2849*4cfbb84aSYann Gautier #define RCC_GPIOICFGR_GPIOILPEN BIT(2) 2850*4cfbb84aSYann Gautier 2851*4cfbb84aSYann Gautier /* RCC_GPIOJCFGR register fields */ 2852*4cfbb84aSYann Gautier #define RCC_GPIOJCFGR_GPIOJRST BIT(0) 2853*4cfbb84aSYann Gautier #define RCC_GPIOJCFGR_GPIOJEN BIT(1) 2854*4cfbb84aSYann Gautier #define RCC_GPIOJCFGR_GPIOJLPEN BIT(2) 2855*4cfbb84aSYann Gautier 2856*4cfbb84aSYann Gautier /* RCC_GPIOKCFGR register fields */ 2857*4cfbb84aSYann Gautier #define RCC_GPIOKCFGR_GPIOKRST BIT(0) 2858*4cfbb84aSYann Gautier #define RCC_GPIOKCFGR_GPIOKEN BIT(1) 2859*4cfbb84aSYann Gautier #define RCC_GPIOKCFGR_GPIOKLPEN BIT(2) 2860*4cfbb84aSYann Gautier 2861*4cfbb84aSYann Gautier /* RCC_GPIOZCFGR register fields */ 2862*4cfbb84aSYann Gautier #define RCC_GPIOZCFGR_GPIOZRST BIT(0) 2863*4cfbb84aSYann Gautier #define RCC_GPIOZCFGR_GPIOZEN BIT(1) 2864*4cfbb84aSYann Gautier #define RCC_GPIOZCFGR_GPIOZLPEN BIT(2) 2865*4cfbb84aSYann Gautier #define RCC_GPIOZCFGR_GPIOZAMEN BIT(3) 2866*4cfbb84aSYann Gautier 2867*4cfbb84aSYann Gautier /* RCC_GPIOxCFGR register fields */ 2868*4cfbb84aSYann Gautier #define RCC_GPIOxCFGR_GPIOxRST BIT(0) 2869*4cfbb84aSYann Gautier #define RCC_GPIOxCFGR_GPIOxEN BIT(1) 2870*4cfbb84aSYann Gautier #define RCC_GPIOxCFGR_GPIOxLPEN BIT(2) 2871*4cfbb84aSYann Gautier #define RCC_GPIOxCFGR_GPIOxAMEN BIT(3) 2872*4cfbb84aSYann Gautier 2873*4cfbb84aSYann Gautier /* RCC_HPDMA1CFGR register fields */ 2874*4cfbb84aSYann Gautier #define RCC_HPDMA1CFGR_HPDMA1RST BIT(0) 2875*4cfbb84aSYann Gautier #define RCC_HPDMA1CFGR_HPDMA1EN BIT(1) 2876*4cfbb84aSYann Gautier #define RCC_HPDMA1CFGR_HPDMA1LPEN BIT(2) 2877*4cfbb84aSYann Gautier 2878*4cfbb84aSYann Gautier /* RCC_HPDMA2CFGR register fields */ 2879*4cfbb84aSYann Gautier #define RCC_HPDMA2CFGR_HPDMA2RST BIT(0) 2880*4cfbb84aSYann Gautier #define RCC_HPDMA2CFGR_HPDMA2EN BIT(1) 2881*4cfbb84aSYann Gautier #define RCC_HPDMA2CFGR_HPDMA2LPEN BIT(2) 2882*4cfbb84aSYann Gautier 2883*4cfbb84aSYann Gautier /* RCC_HPDMA3CFGR register fields */ 2884*4cfbb84aSYann Gautier #define RCC_HPDMA3CFGR_HPDMA3RST BIT(0) 2885*4cfbb84aSYann Gautier #define RCC_HPDMA3CFGR_HPDMA3EN BIT(1) 2886*4cfbb84aSYann Gautier #define RCC_HPDMA3CFGR_HPDMA3LPEN BIT(2) 2887*4cfbb84aSYann Gautier 2888*4cfbb84aSYann Gautier /* RCC_HPDMAxCFGR register fields */ 2889*4cfbb84aSYann Gautier #define RCC_HPDMAxCFGR_HPDMAxRST BIT(0) 2890*4cfbb84aSYann Gautier #define RCC_HPDMAxCFGR_HPDMAxEN BIT(1) 2891*4cfbb84aSYann Gautier #define RCC_HPDMAxCFGR_HPDMAxLPEN BIT(2) 2892*4cfbb84aSYann Gautier 2893*4cfbb84aSYann Gautier /* RCC_LPDMACFGR register fields */ 2894*4cfbb84aSYann Gautier #define RCC_LPDMACFGR_LPDMARST BIT(0) 2895*4cfbb84aSYann Gautier #define RCC_LPDMACFGR_LPDMAEN BIT(1) 2896*4cfbb84aSYann Gautier #define RCC_LPDMACFGR_LPDMALPEN BIT(2) 2897*4cfbb84aSYann Gautier #define RCC_LPDMACFGR_LPDMAAMEN BIT(3) 2898*4cfbb84aSYann Gautier 2899*4cfbb84aSYann Gautier /* RCC_HSEMCFGR register fields */ 2900*4cfbb84aSYann Gautier #define RCC_HSEMCFGR_HSEMRST BIT(0) 2901*4cfbb84aSYann Gautier #define RCC_HSEMCFGR_HSEMEN BIT(1) 2902*4cfbb84aSYann Gautier #define RCC_HSEMCFGR_HSEMLPEN BIT(2) 2903*4cfbb84aSYann Gautier #define RCC_HSEMCFGR_HSEMAMEN BIT(3) 2904*4cfbb84aSYann Gautier 2905*4cfbb84aSYann Gautier /* RCC_IPCC1CFGR register fields */ 2906*4cfbb84aSYann Gautier #define RCC_IPCC1CFGR_IPCC1RST BIT(0) 2907*4cfbb84aSYann Gautier #define RCC_IPCC1CFGR_IPCC1EN BIT(1) 2908*4cfbb84aSYann Gautier #define RCC_IPCC1CFGR_IPCC1LPEN BIT(2) 2909*4cfbb84aSYann Gautier 2910*4cfbb84aSYann Gautier /* RCC_IPCC2CFGR register fields */ 2911*4cfbb84aSYann Gautier #define RCC_IPCC2CFGR_IPCC2RST BIT(0) 2912*4cfbb84aSYann Gautier #define RCC_IPCC2CFGR_IPCC2EN BIT(1) 2913*4cfbb84aSYann Gautier #define RCC_IPCC2CFGR_IPCC2LPEN BIT(2) 2914*4cfbb84aSYann Gautier #define RCC_IPCC2CFGR_IPCC2AMEN BIT(3) 2915*4cfbb84aSYann Gautier 2916*4cfbb84aSYann Gautier /* RCC_RTCCFGR register fields */ 2917*4cfbb84aSYann Gautier #define RCC_RTCCFGR_RTCEN BIT(1) 2918*4cfbb84aSYann Gautier #define RCC_RTCCFGR_RTCLPEN BIT(2) 2919*4cfbb84aSYann Gautier #define RCC_RTCCFGR_RTCAMEN BIT(3) 2920*4cfbb84aSYann Gautier 2921*4cfbb84aSYann Gautier /* RCC_SYSCPU1CFGR register fields */ 2922*4cfbb84aSYann Gautier #define RCC_SYSCPU1CFGR_SYSCPU1EN BIT(1) 2923*4cfbb84aSYann Gautier #define RCC_SYSCPU1CFGR_SYSCPU1LPEN BIT(2) 2924*4cfbb84aSYann Gautier 2925*4cfbb84aSYann Gautier /* RCC_BSECCFGR register fields */ 2926*4cfbb84aSYann Gautier #define RCC_BSECCFGR_BSECEN BIT(1) 2927*4cfbb84aSYann Gautier #define RCC_BSECCFGR_BSECLPEN BIT(2) 2928*4cfbb84aSYann Gautier 2929*4cfbb84aSYann Gautier /* RCC_IS2MCFGR register fields */ 2930*4cfbb84aSYann Gautier #define RCC_IS2MCFGR_IS2MRST BIT(0) 2931*4cfbb84aSYann Gautier #define RCC_IS2MCFGR_IS2MEN BIT(1) 2932*4cfbb84aSYann Gautier #define RCC_IS2MCFGR_IS2MLPEN BIT(2) 2933*4cfbb84aSYann Gautier 2934*4cfbb84aSYann Gautier /* RCC_PLL2CFGR1 register fields */ 2935*4cfbb84aSYann Gautier #define RCC_PLL2CFGR1_SSMODRST BIT(0) 2936*4cfbb84aSYann Gautier #define RCC_PLL2CFGR1_PLLEN BIT(8) 2937*4cfbb84aSYann Gautier #define RCC_PLL2CFGR1_PLLRDY BIT(24) 2938*4cfbb84aSYann Gautier #define RCC_PLL2CFGR1_CKREFST BIT(28) 2939*4cfbb84aSYann Gautier 2940*4cfbb84aSYann Gautier /* RCC_PLL2CFGR2 register fields */ 2941*4cfbb84aSYann Gautier #define RCC_PLL2CFGR2_FREFDIV_MASK GENMASK_32(5, 0) 2942*4cfbb84aSYann Gautier #define RCC_PLL2CFGR2_FREFDIV_SHIFT 0 2943*4cfbb84aSYann Gautier #define RCC_PLL2CFGR2_FBDIV_MASK GENMASK_32(27, 16) 2944*4cfbb84aSYann Gautier #define RCC_PLL2CFGR2_FBDIV_SHIFT 16 2945*4cfbb84aSYann Gautier 2946*4cfbb84aSYann Gautier /* RCC_PLL2CFGR3 register fields */ 2947*4cfbb84aSYann Gautier #define RCC_PLL2CFGR3_FRACIN_MASK GENMASK_32(23, 0) 2948*4cfbb84aSYann Gautier #define RCC_PLL2CFGR3_FRACIN_SHIFT 0 2949*4cfbb84aSYann Gautier #define RCC_PLL2CFGR3_DOWNSPREAD BIT(24) 2950*4cfbb84aSYann Gautier #define RCC_PLL2CFGR3_DACEN BIT(25) 2951*4cfbb84aSYann Gautier #define RCC_PLL2CFGR3_SSCGDIS BIT(26) 2952*4cfbb84aSYann Gautier 2953*4cfbb84aSYann Gautier /* RCC_PLL2CFGR4 register fields */ 2954*4cfbb84aSYann Gautier #define RCC_PLL2CFGR4_DSMEN BIT(8) 2955*4cfbb84aSYann Gautier #define RCC_PLL2CFGR4_FOUTPOSTDIVEN BIT(9) 2956*4cfbb84aSYann Gautier #define RCC_PLL2CFGR4_BYPASS BIT(10) 2957*4cfbb84aSYann Gautier 2958*4cfbb84aSYann Gautier /* RCC_PLL2CFGR5 register fields */ 2959*4cfbb84aSYann Gautier #define RCC_PLL2CFGR5_DIVVAL_MASK GENMASK_32(3, 0) 2960*4cfbb84aSYann Gautier #define RCC_PLL2CFGR5_DIVVAL_SHIFT 0 2961*4cfbb84aSYann Gautier #define RCC_PLL2CFGR5_SPREAD_MASK GENMASK_32(20, 16) 2962*4cfbb84aSYann Gautier #define RCC_PLL2CFGR5_SPREAD_SHIFT 16 2963*4cfbb84aSYann Gautier 2964*4cfbb84aSYann Gautier /* RCC_PLL2CFGR6 register fields */ 2965*4cfbb84aSYann Gautier #define RCC_PLL2CFGR6_POSTDIV1_MASK GENMASK_32(2, 0) 2966*4cfbb84aSYann Gautier #define RCC_PLL2CFGR6_POSTDIV1_SHIFT 0 2967*4cfbb84aSYann Gautier 2968*4cfbb84aSYann Gautier /* RCC_PLL2CFGR7 register fields */ 2969*4cfbb84aSYann Gautier #define RCC_PLL2CFGR7_POSTDIV2_MASK GENMASK_32(2, 0) 2970*4cfbb84aSYann Gautier #define RCC_PLL2CFGR7_POSTDIV2_SHIFT 0 2971*4cfbb84aSYann Gautier 2972*4cfbb84aSYann Gautier /* RCC_PLL3CFGR1 register fields */ 2973*4cfbb84aSYann Gautier #define RCC_PLL3CFGR1_SSMODRST BIT(0) 2974*4cfbb84aSYann Gautier #define RCC_PLL3CFGR1_PLLEN BIT(8) 2975*4cfbb84aSYann Gautier #define RCC_PLL3CFGR1_PLLRDY BIT(24) 2976*4cfbb84aSYann Gautier #define RCC_PLL3CFGR1_CKREFST BIT(28) 2977*4cfbb84aSYann Gautier 2978*4cfbb84aSYann Gautier /* RCC_PLL3CFGR2 register fields */ 2979*4cfbb84aSYann Gautier #define RCC_PLL3CFGR2_FREFDIV_MASK GENMASK_32(5, 0) 2980*4cfbb84aSYann Gautier #define RCC_PLL3CFGR2_FREFDIV_SHIFT 0 2981*4cfbb84aSYann Gautier #define RCC_PLL3CFGR2_FBDIV_MASK GENMASK_32(27, 16) 2982*4cfbb84aSYann Gautier #define RCC_PLL3CFGR2_FBDIV_SHIFT 16 2983*4cfbb84aSYann Gautier 2984*4cfbb84aSYann Gautier /* RCC_PLL3CFGR3 register fields */ 2985*4cfbb84aSYann Gautier #define RCC_PLL3CFGR3_FRACIN_MASK GENMASK_32(23, 0) 2986*4cfbb84aSYann Gautier #define RCC_PLL3CFGR3_FRACIN_SHIFT 0 2987*4cfbb84aSYann Gautier #define RCC_PLL3CFGR3_DOWNSPREAD BIT(24) 2988*4cfbb84aSYann Gautier #define RCC_PLL3CFGR3_DACEN BIT(25) 2989*4cfbb84aSYann Gautier #define RCC_PLL3CFGR3_SSCGDIS BIT(26) 2990*4cfbb84aSYann Gautier 2991*4cfbb84aSYann Gautier /* RCC_PLL3CFGR4 register fields */ 2992*4cfbb84aSYann Gautier #define RCC_PLL3CFGR4_DSMEN BIT(8) 2993*4cfbb84aSYann Gautier #define RCC_PLL3CFGR4_FOUTPOSTDIVEN BIT(9) 2994*4cfbb84aSYann Gautier #define RCC_PLL3CFGR4_BYPASS BIT(10) 2995*4cfbb84aSYann Gautier 2996*4cfbb84aSYann Gautier /* RCC_PLL3CFGR5 register fields */ 2997*4cfbb84aSYann Gautier #define RCC_PLL3CFGR5_DIVVAL_MASK GENMASK_32(3, 0) 2998*4cfbb84aSYann Gautier #define RCC_PLL3CFGR5_DIVVAL_SHIFT 0 2999*4cfbb84aSYann Gautier #define RCC_PLL3CFGR5_SPREAD_MASK GENMASK_32(20, 16) 3000*4cfbb84aSYann Gautier #define RCC_PLL3CFGR5_SPREAD_SHIFT 16 3001*4cfbb84aSYann Gautier 3002*4cfbb84aSYann Gautier /* RCC_PLL3CFGR6 register fields */ 3003*4cfbb84aSYann Gautier #define RCC_PLL3CFGR6_POSTDIV1_MASK GENMASK_32(2, 0) 3004*4cfbb84aSYann Gautier #define RCC_PLL3CFGR6_POSTDIV1_SHIFT 0 3005*4cfbb84aSYann Gautier 3006*4cfbb84aSYann Gautier /* RCC_PLL3CFGR7 register fields */ 3007*4cfbb84aSYann Gautier #define RCC_PLL3CFGR7_POSTDIV2_MASK GENMASK_32(2, 0) 3008*4cfbb84aSYann Gautier #define RCC_PLL3CFGR7_POSTDIV2_SHIFT 0 3009*4cfbb84aSYann Gautier 3010*4cfbb84aSYann Gautier /* RCC_PLLxCFGR1 register fields */ 3011*4cfbb84aSYann Gautier #define RCC_PLLxCFGR1_SSMODRST BIT(0) 3012*4cfbb84aSYann Gautier #define RCC_PLLxCFGR1_PLLEN BIT(8) 3013*4cfbb84aSYann Gautier #define RCC_PLLxCFGR1_PLLRDY BIT(24) 3014*4cfbb84aSYann Gautier #define RCC_PLLxCFGR1_CKREFST BIT(28) 3015*4cfbb84aSYann Gautier 3016*4cfbb84aSYann Gautier /* RCC_PLLxCFGR2 register fields */ 3017*4cfbb84aSYann Gautier #define RCC_PLLxCFGR2_FREFDIV_MASK GENMASK_32(5, 0) 3018*4cfbb84aSYann Gautier #define RCC_PLLxCFGR2_FREFDIV_SHIFT 0 3019*4cfbb84aSYann Gautier #define RCC_PLLxCFGR2_FBDIV_MASK GENMASK_32(27, 16) 3020*4cfbb84aSYann Gautier #define RCC_PLLxCFGR2_FBDIV_SHIFT 16 3021*4cfbb84aSYann Gautier 3022*4cfbb84aSYann Gautier /* RCC_PLLxCFGR3 register fields */ 3023*4cfbb84aSYann Gautier #define RCC_PLLxCFGR3_FRACIN_MASK GENMASK_32(23, 0) 3024*4cfbb84aSYann Gautier #define RCC_PLLxCFGR3_FRACIN_SHIFT 0 3025*4cfbb84aSYann Gautier #define RCC_PLLxCFGR3_DOWNSPREAD BIT(24) 3026*4cfbb84aSYann Gautier #define RCC_PLLxCFGR3_DACEN BIT(25) 3027*4cfbb84aSYann Gautier #define RCC_PLLxCFGR3_SSCGDIS BIT(26) 3028*4cfbb84aSYann Gautier 3029*4cfbb84aSYann Gautier /* RCC_PLLxCFGR4 register fields */ 3030*4cfbb84aSYann Gautier #define RCC_PLLxCFGR4_DSMEN BIT(8) 3031*4cfbb84aSYann Gautier #define RCC_PLLxCFGR4_FOUTPOSTDIVEN BIT(9) 3032*4cfbb84aSYann Gautier #define RCC_PLLxCFGR4_BYPASS BIT(10) 3033*4cfbb84aSYann Gautier 3034*4cfbb84aSYann Gautier /* RCC_PLLxCFGR5 register fields */ 3035*4cfbb84aSYann Gautier #define RCC_PLLxCFGR5_DIVVAL_MASK GENMASK_32(3, 0) 3036*4cfbb84aSYann Gautier #define RCC_PLLxCFGR5_DIVVAL_SHIFT 0 3037*4cfbb84aSYann Gautier #define RCC_PLLxCFGR5_SPREAD_MASK GENMASK_32(20, 16) 3038*4cfbb84aSYann Gautier #define RCC_PLLxCFGR5_SPREAD_SHIFT 16 3039*4cfbb84aSYann Gautier 3040*4cfbb84aSYann Gautier /* RCC_PLLxCFGR6 register fields */ 3041*4cfbb84aSYann Gautier #define RCC_PLLxCFGR6_POSTDIV1_MASK GENMASK_32(2, 0) 3042*4cfbb84aSYann Gautier #define RCC_PLLxCFGR6_POSTDIV1_SHIFT 0 3043*4cfbb84aSYann Gautier 3044*4cfbb84aSYann Gautier /* RCC_PLLxCFGR7 register fields */ 3045*4cfbb84aSYann Gautier #define RCC_PLLxCFGR7_POSTDIV2_MASK GENMASK_32(2, 0) 3046*4cfbb84aSYann Gautier #define RCC_PLLxCFGR7_POSTDIV2_SHIFT 0 3047*4cfbb84aSYann Gautier 3048*4cfbb84aSYann Gautier /* RCC_HSIFMONCR register fields */ 3049*4cfbb84aSYann Gautier #define RCC_HSIFMONCR_HSIREF_MASK GENMASK_32(10, 0) 3050*4cfbb84aSYann Gautier #define RCC_HSIFMONCR_HSIREF_SHIFT 0 3051*4cfbb84aSYann Gautier #define RCC_HSIFMONCR_HSIMONEN BIT(15) 3052*4cfbb84aSYann Gautier #define RCC_HSIFMONCR_HSIDEV_MASK GENMASK_32(21, 16) 3053*4cfbb84aSYann Gautier #define RCC_HSIFMONCR_HSIDEV_SHIFT 16 3054*4cfbb84aSYann Gautier #define RCC_HSIFMONCR_HSIMONIE BIT(30) 3055*4cfbb84aSYann Gautier #define RCC_HSIFMONCR_HSIMONF BIT(31) 3056*4cfbb84aSYann Gautier 3057*4cfbb84aSYann Gautier /* RCC_HSIFVALR register fields */ 3058*4cfbb84aSYann Gautier #define RCC_HSIFVALR_HSIVAL_MASK GENMASK_32(10, 0) 3059*4cfbb84aSYann Gautier #define RCC_HSIFVALR_HSIVAL_SHIFT 0 3060*4cfbb84aSYann Gautier 3061*4cfbb84aSYann Gautier /* RCC_TIM1CFGR register fields */ 3062*4cfbb84aSYann Gautier #define RCC_TIM1CFGR_TIM1RST BIT(0) 3063*4cfbb84aSYann Gautier #define RCC_TIM1CFGR_TIM1EN BIT(1) 3064*4cfbb84aSYann Gautier #define RCC_TIM1CFGR_TIM1LPEN BIT(2) 3065*4cfbb84aSYann Gautier 3066*4cfbb84aSYann Gautier /* RCC_TIM2CFGR register fields */ 3067*4cfbb84aSYann Gautier #define RCC_TIM2CFGR_TIM2RST BIT(0) 3068*4cfbb84aSYann Gautier #define RCC_TIM2CFGR_TIM2EN BIT(1) 3069*4cfbb84aSYann Gautier #define RCC_TIM2CFGR_TIM2LPEN BIT(2) 3070*4cfbb84aSYann Gautier 3071*4cfbb84aSYann Gautier /* RCC_TIM3CFGR register fields */ 3072*4cfbb84aSYann Gautier #define RCC_TIM3CFGR_TIM3RST BIT(0) 3073*4cfbb84aSYann Gautier #define RCC_TIM3CFGR_TIM3EN BIT(1) 3074*4cfbb84aSYann Gautier #define RCC_TIM3CFGR_TIM3LPEN BIT(2) 3075*4cfbb84aSYann Gautier 3076*4cfbb84aSYann Gautier /* RCC_TIM4CFGR register fields */ 3077*4cfbb84aSYann Gautier #define RCC_TIM4CFGR_TIM4RST BIT(0) 3078*4cfbb84aSYann Gautier #define RCC_TIM4CFGR_TIM4EN BIT(1) 3079*4cfbb84aSYann Gautier #define RCC_TIM4CFGR_TIM4LPEN BIT(2) 3080*4cfbb84aSYann Gautier 3081*4cfbb84aSYann Gautier /* RCC_TIM5CFGR register fields */ 3082*4cfbb84aSYann Gautier #define RCC_TIM5CFGR_TIM5RST BIT(0) 3083*4cfbb84aSYann Gautier #define RCC_TIM5CFGR_TIM5EN BIT(1) 3084*4cfbb84aSYann Gautier #define RCC_TIM5CFGR_TIM5LPEN BIT(2) 3085*4cfbb84aSYann Gautier 3086*4cfbb84aSYann Gautier /* RCC_TIM6CFGR register fields */ 3087*4cfbb84aSYann Gautier #define RCC_TIM6CFGR_TIM6RST BIT(0) 3088*4cfbb84aSYann Gautier #define RCC_TIM6CFGR_TIM6EN BIT(1) 3089*4cfbb84aSYann Gautier #define RCC_TIM6CFGR_TIM6LPEN BIT(2) 3090*4cfbb84aSYann Gautier 3091*4cfbb84aSYann Gautier /* RCC_TIM7CFGR register fields */ 3092*4cfbb84aSYann Gautier #define RCC_TIM7CFGR_TIM7RST BIT(0) 3093*4cfbb84aSYann Gautier #define RCC_TIM7CFGR_TIM7EN BIT(1) 3094*4cfbb84aSYann Gautier #define RCC_TIM7CFGR_TIM7LPEN BIT(2) 3095*4cfbb84aSYann Gautier 3096*4cfbb84aSYann Gautier /* RCC_TIM8CFGR register fields */ 3097*4cfbb84aSYann Gautier #define RCC_TIM8CFGR_TIM8RST BIT(0) 3098*4cfbb84aSYann Gautier #define RCC_TIM8CFGR_TIM8EN BIT(1) 3099*4cfbb84aSYann Gautier #define RCC_TIM8CFGR_TIM8LPEN BIT(2) 3100*4cfbb84aSYann Gautier 3101*4cfbb84aSYann Gautier /* RCC_TIM10CFGR register fields */ 3102*4cfbb84aSYann Gautier #define RCC_TIM10CFGR_TIM10RST BIT(0) 3103*4cfbb84aSYann Gautier #define RCC_TIM10CFGR_TIM10EN BIT(1) 3104*4cfbb84aSYann Gautier #define RCC_TIM10CFGR_TIM10LPEN BIT(2) 3105*4cfbb84aSYann Gautier 3106*4cfbb84aSYann Gautier /* RCC_TIM11CFGR register fields */ 3107*4cfbb84aSYann Gautier #define RCC_TIM11CFGR_TIM11RST BIT(0) 3108*4cfbb84aSYann Gautier #define RCC_TIM11CFGR_TIM11EN BIT(1) 3109*4cfbb84aSYann Gautier #define RCC_TIM11CFGR_TIM11LPEN BIT(2) 3110*4cfbb84aSYann Gautier 3111*4cfbb84aSYann Gautier /* RCC_TIM12CFGR register fields */ 3112*4cfbb84aSYann Gautier #define RCC_TIM12CFGR_TIM12RST BIT(0) 3113*4cfbb84aSYann Gautier #define RCC_TIM12CFGR_TIM12EN BIT(1) 3114*4cfbb84aSYann Gautier #define RCC_TIM12CFGR_TIM12LPEN BIT(2) 3115*4cfbb84aSYann Gautier 3116*4cfbb84aSYann Gautier /* RCC_TIM13CFGR register fields */ 3117*4cfbb84aSYann Gautier #define RCC_TIM13CFGR_TIM13RST BIT(0) 3118*4cfbb84aSYann Gautier #define RCC_TIM13CFGR_TIM13EN BIT(1) 3119*4cfbb84aSYann Gautier #define RCC_TIM13CFGR_TIM13LPEN BIT(2) 3120*4cfbb84aSYann Gautier 3121*4cfbb84aSYann Gautier /* RCC_TIM14CFGR register fields */ 3122*4cfbb84aSYann Gautier #define RCC_TIM14CFGR_TIM14RST BIT(0) 3123*4cfbb84aSYann Gautier #define RCC_TIM14CFGR_TIM14EN BIT(1) 3124*4cfbb84aSYann Gautier #define RCC_TIM14CFGR_TIM14LPEN BIT(2) 3125*4cfbb84aSYann Gautier 3126*4cfbb84aSYann Gautier /* RCC_TIM15CFGR register fields */ 3127*4cfbb84aSYann Gautier #define RCC_TIM15CFGR_TIM15RST BIT(0) 3128*4cfbb84aSYann Gautier #define RCC_TIM15CFGR_TIM15EN BIT(1) 3129*4cfbb84aSYann Gautier #define RCC_TIM15CFGR_TIM15LPEN BIT(2) 3130*4cfbb84aSYann Gautier 3131*4cfbb84aSYann Gautier /* RCC_TIM16CFGR register fields */ 3132*4cfbb84aSYann Gautier #define RCC_TIM16CFGR_TIM16RST BIT(0) 3133*4cfbb84aSYann Gautier #define RCC_TIM16CFGR_TIM16EN BIT(1) 3134*4cfbb84aSYann Gautier #define RCC_TIM16CFGR_TIM16LPEN BIT(2) 3135*4cfbb84aSYann Gautier 3136*4cfbb84aSYann Gautier /* RCC_TIM17CFGR register fields */ 3137*4cfbb84aSYann Gautier #define RCC_TIM17CFGR_TIM17RST BIT(0) 3138*4cfbb84aSYann Gautier #define RCC_TIM17CFGR_TIM17EN BIT(1) 3139*4cfbb84aSYann Gautier #define RCC_TIM17CFGR_TIM17LPEN BIT(2) 3140*4cfbb84aSYann Gautier 3141*4cfbb84aSYann Gautier /* RCC_TIM20CFGR register fields */ 3142*4cfbb84aSYann Gautier #define RCC_TIM20CFGR_TIM20RST BIT(0) 3143*4cfbb84aSYann Gautier #define RCC_TIM20CFGR_TIM20EN BIT(1) 3144*4cfbb84aSYann Gautier #define RCC_TIM20CFGR_TIM20LPEN BIT(2) 3145*4cfbb84aSYann Gautier 3146*4cfbb84aSYann Gautier /* RCC_LPTIM1CFGR register fields */ 3147*4cfbb84aSYann Gautier #define RCC_LPTIM1CFGR_LPTIM1RST BIT(0) 3148*4cfbb84aSYann Gautier #define RCC_LPTIM1CFGR_LPTIM1EN BIT(1) 3149*4cfbb84aSYann Gautier #define RCC_LPTIM1CFGR_LPTIM1LPEN BIT(2) 3150*4cfbb84aSYann Gautier 3151*4cfbb84aSYann Gautier /* RCC_LPTIM2CFGR register fields */ 3152*4cfbb84aSYann Gautier #define RCC_LPTIM2CFGR_LPTIM2RST BIT(0) 3153*4cfbb84aSYann Gautier #define RCC_LPTIM2CFGR_LPTIM2EN BIT(1) 3154*4cfbb84aSYann Gautier #define RCC_LPTIM2CFGR_LPTIM2LPEN BIT(2) 3155*4cfbb84aSYann Gautier 3156*4cfbb84aSYann Gautier /* RCC_LPTIM3CFGR register fields */ 3157*4cfbb84aSYann Gautier #define RCC_LPTIM3CFGR_LPTIM3RST BIT(0) 3158*4cfbb84aSYann Gautier #define RCC_LPTIM3CFGR_LPTIM3EN BIT(1) 3159*4cfbb84aSYann Gautier #define RCC_LPTIM3CFGR_LPTIM3LPEN BIT(2) 3160*4cfbb84aSYann Gautier #define RCC_LPTIM3CFGR_LPTIM3AMEN BIT(3) 3161*4cfbb84aSYann Gautier 3162*4cfbb84aSYann Gautier /* RCC_LPTIM4CFGR register fields */ 3163*4cfbb84aSYann Gautier #define RCC_LPTIM4CFGR_LPTIM4RST BIT(0) 3164*4cfbb84aSYann Gautier #define RCC_LPTIM4CFGR_LPTIM4EN BIT(1) 3165*4cfbb84aSYann Gautier #define RCC_LPTIM4CFGR_LPTIM4LPEN BIT(2) 3166*4cfbb84aSYann Gautier #define RCC_LPTIM4CFGR_LPTIM4AMEN BIT(3) 3167*4cfbb84aSYann Gautier 3168*4cfbb84aSYann Gautier /* RCC_LPTIM5CFGR register fields */ 3169*4cfbb84aSYann Gautier #define RCC_LPTIM5CFGR_LPTIM5RST BIT(0) 3170*4cfbb84aSYann Gautier #define RCC_LPTIM5CFGR_LPTIM5EN BIT(1) 3171*4cfbb84aSYann Gautier #define RCC_LPTIM5CFGR_LPTIM5LPEN BIT(2) 3172*4cfbb84aSYann Gautier #define RCC_LPTIM5CFGR_LPTIM5AMEN BIT(3) 3173*4cfbb84aSYann Gautier 3174*4cfbb84aSYann Gautier /* RCC_LPTIMxCFGR register fields */ 3175*4cfbb84aSYann Gautier #define RCC_LPTIMxCFGR_LPTIMxRST BIT(0) 3176*4cfbb84aSYann Gautier #define RCC_LPTIMxCFGR_LPTIMxEN BIT(1) 3177*4cfbb84aSYann Gautier #define RCC_LPTIMxCFGR_LPTIMxLPEN BIT(2) 3178*4cfbb84aSYann Gautier #define RCC_LPTIMxCFGR_LPTIMxAMEN BIT(3) 3179*4cfbb84aSYann Gautier 3180*4cfbb84aSYann Gautier /* RCC_SPI1CFGR register fields */ 3181*4cfbb84aSYann Gautier #define RCC_SPI1CFGR_SPI1RST BIT(0) 3182*4cfbb84aSYann Gautier #define RCC_SPI1CFGR_SPI1EN BIT(1) 3183*4cfbb84aSYann Gautier #define RCC_SPI1CFGR_SPI1LPEN BIT(2) 3184*4cfbb84aSYann Gautier 3185*4cfbb84aSYann Gautier /* RCC_SPI2CFGR register fields */ 3186*4cfbb84aSYann Gautier #define RCC_SPI2CFGR_SPI2RST BIT(0) 3187*4cfbb84aSYann Gautier #define RCC_SPI2CFGR_SPI2EN BIT(1) 3188*4cfbb84aSYann Gautier #define RCC_SPI2CFGR_SPI2LPEN BIT(2) 3189*4cfbb84aSYann Gautier 3190*4cfbb84aSYann Gautier /* RCC_SPI3CFGR register fields */ 3191*4cfbb84aSYann Gautier #define RCC_SPI3CFGR_SPI3RST BIT(0) 3192*4cfbb84aSYann Gautier #define RCC_SPI3CFGR_SPI3EN BIT(1) 3193*4cfbb84aSYann Gautier #define RCC_SPI3CFGR_SPI3LPEN BIT(2) 3194*4cfbb84aSYann Gautier 3195*4cfbb84aSYann Gautier /* RCC_SPI4CFGR register fields */ 3196*4cfbb84aSYann Gautier #define RCC_SPI4CFGR_SPI4RST BIT(0) 3197*4cfbb84aSYann Gautier #define RCC_SPI4CFGR_SPI4EN BIT(1) 3198*4cfbb84aSYann Gautier #define RCC_SPI4CFGR_SPI4LPEN BIT(2) 3199*4cfbb84aSYann Gautier 3200*4cfbb84aSYann Gautier /* RCC_SPI5CFGR register fields */ 3201*4cfbb84aSYann Gautier #define RCC_SPI5CFGR_SPI5RST BIT(0) 3202*4cfbb84aSYann Gautier #define RCC_SPI5CFGR_SPI5EN BIT(1) 3203*4cfbb84aSYann Gautier #define RCC_SPI5CFGR_SPI5LPEN BIT(2) 3204*4cfbb84aSYann Gautier 3205*4cfbb84aSYann Gautier /* RCC_SPI6CFGR register fields */ 3206*4cfbb84aSYann Gautier #define RCC_SPI6CFGR_SPI6RST BIT(0) 3207*4cfbb84aSYann Gautier #define RCC_SPI6CFGR_SPI6EN BIT(1) 3208*4cfbb84aSYann Gautier #define RCC_SPI6CFGR_SPI6LPEN BIT(2) 3209*4cfbb84aSYann Gautier 3210*4cfbb84aSYann Gautier /* RCC_SPI7CFGR register fields */ 3211*4cfbb84aSYann Gautier #define RCC_SPI7CFGR_SPI7RST BIT(0) 3212*4cfbb84aSYann Gautier #define RCC_SPI7CFGR_SPI7EN BIT(1) 3213*4cfbb84aSYann Gautier #define RCC_SPI7CFGR_SPI7LPEN BIT(2) 3214*4cfbb84aSYann Gautier 3215*4cfbb84aSYann Gautier /* RCC_SPI8CFGR register fields */ 3216*4cfbb84aSYann Gautier #define RCC_SPI8CFGR_SPI8RST BIT(0) 3217*4cfbb84aSYann Gautier #define RCC_SPI8CFGR_SPI8EN BIT(1) 3218*4cfbb84aSYann Gautier #define RCC_SPI8CFGR_SPI8LPEN BIT(2) 3219*4cfbb84aSYann Gautier #define RCC_SPI8CFGR_SPI8AMEN BIT(3) 3220*4cfbb84aSYann Gautier 3221*4cfbb84aSYann Gautier /* RCC_SPIxCFGR register fields */ 3222*4cfbb84aSYann Gautier #define RCC_SPIxCFGR_SPIxRST BIT(0) 3223*4cfbb84aSYann Gautier #define RCC_SPIxCFGR_SPIxEN BIT(1) 3224*4cfbb84aSYann Gautier #define RCC_SPIxCFGR_SPIxLPEN BIT(2) 3225*4cfbb84aSYann Gautier #define RCC_SPIxCFGR_SPIxAMEN BIT(3) 3226*4cfbb84aSYann Gautier 3227*4cfbb84aSYann Gautier /* RCC_SPDIFRXCFGR register fields */ 3228*4cfbb84aSYann Gautier #define RCC_SPDIFRXCFGR_SPDIFRXRST BIT(0) 3229*4cfbb84aSYann Gautier #define RCC_SPDIFRXCFGR_SPDIFRXEN BIT(1) 3230*4cfbb84aSYann Gautier #define RCC_SPDIFRXCFGR_SPDIFRXLPEN BIT(2) 3231*4cfbb84aSYann Gautier 3232*4cfbb84aSYann Gautier /* RCC_USART1CFGR register fields */ 3233*4cfbb84aSYann Gautier #define RCC_USART1CFGR_USART1RST BIT(0) 3234*4cfbb84aSYann Gautier #define RCC_USART1CFGR_USART1EN BIT(1) 3235*4cfbb84aSYann Gautier #define RCC_USART1CFGR_USART1LPEN BIT(2) 3236*4cfbb84aSYann Gautier 3237*4cfbb84aSYann Gautier /* RCC_USART2CFGR register fields */ 3238*4cfbb84aSYann Gautier #define RCC_USART2CFGR_USART2RST BIT(0) 3239*4cfbb84aSYann Gautier #define RCC_USART2CFGR_USART2EN BIT(1) 3240*4cfbb84aSYann Gautier #define RCC_USART2CFGR_USART2LPEN BIT(2) 3241*4cfbb84aSYann Gautier 3242*4cfbb84aSYann Gautier /* RCC_USART3CFGR register fields */ 3243*4cfbb84aSYann Gautier #define RCC_USART3CFGR_USART3RST BIT(0) 3244*4cfbb84aSYann Gautier #define RCC_USART3CFGR_USART3EN BIT(1) 3245*4cfbb84aSYann Gautier #define RCC_USART3CFGR_USART3LPEN BIT(2) 3246*4cfbb84aSYann Gautier 3247*4cfbb84aSYann Gautier /* RCC_UART4CFGR register fields */ 3248*4cfbb84aSYann Gautier #define RCC_UART4CFGR_UART4RST BIT(0) 3249*4cfbb84aSYann Gautier #define RCC_UART4CFGR_UART4EN BIT(1) 3250*4cfbb84aSYann Gautier #define RCC_UART4CFGR_UART4LPEN BIT(2) 3251*4cfbb84aSYann Gautier 3252*4cfbb84aSYann Gautier /* RCC_UART5CFGR register fields */ 3253*4cfbb84aSYann Gautier #define RCC_UART5CFGR_UART5RST BIT(0) 3254*4cfbb84aSYann Gautier #define RCC_UART5CFGR_UART5EN BIT(1) 3255*4cfbb84aSYann Gautier #define RCC_UART5CFGR_UART5LPEN BIT(2) 3256*4cfbb84aSYann Gautier 3257*4cfbb84aSYann Gautier /* RCC_USART6CFGR register fields */ 3258*4cfbb84aSYann Gautier #define RCC_USART6CFGR_USART6RST BIT(0) 3259*4cfbb84aSYann Gautier #define RCC_USART6CFGR_USART6EN BIT(1) 3260*4cfbb84aSYann Gautier #define RCC_USART6CFGR_USART6LPEN BIT(2) 3261*4cfbb84aSYann Gautier 3262*4cfbb84aSYann Gautier /* RCC_UART7CFGR register fields */ 3263*4cfbb84aSYann Gautier #define RCC_UART7CFGR_UART7RST BIT(0) 3264*4cfbb84aSYann Gautier #define RCC_UART7CFGR_UART7EN BIT(1) 3265*4cfbb84aSYann Gautier #define RCC_UART7CFGR_UART7LPEN BIT(2) 3266*4cfbb84aSYann Gautier 3267*4cfbb84aSYann Gautier /* RCC_UART8CFGR register fields */ 3268*4cfbb84aSYann Gautier #define RCC_UART8CFGR_UART8RST BIT(0) 3269*4cfbb84aSYann Gautier #define RCC_UART8CFGR_UART8EN BIT(1) 3270*4cfbb84aSYann Gautier #define RCC_UART8CFGR_UART8LPEN BIT(2) 3271*4cfbb84aSYann Gautier 3272*4cfbb84aSYann Gautier /* RCC_UART9CFGR register fields */ 3273*4cfbb84aSYann Gautier #define RCC_UART9CFGR_UART9RST BIT(0) 3274*4cfbb84aSYann Gautier #define RCC_UART9CFGR_UART9EN BIT(1) 3275*4cfbb84aSYann Gautier #define RCC_UART9CFGR_UART9LPEN BIT(2) 3276*4cfbb84aSYann Gautier 3277*4cfbb84aSYann Gautier /* RCC_USARTxCFGR register fields */ 3278*4cfbb84aSYann Gautier #define RCC_USARTxCFGR_USARTxRST BIT(0) 3279*4cfbb84aSYann Gautier #define RCC_USARTxCFGR_USARTxEN BIT(1) 3280*4cfbb84aSYann Gautier #define RCC_USARTxCFGR_USARTxLPEN BIT(2) 3281*4cfbb84aSYann Gautier 3282*4cfbb84aSYann Gautier /* RCC_UARTxCFGR register fields */ 3283*4cfbb84aSYann Gautier #define RCC_UARTxCFGR_UARTxRST BIT(0) 3284*4cfbb84aSYann Gautier #define RCC_UARTxCFGR_UARTxEN BIT(1) 3285*4cfbb84aSYann Gautier #define RCC_UARTxCFGR_UARTxLPEN BIT(2) 3286*4cfbb84aSYann Gautier 3287*4cfbb84aSYann Gautier /* RCC_LPUART1CFGR register fields */ 3288*4cfbb84aSYann Gautier #define RCC_LPUART1CFGR_LPUART1RST BIT(0) 3289*4cfbb84aSYann Gautier #define RCC_LPUART1CFGR_LPUART1EN BIT(1) 3290*4cfbb84aSYann Gautier #define RCC_LPUART1CFGR_LPUART1LPEN BIT(2) 3291*4cfbb84aSYann Gautier #define RCC_LPUART1CFGR_LPUART1AMEN BIT(3) 3292*4cfbb84aSYann Gautier 3293*4cfbb84aSYann Gautier /* RCC_I2C1CFGR register fields */ 3294*4cfbb84aSYann Gautier #define RCC_I2C1CFGR_I2C1RST BIT(0) 3295*4cfbb84aSYann Gautier #define RCC_I2C1CFGR_I2C1EN BIT(1) 3296*4cfbb84aSYann Gautier #define RCC_I2C1CFGR_I2C1LPEN BIT(2) 3297*4cfbb84aSYann Gautier 3298*4cfbb84aSYann Gautier /* RCC_I2C2CFGR register fields */ 3299*4cfbb84aSYann Gautier #define RCC_I2C2CFGR_I2C2RST BIT(0) 3300*4cfbb84aSYann Gautier #define RCC_I2C2CFGR_I2C2EN BIT(1) 3301*4cfbb84aSYann Gautier #define RCC_I2C2CFGR_I2C2LPEN BIT(2) 3302*4cfbb84aSYann Gautier 3303*4cfbb84aSYann Gautier /* RCC_I2C3CFGR register fields */ 3304*4cfbb84aSYann Gautier #define RCC_I2C3CFGR_I2C3RST BIT(0) 3305*4cfbb84aSYann Gautier #define RCC_I2C3CFGR_I2C3EN BIT(1) 3306*4cfbb84aSYann Gautier #define RCC_I2C3CFGR_I2C3LPEN BIT(2) 3307*4cfbb84aSYann Gautier 3308*4cfbb84aSYann Gautier /* RCC_I2C4CFGR register fields */ 3309*4cfbb84aSYann Gautier #define RCC_I2C4CFGR_I2C4RST BIT(0) 3310*4cfbb84aSYann Gautier #define RCC_I2C4CFGR_I2C4EN BIT(1) 3311*4cfbb84aSYann Gautier #define RCC_I2C4CFGR_I2C4LPEN BIT(2) 3312*4cfbb84aSYann Gautier 3313*4cfbb84aSYann Gautier /* RCC_I2C5CFGR register fields */ 3314*4cfbb84aSYann Gautier #define RCC_I2C5CFGR_I2C5RST BIT(0) 3315*4cfbb84aSYann Gautier #define RCC_I2C5CFGR_I2C5EN BIT(1) 3316*4cfbb84aSYann Gautier #define RCC_I2C5CFGR_I2C5LPEN BIT(2) 3317*4cfbb84aSYann Gautier 3318*4cfbb84aSYann Gautier /* RCC_I2C6CFGR register fields */ 3319*4cfbb84aSYann Gautier #define RCC_I2C6CFGR_I2C6RST BIT(0) 3320*4cfbb84aSYann Gautier #define RCC_I2C6CFGR_I2C6EN BIT(1) 3321*4cfbb84aSYann Gautier #define RCC_I2C6CFGR_I2C6LPEN BIT(2) 3322*4cfbb84aSYann Gautier 3323*4cfbb84aSYann Gautier /* RCC_I2C7CFGR register fields */ 3324*4cfbb84aSYann Gautier #define RCC_I2C7CFGR_I2C7RST BIT(0) 3325*4cfbb84aSYann Gautier #define RCC_I2C7CFGR_I2C7EN BIT(1) 3326*4cfbb84aSYann Gautier #define RCC_I2C7CFGR_I2C7LPEN BIT(2) 3327*4cfbb84aSYann Gautier 3328*4cfbb84aSYann Gautier /* RCC_I2C8CFGR register fields */ 3329*4cfbb84aSYann Gautier #define RCC_I2C8CFGR_I2C8RST BIT(0) 3330*4cfbb84aSYann Gautier #define RCC_I2C8CFGR_I2C8EN BIT(1) 3331*4cfbb84aSYann Gautier #define RCC_I2C8CFGR_I2C8LPEN BIT(2) 3332*4cfbb84aSYann Gautier #define RCC_I2C8CFGR_I2C8AMEN BIT(3) 3333*4cfbb84aSYann Gautier 3334*4cfbb84aSYann Gautier /* RCC_I2CxCFGR register fields */ 3335*4cfbb84aSYann Gautier #define RCC_I2CxCFGR_I2CxRST BIT(0) 3336*4cfbb84aSYann Gautier #define RCC_I2CxCFGR_I2CxEN BIT(1) 3337*4cfbb84aSYann Gautier #define RCC_I2CxCFGR_I2CxLPEN BIT(2) 3338*4cfbb84aSYann Gautier #define RCC_I2CxCFGR_I2CxAMEN BIT(3) 3339*4cfbb84aSYann Gautier 3340*4cfbb84aSYann Gautier /* RCC_SAI1CFGR register fields */ 3341*4cfbb84aSYann Gautier #define RCC_SAI1CFGR_SAI1RST BIT(0) 3342*4cfbb84aSYann Gautier #define RCC_SAI1CFGR_SAI1EN BIT(1) 3343*4cfbb84aSYann Gautier #define RCC_SAI1CFGR_SAI1LPEN BIT(2) 3344*4cfbb84aSYann Gautier 3345*4cfbb84aSYann Gautier /* RCC_SAI2CFGR register fields */ 3346*4cfbb84aSYann Gautier #define RCC_SAI2CFGR_SAI2RST BIT(0) 3347*4cfbb84aSYann Gautier #define RCC_SAI2CFGR_SAI2EN BIT(1) 3348*4cfbb84aSYann Gautier #define RCC_SAI2CFGR_SAI2LPEN BIT(2) 3349*4cfbb84aSYann Gautier 3350*4cfbb84aSYann Gautier /* RCC_SAI3CFGR register fields */ 3351*4cfbb84aSYann Gautier #define RCC_SAI3CFGR_SAI3RST BIT(0) 3352*4cfbb84aSYann Gautier #define RCC_SAI3CFGR_SAI3EN BIT(1) 3353*4cfbb84aSYann Gautier #define RCC_SAI3CFGR_SAI3LPEN BIT(2) 3354*4cfbb84aSYann Gautier 3355*4cfbb84aSYann Gautier /* RCC_SAI4CFGR register fields */ 3356*4cfbb84aSYann Gautier #define RCC_SAI4CFGR_SAI4RST BIT(0) 3357*4cfbb84aSYann Gautier #define RCC_SAI4CFGR_SAI4EN BIT(1) 3358*4cfbb84aSYann Gautier #define RCC_SAI4CFGR_SAI4LPEN BIT(2) 3359*4cfbb84aSYann Gautier 3360*4cfbb84aSYann Gautier /* RCC_SAIxCFGR register fields */ 3361*4cfbb84aSYann Gautier #define RCC_SAIxCFGR_SAIxRST BIT(0) 3362*4cfbb84aSYann Gautier #define RCC_SAIxCFGR_SAIxEN BIT(1) 3363*4cfbb84aSYann Gautier #define RCC_SAIxCFGR_SAIxLPEN BIT(2) 3364*4cfbb84aSYann Gautier 3365*4cfbb84aSYann Gautier /* RCC_MDF1CFGR register fields */ 3366*4cfbb84aSYann Gautier #define RCC_MDF1CFGR_MDF1RST BIT(0) 3367*4cfbb84aSYann Gautier #define RCC_MDF1CFGR_MDF1EN BIT(1) 3368*4cfbb84aSYann Gautier #define RCC_MDF1CFGR_MDF1LPEN BIT(2) 3369*4cfbb84aSYann Gautier 3370*4cfbb84aSYann Gautier /* RCC_ADF1CFGR register fields */ 3371*4cfbb84aSYann Gautier #define RCC_ADF1CFGR_ADF1RST BIT(0) 3372*4cfbb84aSYann Gautier #define RCC_ADF1CFGR_ADF1EN BIT(1) 3373*4cfbb84aSYann Gautier #define RCC_ADF1CFGR_ADF1LPEN BIT(2) 3374*4cfbb84aSYann Gautier #define RCC_ADF1CFGR_ADF1AMEN BIT(3) 3375*4cfbb84aSYann Gautier 3376*4cfbb84aSYann Gautier /* RCC_FDCANCFGR register fields */ 3377*4cfbb84aSYann Gautier #define RCC_FDCANCFGR_FDCANRST BIT(0) 3378*4cfbb84aSYann Gautier #define RCC_FDCANCFGR_FDCANEN BIT(1) 3379*4cfbb84aSYann Gautier #define RCC_FDCANCFGR_FDCANLPEN BIT(2) 3380*4cfbb84aSYann Gautier 3381*4cfbb84aSYann Gautier /* RCC_HDPCFGR register fields */ 3382*4cfbb84aSYann Gautier #define RCC_HDPCFGR_HDPRST BIT(0) 3383*4cfbb84aSYann Gautier #define RCC_HDPCFGR_HDPEN BIT(1) 3384*4cfbb84aSYann Gautier 3385*4cfbb84aSYann Gautier /* RCC_ADC12CFGR register fields */ 3386*4cfbb84aSYann Gautier #define RCC_ADC12CFGR_ADC12RST BIT(0) 3387*4cfbb84aSYann Gautier #define RCC_ADC12CFGR_ADC12EN BIT(1) 3388*4cfbb84aSYann Gautier #define RCC_ADC12CFGR_ADC12LPEN BIT(2) 3389*4cfbb84aSYann Gautier #define RCC_ADC12CFGR_ADC12KERSEL BIT(12) 3390*4cfbb84aSYann Gautier 3391*4cfbb84aSYann Gautier /* RCC_ADC3CFGR register fields */ 3392*4cfbb84aSYann Gautier #define RCC_ADC3CFGR_ADC3RST BIT(0) 3393*4cfbb84aSYann Gautier #define RCC_ADC3CFGR_ADC3EN BIT(1) 3394*4cfbb84aSYann Gautier #define RCC_ADC3CFGR_ADC3LPEN BIT(2) 3395*4cfbb84aSYann Gautier #define RCC_ADC3CFGR_ADC3KERSEL_MASK GENMASK_32(13, 12) 3396*4cfbb84aSYann Gautier #define RCC_ADC3CFGR_ADC3KERSEL_SHIFT 12 3397*4cfbb84aSYann Gautier 3398*4cfbb84aSYann Gautier /* RCC_ETH1CFGR register fields */ 3399*4cfbb84aSYann Gautier #define RCC_ETH1CFGR_ETH1RST BIT(0) 3400*4cfbb84aSYann Gautier #define RCC_ETH1CFGR_ETH1MACEN BIT(1) 3401*4cfbb84aSYann Gautier #define RCC_ETH1CFGR_ETH1MACLPEN BIT(2) 3402*4cfbb84aSYann Gautier #define RCC_ETH1CFGR_ETH1STPEN BIT(4) 3403*4cfbb84aSYann Gautier #define RCC_ETH1CFGR_ETH1EN BIT(5) 3404*4cfbb84aSYann Gautier #define RCC_ETH1CFGR_ETH1LPEN BIT(6) 3405*4cfbb84aSYann Gautier #define RCC_ETH1CFGR_ETH1TXEN BIT(8) 3406*4cfbb84aSYann Gautier #define RCC_ETH1CFGR_ETH1TXLPEN BIT(9) 3407*4cfbb84aSYann Gautier #define RCC_ETH1CFGR_ETH1RXEN BIT(10) 3408*4cfbb84aSYann Gautier #define RCC_ETH1CFGR_ETH1RXLPEN BIT(11) 3409*4cfbb84aSYann Gautier 3410*4cfbb84aSYann Gautier /* RCC_ETH2CFGR register fields */ 3411*4cfbb84aSYann Gautier #define RCC_ETH2CFGR_ETH2RST BIT(0) 3412*4cfbb84aSYann Gautier #define RCC_ETH2CFGR_ETH2MACEN BIT(1) 3413*4cfbb84aSYann Gautier #define RCC_ETH2CFGR_ETH2MACLPEN BIT(2) 3414*4cfbb84aSYann Gautier #define RCC_ETH2CFGR_ETH2STPEN BIT(4) 3415*4cfbb84aSYann Gautier #define RCC_ETH2CFGR_ETH2EN BIT(5) 3416*4cfbb84aSYann Gautier #define RCC_ETH2CFGR_ETH2LPEN BIT(6) 3417*4cfbb84aSYann Gautier #define RCC_ETH2CFGR_ETH2TXEN BIT(8) 3418*4cfbb84aSYann Gautier #define RCC_ETH2CFGR_ETH2TXLPEN BIT(9) 3419*4cfbb84aSYann Gautier #define RCC_ETH2CFGR_ETH2RXEN BIT(10) 3420*4cfbb84aSYann Gautier #define RCC_ETH2CFGR_ETH2RXLPEN BIT(11) 3421*4cfbb84aSYann Gautier 3422*4cfbb84aSYann Gautier /* RCC_ETHxCFGR register fields */ 3423*4cfbb84aSYann Gautier #define RCC_ETHxCFGR_ETHxRST BIT(0) 3424*4cfbb84aSYann Gautier #define RCC_ETHxCFGR_ETHxMACEN BIT(1) 3425*4cfbb84aSYann Gautier #define RCC_ETHxCFGR_ETHxMACLPEN BIT(2) 3426*4cfbb84aSYann Gautier #define RCC_ETHxCFGR_ETHxSTPEN BIT(4) 3427*4cfbb84aSYann Gautier #define RCC_ETHxCFGR_ETHxEN BIT(5) 3428*4cfbb84aSYann Gautier #define RCC_ETHxCFGR_ETHxLPEN BIT(6) 3429*4cfbb84aSYann Gautier #define RCC_ETHxCFGR_ETHxTXEN BIT(8) 3430*4cfbb84aSYann Gautier #define RCC_ETHxCFGR_ETHxTXLPEN BIT(9) 3431*4cfbb84aSYann Gautier #define RCC_ETHxCFGR_ETHxRXEN BIT(10) 3432*4cfbb84aSYann Gautier #define RCC_ETHxCFGR_ETHxRXLPEN BIT(11) 3433*4cfbb84aSYann Gautier 3434*4cfbb84aSYann Gautier /* RCC_USB2CFGR register fields */ 3435*4cfbb84aSYann Gautier #define RCC_USB2CFGR_USB2RST BIT(0) 3436*4cfbb84aSYann Gautier #define RCC_USB2CFGR_USB2EN BIT(1) 3437*4cfbb84aSYann Gautier #define RCC_USB2CFGR_USB2LPEN BIT(2) 3438*4cfbb84aSYann Gautier #define RCC_USB2CFGR_USB2STPEN BIT(4) 3439*4cfbb84aSYann Gautier 3440*4cfbb84aSYann Gautier /* RCC_USB2PHY1CFGR register fields */ 3441*4cfbb84aSYann Gautier #define RCC_USB2PHY1CFGR_USB2PHY1RST BIT(0) 3442*4cfbb84aSYann Gautier #define RCC_USB2PHY1CFGR_USB2PHY1EN BIT(1) 3443*4cfbb84aSYann Gautier #define RCC_USB2PHY1CFGR_USB2PHY1LPEN BIT(2) 3444*4cfbb84aSYann Gautier #define RCC_USB2PHY1CFGR_USB2PHY1STPEN BIT(4) 3445*4cfbb84aSYann Gautier #define RCC_USB2PHY1CFGR_USB2PHY1CKREFSEL BIT(15) 3446*4cfbb84aSYann Gautier 3447*4cfbb84aSYann Gautier /* RCC_USB2PHY2CFGR register fields */ 3448*4cfbb84aSYann Gautier #define RCC_USB2PHY2CFGR_USB2PHY2RST BIT(0) 3449*4cfbb84aSYann Gautier #define RCC_USB2PHY2CFGR_USB2PHY2EN BIT(1) 3450*4cfbb84aSYann Gautier #define RCC_USB2PHY2CFGR_USB2PHY2LPEN BIT(2) 3451*4cfbb84aSYann Gautier #define RCC_USB2PHY2CFGR_USB2PHY2STPEN BIT(4) 3452*4cfbb84aSYann Gautier #define RCC_USB2PHY2CFGR_USB2PHY2CKREFSEL BIT(15) 3453*4cfbb84aSYann Gautier 3454*4cfbb84aSYann Gautier /* RCC_USB2PHYxCFGR register fields */ 3455*4cfbb84aSYann Gautier #define RCC_USB2PHYxCFGR_USB2PHY1RST BIT(0) 3456*4cfbb84aSYann Gautier #define RCC_USB2PHYxCFGR_USB2PHY1EN BIT(1) 3457*4cfbb84aSYann Gautier #define RCC_USB2PHYxCFGR_USB2PHY1LPEN BIT(2) 3458*4cfbb84aSYann Gautier #define RCC_USB2PHYxCFGR_USB2PHY1STPEN BIT(4) 3459*4cfbb84aSYann Gautier #define RCC_USB2PHYxCFGR_USB2PHY1CKREFSEL BIT(15) 3460*4cfbb84aSYann Gautier 3461*4cfbb84aSYann Gautier /* RCC_USB3DRDCFGR register fields */ 3462*4cfbb84aSYann Gautier #define RCC_USB3DRDCFGR_USB3DRDRST BIT(0) 3463*4cfbb84aSYann Gautier #define RCC_USB3DRDCFGR_USB3DRDEN BIT(1) 3464*4cfbb84aSYann Gautier #define RCC_USB3DRDCFGR_USB3DRDLPEN BIT(2) 3465*4cfbb84aSYann Gautier #define RCC_USB3DRDCFGR_USB3DRDSTPEN BIT(4) 3466*4cfbb84aSYann Gautier 3467*4cfbb84aSYann Gautier /* RCC_USB3PCIEPHYCFGR register fields */ 3468*4cfbb84aSYann Gautier #define RCC_USB3PCIEPHYCFGR_USB3PCIEPHYRST BIT(0) 3469*4cfbb84aSYann Gautier #define RCC_USB3PCIEPHYCFGR_USB3PCIEPHYEN BIT(1) 3470*4cfbb84aSYann Gautier #define RCC_USB3PCIEPHYCFGR_USB3PCIEPHYLPEN BIT(2) 3471*4cfbb84aSYann Gautier #define RCC_USB3PCIEPHYCFGR_USB3PCIEPHYSTPEN BIT(4) 3472*4cfbb84aSYann Gautier #define RCC_USB3PCIEPHYCFGR_USB3PCIEPHYCKREFSEL BIT(15) 3473*4cfbb84aSYann Gautier 3474*4cfbb84aSYann Gautier /* RCC_PCIECFGR register fields */ 3475*4cfbb84aSYann Gautier #define RCC_PCIECFGR_PCIERST BIT(0) 3476*4cfbb84aSYann Gautier #define RCC_PCIECFGR_PCIEEN BIT(1) 3477*4cfbb84aSYann Gautier #define RCC_PCIECFGR_PCIELPEN BIT(2) 3478*4cfbb84aSYann Gautier #define RCC_PCIECFGR_PCIESTPEN BIT(4) 3479*4cfbb84aSYann Gautier 3480*4cfbb84aSYann Gautier /* RCC_USBTCCFGR register fields */ 3481*4cfbb84aSYann Gautier #define RCC_USBTCCFGR_USBTCRST BIT(0) 3482*4cfbb84aSYann Gautier #define RCC_USBTCCFGR_USBTCEN BIT(1) 3483*4cfbb84aSYann Gautier #define RCC_USBTCCFGR_USBTCLPEN BIT(2) 3484*4cfbb84aSYann Gautier 3485*4cfbb84aSYann Gautier /* RCC_ETHSWCFGR register fields */ 3486*4cfbb84aSYann Gautier #define RCC_ETHSWCFGR_ETHSWRST BIT(0) 3487*4cfbb84aSYann Gautier #define RCC_ETHSWCFGR_ETHSWMACEN BIT(1) 3488*4cfbb84aSYann Gautier #define RCC_ETHSWCFGR_ETHSWMACLPEN BIT(2) 3489*4cfbb84aSYann Gautier #define RCC_ETHSWCFGR_ETHSWEN BIT(5) 3490*4cfbb84aSYann Gautier #define RCC_ETHSWCFGR_ETHSWLPEN BIT(6) 3491*4cfbb84aSYann Gautier #define RCC_ETHSWCFGR_ETHSWREFEN BIT(21) 3492*4cfbb84aSYann Gautier #define RCC_ETHSWCFGR_ETHSWREFLPEN BIT(22) 3493*4cfbb84aSYann Gautier 3494*4cfbb84aSYann Gautier /* RCC_ETHSWACMCFGR register fields */ 3495*4cfbb84aSYann Gautier #define RCC_ETHSWACMCFGR_ETHSWACMEN BIT(1) 3496*4cfbb84aSYann Gautier #define RCC_ETHSWACMCFGR_ETHSWACMLPEN BIT(2) 3497*4cfbb84aSYann Gautier 3498*4cfbb84aSYann Gautier /* RCC_ETHSWACMMSGCFGR register fields */ 3499*4cfbb84aSYann Gautier #define RCC_ETHSWACMMSGCFGR_ETHSWACMMSGEN BIT(1) 3500*4cfbb84aSYann Gautier #define RCC_ETHSWACMMSGCFGR_ETHSWACMMSGLPEN BIT(2) 3501*4cfbb84aSYann Gautier 3502*4cfbb84aSYann Gautier /* RCC_STGENCFGR register fields */ 3503*4cfbb84aSYann Gautier #define RCC_STGENCFGR_STGENEN BIT(1) 3504*4cfbb84aSYann Gautier #define RCC_STGENCFGR_STGENLPEN BIT(2) 3505*4cfbb84aSYann Gautier #define RCC_STGENCFGR_STGENSTPEN BIT(4) 3506*4cfbb84aSYann Gautier 3507*4cfbb84aSYann Gautier /* RCC_SDMMC1CFGR register fields */ 3508*4cfbb84aSYann Gautier #define RCC_SDMMC1CFGR_SDMMC1RST BIT(0) 3509*4cfbb84aSYann Gautier #define RCC_SDMMC1CFGR_SDMMC1EN BIT(1) 3510*4cfbb84aSYann Gautier #define RCC_SDMMC1CFGR_SDMMC1LPEN BIT(2) 3511*4cfbb84aSYann Gautier #define RCC_SDMMC1CFGR_SDMMC1DLLRST BIT(16) 3512*4cfbb84aSYann Gautier 3513*4cfbb84aSYann Gautier /* RCC_SDMMC2CFGR register fields */ 3514*4cfbb84aSYann Gautier #define RCC_SDMMC2CFGR_SDMMC2RST BIT(0) 3515*4cfbb84aSYann Gautier #define RCC_SDMMC2CFGR_SDMMC2EN BIT(1) 3516*4cfbb84aSYann Gautier #define RCC_SDMMC2CFGR_SDMMC2LPEN BIT(2) 3517*4cfbb84aSYann Gautier #define RCC_SDMMC2CFGR_SDMMC2DLLRST BIT(16) 3518*4cfbb84aSYann Gautier 3519*4cfbb84aSYann Gautier /* RCC_SDMMC3CFGR register fields */ 3520*4cfbb84aSYann Gautier #define RCC_SDMMC3CFGR_SDMMC3RST BIT(0) 3521*4cfbb84aSYann Gautier #define RCC_SDMMC3CFGR_SDMMC3EN BIT(1) 3522*4cfbb84aSYann Gautier #define RCC_SDMMC3CFGR_SDMMC3LPEN BIT(2) 3523*4cfbb84aSYann Gautier #define RCC_SDMMC3CFGR_SDMMC3DLLRST BIT(16) 3524*4cfbb84aSYann Gautier 3525*4cfbb84aSYann Gautier /* RCC_SDMMCxCFGR register fields */ 3526*4cfbb84aSYann Gautier #define RCC_SDMMCxCFGR_SDMMC1RST BIT(0) 3527*4cfbb84aSYann Gautier #define RCC_SDMMCxCFGR_SDMMC1EN BIT(1) 3528*4cfbb84aSYann Gautier #define RCC_SDMMCxCFGR_SDMMC1LPEN BIT(2) 3529*4cfbb84aSYann Gautier #define RCC_SDMMCxCFGR_SDMMC1DLLRST BIT(16) 3530*4cfbb84aSYann Gautier 3531*4cfbb84aSYann Gautier /* RCC_GPUCFGR register fields */ 3532*4cfbb84aSYann Gautier #define RCC_GPUCFGR_GPURST BIT(0) 3533*4cfbb84aSYann Gautier #define RCC_GPUCFGR_GPUEN BIT(1) 3534*4cfbb84aSYann Gautier #define RCC_GPUCFGR_GPULPEN BIT(2) 3535*4cfbb84aSYann Gautier 3536*4cfbb84aSYann Gautier /* RCC_LTDCCFGR register fields */ 3537*4cfbb84aSYann Gautier #define RCC_LTDCCFGR_LTDCRST BIT(0) 3538*4cfbb84aSYann Gautier #define RCC_LTDCCFGR_LTDCEN BIT(1) 3539*4cfbb84aSYann Gautier #define RCC_LTDCCFGR_LTDCLPEN BIT(2) 3540*4cfbb84aSYann Gautier 3541*4cfbb84aSYann Gautier /* RCC_DSICFGR register fields */ 3542*4cfbb84aSYann Gautier #define RCC_DSICFGR_DSIRST BIT(0) 3543*4cfbb84aSYann Gautier #define RCC_DSICFGR_DSIEN BIT(1) 3544*4cfbb84aSYann Gautier #define RCC_DSICFGR_DSILPEN BIT(2) 3545*4cfbb84aSYann Gautier #define RCC_DSICFGR_DSIBLSEL BIT(12) 3546*4cfbb84aSYann Gautier #define RCC_DSICFGR_DSIPHYCKREFSEL BIT(15) 3547*4cfbb84aSYann Gautier 3548*4cfbb84aSYann Gautier /* RCC_LVDSCFGR register fields */ 3549*4cfbb84aSYann Gautier #define RCC_LVDSCFGR_LVDSRST BIT(0) 3550*4cfbb84aSYann Gautier #define RCC_LVDSCFGR_LVDSEN BIT(1) 3551*4cfbb84aSYann Gautier #define RCC_LVDSCFGR_LVDSLPEN BIT(2) 3552*4cfbb84aSYann Gautier #define RCC_LVDSCFGR_LVDSPHYCKREFSEL BIT(15) 3553*4cfbb84aSYann Gautier 3554*4cfbb84aSYann Gautier /* RCC_CSI2CFGR register fields */ 3555*4cfbb84aSYann Gautier #define RCC_CSI2CFGR_CSI2RST BIT(0) 3556*4cfbb84aSYann Gautier #define RCC_CSI2CFGR_CSI2EN BIT(1) 3557*4cfbb84aSYann Gautier #define RCC_CSI2CFGR_CSI2LPEN BIT(2) 3558*4cfbb84aSYann Gautier 3559*4cfbb84aSYann Gautier /* RCC_DCMIPPCFGR register fields */ 3560*4cfbb84aSYann Gautier #define RCC_DCMIPPCFGR_DCMIPPRST BIT(0) 3561*4cfbb84aSYann Gautier #define RCC_DCMIPPCFGR_DCMIPPEN BIT(1) 3562*4cfbb84aSYann Gautier #define RCC_DCMIPPCFGR_DCMIPPLPEN BIT(2) 3563*4cfbb84aSYann Gautier 3564*4cfbb84aSYann Gautier /* RCC_CCICFGR register fields */ 3565*4cfbb84aSYann Gautier #define RCC_CCICFGR_CCIRST BIT(0) 3566*4cfbb84aSYann Gautier #define RCC_CCICFGR_CCIEN BIT(1) 3567*4cfbb84aSYann Gautier #define RCC_CCICFGR_CCILPEN BIT(2) 3568*4cfbb84aSYann Gautier 3569*4cfbb84aSYann Gautier /* RCC_VDECCFGR register fields */ 3570*4cfbb84aSYann Gautier #define RCC_VDECCFGR_VDECRST BIT(0) 3571*4cfbb84aSYann Gautier #define RCC_VDECCFGR_VDECEN BIT(1) 3572*4cfbb84aSYann Gautier #define RCC_VDECCFGR_VDECLPEN BIT(2) 3573*4cfbb84aSYann Gautier 3574*4cfbb84aSYann Gautier /* RCC_VENCCFGR register fields */ 3575*4cfbb84aSYann Gautier #define RCC_VENCCFGR_VENCRST BIT(0) 3576*4cfbb84aSYann Gautier #define RCC_VENCCFGR_VENCEN BIT(1) 3577*4cfbb84aSYann Gautier #define RCC_VENCCFGR_VENCLPEN BIT(2) 3578*4cfbb84aSYann Gautier 3579*4cfbb84aSYann Gautier /* RCC_RNGCFGR register fields */ 3580*4cfbb84aSYann Gautier #define RCC_RNGCFGR_RNGRST BIT(0) 3581*4cfbb84aSYann Gautier #define RCC_RNGCFGR_RNGEN BIT(1) 3582*4cfbb84aSYann Gautier #define RCC_RNGCFGR_RNGLPEN BIT(2) 3583*4cfbb84aSYann Gautier 3584*4cfbb84aSYann Gautier /* RCC_PKACFGR register fields */ 3585*4cfbb84aSYann Gautier #define RCC_PKACFGR_PKARST BIT(0) 3586*4cfbb84aSYann Gautier #define RCC_PKACFGR_PKAEN BIT(1) 3587*4cfbb84aSYann Gautier #define RCC_PKACFGR_PKALPEN BIT(2) 3588*4cfbb84aSYann Gautier 3589*4cfbb84aSYann Gautier /* RCC_SAESCFGR register fields */ 3590*4cfbb84aSYann Gautier #define RCC_SAESCFGR_SAESRST BIT(0) 3591*4cfbb84aSYann Gautier #define RCC_SAESCFGR_SAESEN BIT(1) 3592*4cfbb84aSYann Gautier #define RCC_SAESCFGR_SAESLPEN BIT(2) 3593*4cfbb84aSYann Gautier 3594*4cfbb84aSYann Gautier /* RCC_HASHCFGR register fields */ 3595*4cfbb84aSYann Gautier #define RCC_HASHCFGR_HASHRST BIT(0) 3596*4cfbb84aSYann Gautier #define RCC_HASHCFGR_HASHEN BIT(1) 3597*4cfbb84aSYann Gautier #define RCC_HASHCFGR_HASHLPEN BIT(2) 3598*4cfbb84aSYann Gautier 3599*4cfbb84aSYann Gautier /* RCC_CRYP1CFGR register fields */ 3600*4cfbb84aSYann Gautier #define RCC_CRYP1CFGR_CRYP1RST BIT(0) 3601*4cfbb84aSYann Gautier #define RCC_CRYP1CFGR_CRYP1EN BIT(1) 3602*4cfbb84aSYann Gautier #define RCC_CRYP1CFGR_CRYP1LPEN BIT(2) 3603*4cfbb84aSYann Gautier 3604*4cfbb84aSYann Gautier /* RCC_CRYP2CFGR register fields */ 3605*4cfbb84aSYann Gautier #define RCC_CRYP2CFGR_CRYP2RST BIT(0) 3606*4cfbb84aSYann Gautier #define RCC_CRYP2CFGR_CRYP2EN BIT(1) 3607*4cfbb84aSYann Gautier #define RCC_CRYP2CFGR_CRYP2LPEN BIT(2) 3608*4cfbb84aSYann Gautier 3609*4cfbb84aSYann Gautier /* RCC_CRYPxCFGR register fields */ 3610*4cfbb84aSYann Gautier #define RCC_CRYPxCFGR_CRYPxRST BIT(0) 3611*4cfbb84aSYann Gautier #define RCC_CRYPxCFGR_CRYPxEN BIT(1) 3612*4cfbb84aSYann Gautier #define RCC_CRYPxCFGR_CRYPxLPEN BIT(2) 3613*4cfbb84aSYann Gautier 3614*4cfbb84aSYann Gautier /* RCC_IWDG1CFGR register fields */ 3615*4cfbb84aSYann Gautier #define RCC_IWDG1CFGR_IWDG1EN BIT(1) 3616*4cfbb84aSYann Gautier #define RCC_IWDG1CFGR_IWDG1LPEN BIT(2) 3617*4cfbb84aSYann Gautier 3618*4cfbb84aSYann Gautier /* RCC_IWDG2CFGR register fields */ 3619*4cfbb84aSYann Gautier #define RCC_IWDG2CFGR_IWDG2EN BIT(1) 3620*4cfbb84aSYann Gautier #define RCC_IWDG2CFGR_IWDG2LPEN BIT(2) 3621*4cfbb84aSYann Gautier 3622*4cfbb84aSYann Gautier /* RCC_IWDG3CFGR register fields */ 3623*4cfbb84aSYann Gautier #define RCC_IWDG3CFGR_IWDG3EN BIT(1) 3624*4cfbb84aSYann Gautier #define RCC_IWDG3CFGR_IWDG3LPEN BIT(2) 3625*4cfbb84aSYann Gautier 3626*4cfbb84aSYann Gautier /* RCC_IWDG4CFGR register fields */ 3627*4cfbb84aSYann Gautier #define RCC_IWDG4CFGR_IWDG4EN BIT(1) 3628*4cfbb84aSYann Gautier #define RCC_IWDG4CFGR_IWDG4LPEN BIT(2) 3629*4cfbb84aSYann Gautier 3630*4cfbb84aSYann Gautier /* RCC_IWDGxCFGR register fields */ 3631*4cfbb84aSYann Gautier #define RCC_IWDGxCFGR_IWDGxEN BIT(1) 3632*4cfbb84aSYann Gautier #define RCC_IWDGxCFGR_IWDGxLPEN BIT(2) 3633*4cfbb84aSYann Gautier 3634*4cfbb84aSYann Gautier /* RCC_IWDG5CFGR register fields */ 3635*4cfbb84aSYann Gautier #define RCC_IWDG5CFGR_IWDG5EN BIT(1) 3636*4cfbb84aSYann Gautier #define RCC_IWDG5CFGR_IWDG5LPEN BIT(2) 3637*4cfbb84aSYann Gautier #define RCC_IWDG5CFGR_IWDG5AMEN BIT(3) 3638*4cfbb84aSYann Gautier 3639*4cfbb84aSYann Gautier /* RCC_WWDG1CFGR register fields */ 3640*4cfbb84aSYann Gautier #define RCC_WWDG1CFGR_WWDG1RST BIT(0) 3641*4cfbb84aSYann Gautier #define RCC_WWDG1CFGR_WWDG1EN BIT(1) 3642*4cfbb84aSYann Gautier #define RCC_WWDG1CFGR_WWDG1LPEN BIT(2) 3643*4cfbb84aSYann Gautier 3644*4cfbb84aSYann Gautier /* RCC_WWDG2CFGR register fields */ 3645*4cfbb84aSYann Gautier #define RCC_WWDG2CFGR_WWDG2RST BIT(0) 3646*4cfbb84aSYann Gautier #define RCC_WWDG2CFGR_WWDG2EN BIT(1) 3647*4cfbb84aSYann Gautier #define RCC_WWDG2CFGR_WWDG2LPEN BIT(2) 3648*4cfbb84aSYann Gautier #define RCC_WWDG2CFGR_WWDG2AMEN BIT(3) 3649*4cfbb84aSYann Gautier 3650*4cfbb84aSYann Gautier /* RCC_BUSPERFMCFGR register fields */ 3651*4cfbb84aSYann Gautier #define RCC_BUSPERFMCFGR_BUSPERFMRST BIT(0) 3652*4cfbb84aSYann Gautier #define RCC_BUSPERFMCFGR_BUSPERFMEN BIT(1) 3653*4cfbb84aSYann Gautier #define RCC_BUSPERFMCFGR_BUSPERFMLPEN BIT(2) 3654*4cfbb84aSYann Gautier 3655*4cfbb84aSYann Gautier /* RCC_VREFCFGR register fields */ 3656*4cfbb84aSYann Gautier #define RCC_VREFCFGR_VREFRST BIT(0) 3657*4cfbb84aSYann Gautier #define RCC_VREFCFGR_VREFEN BIT(1) 3658*4cfbb84aSYann Gautier #define RCC_VREFCFGR_VREFLPEN BIT(2) 3659*4cfbb84aSYann Gautier 3660*4cfbb84aSYann Gautier /* RCC_TMPSENSCFGR register fields */ 3661*4cfbb84aSYann Gautier #define RCC_TMPSENSCFGR_TMPSENSRST BIT(0) 3662*4cfbb84aSYann Gautier #define RCC_TMPSENSCFGR_TMPSENSEN BIT(1) 3663*4cfbb84aSYann Gautier #define RCC_TMPSENSCFGR_TMPSENSLPEN BIT(2) 3664*4cfbb84aSYann Gautier #define RCC_TMPSENSCFGR_TMPSENSKERSEL_MASK GENMASK_32(13, 12) 3665*4cfbb84aSYann Gautier #define RCC_TMPSENSCFGR_TMPSENSKERSEL_SHIFT 12 3666*4cfbb84aSYann Gautier 3667*4cfbb84aSYann Gautier /* RCC_CRCCFGR register fields */ 3668*4cfbb84aSYann Gautier #define RCC_CRCCFGR_CRCRST BIT(0) 3669*4cfbb84aSYann Gautier #define RCC_CRCCFGR_CRCEN BIT(1) 3670*4cfbb84aSYann Gautier #define RCC_CRCCFGR_CRCLPEN BIT(2) 3671*4cfbb84aSYann Gautier 3672*4cfbb84aSYann Gautier /* RCC_SERCCFGR register fields */ 3673*4cfbb84aSYann Gautier #define RCC_SERCCFGR_SERCRST BIT(0) 3674*4cfbb84aSYann Gautier #define RCC_SERCCFGR_SERCEN BIT(1) 3675*4cfbb84aSYann Gautier #define RCC_SERCCFGR_SERCLPEN BIT(2) 3676*4cfbb84aSYann Gautier 3677*4cfbb84aSYann Gautier /* RCC_OSPIIOMCFGR register fields */ 3678*4cfbb84aSYann Gautier #define RCC_OSPIIOMCFGR_OSPIIOMRST BIT(0) 3679*4cfbb84aSYann Gautier #define RCC_OSPIIOMCFGR_OSPIIOMEN BIT(1) 3680*4cfbb84aSYann Gautier #define RCC_OSPIIOMCFGR_OSPIIOMLPEN BIT(2) 3681*4cfbb84aSYann Gautier 3682*4cfbb84aSYann Gautier /* RCC_GICV2MCFGR register fields */ 3683*4cfbb84aSYann Gautier #define RCC_GICV2MCFGR_GICV2MEN BIT(1) 3684*4cfbb84aSYann Gautier #define RCC_GICV2MCFGR_GICV2MLPEN BIT(2) 3685*4cfbb84aSYann Gautier 3686*4cfbb84aSYann Gautier /* RCC_I3C1CFGR register fields */ 3687*4cfbb84aSYann Gautier #define RCC_I3C1CFGR_I3C1RST BIT(0) 3688*4cfbb84aSYann Gautier #define RCC_I3C1CFGR_I3C1EN BIT(1) 3689*4cfbb84aSYann Gautier #define RCC_I3C1CFGR_I3C1LPEN BIT(2) 3690*4cfbb84aSYann Gautier 3691*4cfbb84aSYann Gautier /* RCC_I3C2CFGR register fields */ 3692*4cfbb84aSYann Gautier #define RCC_I3C2CFGR_I3C2RST BIT(0) 3693*4cfbb84aSYann Gautier #define RCC_I3C2CFGR_I3C2EN BIT(1) 3694*4cfbb84aSYann Gautier #define RCC_I3C2CFGR_I3C2LPEN BIT(2) 3695*4cfbb84aSYann Gautier 3696*4cfbb84aSYann Gautier /* RCC_I3C3CFGR register fields */ 3697*4cfbb84aSYann Gautier #define RCC_I3C3CFGR_I3C3RST BIT(0) 3698*4cfbb84aSYann Gautier #define RCC_I3C3CFGR_I3C3EN BIT(1) 3699*4cfbb84aSYann Gautier #define RCC_I3C3CFGR_I3C3LPEN BIT(2) 3700*4cfbb84aSYann Gautier 3701*4cfbb84aSYann Gautier /* RCC_I3C4CFGR register fields */ 3702*4cfbb84aSYann Gautier #define RCC_I3C4CFGR_I3C4RST BIT(0) 3703*4cfbb84aSYann Gautier #define RCC_I3C4CFGR_I3C4EN BIT(1) 3704*4cfbb84aSYann Gautier #define RCC_I3C4CFGR_I3C4LPEN BIT(2) 3705*4cfbb84aSYann Gautier #define RCC_I3C4CFGR_I3C4AMEN BIT(3) 3706*4cfbb84aSYann Gautier 3707*4cfbb84aSYann Gautier /* RCC_I3CxCFGR register fields */ 3708*4cfbb84aSYann Gautier #define RCC_I3CxCFGR_I3CxRST BIT(0) 3709*4cfbb84aSYann Gautier #define RCC_I3CxCFGR_I3CxEN BIT(1) 3710*4cfbb84aSYann Gautier #define RCC_I3CxCFGR_I3CxLPEN BIT(2) 3711*4cfbb84aSYann Gautier #define RCC_I3CxCFGR_I3CxAMEN BIT(3) 3712*4cfbb84aSYann Gautier 3713*4cfbb84aSYann Gautier /* RCC_MUXSELCFGR register fields */ 3714*4cfbb84aSYann Gautier #define RCC_MUXSELCFGR_MUXSEL0_MASK GENMASK_32(1, 0) 3715*4cfbb84aSYann Gautier #define RCC_MUXSELCFGR_MUXSEL0_SHIFT 0 3716*4cfbb84aSYann Gautier #define RCC_MUXSELCFGR_MUXSEL1_MASK GENMASK_32(5, 4) 3717*4cfbb84aSYann Gautier #define RCC_MUXSELCFGR_MUXSEL1_SHIFT 4 3718*4cfbb84aSYann Gautier #define RCC_MUXSELCFGR_MUXSEL2_MASK GENMASK_32(9, 8) 3719*4cfbb84aSYann Gautier #define RCC_MUXSELCFGR_MUXSEL2_SHIFT 8 3720*4cfbb84aSYann Gautier #define RCC_MUXSELCFGR_MUXSEL3_MASK GENMASK_32(13, 12) 3721*4cfbb84aSYann Gautier #define RCC_MUXSELCFGR_MUXSEL3_SHIFT 12 3722*4cfbb84aSYann Gautier #define RCC_MUXSELCFGR_MUXSEL4_MASK GENMASK_32(17, 16) 3723*4cfbb84aSYann Gautier #define RCC_MUXSELCFGR_MUXSEL4_SHIFT 16 3724*4cfbb84aSYann Gautier #define RCC_MUXSELCFGR_MUXSEL5_MASK GENMASK_32(21, 20) 3725*4cfbb84aSYann Gautier #define RCC_MUXSELCFGR_MUXSEL5_SHIFT 20 3726*4cfbb84aSYann Gautier #define RCC_MUXSELCFGR_MUXSEL6_MASK GENMASK_32(25, 24) 3727*4cfbb84aSYann Gautier #define RCC_MUXSELCFGR_MUXSEL6_SHIFT 24 3728*4cfbb84aSYann Gautier #define RCC_MUXSELCFGR_MUXSEL7_MASK GENMASK_32(29, 28) 3729*4cfbb84aSYann Gautier #define RCC_MUXSELCFGR_MUXSEL7_SHIFT 28 3730*4cfbb84aSYann Gautier 3731*4cfbb84aSYann Gautier /* RCC_XBAR0CFGR register fields */ 3732*4cfbb84aSYann Gautier #define RCC_XBAR0CFGR_XBAR0SEL_MASK GENMASK_32(3, 0) 3733*4cfbb84aSYann Gautier #define RCC_XBAR0CFGR_XBAR0SEL_SHIFT 0 3734*4cfbb84aSYann Gautier #define RCC_XBAR0CFGR_XBAR0EN BIT(6) 3735*4cfbb84aSYann Gautier #define RCC_XBAR0CFGR_XBAR0STS BIT(7) 3736*4cfbb84aSYann Gautier 3737*4cfbb84aSYann Gautier /* RCC_XBAR1CFGR register fields */ 3738*4cfbb84aSYann Gautier #define RCC_XBAR1CFGR_XBAR1SEL_MASK GENMASK_32(3, 0) 3739*4cfbb84aSYann Gautier #define RCC_XBAR1CFGR_XBAR1SEL_SHIFT 0 3740*4cfbb84aSYann Gautier #define RCC_XBAR1CFGR_XBAR1EN BIT(6) 3741*4cfbb84aSYann Gautier #define RCC_XBAR1CFGR_XBAR1STS BIT(7) 3742*4cfbb84aSYann Gautier 3743*4cfbb84aSYann Gautier /* RCC_XBAR2CFGR register fields */ 3744*4cfbb84aSYann Gautier #define RCC_XBAR2CFGR_XBAR2SEL_MASK GENMASK_32(3, 0) 3745*4cfbb84aSYann Gautier #define RCC_XBAR2CFGR_XBAR2SEL_SHIFT 0 3746*4cfbb84aSYann Gautier #define RCC_XBAR2CFGR_XBAR2EN BIT(6) 3747*4cfbb84aSYann Gautier #define RCC_XBAR2CFGR_XBAR2STS BIT(7) 3748*4cfbb84aSYann Gautier 3749*4cfbb84aSYann Gautier /* RCC_XBAR3CFGR register fields */ 3750*4cfbb84aSYann Gautier #define RCC_XBAR3CFGR_XBAR3SEL_MASK GENMASK_32(3, 0) 3751*4cfbb84aSYann Gautier #define RCC_XBAR3CFGR_XBAR3SEL_SHIFT 0 3752*4cfbb84aSYann Gautier #define RCC_XBAR3CFGR_XBAR3EN BIT(6) 3753*4cfbb84aSYann Gautier #define RCC_XBAR3CFGR_XBAR3STS BIT(7) 3754*4cfbb84aSYann Gautier 3755*4cfbb84aSYann Gautier /* RCC_XBAR4CFGR register fields */ 3756*4cfbb84aSYann Gautier #define RCC_XBAR4CFGR_XBAR4SEL_MASK GENMASK_32(3, 0) 3757*4cfbb84aSYann Gautier #define RCC_XBAR4CFGR_XBAR4SEL_SHIFT 0 3758*4cfbb84aSYann Gautier #define RCC_XBAR4CFGR_XBAR4EN BIT(6) 3759*4cfbb84aSYann Gautier #define RCC_XBAR4CFGR_XBAR4STS BIT(7) 3760*4cfbb84aSYann Gautier 3761*4cfbb84aSYann Gautier /* RCC_XBAR5CFGR register fields */ 3762*4cfbb84aSYann Gautier #define RCC_XBAR5CFGR_XBAR5SEL_MASK GENMASK_32(3, 0) 3763*4cfbb84aSYann Gautier #define RCC_XBAR5CFGR_XBAR5SEL_SHIFT 0 3764*4cfbb84aSYann Gautier #define RCC_XBAR5CFGR_XBAR5EN BIT(6) 3765*4cfbb84aSYann Gautier #define RCC_XBAR5CFGR_XBAR5STS BIT(7) 3766*4cfbb84aSYann Gautier 3767*4cfbb84aSYann Gautier /* RCC_XBAR6CFGR register fields */ 3768*4cfbb84aSYann Gautier #define RCC_XBAR6CFGR_XBAR6SEL_MASK GENMASK_32(3, 0) 3769*4cfbb84aSYann Gautier #define RCC_XBAR6CFGR_XBAR6SEL_SHIFT 0 3770*4cfbb84aSYann Gautier #define RCC_XBAR6CFGR_XBAR6EN BIT(6) 3771*4cfbb84aSYann Gautier #define RCC_XBAR6CFGR_XBAR6STS BIT(7) 3772*4cfbb84aSYann Gautier 3773*4cfbb84aSYann Gautier /* RCC_XBAR7CFGR register fields */ 3774*4cfbb84aSYann Gautier #define RCC_XBAR7CFGR_XBAR7SEL_MASK GENMASK_32(3, 0) 3775*4cfbb84aSYann Gautier #define RCC_XBAR7CFGR_XBAR7SEL_SHIFT 0 3776*4cfbb84aSYann Gautier #define RCC_XBAR7CFGR_XBAR7EN BIT(6) 3777*4cfbb84aSYann Gautier #define RCC_XBAR7CFGR_XBAR7STS BIT(7) 3778*4cfbb84aSYann Gautier 3779*4cfbb84aSYann Gautier /* RCC_XBAR8CFGR register fields */ 3780*4cfbb84aSYann Gautier #define RCC_XBAR8CFGR_XBAR8SEL_MASK GENMASK_32(3, 0) 3781*4cfbb84aSYann Gautier #define RCC_XBAR8CFGR_XBAR8SEL_SHIFT 0 3782*4cfbb84aSYann Gautier #define RCC_XBAR8CFGR_XBAR8EN BIT(6) 3783*4cfbb84aSYann Gautier #define RCC_XBAR8CFGR_XBAR8STS BIT(7) 3784*4cfbb84aSYann Gautier 3785*4cfbb84aSYann Gautier /* RCC_XBAR9CFGR register fields */ 3786*4cfbb84aSYann Gautier #define RCC_XBAR9CFGR_XBAR9SEL_MASK GENMASK_32(3, 0) 3787*4cfbb84aSYann Gautier #define RCC_XBAR9CFGR_XBAR9SEL_SHIFT 0 3788*4cfbb84aSYann Gautier #define RCC_XBAR9CFGR_XBAR9EN BIT(6) 3789*4cfbb84aSYann Gautier #define RCC_XBAR9CFGR_XBAR9STS BIT(7) 3790*4cfbb84aSYann Gautier 3791*4cfbb84aSYann Gautier /* RCC_XBAR10CFGR register fields */ 3792*4cfbb84aSYann Gautier #define RCC_XBAR10CFGR_XBAR10SEL_MASK GENMASK_32(3, 0) 3793*4cfbb84aSYann Gautier #define RCC_XBAR10CFGR_XBAR10SEL_SHIFT 0 3794*4cfbb84aSYann Gautier #define RCC_XBAR10CFGR_XBAR10EN BIT(6) 3795*4cfbb84aSYann Gautier #define RCC_XBAR10CFGR_XBAR10STS BIT(7) 3796*4cfbb84aSYann Gautier 3797*4cfbb84aSYann Gautier /* RCC_XBAR11CFGR register fields */ 3798*4cfbb84aSYann Gautier #define RCC_XBAR11CFGR_XBAR11SEL_MASK GENMASK_32(3, 0) 3799*4cfbb84aSYann Gautier #define RCC_XBAR11CFGR_XBAR11SEL_SHIFT 0 3800*4cfbb84aSYann Gautier #define RCC_XBAR11CFGR_XBAR11EN BIT(6) 3801*4cfbb84aSYann Gautier #define RCC_XBAR11CFGR_XBAR11STS BIT(7) 3802*4cfbb84aSYann Gautier 3803*4cfbb84aSYann Gautier /* RCC_XBAR12CFGR register fields */ 3804*4cfbb84aSYann Gautier #define RCC_XBAR12CFGR_XBAR12SEL_MASK GENMASK_32(3, 0) 3805*4cfbb84aSYann Gautier #define RCC_XBAR12CFGR_XBAR12SEL_SHIFT 0 3806*4cfbb84aSYann Gautier #define RCC_XBAR12CFGR_XBAR12EN BIT(6) 3807*4cfbb84aSYann Gautier #define RCC_XBAR12CFGR_XBAR12STS BIT(7) 3808*4cfbb84aSYann Gautier 3809*4cfbb84aSYann Gautier /* RCC_XBAR13CFGR register fields */ 3810*4cfbb84aSYann Gautier #define RCC_XBAR13CFGR_XBAR13SEL_MASK GENMASK_32(3, 0) 3811*4cfbb84aSYann Gautier #define RCC_XBAR13CFGR_XBAR13SEL_SHIFT 0 3812*4cfbb84aSYann Gautier #define RCC_XBAR13CFGR_XBAR13EN BIT(6) 3813*4cfbb84aSYann Gautier #define RCC_XBAR13CFGR_XBAR13STS BIT(7) 3814*4cfbb84aSYann Gautier 3815*4cfbb84aSYann Gautier /* RCC_XBAR14CFGR register fields */ 3816*4cfbb84aSYann Gautier #define RCC_XBAR14CFGR_XBAR14SEL_MASK GENMASK_32(3, 0) 3817*4cfbb84aSYann Gautier #define RCC_XBAR14CFGR_XBAR14SEL_SHIFT 0 3818*4cfbb84aSYann Gautier #define RCC_XBAR14CFGR_XBAR14EN BIT(6) 3819*4cfbb84aSYann Gautier #define RCC_XBAR14CFGR_XBAR14STS BIT(7) 3820*4cfbb84aSYann Gautier 3821*4cfbb84aSYann Gautier /* RCC_XBAR15CFGR register fields */ 3822*4cfbb84aSYann Gautier #define RCC_XBAR15CFGR_XBAR15SEL_MASK GENMASK_32(3, 0) 3823*4cfbb84aSYann Gautier #define RCC_XBAR15CFGR_XBAR15SEL_SHIFT 0 3824*4cfbb84aSYann Gautier #define RCC_XBAR15CFGR_XBAR15EN BIT(6) 3825*4cfbb84aSYann Gautier #define RCC_XBAR15CFGR_XBAR15STS BIT(7) 3826*4cfbb84aSYann Gautier 3827*4cfbb84aSYann Gautier /* RCC_XBAR16CFGR register fields */ 3828*4cfbb84aSYann Gautier #define RCC_XBAR16CFGR_XBAR16SEL_MASK GENMASK_32(3, 0) 3829*4cfbb84aSYann Gautier #define RCC_XBAR16CFGR_XBAR16SEL_SHIFT 0 3830*4cfbb84aSYann Gautier #define RCC_XBAR16CFGR_XBAR16EN BIT(6) 3831*4cfbb84aSYann Gautier #define RCC_XBAR16CFGR_XBAR16STS BIT(7) 3832*4cfbb84aSYann Gautier 3833*4cfbb84aSYann Gautier /* RCC_XBAR17CFGR register fields */ 3834*4cfbb84aSYann Gautier #define RCC_XBAR17CFGR_XBAR17SEL_MASK GENMASK_32(3, 0) 3835*4cfbb84aSYann Gautier #define RCC_XBAR17CFGR_XBAR17SEL_SHIFT 0 3836*4cfbb84aSYann Gautier #define RCC_XBAR17CFGR_XBAR17EN BIT(6) 3837*4cfbb84aSYann Gautier #define RCC_XBAR17CFGR_XBAR17STS BIT(7) 3838*4cfbb84aSYann Gautier 3839*4cfbb84aSYann Gautier /* RCC_XBAR18CFGR register fields */ 3840*4cfbb84aSYann Gautier #define RCC_XBAR18CFGR_XBAR18SEL_MASK GENMASK_32(3, 0) 3841*4cfbb84aSYann Gautier #define RCC_XBAR18CFGR_XBAR18SEL_SHIFT 0 3842*4cfbb84aSYann Gautier #define RCC_XBAR18CFGR_XBAR18EN BIT(6) 3843*4cfbb84aSYann Gautier #define RCC_XBAR18CFGR_XBAR18STS BIT(7) 3844*4cfbb84aSYann Gautier 3845*4cfbb84aSYann Gautier /* RCC_XBAR19CFGR register fields */ 3846*4cfbb84aSYann Gautier #define RCC_XBAR19CFGR_XBAR19SEL_MASK GENMASK_32(3, 0) 3847*4cfbb84aSYann Gautier #define RCC_XBAR19CFGR_XBAR19SEL_SHIFT 0 3848*4cfbb84aSYann Gautier #define RCC_XBAR19CFGR_XBAR19EN BIT(6) 3849*4cfbb84aSYann Gautier #define RCC_XBAR19CFGR_XBAR19STS BIT(7) 3850*4cfbb84aSYann Gautier 3851*4cfbb84aSYann Gautier /* RCC_XBAR20CFGR register fields */ 3852*4cfbb84aSYann Gautier #define RCC_XBAR20CFGR_XBAR20SEL_MASK GENMASK_32(3, 0) 3853*4cfbb84aSYann Gautier #define RCC_XBAR20CFGR_XBAR20SEL_SHIFT 0 3854*4cfbb84aSYann Gautier #define RCC_XBAR20CFGR_XBAR20EN BIT(6) 3855*4cfbb84aSYann Gautier #define RCC_XBAR20CFGR_XBAR20STS BIT(7) 3856*4cfbb84aSYann Gautier 3857*4cfbb84aSYann Gautier /* RCC_XBAR21CFGR register fields */ 3858*4cfbb84aSYann Gautier #define RCC_XBAR21CFGR_XBAR21SEL_MASK GENMASK_32(3, 0) 3859*4cfbb84aSYann Gautier #define RCC_XBAR21CFGR_XBAR21SEL_SHIFT 0 3860*4cfbb84aSYann Gautier #define RCC_XBAR21CFGR_XBAR21EN BIT(6) 3861*4cfbb84aSYann Gautier #define RCC_XBAR21CFGR_XBAR21STS BIT(7) 3862*4cfbb84aSYann Gautier 3863*4cfbb84aSYann Gautier /* RCC_XBAR22CFGR register fields */ 3864*4cfbb84aSYann Gautier #define RCC_XBAR22CFGR_XBAR22SEL_MASK GENMASK_32(3, 0) 3865*4cfbb84aSYann Gautier #define RCC_XBAR22CFGR_XBAR22SEL_SHIFT 0 3866*4cfbb84aSYann Gautier #define RCC_XBAR22CFGR_XBAR22EN BIT(6) 3867*4cfbb84aSYann Gautier #define RCC_XBAR22CFGR_XBAR22STS BIT(7) 3868*4cfbb84aSYann Gautier 3869*4cfbb84aSYann Gautier /* RCC_XBAR23CFGR register fields */ 3870*4cfbb84aSYann Gautier #define RCC_XBAR23CFGR_XBAR23SEL_MASK GENMASK_32(3, 0) 3871*4cfbb84aSYann Gautier #define RCC_XBAR23CFGR_XBAR23SEL_SHIFT 0 3872*4cfbb84aSYann Gautier #define RCC_XBAR23CFGR_XBAR23EN BIT(6) 3873*4cfbb84aSYann Gautier #define RCC_XBAR23CFGR_XBAR23STS BIT(7) 3874*4cfbb84aSYann Gautier 3875*4cfbb84aSYann Gautier /* RCC_XBAR24CFGR register fields */ 3876*4cfbb84aSYann Gautier #define RCC_XBAR24CFGR_XBAR24SEL_MASK GENMASK_32(3, 0) 3877*4cfbb84aSYann Gautier #define RCC_XBAR24CFGR_XBAR24SEL_SHIFT 0 3878*4cfbb84aSYann Gautier #define RCC_XBAR24CFGR_XBAR24EN BIT(6) 3879*4cfbb84aSYann Gautier #define RCC_XBAR24CFGR_XBAR24STS BIT(7) 3880*4cfbb84aSYann Gautier 3881*4cfbb84aSYann Gautier /* RCC_XBAR25CFGR register fields */ 3882*4cfbb84aSYann Gautier #define RCC_XBAR25CFGR_XBAR25SEL_MASK GENMASK_32(3, 0) 3883*4cfbb84aSYann Gautier #define RCC_XBAR25CFGR_XBAR25SEL_SHIFT 0 3884*4cfbb84aSYann Gautier #define RCC_XBAR25CFGR_XBAR25EN BIT(6) 3885*4cfbb84aSYann Gautier #define RCC_XBAR25CFGR_XBAR25STS BIT(7) 3886*4cfbb84aSYann Gautier 3887*4cfbb84aSYann Gautier /* RCC_XBAR26CFGR register fields */ 3888*4cfbb84aSYann Gautier #define RCC_XBAR26CFGR_XBAR26SEL_MASK GENMASK_32(3, 0) 3889*4cfbb84aSYann Gautier #define RCC_XBAR26CFGR_XBAR26SEL_SHIFT 0 3890*4cfbb84aSYann Gautier #define RCC_XBAR26CFGR_XBAR26EN BIT(6) 3891*4cfbb84aSYann Gautier #define RCC_XBAR26CFGR_XBAR26STS BIT(7) 3892*4cfbb84aSYann Gautier 3893*4cfbb84aSYann Gautier /* RCC_XBAR27CFGR register fields */ 3894*4cfbb84aSYann Gautier #define RCC_XBAR27CFGR_XBAR27SEL_MASK GENMASK_32(3, 0) 3895*4cfbb84aSYann Gautier #define RCC_XBAR27CFGR_XBAR27SEL_SHIFT 0 3896*4cfbb84aSYann Gautier #define RCC_XBAR27CFGR_XBAR27EN BIT(6) 3897*4cfbb84aSYann Gautier #define RCC_XBAR27CFGR_XBAR27STS BIT(7) 3898*4cfbb84aSYann Gautier 3899*4cfbb84aSYann Gautier /* RCC_XBAR28CFGR register fields */ 3900*4cfbb84aSYann Gautier #define RCC_XBAR28CFGR_XBAR28SEL_MASK GENMASK_32(3, 0) 3901*4cfbb84aSYann Gautier #define RCC_XBAR28CFGR_XBAR28SEL_SHIFT 0 3902*4cfbb84aSYann Gautier #define RCC_XBAR28CFGR_XBAR28EN BIT(6) 3903*4cfbb84aSYann Gautier #define RCC_XBAR28CFGR_XBAR28STS BIT(7) 3904*4cfbb84aSYann Gautier 3905*4cfbb84aSYann Gautier /* RCC_XBAR29CFGR register fields */ 3906*4cfbb84aSYann Gautier #define RCC_XBAR29CFGR_XBAR29SEL_MASK GENMASK_32(3, 0) 3907*4cfbb84aSYann Gautier #define RCC_XBAR29CFGR_XBAR29SEL_SHIFT 0 3908*4cfbb84aSYann Gautier #define RCC_XBAR29CFGR_XBAR29EN BIT(6) 3909*4cfbb84aSYann Gautier #define RCC_XBAR29CFGR_XBAR29STS BIT(7) 3910*4cfbb84aSYann Gautier 3911*4cfbb84aSYann Gautier /* RCC_XBAR30CFGR register fields */ 3912*4cfbb84aSYann Gautier #define RCC_XBAR30CFGR_XBAR30SEL_MASK GENMASK_32(3, 0) 3913*4cfbb84aSYann Gautier #define RCC_XBAR30CFGR_XBAR30SEL_SHIFT 0 3914*4cfbb84aSYann Gautier #define RCC_XBAR30CFGR_XBAR30EN BIT(6) 3915*4cfbb84aSYann Gautier #define RCC_XBAR30CFGR_XBAR30STS BIT(7) 3916*4cfbb84aSYann Gautier 3917*4cfbb84aSYann Gautier /* RCC_XBAR31CFGR register fields */ 3918*4cfbb84aSYann Gautier #define RCC_XBAR31CFGR_XBAR31SEL_MASK GENMASK_32(3, 0) 3919*4cfbb84aSYann Gautier #define RCC_XBAR31CFGR_XBAR31SEL_SHIFT 0 3920*4cfbb84aSYann Gautier #define RCC_XBAR31CFGR_XBAR31EN BIT(6) 3921*4cfbb84aSYann Gautier #define RCC_XBAR31CFGR_XBAR31STS BIT(7) 3922*4cfbb84aSYann Gautier 3923*4cfbb84aSYann Gautier /* RCC_XBAR32CFGR register fields */ 3924*4cfbb84aSYann Gautier #define RCC_XBAR32CFGR_XBAR32SEL_MASK GENMASK_32(3, 0) 3925*4cfbb84aSYann Gautier #define RCC_XBAR32CFGR_XBAR32SEL_SHIFT 0 3926*4cfbb84aSYann Gautier #define RCC_XBAR32CFGR_XBAR32EN BIT(6) 3927*4cfbb84aSYann Gautier #define RCC_XBAR32CFGR_XBAR32STS BIT(7) 3928*4cfbb84aSYann Gautier 3929*4cfbb84aSYann Gautier /* RCC_XBAR33CFGR register fields */ 3930*4cfbb84aSYann Gautier #define RCC_XBAR33CFGR_XBAR33SEL_MASK GENMASK_32(3, 0) 3931*4cfbb84aSYann Gautier #define RCC_XBAR33CFGR_XBAR33SEL_SHIFT 0 3932*4cfbb84aSYann Gautier #define RCC_XBAR33CFGR_XBAR33EN BIT(6) 3933*4cfbb84aSYann Gautier #define RCC_XBAR33CFGR_XBAR33STS BIT(7) 3934*4cfbb84aSYann Gautier 3935*4cfbb84aSYann Gautier /* RCC_XBAR34CFGR register fields */ 3936*4cfbb84aSYann Gautier #define RCC_XBAR34CFGR_XBAR34SEL_MASK GENMASK_32(3, 0) 3937*4cfbb84aSYann Gautier #define RCC_XBAR34CFGR_XBAR34SEL_SHIFT 0 3938*4cfbb84aSYann Gautier #define RCC_XBAR34CFGR_XBAR34EN BIT(6) 3939*4cfbb84aSYann Gautier #define RCC_XBAR34CFGR_XBAR34STS BIT(7) 3940*4cfbb84aSYann Gautier 3941*4cfbb84aSYann Gautier /* RCC_XBAR35CFGR register fields */ 3942*4cfbb84aSYann Gautier #define RCC_XBAR35CFGR_XBAR35SEL_MASK GENMASK_32(3, 0) 3943*4cfbb84aSYann Gautier #define RCC_XBAR35CFGR_XBAR35SEL_SHIFT 0 3944*4cfbb84aSYann Gautier #define RCC_XBAR35CFGR_XBAR35EN BIT(6) 3945*4cfbb84aSYann Gautier #define RCC_XBAR35CFGR_XBAR35STS BIT(7) 3946*4cfbb84aSYann Gautier 3947*4cfbb84aSYann Gautier /* RCC_XBAR36CFGR register fields */ 3948*4cfbb84aSYann Gautier #define RCC_XBAR36CFGR_XBAR36SEL_MASK GENMASK_32(3, 0) 3949*4cfbb84aSYann Gautier #define RCC_XBAR36CFGR_XBAR36SEL_SHIFT 0 3950*4cfbb84aSYann Gautier #define RCC_XBAR36CFGR_XBAR36EN BIT(6) 3951*4cfbb84aSYann Gautier #define RCC_XBAR36CFGR_XBAR36STS BIT(7) 3952*4cfbb84aSYann Gautier 3953*4cfbb84aSYann Gautier /* RCC_XBAR37CFGR register fields */ 3954*4cfbb84aSYann Gautier #define RCC_XBAR37CFGR_XBAR37SEL_MASK GENMASK_32(3, 0) 3955*4cfbb84aSYann Gautier #define RCC_XBAR37CFGR_XBAR37SEL_SHIFT 0 3956*4cfbb84aSYann Gautier #define RCC_XBAR37CFGR_XBAR37EN BIT(6) 3957*4cfbb84aSYann Gautier #define RCC_XBAR37CFGR_XBAR37STS BIT(7) 3958*4cfbb84aSYann Gautier 3959*4cfbb84aSYann Gautier /* RCC_XBAR38CFGR register fields */ 3960*4cfbb84aSYann Gautier #define RCC_XBAR38CFGR_XBAR38SEL_MASK GENMASK_32(3, 0) 3961*4cfbb84aSYann Gautier #define RCC_XBAR38CFGR_XBAR38SEL_SHIFT 0 3962*4cfbb84aSYann Gautier #define RCC_XBAR38CFGR_XBAR38EN BIT(6) 3963*4cfbb84aSYann Gautier #define RCC_XBAR38CFGR_XBAR38STS BIT(7) 3964*4cfbb84aSYann Gautier 3965*4cfbb84aSYann Gautier /* RCC_XBAR39CFGR register fields */ 3966*4cfbb84aSYann Gautier #define RCC_XBAR39CFGR_XBAR39SEL_MASK GENMASK_32(3, 0) 3967*4cfbb84aSYann Gautier #define RCC_XBAR39CFGR_XBAR39SEL_SHIFT 0 3968*4cfbb84aSYann Gautier #define RCC_XBAR39CFGR_XBAR39EN BIT(6) 3969*4cfbb84aSYann Gautier #define RCC_XBAR39CFGR_XBAR39STS BIT(7) 3970*4cfbb84aSYann Gautier 3971*4cfbb84aSYann Gautier /* RCC_XBAR40CFGR register fields */ 3972*4cfbb84aSYann Gautier #define RCC_XBAR40CFGR_XBAR40SEL_MASK GENMASK_32(3, 0) 3973*4cfbb84aSYann Gautier #define RCC_XBAR40CFGR_XBAR40SEL_SHIFT 0 3974*4cfbb84aSYann Gautier #define RCC_XBAR40CFGR_XBAR40EN BIT(6) 3975*4cfbb84aSYann Gautier #define RCC_XBAR40CFGR_XBAR40STS BIT(7) 3976*4cfbb84aSYann Gautier 3977*4cfbb84aSYann Gautier /* RCC_XBAR41CFGR register fields */ 3978*4cfbb84aSYann Gautier #define RCC_XBAR41CFGR_XBAR41SEL_MASK GENMASK_32(3, 0) 3979*4cfbb84aSYann Gautier #define RCC_XBAR41CFGR_XBAR41SEL_SHIFT 0 3980*4cfbb84aSYann Gautier #define RCC_XBAR41CFGR_XBAR41EN BIT(6) 3981*4cfbb84aSYann Gautier #define RCC_XBAR41CFGR_XBAR41STS BIT(7) 3982*4cfbb84aSYann Gautier 3983*4cfbb84aSYann Gautier /* RCC_XBAR42CFGR register fields */ 3984*4cfbb84aSYann Gautier #define RCC_XBAR42CFGR_XBAR42SEL_MASK GENMASK_32(3, 0) 3985*4cfbb84aSYann Gautier #define RCC_XBAR42CFGR_XBAR42SEL_SHIFT 0 3986*4cfbb84aSYann Gautier #define RCC_XBAR42CFGR_XBAR42EN BIT(6) 3987*4cfbb84aSYann Gautier #define RCC_XBAR42CFGR_XBAR42STS BIT(7) 3988*4cfbb84aSYann Gautier 3989*4cfbb84aSYann Gautier /* RCC_XBAR43CFGR register fields */ 3990*4cfbb84aSYann Gautier #define RCC_XBAR43CFGR_XBAR43SEL_MASK GENMASK_32(3, 0) 3991*4cfbb84aSYann Gautier #define RCC_XBAR43CFGR_XBAR43SEL_SHIFT 0 3992*4cfbb84aSYann Gautier #define RCC_XBAR43CFGR_XBAR43EN BIT(6) 3993*4cfbb84aSYann Gautier #define RCC_XBAR43CFGR_XBAR43STS BIT(7) 3994*4cfbb84aSYann Gautier 3995*4cfbb84aSYann Gautier /* RCC_XBAR44CFGR register fields */ 3996*4cfbb84aSYann Gautier #define RCC_XBAR44CFGR_XBAR44SEL_MASK GENMASK_32(3, 0) 3997*4cfbb84aSYann Gautier #define RCC_XBAR44CFGR_XBAR44SEL_SHIFT 0 3998*4cfbb84aSYann Gautier #define RCC_XBAR44CFGR_XBAR44EN BIT(6) 3999*4cfbb84aSYann Gautier #define RCC_XBAR44CFGR_XBAR44STS BIT(7) 4000*4cfbb84aSYann Gautier 4001*4cfbb84aSYann Gautier /* RCC_XBAR45CFGR register fields */ 4002*4cfbb84aSYann Gautier #define RCC_XBAR45CFGR_XBAR45SEL_MASK GENMASK_32(3, 0) 4003*4cfbb84aSYann Gautier #define RCC_XBAR45CFGR_XBAR45SEL_SHIFT 0 4004*4cfbb84aSYann Gautier #define RCC_XBAR45CFGR_XBAR45EN BIT(6) 4005*4cfbb84aSYann Gautier #define RCC_XBAR45CFGR_XBAR45STS BIT(7) 4006*4cfbb84aSYann Gautier 4007*4cfbb84aSYann Gautier /* RCC_XBAR46CFGR register fields */ 4008*4cfbb84aSYann Gautier #define RCC_XBAR46CFGR_XBAR46SEL_MASK GENMASK_32(3, 0) 4009*4cfbb84aSYann Gautier #define RCC_XBAR46CFGR_XBAR46SEL_SHIFT 0 4010*4cfbb84aSYann Gautier #define RCC_XBAR46CFGR_XBAR46EN BIT(6) 4011*4cfbb84aSYann Gautier #define RCC_XBAR46CFGR_XBAR46STS BIT(7) 4012*4cfbb84aSYann Gautier 4013*4cfbb84aSYann Gautier /* RCC_XBAR47CFGR register fields */ 4014*4cfbb84aSYann Gautier #define RCC_XBAR47CFGR_XBAR47SEL_MASK GENMASK_32(3, 0) 4015*4cfbb84aSYann Gautier #define RCC_XBAR47CFGR_XBAR47SEL_SHIFT 0 4016*4cfbb84aSYann Gautier #define RCC_XBAR47CFGR_XBAR47EN BIT(6) 4017*4cfbb84aSYann Gautier #define RCC_XBAR47CFGR_XBAR47STS BIT(7) 4018*4cfbb84aSYann Gautier 4019*4cfbb84aSYann Gautier /* RCC_XBAR48CFGR register fields */ 4020*4cfbb84aSYann Gautier #define RCC_XBAR48CFGR_XBAR48SEL_MASK GENMASK_32(3, 0) 4021*4cfbb84aSYann Gautier #define RCC_XBAR48CFGR_XBAR48SEL_SHIFT 0 4022*4cfbb84aSYann Gautier #define RCC_XBAR48CFGR_XBAR48EN BIT(6) 4023*4cfbb84aSYann Gautier #define RCC_XBAR48CFGR_XBAR48STS BIT(7) 4024*4cfbb84aSYann Gautier 4025*4cfbb84aSYann Gautier /* RCC_XBAR49CFGR register fields */ 4026*4cfbb84aSYann Gautier #define RCC_XBAR49CFGR_XBAR49SEL_MASK GENMASK_32(3, 0) 4027*4cfbb84aSYann Gautier #define RCC_XBAR49CFGR_XBAR49SEL_SHIFT 0 4028*4cfbb84aSYann Gautier #define RCC_XBAR49CFGR_XBAR49EN BIT(6) 4029*4cfbb84aSYann Gautier #define RCC_XBAR49CFGR_XBAR49STS BIT(7) 4030*4cfbb84aSYann Gautier 4031*4cfbb84aSYann Gautier /* RCC_XBAR50CFGR register fields */ 4032*4cfbb84aSYann Gautier #define RCC_XBAR50CFGR_XBAR50SEL_MASK GENMASK_32(3, 0) 4033*4cfbb84aSYann Gautier #define RCC_XBAR50CFGR_XBAR50SEL_SHIFT 0 4034*4cfbb84aSYann Gautier #define RCC_XBAR50CFGR_XBAR50EN BIT(6) 4035*4cfbb84aSYann Gautier #define RCC_XBAR50CFGR_XBAR50STS BIT(7) 4036*4cfbb84aSYann Gautier 4037*4cfbb84aSYann Gautier /* RCC_XBAR51CFGR register fields */ 4038*4cfbb84aSYann Gautier #define RCC_XBAR51CFGR_XBAR51SEL_MASK GENMASK_32(3, 0) 4039*4cfbb84aSYann Gautier #define RCC_XBAR51CFGR_XBAR51SEL_SHIFT 0 4040*4cfbb84aSYann Gautier #define RCC_XBAR51CFGR_XBAR51EN BIT(6) 4041*4cfbb84aSYann Gautier #define RCC_XBAR51CFGR_XBAR51STS BIT(7) 4042*4cfbb84aSYann Gautier 4043*4cfbb84aSYann Gautier /* RCC_XBAR52CFGR register fields */ 4044*4cfbb84aSYann Gautier #define RCC_XBAR52CFGR_XBAR52SEL_MASK GENMASK_32(3, 0) 4045*4cfbb84aSYann Gautier #define RCC_XBAR52CFGR_XBAR52SEL_SHIFT 0 4046*4cfbb84aSYann Gautier #define RCC_XBAR52CFGR_XBAR52EN BIT(6) 4047*4cfbb84aSYann Gautier #define RCC_XBAR52CFGR_XBAR52STS BIT(7) 4048*4cfbb84aSYann Gautier 4049*4cfbb84aSYann Gautier /* RCC_XBAR53CFGR register fields */ 4050*4cfbb84aSYann Gautier #define RCC_XBAR53CFGR_XBAR53SEL_MASK GENMASK_32(3, 0) 4051*4cfbb84aSYann Gautier #define RCC_XBAR53CFGR_XBAR53SEL_SHIFT 0 4052*4cfbb84aSYann Gautier #define RCC_XBAR53CFGR_XBAR53EN BIT(6) 4053*4cfbb84aSYann Gautier #define RCC_XBAR53CFGR_XBAR53STS BIT(7) 4054*4cfbb84aSYann Gautier 4055*4cfbb84aSYann Gautier /* RCC_XBAR54CFGR register fields */ 4056*4cfbb84aSYann Gautier #define RCC_XBAR54CFGR_XBAR54SEL_MASK GENMASK_32(3, 0) 4057*4cfbb84aSYann Gautier #define RCC_XBAR54CFGR_XBAR54SEL_SHIFT 0 4058*4cfbb84aSYann Gautier #define RCC_XBAR54CFGR_XBAR54EN BIT(6) 4059*4cfbb84aSYann Gautier #define RCC_XBAR54CFGR_XBAR54STS BIT(7) 4060*4cfbb84aSYann Gautier 4061*4cfbb84aSYann Gautier /* RCC_XBAR55CFGR register fields */ 4062*4cfbb84aSYann Gautier #define RCC_XBAR55CFGR_XBAR55SEL_MASK GENMASK_32(3, 0) 4063*4cfbb84aSYann Gautier #define RCC_XBAR55CFGR_XBAR55SEL_SHIFT 0 4064*4cfbb84aSYann Gautier #define RCC_XBAR55CFGR_XBAR55EN BIT(6) 4065*4cfbb84aSYann Gautier #define RCC_XBAR55CFGR_XBAR55STS BIT(7) 4066*4cfbb84aSYann Gautier 4067*4cfbb84aSYann Gautier /* RCC_XBAR56CFGR register fields */ 4068*4cfbb84aSYann Gautier #define RCC_XBAR56CFGR_XBAR56SEL_MASK GENMASK_32(3, 0) 4069*4cfbb84aSYann Gautier #define RCC_XBAR56CFGR_XBAR56SEL_SHIFT 0 4070*4cfbb84aSYann Gautier #define RCC_XBAR56CFGR_XBAR56EN BIT(6) 4071*4cfbb84aSYann Gautier #define RCC_XBAR56CFGR_XBAR56STS BIT(7) 4072*4cfbb84aSYann Gautier 4073*4cfbb84aSYann Gautier /* RCC_XBAR57CFGR register fields */ 4074*4cfbb84aSYann Gautier #define RCC_XBAR57CFGR_XBAR57SEL_MASK GENMASK_32(3, 0) 4075*4cfbb84aSYann Gautier #define RCC_XBAR57CFGR_XBAR57SEL_SHIFT 0 4076*4cfbb84aSYann Gautier #define RCC_XBAR57CFGR_XBAR57EN BIT(6) 4077*4cfbb84aSYann Gautier #define RCC_XBAR57CFGR_XBAR57STS BIT(7) 4078*4cfbb84aSYann Gautier 4079*4cfbb84aSYann Gautier /* RCC_XBAR58CFGR register fields */ 4080*4cfbb84aSYann Gautier #define RCC_XBAR58CFGR_XBAR58SEL_MASK GENMASK_32(3, 0) 4081*4cfbb84aSYann Gautier #define RCC_XBAR58CFGR_XBAR58SEL_SHIFT 0 4082*4cfbb84aSYann Gautier #define RCC_XBAR58CFGR_XBAR58EN BIT(6) 4083*4cfbb84aSYann Gautier #define RCC_XBAR58CFGR_XBAR58STS BIT(7) 4084*4cfbb84aSYann Gautier 4085*4cfbb84aSYann Gautier /* RCC_XBAR59CFGR register fields */ 4086*4cfbb84aSYann Gautier #define RCC_XBAR59CFGR_XBAR59SEL_MASK GENMASK_32(3, 0) 4087*4cfbb84aSYann Gautier #define RCC_XBAR59CFGR_XBAR59SEL_SHIFT 0 4088*4cfbb84aSYann Gautier #define RCC_XBAR59CFGR_XBAR59EN BIT(6) 4089*4cfbb84aSYann Gautier #define RCC_XBAR59CFGR_XBAR59STS BIT(7) 4090*4cfbb84aSYann Gautier 4091*4cfbb84aSYann Gautier /* RCC_XBAR60CFGR register fields */ 4092*4cfbb84aSYann Gautier #define RCC_XBAR60CFGR_XBAR60SEL_MASK GENMASK_32(3, 0) 4093*4cfbb84aSYann Gautier #define RCC_XBAR60CFGR_XBAR60SEL_SHIFT 0 4094*4cfbb84aSYann Gautier #define RCC_XBAR60CFGR_XBAR60EN BIT(6) 4095*4cfbb84aSYann Gautier #define RCC_XBAR60CFGR_XBAR60STS BIT(7) 4096*4cfbb84aSYann Gautier 4097*4cfbb84aSYann Gautier /* RCC_XBAR61CFGR register fields */ 4098*4cfbb84aSYann Gautier #define RCC_XBAR61CFGR_XBAR61SEL_MASK GENMASK_32(3, 0) 4099*4cfbb84aSYann Gautier #define RCC_XBAR61CFGR_XBAR61SEL_SHIFT 0 4100*4cfbb84aSYann Gautier #define RCC_XBAR61CFGR_XBAR61EN BIT(6) 4101*4cfbb84aSYann Gautier #define RCC_XBAR61CFGR_XBAR61STS BIT(7) 4102*4cfbb84aSYann Gautier 4103*4cfbb84aSYann Gautier /* RCC_XBAR62CFGR register fields */ 4104*4cfbb84aSYann Gautier #define RCC_XBAR62CFGR_XBAR62SEL_MASK GENMASK_32(3, 0) 4105*4cfbb84aSYann Gautier #define RCC_XBAR62CFGR_XBAR62SEL_SHIFT 0 4106*4cfbb84aSYann Gautier #define RCC_XBAR62CFGR_XBAR62EN BIT(6) 4107*4cfbb84aSYann Gautier #define RCC_XBAR62CFGR_XBAR62STS BIT(7) 4108*4cfbb84aSYann Gautier 4109*4cfbb84aSYann Gautier /* RCC_XBAR63CFGR register fields */ 4110*4cfbb84aSYann Gautier #define RCC_XBAR63CFGR_XBAR63SEL_MASK GENMASK_32(3, 0) 4111*4cfbb84aSYann Gautier #define RCC_XBAR63CFGR_XBAR63SEL_SHIFT 0 4112*4cfbb84aSYann Gautier #define RCC_XBAR63CFGR_XBAR63EN BIT(6) 4113*4cfbb84aSYann Gautier #define RCC_XBAR63CFGR_XBAR63STS BIT(7) 4114*4cfbb84aSYann Gautier 4115*4cfbb84aSYann Gautier /* RCC_XBARxCFGR register fields */ 4116*4cfbb84aSYann Gautier #define RCC_XBARxCFGR_XBARxSEL_MASK GENMASK_32(3, 0) 4117*4cfbb84aSYann Gautier #define RCC_XBARxCFGR_XBARxSEL_SHIFT 0 4118*4cfbb84aSYann Gautier #define RCC_XBARxCFGR_XBARxEN BIT(6) 4119*4cfbb84aSYann Gautier #define RCC_XBARxCFGR_XBARxSTS BIT(7) 4120*4cfbb84aSYann Gautier 4121*4cfbb84aSYann Gautier /* RCC_PREDIV0CFGR register fields */ 4122*4cfbb84aSYann Gautier #define RCC_PREDIV0CFGR_PREDIV0_MASK GENMASK_32(9, 0) 4123*4cfbb84aSYann Gautier #define RCC_PREDIV0CFGR_PREDIV0_SHIFT 0 4124*4cfbb84aSYann Gautier 4125*4cfbb84aSYann Gautier /* RCC_PREDIV1CFGR register fields */ 4126*4cfbb84aSYann Gautier #define RCC_PREDIV1CFGR_PREDIV1_MASK GENMASK_32(9, 0) 4127*4cfbb84aSYann Gautier #define RCC_PREDIV1CFGR_PREDIV1_SHIFT 0 4128*4cfbb84aSYann Gautier 4129*4cfbb84aSYann Gautier /* RCC_PREDIV2CFGR register fields */ 4130*4cfbb84aSYann Gautier #define RCC_PREDIV2CFGR_PREDIV2_MASK GENMASK_32(9, 0) 4131*4cfbb84aSYann Gautier #define RCC_PREDIV2CFGR_PREDIV2_SHIFT 0 4132*4cfbb84aSYann Gautier 4133*4cfbb84aSYann Gautier /* RCC_PREDIV3CFGR register fields */ 4134*4cfbb84aSYann Gautier #define RCC_PREDIV3CFGR_PREDIV3_MASK GENMASK_32(9, 0) 4135*4cfbb84aSYann Gautier #define RCC_PREDIV3CFGR_PREDIV3_SHIFT 0 4136*4cfbb84aSYann Gautier 4137*4cfbb84aSYann Gautier /* RCC_PREDIV4CFGR register fields */ 4138*4cfbb84aSYann Gautier #define RCC_PREDIV4CFGR_PREDIV4_MASK GENMASK_32(9, 0) 4139*4cfbb84aSYann Gautier #define RCC_PREDIV4CFGR_PREDIV4_SHIFT 0 4140*4cfbb84aSYann Gautier 4141*4cfbb84aSYann Gautier /* RCC_PREDIV5CFGR register fields */ 4142*4cfbb84aSYann Gautier #define RCC_PREDIV5CFGR_PREDIV5_MASK GENMASK_32(9, 0) 4143*4cfbb84aSYann Gautier #define RCC_PREDIV5CFGR_PREDIV5_SHIFT 0 4144*4cfbb84aSYann Gautier 4145*4cfbb84aSYann Gautier /* RCC_PREDIV6CFGR register fields */ 4146*4cfbb84aSYann Gautier #define RCC_PREDIV6CFGR_PREDIV6_MASK GENMASK_32(9, 0) 4147*4cfbb84aSYann Gautier #define RCC_PREDIV6CFGR_PREDIV6_SHIFT 0 4148*4cfbb84aSYann Gautier 4149*4cfbb84aSYann Gautier /* RCC_PREDIV7CFGR register fields */ 4150*4cfbb84aSYann Gautier #define RCC_PREDIV7CFGR_PREDIV7_MASK GENMASK_32(9, 0) 4151*4cfbb84aSYann Gautier #define RCC_PREDIV7CFGR_PREDIV7_SHIFT 0 4152*4cfbb84aSYann Gautier 4153*4cfbb84aSYann Gautier /* RCC_PREDIV8CFGR register fields */ 4154*4cfbb84aSYann Gautier #define RCC_PREDIV8CFGR_PREDIV8_MASK GENMASK_32(9, 0) 4155*4cfbb84aSYann Gautier #define RCC_PREDIV8CFGR_PREDIV8_SHIFT 0 4156*4cfbb84aSYann Gautier 4157*4cfbb84aSYann Gautier /* RCC_PREDIV9CFGR register fields */ 4158*4cfbb84aSYann Gautier #define RCC_PREDIV9CFGR_PREDIV9_MASK GENMASK_32(9, 0) 4159*4cfbb84aSYann Gautier #define RCC_PREDIV9CFGR_PREDIV9_SHIFT 0 4160*4cfbb84aSYann Gautier 4161*4cfbb84aSYann Gautier /* RCC_PREDIV10CFGR register fields */ 4162*4cfbb84aSYann Gautier #define RCC_PREDIV10CFGR_PREDIV10_MASK GENMASK_32(9, 0) 4163*4cfbb84aSYann Gautier #define RCC_PREDIV10CFGR_PREDIV10_SHIFT 0 4164*4cfbb84aSYann Gautier 4165*4cfbb84aSYann Gautier /* RCC_PREDIV11CFGR register fields */ 4166*4cfbb84aSYann Gautier #define RCC_PREDIV11CFGR_PREDIV11_MASK GENMASK_32(9, 0) 4167*4cfbb84aSYann Gautier #define RCC_PREDIV11CFGR_PREDIV11_SHIFT 0 4168*4cfbb84aSYann Gautier 4169*4cfbb84aSYann Gautier /* RCC_PREDIV12CFGR register fields */ 4170*4cfbb84aSYann Gautier #define RCC_PREDIV12CFGR_PREDIV12_MASK GENMASK_32(9, 0) 4171*4cfbb84aSYann Gautier #define RCC_PREDIV12CFGR_PREDIV12_SHIFT 0 4172*4cfbb84aSYann Gautier 4173*4cfbb84aSYann Gautier /* RCC_PREDIV13CFGR register fields */ 4174*4cfbb84aSYann Gautier #define RCC_PREDIV13CFGR_PREDIV13_MASK GENMASK_32(9, 0) 4175*4cfbb84aSYann Gautier #define RCC_PREDIV13CFGR_PREDIV13_SHIFT 0 4176*4cfbb84aSYann Gautier 4177*4cfbb84aSYann Gautier /* RCC_PREDIV14CFGR register fields */ 4178*4cfbb84aSYann Gautier #define RCC_PREDIV14CFGR_PREDIV14_MASK GENMASK_32(9, 0) 4179*4cfbb84aSYann Gautier #define RCC_PREDIV14CFGR_PREDIV14_SHIFT 0 4180*4cfbb84aSYann Gautier 4181*4cfbb84aSYann Gautier /* RCC_PREDIV15CFGR register fields */ 4182*4cfbb84aSYann Gautier #define RCC_PREDIV15CFGR_PREDIV15_MASK GENMASK_32(9, 0) 4183*4cfbb84aSYann Gautier #define RCC_PREDIV15CFGR_PREDIV15_SHIFT 0 4184*4cfbb84aSYann Gautier 4185*4cfbb84aSYann Gautier /* RCC_PREDIV16CFGR register fields */ 4186*4cfbb84aSYann Gautier #define RCC_PREDIV16CFGR_PREDIV16_MASK GENMASK_32(9, 0) 4187*4cfbb84aSYann Gautier #define RCC_PREDIV16CFGR_PREDIV16_SHIFT 0 4188*4cfbb84aSYann Gautier 4189*4cfbb84aSYann Gautier /* RCC_PREDIV17CFGR register fields */ 4190*4cfbb84aSYann Gautier #define RCC_PREDIV17CFGR_PREDIV17_MASK GENMASK_32(9, 0) 4191*4cfbb84aSYann Gautier #define RCC_PREDIV17CFGR_PREDIV17_SHIFT 0 4192*4cfbb84aSYann Gautier 4193*4cfbb84aSYann Gautier /* RCC_PREDIV18CFGR register fields */ 4194*4cfbb84aSYann Gautier #define RCC_PREDIV18CFGR_PREDIV18_MASK GENMASK_32(9, 0) 4195*4cfbb84aSYann Gautier #define RCC_PREDIV18CFGR_PREDIV18_SHIFT 0 4196*4cfbb84aSYann Gautier 4197*4cfbb84aSYann Gautier /* RCC_PREDIV19CFGR register fields */ 4198*4cfbb84aSYann Gautier #define RCC_PREDIV19CFGR_PREDIV19_MASK GENMASK_32(9, 0) 4199*4cfbb84aSYann Gautier #define RCC_PREDIV19CFGR_PREDIV19_SHIFT 0 4200*4cfbb84aSYann Gautier 4201*4cfbb84aSYann Gautier /* RCC_PREDIV20CFGR register fields */ 4202*4cfbb84aSYann Gautier #define RCC_PREDIV20CFGR_PREDIV20_MASK GENMASK_32(9, 0) 4203*4cfbb84aSYann Gautier #define RCC_PREDIV20CFGR_PREDIV20_SHIFT 0 4204*4cfbb84aSYann Gautier 4205*4cfbb84aSYann Gautier /* RCC_PREDIV21CFGR register fields */ 4206*4cfbb84aSYann Gautier #define RCC_PREDIV21CFGR_PREDIV21_MASK GENMASK_32(9, 0) 4207*4cfbb84aSYann Gautier #define RCC_PREDIV21CFGR_PREDIV21_SHIFT 0 4208*4cfbb84aSYann Gautier 4209*4cfbb84aSYann Gautier /* RCC_PREDIV22CFGR register fields */ 4210*4cfbb84aSYann Gautier #define RCC_PREDIV22CFGR_PREDIV22_MASK GENMASK_32(9, 0) 4211*4cfbb84aSYann Gautier #define RCC_PREDIV22CFGR_PREDIV22_SHIFT 0 4212*4cfbb84aSYann Gautier 4213*4cfbb84aSYann Gautier /* RCC_PREDIV23CFGR register fields */ 4214*4cfbb84aSYann Gautier #define RCC_PREDIV23CFGR_PREDIV23_MASK GENMASK_32(9, 0) 4215*4cfbb84aSYann Gautier #define RCC_PREDIV23CFGR_PREDIV23_SHIFT 0 4216*4cfbb84aSYann Gautier 4217*4cfbb84aSYann Gautier /* RCC_PREDIV24CFGR register fields */ 4218*4cfbb84aSYann Gautier #define RCC_PREDIV24CFGR_PREDIV24_MASK GENMASK_32(9, 0) 4219*4cfbb84aSYann Gautier #define RCC_PREDIV24CFGR_PREDIV24_SHIFT 0 4220*4cfbb84aSYann Gautier 4221*4cfbb84aSYann Gautier /* RCC_PREDIV25CFGR register fields */ 4222*4cfbb84aSYann Gautier #define RCC_PREDIV25CFGR_PREDIV25_MASK GENMASK_32(9, 0) 4223*4cfbb84aSYann Gautier #define RCC_PREDIV25CFGR_PREDIV25_SHIFT 0 4224*4cfbb84aSYann Gautier 4225*4cfbb84aSYann Gautier /* RCC_PREDIV26CFGR register fields */ 4226*4cfbb84aSYann Gautier #define RCC_PREDIV26CFGR_PREDIV26_MASK GENMASK_32(9, 0) 4227*4cfbb84aSYann Gautier #define RCC_PREDIV26CFGR_PREDIV26_SHIFT 0 4228*4cfbb84aSYann Gautier 4229*4cfbb84aSYann Gautier /* RCC_PREDIV27CFGR register fields */ 4230*4cfbb84aSYann Gautier #define RCC_PREDIV27CFGR_PREDIV27_MASK GENMASK_32(9, 0) 4231*4cfbb84aSYann Gautier #define RCC_PREDIV27CFGR_PREDIV27_SHIFT 0 4232*4cfbb84aSYann Gautier 4233*4cfbb84aSYann Gautier /* RCC_PREDIV28CFGR register fields */ 4234*4cfbb84aSYann Gautier #define RCC_PREDIV28CFGR_PREDIV28_MASK GENMASK_32(9, 0) 4235*4cfbb84aSYann Gautier #define RCC_PREDIV28CFGR_PREDIV28_SHIFT 0 4236*4cfbb84aSYann Gautier 4237*4cfbb84aSYann Gautier /* RCC_PREDIV29CFGR register fields */ 4238*4cfbb84aSYann Gautier #define RCC_PREDIV29CFGR_PREDIV29_MASK GENMASK_32(9, 0) 4239*4cfbb84aSYann Gautier #define RCC_PREDIV29CFGR_PREDIV29_SHIFT 0 4240*4cfbb84aSYann Gautier 4241*4cfbb84aSYann Gautier /* RCC_PREDIV30CFGR register fields */ 4242*4cfbb84aSYann Gautier #define RCC_PREDIV30CFGR_PREDIV30_MASK GENMASK_32(9, 0) 4243*4cfbb84aSYann Gautier #define RCC_PREDIV30CFGR_PREDIV30_SHIFT 0 4244*4cfbb84aSYann Gautier 4245*4cfbb84aSYann Gautier /* RCC_PREDIV31CFGR register fields */ 4246*4cfbb84aSYann Gautier #define RCC_PREDIV31CFGR_PREDIV31_MASK GENMASK_32(9, 0) 4247*4cfbb84aSYann Gautier #define RCC_PREDIV31CFGR_PREDIV31_SHIFT 0 4248*4cfbb84aSYann Gautier 4249*4cfbb84aSYann Gautier /* RCC_PREDIV32CFGR register fields */ 4250*4cfbb84aSYann Gautier #define RCC_PREDIV32CFGR_PREDIV32_MASK GENMASK_32(9, 0) 4251*4cfbb84aSYann Gautier #define RCC_PREDIV32CFGR_PREDIV32_SHIFT 0 4252*4cfbb84aSYann Gautier 4253*4cfbb84aSYann Gautier /* RCC_PREDIV33CFGR register fields */ 4254*4cfbb84aSYann Gautier #define RCC_PREDIV33CFGR_PREDIV33_MASK GENMASK_32(9, 0) 4255*4cfbb84aSYann Gautier #define RCC_PREDIV33CFGR_PREDIV33_SHIFT 0 4256*4cfbb84aSYann Gautier 4257*4cfbb84aSYann Gautier /* RCC_PREDIV34CFGR register fields */ 4258*4cfbb84aSYann Gautier #define RCC_PREDIV34CFGR_PREDIV34_MASK GENMASK_32(9, 0) 4259*4cfbb84aSYann Gautier #define RCC_PREDIV34CFGR_PREDIV34_SHIFT 0 4260*4cfbb84aSYann Gautier 4261*4cfbb84aSYann Gautier /* RCC_PREDIV35CFGR register fields */ 4262*4cfbb84aSYann Gautier #define RCC_PREDIV35CFGR_PREDIV35_MASK GENMASK_32(9, 0) 4263*4cfbb84aSYann Gautier #define RCC_PREDIV35CFGR_PREDIV35_SHIFT 0 4264*4cfbb84aSYann Gautier 4265*4cfbb84aSYann Gautier /* RCC_PREDIV36CFGR register fields */ 4266*4cfbb84aSYann Gautier #define RCC_PREDIV36CFGR_PREDIV36_MASK GENMASK_32(9, 0) 4267*4cfbb84aSYann Gautier #define RCC_PREDIV36CFGR_PREDIV36_SHIFT 0 4268*4cfbb84aSYann Gautier 4269*4cfbb84aSYann Gautier /* RCC_PREDIV37CFGR register fields */ 4270*4cfbb84aSYann Gautier #define RCC_PREDIV37CFGR_PREDIV37_MASK GENMASK_32(9, 0) 4271*4cfbb84aSYann Gautier #define RCC_PREDIV37CFGR_PREDIV37_SHIFT 0 4272*4cfbb84aSYann Gautier 4273*4cfbb84aSYann Gautier /* RCC_PREDIV38CFGR register fields */ 4274*4cfbb84aSYann Gautier #define RCC_PREDIV38CFGR_PREDIV38_MASK GENMASK_32(9, 0) 4275*4cfbb84aSYann Gautier #define RCC_PREDIV38CFGR_PREDIV38_SHIFT 0 4276*4cfbb84aSYann Gautier 4277*4cfbb84aSYann Gautier /* RCC_PREDIV39CFGR register fields */ 4278*4cfbb84aSYann Gautier #define RCC_PREDIV39CFGR_PREDIV39_MASK GENMASK_32(9, 0) 4279*4cfbb84aSYann Gautier #define RCC_PREDIV39CFGR_PREDIV39_SHIFT 0 4280*4cfbb84aSYann Gautier 4281*4cfbb84aSYann Gautier /* RCC_PREDIV40CFGR register fields */ 4282*4cfbb84aSYann Gautier #define RCC_PREDIV40CFGR_PREDIV40_MASK GENMASK_32(9, 0) 4283*4cfbb84aSYann Gautier #define RCC_PREDIV40CFGR_PREDIV40_SHIFT 0 4284*4cfbb84aSYann Gautier 4285*4cfbb84aSYann Gautier /* RCC_PREDIV41CFGR register fields */ 4286*4cfbb84aSYann Gautier #define RCC_PREDIV41CFGR_PREDIV41_MASK GENMASK_32(9, 0) 4287*4cfbb84aSYann Gautier #define RCC_PREDIV41CFGR_PREDIV41_SHIFT 0 4288*4cfbb84aSYann Gautier 4289*4cfbb84aSYann Gautier /* RCC_PREDIV42CFGR register fields */ 4290*4cfbb84aSYann Gautier #define RCC_PREDIV42CFGR_PREDIV42_MASK GENMASK_32(9, 0) 4291*4cfbb84aSYann Gautier #define RCC_PREDIV42CFGR_PREDIV42_SHIFT 0 4292*4cfbb84aSYann Gautier 4293*4cfbb84aSYann Gautier /* RCC_PREDIV43CFGR register fields */ 4294*4cfbb84aSYann Gautier #define RCC_PREDIV43CFGR_PREDIV43_MASK GENMASK_32(9, 0) 4295*4cfbb84aSYann Gautier #define RCC_PREDIV43CFGR_PREDIV43_SHIFT 0 4296*4cfbb84aSYann Gautier 4297*4cfbb84aSYann Gautier /* RCC_PREDIV44CFGR register fields */ 4298*4cfbb84aSYann Gautier #define RCC_PREDIV44CFGR_PREDIV44_MASK GENMASK_32(9, 0) 4299*4cfbb84aSYann Gautier #define RCC_PREDIV44CFGR_PREDIV44_SHIFT 0 4300*4cfbb84aSYann Gautier 4301*4cfbb84aSYann Gautier /* RCC_PREDIV45CFGR register fields */ 4302*4cfbb84aSYann Gautier #define RCC_PREDIV45CFGR_PREDIV45_MASK GENMASK_32(9, 0) 4303*4cfbb84aSYann Gautier #define RCC_PREDIV45CFGR_PREDIV45_SHIFT 0 4304*4cfbb84aSYann Gautier 4305*4cfbb84aSYann Gautier /* RCC_PREDIV46CFGR register fields */ 4306*4cfbb84aSYann Gautier #define RCC_PREDIV46CFGR_PREDIV46_MASK GENMASK_32(9, 0) 4307*4cfbb84aSYann Gautier #define RCC_PREDIV46CFGR_PREDIV46_SHIFT 0 4308*4cfbb84aSYann Gautier 4309*4cfbb84aSYann Gautier /* RCC_PREDIV47CFGR register fields */ 4310*4cfbb84aSYann Gautier #define RCC_PREDIV47CFGR_PREDIV47_MASK GENMASK_32(9, 0) 4311*4cfbb84aSYann Gautier #define RCC_PREDIV47CFGR_PREDIV47_SHIFT 0 4312*4cfbb84aSYann Gautier 4313*4cfbb84aSYann Gautier /* RCC_PREDIV48CFGR register fields */ 4314*4cfbb84aSYann Gautier #define RCC_PREDIV48CFGR_PREDIV48_MASK GENMASK_32(9, 0) 4315*4cfbb84aSYann Gautier #define RCC_PREDIV48CFGR_PREDIV48_SHIFT 0 4316*4cfbb84aSYann Gautier 4317*4cfbb84aSYann Gautier /* RCC_PREDIV49CFGR register fields */ 4318*4cfbb84aSYann Gautier #define RCC_PREDIV49CFGR_PREDIV49_MASK GENMASK_32(9, 0) 4319*4cfbb84aSYann Gautier #define RCC_PREDIV49CFGR_PREDIV49_SHIFT 0 4320*4cfbb84aSYann Gautier 4321*4cfbb84aSYann Gautier /* RCC_PREDIV50CFGR register fields */ 4322*4cfbb84aSYann Gautier #define RCC_PREDIV50CFGR_PREDIV50_MASK GENMASK_32(9, 0) 4323*4cfbb84aSYann Gautier #define RCC_PREDIV50CFGR_PREDIV50_SHIFT 0 4324*4cfbb84aSYann Gautier 4325*4cfbb84aSYann Gautier /* RCC_PREDIV51CFGR register fields */ 4326*4cfbb84aSYann Gautier #define RCC_PREDIV51CFGR_PREDIV51_MASK GENMASK_32(9, 0) 4327*4cfbb84aSYann Gautier #define RCC_PREDIV51CFGR_PREDIV51_SHIFT 0 4328*4cfbb84aSYann Gautier 4329*4cfbb84aSYann Gautier /* RCC_PREDIV52CFGR register fields */ 4330*4cfbb84aSYann Gautier #define RCC_PREDIV52CFGR_PREDIV52_MASK GENMASK_32(9, 0) 4331*4cfbb84aSYann Gautier #define RCC_PREDIV52CFGR_PREDIV52_SHIFT 0 4332*4cfbb84aSYann Gautier 4333*4cfbb84aSYann Gautier /* RCC_PREDIV53CFGR register fields */ 4334*4cfbb84aSYann Gautier #define RCC_PREDIV53CFGR_PREDIV53_MASK GENMASK_32(9, 0) 4335*4cfbb84aSYann Gautier #define RCC_PREDIV53CFGR_PREDIV53_SHIFT 0 4336*4cfbb84aSYann Gautier 4337*4cfbb84aSYann Gautier /* RCC_PREDIV54CFGR register fields */ 4338*4cfbb84aSYann Gautier #define RCC_PREDIV54CFGR_PREDIV54_MASK GENMASK_32(9, 0) 4339*4cfbb84aSYann Gautier #define RCC_PREDIV54CFGR_PREDIV54_SHIFT 0 4340*4cfbb84aSYann Gautier 4341*4cfbb84aSYann Gautier /* RCC_PREDIV55CFGR register fields */ 4342*4cfbb84aSYann Gautier #define RCC_PREDIV55CFGR_PREDIV55_MASK GENMASK_32(9, 0) 4343*4cfbb84aSYann Gautier #define RCC_PREDIV55CFGR_PREDIV55_SHIFT 0 4344*4cfbb84aSYann Gautier 4345*4cfbb84aSYann Gautier /* RCC_PREDIV56CFGR register fields */ 4346*4cfbb84aSYann Gautier #define RCC_PREDIV56CFGR_PREDIV56_MASK GENMASK_32(9, 0) 4347*4cfbb84aSYann Gautier #define RCC_PREDIV56CFGR_PREDIV56_SHIFT 0 4348*4cfbb84aSYann Gautier 4349*4cfbb84aSYann Gautier /* RCC_PREDIV57CFGR register fields */ 4350*4cfbb84aSYann Gautier #define RCC_PREDIV57CFGR_PREDIV57_MASK GENMASK_32(9, 0) 4351*4cfbb84aSYann Gautier #define RCC_PREDIV57CFGR_PREDIV57_SHIFT 0 4352*4cfbb84aSYann Gautier 4353*4cfbb84aSYann Gautier /* RCC_PREDIV58CFGR register fields */ 4354*4cfbb84aSYann Gautier #define RCC_PREDIV58CFGR_PREDIV58_MASK GENMASK_32(9, 0) 4355*4cfbb84aSYann Gautier #define RCC_PREDIV58CFGR_PREDIV58_SHIFT 0 4356*4cfbb84aSYann Gautier 4357*4cfbb84aSYann Gautier /* RCC_PREDIV59CFGR register fields */ 4358*4cfbb84aSYann Gautier #define RCC_PREDIV59CFGR_PREDIV59_MASK GENMASK_32(9, 0) 4359*4cfbb84aSYann Gautier #define RCC_PREDIV59CFGR_PREDIV59_SHIFT 0 4360*4cfbb84aSYann Gautier 4361*4cfbb84aSYann Gautier /* RCC_PREDIV60CFGR register fields */ 4362*4cfbb84aSYann Gautier #define RCC_PREDIV60CFGR_PREDIV60_MASK GENMASK_32(9, 0) 4363*4cfbb84aSYann Gautier #define RCC_PREDIV60CFGR_PREDIV60_SHIFT 0 4364*4cfbb84aSYann Gautier 4365*4cfbb84aSYann Gautier /* RCC_PREDIV61CFGR register fields */ 4366*4cfbb84aSYann Gautier #define RCC_PREDIV61CFGR_PREDIV61_MASK GENMASK_32(9, 0) 4367*4cfbb84aSYann Gautier #define RCC_PREDIV61CFGR_PREDIV61_SHIFT 0 4368*4cfbb84aSYann Gautier 4369*4cfbb84aSYann Gautier /* RCC_PREDIV62CFGR register fields */ 4370*4cfbb84aSYann Gautier #define RCC_PREDIV62CFGR_PREDIV62_MASK GENMASK_32(9, 0) 4371*4cfbb84aSYann Gautier #define RCC_PREDIV62CFGR_PREDIV62_SHIFT 0 4372*4cfbb84aSYann Gautier 4373*4cfbb84aSYann Gautier /* RCC_PREDIV63CFGR register fields */ 4374*4cfbb84aSYann Gautier #define RCC_PREDIV63CFGR_PREDIV63_MASK GENMASK_32(9, 0) 4375*4cfbb84aSYann Gautier #define RCC_PREDIV63CFGR_PREDIV63_SHIFT 0 4376*4cfbb84aSYann Gautier 4377*4cfbb84aSYann Gautier /* RCC_PREDIVxCFGR register fields */ 4378*4cfbb84aSYann Gautier #define RCC_PREDIVxCFGR_PREDIVx_MASK GENMASK_32(9, 0) 4379*4cfbb84aSYann Gautier #define RCC_PREDIVxCFGR_PREDIVx_SHIFT 0 4380*4cfbb84aSYann Gautier 4381*4cfbb84aSYann Gautier /* RCC_FINDIV0CFGR register fields */ 4382*4cfbb84aSYann Gautier #define RCC_FINDIV0CFGR_FINDIV0_MASK GENMASK_32(5, 0) 4383*4cfbb84aSYann Gautier #define RCC_FINDIV0CFGR_FINDIV0_SHIFT 0 4384*4cfbb84aSYann Gautier #define RCC_FINDIV0CFGR_FINDIV0EN BIT(6) 4385*4cfbb84aSYann Gautier 4386*4cfbb84aSYann Gautier /* RCC_FINDIV1CFGR register fields */ 4387*4cfbb84aSYann Gautier #define RCC_FINDIV1CFGR_FINDIV1_MASK GENMASK_32(5, 0) 4388*4cfbb84aSYann Gautier #define RCC_FINDIV1CFGR_FINDIV1_SHIFT 0 4389*4cfbb84aSYann Gautier #define RCC_FINDIV1CFGR_FINDIV1EN BIT(6) 4390*4cfbb84aSYann Gautier 4391*4cfbb84aSYann Gautier /* RCC_FINDIV2CFGR register fields */ 4392*4cfbb84aSYann Gautier #define RCC_FINDIV2CFGR_FINDIV2_MASK GENMASK_32(5, 0) 4393*4cfbb84aSYann Gautier #define RCC_FINDIV2CFGR_FINDIV2_SHIFT 0 4394*4cfbb84aSYann Gautier #define RCC_FINDIV2CFGR_FINDIV2EN BIT(6) 4395*4cfbb84aSYann Gautier 4396*4cfbb84aSYann Gautier /* RCC_FINDIV3CFGR register fields */ 4397*4cfbb84aSYann Gautier #define RCC_FINDIV3CFGR_FINDIV3_MASK GENMASK_32(5, 0) 4398*4cfbb84aSYann Gautier #define RCC_FINDIV3CFGR_FINDIV3_SHIFT 0 4399*4cfbb84aSYann Gautier #define RCC_FINDIV3CFGR_FINDIV3EN BIT(6) 4400*4cfbb84aSYann Gautier 4401*4cfbb84aSYann Gautier /* RCC_FINDIV4CFGR register fields */ 4402*4cfbb84aSYann Gautier #define RCC_FINDIV4CFGR_FINDIV4_MASK GENMASK_32(5, 0) 4403*4cfbb84aSYann Gautier #define RCC_FINDIV4CFGR_FINDIV4_SHIFT 0 4404*4cfbb84aSYann Gautier #define RCC_FINDIV4CFGR_FINDIV4EN BIT(6) 4405*4cfbb84aSYann Gautier 4406*4cfbb84aSYann Gautier /* RCC_FINDIV5CFGR register fields */ 4407*4cfbb84aSYann Gautier #define RCC_FINDIV5CFGR_FINDIV5_MASK GENMASK_32(5, 0) 4408*4cfbb84aSYann Gautier #define RCC_FINDIV5CFGR_FINDIV5_SHIFT 0 4409*4cfbb84aSYann Gautier #define RCC_FINDIV5CFGR_FINDIV5EN BIT(6) 4410*4cfbb84aSYann Gautier 4411*4cfbb84aSYann Gautier /* RCC_FINDIV6CFGR register fields */ 4412*4cfbb84aSYann Gautier #define RCC_FINDIV6CFGR_FINDIV6_MASK GENMASK_32(5, 0) 4413*4cfbb84aSYann Gautier #define RCC_FINDIV6CFGR_FINDIV6_SHIFT 0 4414*4cfbb84aSYann Gautier #define RCC_FINDIV6CFGR_FINDIV6EN BIT(6) 4415*4cfbb84aSYann Gautier 4416*4cfbb84aSYann Gautier /* RCC_FINDIV7CFGR register fields */ 4417*4cfbb84aSYann Gautier #define RCC_FINDIV7CFGR_FINDIV7_MASK GENMASK_32(5, 0) 4418*4cfbb84aSYann Gautier #define RCC_FINDIV7CFGR_FINDIV7_SHIFT 0 4419*4cfbb84aSYann Gautier #define RCC_FINDIV7CFGR_FINDIV7EN BIT(6) 4420*4cfbb84aSYann Gautier 4421*4cfbb84aSYann Gautier /* RCC_FINDIV8CFGR register fields */ 4422*4cfbb84aSYann Gautier #define RCC_FINDIV8CFGR_FINDIV8_MASK GENMASK_32(5, 0) 4423*4cfbb84aSYann Gautier #define RCC_FINDIV8CFGR_FINDIV8_SHIFT 0 4424*4cfbb84aSYann Gautier #define RCC_FINDIV8CFGR_FINDIV8EN BIT(6) 4425*4cfbb84aSYann Gautier 4426*4cfbb84aSYann Gautier /* RCC_FINDIV9CFGR register fields */ 4427*4cfbb84aSYann Gautier #define RCC_FINDIV9CFGR_FINDIV9_MASK GENMASK_32(5, 0) 4428*4cfbb84aSYann Gautier #define RCC_FINDIV9CFGR_FINDIV9_SHIFT 0 4429*4cfbb84aSYann Gautier #define RCC_FINDIV9CFGR_FINDIV9EN BIT(6) 4430*4cfbb84aSYann Gautier 4431*4cfbb84aSYann Gautier /* RCC_FINDIV10CFGR register fields */ 4432*4cfbb84aSYann Gautier #define RCC_FINDIV10CFGR_FINDIV10_MASK GENMASK_32(5, 0) 4433*4cfbb84aSYann Gautier #define RCC_FINDIV10CFGR_FINDIV10_SHIFT 0 4434*4cfbb84aSYann Gautier #define RCC_FINDIV10CFGR_FINDIV10EN BIT(6) 4435*4cfbb84aSYann Gautier 4436*4cfbb84aSYann Gautier /* RCC_FINDIV11CFGR register fields */ 4437*4cfbb84aSYann Gautier #define RCC_FINDIV11CFGR_FINDIV11_MASK GENMASK_32(5, 0) 4438*4cfbb84aSYann Gautier #define RCC_FINDIV11CFGR_FINDIV11_SHIFT 0 4439*4cfbb84aSYann Gautier #define RCC_FINDIV11CFGR_FINDIV11EN BIT(6) 4440*4cfbb84aSYann Gautier 4441*4cfbb84aSYann Gautier /* RCC_FINDIV12CFGR register fields */ 4442*4cfbb84aSYann Gautier #define RCC_FINDIV12CFGR_FINDIV12_MASK GENMASK_32(5, 0) 4443*4cfbb84aSYann Gautier #define RCC_FINDIV12CFGR_FINDIV12_SHIFT 0 4444*4cfbb84aSYann Gautier #define RCC_FINDIV12CFGR_FINDIV12EN BIT(6) 4445*4cfbb84aSYann Gautier 4446*4cfbb84aSYann Gautier /* RCC_FINDIV13CFGR register fields */ 4447*4cfbb84aSYann Gautier #define RCC_FINDIV13CFGR_FINDIV13_MASK GENMASK_32(5, 0) 4448*4cfbb84aSYann Gautier #define RCC_FINDIV13CFGR_FINDIV13_SHIFT 0 4449*4cfbb84aSYann Gautier #define RCC_FINDIV13CFGR_FINDIV13EN BIT(6) 4450*4cfbb84aSYann Gautier 4451*4cfbb84aSYann Gautier /* RCC_FINDIV14CFGR register fields */ 4452*4cfbb84aSYann Gautier #define RCC_FINDIV14CFGR_FINDIV14_MASK GENMASK_32(5, 0) 4453*4cfbb84aSYann Gautier #define RCC_FINDIV14CFGR_FINDIV14_SHIFT 0 4454*4cfbb84aSYann Gautier #define RCC_FINDIV14CFGR_FINDIV14EN BIT(6) 4455*4cfbb84aSYann Gautier 4456*4cfbb84aSYann Gautier /* RCC_FINDIV15CFGR register fields */ 4457*4cfbb84aSYann Gautier #define RCC_FINDIV15CFGR_FINDIV15_MASK GENMASK_32(5, 0) 4458*4cfbb84aSYann Gautier #define RCC_FINDIV15CFGR_FINDIV15_SHIFT 0 4459*4cfbb84aSYann Gautier #define RCC_FINDIV15CFGR_FINDIV15EN BIT(6) 4460*4cfbb84aSYann Gautier 4461*4cfbb84aSYann Gautier /* RCC_FINDIV16CFGR register fields */ 4462*4cfbb84aSYann Gautier #define RCC_FINDIV16CFGR_FINDIV16_MASK GENMASK_32(5, 0) 4463*4cfbb84aSYann Gautier #define RCC_FINDIV16CFGR_FINDIV16_SHIFT 0 4464*4cfbb84aSYann Gautier #define RCC_FINDIV16CFGR_FINDIV16EN BIT(6) 4465*4cfbb84aSYann Gautier 4466*4cfbb84aSYann Gautier /* RCC_FINDIV17CFGR register fields */ 4467*4cfbb84aSYann Gautier #define RCC_FINDIV17CFGR_FINDIV17_MASK GENMASK_32(5, 0) 4468*4cfbb84aSYann Gautier #define RCC_FINDIV17CFGR_FINDIV17_SHIFT 0 4469*4cfbb84aSYann Gautier #define RCC_FINDIV17CFGR_FINDIV17EN BIT(6) 4470*4cfbb84aSYann Gautier 4471*4cfbb84aSYann Gautier /* RCC_FINDIV18CFGR register fields */ 4472*4cfbb84aSYann Gautier #define RCC_FINDIV18CFGR_FINDIV18_MASK GENMASK_32(5, 0) 4473*4cfbb84aSYann Gautier #define RCC_FINDIV18CFGR_FINDIV18_SHIFT 0 4474*4cfbb84aSYann Gautier #define RCC_FINDIV18CFGR_FINDIV18EN BIT(6) 4475*4cfbb84aSYann Gautier 4476*4cfbb84aSYann Gautier /* RCC_FINDIV19CFGR register fields */ 4477*4cfbb84aSYann Gautier #define RCC_FINDIV19CFGR_FINDIV19_MASK GENMASK_32(5, 0) 4478*4cfbb84aSYann Gautier #define RCC_FINDIV19CFGR_FINDIV19_SHIFT 0 4479*4cfbb84aSYann Gautier #define RCC_FINDIV19CFGR_FINDIV19EN BIT(6) 4480*4cfbb84aSYann Gautier 4481*4cfbb84aSYann Gautier /* RCC_FINDIV20CFGR register fields */ 4482*4cfbb84aSYann Gautier #define RCC_FINDIV20CFGR_FINDIV20_MASK GENMASK_32(5, 0) 4483*4cfbb84aSYann Gautier #define RCC_FINDIV20CFGR_FINDIV20_SHIFT 0 4484*4cfbb84aSYann Gautier #define RCC_FINDIV20CFGR_FINDIV20EN BIT(6) 4485*4cfbb84aSYann Gautier 4486*4cfbb84aSYann Gautier /* RCC_FINDIV21CFGR register fields */ 4487*4cfbb84aSYann Gautier #define RCC_FINDIV21CFGR_FINDIV21_MASK GENMASK_32(5, 0) 4488*4cfbb84aSYann Gautier #define RCC_FINDIV21CFGR_FINDIV21_SHIFT 0 4489*4cfbb84aSYann Gautier #define RCC_FINDIV21CFGR_FINDIV21EN BIT(6) 4490*4cfbb84aSYann Gautier 4491*4cfbb84aSYann Gautier /* RCC_FINDIV22CFGR register fields */ 4492*4cfbb84aSYann Gautier #define RCC_FINDIV22CFGR_FINDIV22_MASK GENMASK_32(5, 0) 4493*4cfbb84aSYann Gautier #define RCC_FINDIV22CFGR_FINDIV22_SHIFT 0 4494*4cfbb84aSYann Gautier #define RCC_FINDIV22CFGR_FINDIV22EN BIT(6) 4495*4cfbb84aSYann Gautier 4496*4cfbb84aSYann Gautier /* RCC_FINDIV23CFGR register fields */ 4497*4cfbb84aSYann Gautier #define RCC_FINDIV23CFGR_FINDIV23_MASK GENMASK_32(5, 0) 4498*4cfbb84aSYann Gautier #define RCC_FINDIV23CFGR_FINDIV23_SHIFT 0 4499*4cfbb84aSYann Gautier #define RCC_FINDIV23CFGR_FINDIV23EN BIT(6) 4500*4cfbb84aSYann Gautier 4501*4cfbb84aSYann Gautier /* RCC_FINDIV24CFGR register fields */ 4502*4cfbb84aSYann Gautier #define RCC_FINDIV24CFGR_FINDIV24_MASK GENMASK_32(5, 0) 4503*4cfbb84aSYann Gautier #define RCC_FINDIV24CFGR_FINDIV24_SHIFT 0 4504*4cfbb84aSYann Gautier #define RCC_FINDIV24CFGR_FINDIV24EN BIT(6) 4505*4cfbb84aSYann Gautier 4506*4cfbb84aSYann Gautier /* RCC_FINDIV25CFGR register fields */ 4507*4cfbb84aSYann Gautier #define RCC_FINDIV25CFGR_FINDIV25_MASK GENMASK_32(5, 0) 4508*4cfbb84aSYann Gautier #define RCC_FINDIV25CFGR_FINDIV25_SHIFT 0 4509*4cfbb84aSYann Gautier #define RCC_FINDIV25CFGR_FINDIV25EN BIT(6) 4510*4cfbb84aSYann Gautier 4511*4cfbb84aSYann Gautier /* RCC_FINDIV26CFGR register fields */ 4512*4cfbb84aSYann Gautier #define RCC_FINDIV26CFGR_FINDIV26_MASK GENMASK_32(5, 0) 4513*4cfbb84aSYann Gautier #define RCC_FINDIV26CFGR_FINDIV26_SHIFT 0 4514*4cfbb84aSYann Gautier #define RCC_FINDIV26CFGR_FINDIV26EN BIT(6) 4515*4cfbb84aSYann Gautier 4516*4cfbb84aSYann Gautier /* RCC_FINDIV27CFGR register fields */ 4517*4cfbb84aSYann Gautier #define RCC_FINDIV27CFGR_FINDIV27_MASK GENMASK_32(5, 0) 4518*4cfbb84aSYann Gautier #define RCC_FINDIV27CFGR_FINDIV27_SHIFT 0 4519*4cfbb84aSYann Gautier #define RCC_FINDIV27CFGR_FINDIV27EN BIT(6) 4520*4cfbb84aSYann Gautier 4521*4cfbb84aSYann Gautier /* RCC_FINDIV28CFGR register fields */ 4522*4cfbb84aSYann Gautier #define RCC_FINDIV28CFGR_FINDIV28_MASK GENMASK_32(5, 0) 4523*4cfbb84aSYann Gautier #define RCC_FINDIV28CFGR_FINDIV28_SHIFT 0 4524*4cfbb84aSYann Gautier #define RCC_FINDIV28CFGR_FINDIV28EN BIT(6) 4525*4cfbb84aSYann Gautier 4526*4cfbb84aSYann Gautier /* RCC_FINDIV29CFGR register fields */ 4527*4cfbb84aSYann Gautier #define RCC_FINDIV29CFGR_FINDIV29_MASK GENMASK_32(5, 0) 4528*4cfbb84aSYann Gautier #define RCC_FINDIV29CFGR_FINDIV29_SHIFT 0 4529*4cfbb84aSYann Gautier #define RCC_FINDIV29CFGR_FINDIV29EN BIT(6) 4530*4cfbb84aSYann Gautier 4531*4cfbb84aSYann Gautier /* RCC_FINDIV30CFGR register fields */ 4532*4cfbb84aSYann Gautier #define RCC_FINDIV30CFGR_FINDIV30_MASK GENMASK_32(5, 0) 4533*4cfbb84aSYann Gautier #define RCC_FINDIV30CFGR_FINDIV30_SHIFT 0 4534*4cfbb84aSYann Gautier #define RCC_FINDIV30CFGR_FINDIV30EN BIT(6) 4535*4cfbb84aSYann Gautier 4536*4cfbb84aSYann Gautier /* RCC_FINDIV31CFGR register fields */ 4537*4cfbb84aSYann Gautier #define RCC_FINDIV31CFGR_FINDIV31_MASK GENMASK_32(5, 0) 4538*4cfbb84aSYann Gautier #define RCC_FINDIV31CFGR_FINDIV31_SHIFT 0 4539*4cfbb84aSYann Gautier #define RCC_FINDIV31CFGR_FINDIV31EN BIT(6) 4540*4cfbb84aSYann Gautier 4541*4cfbb84aSYann Gautier /* RCC_FINDIV32CFGR register fields */ 4542*4cfbb84aSYann Gautier #define RCC_FINDIV32CFGR_FINDIV32_MASK GENMASK_32(5, 0) 4543*4cfbb84aSYann Gautier #define RCC_FINDIV32CFGR_FINDIV32_SHIFT 0 4544*4cfbb84aSYann Gautier #define RCC_FINDIV32CFGR_FINDIV32EN BIT(6) 4545*4cfbb84aSYann Gautier 4546*4cfbb84aSYann Gautier /* RCC_FINDIV33CFGR register fields */ 4547*4cfbb84aSYann Gautier #define RCC_FINDIV33CFGR_FINDIV33_MASK GENMASK_32(5, 0) 4548*4cfbb84aSYann Gautier #define RCC_FINDIV33CFGR_FINDIV33_SHIFT 0 4549*4cfbb84aSYann Gautier #define RCC_FINDIV33CFGR_FINDIV33EN BIT(6) 4550*4cfbb84aSYann Gautier 4551*4cfbb84aSYann Gautier /* RCC_FINDIV34CFGR register fields */ 4552*4cfbb84aSYann Gautier #define RCC_FINDIV34CFGR_FINDIV34_MASK GENMASK_32(5, 0) 4553*4cfbb84aSYann Gautier #define RCC_FINDIV34CFGR_FINDIV34_SHIFT 0 4554*4cfbb84aSYann Gautier #define RCC_FINDIV34CFGR_FINDIV34EN BIT(6) 4555*4cfbb84aSYann Gautier 4556*4cfbb84aSYann Gautier /* RCC_FINDIV35CFGR register fields */ 4557*4cfbb84aSYann Gautier #define RCC_FINDIV35CFGR_FINDIV35_MASK GENMASK_32(5, 0) 4558*4cfbb84aSYann Gautier #define RCC_FINDIV35CFGR_FINDIV35_SHIFT 0 4559*4cfbb84aSYann Gautier #define RCC_FINDIV35CFGR_FINDIV35EN BIT(6) 4560*4cfbb84aSYann Gautier 4561*4cfbb84aSYann Gautier /* RCC_FINDIV36CFGR register fields */ 4562*4cfbb84aSYann Gautier #define RCC_FINDIV36CFGR_FINDIV36_MASK GENMASK_32(5, 0) 4563*4cfbb84aSYann Gautier #define RCC_FINDIV36CFGR_FINDIV36_SHIFT 0 4564*4cfbb84aSYann Gautier #define RCC_FINDIV36CFGR_FINDIV36EN BIT(6) 4565*4cfbb84aSYann Gautier 4566*4cfbb84aSYann Gautier /* RCC_FINDIV37CFGR register fields */ 4567*4cfbb84aSYann Gautier #define RCC_FINDIV37CFGR_FINDIV37_MASK GENMASK_32(5, 0) 4568*4cfbb84aSYann Gautier #define RCC_FINDIV37CFGR_FINDIV37_SHIFT 0 4569*4cfbb84aSYann Gautier #define RCC_FINDIV37CFGR_FINDIV37EN BIT(6) 4570*4cfbb84aSYann Gautier 4571*4cfbb84aSYann Gautier /* RCC_FINDIV38CFGR register fields */ 4572*4cfbb84aSYann Gautier #define RCC_FINDIV38CFGR_FINDIV38_MASK GENMASK_32(5, 0) 4573*4cfbb84aSYann Gautier #define RCC_FINDIV38CFGR_FINDIV38_SHIFT 0 4574*4cfbb84aSYann Gautier #define RCC_FINDIV38CFGR_FINDIV38EN BIT(6) 4575*4cfbb84aSYann Gautier 4576*4cfbb84aSYann Gautier /* RCC_FINDIV39CFGR register fields */ 4577*4cfbb84aSYann Gautier #define RCC_FINDIV39CFGR_FINDIV39_MASK GENMASK_32(5, 0) 4578*4cfbb84aSYann Gautier #define RCC_FINDIV39CFGR_FINDIV39_SHIFT 0 4579*4cfbb84aSYann Gautier #define RCC_FINDIV39CFGR_FINDIV39EN BIT(6) 4580*4cfbb84aSYann Gautier 4581*4cfbb84aSYann Gautier /* RCC_FINDIV40CFGR register fields */ 4582*4cfbb84aSYann Gautier #define RCC_FINDIV40CFGR_FINDIV40_MASK GENMASK_32(5, 0) 4583*4cfbb84aSYann Gautier #define RCC_FINDIV40CFGR_FINDIV40_SHIFT 0 4584*4cfbb84aSYann Gautier #define RCC_FINDIV40CFGR_FINDIV40EN BIT(6) 4585*4cfbb84aSYann Gautier 4586*4cfbb84aSYann Gautier /* RCC_FINDIV41CFGR register fields */ 4587*4cfbb84aSYann Gautier #define RCC_FINDIV41CFGR_FINDIV41_MASK GENMASK_32(5, 0) 4588*4cfbb84aSYann Gautier #define RCC_FINDIV41CFGR_FINDIV41_SHIFT 0 4589*4cfbb84aSYann Gautier #define RCC_FINDIV41CFGR_FINDIV41EN BIT(6) 4590*4cfbb84aSYann Gautier 4591*4cfbb84aSYann Gautier /* RCC_FINDIV42CFGR register fields */ 4592*4cfbb84aSYann Gautier #define RCC_FINDIV42CFGR_FINDIV42_MASK GENMASK_32(5, 0) 4593*4cfbb84aSYann Gautier #define RCC_FINDIV42CFGR_FINDIV42_SHIFT 0 4594*4cfbb84aSYann Gautier #define RCC_FINDIV42CFGR_FINDIV42EN BIT(6) 4595*4cfbb84aSYann Gautier 4596*4cfbb84aSYann Gautier /* RCC_FINDIV43CFGR register fields */ 4597*4cfbb84aSYann Gautier #define RCC_FINDIV43CFGR_FINDIV43_MASK GENMASK_32(5, 0) 4598*4cfbb84aSYann Gautier #define RCC_FINDIV43CFGR_FINDIV43_SHIFT 0 4599*4cfbb84aSYann Gautier #define RCC_FINDIV43CFGR_FINDIV43EN BIT(6) 4600*4cfbb84aSYann Gautier 4601*4cfbb84aSYann Gautier /* RCC_FINDIV44CFGR register fields */ 4602*4cfbb84aSYann Gautier #define RCC_FINDIV44CFGR_FINDIV44_MASK GENMASK_32(5, 0) 4603*4cfbb84aSYann Gautier #define RCC_FINDIV44CFGR_FINDIV44_SHIFT 0 4604*4cfbb84aSYann Gautier #define RCC_FINDIV44CFGR_FINDIV44EN BIT(6) 4605*4cfbb84aSYann Gautier 4606*4cfbb84aSYann Gautier /* RCC_FINDIV45CFGR register fields */ 4607*4cfbb84aSYann Gautier #define RCC_FINDIV45CFGR_FINDIV45_MASK GENMASK_32(5, 0) 4608*4cfbb84aSYann Gautier #define RCC_FINDIV45CFGR_FINDIV45_SHIFT 0 4609*4cfbb84aSYann Gautier #define RCC_FINDIV45CFGR_FINDIV45EN BIT(6) 4610*4cfbb84aSYann Gautier 4611*4cfbb84aSYann Gautier /* RCC_FINDIV46CFGR register fields */ 4612*4cfbb84aSYann Gautier #define RCC_FINDIV46CFGR_FINDIV46_MASK GENMASK_32(5, 0) 4613*4cfbb84aSYann Gautier #define RCC_FINDIV46CFGR_FINDIV46_SHIFT 0 4614*4cfbb84aSYann Gautier #define RCC_FINDIV46CFGR_FINDIV46EN BIT(6) 4615*4cfbb84aSYann Gautier 4616*4cfbb84aSYann Gautier /* RCC_FINDIV47CFGR register fields */ 4617*4cfbb84aSYann Gautier #define RCC_FINDIV47CFGR_FINDIV47_MASK GENMASK_32(5, 0) 4618*4cfbb84aSYann Gautier #define RCC_FINDIV47CFGR_FINDIV47_SHIFT 0 4619*4cfbb84aSYann Gautier #define RCC_FINDIV47CFGR_FINDIV47EN BIT(6) 4620*4cfbb84aSYann Gautier 4621*4cfbb84aSYann Gautier /* RCC_FINDIV48CFGR register fields */ 4622*4cfbb84aSYann Gautier #define RCC_FINDIV48CFGR_FINDIV48_MASK GENMASK_32(5, 0) 4623*4cfbb84aSYann Gautier #define RCC_FINDIV48CFGR_FINDIV48_SHIFT 0 4624*4cfbb84aSYann Gautier #define RCC_FINDIV48CFGR_FINDIV48EN BIT(6) 4625*4cfbb84aSYann Gautier 4626*4cfbb84aSYann Gautier /* RCC_FINDIV49CFGR register fields */ 4627*4cfbb84aSYann Gautier #define RCC_FINDIV49CFGR_FINDIV49_MASK GENMASK_32(5, 0) 4628*4cfbb84aSYann Gautier #define RCC_FINDIV49CFGR_FINDIV49_SHIFT 0 4629*4cfbb84aSYann Gautier #define RCC_FINDIV49CFGR_FINDIV49EN BIT(6) 4630*4cfbb84aSYann Gautier 4631*4cfbb84aSYann Gautier /* RCC_FINDIV50CFGR register fields */ 4632*4cfbb84aSYann Gautier #define RCC_FINDIV50CFGR_FINDIV50_MASK GENMASK_32(5, 0) 4633*4cfbb84aSYann Gautier #define RCC_FINDIV50CFGR_FINDIV50_SHIFT 0 4634*4cfbb84aSYann Gautier #define RCC_FINDIV50CFGR_FINDIV50EN BIT(6) 4635*4cfbb84aSYann Gautier 4636*4cfbb84aSYann Gautier /* RCC_FINDIV51CFGR register fields */ 4637*4cfbb84aSYann Gautier #define RCC_FINDIV51CFGR_FINDIV51_MASK GENMASK_32(5, 0) 4638*4cfbb84aSYann Gautier #define RCC_FINDIV51CFGR_FINDIV51_SHIFT 0 4639*4cfbb84aSYann Gautier #define RCC_FINDIV51CFGR_FINDIV51EN BIT(6) 4640*4cfbb84aSYann Gautier 4641*4cfbb84aSYann Gautier /* RCC_FINDIV52CFGR register fields */ 4642*4cfbb84aSYann Gautier #define RCC_FINDIV52CFGR_FINDIV52_MASK GENMASK_32(5, 0) 4643*4cfbb84aSYann Gautier #define RCC_FINDIV52CFGR_FINDIV52_SHIFT 0 4644*4cfbb84aSYann Gautier #define RCC_FINDIV52CFGR_FINDIV52EN BIT(6) 4645*4cfbb84aSYann Gautier 4646*4cfbb84aSYann Gautier /* RCC_FINDIV53CFGR register fields */ 4647*4cfbb84aSYann Gautier #define RCC_FINDIV53CFGR_FINDIV53_MASK GENMASK_32(5, 0) 4648*4cfbb84aSYann Gautier #define RCC_FINDIV53CFGR_FINDIV53_SHIFT 0 4649*4cfbb84aSYann Gautier #define RCC_FINDIV53CFGR_FINDIV53EN BIT(6) 4650*4cfbb84aSYann Gautier 4651*4cfbb84aSYann Gautier /* RCC_FINDIV54CFGR register fields */ 4652*4cfbb84aSYann Gautier #define RCC_FINDIV54CFGR_FINDIV54_MASK GENMASK_32(5, 0) 4653*4cfbb84aSYann Gautier #define RCC_FINDIV54CFGR_FINDIV54_SHIFT 0 4654*4cfbb84aSYann Gautier #define RCC_FINDIV54CFGR_FINDIV54EN BIT(6) 4655*4cfbb84aSYann Gautier 4656*4cfbb84aSYann Gautier /* RCC_FINDIV55CFGR register fields */ 4657*4cfbb84aSYann Gautier #define RCC_FINDIV55CFGR_FINDIV55_MASK GENMASK_32(5, 0) 4658*4cfbb84aSYann Gautier #define RCC_FINDIV55CFGR_FINDIV55_SHIFT 0 4659*4cfbb84aSYann Gautier #define RCC_FINDIV55CFGR_FINDIV55EN BIT(6) 4660*4cfbb84aSYann Gautier 4661*4cfbb84aSYann Gautier /* RCC_FINDIV56CFGR register fields */ 4662*4cfbb84aSYann Gautier #define RCC_FINDIV56CFGR_FINDIV56_MASK GENMASK_32(5, 0) 4663*4cfbb84aSYann Gautier #define RCC_FINDIV56CFGR_FINDIV56_SHIFT 0 4664*4cfbb84aSYann Gautier #define RCC_FINDIV56CFGR_FINDIV56EN BIT(6) 4665*4cfbb84aSYann Gautier 4666*4cfbb84aSYann Gautier /* RCC_FINDIV57CFGR register fields */ 4667*4cfbb84aSYann Gautier #define RCC_FINDIV57CFGR_FINDIV57_MASK GENMASK_32(5, 0) 4668*4cfbb84aSYann Gautier #define RCC_FINDIV57CFGR_FINDIV57_SHIFT 0 4669*4cfbb84aSYann Gautier #define RCC_FINDIV57CFGR_FINDIV57EN BIT(6) 4670*4cfbb84aSYann Gautier 4671*4cfbb84aSYann Gautier /* RCC_FINDIV58CFGR register fields */ 4672*4cfbb84aSYann Gautier #define RCC_FINDIV58CFGR_FINDIV58_MASK GENMASK_32(5, 0) 4673*4cfbb84aSYann Gautier #define RCC_FINDIV58CFGR_FINDIV58_SHIFT 0 4674*4cfbb84aSYann Gautier #define RCC_FINDIV58CFGR_FINDIV58EN BIT(6) 4675*4cfbb84aSYann Gautier 4676*4cfbb84aSYann Gautier /* RCC_FINDIV59CFGR register fields */ 4677*4cfbb84aSYann Gautier #define RCC_FINDIV59CFGR_FINDIV59_MASK GENMASK_32(5, 0) 4678*4cfbb84aSYann Gautier #define RCC_FINDIV59CFGR_FINDIV59_SHIFT 0 4679*4cfbb84aSYann Gautier #define RCC_FINDIV59CFGR_FINDIV59EN BIT(6) 4680*4cfbb84aSYann Gautier 4681*4cfbb84aSYann Gautier /* RCC_FINDIV60CFGR register fields */ 4682*4cfbb84aSYann Gautier #define RCC_FINDIV60CFGR_FINDIV60_MASK GENMASK_32(5, 0) 4683*4cfbb84aSYann Gautier #define RCC_FINDIV60CFGR_FINDIV60_SHIFT 0 4684*4cfbb84aSYann Gautier #define RCC_FINDIV60CFGR_FINDIV60EN BIT(6) 4685*4cfbb84aSYann Gautier 4686*4cfbb84aSYann Gautier /* RCC_FINDIV61CFGR register fields */ 4687*4cfbb84aSYann Gautier #define RCC_FINDIV61CFGR_FINDIV61_MASK GENMASK_32(5, 0) 4688*4cfbb84aSYann Gautier #define RCC_FINDIV61CFGR_FINDIV61_SHIFT 0 4689*4cfbb84aSYann Gautier #define RCC_FINDIV61CFGR_FINDIV61EN BIT(6) 4690*4cfbb84aSYann Gautier 4691*4cfbb84aSYann Gautier /* RCC_FINDIV62CFGR register fields */ 4692*4cfbb84aSYann Gautier #define RCC_FINDIV62CFGR_FINDIV62_MASK GENMASK_32(5, 0) 4693*4cfbb84aSYann Gautier #define RCC_FINDIV62CFGR_FINDIV62_SHIFT 0 4694*4cfbb84aSYann Gautier #define RCC_FINDIV62CFGR_FINDIV62EN BIT(6) 4695*4cfbb84aSYann Gautier 4696*4cfbb84aSYann Gautier /* RCC_FINDIV63CFGR register fields */ 4697*4cfbb84aSYann Gautier #define RCC_FINDIV63CFGR_FINDIV63_MASK GENMASK_32(5, 0) 4698*4cfbb84aSYann Gautier #define RCC_FINDIV63CFGR_FINDIV63_SHIFT 0 4699*4cfbb84aSYann Gautier #define RCC_FINDIV63CFGR_FINDIV63EN BIT(6) 4700*4cfbb84aSYann Gautier 4701*4cfbb84aSYann Gautier /* RCC_FINDIVxCFGR register fields */ 4702*4cfbb84aSYann Gautier #define RCC_FINDIVxCFGR_FINDIVx_MASK GENMASK_32(5, 0) 4703*4cfbb84aSYann Gautier #define RCC_FINDIVxCFGR_FINDIVx_SHIFT 0 4704*4cfbb84aSYann Gautier #define RCC_FINDIVxCFGR_FINDIVxEN BIT(6) 4705*4cfbb84aSYann Gautier 4706*4cfbb84aSYann Gautier /* RCC_FCALCOBS0CFGR register fields */ 4707*4cfbb84aSYann Gautier #define RCC_FCALCOBS0CFGR_CKINTSEL_MASK GENMASK_32(7, 0) 4708*4cfbb84aSYann Gautier #define RCC_FCALCOBS0CFGR_CKINTSEL_SHIFT 0 4709*4cfbb84aSYann Gautier #define RCC_FCALCOBS0CFGR_CKEXTSEL_MASK GENMASK_32(10, 8) 4710*4cfbb84aSYann Gautier #define RCC_FCALCOBS0CFGR_CKEXTSEL_SHIFT 8 4711*4cfbb84aSYann Gautier #define RCC_FCALCOBS0CFGR_FCALCCKEXTSEL BIT(15) 4712*4cfbb84aSYann Gautier #define RCC_FCALCOBS0CFGR_CKOBSEXTSEL BIT(16) 4713*4cfbb84aSYann Gautier #define RCC_FCALCOBS0CFGR_FCALCCKINV BIT(17) 4714*4cfbb84aSYann Gautier #define RCC_FCALCOBS0CFGR_CKOBSINV BIT(18) 4715*4cfbb84aSYann Gautier #define RCC_FCALCOBS0CFGR_CKOBSDIV_MASK GENMASK_32(24, 22) 4716*4cfbb84aSYann Gautier #define RCC_FCALCOBS0CFGR_CKOBSDIV_SHIFT 22 4717*4cfbb84aSYann Gautier #define RCC_FCALCOBS0CFGR_FCALCCKEN BIT(25) 4718*4cfbb84aSYann Gautier #define RCC_FCALCOBS0CFGR_CKOBSEN BIT(26) 4719*4cfbb84aSYann Gautier 4720*4cfbb84aSYann Gautier /* RCC_FCALCOBS1CFGR register fields */ 4721*4cfbb84aSYann Gautier #define RCC_FCALCOBS1CFGR_CKINTSEL_MASK GENMASK_32(7, 0) 4722*4cfbb84aSYann Gautier #define RCC_FCALCOBS1CFGR_CKINTSEL_SHIFT 0 4723*4cfbb84aSYann Gautier #define RCC_FCALCOBS1CFGR_CKEXTSEL_MASK GENMASK_32(10, 8) 4724*4cfbb84aSYann Gautier #define RCC_FCALCOBS1CFGR_CKEXTSEL_SHIFT 8 4725*4cfbb84aSYann Gautier #define RCC_FCALCOBS1CFGR_CKOBSEXTSEL BIT(16) 4726*4cfbb84aSYann Gautier #define RCC_FCALCOBS1CFGR_CKOBSINV BIT(18) 4727*4cfbb84aSYann Gautier #define RCC_FCALCOBS1CFGR_CKOBSDIV_MASK GENMASK_32(24, 22) 4728*4cfbb84aSYann Gautier #define RCC_FCALCOBS1CFGR_CKOBSDIV_SHIFT 22 4729*4cfbb84aSYann Gautier #define RCC_FCALCOBS1CFGR_CKOBSEN BIT(26) 4730*4cfbb84aSYann Gautier #define RCC_FCALCOBS1CFGR_FCALCRSTN BIT(27) 4731*4cfbb84aSYann Gautier 4732*4cfbb84aSYann Gautier /* RCC_FCALCREFCFGR register fields */ 4733*4cfbb84aSYann Gautier #define RCC_FCALCREFCFGR_FCALCREFCKSEL_MASK GENMASK_32(2, 0) 4734*4cfbb84aSYann Gautier #define RCC_FCALCREFCFGR_FCALCREFCKSEL_SHIFT 0 4735*4cfbb84aSYann Gautier 4736*4cfbb84aSYann Gautier /* RCC_FCALCCR1 register fields */ 4737*4cfbb84aSYann Gautier #define RCC_FCALCCR1_FCALCRUN BIT(0) 4738*4cfbb84aSYann Gautier 4739*4cfbb84aSYann Gautier /* RCC_FCALCCR2 register fields */ 4740*4cfbb84aSYann Gautier #define RCC_FCALCCR2_FCALCMD_MASK GENMASK_32(4, 3) 4741*4cfbb84aSYann Gautier #define RCC_FCALCCR2_FCALCMD_SHIFT 3 4742*4cfbb84aSYann Gautier #define RCC_FCALCCR2_FCALCTWC_MASK GENMASK_32(14, 11) 4743*4cfbb84aSYann Gautier #define RCC_FCALCCR2_FCALCTWC_SHIFT 11 4744*4cfbb84aSYann Gautier #define RCC_FCALCCR2_FCALCTYP_MASK GENMASK_32(21, 17) 4745*4cfbb84aSYann Gautier #define RCC_FCALCCR2_FCALCTYP_SHIFT 17 4746*4cfbb84aSYann Gautier 4747*4cfbb84aSYann Gautier /* RCC_FCALCSR register fields */ 4748*4cfbb84aSYann Gautier #define RCC_FCALCSR_FVAL_MASK GENMASK_32(16, 0) 4749*4cfbb84aSYann Gautier #define RCC_FCALCSR_FVAL_SHIFT 0 4750*4cfbb84aSYann Gautier #define RCC_FCALCSR_FCALCSTS BIT(19) 4751*4cfbb84aSYann Gautier 4752*4cfbb84aSYann Gautier /* RCC_PLL4CFGR1 register fields */ 4753*4cfbb84aSYann Gautier #define RCC_PLL4CFGR1_SSMODRST BIT(0) 4754*4cfbb84aSYann Gautier #define RCC_PLL4CFGR1_PLLEN BIT(8) 4755*4cfbb84aSYann Gautier #define RCC_PLL4CFGR1_PLLRDY BIT(24) 4756*4cfbb84aSYann Gautier #define RCC_PLL4CFGR1_CKREFST BIT(28) 4757*4cfbb84aSYann Gautier 4758*4cfbb84aSYann Gautier /* RCC_PLL4CFGR2 register fields */ 4759*4cfbb84aSYann Gautier #define RCC_PLL4CFGR2_FREFDIV_MASK GENMASK_32(5, 0) 4760*4cfbb84aSYann Gautier #define RCC_PLL4CFGR2_FREFDIV_SHIFT 0 4761*4cfbb84aSYann Gautier #define RCC_PLL4CFGR2_FBDIV_MASK GENMASK_32(27, 16) 4762*4cfbb84aSYann Gautier #define RCC_PLL4CFGR2_FBDIV_SHIFT 16 4763*4cfbb84aSYann Gautier 4764*4cfbb84aSYann Gautier /* RCC_PLL4CFGR3 register fields */ 4765*4cfbb84aSYann Gautier #define RCC_PLL4CFGR3_FRACIN_MASK GENMASK_32(23, 0) 4766*4cfbb84aSYann Gautier #define RCC_PLL4CFGR3_FRACIN_SHIFT 0 4767*4cfbb84aSYann Gautier #define RCC_PLL4CFGR3_DOWNSPREAD BIT(24) 4768*4cfbb84aSYann Gautier #define RCC_PLL4CFGR3_DACEN BIT(25) 4769*4cfbb84aSYann Gautier #define RCC_PLL4CFGR3_SSCGDIS BIT(26) 4770*4cfbb84aSYann Gautier 4771*4cfbb84aSYann Gautier /* RCC_PLL4CFGR4 register fields */ 4772*4cfbb84aSYann Gautier #define RCC_PLL4CFGR4_DSMEN BIT(8) 4773*4cfbb84aSYann Gautier #define RCC_PLL4CFGR4_FOUTPOSTDIVEN BIT(9) 4774*4cfbb84aSYann Gautier #define RCC_PLL4CFGR4_BYPASS BIT(10) 4775*4cfbb84aSYann Gautier 4776*4cfbb84aSYann Gautier /* RCC_PLL4CFGR5 register fields */ 4777*4cfbb84aSYann Gautier #define RCC_PLL4CFGR5_DIVVAL_MASK GENMASK_32(3, 0) 4778*4cfbb84aSYann Gautier #define RCC_PLL4CFGR5_DIVVAL_SHIFT 0 4779*4cfbb84aSYann Gautier #define RCC_PLL4CFGR5_SPREAD_MASK GENMASK_32(20, 16) 4780*4cfbb84aSYann Gautier #define RCC_PLL4CFGR5_SPREAD_SHIFT 16 4781*4cfbb84aSYann Gautier 4782*4cfbb84aSYann Gautier /* RCC_PLL4CFGR6 register fields */ 4783*4cfbb84aSYann Gautier #define RCC_PLL4CFGR6_POSTDIV1_MASK GENMASK_32(2, 0) 4784*4cfbb84aSYann Gautier #define RCC_PLL4CFGR6_POSTDIV1_SHIFT 0 4785*4cfbb84aSYann Gautier 4786*4cfbb84aSYann Gautier /* RCC_PLL4CFGR7 register fields */ 4787*4cfbb84aSYann Gautier #define RCC_PLL4CFGR7_POSTDIV2_MASK GENMASK_32(2, 0) 4788*4cfbb84aSYann Gautier #define RCC_PLL4CFGR7_POSTDIV2_SHIFT 0 4789*4cfbb84aSYann Gautier 4790*4cfbb84aSYann Gautier /* RCC_PLL5CFGR1 register fields */ 4791*4cfbb84aSYann Gautier #define RCC_PLL5CFGR1_SSMODRST BIT(0) 4792*4cfbb84aSYann Gautier #define RCC_PLL5CFGR1_PLLEN BIT(8) 4793*4cfbb84aSYann Gautier #define RCC_PLL5CFGR1_PLLRDY BIT(24) 4794*4cfbb84aSYann Gautier #define RCC_PLL5CFGR1_CKREFST BIT(28) 4795*4cfbb84aSYann Gautier 4796*4cfbb84aSYann Gautier /* RCC_PLL5CFGR2 register fields */ 4797*4cfbb84aSYann Gautier #define RCC_PLL5CFGR2_FREFDIV_MASK GENMASK_32(5, 0) 4798*4cfbb84aSYann Gautier #define RCC_PLL5CFGR2_FREFDIV_SHIFT 0 4799*4cfbb84aSYann Gautier #define RCC_PLL5CFGR2_FBDIV_MASK GENMASK_32(27, 16) 4800*4cfbb84aSYann Gautier #define RCC_PLL5CFGR2_FBDIV_SHIFT 16 4801*4cfbb84aSYann Gautier 4802*4cfbb84aSYann Gautier /* RCC_PLL5CFGR3 register fields */ 4803*4cfbb84aSYann Gautier #define RCC_PLL5CFGR3_FRACIN_MASK GENMASK_32(23, 0) 4804*4cfbb84aSYann Gautier #define RCC_PLL5CFGR3_FRACIN_SHIFT 0 4805*4cfbb84aSYann Gautier #define RCC_PLL5CFGR3_DOWNSPREAD BIT(24) 4806*4cfbb84aSYann Gautier #define RCC_PLL5CFGR3_DACEN BIT(25) 4807*4cfbb84aSYann Gautier #define RCC_PLL5CFGR3_SSCGDIS BIT(26) 4808*4cfbb84aSYann Gautier 4809*4cfbb84aSYann Gautier /* RCC_PLL5CFGR4 register fields */ 4810*4cfbb84aSYann Gautier #define RCC_PLL5CFGR4_DSMEN BIT(8) 4811*4cfbb84aSYann Gautier #define RCC_PLL5CFGR4_FOUTPOSTDIVEN BIT(9) 4812*4cfbb84aSYann Gautier #define RCC_PLL5CFGR4_BYPASS BIT(10) 4813*4cfbb84aSYann Gautier 4814*4cfbb84aSYann Gautier /* RCC_PLL5CFGR5 register fields */ 4815*4cfbb84aSYann Gautier #define RCC_PLL5CFGR5_DIVVAL_MASK GENMASK_32(3, 0) 4816*4cfbb84aSYann Gautier #define RCC_PLL5CFGR5_DIVVAL_SHIFT 0 4817*4cfbb84aSYann Gautier #define RCC_PLL5CFGR5_SPREAD_MASK GENMASK_32(20, 16) 4818*4cfbb84aSYann Gautier #define RCC_PLL5CFGR5_SPREAD_SHIFT 16 4819*4cfbb84aSYann Gautier 4820*4cfbb84aSYann Gautier /* RCC_PLL5CFGR6 register fields */ 4821*4cfbb84aSYann Gautier #define RCC_PLL5CFGR6_POSTDIV1_MASK GENMASK_32(2, 0) 4822*4cfbb84aSYann Gautier #define RCC_PLL5CFGR6_POSTDIV1_SHIFT 0 4823*4cfbb84aSYann Gautier 4824*4cfbb84aSYann Gautier /* RCC_PLL5CFGR7 register fields */ 4825*4cfbb84aSYann Gautier #define RCC_PLL5CFGR7_POSTDIV2_MASK GENMASK_32(2, 0) 4826*4cfbb84aSYann Gautier #define RCC_PLL5CFGR7_POSTDIV2_SHIFT 0 4827*4cfbb84aSYann Gautier 4828*4cfbb84aSYann Gautier /* RCC_PLL6CFGR1 register fields */ 4829*4cfbb84aSYann Gautier #define RCC_PLL6CFGR1_SSMODRST BIT(0) 4830*4cfbb84aSYann Gautier #define RCC_PLL6CFGR1_PLLEN BIT(8) 4831*4cfbb84aSYann Gautier #define RCC_PLL6CFGR1_PLLRDY BIT(24) 4832*4cfbb84aSYann Gautier #define RCC_PLL6CFGR1_CKREFST BIT(28) 4833*4cfbb84aSYann Gautier 4834*4cfbb84aSYann Gautier /* RCC_PLL6CFGR2 register fields */ 4835*4cfbb84aSYann Gautier #define RCC_PLL6CFGR2_FREFDIV_MASK GENMASK_32(5, 0) 4836*4cfbb84aSYann Gautier #define RCC_PLL6CFGR2_FREFDIV_SHIFT 0 4837*4cfbb84aSYann Gautier #define RCC_PLL6CFGR2_FBDIV_MASK GENMASK_32(27, 16) 4838*4cfbb84aSYann Gautier #define RCC_PLL6CFGR2_FBDIV_SHIFT 16 4839*4cfbb84aSYann Gautier 4840*4cfbb84aSYann Gautier /* RCC_PLL6CFGR3 register fields */ 4841*4cfbb84aSYann Gautier #define RCC_PLL6CFGR3_FRACIN_MASK GENMASK_32(23, 0) 4842*4cfbb84aSYann Gautier #define RCC_PLL6CFGR3_FRACIN_SHIFT 0 4843*4cfbb84aSYann Gautier #define RCC_PLL6CFGR3_DOWNSPREAD BIT(24) 4844*4cfbb84aSYann Gautier #define RCC_PLL6CFGR3_DACEN BIT(25) 4845*4cfbb84aSYann Gautier #define RCC_PLL6CFGR3_SSCGDIS BIT(26) 4846*4cfbb84aSYann Gautier 4847*4cfbb84aSYann Gautier /* RCC_PLL6CFGR4 register fields */ 4848*4cfbb84aSYann Gautier #define RCC_PLL6CFGR4_DSMEN BIT(8) 4849*4cfbb84aSYann Gautier #define RCC_PLL6CFGR4_FOUTPOSTDIVEN BIT(9) 4850*4cfbb84aSYann Gautier #define RCC_PLL6CFGR4_BYPASS BIT(10) 4851*4cfbb84aSYann Gautier 4852*4cfbb84aSYann Gautier /* RCC_PLL6CFGR5 register fields */ 4853*4cfbb84aSYann Gautier #define RCC_PLL6CFGR5_DIVVAL_MASK GENMASK_32(3, 0) 4854*4cfbb84aSYann Gautier #define RCC_PLL6CFGR5_DIVVAL_SHIFT 0 4855*4cfbb84aSYann Gautier #define RCC_PLL6CFGR5_SPREAD_MASK GENMASK_32(20, 16) 4856*4cfbb84aSYann Gautier #define RCC_PLL6CFGR5_SPREAD_SHIFT 16 4857*4cfbb84aSYann Gautier 4858*4cfbb84aSYann Gautier /* RCC_PLL6CFGR6 register fields */ 4859*4cfbb84aSYann Gautier #define RCC_PLL6CFGR6_POSTDIV1_MASK GENMASK_32(2, 0) 4860*4cfbb84aSYann Gautier #define RCC_PLL6CFGR6_POSTDIV1_SHIFT 0 4861*4cfbb84aSYann Gautier 4862*4cfbb84aSYann Gautier /* RCC_PLL6CFGR7 register fields */ 4863*4cfbb84aSYann Gautier #define RCC_PLL6CFGR7_POSTDIV2_MASK GENMASK_32(2, 0) 4864*4cfbb84aSYann Gautier #define RCC_PLL6CFGR7_POSTDIV2_SHIFT 0 4865*4cfbb84aSYann Gautier 4866*4cfbb84aSYann Gautier /* RCC_PLL7CFGR1 register fields */ 4867*4cfbb84aSYann Gautier #define RCC_PLL7CFGR1_SSMODRST BIT(0) 4868*4cfbb84aSYann Gautier #define RCC_PLL7CFGR1_PLLEN BIT(8) 4869*4cfbb84aSYann Gautier #define RCC_PLL7CFGR1_PLLRDY BIT(24) 4870*4cfbb84aSYann Gautier #define RCC_PLL7CFGR1_CKREFST BIT(28) 4871*4cfbb84aSYann Gautier 4872*4cfbb84aSYann Gautier /* RCC_PLL7CFGR2 register fields */ 4873*4cfbb84aSYann Gautier #define RCC_PLL7CFGR2_FREFDIV_MASK GENMASK_32(5, 0) 4874*4cfbb84aSYann Gautier #define RCC_PLL7CFGR2_FREFDIV_SHIFT 0 4875*4cfbb84aSYann Gautier #define RCC_PLL7CFGR2_FBDIV_MASK GENMASK_32(27, 16) 4876*4cfbb84aSYann Gautier #define RCC_PLL7CFGR2_FBDIV_SHIFT 16 4877*4cfbb84aSYann Gautier 4878*4cfbb84aSYann Gautier /* RCC_PLL7CFGR3 register fields */ 4879*4cfbb84aSYann Gautier #define RCC_PLL7CFGR3_FRACIN_MASK GENMASK_32(23, 0) 4880*4cfbb84aSYann Gautier #define RCC_PLL7CFGR3_FRACIN_SHIFT 0 4881*4cfbb84aSYann Gautier #define RCC_PLL7CFGR3_DOWNSPREAD BIT(24) 4882*4cfbb84aSYann Gautier #define RCC_PLL7CFGR3_DACEN BIT(25) 4883*4cfbb84aSYann Gautier #define RCC_PLL7CFGR3_SSCGDIS BIT(26) 4884*4cfbb84aSYann Gautier 4885*4cfbb84aSYann Gautier /* RCC_PLL7CFGR4 register fields */ 4886*4cfbb84aSYann Gautier #define RCC_PLL7CFGR4_DSMEN BIT(8) 4887*4cfbb84aSYann Gautier #define RCC_PLL7CFGR4_FOUTPOSTDIVEN BIT(9) 4888*4cfbb84aSYann Gautier #define RCC_PLL7CFGR4_BYPASS BIT(10) 4889*4cfbb84aSYann Gautier 4890*4cfbb84aSYann Gautier /* RCC_PLL7CFGR5 register fields */ 4891*4cfbb84aSYann Gautier #define RCC_PLL7CFGR5_DIVVAL_MASK GENMASK_32(3, 0) 4892*4cfbb84aSYann Gautier #define RCC_PLL7CFGR5_DIVVAL_SHIFT 0 4893*4cfbb84aSYann Gautier #define RCC_PLL7CFGR5_SPREAD_MASK GENMASK_32(20, 16) 4894*4cfbb84aSYann Gautier #define RCC_PLL7CFGR5_SPREAD_SHIFT 16 4895*4cfbb84aSYann Gautier 4896*4cfbb84aSYann Gautier /* RCC_PLL7CFGR6 register fields */ 4897*4cfbb84aSYann Gautier #define RCC_PLL7CFGR6_POSTDIV1_MASK GENMASK_32(2, 0) 4898*4cfbb84aSYann Gautier #define RCC_PLL7CFGR6_POSTDIV1_SHIFT 0 4899*4cfbb84aSYann Gautier 4900*4cfbb84aSYann Gautier /* RCC_PLL7CFGR7 register fields */ 4901*4cfbb84aSYann Gautier #define RCC_PLL7CFGR7_POSTDIV2_MASK GENMASK_32(2, 0) 4902*4cfbb84aSYann Gautier #define RCC_PLL7CFGR7_POSTDIV2_SHIFT 0 4903*4cfbb84aSYann Gautier 4904*4cfbb84aSYann Gautier /* RCC_PLL8CFGR1 register fields */ 4905*4cfbb84aSYann Gautier #define RCC_PLL8CFGR1_SSMODRST BIT(0) 4906*4cfbb84aSYann Gautier #define RCC_PLL8CFGR1_PLLEN BIT(8) 4907*4cfbb84aSYann Gautier #define RCC_PLL8CFGR1_PLLRDY BIT(24) 4908*4cfbb84aSYann Gautier #define RCC_PLL8CFGR1_CKREFST BIT(28) 4909*4cfbb84aSYann Gautier 4910*4cfbb84aSYann Gautier /* RCC_PLL8CFGR2 register fields */ 4911*4cfbb84aSYann Gautier #define RCC_PLL8CFGR2_FREFDIV_MASK GENMASK_32(5, 0) 4912*4cfbb84aSYann Gautier #define RCC_PLL8CFGR2_FREFDIV_SHIFT 0 4913*4cfbb84aSYann Gautier #define RCC_PLL8CFGR2_FBDIV_MASK GENMASK_32(27, 16) 4914*4cfbb84aSYann Gautier #define RCC_PLL8CFGR2_FBDIV_SHIFT 16 4915*4cfbb84aSYann Gautier 4916*4cfbb84aSYann Gautier /* RCC_PLL8CFGR3 register fields */ 4917*4cfbb84aSYann Gautier #define RCC_PLL8CFGR3_FRACIN_MASK GENMASK_32(23, 0) 4918*4cfbb84aSYann Gautier #define RCC_PLL8CFGR3_FRACIN_SHIFT 0 4919*4cfbb84aSYann Gautier #define RCC_PLL8CFGR3_DOWNSPREAD BIT(24) 4920*4cfbb84aSYann Gautier #define RCC_PLL8CFGR3_DACEN BIT(25) 4921*4cfbb84aSYann Gautier #define RCC_PLL8CFGR3_SSCGDIS BIT(26) 4922*4cfbb84aSYann Gautier 4923*4cfbb84aSYann Gautier /* RCC_PLL8CFGR4 register fields */ 4924*4cfbb84aSYann Gautier #define RCC_PLL8CFGR4_DSMEN BIT(8) 4925*4cfbb84aSYann Gautier #define RCC_PLL8CFGR4_FOUTPOSTDIVEN BIT(9) 4926*4cfbb84aSYann Gautier #define RCC_PLL8CFGR4_BYPASS BIT(10) 4927*4cfbb84aSYann Gautier 4928*4cfbb84aSYann Gautier /* RCC_PLL8CFGR5 register fields */ 4929*4cfbb84aSYann Gautier #define RCC_PLL8CFGR5_DIVVAL_MASK GENMASK_32(3, 0) 4930*4cfbb84aSYann Gautier #define RCC_PLL8CFGR5_DIVVAL_SHIFT 0 4931*4cfbb84aSYann Gautier #define RCC_PLL8CFGR5_SPREAD_MASK GENMASK_32(20, 16) 4932*4cfbb84aSYann Gautier #define RCC_PLL8CFGR5_SPREAD_SHIFT 16 4933*4cfbb84aSYann Gautier 4934*4cfbb84aSYann Gautier /* RCC_PLL8CFGR6 register fields */ 4935*4cfbb84aSYann Gautier #define RCC_PLL8CFGR6_POSTDIV1_MASK GENMASK_32(2, 0) 4936*4cfbb84aSYann Gautier #define RCC_PLL8CFGR6_POSTDIV1_SHIFT 0 4937*4cfbb84aSYann Gautier 4938*4cfbb84aSYann Gautier /* RCC_PLL8CFGR7 register fields */ 4939*4cfbb84aSYann Gautier #define RCC_PLL8CFGR7_POSTDIV2_MASK GENMASK_32(2, 0) 4940*4cfbb84aSYann Gautier #define RCC_PLL8CFGR7_POSTDIV2_SHIFT 0 4941*4cfbb84aSYann Gautier 4942*4cfbb84aSYann Gautier /* RCC_PLLxCFGR1 register fields */ 4943*4cfbb84aSYann Gautier #define RCC_PLLxCFGR1_SSMODRST BIT(0) 4944*4cfbb84aSYann Gautier #define RCC_PLLxCFGR1_PLLEN BIT(8) 4945*4cfbb84aSYann Gautier #define RCC_PLLxCFGR1_PLLRDY BIT(24) 4946*4cfbb84aSYann Gautier #define RCC_PLLxCFGR1_CKREFST BIT(28) 4947*4cfbb84aSYann Gautier 4948*4cfbb84aSYann Gautier /* RCC_PLLxCFGR2 register fields */ 4949*4cfbb84aSYann Gautier #define RCC_PLLxCFGR2_FREFDIV_MASK GENMASK_32(5, 0) 4950*4cfbb84aSYann Gautier #define RCC_PLLxCFGR2_FREFDIV_SHIFT 0 4951*4cfbb84aSYann Gautier #define RCC_PLLxCFGR2_FBDIV_MASK GENMASK_32(27, 16) 4952*4cfbb84aSYann Gautier #define RCC_PLLxCFGR2_FBDIV_SHIFT 16 4953*4cfbb84aSYann Gautier 4954*4cfbb84aSYann Gautier /* RCC_PLLxCFGR3 register fields */ 4955*4cfbb84aSYann Gautier #define RCC_PLLxCFGR3_FRACIN_MASK GENMASK_32(23, 0) 4956*4cfbb84aSYann Gautier #define RCC_PLLxCFGR3_FRACIN_SHIFT 0 4957*4cfbb84aSYann Gautier #define RCC_PLLxCFGR3_DOWNSPREAD BIT(24) 4958*4cfbb84aSYann Gautier #define RCC_PLLxCFGR3_DACEN BIT(25) 4959*4cfbb84aSYann Gautier #define RCC_PLLxCFGR3_SSCGDIS BIT(26) 4960*4cfbb84aSYann Gautier 4961*4cfbb84aSYann Gautier /* RCC_PLLxCFGR4 register fields */ 4962*4cfbb84aSYann Gautier #define RCC_PLLxCFGR4_DSMEN BIT(8) 4963*4cfbb84aSYann Gautier #define RCC_PLLxCFGR4_FOUTPOSTDIVEN BIT(9) 4964*4cfbb84aSYann Gautier #define RCC_PLLxCFGR4_BYPASS BIT(10) 4965*4cfbb84aSYann Gautier 4966*4cfbb84aSYann Gautier /* RCC_PLLxCFGR5 register fields */ 4967*4cfbb84aSYann Gautier #define RCC_PLLxCFGR5_DIVVAL_MASK GENMASK_32(3, 0) 4968*4cfbb84aSYann Gautier #define RCC_PLLxCFGR5_DIVVAL_SHIFT 0 4969*4cfbb84aSYann Gautier #define RCC_PLLxCFGR5_SPREAD_MASK GENMASK_32(20, 16) 4970*4cfbb84aSYann Gautier #define RCC_PLLxCFGR5_SPREAD_SHIFT 16 4971*4cfbb84aSYann Gautier 4972*4cfbb84aSYann Gautier /* RCC_PLLxCFGR6 register fields */ 4973*4cfbb84aSYann Gautier #define RCC_PLLxCFGR6_POSTDIV1_MASK GENMASK_32(2, 0) 4974*4cfbb84aSYann Gautier #define RCC_PLLxCFGR6_POSTDIV1_SHIFT 0 4975*4cfbb84aSYann Gautier 4976*4cfbb84aSYann Gautier /* RCC_PLLxCFGR7 register fields */ 4977*4cfbb84aSYann Gautier #define RCC_PLLxCFGR7_POSTDIV2_MASK GENMASK_32(2, 0) 4978*4cfbb84aSYann Gautier #define RCC_PLLxCFGR7_POSTDIV2_SHIFT 0 4979*4cfbb84aSYann Gautier 4980*4cfbb84aSYann Gautier /* RCC_VERR register fields */ 4981*4cfbb84aSYann Gautier #define RCC_VERR_MINREV_MASK GENMASK_32(3, 0) 4982*4cfbb84aSYann Gautier #define RCC_VERR_MINREV_SHIFT 0 4983*4cfbb84aSYann Gautier #define RCC_VERR_MAJREV_MASK GENMASK_32(7, 4) 4984*4cfbb84aSYann Gautier #define RCC_VERR_MAJREV_SHIFT 4 4985*4cfbb84aSYann Gautier 4986*4cfbb84aSYann Gautier #endif /* STM32MP2_RCC_H */ 4987