diff --git a/data/registers/rcc_f0.yaml b/data/registers/rcc_f0.yaml index 263c33f..19b757c 100644 --- a/data/registers/rcc_f0.yaml +++ b/data/registers/rcc_f0.yaml @@ -484,11 +484,11 @@ fieldset/CFGR: bit_offset: 28 bit_size: 3 enum: MCOPRE - - name: PLLNODIV + - name: PLLMCODIV description: PLL clock not divided for MCO bit_offset: 31 bit_size: 1 - enum: PLLNODIV + enum: PLLMCODIV fieldset/CFGR2: description: Clock configuration register 2 fields: @@ -869,11 +869,20 @@ enum/MCOSEL: description: External 4-32 MHz (HSE) oscillator clock selected value: 6 - name: PLL - description: PLL clock selected (divided by 1 or 2, depending en PLLNODIV) + description: PLL clock selected (divided by 1 or 2, depending en PLLMCODIV) value: 7 - name: HSI48 description: Internal RC 48 MHz (HSI48) oscillator clock selected value: 8 +enum/PLLMCODIV: + bit_size: 1 + variants: + - name: Div2 + description: PLL is divided by 2 for MCO + value: 0 + - name: Div1 + description: PLL is not divided for MCO + value: 1 enum/PLLMUL: bit_size: 4 variants: @@ -922,18 +931,6 @@ enum/PLLMUL: - name: Mul16 description: PLL input clock x16 value: 14 - - name: Mul16x - description: PLL input clock x16 - value: 15 -enum/PLLNODIV: - bit_size: 1 - variants: - - name: Div2 - description: PLL is divided by 2 for MCO - value: 0 - - name: Div1 - description: PLL is not divided for MCO - value: 1 enum/PLLSRC: bit_size: 2 variants: diff --git a/data/registers/rcc_f1.yaml b/data/registers/rcc_f1.yaml index 30d7117..dd54083 100644 --- a/data/registers/rcc_f1.yaml +++ b/data/registers/rcc_f1.yaml @@ -762,9 +762,6 @@ enum/PLLMUL: - name: Mul16 description: PLL input clock x16 value: 14 - - name: Mul16x - description: PLL input clock x16 - value: 15 enum/PLLSRC: bit_size: 1 variants: diff --git a/data/registers/rcc_f100.yaml b/data/registers/rcc_f100.yaml index 6303bf8..4543072 100644 --- a/data/registers/rcc_f100.yaml +++ b/data/registers/rcc_f100.yaml @@ -733,9 +733,6 @@ enum/PLLMUL: - name: Mul16 description: PLL input clock x16 value: 14 - - name: Mul16x - description: PLL input clock x16 - value: 15 enum/PLLSRC: bit_size: 1 variants: diff --git a/data/registers/rcc_f2.yaml b/data/registers/rcc_f2.yaml index 23463ff..a61db50 100644 --- a/data/registers/rcc_f2.yaml +++ b/data/registers/rcc_f2.yaml @@ -1123,10 +1123,12 @@ fieldset/PLLCFGR: description: Division factor for the main PLL (PLL) and audio PLL (PLLI2S) input clock bit_offset: 0 bit_size: 6 + enum: PLLM - name: PLLN description: Main PLL (PLL) multiplication factor for VCO bit_offset: 6 bit_size: 9 + enum: PLLN - name: PLLP description: Main PLL (PLL) division factor for main system clock bit_offset: 16 @@ -1141,6 +1143,7 @@ fieldset/PLLCFGR: description: Main PLL (PLL) division factor for USB OTG FS, SDIO and random number generator clocks bit_offset: 24 bit_size: 4 + enum: PLLQ fieldset/PLLI2SCFGR: description: PLLI2S configuration register fields: @@ -1259,6 +1262,618 @@ enum/MCOPRE: - name: Div5 description: Division by 5 value: 7 +enum/PLLM: + bit_size: 6 + variants: + - name: Div2 + value: 2 + - name: Div3 + value: 3 + - name: Div4 + value: 4 + - name: Div5 + value: 5 + - name: Div6 + value: 6 + - name: Div7 + value: 7 + - name: Div8 + value: 8 + - name: Div9 + value: 9 + - name: Div10 + value: 10 + - name: Div11 + value: 11 + - name: Div12 + value: 12 + - name: Div13 + value: 13 + - name: Div14 + value: 14 + - name: Div15 + value: 15 + - name: Div16 + value: 16 + - name: Div17 + value: 17 + - name: Div18 + value: 18 + - name: Div19 + value: 19 + - name: Div20 + value: 20 + - name: Div21 + value: 21 + - name: Div22 + value: 22 + - name: Div23 + value: 23 + - name: Div24 + value: 24 + - name: Div25 + value: 25 + - name: Div26 + value: 26 + - name: Div27 + value: 27 + - name: Div28 + value: 28 + - name: Div29 + value: 29 + - name: Div30 + value: 30 + - name: Div31 + value: 31 + - name: Div32 + value: 32 + - name: Div33 + value: 33 + - name: Div34 + value: 34 + - name: Div35 + value: 35 + - name: Div36 + value: 36 + - name: Div37 + value: 37 + - name: Div38 + value: 38 + - name: Div39 + value: 39 + - name: Div40 + value: 40 + - name: Div41 + value: 41 + - name: Div42 + value: 42 + - name: Div43 + value: 43 + - name: Div44 + value: 44 + - name: Div45 + value: 45 + - name: Div46 + value: 46 + - name: Div47 + value: 47 + - name: Div48 + value: 48 + - name: Div49 + value: 49 + - name: Div50 + value: 50 + - name: Div51 + value: 51 + - name: Div52 + value: 52 + - name: Div53 + value: 53 + - name: Div54 + value: 54 + - name: Div55 + value: 55 + - name: Div56 + value: 56 + - name: Div57 + value: 57 + - name: Div58 + value: 58 + - name: Div59 + value: 59 + - name: Div60 + value: 60 + - name: Div61 + value: 61 + - name: Div62 + value: 62 + - name: Div63 + value: 63 +enum/PLLN: + bit_size: 9 + variants: + - name: Mul192 + value: 192 + - name: Mul193 + value: 193 + - name: Mul194 + value: 194 + - name: Mul195 + value: 195 + - name: Mul196 + value: 196 + - name: Mul197 + value: 197 + - name: Mul198 + value: 198 + - name: Mul199 + value: 199 + - name: Mul200 + value: 200 + - name: Mul201 + value: 201 + - name: Mul202 + value: 202 + - name: Mul203 + value: 203 + - name: Mul204 + value: 204 + - name: Mul205 + value: 205 + - name: Mul206 + value: 206 + - name: Mul207 + value: 207 + - name: Mul208 + value: 208 + - name: Mul209 + value: 209 + - name: Mul210 + value: 210 + - name: Mul211 + value: 211 + - name: Mul212 + value: 212 + - name: Mul213 + value: 213 + - name: Mul214 + value: 214 + - name: Mul215 + value: 215 + - name: Mul216 + value: 216 + - name: Mul217 + value: 217 + - name: Mul218 + value: 218 + - name: Mul219 + value: 219 + - name: Mul220 + value: 220 + - name: Mul221 + value: 221 + - name: Mul222 + value: 222 + - name: Mul223 + value: 223 + - name: Mul224 + value: 224 + - name: Mul225 + value: 225 + - name: Mul226 + value: 226 + - name: Mul227 + value: 227 + - name: Mul228 + value: 228 + - name: Mul229 + value: 229 + - name: Mul230 + value: 230 + - name: Mul231 + value: 231 + - name: Mul232 + value: 232 + - name: Mul233 + value: 233 + - name: Mul234 + value: 234 + - name: Mul235 + value: 235 + - name: Mul236 + value: 236 + - name: Mul237 + value: 237 + - name: Mul238 + value: 238 + - name: Mul239 + value: 239 + - name: Mul240 + value: 240 + - name: Mul241 + value: 241 + - name: Mul242 + value: 242 + - name: Mul243 + value: 243 + - name: Mul244 + value: 244 + - name: Mul245 + value: 245 + - name: Mul246 + value: 246 + - name: Mul247 + value: 247 + - name: Mul248 + value: 248 + - name: Mul249 + value: 249 + - name: Mul250 + value: 250 + - name: Mul251 + value: 251 + - name: Mul252 + value: 252 + - name: Mul253 + value: 253 + - name: Mul254 + value: 254 + - name: Mul255 + value: 255 + - name: Mul256 + value: 256 + - name: Mul257 + value: 257 + - name: Mul258 + value: 258 + - name: Mul259 + value: 259 + - name: Mul260 + value: 260 + - name: Mul261 + value: 261 + - name: Mul262 + value: 262 + - name: Mul263 + value: 263 + - name: Mul264 + value: 264 + - name: Mul265 + value: 265 + - name: Mul266 + value: 266 + - name: Mul267 + value: 267 + - name: Mul268 + value: 268 + - name: Mul269 + value: 269 + - name: Mul270 + value: 270 + - name: Mul271 + value: 271 + - name: Mul272 + value: 272 + - name: Mul273 + value: 273 + - name: Mul274 + value: 274 + - name: Mul275 + value: 275 + - name: Mul276 + value: 276 + - name: Mul277 + value: 277 + - name: Mul278 + value: 278 + - name: Mul279 + value: 279 + - name: Mul280 + value: 280 + - name: Mul281 + value: 281 + - name: Mul282 + value: 282 + - name: Mul283 + value: 283 + - name: Mul284 + value: 284 + - name: Mul285 + value: 285 + - name: Mul286 + value: 286 + - name: Mul287 + value: 287 + - name: Mul288 + value: 288 + - name: Mul289 + value: 289 + - name: Mul290 + value: 290 + - name: Mul291 + value: 291 + - name: Mul292 + value: 292 + - name: Mul293 + value: 293 + - name: Mul294 + value: 294 + - name: Mul295 + value: 295 + - name: Mul296 + value: 296 + - name: Mul297 + value: 297 + - name: Mul298 + value: 298 + - name: Mul299 + value: 299 + - name: Mul300 + value: 300 + - name: Mul301 + value: 301 + - name: Mul302 + value: 302 + - name: Mul303 + value: 303 + - name: Mul304 + value: 304 + - name: Mul305 + value: 305 + - name: Mul306 + value: 306 + - name: Mul307 + value: 307 + - name: Mul308 + value: 308 + - name: Mul309 + value: 309 + - name: Mul310 + value: 310 + - name: Mul311 + value: 311 + - name: Mul312 + value: 312 + - name: Mul313 + value: 313 + - name: Mul314 + value: 314 + - name: Mul315 + value: 315 + - name: Mul316 + value: 316 + - name: Mul317 + value: 317 + - name: Mul318 + value: 318 + - name: Mul319 + value: 319 + - name: Mul320 + value: 320 + - name: Mul321 + value: 321 + - name: Mul322 + value: 322 + - name: Mul323 + value: 323 + - name: Mul324 + value: 324 + - name: Mul325 + value: 325 + - name: Mul326 + value: 326 + - name: Mul327 + value: 327 + - name: Mul328 + value: 328 + - name: Mul329 + value: 329 + - name: Mul330 + value: 330 + - name: Mul331 + value: 331 + - name: Mul332 + value: 332 + - name: Mul333 + value: 333 + - name: Mul334 + value: 334 + - name: Mul335 + value: 335 + - name: Mul336 + value: 336 + - name: Mul337 + value: 337 + - name: Mul338 + value: 338 + - name: Mul339 + value: 339 + - name: Mul340 + value: 340 + - name: Mul341 + value: 341 + - name: Mul342 + value: 342 + - name: Mul343 + value: 343 + - name: Mul344 + value: 344 + - name: Mul345 + value: 345 + - name: Mul346 + value: 346 + - name: Mul347 + value: 347 + - name: Mul348 + value: 348 + - name: Mul349 + value: 349 + - name: Mul350 + value: 350 + - name: Mul351 + value: 351 + - name: Mul352 + value: 352 + - name: Mul353 + value: 353 + - name: Mul354 + value: 354 + - name: Mul355 + value: 355 + - name: Mul356 + value: 356 + - name: Mul357 + value: 357 + - name: Mul358 + value: 358 + - name: Mul359 + value: 359 + - name: Mul360 + value: 360 + - name: Mul361 + value: 361 + - name: Mul362 + value: 362 + - name: Mul363 + value: 363 + - name: Mul364 + value: 364 + - name: Mul365 + value: 365 + - name: Mul366 + value: 366 + - name: Mul367 + value: 367 + - name: Mul368 + value: 368 + - name: Mul369 + value: 369 + - name: Mul370 + value: 370 + - name: Mul371 + value: 371 + - name: Mul372 + value: 372 + - name: Mul373 + value: 373 + - name: Mul374 + value: 374 + - name: Mul375 + value: 375 + - name: Mul376 + value: 376 + - name: Mul377 + value: 377 + - name: Mul378 + value: 378 + - name: Mul379 + value: 379 + - name: Mul380 + value: 380 + - name: Mul381 + value: 381 + - name: Mul382 + value: 382 + - name: Mul383 + value: 383 + - name: Mul384 + value: 384 + - name: Mul385 + value: 385 + - name: Mul386 + value: 386 + - name: Mul387 + value: 387 + - name: Mul388 + value: 388 + - name: Mul389 + value: 389 + - name: Mul390 + value: 390 + - name: Mul391 + value: 391 + - name: Mul392 + value: 392 + - name: Mul393 + value: 393 + - name: Mul394 + value: 394 + - name: Mul395 + value: 395 + - name: Mul396 + value: 396 + - name: Mul397 + value: 397 + - name: Mul398 + value: 398 + - name: Mul399 + value: 399 + - name: Mul400 + value: 400 + - name: Mul401 + value: 401 + - name: Mul402 + value: 402 + - name: Mul403 + value: 403 + - name: Mul404 + value: 404 + - name: Mul405 + value: 405 + - name: Mul406 + value: 406 + - name: Mul407 + value: 407 + - name: Mul408 + value: 408 + - name: Mul409 + value: 409 + - name: Mul410 + value: 410 + - name: Mul411 + value: 411 + - name: Mul412 + value: 412 + - name: Mul413 + value: 413 + - name: Mul414 + value: 414 + - name: Mul415 + value: 415 + - name: Mul416 + value: 416 + - name: Mul417 + value: 417 + - name: Mul418 + value: 418 + - name: Mul419 + value: 419 + - name: Mul420 + value: 420 + - name: Mul421 + value: 421 + - name: Mul422 + value: 422 + - name: Mul423 + value: 423 + - name: Mul424 + value: 424 + - name: Mul425 + value: 425 + - name: Mul426 + value: 426 + - name: Mul427 + value: 427 + - name: Mul428 + value: 428 + - name: Mul429 + value: 429 + - name: Mul430 + value: 430 + - name: Mul431 + value: 431 + - name: Mul432 + value: 432 enum/PLLP: bit_size: 2 variants: @@ -1274,6 +1889,37 @@ enum/PLLP: - name: Div8 description: PLLP=8 value: 3 +enum/PLLQ: + bit_size: 4 + variants: + - name: Div2 + value: 2 + - name: Div3 + value: 3 + - name: Div4 + value: 4 + - name: Div5 + value: 5 + - name: Div6 + value: 6 + - name: Div7 + value: 7 + - name: Div8 + value: 8 + - name: Div9 + value: 9 + - name: Div10 + value: 10 + - name: Div11 + value: 11 + - name: Div12 + value: 12 + - name: Div13 + value: 13 + - name: Div14 + value: 14 + - name: Div15 + value: 15 enum/PLLSRC: bit_size: 1 variants: diff --git a/data/registers/rcc_f3.yaml b/data/registers/rcc_f3.yaml index b359337..2e389e7 100644 --- a/data/registers/rcc_f3.yaml +++ b/data/registers/rcc_f3.yaml @@ -557,11 +557,11 @@ fieldset/CFGR: bit_offset: 28 bit_size: 3 enum: MCOPRE - - name: PLLNODIV + - name: PLLMCODIV description: Do not divide PLL to MCO bit_offset: 31 bit_size: 1 - enum: PLLNODIV + enum: PLLMCODIV fieldset/CFGR2: description: Clock configuration register 2 fields: @@ -1017,8 +1017,17 @@ enum/MCOSEL: description: External 4-32 MHz (HSE) oscillator clock selected value: 6 - name: PLL - description: PLL clock selected (divided by 1 or 2, depending en PLLNODIV) + description: PLL clock selected (divided by 1 or 2, depending en PLLMCODIV) value: 7 +enum/PLLMCODIV: + bit_size: 1 + variants: + - name: Div2 + description: PLL is divided by 2 for MCO + value: 0 + - name: Div1 + description: PLL is not divided for MCO + value: 1 enum/PLLMUL: bit_size: 4 variants: @@ -1067,18 +1076,6 @@ enum/PLLMUL: - name: Mul16 description: PLL input clock x16 value: 14 - - name: Mul16x - description: PLL input clock x16 - value: 15 -enum/PLLNODIV: - bit_size: 1 - variants: - - name: Div2 - description: PLL is divided by 2 for MCO - value: 0 - - name: Div1 - description: PLL is not divided for MCO - value: 1 enum/PLLSRC: bit_size: 2 variants: diff --git a/data/registers/rcc_f3_v2.yaml b/data/registers/rcc_f3_v2.yaml index 7b3d376..d63aa30 100644 --- a/data/registers/rcc_f3_v2.yaml +++ b/data/registers/rcc_f3_v2.yaml @@ -533,11 +533,11 @@ fieldset/CFGR: bit_offset: 28 bit_size: 3 enum: MCOPRE - - name: PLLNODIV + - name: PLLMCODIV description: Do not divide PLL to MCO bit_offset: 31 bit_size: 1 - enum: PLLNODIV + enum: PLLMCODIV fieldset/CFGR2: description: Clock configuration register 2 fields: @@ -993,8 +993,17 @@ enum/MCOSEL: description: External 4-32 MHz (HSE) oscillator clock selected value: 6 - name: PLL - description: PLL clock selected (divided by 1 or 2, depending en PLLNODIV) + description: PLL clock selected (divided by 1 or 2, depending en PLLMCODIV) value: 7 +enum/PLLMCODIV: + bit_size: 1 + variants: + - name: Div2 + description: PLL is divided by 2 for MCO + value: 0 + - name: Div1 + description: PLL is not divided for MCO + value: 1 enum/PLLMUL: bit_size: 4 variants: @@ -1043,18 +1052,6 @@ enum/PLLMUL: - name: Mul16 description: PLL input clock x16 value: 14 - - name: Mul16x - description: PLL input clock x16 - value: 15 -enum/PLLNODIV: - bit_size: 1 - variants: - - name: Div2 - description: PLL is divided by 2 for MCO - value: 0 - - name: Div1 - description: PLL is not divided for MCO - value: 1 enum/PLLSRC: bit_size: 2 variants: diff --git a/data/registers/rcc_f4.yaml b/data/registers/rcc_f4.yaml index 81c61ec..46e4449 100644 --- a/data/registers/rcc_f4.yaml +++ b/data/registers/rcc_f4.yaml @@ -1515,12 +1515,12 @@ fieldset/DCKCFGR: description: PLLI2S division factor for SAI1 clock bit_offset: 0 bit_size: 5 - enum: PLLISDIVQ + enum: PLLI2SDIVQ - name: PLLI2SDIVR description: PLLI2S division factor for SAI1 A/B clock bit_offset: 0 bit_size: 5 - enum: PLLISDIVR + enum: PLLI2SDIVR - name: PLLDIVR description: PLL division factor for SAI1 A/B clock bit_offset: 8 @@ -1646,10 +1646,12 @@ fieldset/PLLCFGR: description: Division factor for the main PLL (PLL) and audio PLL (PLLI2S) input clock bit_offset: 0 bit_size: 6 + enum: PLLM - name: PLLN description: Main PLL (PLL) multiplication factor for VCO bit_offset: 6 bit_size: 9 + enum: PLLN - name: PLLP description: Main PLL (PLL) division factor for main system clock bit_offset: 16 @@ -1664,10 +1666,12 @@ fieldset/PLLCFGR: description: Main PLL (PLL) division factor for USB OTG FS, SDIO and random number generator clocks bit_offset: 24 bit_size: 4 + enum: PLLQ - name: PLLR description: PLL division factor for I2S and System clocks bit_offset: 28 bit_size: 3 + enum: PLLR fieldset/PLLI2SCFGR: description: PLLI2S configuration register fields: @@ -1683,12 +1687,12 @@ fieldset/PLLI2SCFGR: description: PLLI2S division factor for SPDIF-IN clock bit_offset: 16 bit_size: 2 - enum: PLLISP + enum: PLLI2SP - name: PLLI2SSRC description: PLLI2S entry clock source bit_offset: 22 bit_size: 1 - enum: PLLISSRC + enum: PLLI2SSRC - name: PLLI2SQ description: PLLI2S division factor for USB OTG FS/SDIO/RNG clock bit_offset: 24 @@ -2023,7 +2027,7 @@ enum/PLLDIVR: - name: Div32 description: PLLSAIDIVQ = /32 value: 31 -enum/PLLISDIVQ: +enum/PLLI2SDIVQ: bit_size: 5 variants: - name: Div1 @@ -2122,7 +2126,7 @@ enum/PLLISDIVQ: - name: Div32 description: PLLI2SDIVQ = /32 value: 31 -enum/PLLISDIVR: +enum/PLLI2SDIVR: bit_size: 5 variants: - name: Div1 @@ -2221,7 +2225,7 @@ enum/PLLISDIVR: - name: Div32 description: PLLI2SDIVQ = /32 value: 31 -enum/PLLISP: +enum/PLLI2SP: bit_size: 2 variants: - name: Div2 @@ -2236,7 +2240,7 @@ enum/PLLISP: - name: Div8 description: PLL*P=8 value: 3 -enum/PLLISSRC: +enum/PLLI2SSRC: bit_size: 1 variants: - name: HSE_HSI @@ -2245,6 +2249,902 @@ enum/PLLISSRC: - name: External description: External AFI clock (CK_PLLI2S_EXT) selected as PLL clock entry value: 1 +enum/PLLM: + bit_size: 6 + variants: + - name: Div2 + value: 2 + - name: Div3 + value: 3 + - name: Div4 + value: 4 + - name: Div5 + value: 5 + - name: Div6 + value: 6 + - name: Div7 + value: 7 + - name: Div8 + value: 8 + - name: Div9 + value: 9 + - name: Div10 + value: 10 + - name: Div11 + value: 11 + - name: Div12 + value: 12 + - name: Div13 + value: 13 + - name: Div14 + value: 14 + - name: Div15 + value: 15 + - name: Div16 + value: 16 + - name: Div17 + value: 17 + - name: Div18 + value: 18 + - name: Div19 + value: 19 + - name: Div20 + value: 20 + - name: Div21 + value: 21 + - name: Div22 + value: 22 + - name: Div23 + value: 23 + - name: Div24 + value: 24 + - name: Div25 + value: 25 + - name: Div26 + value: 26 + - name: Div27 + value: 27 + - name: Div28 + value: 28 + - name: Div29 + value: 29 + - name: Div30 + value: 30 + - name: Div31 + value: 31 + - name: Div32 + value: 32 + - name: Div33 + value: 33 + - name: Div34 + value: 34 + - name: Div35 + value: 35 + - name: Div36 + value: 36 + - name: Div37 + value: 37 + - name: Div38 + value: 38 + - name: Div39 + value: 39 + - name: Div40 + value: 40 + - name: Div41 + value: 41 + - name: Div42 + value: 42 + - name: Div43 + value: 43 + - name: Div44 + value: 44 + - name: Div45 + value: 45 + - name: Div46 + value: 46 + - name: Div47 + value: 47 + - name: Div48 + value: 48 + - name: Div49 + value: 49 + - name: Div50 + value: 50 + - name: Div51 + value: 51 + - name: Div52 + value: 52 + - name: Div53 + value: 53 + - name: Div54 + value: 54 + - name: Div55 + value: 55 + - name: Div56 + value: 56 + - name: Div57 + value: 57 + - name: Div58 + value: 58 + - name: Div59 + value: 59 + - name: Div60 + value: 60 + - name: Div61 + value: 61 + - name: Div62 + value: 62 + - name: Div63 + value: 63 +enum/PLLN: + bit_size: 9 + variants: + - name: Mul50 + value: 50 + - name: Mul51 + value: 51 + - name: Mul52 + value: 52 + - name: Mul53 + value: 53 + - name: Mul54 + value: 54 + - name: Mul55 + value: 55 + - name: Mul56 + value: 56 + - name: Mul57 + value: 57 + - name: Mul58 + value: 58 + - name: Mul59 + value: 59 + - name: Mul60 + value: 60 + - name: Mul61 + value: 61 + - name: Mul62 + value: 62 + - name: Mul63 + value: 63 + - name: Mul64 + value: 64 + - name: Mul65 + value: 65 + - name: Mul66 + value: 66 + - name: Mul67 + value: 67 + - name: Mul68 + value: 68 + - name: Mul69 + value: 69 + - name: Mul70 + value: 70 + - name: Mul71 + value: 71 + - name: Mul72 + value: 72 + - name: Mul73 + value: 73 + - name: Mul74 + value: 74 + - name: Mul75 + value: 75 + - name: Mul76 + value: 76 + - name: Mul77 + value: 77 + - name: Mul78 + value: 78 + - name: Mul79 + value: 79 + - name: Mul80 + value: 80 + - name: Mul81 + value: 81 + - name: Mul82 + value: 82 + - name: Mul83 + value: 83 + - name: Mul84 + value: 84 + - name: Mul85 + value: 85 + - name: Mul86 + value: 86 + - name: Mul87 + value: 87 + - name: Mul88 + value: 88 + - name: Mul89 + value: 89 + - name: Mul90 + value: 90 + - name: Mul91 + value: 91 + - name: Mul92 + value: 92 + - name: Mul93 + value: 93 + - name: Mul94 + value: 94 + - name: Mul95 + value: 95 + - name: Mul96 + value: 96 + - name: Mul97 + value: 97 + - name: Mul98 + value: 98 + - name: Mul99 + value: 99 + - name: Mul100 + value: 100 + - name: Mul101 + value: 101 + - name: Mul102 + value: 102 + - name: Mul103 + value: 103 + - name: Mul104 + value: 104 + - name: Mul105 + value: 105 + - name: Mul106 + value: 106 + - name: Mul107 + value: 107 + - name: Mul108 + value: 108 + - name: Mul109 + value: 109 + - name: Mul110 + value: 110 + - name: Mul111 + value: 111 + - name: Mul112 + value: 112 + - name: Mul113 + value: 113 + - name: Mul114 + value: 114 + - name: Mul115 + value: 115 + - name: Mul116 + value: 116 + - name: Mul117 + value: 117 + - name: Mul118 + value: 118 + - name: Mul119 + value: 119 + - name: Mul120 + value: 120 + - name: Mul121 + value: 121 + - name: Mul122 + value: 122 + - name: Mul123 + value: 123 + - name: Mul124 + value: 124 + - name: Mul125 + value: 125 + - name: Mul126 + value: 126 + - name: Mul127 + value: 127 + - name: Mul128 + value: 128 + - name: Mul129 + value: 129 + - name: Mul130 + value: 130 + - name: Mul131 + value: 131 + - name: Mul132 + value: 132 + - name: Mul133 + value: 133 + - name: Mul134 + value: 134 + - name: Mul135 + value: 135 + - name: Mul136 + value: 136 + - name: Mul137 + value: 137 + - name: Mul138 + value: 138 + - name: Mul139 + value: 139 + - name: Mul140 + value: 140 + - name: Mul141 + value: 141 + - name: Mul142 + value: 142 + - name: Mul143 + value: 143 + - name: Mul144 + value: 144 + - name: Mul145 + value: 145 + - name: Mul146 + value: 146 + - name: Mul147 + value: 147 + - name: Mul148 + value: 148 + - name: Mul149 + value: 149 + - name: Mul150 + value: 150 + - name: Mul151 + value: 151 + - name: Mul152 + value: 152 + - name: Mul153 + value: 153 + - name: Mul154 + value: 154 + - name: Mul155 + value: 155 + - name: Mul156 + value: 156 + - name: Mul157 + value: 157 + - name: Mul158 + value: 158 + - name: Mul159 + value: 159 + - name: Mul160 + value: 160 + - name: Mul161 + value: 161 + - name: Mul162 + value: 162 + - name: Mul163 + value: 163 + - name: Mul164 + value: 164 + - name: Mul165 + value: 165 + - name: Mul166 + value: 166 + - name: Mul167 + value: 167 + - name: Mul168 + value: 168 + - name: Mul169 + value: 169 + - name: Mul170 + value: 170 + - name: Mul171 + value: 171 + - name: Mul172 + value: 172 + - name: Mul173 + value: 173 + - name: Mul174 + value: 174 + - name: Mul175 + value: 175 + - name: Mul176 + value: 176 + - name: Mul177 + value: 177 + - name: Mul178 + value: 178 + - name: Mul179 + value: 179 + - name: Mul180 + value: 180 + - name: Mul181 + value: 181 + - name: Mul182 + value: 182 + - name: Mul183 + value: 183 + - name: Mul184 + value: 184 + - name: Mul185 + value: 185 + - name: Mul186 + value: 186 + - name: Mul187 + value: 187 + - name: Mul188 + value: 188 + - name: Mul189 + value: 189 + - name: Mul190 + value: 190 + - name: Mul191 + value: 191 + - name: Mul192 + value: 192 + - name: Mul193 + value: 193 + - name: Mul194 + value: 194 + - name: Mul195 + value: 195 + - name: Mul196 + value: 196 + - name: Mul197 + value: 197 + - name: Mul198 + value: 198 + - name: Mul199 + value: 199 + - name: Mul200 + value: 200 + - name: Mul201 + value: 201 + - name: Mul202 + value: 202 + - name: Mul203 + value: 203 + - name: Mul204 + value: 204 + - name: Mul205 + value: 205 + - name: Mul206 + value: 206 + - name: Mul207 + value: 207 + - name: Mul208 + value: 208 + - name: Mul209 + value: 209 + - name: Mul210 + value: 210 + - name: Mul211 + value: 211 + - name: Mul212 + value: 212 + - name: Mul213 + value: 213 + - name: Mul214 + value: 214 + - name: Mul215 + value: 215 + - name: Mul216 + value: 216 + - name: Mul217 + value: 217 + - name: Mul218 + value: 218 + - name: Mul219 + value: 219 + - name: Mul220 + value: 220 + - name: Mul221 + value: 221 + - name: Mul222 + value: 222 + - name: Mul223 + value: 223 + - name: Mul224 + value: 224 + - name: Mul225 + value: 225 + - name: Mul226 + value: 226 + - name: Mul227 + value: 227 + - name: Mul228 + value: 228 + - name: Mul229 + value: 229 + - name: Mul230 + value: 230 + - name: Mul231 + value: 231 + - name: Mul232 + value: 232 + - name: Mul233 + value: 233 + - name: Mul234 + value: 234 + - name: Mul235 + value: 235 + - name: Mul236 + value: 236 + - name: Mul237 + value: 237 + - name: Mul238 + value: 238 + - name: Mul239 + value: 239 + - name: Mul240 + value: 240 + - name: Mul241 + value: 241 + - name: Mul242 + value: 242 + - name: Mul243 + value: 243 + - name: Mul244 + value: 244 + - name: Mul245 + value: 245 + - name: Mul246 + value: 246 + - name: Mul247 + value: 247 + - name: Mul248 + value: 248 + - name: Mul249 + value: 249 + - name: Mul250 + value: 250 + - name: Mul251 + value: 251 + - name: Mul252 + value: 252 + - name: Mul253 + value: 253 + - name: Mul254 + value: 254 + - name: Mul255 + value: 255 + - name: Mul256 + value: 256 + - name: Mul257 + value: 257 + - name: Mul258 + value: 258 + - name: Mul259 + value: 259 + - name: Mul260 + value: 260 + - name: Mul261 + value: 261 + - name: Mul262 + value: 262 + - name: Mul263 + value: 263 + - name: Mul264 + value: 264 + - name: Mul265 + value: 265 + - name: Mul266 + value: 266 + - name: Mul267 + value: 267 + - name: Mul268 + value: 268 + - name: Mul269 + value: 269 + - name: Mul270 + value: 270 + - name: Mul271 + value: 271 + - name: Mul272 + value: 272 + - name: Mul273 + value: 273 + - name: Mul274 + value: 274 + - name: Mul275 + value: 275 + - name: Mul276 + value: 276 + - name: Mul277 + value: 277 + - name: Mul278 + value: 278 + - name: Mul279 + value: 279 + - name: Mul280 + value: 280 + - name: Mul281 + value: 281 + - name: Mul282 + value: 282 + - name: Mul283 + value: 283 + - name: Mul284 + value: 284 + - name: Mul285 + value: 285 + - name: Mul286 + value: 286 + - name: Mul287 + value: 287 + - name: Mul288 + value: 288 + - name: Mul289 + value: 289 + - name: Mul290 + value: 290 + - name: Mul291 + value: 291 + - name: Mul292 + value: 292 + - name: Mul293 + value: 293 + - name: Mul294 + value: 294 + - name: Mul295 + value: 295 + - name: Mul296 + value: 296 + - name: Mul297 + value: 297 + - name: Mul298 + value: 298 + - name: Mul299 + value: 299 + - name: Mul300 + value: 300 + - name: Mul301 + value: 301 + - name: Mul302 + value: 302 + - name: Mul303 + value: 303 + - name: Mul304 + value: 304 + - name: Mul305 + value: 305 + - name: Mul306 + value: 306 + - name: Mul307 + value: 307 + - name: Mul308 + value: 308 + - name: Mul309 + value: 309 + - name: Mul310 + value: 310 + - name: Mul311 + value: 311 + - name: Mul312 + value: 312 + - name: Mul313 + value: 313 + - name: Mul314 + value: 314 + - name: Mul315 + value: 315 + - name: Mul316 + value: 316 + - name: Mul317 + value: 317 + - name: Mul318 + value: 318 + - name: Mul319 + value: 319 + - name: Mul320 + value: 320 + - name: Mul321 + value: 321 + - name: Mul322 + value: 322 + - name: Mul323 + value: 323 + - name: Mul324 + value: 324 + - name: Mul325 + value: 325 + - name: Mul326 + value: 326 + - name: Mul327 + value: 327 + - name: Mul328 + value: 328 + - name: Mul329 + value: 329 + - name: Mul330 + value: 330 + - name: Mul331 + value: 331 + - name: Mul332 + value: 332 + - name: Mul333 + value: 333 + - name: Mul334 + value: 334 + - name: Mul335 + value: 335 + - name: Mul336 + value: 336 + - name: Mul337 + value: 337 + - name: Mul338 + value: 338 + - name: Mul339 + value: 339 + - name: Mul340 + value: 340 + - name: Mul341 + value: 341 + - name: Mul342 + value: 342 + - name: Mul343 + value: 343 + - name: Mul344 + value: 344 + - name: Mul345 + value: 345 + - name: Mul346 + value: 346 + - name: Mul347 + value: 347 + - name: Mul348 + value: 348 + - name: Mul349 + value: 349 + - name: Mul350 + value: 350 + - name: Mul351 + value: 351 + - name: Mul352 + value: 352 + - name: Mul353 + value: 353 + - name: Mul354 + value: 354 + - name: Mul355 + value: 355 + - name: Mul356 + value: 356 + - name: Mul357 + value: 357 + - name: Mul358 + value: 358 + - name: Mul359 + value: 359 + - name: Mul360 + value: 360 + - name: Mul361 + value: 361 + - name: Mul362 + value: 362 + - name: Mul363 + value: 363 + - name: Mul364 + value: 364 + - name: Mul365 + value: 365 + - name: Mul366 + value: 366 + - name: Mul367 + value: 367 + - name: Mul368 + value: 368 + - name: Mul369 + value: 369 + - name: Mul370 + value: 370 + - name: Mul371 + value: 371 + - name: Mul372 + value: 372 + - name: Mul373 + value: 373 + - name: Mul374 + value: 374 + - name: Mul375 + value: 375 + - name: Mul376 + value: 376 + - name: Mul377 + value: 377 + - name: Mul378 + value: 378 + - name: Mul379 + value: 379 + - name: Mul380 + value: 380 + - name: Mul381 + value: 381 + - name: Mul382 + value: 382 + - name: Mul383 + value: 383 + - name: Mul384 + value: 384 + - name: Mul385 + value: 385 + - name: Mul386 + value: 386 + - name: Mul387 + value: 387 + - name: Mul388 + value: 388 + - name: Mul389 + value: 389 + - name: Mul390 + value: 390 + - name: Mul391 + value: 391 + - name: Mul392 + value: 392 + - name: Mul393 + value: 393 + - name: Mul394 + value: 394 + - name: Mul395 + value: 395 + - name: Mul396 + value: 396 + - name: Mul397 + value: 397 + - name: Mul398 + value: 398 + - name: Mul399 + value: 399 + - name: Mul400 + value: 400 + - name: Mul401 + value: 401 + - name: Mul402 + value: 402 + - name: Mul403 + value: 403 + - name: Mul404 + value: 404 + - name: Mul405 + value: 405 + - name: Mul406 + value: 406 + - name: Mul407 + value: 407 + - name: Mul408 + value: 408 + - name: Mul409 + value: 409 + - name: Mul410 + value: 410 + - name: Mul411 + value: 411 + - name: Mul412 + value: 412 + - name: Mul413 + value: 413 + - name: Mul414 + value: 414 + - name: Mul415 + value: 415 + - name: Mul416 + value: 416 + - name: Mul417 + value: 417 + - name: Mul418 + value: 418 + - name: Mul419 + value: 419 + - name: Mul420 + value: 420 + - name: Mul421 + value: 421 + - name: Mul422 + value: 422 + - name: Mul423 + value: 423 + - name: Mul424 + value: 424 + - name: Mul425 + value: 425 + - name: Mul426 + value: 426 + - name: Mul427 + value: 427 + - name: Mul428 + value: 428 + - name: Mul429 + value: 429 + - name: Mul430 + value: 430 + - name: Mul431 + value: 431 + - name: Mul432 + value: 432 enum/PLLP: bit_size: 2 variants: @@ -2260,6 +3160,52 @@ enum/PLLP: - name: Div8 description: PLLP=8 value: 3 +enum/PLLQ: + bit_size: 4 + variants: + - name: Div2 + value: 2 + - name: Div3 + value: 3 + - name: Div4 + value: 4 + - name: Div5 + value: 5 + - name: Div6 + value: 6 + - name: Div7 + value: 7 + - name: Div8 + value: 8 + - name: Div9 + value: 9 + - name: Div10 + value: 10 + - name: Div11 + value: 11 + - name: Div12 + value: 12 + - name: Div13 + value: 13 + - name: Div14 + value: 14 + - name: Div15 + value: 15 +enum/PLLR: + bit_size: 3 + variants: + - name: Div2 + value: 2 + - name: Div3 + value: 3 + - name: Div4 + value: 4 + - name: Div5 + value: 5 + - name: Div6 + value: 6 + - name: Div7 + value: 7 enum/PLLSAIDIVQ: bit_size: 5 variants: diff --git a/data/registers/rcc_f410.yaml b/data/registers/rcc_f410.yaml index e092d8d..8f5d8d2 100644 --- a/data/registers/rcc_f410.yaml +++ b/data/registers/rcc_f410.yaml @@ -746,10 +746,12 @@ fieldset/PLLCFGR: description: Division factor for the main PLL (PLL) and audio PLL (PLLI2S) input clock bit_offset: 0 bit_size: 6 + enum: PLLM - name: PLLN description: Main PLL (PLL) multiplication factor for VCO bit_offset: 6 bit_size: 9 + enum: PLLN - name: PLLP description: Main PLL (PLL) division factor for main system clock bit_offset: 16 @@ -764,10 +766,12 @@ fieldset/PLLCFGR: description: Main PLL (PLL) division factor for USB OTG FS, SDIO and random number generator clocks bit_offset: 24 bit_size: 4 + enum: PLLQ - name: PLLR description: PLL division factor for I2S and System clocks bit_offset: 28 bit_size: 3 + enum: PLLR fieldset/SSCGR: description: spread spectrum clock generation register fields: @@ -905,6 +909,902 @@ enum/MCOPRE: - name: Div5 description: Division by 5 value: 7 +enum/PLLM: + bit_size: 6 + variants: + - name: Div2 + value: 2 + - name: Div3 + value: 3 + - name: Div4 + value: 4 + - name: Div5 + value: 5 + - name: Div6 + value: 6 + - name: Div7 + value: 7 + - name: Div8 + value: 8 + - name: Div9 + value: 9 + - name: Div10 + value: 10 + - name: Div11 + value: 11 + - name: Div12 + value: 12 + - name: Div13 + value: 13 + - name: Div14 + value: 14 + - name: Div15 + value: 15 + - name: Div16 + value: 16 + - name: Div17 + value: 17 + - name: Div18 + value: 18 + - name: Div19 + value: 19 + - name: Div20 + value: 20 + - name: Div21 + value: 21 + - name: Div22 + value: 22 + - name: Div23 + value: 23 + - name: Div24 + value: 24 + - name: Div25 + value: 25 + - name: Div26 + value: 26 + - name: Div27 + value: 27 + - name: Div28 + value: 28 + - name: Div29 + value: 29 + - name: Div30 + value: 30 + - name: Div31 + value: 31 + - name: Div32 + value: 32 + - name: Div33 + value: 33 + - name: Div34 + value: 34 + - name: Div35 + value: 35 + - name: Div36 + value: 36 + - name: Div37 + value: 37 + - name: Div38 + value: 38 + - name: Div39 + value: 39 + - name: Div40 + value: 40 + - name: Div41 + value: 41 + - name: Div42 + value: 42 + - name: Div43 + value: 43 + - name: Div44 + value: 44 + - name: Div45 + value: 45 + - name: Div46 + value: 46 + - name: Div47 + value: 47 + - name: Div48 + value: 48 + - name: Div49 + value: 49 + - name: Div50 + value: 50 + - name: Div51 + value: 51 + - name: Div52 + value: 52 + - name: Div53 + value: 53 + - name: Div54 + value: 54 + - name: Div55 + value: 55 + - name: Div56 + value: 56 + - name: Div57 + value: 57 + - name: Div58 + value: 58 + - name: Div59 + value: 59 + - name: Div60 + value: 60 + - name: Div61 + value: 61 + - name: Div62 + value: 62 + - name: Div63 + value: 63 +enum/PLLN: + bit_size: 9 + variants: + - name: Mul50 + value: 50 + - name: Mul51 + value: 51 + - name: Mul52 + value: 52 + - name: Mul53 + value: 53 + - name: Mul54 + value: 54 + - name: Mul55 + value: 55 + - name: Mul56 + value: 56 + - name: Mul57 + value: 57 + - name: Mul58 + value: 58 + - name: Mul59 + value: 59 + - name: Mul60 + value: 60 + - name: Mul61 + value: 61 + - name: Mul62 + value: 62 + - name: Mul63 + value: 63 + - name: Mul64 + value: 64 + - name: Mul65 + value: 65 + - name: Mul66 + value: 66 + - name: Mul67 + value: 67 + - name: Mul68 + value: 68 + - name: Mul69 + value: 69 + - name: Mul70 + value: 70 + - name: Mul71 + value: 71 + - name: Mul72 + value: 72 + - name: Mul73 + value: 73 + - name: Mul74 + value: 74 + - name: Mul75 + value: 75 + - name: Mul76 + value: 76 + - name: Mul77 + value: 77 + - name: Mul78 + value: 78 + - name: Mul79 + value: 79 + - name: Mul80 + value: 80 + - name: Mul81 + value: 81 + - name: Mul82 + value: 82 + - name: Mul83 + value: 83 + - name: Mul84 + value: 84 + - name: Mul85 + value: 85 + - name: Mul86 + value: 86 + - name: Mul87 + value: 87 + - name: Mul88 + value: 88 + - name: Mul89 + value: 89 + - name: Mul90 + value: 90 + - name: Mul91 + value: 91 + - name: Mul92 + value: 92 + - name: Mul93 + value: 93 + - name: Mul94 + value: 94 + - name: Mul95 + value: 95 + - name: Mul96 + value: 96 + - name: Mul97 + value: 97 + - name: Mul98 + value: 98 + - name: Mul99 + value: 99 + - name: Mul100 + value: 100 + - name: Mul101 + value: 101 + - name: Mul102 + value: 102 + - name: Mul103 + value: 103 + - name: Mul104 + value: 104 + - name: Mul105 + value: 105 + - name: Mul106 + value: 106 + - name: Mul107 + value: 107 + - name: Mul108 + value: 108 + - name: Mul109 + value: 109 + - name: Mul110 + value: 110 + - name: Mul111 + value: 111 + - name: Mul112 + value: 112 + - name: Mul113 + value: 113 + - name: Mul114 + value: 114 + - name: Mul115 + value: 115 + - name: Mul116 + value: 116 + - name: Mul117 + value: 117 + - name: Mul118 + value: 118 + - name: Mul119 + value: 119 + - name: Mul120 + value: 120 + - name: Mul121 + value: 121 + - name: Mul122 + value: 122 + - name: Mul123 + value: 123 + - name: Mul124 + value: 124 + - name: Mul125 + value: 125 + - name: Mul126 + value: 126 + - name: Mul127 + value: 127 + - name: Mul128 + value: 128 + - name: Mul129 + value: 129 + - name: Mul130 + value: 130 + - name: Mul131 + value: 131 + - name: Mul132 + value: 132 + - name: Mul133 + value: 133 + - name: Mul134 + value: 134 + - name: Mul135 + value: 135 + - name: Mul136 + value: 136 + - name: Mul137 + value: 137 + - name: Mul138 + value: 138 + - name: Mul139 + value: 139 + - name: Mul140 + value: 140 + - name: Mul141 + value: 141 + - name: Mul142 + value: 142 + - name: Mul143 + value: 143 + - name: Mul144 + value: 144 + - name: Mul145 + value: 145 + - name: Mul146 + value: 146 + - name: Mul147 + value: 147 + - name: Mul148 + value: 148 + - name: Mul149 + value: 149 + - name: Mul150 + value: 150 + - name: Mul151 + value: 151 + - name: Mul152 + value: 152 + - name: Mul153 + value: 153 + - name: Mul154 + value: 154 + - name: Mul155 + value: 155 + - name: Mul156 + value: 156 + - name: Mul157 + value: 157 + - name: Mul158 + value: 158 + - name: Mul159 + value: 159 + - name: Mul160 + value: 160 + - name: Mul161 + value: 161 + - name: Mul162 + value: 162 + - name: Mul163 + value: 163 + - name: Mul164 + value: 164 + - name: Mul165 + value: 165 + - name: Mul166 + value: 166 + - name: Mul167 + value: 167 + - name: Mul168 + value: 168 + - name: Mul169 + value: 169 + - name: Mul170 + value: 170 + - name: Mul171 + value: 171 + - name: Mul172 + value: 172 + - name: Mul173 + value: 173 + - name: Mul174 + value: 174 + - name: Mul175 + value: 175 + - name: Mul176 + value: 176 + - name: Mul177 + value: 177 + - name: Mul178 + value: 178 + - name: Mul179 + value: 179 + - name: Mul180 + value: 180 + - name: Mul181 + value: 181 + - name: Mul182 + value: 182 + - name: Mul183 + value: 183 + - name: Mul184 + value: 184 + - name: Mul185 + value: 185 + - name: Mul186 + value: 186 + - name: Mul187 + value: 187 + - name: Mul188 + value: 188 + - name: Mul189 + value: 189 + - name: Mul190 + value: 190 + - name: Mul191 + value: 191 + - name: Mul192 + value: 192 + - name: Mul193 + value: 193 + - name: Mul194 + value: 194 + - name: Mul195 + value: 195 + - name: Mul196 + value: 196 + - name: Mul197 + value: 197 + - name: Mul198 + value: 198 + - name: Mul199 + value: 199 + - name: Mul200 + value: 200 + - name: Mul201 + value: 201 + - name: Mul202 + value: 202 + - name: Mul203 + value: 203 + - name: Mul204 + value: 204 + - name: Mul205 + value: 205 + - name: Mul206 + value: 206 + - name: Mul207 + value: 207 + - name: Mul208 + value: 208 + - name: Mul209 + value: 209 + - name: Mul210 + value: 210 + - name: Mul211 + value: 211 + - name: Mul212 + value: 212 + - name: Mul213 + value: 213 + - name: Mul214 + value: 214 + - name: Mul215 + value: 215 + - name: Mul216 + value: 216 + - name: Mul217 + value: 217 + - name: Mul218 + value: 218 + - name: Mul219 + value: 219 + - name: Mul220 + value: 220 + - name: Mul221 + value: 221 + - name: Mul222 + value: 222 + - name: Mul223 + value: 223 + - name: Mul224 + value: 224 + - name: Mul225 + value: 225 + - name: Mul226 + value: 226 + - name: Mul227 + value: 227 + - name: Mul228 + value: 228 + - name: Mul229 + value: 229 + - name: Mul230 + value: 230 + - name: Mul231 + value: 231 + - name: Mul232 + value: 232 + - name: Mul233 + value: 233 + - name: Mul234 + value: 234 + - name: Mul235 + value: 235 + - name: Mul236 + value: 236 + - name: Mul237 + value: 237 + - name: Mul238 + value: 238 + - name: Mul239 + value: 239 + - name: Mul240 + value: 240 + - name: Mul241 + value: 241 + - name: Mul242 + value: 242 + - name: Mul243 + value: 243 + - name: Mul244 + value: 244 + - name: Mul245 + value: 245 + - name: Mul246 + value: 246 + - name: Mul247 + value: 247 + - name: Mul248 + value: 248 + - name: Mul249 + value: 249 + - name: Mul250 + value: 250 + - name: Mul251 + value: 251 + - name: Mul252 + value: 252 + - name: Mul253 + value: 253 + - name: Mul254 + value: 254 + - name: Mul255 + value: 255 + - name: Mul256 + value: 256 + - name: Mul257 + value: 257 + - name: Mul258 + value: 258 + - name: Mul259 + value: 259 + - name: Mul260 + value: 260 + - name: Mul261 + value: 261 + - name: Mul262 + value: 262 + - name: Mul263 + value: 263 + - name: Mul264 + value: 264 + - name: Mul265 + value: 265 + - name: Mul266 + value: 266 + - name: Mul267 + value: 267 + - name: Mul268 + value: 268 + - name: Mul269 + value: 269 + - name: Mul270 + value: 270 + - name: Mul271 + value: 271 + - name: Mul272 + value: 272 + - name: Mul273 + value: 273 + - name: Mul274 + value: 274 + - name: Mul275 + value: 275 + - name: Mul276 + value: 276 + - name: Mul277 + value: 277 + - name: Mul278 + value: 278 + - name: Mul279 + value: 279 + - name: Mul280 + value: 280 + - name: Mul281 + value: 281 + - name: Mul282 + value: 282 + - name: Mul283 + value: 283 + - name: Mul284 + value: 284 + - name: Mul285 + value: 285 + - name: Mul286 + value: 286 + - name: Mul287 + value: 287 + - name: Mul288 + value: 288 + - name: Mul289 + value: 289 + - name: Mul290 + value: 290 + - name: Mul291 + value: 291 + - name: Mul292 + value: 292 + - name: Mul293 + value: 293 + - name: Mul294 + value: 294 + - name: Mul295 + value: 295 + - name: Mul296 + value: 296 + - name: Mul297 + value: 297 + - name: Mul298 + value: 298 + - name: Mul299 + value: 299 + - name: Mul300 + value: 300 + - name: Mul301 + value: 301 + - name: Mul302 + value: 302 + - name: Mul303 + value: 303 + - name: Mul304 + value: 304 + - name: Mul305 + value: 305 + - name: Mul306 + value: 306 + - name: Mul307 + value: 307 + - name: Mul308 + value: 308 + - name: Mul309 + value: 309 + - name: Mul310 + value: 310 + - name: Mul311 + value: 311 + - name: Mul312 + value: 312 + - name: Mul313 + value: 313 + - name: Mul314 + value: 314 + - name: Mul315 + value: 315 + - name: Mul316 + value: 316 + - name: Mul317 + value: 317 + - name: Mul318 + value: 318 + - name: Mul319 + value: 319 + - name: Mul320 + value: 320 + - name: Mul321 + value: 321 + - name: Mul322 + value: 322 + - name: Mul323 + value: 323 + - name: Mul324 + value: 324 + - name: Mul325 + value: 325 + - name: Mul326 + value: 326 + - name: Mul327 + value: 327 + - name: Mul328 + value: 328 + - name: Mul329 + value: 329 + - name: Mul330 + value: 330 + - name: Mul331 + value: 331 + - name: Mul332 + value: 332 + - name: Mul333 + value: 333 + - name: Mul334 + value: 334 + - name: Mul335 + value: 335 + - name: Mul336 + value: 336 + - name: Mul337 + value: 337 + - name: Mul338 + value: 338 + - name: Mul339 + value: 339 + - name: Mul340 + value: 340 + - name: Mul341 + value: 341 + - name: Mul342 + value: 342 + - name: Mul343 + value: 343 + - name: Mul344 + value: 344 + - name: Mul345 + value: 345 + - name: Mul346 + value: 346 + - name: Mul347 + value: 347 + - name: Mul348 + value: 348 + - name: Mul349 + value: 349 + - name: Mul350 + value: 350 + - name: Mul351 + value: 351 + - name: Mul352 + value: 352 + - name: Mul353 + value: 353 + - name: Mul354 + value: 354 + - name: Mul355 + value: 355 + - name: Mul356 + value: 356 + - name: Mul357 + value: 357 + - name: Mul358 + value: 358 + - name: Mul359 + value: 359 + - name: Mul360 + value: 360 + - name: Mul361 + value: 361 + - name: Mul362 + value: 362 + - name: Mul363 + value: 363 + - name: Mul364 + value: 364 + - name: Mul365 + value: 365 + - name: Mul366 + value: 366 + - name: Mul367 + value: 367 + - name: Mul368 + value: 368 + - name: Mul369 + value: 369 + - name: Mul370 + value: 370 + - name: Mul371 + value: 371 + - name: Mul372 + value: 372 + - name: Mul373 + value: 373 + - name: Mul374 + value: 374 + - name: Mul375 + value: 375 + - name: Mul376 + value: 376 + - name: Mul377 + value: 377 + - name: Mul378 + value: 378 + - name: Mul379 + value: 379 + - name: Mul380 + value: 380 + - name: Mul381 + value: 381 + - name: Mul382 + value: 382 + - name: Mul383 + value: 383 + - name: Mul384 + value: 384 + - name: Mul385 + value: 385 + - name: Mul386 + value: 386 + - name: Mul387 + value: 387 + - name: Mul388 + value: 388 + - name: Mul389 + value: 389 + - name: Mul390 + value: 390 + - name: Mul391 + value: 391 + - name: Mul392 + value: 392 + - name: Mul393 + value: 393 + - name: Mul394 + value: 394 + - name: Mul395 + value: 395 + - name: Mul396 + value: 396 + - name: Mul397 + value: 397 + - name: Mul398 + value: 398 + - name: Mul399 + value: 399 + - name: Mul400 + value: 400 + - name: Mul401 + value: 401 + - name: Mul402 + value: 402 + - name: Mul403 + value: 403 + - name: Mul404 + value: 404 + - name: Mul405 + value: 405 + - name: Mul406 + value: 406 + - name: Mul407 + value: 407 + - name: Mul408 + value: 408 + - name: Mul409 + value: 409 + - name: Mul410 + value: 410 + - name: Mul411 + value: 411 + - name: Mul412 + value: 412 + - name: Mul413 + value: 413 + - name: Mul414 + value: 414 + - name: Mul415 + value: 415 + - name: Mul416 + value: 416 + - name: Mul417 + value: 417 + - name: Mul418 + value: 418 + - name: Mul419 + value: 419 + - name: Mul420 + value: 420 + - name: Mul421 + value: 421 + - name: Mul422 + value: 422 + - name: Mul423 + value: 423 + - name: Mul424 + value: 424 + - name: Mul425 + value: 425 + - name: Mul426 + value: 426 + - name: Mul427 + value: 427 + - name: Mul428 + value: 428 + - name: Mul429 + value: 429 + - name: Mul430 + value: 430 + - name: Mul431 + value: 431 + - name: Mul432 + value: 432 enum/PLLP: bit_size: 2 variants: @@ -920,6 +1820,52 @@ enum/PLLP: - name: Div8 description: PLLP=8 value: 3 +enum/PLLQ: + bit_size: 4 + variants: + - name: Div2 + value: 2 + - name: Div3 + value: 3 + - name: Div4 + value: 4 + - name: Div5 + value: 5 + - name: Div6 + value: 6 + - name: Div7 + value: 7 + - name: Div8 + value: 8 + - name: Div9 + value: 9 + - name: Div10 + value: 10 + - name: Div11 + value: 11 + - name: Div12 + value: 12 + - name: Div13 + value: 13 + - name: Div14 + value: 14 + - name: Div15 + value: 15 +enum/PLLR: + bit_size: 3 + variants: + - name: Div2 + value: 2 + - name: Div3 + value: 3 + - name: Div4 + value: 4 + - name: Div5 + value: 5 + - name: Div6 + value: 6 + - name: Div7 + value: 7 enum/PLLSRC: bit_size: 1 variants: diff --git a/data/registers/rcc_f7.yaml b/data/registers/rcc_f7.yaml index bd25ce3..4749723 100644 --- a/data/registers/rcc_f7.yaml +++ b/data/registers/rcc_f7.yaml @@ -1600,10 +1600,12 @@ fieldset/PLLCFGR: description: Division factor for the main PLL (PLL) and audio PLL (PLLI2S) input clock bit_offset: 0 bit_size: 6 + enum: PLLM - name: PLLN description: Main PLL (PLL) multiplication factor for VCO bit_offset: 6 bit_size: 9 + enum: PLLN - name: PLLP description: Main PLL (PLL) division factor for main system clock bit_offset: 16 @@ -1618,10 +1620,12 @@ fieldset/PLLCFGR: description: Main PLL (PLL) division factor for USB OTG FS, SDIO and random number generator clocks bit_offset: 24 bit_size: 4 + enum: PLLQ - name: PLLR description: PLL division factor for DSI clock bit_offset: 28 bit_size: 3 + enum: PLLR fieldset/PLLI2SCFGR: description: PLLI2S configuration register fields: @@ -1970,6 +1974,902 @@ enum/PLLISP: - name: Div8 description: PLL*P=8 value: 3 +enum/PLLM: + bit_size: 6 + variants: + - name: Div2 + value: 2 + - name: Div3 + value: 3 + - name: Div4 + value: 4 + - name: Div5 + value: 5 + - name: Div6 + value: 6 + - name: Div7 + value: 7 + - name: Div8 + value: 8 + - name: Div9 + value: 9 + - name: Div10 + value: 10 + - name: Div11 + value: 11 + - name: Div12 + value: 12 + - name: Div13 + value: 13 + - name: Div14 + value: 14 + - name: Div15 + value: 15 + - name: Div16 + value: 16 + - name: Div17 + value: 17 + - name: Div18 + value: 18 + - name: Div19 + value: 19 + - name: Div20 + value: 20 + - name: Div21 + value: 21 + - name: Div22 + value: 22 + - name: Div23 + value: 23 + - name: Div24 + value: 24 + - name: Div25 + value: 25 + - name: Div26 + value: 26 + - name: Div27 + value: 27 + - name: Div28 + value: 28 + - name: Div29 + value: 29 + - name: Div30 + value: 30 + - name: Div31 + value: 31 + - name: Div32 + value: 32 + - name: Div33 + value: 33 + - name: Div34 + value: 34 + - name: Div35 + value: 35 + - name: Div36 + value: 36 + - name: Div37 + value: 37 + - name: Div38 + value: 38 + - name: Div39 + value: 39 + - name: Div40 + value: 40 + - name: Div41 + value: 41 + - name: Div42 + value: 42 + - name: Div43 + value: 43 + - name: Div44 + value: 44 + - name: Div45 + value: 45 + - name: Div46 + value: 46 + - name: Div47 + value: 47 + - name: Div48 + value: 48 + - name: Div49 + value: 49 + - name: Div50 + value: 50 + - name: Div51 + value: 51 + - name: Div52 + value: 52 + - name: Div53 + value: 53 + - name: Div54 + value: 54 + - name: Div55 + value: 55 + - name: Div56 + value: 56 + - name: Div57 + value: 57 + - name: Div58 + value: 58 + - name: Div59 + value: 59 + - name: Div60 + value: 60 + - name: Div61 + value: 61 + - name: Div62 + value: 62 + - name: Div63 + value: 63 +enum/PLLN: + bit_size: 9 + variants: + - name: Mul50 + value: 50 + - name: Mul51 + value: 51 + - name: Mul52 + value: 52 + - name: Mul53 + value: 53 + - name: Mul54 + value: 54 + - name: Mul55 + value: 55 + - name: Mul56 + value: 56 + - name: Mul57 + value: 57 + - name: Mul58 + value: 58 + - name: Mul59 + value: 59 + - name: Mul60 + value: 60 + - name: Mul61 + value: 61 + - name: Mul62 + value: 62 + - name: Mul63 + value: 63 + - name: Mul64 + value: 64 + - name: Mul65 + value: 65 + - name: Mul66 + value: 66 + - name: Mul67 + value: 67 + - name: Mul68 + value: 68 + - name: Mul69 + value: 69 + - name: Mul70 + value: 70 + - name: Mul71 + value: 71 + - name: Mul72 + value: 72 + - name: Mul73 + value: 73 + - name: Mul74 + value: 74 + - name: Mul75 + value: 75 + - name: Mul76 + value: 76 + - name: Mul77 + value: 77 + - name: Mul78 + value: 78 + - name: Mul79 + value: 79 + - name: Mul80 + value: 80 + - name: Mul81 + value: 81 + - name: Mul82 + value: 82 + - name: Mul83 + value: 83 + - name: Mul84 + value: 84 + - name: Mul85 + value: 85 + - name: Mul86 + value: 86 + - name: Mul87 + value: 87 + - name: Mul88 + value: 88 + - name: Mul89 + value: 89 + - name: Mul90 + value: 90 + - name: Mul91 + value: 91 + - name: Mul92 + value: 92 + - name: Mul93 + value: 93 + - name: Mul94 + value: 94 + - name: Mul95 + value: 95 + - name: Mul96 + value: 96 + - name: Mul97 + value: 97 + - name: Mul98 + value: 98 + - name: Mul99 + value: 99 + - name: Mul100 + value: 100 + - name: Mul101 + value: 101 + - name: Mul102 + value: 102 + - name: Mul103 + value: 103 + - name: Mul104 + value: 104 + - name: Mul105 + value: 105 + - name: Mul106 + value: 106 + - name: Mul107 + value: 107 + - name: Mul108 + value: 108 + - name: Mul109 + value: 109 + - name: Mul110 + value: 110 + - name: Mul111 + value: 111 + - name: Mul112 + value: 112 + - name: Mul113 + value: 113 + - name: Mul114 + value: 114 + - name: Mul115 + value: 115 + - name: Mul116 + value: 116 + - name: Mul117 + value: 117 + - name: Mul118 + value: 118 + - name: Mul119 + value: 119 + - name: Mul120 + value: 120 + - name: Mul121 + value: 121 + - name: Mul122 + value: 122 + - name: Mul123 + value: 123 + - name: Mul124 + value: 124 + - name: Mul125 + value: 125 + - name: Mul126 + value: 126 + - name: Mul127 + value: 127 + - name: Mul128 + value: 128 + - name: Mul129 + value: 129 + - name: Mul130 + value: 130 + - name: Mul131 + value: 131 + - name: Mul132 + value: 132 + - name: Mul133 + value: 133 + - name: Mul134 + value: 134 + - name: Mul135 + value: 135 + - name: Mul136 + value: 136 + - name: Mul137 + value: 137 + - name: Mul138 + value: 138 + - name: Mul139 + value: 139 + - name: Mul140 + value: 140 + - name: Mul141 + value: 141 + - name: Mul142 + value: 142 + - name: Mul143 + value: 143 + - name: Mul144 + value: 144 + - name: Mul145 + value: 145 + - name: Mul146 + value: 146 + - name: Mul147 + value: 147 + - name: Mul148 + value: 148 + - name: Mul149 + value: 149 + - name: Mul150 + value: 150 + - name: Mul151 + value: 151 + - name: Mul152 + value: 152 + - name: Mul153 + value: 153 + - name: Mul154 + value: 154 + - name: Mul155 + value: 155 + - name: Mul156 + value: 156 + - name: Mul157 + value: 157 + - name: Mul158 + value: 158 + - name: Mul159 + value: 159 + - name: Mul160 + value: 160 + - name: Mul161 + value: 161 + - name: Mul162 + value: 162 + - name: Mul163 + value: 163 + - name: Mul164 + value: 164 + - name: Mul165 + value: 165 + - name: Mul166 + value: 166 + - name: Mul167 + value: 167 + - name: Mul168 + value: 168 + - name: Mul169 + value: 169 + - name: Mul170 + value: 170 + - name: Mul171 + value: 171 + - name: Mul172 + value: 172 + - name: Mul173 + value: 173 + - name: Mul174 + value: 174 + - name: Mul175 + value: 175 + - name: Mul176 + value: 176 + - name: Mul177 + value: 177 + - name: Mul178 + value: 178 + - name: Mul179 + value: 179 + - name: Mul180 + value: 180 + - name: Mul181 + value: 181 + - name: Mul182 + value: 182 + - name: Mul183 + value: 183 + - name: Mul184 + value: 184 + - name: Mul185 + value: 185 + - name: Mul186 + value: 186 + - name: Mul187 + value: 187 + - name: Mul188 + value: 188 + - name: Mul189 + value: 189 + - name: Mul190 + value: 190 + - name: Mul191 + value: 191 + - name: Mul192 + value: 192 + - name: Mul193 + value: 193 + - name: Mul194 + value: 194 + - name: Mul195 + value: 195 + - name: Mul196 + value: 196 + - name: Mul197 + value: 197 + - name: Mul198 + value: 198 + - name: Mul199 + value: 199 + - name: Mul200 + value: 200 + - name: Mul201 + value: 201 + - name: Mul202 + value: 202 + - name: Mul203 + value: 203 + - name: Mul204 + value: 204 + - name: Mul205 + value: 205 + - name: Mul206 + value: 206 + - name: Mul207 + value: 207 + - name: Mul208 + value: 208 + - name: Mul209 + value: 209 + - name: Mul210 + value: 210 + - name: Mul211 + value: 211 + - name: Mul212 + value: 212 + - name: Mul213 + value: 213 + - name: Mul214 + value: 214 + - name: Mul215 + value: 215 + - name: Mul216 + value: 216 + - name: Mul217 + value: 217 + - name: Mul218 + value: 218 + - name: Mul219 + value: 219 + - name: Mul220 + value: 220 + - name: Mul221 + value: 221 + - name: Mul222 + value: 222 + - name: Mul223 + value: 223 + - name: Mul224 + value: 224 + - name: Mul225 + value: 225 + - name: Mul226 + value: 226 + - name: Mul227 + value: 227 + - name: Mul228 + value: 228 + - name: Mul229 + value: 229 + - name: Mul230 + value: 230 + - name: Mul231 + value: 231 + - name: Mul232 + value: 232 + - name: Mul233 + value: 233 + - name: Mul234 + value: 234 + - name: Mul235 + value: 235 + - name: Mul236 + value: 236 + - name: Mul237 + value: 237 + - name: Mul238 + value: 238 + - name: Mul239 + value: 239 + - name: Mul240 + value: 240 + - name: Mul241 + value: 241 + - name: Mul242 + value: 242 + - name: Mul243 + value: 243 + - name: Mul244 + value: 244 + - name: Mul245 + value: 245 + - name: Mul246 + value: 246 + - name: Mul247 + value: 247 + - name: Mul248 + value: 248 + - name: Mul249 + value: 249 + - name: Mul250 + value: 250 + - name: Mul251 + value: 251 + - name: Mul252 + value: 252 + - name: Mul253 + value: 253 + - name: Mul254 + value: 254 + - name: Mul255 + value: 255 + - name: Mul256 + value: 256 + - name: Mul257 + value: 257 + - name: Mul258 + value: 258 + - name: Mul259 + value: 259 + - name: Mul260 + value: 260 + - name: Mul261 + value: 261 + - name: Mul262 + value: 262 + - name: Mul263 + value: 263 + - name: Mul264 + value: 264 + - name: Mul265 + value: 265 + - name: Mul266 + value: 266 + - name: Mul267 + value: 267 + - name: Mul268 + value: 268 + - name: Mul269 + value: 269 + - name: Mul270 + value: 270 + - name: Mul271 + value: 271 + - name: Mul272 + value: 272 + - name: Mul273 + value: 273 + - name: Mul274 + value: 274 + - name: Mul275 + value: 275 + - name: Mul276 + value: 276 + - name: Mul277 + value: 277 + - name: Mul278 + value: 278 + - name: Mul279 + value: 279 + - name: Mul280 + value: 280 + - name: Mul281 + value: 281 + - name: Mul282 + value: 282 + - name: Mul283 + value: 283 + - name: Mul284 + value: 284 + - name: Mul285 + value: 285 + - name: Mul286 + value: 286 + - name: Mul287 + value: 287 + - name: Mul288 + value: 288 + - name: Mul289 + value: 289 + - name: Mul290 + value: 290 + - name: Mul291 + value: 291 + - name: Mul292 + value: 292 + - name: Mul293 + value: 293 + - name: Mul294 + value: 294 + - name: Mul295 + value: 295 + - name: Mul296 + value: 296 + - name: Mul297 + value: 297 + - name: Mul298 + value: 298 + - name: Mul299 + value: 299 + - name: Mul300 + value: 300 + - name: Mul301 + value: 301 + - name: Mul302 + value: 302 + - name: Mul303 + value: 303 + - name: Mul304 + value: 304 + - name: Mul305 + value: 305 + - name: Mul306 + value: 306 + - name: Mul307 + value: 307 + - name: Mul308 + value: 308 + - name: Mul309 + value: 309 + - name: Mul310 + value: 310 + - name: Mul311 + value: 311 + - name: Mul312 + value: 312 + - name: Mul313 + value: 313 + - name: Mul314 + value: 314 + - name: Mul315 + value: 315 + - name: Mul316 + value: 316 + - name: Mul317 + value: 317 + - name: Mul318 + value: 318 + - name: Mul319 + value: 319 + - name: Mul320 + value: 320 + - name: Mul321 + value: 321 + - name: Mul322 + value: 322 + - name: Mul323 + value: 323 + - name: Mul324 + value: 324 + - name: Mul325 + value: 325 + - name: Mul326 + value: 326 + - name: Mul327 + value: 327 + - name: Mul328 + value: 328 + - name: Mul329 + value: 329 + - name: Mul330 + value: 330 + - name: Mul331 + value: 331 + - name: Mul332 + value: 332 + - name: Mul333 + value: 333 + - name: Mul334 + value: 334 + - name: Mul335 + value: 335 + - name: Mul336 + value: 336 + - name: Mul337 + value: 337 + - name: Mul338 + value: 338 + - name: Mul339 + value: 339 + - name: Mul340 + value: 340 + - name: Mul341 + value: 341 + - name: Mul342 + value: 342 + - name: Mul343 + value: 343 + - name: Mul344 + value: 344 + - name: Mul345 + value: 345 + - name: Mul346 + value: 346 + - name: Mul347 + value: 347 + - name: Mul348 + value: 348 + - name: Mul349 + value: 349 + - name: Mul350 + value: 350 + - name: Mul351 + value: 351 + - name: Mul352 + value: 352 + - name: Mul353 + value: 353 + - name: Mul354 + value: 354 + - name: Mul355 + value: 355 + - name: Mul356 + value: 356 + - name: Mul357 + value: 357 + - name: Mul358 + value: 358 + - name: Mul359 + value: 359 + - name: Mul360 + value: 360 + - name: Mul361 + value: 361 + - name: Mul362 + value: 362 + - name: Mul363 + value: 363 + - name: Mul364 + value: 364 + - name: Mul365 + value: 365 + - name: Mul366 + value: 366 + - name: Mul367 + value: 367 + - name: Mul368 + value: 368 + - name: Mul369 + value: 369 + - name: Mul370 + value: 370 + - name: Mul371 + value: 371 + - name: Mul372 + value: 372 + - name: Mul373 + value: 373 + - name: Mul374 + value: 374 + - name: Mul375 + value: 375 + - name: Mul376 + value: 376 + - name: Mul377 + value: 377 + - name: Mul378 + value: 378 + - name: Mul379 + value: 379 + - name: Mul380 + value: 380 + - name: Mul381 + value: 381 + - name: Mul382 + value: 382 + - name: Mul383 + value: 383 + - name: Mul384 + value: 384 + - name: Mul385 + value: 385 + - name: Mul386 + value: 386 + - name: Mul387 + value: 387 + - name: Mul388 + value: 388 + - name: Mul389 + value: 389 + - name: Mul390 + value: 390 + - name: Mul391 + value: 391 + - name: Mul392 + value: 392 + - name: Mul393 + value: 393 + - name: Mul394 + value: 394 + - name: Mul395 + value: 395 + - name: Mul396 + value: 396 + - name: Mul397 + value: 397 + - name: Mul398 + value: 398 + - name: Mul399 + value: 399 + - name: Mul400 + value: 400 + - name: Mul401 + value: 401 + - name: Mul402 + value: 402 + - name: Mul403 + value: 403 + - name: Mul404 + value: 404 + - name: Mul405 + value: 405 + - name: Mul406 + value: 406 + - name: Mul407 + value: 407 + - name: Mul408 + value: 408 + - name: Mul409 + value: 409 + - name: Mul410 + value: 410 + - name: Mul411 + value: 411 + - name: Mul412 + value: 412 + - name: Mul413 + value: 413 + - name: Mul414 + value: 414 + - name: Mul415 + value: 415 + - name: Mul416 + value: 416 + - name: Mul417 + value: 417 + - name: Mul418 + value: 418 + - name: Mul419 + value: 419 + - name: Mul420 + value: 420 + - name: Mul421 + value: 421 + - name: Mul422 + value: 422 + - name: Mul423 + value: 423 + - name: Mul424 + value: 424 + - name: Mul425 + value: 425 + - name: Mul426 + value: 426 + - name: Mul427 + value: 427 + - name: Mul428 + value: 428 + - name: Mul429 + value: 429 + - name: Mul430 + value: 430 + - name: Mul431 + value: 431 + - name: Mul432 + value: 432 enum/PLLP: bit_size: 2 variants: @@ -1985,6 +2885,52 @@ enum/PLLP: - name: Div8 description: PLLP=8 value: 3 +enum/PLLQ: + bit_size: 4 + variants: + - name: Div2 + value: 2 + - name: Div3 + value: 3 + - name: Div4 + value: 4 + - name: Div5 + value: 5 + - name: Div6 + value: 6 + - name: Div7 + value: 7 + - name: Div8 + value: 8 + - name: Div9 + value: 9 + - name: Div10 + value: 10 + - name: Div11 + value: 11 + - name: Div12 + value: 12 + - name: Div13 + value: 13 + - name: Div14 + value: 14 + - name: Div15 + value: 15 +enum/PLLR: + bit_size: 3 + variants: + - name: Div2 + value: 2 + - name: Div3 + value: 3 + - name: Div4 + value: 4 + - name: Div5 + value: 5 + - name: Div6 + value: 6 + - name: Div7 + value: 7 enum/PLLSAIDIVQ: bit_size: 5 variants: diff --git a/data/registers/rcc_g0.yaml b/data/registers/rcc_g0.yaml index 7502d7c..2ab7279 100644 --- a/data/registers/rcc_g0.yaml +++ b/data/registers/rcc_g0.yaml @@ -13,10 +13,10 @@ block/RCC: description: Clock configuration register byte_offset: 8 fieldset: CFGR - - name: PLLSYSCFGR + - name: PLLCFGR description: PLL configuration register byte_offset: 12 - fieldset: PLLSYSCFGR + fieldset: PLLCFGR - name: CRRCR description: RCC clock recovery RC register byte_offset: 20 @@ -1131,7 +1131,7 @@ fieldset/ICSCR: description: HSI16 clock trimming bit_offset: 8 bit_size: 7 -fieldset/PLLSYSCFGR: +fieldset/PLLCFGR: description: PLL configuration register fields: - name: PLLSRC @@ -1143,10 +1143,12 @@ fieldset/PLLSYSCFGR: description: Division factor M of the PLL input clock divider bit_offset: 4 bit_size: 3 + enum: PLLM - name: PLLN description: PLL frequency multiplication factor N bit_offset: 8 bit_size: 7 + enum: PLLN - name: PLLPEN description: PLLPCLK clock output enable bit_offset: 16 @@ -1155,6 +1157,7 @@ fieldset/PLLSYSCFGR: description: PLL VCO division factor P for PLLPCLK clock output bit_offset: 17 bit_size: 5 + enum: PLLP - name: PLLQEN description: PLLQCLK clock output enable bit_offset: 24 @@ -1163,6 +1166,7 @@ fieldset/PLLSYSCFGR: description: PLL VCO division factor Q for PLLQCLK clock output bit_offset: 25 bit_size: 3 + enum: PLLQ - name: PLLREN description: PLLRCLK clock output enable bit_offset: 28 @@ -1171,6 +1175,7 @@ fieldset/PLLSYSCFGR: description: PLL VCO division factor R for PLLRCLK clock output bit_offset: 29 bit_size: 3 + enum: PLLR enum/ADCSEL: bit_size: 2 variants: @@ -1468,6 +1473,285 @@ enum/MCOSEL: - name: RTC_WKUP description: RTC_Wakeup selected as MCO source value: 11 +enum/PLLM: + bit_size: 3 + variants: + - name: Div1 + value: 0 + - name: Div2 + value: 1 + - name: Div3 + value: 2 + - name: Div4 + value: 3 + - name: Div5 + value: 4 + - name: Div6 + value: 5 + - name: Div7 + value: 6 + - name: Div8 + value: 7 +enum/PLLN: + bit_size: 7 + variants: + - name: Mul8 + value: 8 + - name: Mul9 + value: 9 + - name: Mul10 + value: 10 + - name: Mul11 + value: 11 + - name: Mul12 + value: 12 + - name: Mul13 + value: 13 + - name: Mul14 + value: 14 + - name: Mul15 + value: 15 + - name: Mul16 + value: 16 + - name: Mul17 + value: 17 + - name: Mul18 + value: 18 + - name: Mul19 + value: 19 + - name: Mul20 + value: 20 + - name: Mul21 + value: 21 + - name: Mul22 + value: 22 + - name: Mul23 + value: 23 + - name: Mul24 + value: 24 + - name: Mul25 + value: 25 + - name: Mul26 + value: 26 + - name: Mul27 + value: 27 + - name: Mul28 + value: 28 + - name: Mul29 + value: 29 + - name: Mul30 + value: 30 + - name: Mul31 + value: 31 + - name: Mul32 + value: 32 + - name: Mul33 + value: 33 + - name: Mul34 + value: 34 + - name: Mul35 + value: 35 + - name: Mul36 + value: 36 + - name: Mul37 + value: 37 + - name: Mul38 + value: 38 + - name: Mul39 + value: 39 + - name: Mul40 + value: 40 + - name: Mul41 + value: 41 + - name: Mul42 + value: 42 + - name: Mul43 + value: 43 + - name: Mul44 + value: 44 + - name: Mul45 + value: 45 + - name: Mul46 + value: 46 + - name: Mul47 + value: 47 + - name: Mul48 + value: 48 + - name: Mul49 + value: 49 + - name: Mul50 + value: 50 + - name: Mul51 + value: 51 + - name: Mul52 + value: 52 + - name: Mul53 + value: 53 + - name: Mul54 + value: 54 + - name: Mul55 + value: 55 + - name: Mul56 + value: 56 + - name: Mul57 + value: 57 + - name: Mul58 + value: 58 + - name: Mul59 + value: 59 + - name: Mul60 + value: 60 + - name: Mul61 + value: 61 + - name: Mul62 + value: 62 + - name: Mul63 + value: 63 + - name: Mul64 + value: 64 + - name: Mul65 + value: 65 + - name: Mul66 + value: 66 + - name: Mul67 + value: 67 + - name: Mul68 + value: 68 + - name: Mul69 + value: 69 + - name: Mul70 + value: 70 + - name: Mul71 + value: 71 + - name: Mul72 + value: 72 + - name: Mul73 + value: 73 + - name: Mul74 + value: 74 + - name: Mul75 + value: 75 + - name: Mul76 + value: 76 + - name: Mul77 + value: 77 + - name: Mul78 + value: 78 + - name: Mul79 + value: 79 + - name: Mul80 + value: 80 + - name: Mul81 + value: 81 + - name: Mul82 + value: 82 + - name: Mul83 + value: 83 + - name: Mul84 + value: 84 + - name: Mul85 + value: 85 + - name: Mul86 + value: 86 +enum/PLLP: + bit_size: 5 + variants: + - name: Div2 + value: 1 + - name: Div3 + value: 2 + - name: Div4 + value: 3 + - name: Div5 + value: 4 + - name: Div6 + value: 5 + - name: Div7 + value: 6 + - name: Div8 + value: 7 + - name: Div9 + value: 8 + - name: Div10 + value: 9 + - name: Div11 + value: 10 + - name: Div12 + value: 11 + - name: Div13 + value: 12 + - name: Div14 + value: 13 + - name: Div15 + value: 14 + - name: Div16 + value: 15 + - name: Div17 + value: 16 + - name: Div18 + value: 17 + - name: Div19 + value: 18 + - name: Div20 + value: 19 + - name: Div21 + value: 20 + - name: Div22 + value: 21 + - name: Div23 + value: 22 + - name: Div24 + value: 23 + - name: Div25 + value: 24 + - name: Div26 + value: 25 + - name: Div27 + value: 26 + - name: Div28 + value: 27 + - name: Div29 + value: 28 + - name: Div30 + value: 29 + - name: Div31 + value: 30 + - name: Div32 + value: 31 +enum/PLLQ: + bit_size: 3 + variants: + - name: Div2 + value: 1 + - name: Div3 + value: 2 + - name: Div4 + value: 3 + - name: Div5 + value: 4 + - name: Div6 + value: 5 + - name: Div7 + value: 6 + - name: Div8 + value: 7 +enum/PLLR: + bit_size: 3 + variants: + - name: Div2 + value: 1 + - name: Div3 + value: 2 + - name: Div4 + value: 3 + - name: Div5 + value: 4 + - name: Div6 + value: 5 + - name: Div7 + value: 6 + - name: Div8 + value: 7 enum/PLLSRC: bit_size: 2 variants: diff --git a/data/registers/rcc_g4.yaml b/data/registers/rcc_g4.yaml index 5c328a3..5922de9 100644 --- a/data/registers/rcc_g4.yaml +++ b/data/registers/rcc_g4.yaml @@ -1302,18 +1302,21 @@ fieldset/PLLCFGR: description: Division factor for the main PLL and audio PLL (PLLSAI1 and PLLSAI2) input clock bit_offset: 4 bit_size: 4 + enum: PLLM - name: PLLN description: Main PLL multiplication factor for VCO bit_offset: 8 bit_size: 7 + enum: PLLN - name: PLLPEN description: Main PLL PLLSAI3CLK output enable bit_offset: 16 bit_size: 1 - - name: PLLP + - name: PLLPBIT description: Main PLL division factor for PLLSAI3CLK (SAI1 and SAI2 clock) bit_offset: 17 bit_size: 1 + enum: PLLPBIT - name: PLLQEN description: Main PLL PLLUSB1CLK output enable bit_offset: 20 @@ -1322,6 +1325,7 @@ fieldset/PLLCFGR: description: Main PLL division factor for PLLUSB1CLK(48 MHz clock) bit_offset: 21 bit_size: 2 + enum: PLLQ - name: PLLREN description: Main PLL PLLCLK output enable bit_offset: 24 @@ -1330,10 +1334,12 @@ fieldset/PLLCFGR: description: Main PLL division factor for PLLCLK (system clock) bit_offset: 25 bit_size: 2 - - name: PLLPDIV + enum: PLLR + - name: PLLP description: Main PLL division factor for PLLSAI2CLK bit_offset: 27 bit_size: 5 + enum: PLLP enum/ADCSEL: bit_size: 2 variants: @@ -1445,6 +1451,376 @@ enum/MCOSEL: - name: HSI48 description: HSI48 selected as MCO source value: 8 +enum/PLLM: + bit_size: 4 + variants: + - name: Div1 + value: 0 + - name: Div2 + value: 1 + - name: Div3 + value: 2 + - name: Div4 + value: 3 + - name: Div5 + value: 4 + - name: Div6 + value: 5 + - name: Div7 + value: 6 + - name: Div8 + value: 7 + - name: Div9 + value: 8 + - name: Div10 + value: 9 + - name: Div11 + value: 10 + - name: Div12 + value: 11 + - name: Div13 + value: 12 + - name: Div14 + value: 13 + - name: Div15 + value: 14 + - name: Div16 + value: 15 +enum/PLLN: + bit_size: 7 + variants: + - name: Mul8 + value: 8 + - name: Mul9 + value: 9 + - name: Mul10 + value: 10 + - name: Mul11 + value: 11 + - name: Mul12 + value: 12 + - name: Mul13 + value: 13 + - name: Mul14 + value: 14 + - name: Mul15 + value: 15 + - name: Mul16 + value: 16 + - name: Mul17 + value: 17 + - name: Mul18 + value: 18 + - name: Mul19 + value: 19 + - name: Mul20 + value: 20 + - name: Mul21 + value: 21 + - name: Mul22 + value: 22 + - name: Mul23 + value: 23 + - name: Mul24 + value: 24 + - name: Mul25 + value: 25 + - name: Mul26 + value: 26 + - name: Mul27 + value: 27 + - name: Mul28 + value: 28 + - name: Mul29 + value: 29 + - name: Mul30 + value: 30 + - name: Mul31 + value: 31 + - name: Mul32 + value: 32 + - name: Mul33 + value: 33 + - name: Mul34 + value: 34 + - name: Mul35 + value: 35 + - name: Mul36 + value: 36 + - name: Mul37 + value: 37 + - name: Mul38 + value: 38 + - name: Mul39 + value: 39 + - name: Mul40 + value: 40 + - name: Mul41 + value: 41 + - name: Mul42 + value: 42 + - name: Mul43 + value: 43 + - name: Mul44 + value: 44 + - name: Mul45 + value: 45 + - name: Mul46 + value: 46 + - name: Mul47 + value: 47 + - name: Mul48 + value: 48 + - name: Mul49 + value: 49 + - name: Mul50 + value: 50 + - name: Mul51 + value: 51 + - name: Mul52 + value: 52 + - name: Mul53 + value: 53 + - name: Mul54 + value: 54 + - name: Mul55 + value: 55 + - name: Mul56 + value: 56 + - name: Mul57 + value: 57 + - name: Mul58 + value: 58 + - name: Mul59 + value: 59 + - name: Mul60 + value: 60 + - name: Mul61 + value: 61 + - name: Mul62 + value: 62 + - name: Mul63 + value: 63 + - name: Mul64 + value: 64 + - name: Mul65 + value: 65 + - name: Mul66 + value: 66 + - name: Mul67 + value: 67 + - name: Mul68 + value: 68 + - name: Mul69 + value: 69 + - name: Mul70 + value: 70 + - name: Mul71 + value: 71 + - name: Mul72 + value: 72 + - name: Mul73 + value: 73 + - name: Mul74 + value: 74 + - name: Mul75 + value: 75 + - name: Mul76 + value: 76 + - name: Mul77 + value: 77 + - name: Mul78 + value: 78 + - name: Mul79 + value: 79 + - name: Mul80 + value: 80 + - name: Mul81 + value: 81 + - name: Mul82 + value: 82 + - name: Mul83 + value: 83 + - name: Mul84 + value: 84 + - name: Mul85 + value: 85 + - name: Mul86 + value: 86 + - name: Mul87 + value: 87 + - name: Mul88 + value: 88 + - name: Mul89 + value: 89 + - name: Mul90 + value: 90 + - name: Mul91 + value: 91 + - name: Mul92 + value: 92 + - name: Mul93 + value: 93 + - name: Mul94 + value: 94 + - name: Mul95 + value: 95 + - name: Mul96 + value: 96 + - name: Mul97 + value: 97 + - name: Mul98 + value: 98 + - name: Mul99 + value: 99 + - name: Mul100 + value: 100 + - name: Mul101 + value: 101 + - name: Mul102 + value: 102 + - name: Mul103 + value: 103 + - name: Mul104 + value: 104 + - name: Mul105 + value: 105 + - name: Mul106 + value: 106 + - name: Mul107 + value: 107 + - name: Mul108 + value: 108 + - name: Mul109 + value: 109 + - name: Mul110 + value: 110 + - name: Mul111 + value: 111 + - name: Mul112 + value: 112 + - name: Mul113 + value: 113 + - name: Mul114 + value: 114 + - name: Mul115 + value: 115 + - name: Mul116 + value: 116 + - name: Mul117 + value: 117 + - name: Mul118 + value: 118 + - name: Mul119 + value: 119 + - name: Mul120 + value: 120 + - name: Mul121 + value: 121 + - name: Mul122 + value: 122 + - name: Mul123 + value: 123 + - name: Mul124 + value: 124 + - name: Mul125 + value: 125 + - name: Mul126 + value: 126 + - name: Mul127 + value: 127 +enum/PLLP: + bit_size: 7 + variants: + - name: Div2 + value: 2 + - name: Div3 + value: 3 + - name: Div4 + value: 4 + - name: Div5 + value: 5 + - name: Div6 + value: 6 + - name: Div7 + value: 7 + - name: Div8 + value: 8 + - name: Div9 + value: 9 + - name: Div10 + value: 10 + - name: Div11 + value: 11 + - name: Div12 + value: 12 + - name: Div13 + value: 13 + - name: Div14 + value: 14 + - name: Div15 + value: 15 + - name: Div16 + value: 16 + - name: Div17 + value: 17 + - name: Div18 + value: 18 + - name: Div19 + value: 19 + - name: Div20 + value: 20 + - name: Div21 + value: 21 + - name: Div22 + value: 22 + - name: Div23 + value: 23 + - name: Div24 + value: 24 + - name: Div25 + value: 25 + - name: Div26 + value: 26 + - name: Div27 + value: 27 + - name: Div28 + value: 28 + - name: Div29 + value: 29 + - name: Div30 + value: 30 + - name: Div31 + value: 31 +enum/PLLPBIT: + bit_size: 1 + variants: + - name: Div7 + value: 0 + - name: Div17 + value: 1 +enum/PLLQ: + bit_size: 2 + variants: + - name: Div2 + value: 0 + - name: Div4 + value: 1 + - name: Div6 + value: 2 + - name: Div8 + value: 3 +enum/PLLR: + bit_size: 2 + variants: + - name: Div2 + value: 0 + - name: Div4 + value: 1 + - name: Div6 + value: 2 + - name: Div8 + value: 3 enum/PLLSRC: bit_size: 2 variants: diff --git a/data/registers/rcc_h5.yaml b/data/registers/rcc_h5.yaml index 4eaa94e..9a6f410 100644 --- a/data/registers/rcc_h5.yaml +++ b/data/registers/rcc_h5.yaml @@ -1974,6 +1974,7 @@ fieldset/PLLCFGR: description: "prescaler for PLL1\r Set and cleared by software to configure the prescaler of the PLL1.\r The hardware does not allow any modification of this prescaler when PLL1 is enabled (PLL1ON = 1 or PLL1RDY = 1).\r In order to save power when PLL1 is not used, the value of DIVM1 must be set to 0.\r ...\r ..." bit_offset: 8 bit_size: 6 + enum: PLLM - name: PLLPEN description: "PLL1 DIVP divider output enable\r Set and reset by software to enable the pll1_p_ck output of the PLL1.\r This bit can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).\r In order to save power, when the pll1_p_ck output of the PLL1 is not used, the pll1_p_ck must be disabled." bit_offset: 16 @@ -1993,18 +1994,22 @@ fieldset/PLLDIVR: description: "Multiplication factor for PLL1VCO\r Set and reset by software to control the multiplication factor of the VCO.\r These bits can be written only when the PLL is disabled (PLL1ON = 0 and PLL1RDY = 0).\r ...\r ...\r Others: reserved" bit_offset: 0 bit_size: 9 + enum: PLLN - name: PLLP description: "PLL1 DIVP division factor\r Set and reset by software to control the frequency of the pll1_p_ck clock.\r These bits can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).\r Note that odd division factors are not allowed.\r ..." bit_offset: 9 bit_size: 7 + enum: PLLDIV - name: PLLQ description: "PLL1 DIVQ division factor\r Set and reset by software to control the frequency of the pll1_q_ck clock.\r These bits can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).\r ..." bit_offset: 16 bit_size: 7 + enum: PLLDIV - name: PLLR description: "PLL1 DIVR division factor\r Set and reset by software to control the frequency of the pll1_r_ck clock.\r These bits can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).\r ..." bit_offset: 24 bit_size: 7 + enum: PLLDIV fieldset/PLLFRACR: description: RCC PLL1 fractional divider register fields: @@ -2438,6 +2443,1413 @@ enum/OCTOSPISEL: - name: PER_CLK description: per_ck selected as kernel clock value: 3 +enum/PLLDIV: + bit_size: 7 + variants: + - name: Div1 + value: 0 + - name: Div2 + value: 1 + - name: Div3 + value: 2 + - name: Div4 + value: 3 + - name: Div5 + value: 4 + - name: Div6 + value: 5 + - name: Div7 + value: 6 + - name: Div8 + value: 7 + - name: Div9 + value: 8 + - name: Div10 + value: 9 + - name: Div11 + value: 10 + - name: Div12 + value: 11 + - name: Div13 + value: 12 + - name: Div14 + value: 13 + - name: Div15 + value: 14 + - name: Div16 + value: 15 + - name: Div17 + value: 16 + - name: Div18 + value: 17 + - name: Div19 + value: 18 + - name: Div20 + value: 19 + - name: Div21 + value: 20 + - name: Div22 + value: 21 + - name: Div23 + value: 22 + - name: Div24 + value: 23 + - name: Div25 + value: 24 + - name: Div26 + value: 25 + - name: Div27 + value: 26 + - name: Div28 + value: 27 + - name: Div29 + value: 28 + - name: Div30 + value: 29 + - name: Div31 + value: 30 + - name: Div32 + value: 31 + - name: Div33 + value: 32 + - name: Div34 + value: 33 + - name: Div35 + value: 34 + - name: Div36 + value: 35 + - name: Div37 + value: 36 + - name: Div38 + value: 37 + - name: Div39 + value: 38 + - name: Div40 + value: 39 + - name: Div41 + value: 40 + - name: Div42 + value: 41 + - name: Div43 + value: 42 + - name: Div44 + value: 43 + - name: Div45 + value: 44 + - name: Div46 + value: 45 + - name: Div47 + value: 46 + - name: Div48 + value: 47 + - name: Div49 + value: 48 + - name: Div50 + value: 49 + - name: Div51 + value: 50 + - name: Div52 + value: 51 + - name: Div53 + value: 52 + - name: Div54 + value: 53 + - name: Div55 + value: 54 + - name: Div56 + value: 55 + - name: Div57 + value: 56 + - name: Div58 + value: 57 + - name: Div59 + value: 58 + - name: Div60 + value: 59 + - name: Div61 + value: 60 + - name: Div62 + value: 61 + - name: Div63 + value: 62 + - name: Div64 + value: 63 + - name: Div65 + value: 64 + - name: Div66 + value: 65 + - name: Div67 + value: 66 + - name: Div68 + value: 67 + - name: Div69 + value: 68 + - name: Div70 + value: 69 + - name: Div71 + value: 70 + - name: Div72 + value: 71 + - name: Div73 + value: 72 + - name: Div74 + value: 73 + - name: Div75 + value: 74 + - name: Div76 + value: 75 + - name: Div77 + value: 76 + - name: Div78 + value: 77 + - name: Div79 + value: 78 + - name: Div80 + value: 79 + - name: Div81 + value: 80 + - name: Div82 + value: 81 + - name: Div83 + value: 82 + - name: Div84 + value: 83 + - name: Div85 + value: 84 + - name: Div86 + value: 85 + - name: Div87 + value: 86 + - name: Div88 + value: 87 + - name: Div89 + value: 88 + - name: Div90 + value: 89 + - name: Div91 + value: 90 + - name: Div92 + value: 91 + - name: Div93 + value: 92 + - name: Div94 + value: 93 + - name: Div95 + value: 94 + - name: Div96 + value: 95 + - name: Div97 + value: 96 + - name: Div98 + value: 97 + - name: Div99 + value: 98 + - name: Div100 + value: 99 + - name: Div101 + value: 100 + - name: Div102 + value: 101 + - name: Div103 + value: 102 + - name: Div104 + value: 103 + - name: Div105 + value: 104 + - name: Div106 + value: 105 + - name: Div107 + value: 106 + - name: Div108 + value: 107 + - name: Div109 + value: 108 + - name: Div110 + value: 109 + - name: Div111 + value: 110 + - name: Div112 + value: 111 + - name: Div113 + value: 112 + - name: Div114 + value: 113 + - name: Div115 + value: 114 + - name: Div116 + value: 115 + - name: Div117 + value: 116 + - name: Div118 + value: 117 + - name: Div119 + value: 118 + - name: Div120 + value: 119 + - name: Div121 + value: 120 + - name: Div122 + value: 121 + - name: Div123 + value: 122 + - name: Div124 + value: 123 + - name: Div125 + value: 124 + - name: Div126 + value: 125 + - name: Div127 + value: 126 + - name: Div128 + value: 127 +enum/PLLM: + bit_size: 6 + variants: + - name: Div1 + value: 1 + - name: Div2 + value: 2 + - name: Div3 + value: 3 + - name: Div4 + value: 4 + - name: Div5 + value: 5 + - name: Div6 + value: 6 + - name: Div7 + value: 7 + - name: Div8 + value: 8 + - name: Div9 + value: 9 + - name: Div10 + value: 10 + - name: Div11 + value: 11 + - name: Div12 + value: 12 + - name: Div13 + value: 13 + - name: Div14 + value: 14 + - name: Div15 + value: 15 + - name: Div16 + value: 16 + - name: Div17 + value: 17 + - name: Div18 + value: 18 + - name: Div19 + value: 19 + - name: Div20 + value: 20 + - name: Div21 + value: 21 + - name: Div22 + value: 22 + - name: Div23 + value: 23 + - name: Div24 + value: 24 + - name: Div25 + value: 25 + - name: Div26 + value: 26 + - name: Div27 + value: 27 + - name: Div28 + value: 28 + - name: Div29 + value: 29 + - name: Div30 + value: 30 + - name: Div31 + value: 31 + - name: Div32 + value: 32 + - name: Div33 + value: 33 + - name: Div34 + value: 34 + - name: Div35 + value: 35 + - name: Div36 + value: 36 + - name: Div37 + value: 37 + - name: Div38 + value: 38 + - name: Div39 + value: 39 + - name: Div40 + value: 40 + - name: Div41 + value: 41 + - name: Div42 + value: 42 + - name: Div43 + value: 43 + - name: Div44 + value: 44 + - name: Div45 + value: 45 + - name: Div46 + value: 46 + - name: Div47 + value: 47 + - name: Div48 + value: 48 + - name: Div49 + value: 49 + - name: Div50 + value: 50 + - name: Div51 + value: 51 + - name: Div52 + value: 52 + - name: Div53 + value: 53 + - name: Div54 + value: 54 + - name: Div55 + value: 55 + - name: Div56 + value: 56 + - name: Div57 + value: 57 + - name: Div58 + value: 58 + - name: Div59 + value: 59 + - name: Div60 + value: 60 + - name: Div61 + value: 61 + - name: Div62 + value: 62 +enum/PLLN: + bit_size: 9 + variants: + - name: Mul4 + value: 3 + - name: Mul5 + value: 4 + - name: Mul6 + value: 5 + - name: Mul7 + value: 6 + - name: Mul8 + value: 7 + - name: Mul9 + value: 8 + - name: Mul10 + value: 9 + - name: Mul11 + value: 10 + - name: Mul12 + value: 11 + - name: Mul13 + value: 12 + - name: Mul14 + value: 13 + - name: Mul15 + value: 14 + - name: Mul16 + value: 15 + - name: Mul17 + value: 16 + - name: Mul18 + value: 17 + - name: Mul19 + value: 18 + - name: Mul20 + value: 19 + - name: Mul21 + value: 20 + - name: Mul22 + value: 21 + - name: Mul23 + value: 22 + - name: Mul24 + value: 23 + - name: Mul25 + value: 24 + - name: Mul26 + value: 25 + - name: Mul27 + value: 26 + - name: Mul28 + value: 27 + - name: Mul29 + value: 28 + - name: Mul30 + value: 29 + - name: Mul31 + value: 30 + - name: Mul32 + value: 31 + - name: Mul33 + value: 32 + - name: Mul34 + value: 33 + - name: Mul35 + value: 34 + - name: Mul36 + value: 35 + - name: Mul37 + value: 36 + - name: Mul38 + value: 37 + - name: Mul39 + value: 38 + - name: Mul40 + value: 39 + - name: Mul41 + value: 40 + - name: Mul42 + value: 41 + - name: Mul43 + value: 42 + - name: Mul44 + value: 43 + - name: Mul45 + value: 44 + - name: Mul46 + value: 45 + - name: Mul47 + value: 46 + - name: Mul48 + value: 47 + - name: Mul49 + value: 48 + - name: Mul50 + value: 49 + - name: Mul51 + value: 50 + - name: Mul52 + value: 51 + - name: Mul53 + value: 52 + - name: Mul54 + value: 53 + - name: Mul55 + value: 54 + - name: Mul56 + value: 55 + - name: Mul57 + value: 56 + - name: Mul58 + value: 57 + - name: Mul59 + value: 58 + - name: Mul60 + value: 59 + - name: Mul61 + value: 60 + - name: Mul62 + value: 61 + - name: Mul63 + value: 62 + - name: Mul64 + value: 63 + - name: Mul65 + value: 64 + - name: Mul66 + value: 65 + - name: Mul67 + value: 66 + - name: Mul68 + value: 67 + - name: Mul69 + value: 68 + - name: Mul70 + value: 69 + - name: Mul71 + value: 70 + - name: Mul72 + value: 71 + - name: Mul73 + value: 72 + - name: Mul74 + value: 73 + - name: Mul75 + value: 74 + - name: Mul76 + value: 75 + - name: Mul77 + value: 76 + - name: Mul78 + value: 77 + - name: Mul79 + value: 78 + - name: Mul80 + value: 79 + - name: Mul81 + value: 80 + - name: Mul82 + value: 81 + - name: Mul83 + value: 82 + - name: Mul84 + value: 83 + - name: Mul85 + value: 84 + - name: Mul86 + value: 85 + - name: Mul87 + value: 86 + - name: Mul88 + value: 87 + - name: Mul89 + value: 88 + - name: Mul90 + value: 89 + - name: Mul91 + value: 90 + - name: Mul92 + value: 91 + - name: Mul93 + value: 92 + - name: Mul94 + value: 93 + - name: Mul95 + value: 94 + - name: Mul96 + value: 95 + - name: Mul97 + value: 96 + - name: Mul98 + value: 97 + - name: Mul99 + value: 98 + - name: Mul100 + value: 99 + - name: Mul101 + value: 100 + - name: Mul102 + value: 101 + - name: Mul103 + value: 102 + - name: Mul104 + value: 103 + - name: Mul105 + value: 104 + - name: Mul106 + value: 105 + - name: Mul107 + value: 106 + - name: Mul108 + value: 107 + - name: Mul109 + value: 108 + - name: Mul110 + value: 109 + - name: Mul111 + value: 110 + - name: Mul112 + value: 111 + - name: Mul113 + value: 112 + - name: Mul114 + value: 113 + - name: Mul115 + value: 114 + - name: Mul116 + value: 115 + - name: Mul117 + value: 116 + - name: Mul118 + value: 117 + - name: Mul119 + value: 118 + - name: Mul120 + value: 119 + - name: Mul121 + value: 120 + - name: Mul122 + value: 121 + - name: Mul123 + value: 122 + - name: Mul124 + value: 123 + - name: Mul125 + value: 124 + - name: Mul126 + value: 125 + - name: Mul127 + value: 126 + - name: Mul128 + value: 127 + - name: Mul129 + value: 128 + - name: Mul130 + value: 129 + - name: Mul131 + value: 130 + - name: Mul132 + value: 131 + - name: Mul133 + value: 132 + - name: Mul134 + value: 133 + - name: Mul135 + value: 134 + - name: Mul136 + value: 135 + - name: Mul137 + value: 136 + - name: Mul138 + value: 137 + - name: Mul139 + value: 138 + - name: Mul140 + value: 139 + - name: Mul141 + value: 140 + - name: Mul142 + value: 141 + - name: Mul143 + value: 142 + - name: Mul144 + value: 143 + - name: Mul145 + value: 144 + - name: Mul146 + value: 145 + - name: Mul147 + value: 146 + - name: Mul148 + value: 147 + - name: Mul149 + value: 148 + - name: Mul150 + value: 149 + - name: Mul151 + value: 150 + - name: Mul152 + value: 151 + - name: Mul153 + value: 152 + - name: Mul154 + value: 153 + - name: Mul155 + value: 154 + - name: Mul156 + value: 155 + - name: Mul157 + value: 156 + - name: Mul158 + value: 157 + - name: Mul159 + value: 158 + - name: Mul160 + value: 159 + - name: Mul161 + value: 160 + - name: Mul162 + value: 161 + - name: Mul163 + value: 162 + - name: Mul164 + value: 163 + - name: Mul165 + value: 164 + - name: Mul166 + value: 165 + - name: Mul167 + value: 166 + - name: Mul168 + value: 167 + - name: Mul169 + value: 168 + - name: Mul170 + value: 169 + - name: Mul171 + value: 170 + - name: Mul172 + value: 171 + - name: Mul173 + value: 172 + - name: Mul174 + value: 173 + - name: Mul175 + value: 174 + - name: Mul176 + value: 175 + - name: Mul177 + value: 176 + - name: Mul178 + value: 177 + - name: Mul179 + value: 178 + - name: Mul180 + value: 179 + - name: Mul181 + value: 180 + - name: Mul182 + value: 181 + - name: Mul183 + value: 182 + - name: Mul184 + value: 183 + - name: Mul185 + value: 184 + - name: Mul186 + value: 185 + - name: Mul187 + value: 186 + - name: Mul188 + value: 187 + - name: Mul189 + value: 188 + - name: Mul190 + value: 189 + - name: Mul191 + value: 190 + - name: Mul192 + value: 191 + - name: Mul193 + value: 192 + - name: Mul194 + value: 193 + - name: Mul195 + value: 194 + - name: Mul196 + value: 195 + - name: Mul197 + value: 196 + - name: Mul198 + value: 197 + - name: Mul199 + value: 198 + - name: Mul200 + value: 199 + - name: Mul201 + value: 200 + - name: Mul202 + value: 201 + - name: Mul203 + value: 202 + - name: Mul204 + value: 203 + - name: Mul205 + value: 204 + - name: Mul206 + value: 205 + - name: Mul207 + value: 206 + - name: Mul208 + value: 207 + - name: Mul209 + value: 208 + - name: Mul210 + value: 209 + - name: Mul211 + value: 210 + - name: Mul212 + value: 211 + - name: Mul213 + value: 212 + - name: Mul214 + value: 213 + - name: Mul215 + value: 214 + - name: Mul216 + value: 215 + - name: Mul217 + value: 216 + - name: Mul218 + value: 217 + - name: Mul219 + value: 218 + - name: Mul220 + value: 219 + - name: Mul221 + value: 220 + - name: Mul222 + value: 221 + - name: Mul223 + value: 222 + - name: Mul224 + value: 223 + - name: Mul225 + value: 224 + - name: Mul226 + value: 225 + - name: Mul227 + value: 226 + - name: Mul228 + value: 227 + - name: Mul229 + value: 228 + - name: Mul230 + value: 229 + - name: Mul231 + value: 230 + - name: Mul232 + value: 231 + - name: Mul233 + value: 232 + - name: Mul234 + value: 233 + - name: Mul235 + value: 234 + - name: Mul236 + value: 235 + - name: Mul237 + value: 236 + - name: Mul238 + value: 237 + - name: Mul239 + value: 238 + - name: Mul240 + value: 239 + - name: Mul241 + value: 240 + - name: Mul242 + value: 241 + - name: Mul243 + value: 242 + - name: Mul244 + value: 243 + - name: Mul245 + value: 244 + - name: Mul246 + value: 245 + - name: Mul247 + value: 246 + - name: Mul248 + value: 247 + - name: Mul249 + value: 248 + - name: Mul250 + value: 249 + - name: Mul251 + value: 250 + - name: Mul252 + value: 251 + - name: Mul253 + value: 252 + - name: Mul254 + value: 253 + - name: Mul255 + value: 254 + - name: Mul256 + value: 255 + - name: Mul257 + value: 256 + - name: Mul258 + value: 257 + - name: Mul259 + value: 258 + - name: Mul260 + value: 259 + - name: Mul261 + value: 260 + - name: Mul262 + value: 261 + - name: Mul263 + value: 262 + - name: Mul264 + value: 263 + - name: Mul265 + value: 264 + - name: Mul266 + value: 265 + - name: Mul267 + value: 266 + - name: Mul268 + value: 267 + - name: Mul269 + value: 268 + - name: Mul270 + value: 269 + - name: Mul271 + value: 270 + - name: Mul272 + value: 271 + - name: Mul273 + value: 272 + - name: Mul274 + value: 273 + - name: Mul275 + value: 274 + - name: Mul276 + value: 275 + - name: Mul277 + value: 276 + - name: Mul278 + value: 277 + - name: Mul279 + value: 278 + - name: Mul280 + value: 279 + - name: Mul281 + value: 280 + - name: Mul282 + value: 281 + - name: Mul283 + value: 282 + - name: Mul284 + value: 283 + - name: Mul285 + value: 284 + - name: Mul286 + value: 285 + - name: Mul287 + value: 286 + - name: Mul288 + value: 287 + - name: Mul289 + value: 288 + - name: Mul290 + value: 289 + - name: Mul291 + value: 290 + - name: Mul292 + value: 291 + - name: Mul293 + value: 292 + - name: Mul294 + value: 293 + - name: Mul295 + value: 294 + - name: Mul296 + value: 295 + - name: Mul297 + value: 296 + - name: Mul298 + value: 297 + - name: Mul299 + value: 298 + - name: Mul300 + value: 299 + - name: Mul301 + value: 300 + - name: Mul302 + value: 301 + - name: Mul303 + value: 302 + - name: Mul304 + value: 303 + - name: Mul305 + value: 304 + - name: Mul306 + value: 305 + - name: Mul307 + value: 306 + - name: Mul308 + value: 307 + - name: Mul309 + value: 308 + - name: Mul310 + value: 309 + - name: Mul311 + value: 310 + - name: Mul312 + value: 311 + - name: Mul313 + value: 312 + - name: Mul314 + value: 313 + - name: Mul315 + value: 314 + - name: Mul316 + value: 315 + - name: Mul317 + value: 316 + - name: Mul318 + value: 317 + - name: Mul319 + value: 318 + - name: Mul320 + value: 319 + - name: Mul321 + value: 320 + - name: Mul322 + value: 321 + - name: Mul323 + value: 322 + - name: Mul324 + value: 323 + - name: Mul325 + value: 324 + - name: Mul326 + value: 325 + - name: Mul327 + value: 326 + - name: Mul328 + value: 327 + - name: Mul329 + value: 328 + - name: Mul330 + value: 329 + - name: Mul331 + value: 330 + - name: Mul332 + value: 331 + - name: Mul333 + value: 332 + - name: Mul334 + value: 333 + - name: Mul335 + value: 334 + - name: Mul336 + value: 335 + - name: Mul337 + value: 336 + - name: Mul338 + value: 337 + - name: Mul339 + value: 338 + - name: Mul340 + value: 339 + - name: Mul341 + value: 340 + - name: Mul342 + value: 341 + - name: Mul343 + value: 342 + - name: Mul344 + value: 343 + - name: Mul345 + value: 344 + - name: Mul346 + value: 345 + - name: Mul347 + value: 346 + - name: Mul348 + value: 347 + - name: Mul349 + value: 348 + - name: Mul350 + value: 349 + - name: Mul351 + value: 350 + - name: Mul352 + value: 351 + - name: Mul353 + value: 352 + - name: Mul354 + value: 353 + - name: Mul355 + value: 354 + - name: Mul356 + value: 355 + - name: Mul357 + value: 356 + - name: Mul358 + value: 357 + - name: Mul359 + value: 358 + - name: Mul360 + value: 359 + - name: Mul361 + value: 360 + - name: Mul362 + value: 361 + - name: Mul363 + value: 362 + - name: Mul364 + value: 363 + - name: Mul365 + value: 364 + - name: Mul366 + value: 365 + - name: Mul367 + value: 366 + - name: Mul368 + value: 367 + - name: Mul369 + value: 368 + - name: Mul370 + value: 369 + - name: Mul371 + value: 370 + - name: Mul372 + value: 371 + - name: Mul373 + value: 372 + - name: Mul374 + value: 373 + - name: Mul375 + value: 374 + - name: Mul376 + value: 375 + - name: Mul377 + value: 376 + - name: Mul378 + value: 377 + - name: Mul379 + value: 378 + - name: Mul380 + value: 379 + - name: Mul381 + value: 380 + - name: Mul382 + value: 381 + - name: Mul383 + value: 382 + - name: Mul384 + value: 383 + - name: Mul385 + value: 384 + - name: Mul386 + value: 385 + - name: Mul387 + value: 386 + - name: Mul388 + value: 387 + - name: Mul389 + value: 388 + - name: Mul390 + value: 389 + - name: Mul391 + value: 390 + - name: Mul392 + value: 391 + - name: Mul393 + value: 392 + - name: Mul394 + value: 393 + - name: Mul395 + value: 394 + - name: Mul396 + value: 395 + - name: Mul397 + value: 396 + - name: Mul398 + value: 397 + - name: Mul399 + value: 398 + - name: Mul400 + value: 399 + - name: Mul401 + value: 400 + - name: Mul402 + value: 401 + - name: Mul403 + value: 402 + - name: Mul404 + value: 403 + - name: Mul405 + value: 404 + - name: Mul406 + value: 405 + - name: Mul407 + value: 406 + - name: Mul408 + value: 407 + - name: Mul409 + value: 408 + - name: Mul410 + value: 409 + - name: Mul411 + value: 410 + - name: Mul412 + value: 411 + - name: Mul413 + value: 412 + - name: Mul414 + value: 413 + - name: Mul415 + value: 414 + - name: Mul416 + value: 415 + - name: Mul417 + value: 416 + - name: Mul418 + value: 417 + - name: Mul419 + value: 418 + - name: Mul420 + value: 419 + - name: Mul421 + value: 420 + - name: Mul422 + value: 421 + - name: Mul423 + value: 422 + - name: Mul424 + value: 423 + - name: Mul425 + value: 424 + - name: Mul426 + value: 425 + - name: Mul427 + value: 426 + - name: Mul428 + value: 427 + - name: Mul429 + value: 428 + - name: Mul430 + value: 429 + - name: Mul431 + value: 430 + - name: Mul432 + value: 431 + - name: Mul433 + value: 432 + - name: Mul434 + value: 433 + - name: Mul435 + value: 434 + - name: Mul436 + value: 435 + - name: Mul437 + value: 436 + - name: Mul438 + value: 437 + - name: Mul439 + value: 438 + - name: Mul440 + value: 439 + - name: Mul441 + value: 440 + - name: Mul442 + value: 441 + - name: Mul443 + value: 442 + - name: Mul444 + value: 443 + - name: Mul445 + value: 444 + - name: Mul446 + value: 445 + - name: Mul447 + value: 446 + - name: Mul448 + value: 447 + - name: Mul449 + value: 448 + - name: Mul450 + value: 449 + - name: Mul451 + value: 450 + - name: Mul452 + value: 451 + - name: Mul453 + value: 452 + - name: Mul454 + value: 453 + - name: Mul455 + value: 454 + - name: Mul456 + value: 455 + - name: Mul457 + value: 456 + - name: Mul458 + value: 457 + - name: Mul459 + value: 458 + - name: Mul460 + value: 459 + - name: Mul461 + value: 460 + - name: Mul462 + value: 461 + - name: Mul463 + value: 462 + - name: Mul464 + value: 463 + - name: Mul465 + value: 464 + - name: Mul466 + value: 465 + - name: Mul467 + value: 466 + - name: Mul468 + value: 467 + - name: Mul469 + value: 468 + - name: Mul470 + value: 469 + - name: Mul471 + value: 470 + - name: Mul472 + value: 471 + - name: Mul473 + value: 472 + - name: Mul474 + value: 473 + - name: Mul475 + value: 474 + - name: Mul476 + value: 475 + - name: Mul477 + value: 476 + - name: Mul478 + value: 477 + - name: Mul479 + value: 478 + - name: Mul480 + value: 479 + - name: Mul481 + value: 480 + - name: Mul482 + value: 481 + - name: Mul483 + value: 482 + - name: Mul484 + value: 483 + - name: Mul485 + value: 484 + - name: Mul486 + value: 485 + - name: Mul487 + value: 486 + - name: Mul488 + value: 487 + - name: Mul489 + value: 488 + - name: Mul490 + value: 489 + - name: Mul491 + value: 490 + - name: Mul492 + value: 491 + - name: Mul493 + value: 492 + - name: Mul494 + value: 493 + - name: Mul495 + value: 494 + - name: Mul496 + value: 495 + - name: Mul497 + value: 496 + - name: Mul498 + value: 497 + - name: Mul499 + value: 498 + - name: Mul500 + value: 499 + - name: Mul501 + value: 500 + - name: Mul502 + value: 501 + - name: Mul503 + value: 502 + - name: Mul504 + value: 503 + - name: Mul505 + value: 504 + - name: Mul506 + value: 505 + - name: Mul507 + value: 506 + - name: Mul508 + value: 507 + - name: Mul509 + value: 508 + - name: Mul510 + value: 509 + - name: Mul511 + value: 510 + - name: Mul512 + value: 511 enum/PLLRGE: bit_size: 2 variants: diff --git a/data/registers/rcc_h50.yaml b/data/registers/rcc_h50.yaml index 580f974..be34fdd 100644 --- a/data/registers/rcc_h50.yaml +++ b/data/registers/rcc_h50.yaml @@ -1258,6 +1258,7 @@ fieldset/PLLCFGR: description: "prescaler for PLL1\r Set and cleared by software to configure the prescaler of the PLL1.\r The hardware does not allow any modification of this prescaler when PLL1 is enabled (PLL1ON = 1 or PLL1RDY = 1).\r In order to save power when PLL1 is not used, the value of DIVM1 must be set to 0.\r ...\r ..." bit_offset: 8 bit_size: 6 + enum: PLLM - name: PLLPEN description: "PLL1 DIVP divider output enable\r Set and reset by software to enable the pll1_p_ck output of the PLL1.\r This bit can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).\r In order to save power, when the pll1_p_ck output of the PLL1 is not used, the pll1_p_ck must be disabled." bit_offset: 16 @@ -1277,18 +1278,22 @@ fieldset/PLLDIVR: description: "Multiplication factor for PLL1VCO\r Set and reset by software to control the multiplication factor of the VCO.\r These bits can be written only when the PLL is disabled (PLL1ON = 0 and PLL1RDY = 0).\r ...\r ...\r Others: reserved" bit_offset: 0 bit_size: 9 + enum: PLLN - name: PLLP description: "PLL1 DIVP division factor\r Set and reset by software to control the frequency of the pll1_p_ck clock.\r These bits can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).\r Note that odd division factors are not allowed.\r ..." bit_offset: 9 bit_size: 7 + enum: PLLDIV - name: PLLQ description: "PLL1 DIVQ division factor\r Set and reset by software to control the frequency of the pll1_q_ck clock.\r These bits can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).\r ..." bit_offset: 16 bit_size: 7 + enum: PLLDIV - name: PLLR description: "PLL1 DIVR division factor\r Set and reset by software to control the frequency of the pll1_r_ck clock.\r These bits can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).\r ..." bit_offset: 24 bit_size: 7 + enum: PLLDIV fieldset/PLLFRACR: description: RCC PLL1 fractional divider register fields: @@ -1606,6 +1611,1413 @@ enum/MCOPRE: - name: Div15 description: Divide by 15 value: 15 +enum/PLLDIV: + bit_size: 7 + variants: + - name: Div1 + value: 0 + - name: Div2 + value: 1 + - name: Div3 + value: 2 + - name: Div4 + value: 3 + - name: Div5 + value: 4 + - name: Div6 + value: 5 + - name: Div7 + value: 6 + - name: Div8 + value: 7 + - name: Div9 + value: 8 + - name: Div10 + value: 9 + - name: Div11 + value: 10 + - name: Div12 + value: 11 + - name: Div13 + value: 12 + - name: Div14 + value: 13 + - name: Div15 + value: 14 + - name: Div16 + value: 15 + - name: Div17 + value: 16 + - name: Div18 + value: 17 + - name: Div19 + value: 18 + - name: Div20 + value: 19 + - name: Div21 + value: 20 + - name: Div22 + value: 21 + - name: Div23 + value: 22 + - name: Div24 + value: 23 + - name: Div25 + value: 24 + - name: Div26 + value: 25 + - name: Div27 + value: 26 + - name: Div28 + value: 27 + - name: Div29 + value: 28 + - name: Div30 + value: 29 + - name: Div31 + value: 30 + - name: Div32 + value: 31 + - name: Div33 + value: 32 + - name: Div34 + value: 33 + - name: Div35 + value: 34 + - name: Div36 + value: 35 + - name: Div37 + value: 36 + - name: Div38 + value: 37 + - name: Div39 + value: 38 + - name: Div40 + value: 39 + - name: Div41 + value: 40 + - name: Div42 + value: 41 + - name: Div43 + value: 42 + - name: Div44 + value: 43 + - name: Div45 + value: 44 + - name: Div46 + value: 45 + - name: Div47 + value: 46 + - name: Div48 + value: 47 + - name: Div49 + value: 48 + - name: Div50 + value: 49 + - name: Div51 + value: 50 + - name: Div52 + value: 51 + - name: Div53 + value: 52 + - name: Div54 + value: 53 + - name: Div55 + value: 54 + - name: Div56 + value: 55 + - name: Div57 + value: 56 + - name: Div58 + value: 57 + - name: Div59 + value: 58 + - name: Div60 + value: 59 + - name: Div61 + value: 60 + - name: Div62 + value: 61 + - name: Div63 + value: 62 + - name: Div64 + value: 63 + - name: Div65 + value: 64 + - name: Div66 + value: 65 + - name: Div67 + value: 66 + - name: Div68 + value: 67 + - name: Div69 + value: 68 + - name: Div70 + value: 69 + - name: Div71 + value: 70 + - name: Div72 + value: 71 + - name: Div73 + value: 72 + - name: Div74 + value: 73 + - name: Div75 + value: 74 + - name: Div76 + value: 75 + - name: Div77 + value: 76 + - name: Div78 + value: 77 + - name: Div79 + value: 78 + - name: Div80 + value: 79 + - name: Div81 + value: 80 + - name: Div82 + value: 81 + - name: Div83 + value: 82 + - name: Div84 + value: 83 + - name: Div85 + value: 84 + - name: Div86 + value: 85 + - name: Div87 + value: 86 + - name: Div88 + value: 87 + - name: Div89 + value: 88 + - name: Div90 + value: 89 + - name: Div91 + value: 90 + - name: Div92 + value: 91 + - name: Div93 + value: 92 + - name: Div94 + value: 93 + - name: Div95 + value: 94 + - name: Div96 + value: 95 + - name: Div97 + value: 96 + - name: Div98 + value: 97 + - name: Div99 + value: 98 + - name: Div100 + value: 99 + - name: Div101 + value: 100 + - name: Div102 + value: 101 + - name: Div103 + value: 102 + - name: Div104 + value: 103 + - name: Div105 + value: 104 + - name: Div106 + value: 105 + - name: Div107 + value: 106 + - name: Div108 + value: 107 + - name: Div109 + value: 108 + - name: Div110 + value: 109 + - name: Div111 + value: 110 + - name: Div112 + value: 111 + - name: Div113 + value: 112 + - name: Div114 + value: 113 + - name: Div115 + value: 114 + - name: Div116 + value: 115 + - name: Div117 + value: 116 + - name: Div118 + value: 117 + - name: Div119 + value: 118 + - name: Div120 + value: 119 + - name: Div121 + value: 120 + - name: Div122 + value: 121 + - name: Div123 + value: 122 + - name: Div124 + value: 123 + - name: Div125 + value: 124 + - name: Div126 + value: 125 + - name: Div127 + value: 126 + - name: Div128 + value: 127 +enum/PLLM: + bit_size: 6 + variants: + - name: Div1 + value: 1 + - name: Div2 + value: 2 + - name: Div3 + value: 3 + - name: Div4 + value: 4 + - name: Div5 + value: 5 + - name: Div6 + value: 6 + - name: Div7 + value: 7 + - name: Div8 + value: 8 + - name: Div9 + value: 9 + - name: Div10 + value: 10 + - name: Div11 + value: 11 + - name: Div12 + value: 12 + - name: Div13 + value: 13 + - name: Div14 + value: 14 + - name: Div15 + value: 15 + - name: Div16 + value: 16 + - name: Div17 + value: 17 + - name: Div18 + value: 18 + - name: Div19 + value: 19 + - name: Div20 + value: 20 + - name: Div21 + value: 21 + - name: Div22 + value: 22 + - name: Div23 + value: 23 + - name: Div24 + value: 24 + - name: Div25 + value: 25 + - name: Div26 + value: 26 + - name: Div27 + value: 27 + - name: Div28 + value: 28 + - name: Div29 + value: 29 + - name: Div30 + value: 30 + - name: Div31 + value: 31 + - name: Div32 + value: 32 + - name: Div33 + value: 33 + - name: Div34 + value: 34 + - name: Div35 + value: 35 + - name: Div36 + value: 36 + - name: Div37 + value: 37 + - name: Div38 + value: 38 + - name: Div39 + value: 39 + - name: Div40 + value: 40 + - name: Div41 + value: 41 + - name: Div42 + value: 42 + - name: Div43 + value: 43 + - name: Div44 + value: 44 + - name: Div45 + value: 45 + - name: Div46 + value: 46 + - name: Div47 + value: 47 + - name: Div48 + value: 48 + - name: Div49 + value: 49 + - name: Div50 + value: 50 + - name: Div51 + value: 51 + - name: Div52 + value: 52 + - name: Div53 + value: 53 + - name: Div54 + value: 54 + - name: Div55 + value: 55 + - name: Div56 + value: 56 + - name: Div57 + value: 57 + - name: Div58 + value: 58 + - name: Div59 + value: 59 + - name: Div60 + value: 60 + - name: Div61 + value: 61 + - name: Div62 + value: 62 +enum/PLLN: + bit_size: 9 + variants: + - name: Mul4 + value: 3 + - name: Mul5 + value: 4 + - name: Mul6 + value: 5 + - name: Mul7 + value: 6 + - name: Mul8 + value: 7 + - name: Mul9 + value: 8 + - name: Mul10 + value: 9 + - name: Mul11 + value: 10 + - name: Mul12 + value: 11 + - name: Mul13 + value: 12 + - name: Mul14 + value: 13 + - name: Mul15 + value: 14 + - name: Mul16 + value: 15 + - name: Mul17 + value: 16 + - name: Mul18 + value: 17 + - name: Mul19 + value: 18 + - name: Mul20 + value: 19 + - name: Mul21 + value: 20 + - name: Mul22 + value: 21 + - name: Mul23 + value: 22 + - name: Mul24 + value: 23 + - name: Mul25 + value: 24 + - name: Mul26 + value: 25 + - name: Mul27 + value: 26 + - name: Mul28 + value: 27 + - name: Mul29 + value: 28 + - name: Mul30 + value: 29 + - name: Mul31 + value: 30 + - name: Mul32 + value: 31 + - name: Mul33 + value: 32 + - name: Mul34 + value: 33 + - name: Mul35 + value: 34 + - name: Mul36 + value: 35 + - name: Mul37 + value: 36 + - name: Mul38 + value: 37 + - name: Mul39 + value: 38 + - name: Mul40 + value: 39 + - name: Mul41 + value: 40 + - name: Mul42 + value: 41 + - name: Mul43 + value: 42 + - name: Mul44 + value: 43 + - name: Mul45 + value: 44 + - name: Mul46 + value: 45 + - name: Mul47 + value: 46 + - name: Mul48 + value: 47 + - name: Mul49 + value: 48 + - name: Mul50 + value: 49 + - name: Mul51 + value: 50 + - name: Mul52 + value: 51 + - name: Mul53 + value: 52 + - name: Mul54 + value: 53 + - name: Mul55 + value: 54 + - name: Mul56 + value: 55 + - name: Mul57 + value: 56 + - name: Mul58 + value: 57 + - name: Mul59 + value: 58 + - name: Mul60 + value: 59 + - name: Mul61 + value: 60 + - name: Mul62 + value: 61 + - name: Mul63 + value: 62 + - name: Mul64 + value: 63 + - name: Mul65 + value: 64 + - name: Mul66 + value: 65 + - name: Mul67 + value: 66 + - name: Mul68 + value: 67 + - name: Mul69 + value: 68 + - name: Mul70 + value: 69 + - name: Mul71 + value: 70 + - name: Mul72 + value: 71 + - name: Mul73 + value: 72 + - name: Mul74 + value: 73 + - name: Mul75 + value: 74 + - name: Mul76 + value: 75 + - name: Mul77 + value: 76 + - name: Mul78 + value: 77 + - name: Mul79 + value: 78 + - name: Mul80 + value: 79 + - name: Mul81 + value: 80 + - name: Mul82 + value: 81 + - name: Mul83 + value: 82 + - name: Mul84 + value: 83 + - name: Mul85 + value: 84 + - name: Mul86 + value: 85 + - name: Mul87 + value: 86 + - name: Mul88 + value: 87 + - name: Mul89 + value: 88 + - name: Mul90 + value: 89 + - name: Mul91 + value: 90 + - name: Mul92 + value: 91 + - name: Mul93 + value: 92 + - name: Mul94 + value: 93 + - name: Mul95 + value: 94 + - name: Mul96 + value: 95 + - name: Mul97 + value: 96 + - name: Mul98 + value: 97 + - name: Mul99 + value: 98 + - name: Mul100 + value: 99 + - name: Mul101 + value: 100 + - name: Mul102 + value: 101 + - name: Mul103 + value: 102 + - name: Mul104 + value: 103 + - name: Mul105 + value: 104 + - name: Mul106 + value: 105 + - name: Mul107 + value: 106 + - name: Mul108 + value: 107 + - name: Mul109 + value: 108 + - name: Mul110 + value: 109 + - name: Mul111 + value: 110 + - name: Mul112 + value: 111 + - name: Mul113 + value: 112 + - name: Mul114 + value: 113 + - name: Mul115 + value: 114 + - name: Mul116 + value: 115 + - name: Mul117 + value: 116 + - name: Mul118 + value: 117 + - name: Mul119 + value: 118 + - name: Mul120 + value: 119 + - name: Mul121 + value: 120 + - name: Mul122 + value: 121 + - name: Mul123 + value: 122 + - name: Mul124 + value: 123 + - name: Mul125 + value: 124 + - name: Mul126 + value: 125 + - name: Mul127 + value: 126 + - name: Mul128 + value: 127 + - name: Mul129 + value: 128 + - name: Mul130 + value: 129 + - name: Mul131 + value: 130 + - name: Mul132 + value: 131 + - name: Mul133 + value: 132 + - name: Mul134 + value: 133 + - name: Mul135 + value: 134 + - name: Mul136 + value: 135 + - name: Mul137 + value: 136 + - name: Mul138 + value: 137 + - name: Mul139 + value: 138 + - name: Mul140 + value: 139 + - name: Mul141 + value: 140 + - name: Mul142 + value: 141 + - name: Mul143 + value: 142 + - name: Mul144 + value: 143 + - name: Mul145 + value: 144 + - name: Mul146 + value: 145 + - name: Mul147 + value: 146 + - name: Mul148 + value: 147 + - name: Mul149 + value: 148 + - name: Mul150 + value: 149 + - name: Mul151 + value: 150 + - name: Mul152 + value: 151 + - name: Mul153 + value: 152 + - name: Mul154 + value: 153 + - name: Mul155 + value: 154 + - name: Mul156 + value: 155 + - name: Mul157 + value: 156 + - name: Mul158 + value: 157 + - name: Mul159 + value: 158 + - name: Mul160 + value: 159 + - name: Mul161 + value: 160 + - name: Mul162 + value: 161 + - name: Mul163 + value: 162 + - name: Mul164 + value: 163 + - name: Mul165 + value: 164 + - name: Mul166 + value: 165 + - name: Mul167 + value: 166 + - name: Mul168 + value: 167 + - name: Mul169 + value: 168 + - name: Mul170 + value: 169 + - name: Mul171 + value: 170 + - name: Mul172 + value: 171 + - name: Mul173 + value: 172 + - name: Mul174 + value: 173 + - name: Mul175 + value: 174 + - name: Mul176 + value: 175 + - name: Mul177 + value: 176 + - name: Mul178 + value: 177 + - name: Mul179 + value: 178 + - name: Mul180 + value: 179 + - name: Mul181 + value: 180 + - name: Mul182 + value: 181 + - name: Mul183 + value: 182 + - name: Mul184 + value: 183 + - name: Mul185 + value: 184 + - name: Mul186 + value: 185 + - name: Mul187 + value: 186 + - name: Mul188 + value: 187 + - name: Mul189 + value: 188 + - name: Mul190 + value: 189 + - name: Mul191 + value: 190 + - name: Mul192 + value: 191 + - name: Mul193 + value: 192 + - name: Mul194 + value: 193 + - name: Mul195 + value: 194 + - name: Mul196 + value: 195 + - name: Mul197 + value: 196 + - name: Mul198 + value: 197 + - name: Mul199 + value: 198 + - name: Mul200 + value: 199 + - name: Mul201 + value: 200 + - name: Mul202 + value: 201 + - name: Mul203 + value: 202 + - name: Mul204 + value: 203 + - name: Mul205 + value: 204 + - name: Mul206 + value: 205 + - name: Mul207 + value: 206 + - name: Mul208 + value: 207 + - name: Mul209 + value: 208 + - name: Mul210 + value: 209 + - name: Mul211 + value: 210 + - name: Mul212 + value: 211 + - name: Mul213 + value: 212 + - name: Mul214 + value: 213 + - name: Mul215 + value: 214 + - name: Mul216 + value: 215 + - name: Mul217 + value: 216 + - name: Mul218 + value: 217 + - name: Mul219 + value: 218 + - name: Mul220 + value: 219 + - name: Mul221 + value: 220 + - name: Mul222 + value: 221 + - name: Mul223 + value: 222 + - name: Mul224 + value: 223 + - name: Mul225 + value: 224 + - name: Mul226 + value: 225 + - name: Mul227 + value: 226 + - name: Mul228 + value: 227 + - name: Mul229 + value: 228 + - name: Mul230 + value: 229 + - name: Mul231 + value: 230 + - name: Mul232 + value: 231 + - name: Mul233 + value: 232 + - name: Mul234 + value: 233 + - name: Mul235 + value: 234 + - name: Mul236 + value: 235 + - name: Mul237 + value: 236 + - name: Mul238 + value: 237 + - name: Mul239 + value: 238 + - name: Mul240 + value: 239 + - name: Mul241 + value: 240 + - name: Mul242 + value: 241 + - name: Mul243 + value: 242 + - name: Mul244 + value: 243 + - name: Mul245 + value: 244 + - name: Mul246 + value: 245 + - name: Mul247 + value: 246 + - name: Mul248 + value: 247 + - name: Mul249 + value: 248 + - name: Mul250 + value: 249 + - name: Mul251 + value: 250 + - name: Mul252 + value: 251 + - name: Mul253 + value: 252 + - name: Mul254 + value: 253 + - name: Mul255 + value: 254 + - name: Mul256 + value: 255 + - name: Mul257 + value: 256 + - name: Mul258 + value: 257 + - name: Mul259 + value: 258 + - name: Mul260 + value: 259 + - name: Mul261 + value: 260 + - name: Mul262 + value: 261 + - name: Mul263 + value: 262 + - name: Mul264 + value: 263 + - name: Mul265 + value: 264 + - name: Mul266 + value: 265 + - name: Mul267 + value: 266 + - name: Mul268 + value: 267 + - name: Mul269 + value: 268 + - name: Mul270 + value: 269 + - name: Mul271 + value: 270 + - name: Mul272 + value: 271 + - name: Mul273 + value: 272 + - name: Mul274 + value: 273 + - name: Mul275 + value: 274 + - name: Mul276 + value: 275 + - name: Mul277 + value: 276 + - name: Mul278 + value: 277 + - name: Mul279 + value: 278 + - name: Mul280 + value: 279 + - name: Mul281 + value: 280 + - name: Mul282 + value: 281 + - name: Mul283 + value: 282 + - name: Mul284 + value: 283 + - name: Mul285 + value: 284 + - name: Mul286 + value: 285 + - name: Mul287 + value: 286 + - name: Mul288 + value: 287 + - name: Mul289 + value: 288 + - name: Mul290 + value: 289 + - name: Mul291 + value: 290 + - name: Mul292 + value: 291 + - name: Mul293 + value: 292 + - name: Mul294 + value: 293 + - name: Mul295 + value: 294 + - name: Mul296 + value: 295 + - name: Mul297 + value: 296 + - name: Mul298 + value: 297 + - name: Mul299 + value: 298 + - name: Mul300 + value: 299 + - name: Mul301 + value: 300 + - name: Mul302 + value: 301 + - name: Mul303 + value: 302 + - name: Mul304 + value: 303 + - name: Mul305 + value: 304 + - name: Mul306 + value: 305 + - name: Mul307 + value: 306 + - name: Mul308 + value: 307 + - name: Mul309 + value: 308 + - name: Mul310 + value: 309 + - name: Mul311 + value: 310 + - name: Mul312 + value: 311 + - name: Mul313 + value: 312 + - name: Mul314 + value: 313 + - name: Mul315 + value: 314 + - name: Mul316 + value: 315 + - name: Mul317 + value: 316 + - name: Mul318 + value: 317 + - name: Mul319 + value: 318 + - name: Mul320 + value: 319 + - name: Mul321 + value: 320 + - name: Mul322 + value: 321 + - name: Mul323 + value: 322 + - name: Mul324 + value: 323 + - name: Mul325 + value: 324 + - name: Mul326 + value: 325 + - name: Mul327 + value: 326 + - name: Mul328 + value: 327 + - name: Mul329 + value: 328 + - name: Mul330 + value: 329 + - name: Mul331 + value: 330 + - name: Mul332 + value: 331 + - name: Mul333 + value: 332 + - name: Mul334 + value: 333 + - name: Mul335 + value: 334 + - name: Mul336 + value: 335 + - name: Mul337 + value: 336 + - name: Mul338 + value: 337 + - name: Mul339 + value: 338 + - name: Mul340 + value: 339 + - name: Mul341 + value: 340 + - name: Mul342 + value: 341 + - name: Mul343 + value: 342 + - name: Mul344 + value: 343 + - name: Mul345 + value: 344 + - name: Mul346 + value: 345 + - name: Mul347 + value: 346 + - name: Mul348 + value: 347 + - name: Mul349 + value: 348 + - name: Mul350 + value: 349 + - name: Mul351 + value: 350 + - name: Mul352 + value: 351 + - name: Mul353 + value: 352 + - name: Mul354 + value: 353 + - name: Mul355 + value: 354 + - name: Mul356 + value: 355 + - name: Mul357 + value: 356 + - name: Mul358 + value: 357 + - name: Mul359 + value: 358 + - name: Mul360 + value: 359 + - name: Mul361 + value: 360 + - name: Mul362 + value: 361 + - name: Mul363 + value: 362 + - name: Mul364 + value: 363 + - name: Mul365 + value: 364 + - name: Mul366 + value: 365 + - name: Mul367 + value: 366 + - name: Mul368 + value: 367 + - name: Mul369 + value: 368 + - name: Mul370 + value: 369 + - name: Mul371 + value: 370 + - name: Mul372 + value: 371 + - name: Mul373 + value: 372 + - name: Mul374 + value: 373 + - name: Mul375 + value: 374 + - name: Mul376 + value: 375 + - name: Mul377 + value: 376 + - name: Mul378 + value: 377 + - name: Mul379 + value: 378 + - name: Mul380 + value: 379 + - name: Mul381 + value: 380 + - name: Mul382 + value: 381 + - name: Mul383 + value: 382 + - name: Mul384 + value: 383 + - name: Mul385 + value: 384 + - name: Mul386 + value: 385 + - name: Mul387 + value: 386 + - name: Mul388 + value: 387 + - name: Mul389 + value: 388 + - name: Mul390 + value: 389 + - name: Mul391 + value: 390 + - name: Mul392 + value: 391 + - name: Mul393 + value: 392 + - name: Mul394 + value: 393 + - name: Mul395 + value: 394 + - name: Mul396 + value: 395 + - name: Mul397 + value: 396 + - name: Mul398 + value: 397 + - name: Mul399 + value: 398 + - name: Mul400 + value: 399 + - name: Mul401 + value: 400 + - name: Mul402 + value: 401 + - name: Mul403 + value: 402 + - name: Mul404 + value: 403 + - name: Mul405 + value: 404 + - name: Mul406 + value: 405 + - name: Mul407 + value: 406 + - name: Mul408 + value: 407 + - name: Mul409 + value: 408 + - name: Mul410 + value: 409 + - name: Mul411 + value: 410 + - name: Mul412 + value: 411 + - name: Mul413 + value: 412 + - name: Mul414 + value: 413 + - name: Mul415 + value: 414 + - name: Mul416 + value: 415 + - name: Mul417 + value: 416 + - name: Mul418 + value: 417 + - name: Mul419 + value: 418 + - name: Mul420 + value: 419 + - name: Mul421 + value: 420 + - name: Mul422 + value: 421 + - name: Mul423 + value: 422 + - name: Mul424 + value: 423 + - name: Mul425 + value: 424 + - name: Mul426 + value: 425 + - name: Mul427 + value: 426 + - name: Mul428 + value: 427 + - name: Mul429 + value: 428 + - name: Mul430 + value: 429 + - name: Mul431 + value: 430 + - name: Mul432 + value: 431 + - name: Mul433 + value: 432 + - name: Mul434 + value: 433 + - name: Mul435 + value: 434 + - name: Mul436 + value: 435 + - name: Mul437 + value: 436 + - name: Mul438 + value: 437 + - name: Mul439 + value: 438 + - name: Mul440 + value: 439 + - name: Mul441 + value: 440 + - name: Mul442 + value: 441 + - name: Mul443 + value: 442 + - name: Mul444 + value: 443 + - name: Mul445 + value: 444 + - name: Mul446 + value: 445 + - name: Mul447 + value: 446 + - name: Mul448 + value: 447 + - name: Mul449 + value: 448 + - name: Mul450 + value: 449 + - name: Mul451 + value: 450 + - name: Mul452 + value: 451 + - name: Mul453 + value: 452 + - name: Mul454 + value: 453 + - name: Mul455 + value: 454 + - name: Mul456 + value: 455 + - name: Mul457 + value: 456 + - name: Mul458 + value: 457 + - name: Mul459 + value: 458 + - name: Mul460 + value: 459 + - name: Mul461 + value: 460 + - name: Mul462 + value: 461 + - name: Mul463 + value: 462 + - name: Mul464 + value: 463 + - name: Mul465 + value: 464 + - name: Mul466 + value: 465 + - name: Mul467 + value: 466 + - name: Mul468 + value: 467 + - name: Mul469 + value: 468 + - name: Mul470 + value: 469 + - name: Mul471 + value: 470 + - name: Mul472 + value: 471 + - name: Mul473 + value: 472 + - name: Mul474 + value: 473 + - name: Mul475 + value: 474 + - name: Mul476 + value: 475 + - name: Mul477 + value: 476 + - name: Mul478 + value: 477 + - name: Mul479 + value: 478 + - name: Mul480 + value: 479 + - name: Mul481 + value: 480 + - name: Mul482 + value: 481 + - name: Mul483 + value: 482 + - name: Mul484 + value: 483 + - name: Mul485 + value: 484 + - name: Mul486 + value: 485 + - name: Mul487 + value: 486 + - name: Mul488 + value: 487 + - name: Mul489 + value: 488 + - name: Mul490 + value: 489 + - name: Mul491 + value: 490 + - name: Mul492 + value: 491 + - name: Mul493 + value: 492 + - name: Mul494 + value: 493 + - name: Mul495 + value: 494 + - name: Mul496 + value: 495 + - name: Mul497 + value: 496 + - name: Mul498 + value: 497 + - name: Mul499 + value: 498 + - name: Mul500 + value: 499 + - name: Mul501 + value: 500 + - name: Mul502 + value: 501 + - name: Mul503 + value: 502 + - name: Mul504 + value: 503 + - name: Mul505 + value: 504 + - name: Mul506 + value: 505 + - name: Mul507 + value: 506 + - name: Mul508 + value: 507 + - name: Mul509 + value: 508 + - name: Mul510 + value: 509 + - name: Mul511 + value: 510 + - name: Mul512 + value: 511 enum/PLLRGE: bit_size: 2 variants: diff --git a/data/registers/rcc_h7.yaml b/data/registers/rcc_h7.yaml index 6baaede..690d9d7 100644 --- a/data/registers/rcc_h7.yaml +++ b/data/registers/rcc_h7.yaml @@ -3418,6 +3418,7 @@ fieldset/PLLCKSELR: array: len: 3 stride: 8 + enum: PLLM fieldset/PLLDIVR: description: RCC PLL1 Dividers Configuration Register fields: @@ -3425,18 +3426,22 @@ fieldset/PLLDIVR: description: Multiplication factor for PLL1 VCO bit_offset: 0 bit_size: 9 + enum: PLLN - name: PLLP description: PLL DIVP division factor bit_offset: 9 bit_size: 7 + enum: PLLDIV - name: PLLQ description: PLL DIVQ division factor bit_offset: 16 bit_size: 7 + enum: PLLDIV - name: PLLR description: PLL DIVR division factor bit_offset: 24 bit_size: 7 + enum: PLLDIV fieldset/PLLFRACR: description: RCC PLL Fractional Divider Register fields: @@ -3812,6 +3817,1413 @@ enum/MCOPRE: - name: Div15 description: Divide by 15 value: 15 +enum/PLLDIV: + bit_size: 7 + variants: + - name: Div1 + value: 0 + - name: Div2 + value: 1 + - name: Div3 + value: 2 + - name: Div4 + value: 3 + - name: Div5 + value: 4 + - name: Div6 + value: 5 + - name: Div7 + value: 6 + - name: Div8 + value: 7 + - name: Div9 + value: 8 + - name: Div10 + value: 9 + - name: Div11 + value: 10 + - name: Div12 + value: 11 + - name: Div13 + value: 12 + - name: Div14 + value: 13 + - name: Div15 + value: 14 + - name: Div16 + value: 15 + - name: Div17 + value: 16 + - name: Div18 + value: 17 + - name: Div19 + value: 18 + - name: Div20 + value: 19 + - name: Div21 + value: 20 + - name: Div22 + value: 21 + - name: Div23 + value: 22 + - name: Div24 + value: 23 + - name: Div25 + value: 24 + - name: Div26 + value: 25 + - name: Div27 + value: 26 + - name: Div28 + value: 27 + - name: Div29 + value: 28 + - name: Div30 + value: 29 + - name: Div31 + value: 30 + - name: Div32 + value: 31 + - name: Div33 + value: 32 + - name: Div34 + value: 33 + - name: Div35 + value: 34 + - name: Div36 + value: 35 + - name: Div37 + value: 36 + - name: Div38 + value: 37 + - name: Div39 + value: 38 + - name: Div40 + value: 39 + - name: Div41 + value: 40 + - name: Div42 + value: 41 + - name: Div43 + value: 42 + - name: Div44 + value: 43 + - name: Div45 + value: 44 + - name: Div46 + value: 45 + - name: Div47 + value: 46 + - name: Div48 + value: 47 + - name: Div49 + value: 48 + - name: Div50 + value: 49 + - name: Div51 + value: 50 + - name: Div52 + value: 51 + - name: Div53 + value: 52 + - name: Div54 + value: 53 + - name: Div55 + value: 54 + - name: Div56 + value: 55 + - name: Div57 + value: 56 + - name: Div58 + value: 57 + - name: Div59 + value: 58 + - name: Div60 + value: 59 + - name: Div61 + value: 60 + - name: Div62 + value: 61 + - name: Div63 + value: 62 + - name: Div64 + value: 63 + - name: Div65 + value: 64 + - name: Div66 + value: 65 + - name: Div67 + value: 66 + - name: Div68 + value: 67 + - name: Div69 + value: 68 + - name: Div70 + value: 69 + - name: Div71 + value: 70 + - name: Div72 + value: 71 + - name: Div73 + value: 72 + - name: Div74 + value: 73 + - name: Div75 + value: 74 + - name: Div76 + value: 75 + - name: Div77 + value: 76 + - name: Div78 + value: 77 + - name: Div79 + value: 78 + - name: Div80 + value: 79 + - name: Div81 + value: 80 + - name: Div82 + value: 81 + - name: Div83 + value: 82 + - name: Div84 + value: 83 + - name: Div85 + value: 84 + - name: Div86 + value: 85 + - name: Div87 + value: 86 + - name: Div88 + value: 87 + - name: Div89 + value: 88 + - name: Div90 + value: 89 + - name: Div91 + value: 90 + - name: Div92 + value: 91 + - name: Div93 + value: 92 + - name: Div94 + value: 93 + - name: Div95 + value: 94 + - name: Div96 + value: 95 + - name: Div97 + value: 96 + - name: Div98 + value: 97 + - name: Div99 + value: 98 + - name: Div100 + value: 99 + - name: Div101 + value: 100 + - name: Div102 + value: 101 + - name: Div103 + value: 102 + - name: Div104 + value: 103 + - name: Div105 + value: 104 + - name: Div106 + value: 105 + - name: Div107 + value: 106 + - name: Div108 + value: 107 + - name: Div109 + value: 108 + - name: Div110 + value: 109 + - name: Div111 + value: 110 + - name: Div112 + value: 111 + - name: Div113 + value: 112 + - name: Div114 + value: 113 + - name: Div115 + value: 114 + - name: Div116 + value: 115 + - name: Div117 + value: 116 + - name: Div118 + value: 117 + - name: Div119 + value: 118 + - name: Div120 + value: 119 + - name: Div121 + value: 120 + - name: Div122 + value: 121 + - name: Div123 + value: 122 + - name: Div124 + value: 123 + - name: Div125 + value: 124 + - name: Div126 + value: 125 + - name: Div127 + value: 126 + - name: Div128 + value: 127 +enum/PLLM: + bit_size: 6 + variants: + - name: Div1 + value: 1 + - name: Div2 + value: 2 + - name: Div3 + value: 3 + - name: Div4 + value: 4 + - name: Div5 + value: 5 + - name: Div6 + value: 6 + - name: Div7 + value: 7 + - name: Div8 + value: 8 + - name: Div9 + value: 9 + - name: Div10 + value: 10 + - name: Div11 + value: 11 + - name: Div12 + value: 12 + - name: Div13 + value: 13 + - name: Div14 + value: 14 + - name: Div15 + value: 15 + - name: Div16 + value: 16 + - name: Div17 + value: 17 + - name: Div18 + value: 18 + - name: Div19 + value: 19 + - name: Div20 + value: 20 + - name: Div21 + value: 21 + - name: Div22 + value: 22 + - name: Div23 + value: 23 + - name: Div24 + value: 24 + - name: Div25 + value: 25 + - name: Div26 + value: 26 + - name: Div27 + value: 27 + - name: Div28 + value: 28 + - name: Div29 + value: 29 + - name: Div30 + value: 30 + - name: Div31 + value: 31 + - name: Div32 + value: 32 + - name: Div33 + value: 33 + - name: Div34 + value: 34 + - name: Div35 + value: 35 + - name: Div36 + value: 36 + - name: Div37 + value: 37 + - name: Div38 + value: 38 + - name: Div39 + value: 39 + - name: Div40 + value: 40 + - name: Div41 + value: 41 + - name: Div42 + value: 42 + - name: Div43 + value: 43 + - name: Div44 + value: 44 + - name: Div45 + value: 45 + - name: Div46 + value: 46 + - name: Div47 + value: 47 + - name: Div48 + value: 48 + - name: Div49 + value: 49 + - name: Div50 + value: 50 + - name: Div51 + value: 51 + - name: Div52 + value: 52 + - name: Div53 + value: 53 + - name: Div54 + value: 54 + - name: Div55 + value: 55 + - name: Div56 + value: 56 + - name: Div57 + value: 57 + - name: Div58 + value: 58 + - name: Div59 + value: 59 + - name: Div60 + value: 60 + - name: Div61 + value: 61 + - name: Div62 + value: 62 +enum/PLLN: + bit_size: 9 + variants: + - name: Mul4 + value: 3 + - name: Mul5 + value: 4 + - name: Mul6 + value: 5 + - name: Mul7 + value: 6 + - name: Mul8 + value: 7 + - name: Mul9 + value: 8 + - name: Mul10 + value: 9 + - name: Mul11 + value: 10 + - name: Mul12 + value: 11 + - name: Mul13 + value: 12 + - name: Mul14 + value: 13 + - name: Mul15 + value: 14 + - name: Mul16 + value: 15 + - name: Mul17 + value: 16 + - name: Mul18 + value: 17 + - name: Mul19 + value: 18 + - name: Mul20 + value: 19 + - name: Mul21 + value: 20 + - name: Mul22 + value: 21 + - name: Mul23 + value: 22 + - name: Mul24 + value: 23 + - name: Mul25 + value: 24 + - name: Mul26 + value: 25 + - name: Mul27 + value: 26 + - name: Mul28 + value: 27 + - name: Mul29 + value: 28 + - name: Mul30 + value: 29 + - name: Mul31 + value: 30 + - name: Mul32 + value: 31 + - name: Mul33 + value: 32 + - name: Mul34 + value: 33 + - name: Mul35 + value: 34 + - name: Mul36 + value: 35 + - name: Mul37 + value: 36 + - name: Mul38 + value: 37 + - name: Mul39 + value: 38 + - name: Mul40 + value: 39 + - name: Mul41 + value: 40 + - name: Mul42 + value: 41 + - name: Mul43 + value: 42 + - name: Mul44 + value: 43 + - name: Mul45 + value: 44 + - name: Mul46 + value: 45 + - name: Mul47 + value: 46 + - name: Mul48 + value: 47 + - name: Mul49 + value: 48 + - name: Mul50 + value: 49 + - name: Mul51 + value: 50 + - name: Mul52 + value: 51 + - name: Mul53 + value: 52 + - name: Mul54 + value: 53 + - name: Mul55 + value: 54 + - name: Mul56 + value: 55 + - name: Mul57 + value: 56 + - name: Mul58 + value: 57 + - name: Mul59 + value: 58 + - name: Mul60 + value: 59 + - name: Mul61 + value: 60 + - name: Mul62 + value: 61 + - name: Mul63 + value: 62 + - name: Mul64 + value: 63 + - name: Mul65 + value: 64 + - name: Mul66 + value: 65 + - name: Mul67 + value: 66 + - name: Mul68 + value: 67 + - name: Mul69 + value: 68 + - name: Mul70 + value: 69 + - name: Mul71 + value: 70 + - name: Mul72 + value: 71 + - name: Mul73 + value: 72 + - name: Mul74 + value: 73 + - name: Mul75 + value: 74 + - name: Mul76 + value: 75 + - name: Mul77 + value: 76 + - name: Mul78 + value: 77 + - name: Mul79 + value: 78 + - name: Mul80 + value: 79 + - name: Mul81 + value: 80 + - name: Mul82 + value: 81 + - name: Mul83 + value: 82 + - name: Mul84 + value: 83 + - name: Mul85 + value: 84 + - name: Mul86 + value: 85 + - name: Mul87 + value: 86 + - name: Mul88 + value: 87 + - name: Mul89 + value: 88 + - name: Mul90 + value: 89 + - name: Mul91 + value: 90 + - name: Mul92 + value: 91 + - name: Mul93 + value: 92 + - name: Mul94 + value: 93 + - name: Mul95 + value: 94 + - name: Mul96 + value: 95 + - name: Mul97 + value: 96 + - name: Mul98 + value: 97 + - name: Mul99 + value: 98 + - name: Mul100 + value: 99 + - name: Mul101 + value: 100 + - name: Mul102 + value: 101 + - name: Mul103 + value: 102 + - name: Mul104 + value: 103 + - name: Mul105 + value: 104 + - name: Mul106 + value: 105 + - name: Mul107 + value: 106 + - name: Mul108 + value: 107 + - name: Mul109 + value: 108 + - name: Mul110 + value: 109 + - name: Mul111 + value: 110 + - name: Mul112 + value: 111 + - name: Mul113 + value: 112 + - name: Mul114 + value: 113 + - name: Mul115 + value: 114 + - name: Mul116 + value: 115 + - name: Mul117 + value: 116 + - name: Mul118 + value: 117 + - name: Mul119 + value: 118 + - name: Mul120 + value: 119 + - name: Mul121 + value: 120 + - name: Mul122 + value: 121 + - name: Mul123 + value: 122 + - name: Mul124 + value: 123 + - name: Mul125 + value: 124 + - name: Mul126 + value: 125 + - name: Mul127 + value: 126 + - name: Mul128 + value: 127 + - name: Mul129 + value: 128 + - name: Mul130 + value: 129 + - name: Mul131 + value: 130 + - name: Mul132 + value: 131 + - name: Mul133 + value: 132 + - name: Mul134 + value: 133 + - name: Mul135 + value: 134 + - name: Mul136 + value: 135 + - name: Mul137 + value: 136 + - name: Mul138 + value: 137 + - name: Mul139 + value: 138 + - name: Mul140 + value: 139 + - name: Mul141 + value: 140 + - name: Mul142 + value: 141 + - name: Mul143 + value: 142 + - name: Mul144 + value: 143 + - name: Mul145 + value: 144 + - name: Mul146 + value: 145 + - name: Mul147 + value: 146 + - name: Mul148 + value: 147 + - name: Mul149 + value: 148 + - name: Mul150 + value: 149 + - name: Mul151 + value: 150 + - name: Mul152 + value: 151 + - name: Mul153 + value: 152 + - name: Mul154 + value: 153 + - name: Mul155 + value: 154 + - name: Mul156 + value: 155 + - name: Mul157 + value: 156 + - name: Mul158 + value: 157 + - name: Mul159 + value: 158 + - name: Mul160 + value: 159 + - name: Mul161 + value: 160 + - name: Mul162 + value: 161 + - name: Mul163 + value: 162 + - name: Mul164 + value: 163 + - name: Mul165 + value: 164 + - name: Mul166 + value: 165 + - name: Mul167 + value: 166 + - name: Mul168 + value: 167 + - name: Mul169 + value: 168 + - name: Mul170 + value: 169 + - name: Mul171 + value: 170 + - name: Mul172 + value: 171 + - name: Mul173 + value: 172 + - name: Mul174 + value: 173 + - name: Mul175 + value: 174 + - name: Mul176 + value: 175 + - name: Mul177 + value: 176 + - name: Mul178 + value: 177 + - name: Mul179 + value: 178 + - name: Mul180 + value: 179 + - name: Mul181 + value: 180 + - name: Mul182 + value: 181 + - name: Mul183 + value: 182 + - name: Mul184 + value: 183 + - name: Mul185 + value: 184 + - name: Mul186 + value: 185 + - name: Mul187 + value: 186 + - name: Mul188 + value: 187 + - name: Mul189 + value: 188 + - name: Mul190 + value: 189 + - name: Mul191 + value: 190 + - name: Mul192 + value: 191 + - name: Mul193 + value: 192 + - name: Mul194 + value: 193 + - name: Mul195 + value: 194 + - name: Mul196 + value: 195 + - name: Mul197 + value: 196 + - name: Mul198 + value: 197 + - name: Mul199 + value: 198 + - name: Mul200 + value: 199 + - name: Mul201 + value: 200 + - name: Mul202 + value: 201 + - name: Mul203 + value: 202 + - name: Mul204 + value: 203 + - name: Mul205 + value: 204 + - name: Mul206 + value: 205 + - name: Mul207 + value: 206 + - name: Mul208 + value: 207 + - name: Mul209 + value: 208 + - name: Mul210 + value: 209 + - name: Mul211 + value: 210 + - name: Mul212 + value: 211 + - name: Mul213 + value: 212 + - name: Mul214 + value: 213 + - name: Mul215 + value: 214 + - name: Mul216 + value: 215 + - name: Mul217 + value: 216 + - name: Mul218 + value: 217 + - name: Mul219 + value: 218 + - name: Mul220 + value: 219 + - name: Mul221 + value: 220 + - name: Mul222 + value: 221 + - name: Mul223 + value: 222 + - name: Mul224 + value: 223 + - name: Mul225 + value: 224 + - name: Mul226 + value: 225 + - name: Mul227 + value: 226 + - name: Mul228 + value: 227 + - name: Mul229 + value: 228 + - name: Mul230 + value: 229 + - name: Mul231 + value: 230 + - name: Mul232 + value: 231 + - name: Mul233 + value: 232 + - name: Mul234 + value: 233 + - name: Mul235 + value: 234 + - name: Mul236 + value: 235 + - name: Mul237 + value: 236 + - name: Mul238 + value: 237 + - name: Mul239 + value: 238 + - name: Mul240 + value: 239 + - name: Mul241 + value: 240 + - name: Mul242 + value: 241 + - name: Mul243 + value: 242 + - name: Mul244 + value: 243 + - name: Mul245 + value: 244 + - name: Mul246 + value: 245 + - name: Mul247 + value: 246 + - name: Mul248 + value: 247 + - name: Mul249 + value: 248 + - name: Mul250 + value: 249 + - name: Mul251 + value: 250 + - name: Mul252 + value: 251 + - name: Mul253 + value: 252 + - name: Mul254 + value: 253 + - name: Mul255 + value: 254 + - name: Mul256 + value: 255 + - name: Mul257 + value: 256 + - name: Mul258 + value: 257 + - name: Mul259 + value: 258 + - name: Mul260 + value: 259 + - name: Mul261 + value: 260 + - name: Mul262 + value: 261 + - name: Mul263 + value: 262 + - name: Mul264 + value: 263 + - name: Mul265 + value: 264 + - name: Mul266 + value: 265 + - name: Mul267 + value: 266 + - name: Mul268 + value: 267 + - name: Mul269 + value: 268 + - name: Mul270 + value: 269 + - name: Mul271 + value: 270 + - name: Mul272 + value: 271 + - name: Mul273 + value: 272 + - name: Mul274 + value: 273 + - name: Mul275 + value: 274 + - name: Mul276 + value: 275 + - name: Mul277 + value: 276 + - name: Mul278 + value: 277 + - name: Mul279 + value: 278 + - name: Mul280 + value: 279 + - name: Mul281 + value: 280 + - name: Mul282 + value: 281 + - name: Mul283 + value: 282 + - name: Mul284 + value: 283 + - name: Mul285 + value: 284 + - name: Mul286 + value: 285 + - name: Mul287 + value: 286 + - name: Mul288 + value: 287 + - name: Mul289 + value: 288 + - name: Mul290 + value: 289 + - name: Mul291 + value: 290 + - name: Mul292 + value: 291 + - name: Mul293 + value: 292 + - name: Mul294 + value: 293 + - name: Mul295 + value: 294 + - name: Mul296 + value: 295 + - name: Mul297 + value: 296 + - name: Mul298 + value: 297 + - name: Mul299 + value: 298 + - name: Mul300 + value: 299 + - name: Mul301 + value: 300 + - name: Mul302 + value: 301 + - name: Mul303 + value: 302 + - name: Mul304 + value: 303 + - name: Mul305 + value: 304 + - name: Mul306 + value: 305 + - name: Mul307 + value: 306 + - name: Mul308 + value: 307 + - name: Mul309 + value: 308 + - name: Mul310 + value: 309 + - name: Mul311 + value: 310 + - name: Mul312 + value: 311 + - name: Mul313 + value: 312 + - name: Mul314 + value: 313 + - name: Mul315 + value: 314 + - name: Mul316 + value: 315 + - name: Mul317 + value: 316 + - name: Mul318 + value: 317 + - name: Mul319 + value: 318 + - name: Mul320 + value: 319 + - name: Mul321 + value: 320 + - name: Mul322 + value: 321 + - name: Mul323 + value: 322 + - name: Mul324 + value: 323 + - name: Mul325 + value: 324 + - name: Mul326 + value: 325 + - name: Mul327 + value: 326 + - name: Mul328 + value: 327 + - name: Mul329 + value: 328 + - name: Mul330 + value: 329 + - name: Mul331 + value: 330 + - name: Mul332 + value: 331 + - name: Mul333 + value: 332 + - name: Mul334 + value: 333 + - name: Mul335 + value: 334 + - name: Mul336 + value: 335 + - name: Mul337 + value: 336 + - name: Mul338 + value: 337 + - name: Mul339 + value: 338 + - name: Mul340 + value: 339 + - name: Mul341 + value: 340 + - name: Mul342 + value: 341 + - name: Mul343 + value: 342 + - name: Mul344 + value: 343 + - name: Mul345 + value: 344 + - name: Mul346 + value: 345 + - name: Mul347 + value: 346 + - name: Mul348 + value: 347 + - name: Mul349 + value: 348 + - name: Mul350 + value: 349 + - name: Mul351 + value: 350 + - name: Mul352 + value: 351 + - name: Mul353 + value: 352 + - name: Mul354 + value: 353 + - name: Mul355 + value: 354 + - name: Mul356 + value: 355 + - name: Mul357 + value: 356 + - name: Mul358 + value: 357 + - name: Mul359 + value: 358 + - name: Mul360 + value: 359 + - name: Mul361 + value: 360 + - name: Mul362 + value: 361 + - name: Mul363 + value: 362 + - name: Mul364 + value: 363 + - name: Mul365 + value: 364 + - name: Mul366 + value: 365 + - name: Mul367 + value: 366 + - name: Mul368 + value: 367 + - name: Mul369 + value: 368 + - name: Mul370 + value: 369 + - name: Mul371 + value: 370 + - name: Mul372 + value: 371 + - name: Mul373 + value: 372 + - name: Mul374 + value: 373 + - name: Mul375 + value: 374 + - name: Mul376 + value: 375 + - name: Mul377 + value: 376 + - name: Mul378 + value: 377 + - name: Mul379 + value: 378 + - name: Mul380 + value: 379 + - name: Mul381 + value: 380 + - name: Mul382 + value: 381 + - name: Mul383 + value: 382 + - name: Mul384 + value: 383 + - name: Mul385 + value: 384 + - name: Mul386 + value: 385 + - name: Mul387 + value: 386 + - name: Mul388 + value: 387 + - name: Mul389 + value: 388 + - name: Mul390 + value: 389 + - name: Mul391 + value: 390 + - name: Mul392 + value: 391 + - name: Mul393 + value: 392 + - name: Mul394 + value: 393 + - name: Mul395 + value: 394 + - name: Mul396 + value: 395 + - name: Mul397 + value: 396 + - name: Mul398 + value: 397 + - name: Mul399 + value: 398 + - name: Mul400 + value: 399 + - name: Mul401 + value: 400 + - name: Mul402 + value: 401 + - name: Mul403 + value: 402 + - name: Mul404 + value: 403 + - name: Mul405 + value: 404 + - name: Mul406 + value: 405 + - name: Mul407 + value: 406 + - name: Mul408 + value: 407 + - name: Mul409 + value: 408 + - name: Mul410 + value: 409 + - name: Mul411 + value: 410 + - name: Mul412 + value: 411 + - name: Mul413 + value: 412 + - name: Mul414 + value: 413 + - name: Mul415 + value: 414 + - name: Mul416 + value: 415 + - name: Mul417 + value: 416 + - name: Mul418 + value: 417 + - name: Mul419 + value: 418 + - name: Mul420 + value: 419 + - name: Mul421 + value: 420 + - name: Mul422 + value: 421 + - name: Mul423 + value: 422 + - name: Mul424 + value: 423 + - name: Mul425 + value: 424 + - name: Mul426 + value: 425 + - name: Mul427 + value: 426 + - name: Mul428 + value: 427 + - name: Mul429 + value: 428 + - name: Mul430 + value: 429 + - name: Mul431 + value: 430 + - name: Mul432 + value: 431 + - name: Mul433 + value: 432 + - name: Mul434 + value: 433 + - name: Mul435 + value: 434 + - name: Mul436 + value: 435 + - name: Mul437 + value: 436 + - name: Mul438 + value: 437 + - name: Mul439 + value: 438 + - name: Mul440 + value: 439 + - name: Mul441 + value: 440 + - name: Mul442 + value: 441 + - name: Mul443 + value: 442 + - name: Mul444 + value: 443 + - name: Mul445 + value: 444 + - name: Mul446 + value: 445 + - name: Mul447 + value: 446 + - name: Mul448 + value: 447 + - name: Mul449 + value: 448 + - name: Mul450 + value: 449 + - name: Mul451 + value: 450 + - name: Mul452 + value: 451 + - name: Mul453 + value: 452 + - name: Mul454 + value: 453 + - name: Mul455 + value: 454 + - name: Mul456 + value: 455 + - name: Mul457 + value: 456 + - name: Mul458 + value: 457 + - name: Mul459 + value: 458 + - name: Mul460 + value: 459 + - name: Mul461 + value: 460 + - name: Mul462 + value: 461 + - name: Mul463 + value: 462 + - name: Mul464 + value: 463 + - name: Mul465 + value: 464 + - name: Mul466 + value: 465 + - name: Mul467 + value: 466 + - name: Mul468 + value: 467 + - name: Mul469 + value: 468 + - name: Mul470 + value: 469 + - name: Mul471 + value: 470 + - name: Mul472 + value: 471 + - name: Mul473 + value: 472 + - name: Mul474 + value: 473 + - name: Mul475 + value: 474 + - name: Mul476 + value: 475 + - name: Mul477 + value: 476 + - name: Mul478 + value: 477 + - name: Mul479 + value: 478 + - name: Mul480 + value: 479 + - name: Mul481 + value: 480 + - name: Mul482 + value: 481 + - name: Mul483 + value: 482 + - name: Mul484 + value: 483 + - name: Mul485 + value: 484 + - name: Mul486 + value: 485 + - name: Mul487 + value: 486 + - name: Mul488 + value: 487 + - name: Mul489 + value: 488 + - name: Mul490 + value: 489 + - name: Mul491 + value: 490 + - name: Mul492 + value: 491 + - name: Mul493 + value: 492 + - name: Mul494 + value: 493 + - name: Mul495 + value: 494 + - name: Mul496 + value: 495 + - name: Mul497 + value: 496 + - name: Mul498 + value: 497 + - name: Mul499 + value: 498 + - name: Mul500 + value: 499 + - name: Mul501 + value: 500 + - name: Mul502 + value: 501 + - name: Mul503 + value: 502 + - name: Mul504 + value: 503 + - name: Mul505 + value: 504 + - name: Mul506 + value: 505 + - name: Mul507 + value: 506 + - name: Mul508 + value: 507 + - name: Mul509 + value: 508 + - name: Mul510 + value: 509 + - name: Mul511 + value: 510 + - name: Mul512 + value: 511 enum/PLLRGE: bit_size: 2 variants: diff --git a/data/registers/rcc_h7ab.yaml b/data/registers/rcc_h7ab.yaml index 6a890a8..231818e 100644 --- a/data/registers/rcc_h7ab.yaml +++ b/data/registers/rcc_h7ab.yaml @@ -2353,6 +2353,7 @@ fieldset/PLLCKSELR: array: len: 3 stride: 8 + enum: PLLM fieldset/PLLDIVR: description: RCC PLL1 Dividers Configuration Register fields: @@ -2360,18 +2361,22 @@ fieldset/PLLDIVR: description: Multiplication factor for PLL1 VCO bit_offset: 0 bit_size: 9 + enum: PLLN - name: PLLP description: PLL DIVP division factor bit_offset: 9 bit_size: 7 + enum: PLLDIV - name: PLLQ description: PLL DIVQ division factor bit_offset: 16 bit_size: 7 + enum: PLLDIV - name: PLLR description: PLL DIVR division factor bit_offset: 24 bit_size: 7 + enum: PLLDIV fieldset/PLLFRACR: description: RCC PLL Fractional Divider Register fields: @@ -2747,6 +2752,1413 @@ enum/MCOPRE: - name: Div15 description: Divide by 15 value: 15 +enum/PLLDIV: + bit_size: 7 + variants: + - name: Div1 + value: 0 + - name: Div2 + value: 1 + - name: Div3 + value: 2 + - name: Div4 + value: 3 + - name: Div5 + value: 4 + - name: Div6 + value: 5 + - name: Div7 + value: 6 + - name: Div8 + value: 7 + - name: Div9 + value: 8 + - name: Div10 + value: 9 + - name: Div11 + value: 10 + - name: Div12 + value: 11 + - name: Div13 + value: 12 + - name: Div14 + value: 13 + - name: Div15 + value: 14 + - name: Div16 + value: 15 + - name: Div17 + value: 16 + - name: Div18 + value: 17 + - name: Div19 + value: 18 + - name: Div20 + value: 19 + - name: Div21 + value: 20 + - name: Div22 + value: 21 + - name: Div23 + value: 22 + - name: Div24 + value: 23 + - name: Div25 + value: 24 + - name: Div26 + value: 25 + - name: Div27 + value: 26 + - name: Div28 + value: 27 + - name: Div29 + value: 28 + - name: Div30 + value: 29 + - name: Div31 + value: 30 + - name: Div32 + value: 31 + - name: Div33 + value: 32 + - name: Div34 + value: 33 + - name: Div35 + value: 34 + - name: Div36 + value: 35 + - name: Div37 + value: 36 + - name: Div38 + value: 37 + - name: Div39 + value: 38 + - name: Div40 + value: 39 + - name: Div41 + value: 40 + - name: Div42 + value: 41 + - name: Div43 + value: 42 + - name: Div44 + value: 43 + - name: Div45 + value: 44 + - name: Div46 + value: 45 + - name: Div47 + value: 46 + - name: Div48 + value: 47 + - name: Div49 + value: 48 + - name: Div50 + value: 49 + - name: Div51 + value: 50 + - name: Div52 + value: 51 + - name: Div53 + value: 52 + - name: Div54 + value: 53 + - name: Div55 + value: 54 + - name: Div56 + value: 55 + - name: Div57 + value: 56 + - name: Div58 + value: 57 + - name: Div59 + value: 58 + - name: Div60 + value: 59 + - name: Div61 + value: 60 + - name: Div62 + value: 61 + - name: Div63 + value: 62 + - name: Div64 + value: 63 + - name: Div65 + value: 64 + - name: Div66 + value: 65 + - name: Div67 + value: 66 + - name: Div68 + value: 67 + - name: Div69 + value: 68 + - name: Div70 + value: 69 + - name: Div71 + value: 70 + - name: Div72 + value: 71 + - name: Div73 + value: 72 + - name: Div74 + value: 73 + - name: Div75 + value: 74 + - name: Div76 + value: 75 + - name: Div77 + value: 76 + - name: Div78 + value: 77 + - name: Div79 + value: 78 + - name: Div80 + value: 79 + - name: Div81 + value: 80 + - name: Div82 + value: 81 + - name: Div83 + value: 82 + - name: Div84 + value: 83 + - name: Div85 + value: 84 + - name: Div86 + value: 85 + - name: Div87 + value: 86 + - name: Div88 + value: 87 + - name: Div89 + value: 88 + - name: Div90 + value: 89 + - name: Div91 + value: 90 + - name: Div92 + value: 91 + - name: Div93 + value: 92 + - name: Div94 + value: 93 + - name: Div95 + value: 94 + - name: Div96 + value: 95 + - name: Div97 + value: 96 + - name: Div98 + value: 97 + - name: Div99 + value: 98 + - name: Div100 + value: 99 + - name: Div101 + value: 100 + - name: Div102 + value: 101 + - name: Div103 + value: 102 + - name: Div104 + value: 103 + - name: Div105 + value: 104 + - name: Div106 + value: 105 + - name: Div107 + value: 106 + - name: Div108 + value: 107 + - name: Div109 + value: 108 + - name: Div110 + value: 109 + - name: Div111 + value: 110 + - name: Div112 + value: 111 + - name: Div113 + value: 112 + - name: Div114 + value: 113 + - name: Div115 + value: 114 + - name: Div116 + value: 115 + - name: Div117 + value: 116 + - name: Div118 + value: 117 + - name: Div119 + value: 118 + - name: Div120 + value: 119 + - name: Div121 + value: 120 + - name: Div122 + value: 121 + - name: Div123 + value: 122 + - name: Div124 + value: 123 + - name: Div125 + value: 124 + - name: Div126 + value: 125 + - name: Div127 + value: 126 + - name: Div128 + value: 127 +enum/PLLM: + bit_size: 6 + variants: + - name: Div1 + value: 1 + - name: Div2 + value: 2 + - name: Div3 + value: 3 + - name: Div4 + value: 4 + - name: Div5 + value: 5 + - name: Div6 + value: 6 + - name: Div7 + value: 7 + - name: Div8 + value: 8 + - name: Div9 + value: 9 + - name: Div10 + value: 10 + - name: Div11 + value: 11 + - name: Div12 + value: 12 + - name: Div13 + value: 13 + - name: Div14 + value: 14 + - name: Div15 + value: 15 + - name: Div16 + value: 16 + - name: Div17 + value: 17 + - name: Div18 + value: 18 + - name: Div19 + value: 19 + - name: Div20 + value: 20 + - name: Div21 + value: 21 + - name: Div22 + value: 22 + - name: Div23 + value: 23 + - name: Div24 + value: 24 + - name: Div25 + value: 25 + - name: Div26 + value: 26 + - name: Div27 + value: 27 + - name: Div28 + value: 28 + - name: Div29 + value: 29 + - name: Div30 + value: 30 + - name: Div31 + value: 31 + - name: Div32 + value: 32 + - name: Div33 + value: 33 + - name: Div34 + value: 34 + - name: Div35 + value: 35 + - name: Div36 + value: 36 + - name: Div37 + value: 37 + - name: Div38 + value: 38 + - name: Div39 + value: 39 + - name: Div40 + value: 40 + - name: Div41 + value: 41 + - name: Div42 + value: 42 + - name: Div43 + value: 43 + - name: Div44 + value: 44 + - name: Div45 + value: 45 + - name: Div46 + value: 46 + - name: Div47 + value: 47 + - name: Div48 + value: 48 + - name: Div49 + value: 49 + - name: Div50 + value: 50 + - name: Div51 + value: 51 + - name: Div52 + value: 52 + - name: Div53 + value: 53 + - name: Div54 + value: 54 + - name: Div55 + value: 55 + - name: Div56 + value: 56 + - name: Div57 + value: 57 + - name: Div58 + value: 58 + - name: Div59 + value: 59 + - name: Div60 + value: 60 + - name: Div61 + value: 61 + - name: Div62 + value: 62 +enum/PLLN: + bit_size: 9 + variants: + - name: Mul4 + value: 3 + - name: Mul5 + value: 4 + - name: Mul6 + value: 5 + - name: Mul7 + value: 6 + - name: Mul8 + value: 7 + - name: Mul9 + value: 8 + - name: Mul10 + value: 9 + - name: Mul11 + value: 10 + - name: Mul12 + value: 11 + - name: Mul13 + value: 12 + - name: Mul14 + value: 13 + - name: Mul15 + value: 14 + - name: Mul16 + value: 15 + - name: Mul17 + value: 16 + - name: Mul18 + value: 17 + - name: Mul19 + value: 18 + - name: Mul20 + value: 19 + - name: Mul21 + value: 20 + - name: Mul22 + value: 21 + - name: Mul23 + value: 22 + - name: Mul24 + value: 23 + - name: Mul25 + value: 24 + - name: Mul26 + value: 25 + - name: Mul27 + value: 26 + - name: Mul28 + value: 27 + - name: Mul29 + value: 28 + - name: Mul30 + value: 29 + - name: Mul31 + value: 30 + - name: Mul32 + value: 31 + - name: Mul33 + value: 32 + - name: Mul34 + value: 33 + - name: Mul35 + value: 34 + - name: Mul36 + value: 35 + - name: Mul37 + value: 36 + - name: Mul38 + value: 37 + - name: Mul39 + value: 38 + - name: Mul40 + value: 39 + - name: Mul41 + value: 40 + - name: Mul42 + value: 41 + - name: Mul43 + value: 42 + - name: Mul44 + value: 43 + - name: Mul45 + value: 44 + - name: Mul46 + value: 45 + - name: Mul47 + value: 46 + - name: Mul48 + value: 47 + - name: Mul49 + value: 48 + - name: Mul50 + value: 49 + - name: Mul51 + value: 50 + - name: Mul52 + value: 51 + - name: Mul53 + value: 52 + - name: Mul54 + value: 53 + - name: Mul55 + value: 54 + - name: Mul56 + value: 55 + - name: Mul57 + value: 56 + - name: Mul58 + value: 57 + - name: Mul59 + value: 58 + - name: Mul60 + value: 59 + - name: Mul61 + value: 60 + - name: Mul62 + value: 61 + - name: Mul63 + value: 62 + - name: Mul64 + value: 63 + - name: Mul65 + value: 64 + - name: Mul66 + value: 65 + - name: Mul67 + value: 66 + - name: Mul68 + value: 67 + - name: Mul69 + value: 68 + - name: Mul70 + value: 69 + - name: Mul71 + value: 70 + - name: Mul72 + value: 71 + - name: Mul73 + value: 72 + - name: Mul74 + value: 73 + - name: Mul75 + value: 74 + - name: Mul76 + value: 75 + - name: Mul77 + value: 76 + - name: Mul78 + value: 77 + - name: Mul79 + value: 78 + - name: Mul80 + value: 79 + - name: Mul81 + value: 80 + - name: Mul82 + value: 81 + - name: Mul83 + value: 82 + - name: Mul84 + value: 83 + - name: Mul85 + value: 84 + - name: Mul86 + value: 85 + - name: Mul87 + value: 86 + - name: Mul88 + value: 87 + - name: Mul89 + value: 88 + - name: Mul90 + value: 89 + - name: Mul91 + value: 90 + - name: Mul92 + value: 91 + - name: Mul93 + value: 92 + - name: Mul94 + value: 93 + - name: Mul95 + value: 94 + - name: Mul96 + value: 95 + - name: Mul97 + value: 96 + - name: Mul98 + value: 97 + - name: Mul99 + value: 98 + - name: Mul100 + value: 99 + - name: Mul101 + value: 100 + - name: Mul102 + value: 101 + - name: Mul103 + value: 102 + - name: Mul104 + value: 103 + - name: Mul105 + value: 104 + - name: Mul106 + value: 105 + - name: Mul107 + value: 106 + - name: Mul108 + value: 107 + - name: Mul109 + value: 108 + - name: Mul110 + value: 109 + - name: Mul111 + value: 110 + - name: Mul112 + value: 111 + - name: Mul113 + value: 112 + - name: Mul114 + value: 113 + - name: Mul115 + value: 114 + - name: Mul116 + value: 115 + - name: Mul117 + value: 116 + - name: Mul118 + value: 117 + - name: Mul119 + value: 118 + - name: Mul120 + value: 119 + - name: Mul121 + value: 120 + - name: Mul122 + value: 121 + - name: Mul123 + value: 122 + - name: Mul124 + value: 123 + - name: Mul125 + value: 124 + - name: Mul126 + value: 125 + - name: Mul127 + value: 126 + - name: Mul128 + value: 127 + - name: Mul129 + value: 128 + - name: Mul130 + value: 129 + - name: Mul131 + value: 130 + - name: Mul132 + value: 131 + - name: Mul133 + value: 132 + - name: Mul134 + value: 133 + - name: Mul135 + value: 134 + - name: Mul136 + value: 135 + - name: Mul137 + value: 136 + - name: Mul138 + value: 137 + - name: Mul139 + value: 138 + - name: Mul140 + value: 139 + - name: Mul141 + value: 140 + - name: Mul142 + value: 141 + - name: Mul143 + value: 142 + - name: Mul144 + value: 143 + - name: Mul145 + value: 144 + - name: Mul146 + value: 145 + - name: Mul147 + value: 146 + - name: Mul148 + value: 147 + - name: Mul149 + value: 148 + - name: Mul150 + value: 149 + - name: Mul151 + value: 150 + - name: Mul152 + value: 151 + - name: Mul153 + value: 152 + - name: Mul154 + value: 153 + - name: Mul155 + value: 154 + - name: Mul156 + value: 155 + - name: Mul157 + value: 156 + - name: Mul158 + value: 157 + - name: Mul159 + value: 158 + - name: Mul160 + value: 159 + - name: Mul161 + value: 160 + - name: Mul162 + value: 161 + - name: Mul163 + value: 162 + - name: Mul164 + value: 163 + - name: Mul165 + value: 164 + - name: Mul166 + value: 165 + - name: Mul167 + value: 166 + - name: Mul168 + value: 167 + - name: Mul169 + value: 168 + - name: Mul170 + value: 169 + - name: Mul171 + value: 170 + - name: Mul172 + value: 171 + - name: Mul173 + value: 172 + - name: Mul174 + value: 173 + - name: Mul175 + value: 174 + - name: Mul176 + value: 175 + - name: Mul177 + value: 176 + - name: Mul178 + value: 177 + - name: Mul179 + value: 178 + - name: Mul180 + value: 179 + - name: Mul181 + value: 180 + - name: Mul182 + value: 181 + - name: Mul183 + value: 182 + - name: Mul184 + value: 183 + - name: Mul185 + value: 184 + - name: Mul186 + value: 185 + - name: Mul187 + value: 186 + - name: Mul188 + value: 187 + - name: Mul189 + value: 188 + - name: Mul190 + value: 189 + - name: Mul191 + value: 190 + - name: Mul192 + value: 191 + - name: Mul193 + value: 192 + - name: Mul194 + value: 193 + - name: Mul195 + value: 194 + - name: Mul196 + value: 195 + - name: Mul197 + value: 196 + - name: Mul198 + value: 197 + - name: Mul199 + value: 198 + - name: Mul200 + value: 199 + - name: Mul201 + value: 200 + - name: Mul202 + value: 201 + - name: Mul203 + value: 202 + - name: Mul204 + value: 203 + - name: Mul205 + value: 204 + - name: Mul206 + value: 205 + - name: Mul207 + value: 206 + - name: Mul208 + value: 207 + - name: Mul209 + value: 208 + - name: Mul210 + value: 209 + - name: Mul211 + value: 210 + - name: Mul212 + value: 211 + - name: Mul213 + value: 212 + - name: Mul214 + value: 213 + - name: Mul215 + value: 214 + - name: Mul216 + value: 215 + - name: Mul217 + value: 216 + - name: Mul218 + value: 217 + - name: Mul219 + value: 218 + - name: Mul220 + value: 219 + - name: Mul221 + value: 220 + - name: Mul222 + value: 221 + - name: Mul223 + value: 222 + - name: Mul224 + value: 223 + - name: Mul225 + value: 224 + - name: Mul226 + value: 225 + - name: Mul227 + value: 226 + - name: Mul228 + value: 227 + - name: Mul229 + value: 228 + - name: Mul230 + value: 229 + - name: Mul231 + value: 230 + - name: Mul232 + value: 231 + - name: Mul233 + value: 232 + - name: Mul234 + value: 233 + - name: Mul235 + value: 234 + - name: Mul236 + value: 235 + - name: Mul237 + value: 236 + - name: Mul238 + value: 237 + - name: Mul239 + value: 238 + - name: Mul240 + value: 239 + - name: Mul241 + value: 240 + - name: Mul242 + value: 241 + - name: Mul243 + value: 242 + - name: Mul244 + value: 243 + - name: Mul245 + value: 244 + - name: Mul246 + value: 245 + - name: Mul247 + value: 246 + - name: Mul248 + value: 247 + - name: Mul249 + value: 248 + - name: Mul250 + value: 249 + - name: Mul251 + value: 250 + - name: Mul252 + value: 251 + - name: Mul253 + value: 252 + - name: Mul254 + value: 253 + - name: Mul255 + value: 254 + - name: Mul256 + value: 255 + - name: Mul257 + value: 256 + - name: Mul258 + value: 257 + - name: Mul259 + value: 258 + - name: Mul260 + value: 259 + - name: Mul261 + value: 260 + - name: Mul262 + value: 261 + - name: Mul263 + value: 262 + - name: Mul264 + value: 263 + - name: Mul265 + value: 264 + - name: Mul266 + value: 265 + - name: Mul267 + value: 266 + - name: Mul268 + value: 267 + - name: Mul269 + value: 268 + - name: Mul270 + value: 269 + - name: Mul271 + value: 270 + - name: Mul272 + value: 271 + - name: Mul273 + value: 272 + - name: Mul274 + value: 273 + - name: Mul275 + value: 274 + - name: Mul276 + value: 275 + - name: Mul277 + value: 276 + - name: Mul278 + value: 277 + - name: Mul279 + value: 278 + - name: Mul280 + value: 279 + - name: Mul281 + value: 280 + - name: Mul282 + value: 281 + - name: Mul283 + value: 282 + - name: Mul284 + value: 283 + - name: Mul285 + value: 284 + - name: Mul286 + value: 285 + - name: Mul287 + value: 286 + - name: Mul288 + value: 287 + - name: Mul289 + value: 288 + - name: Mul290 + value: 289 + - name: Mul291 + value: 290 + - name: Mul292 + value: 291 + - name: Mul293 + value: 292 + - name: Mul294 + value: 293 + - name: Mul295 + value: 294 + - name: Mul296 + value: 295 + - name: Mul297 + value: 296 + - name: Mul298 + value: 297 + - name: Mul299 + value: 298 + - name: Mul300 + value: 299 + - name: Mul301 + value: 300 + - name: Mul302 + value: 301 + - name: Mul303 + value: 302 + - name: Mul304 + value: 303 + - name: Mul305 + value: 304 + - name: Mul306 + value: 305 + - name: Mul307 + value: 306 + - name: Mul308 + value: 307 + - name: Mul309 + value: 308 + - name: Mul310 + value: 309 + - name: Mul311 + value: 310 + - name: Mul312 + value: 311 + - name: Mul313 + value: 312 + - name: Mul314 + value: 313 + - name: Mul315 + value: 314 + - name: Mul316 + value: 315 + - name: Mul317 + value: 316 + - name: Mul318 + value: 317 + - name: Mul319 + value: 318 + - name: Mul320 + value: 319 + - name: Mul321 + value: 320 + - name: Mul322 + value: 321 + - name: Mul323 + value: 322 + - name: Mul324 + value: 323 + - name: Mul325 + value: 324 + - name: Mul326 + value: 325 + - name: Mul327 + value: 326 + - name: Mul328 + value: 327 + - name: Mul329 + value: 328 + - name: Mul330 + value: 329 + - name: Mul331 + value: 330 + - name: Mul332 + value: 331 + - name: Mul333 + value: 332 + - name: Mul334 + value: 333 + - name: Mul335 + value: 334 + - name: Mul336 + value: 335 + - name: Mul337 + value: 336 + - name: Mul338 + value: 337 + - name: Mul339 + value: 338 + - name: Mul340 + value: 339 + - name: Mul341 + value: 340 + - name: Mul342 + value: 341 + - name: Mul343 + value: 342 + - name: Mul344 + value: 343 + - name: Mul345 + value: 344 + - name: Mul346 + value: 345 + - name: Mul347 + value: 346 + - name: Mul348 + value: 347 + - name: Mul349 + value: 348 + - name: Mul350 + value: 349 + - name: Mul351 + value: 350 + - name: Mul352 + value: 351 + - name: Mul353 + value: 352 + - name: Mul354 + value: 353 + - name: Mul355 + value: 354 + - name: Mul356 + value: 355 + - name: Mul357 + value: 356 + - name: Mul358 + value: 357 + - name: Mul359 + value: 358 + - name: Mul360 + value: 359 + - name: Mul361 + value: 360 + - name: Mul362 + value: 361 + - name: Mul363 + value: 362 + - name: Mul364 + value: 363 + - name: Mul365 + value: 364 + - name: Mul366 + value: 365 + - name: Mul367 + value: 366 + - name: Mul368 + value: 367 + - name: Mul369 + value: 368 + - name: Mul370 + value: 369 + - name: Mul371 + value: 370 + - name: Mul372 + value: 371 + - name: Mul373 + value: 372 + - name: Mul374 + value: 373 + - name: Mul375 + value: 374 + - name: Mul376 + value: 375 + - name: Mul377 + value: 376 + - name: Mul378 + value: 377 + - name: Mul379 + value: 378 + - name: Mul380 + value: 379 + - name: Mul381 + value: 380 + - name: Mul382 + value: 381 + - name: Mul383 + value: 382 + - name: Mul384 + value: 383 + - name: Mul385 + value: 384 + - name: Mul386 + value: 385 + - name: Mul387 + value: 386 + - name: Mul388 + value: 387 + - name: Mul389 + value: 388 + - name: Mul390 + value: 389 + - name: Mul391 + value: 390 + - name: Mul392 + value: 391 + - name: Mul393 + value: 392 + - name: Mul394 + value: 393 + - name: Mul395 + value: 394 + - name: Mul396 + value: 395 + - name: Mul397 + value: 396 + - name: Mul398 + value: 397 + - name: Mul399 + value: 398 + - name: Mul400 + value: 399 + - name: Mul401 + value: 400 + - name: Mul402 + value: 401 + - name: Mul403 + value: 402 + - name: Mul404 + value: 403 + - name: Mul405 + value: 404 + - name: Mul406 + value: 405 + - name: Mul407 + value: 406 + - name: Mul408 + value: 407 + - name: Mul409 + value: 408 + - name: Mul410 + value: 409 + - name: Mul411 + value: 410 + - name: Mul412 + value: 411 + - name: Mul413 + value: 412 + - name: Mul414 + value: 413 + - name: Mul415 + value: 414 + - name: Mul416 + value: 415 + - name: Mul417 + value: 416 + - name: Mul418 + value: 417 + - name: Mul419 + value: 418 + - name: Mul420 + value: 419 + - name: Mul421 + value: 420 + - name: Mul422 + value: 421 + - name: Mul423 + value: 422 + - name: Mul424 + value: 423 + - name: Mul425 + value: 424 + - name: Mul426 + value: 425 + - name: Mul427 + value: 426 + - name: Mul428 + value: 427 + - name: Mul429 + value: 428 + - name: Mul430 + value: 429 + - name: Mul431 + value: 430 + - name: Mul432 + value: 431 + - name: Mul433 + value: 432 + - name: Mul434 + value: 433 + - name: Mul435 + value: 434 + - name: Mul436 + value: 435 + - name: Mul437 + value: 436 + - name: Mul438 + value: 437 + - name: Mul439 + value: 438 + - name: Mul440 + value: 439 + - name: Mul441 + value: 440 + - name: Mul442 + value: 441 + - name: Mul443 + value: 442 + - name: Mul444 + value: 443 + - name: Mul445 + value: 444 + - name: Mul446 + value: 445 + - name: Mul447 + value: 446 + - name: Mul448 + value: 447 + - name: Mul449 + value: 448 + - name: Mul450 + value: 449 + - name: Mul451 + value: 450 + - name: Mul452 + value: 451 + - name: Mul453 + value: 452 + - name: Mul454 + value: 453 + - name: Mul455 + value: 454 + - name: Mul456 + value: 455 + - name: Mul457 + value: 456 + - name: Mul458 + value: 457 + - name: Mul459 + value: 458 + - name: Mul460 + value: 459 + - name: Mul461 + value: 460 + - name: Mul462 + value: 461 + - name: Mul463 + value: 462 + - name: Mul464 + value: 463 + - name: Mul465 + value: 464 + - name: Mul466 + value: 465 + - name: Mul467 + value: 466 + - name: Mul468 + value: 467 + - name: Mul469 + value: 468 + - name: Mul470 + value: 469 + - name: Mul471 + value: 470 + - name: Mul472 + value: 471 + - name: Mul473 + value: 472 + - name: Mul474 + value: 473 + - name: Mul475 + value: 474 + - name: Mul476 + value: 475 + - name: Mul477 + value: 476 + - name: Mul478 + value: 477 + - name: Mul479 + value: 478 + - name: Mul480 + value: 479 + - name: Mul481 + value: 480 + - name: Mul482 + value: 481 + - name: Mul483 + value: 482 + - name: Mul484 + value: 483 + - name: Mul485 + value: 484 + - name: Mul486 + value: 485 + - name: Mul487 + value: 486 + - name: Mul488 + value: 487 + - name: Mul489 + value: 488 + - name: Mul490 + value: 489 + - name: Mul491 + value: 490 + - name: Mul492 + value: 491 + - name: Mul493 + value: 492 + - name: Mul494 + value: 493 + - name: Mul495 + value: 494 + - name: Mul496 + value: 495 + - name: Mul497 + value: 496 + - name: Mul498 + value: 497 + - name: Mul499 + value: 498 + - name: Mul500 + value: 499 + - name: Mul501 + value: 500 + - name: Mul502 + value: 501 + - name: Mul503 + value: 502 + - name: Mul504 + value: 503 + - name: Mul505 + value: 504 + - name: Mul506 + value: 505 + - name: Mul507 + value: 506 + - name: Mul508 + value: 507 + - name: Mul509 + value: 508 + - name: Mul510 + value: 509 + - name: Mul511 + value: 510 + - name: Mul512 + value: 511 enum/PLLRGE: bit_size: 2 variants: diff --git a/data/registers/rcc_h7rm0433.yaml b/data/registers/rcc_h7rm0433.yaml index cb857785..fe4a5e1 100644 --- a/data/registers/rcc_h7rm0433.yaml +++ b/data/registers/rcc_h7rm0433.yaml @@ -3412,12 +3412,13 @@ fieldset/PLLCKSELR: bit_size: 2 enum: PLLSRC - name: DIVM - description: Prescaler for PLL1 + description: Prescaler for PLLx bit_offset: 4 bit_size: 6 array: len: 3 stride: 8 + enum: PLLM fieldset/PLLDIVR: description: RCC PLL1 Dividers Configuration Register fields: @@ -3425,18 +3426,22 @@ fieldset/PLLDIVR: description: Multiplication factor for PLL1 VCO bit_offset: 0 bit_size: 9 + enum: PLLN - name: PLLP description: PLL DIVP division factor bit_offset: 9 bit_size: 7 + enum: PLLDIV - name: PLLQ description: PLL DIVQ division factor bit_offset: 16 bit_size: 7 + enum: PLLDIV - name: PLLR description: PLL DIVR division factor bit_offset: 24 bit_size: 7 + enum: PLLDIV fieldset/PLLFRACR: description: RCC PLL Fractional Divider Register fields: @@ -3812,6 +3817,1413 @@ enum/MCOPRE: - name: Div15 description: Divide by 15 value: 15 +enum/PLLDIV: + bit_size: 7 + variants: + - name: Div1 + value: 0 + - name: Div2 + value: 1 + - name: Div3 + value: 2 + - name: Div4 + value: 3 + - name: Div5 + value: 4 + - name: Div6 + value: 5 + - name: Div7 + value: 6 + - name: Div8 + value: 7 + - name: Div9 + value: 8 + - name: Div10 + value: 9 + - name: Div11 + value: 10 + - name: Div12 + value: 11 + - name: Div13 + value: 12 + - name: Div14 + value: 13 + - name: Div15 + value: 14 + - name: Div16 + value: 15 + - name: Div17 + value: 16 + - name: Div18 + value: 17 + - name: Div19 + value: 18 + - name: Div20 + value: 19 + - name: Div21 + value: 20 + - name: Div22 + value: 21 + - name: Div23 + value: 22 + - name: Div24 + value: 23 + - name: Div25 + value: 24 + - name: Div26 + value: 25 + - name: Div27 + value: 26 + - name: Div28 + value: 27 + - name: Div29 + value: 28 + - name: Div30 + value: 29 + - name: Div31 + value: 30 + - name: Div32 + value: 31 + - name: Div33 + value: 32 + - name: Div34 + value: 33 + - name: Div35 + value: 34 + - name: Div36 + value: 35 + - name: Div37 + value: 36 + - name: Div38 + value: 37 + - name: Div39 + value: 38 + - name: Div40 + value: 39 + - name: Div41 + value: 40 + - name: Div42 + value: 41 + - name: Div43 + value: 42 + - name: Div44 + value: 43 + - name: Div45 + value: 44 + - name: Div46 + value: 45 + - name: Div47 + value: 46 + - name: Div48 + value: 47 + - name: Div49 + value: 48 + - name: Div50 + value: 49 + - name: Div51 + value: 50 + - name: Div52 + value: 51 + - name: Div53 + value: 52 + - name: Div54 + value: 53 + - name: Div55 + value: 54 + - name: Div56 + value: 55 + - name: Div57 + value: 56 + - name: Div58 + value: 57 + - name: Div59 + value: 58 + - name: Div60 + value: 59 + - name: Div61 + value: 60 + - name: Div62 + value: 61 + - name: Div63 + value: 62 + - name: Div64 + value: 63 + - name: Div65 + value: 64 + - name: Div66 + value: 65 + - name: Div67 + value: 66 + - name: Div68 + value: 67 + - name: Div69 + value: 68 + - name: Div70 + value: 69 + - name: Div71 + value: 70 + - name: Div72 + value: 71 + - name: Div73 + value: 72 + - name: Div74 + value: 73 + - name: Div75 + value: 74 + - name: Div76 + value: 75 + - name: Div77 + value: 76 + - name: Div78 + value: 77 + - name: Div79 + value: 78 + - name: Div80 + value: 79 + - name: Div81 + value: 80 + - name: Div82 + value: 81 + - name: Div83 + value: 82 + - name: Div84 + value: 83 + - name: Div85 + value: 84 + - name: Div86 + value: 85 + - name: Div87 + value: 86 + - name: Div88 + value: 87 + - name: Div89 + value: 88 + - name: Div90 + value: 89 + - name: Div91 + value: 90 + - name: Div92 + value: 91 + - name: Div93 + value: 92 + - name: Div94 + value: 93 + - name: Div95 + value: 94 + - name: Div96 + value: 95 + - name: Div97 + value: 96 + - name: Div98 + value: 97 + - name: Div99 + value: 98 + - name: Div100 + value: 99 + - name: Div101 + value: 100 + - name: Div102 + value: 101 + - name: Div103 + value: 102 + - name: Div104 + value: 103 + - name: Div105 + value: 104 + - name: Div106 + value: 105 + - name: Div107 + value: 106 + - name: Div108 + value: 107 + - name: Div109 + value: 108 + - name: Div110 + value: 109 + - name: Div111 + value: 110 + - name: Div112 + value: 111 + - name: Div113 + value: 112 + - name: Div114 + value: 113 + - name: Div115 + value: 114 + - name: Div116 + value: 115 + - name: Div117 + value: 116 + - name: Div118 + value: 117 + - name: Div119 + value: 118 + - name: Div120 + value: 119 + - name: Div121 + value: 120 + - name: Div122 + value: 121 + - name: Div123 + value: 122 + - name: Div124 + value: 123 + - name: Div125 + value: 124 + - name: Div126 + value: 125 + - name: Div127 + value: 126 + - name: Div128 + value: 127 +enum/PLLM: + bit_size: 6 + variants: + - name: Div1 + value: 1 + - name: Div2 + value: 2 + - name: Div3 + value: 3 + - name: Div4 + value: 4 + - name: Div5 + value: 5 + - name: Div6 + value: 6 + - name: Div7 + value: 7 + - name: Div8 + value: 8 + - name: Div9 + value: 9 + - name: Div10 + value: 10 + - name: Div11 + value: 11 + - name: Div12 + value: 12 + - name: Div13 + value: 13 + - name: Div14 + value: 14 + - name: Div15 + value: 15 + - name: Div16 + value: 16 + - name: Div17 + value: 17 + - name: Div18 + value: 18 + - name: Div19 + value: 19 + - name: Div20 + value: 20 + - name: Div21 + value: 21 + - name: Div22 + value: 22 + - name: Div23 + value: 23 + - name: Div24 + value: 24 + - name: Div25 + value: 25 + - name: Div26 + value: 26 + - name: Div27 + value: 27 + - name: Div28 + value: 28 + - name: Div29 + value: 29 + - name: Div30 + value: 30 + - name: Div31 + value: 31 + - name: Div32 + value: 32 + - name: Div33 + value: 33 + - name: Div34 + value: 34 + - name: Div35 + value: 35 + - name: Div36 + value: 36 + - name: Div37 + value: 37 + - name: Div38 + value: 38 + - name: Div39 + value: 39 + - name: Div40 + value: 40 + - name: Div41 + value: 41 + - name: Div42 + value: 42 + - name: Div43 + value: 43 + - name: Div44 + value: 44 + - name: Div45 + value: 45 + - name: Div46 + value: 46 + - name: Div47 + value: 47 + - name: Div48 + value: 48 + - name: Div49 + value: 49 + - name: Div50 + value: 50 + - name: Div51 + value: 51 + - name: Div52 + value: 52 + - name: Div53 + value: 53 + - name: Div54 + value: 54 + - name: Div55 + value: 55 + - name: Div56 + value: 56 + - name: Div57 + value: 57 + - name: Div58 + value: 58 + - name: Div59 + value: 59 + - name: Div60 + value: 60 + - name: Div61 + value: 61 + - name: Div62 + value: 62 +enum/PLLN: + bit_size: 9 + variants: + - name: Mul4 + value: 3 + - name: Mul5 + value: 4 + - name: Mul6 + value: 5 + - name: Mul7 + value: 6 + - name: Mul8 + value: 7 + - name: Mul9 + value: 8 + - name: Mul10 + value: 9 + - name: Mul11 + value: 10 + - name: Mul12 + value: 11 + - name: Mul13 + value: 12 + - name: Mul14 + value: 13 + - name: Mul15 + value: 14 + - name: Mul16 + value: 15 + - name: Mul17 + value: 16 + - name: Mul18 + value: 17 + - name: Mul19 + value: 18 + - name: Mul20 + value: 19 + - name: Mul21 + value: 20 + - name: Mul22 + value: 21 + - name: Mul23 + value: 22 + - name: Mul24 + value: 23 + - name: Mul25 + value: 24 + - name: Mul26 + value: 25 + - name: Mul27 + value: 26 + - name: Mul28 + value: 27 + - name: Mul29 + value: 28 + - name: Mul30 + value: 29 + - name: Mul31 + value: 30 + - name: Mul32 + value: 31 + - name: Mul33 + value: 32 + - name: Mul34 + value: 33 + - name: Mul35 + value: 34 + - name: Mul36 + value: 35 + - name: Mul37 + value: 36 + - name: Mul38 + value: 37 + - name: Mul39 + value: 38 + - name: Mul40 + value: 39 + - name: Mul41 + value: 40 + - name: Mul42 + value: 41 + - name: Mul43 + value: 42 + - name: Mul44 + value: 43 + - name: Mul45 + value: 44 + - name: Mul46 + value: 45 + - name: Mul47 + value: 46 + - name: Mul48 + value: 47 + - name: Mul49 + value: 48 + - name: Mul50 + value: 49 + - name: Mul51 + value: 50 + - name: Mul52 + value: 51 + - name: Mul53 + value: 52 + - name: Mul54 + value: 53 + - name: Mul55 + value: 54 + - name: Mul56 + value: 55 + - name: Mul57 + value: 56 + - name: Mul58 + value: 57 + - name: Mul59 + value: 58 + - name: Mul60 + value: 59 + - name: Mul61 + value: 60 + - name: Mul62 + value: 61 + - name: Mul63 + value: 62 + - name: Mul64 + value: 63 + - name: Mul65 + value: 64 + - name: Mul66 + value: 65 + - name: Mul67 + value: 66 + - name: Mul68 + value: 67 + - name: Mul69 + value: 68 + - name: Mul70 + value: 69 + - name: Mul71 + value: 70 + - name: Mul72 + value: 71 + - name: Mul73 + value: 72 + - name: Mul74 + value: 73 + - name: Mul75 + value: 74 + - name: Mul76 + value: 75 + - name: Mul77 + value: 76 + - name: Mul78 + value: 77 + - name: Mul79 + value: 78 + - name: Mul80 + value: 79 + - name: Mul81 + value: 80 + - name: Mul82 + value: 81 + - name: Mul83 + value: 82 + - name: Mul84 + value: 83 + - name: Mul85 + value: 84 + - name: Mul86 + value: 85 + - name: Mul87 + value: 86 + - name: Mul88 + value: 87 + - name: Mul89 + value: 88 + - name: Mul90 + value: 89 + - name: Mul91 + value: 90 + - name: Mul92 + value: 91 + - name: Mul93 + value: 92 + - name: Mul94 + value: 93 + - name: Mul95 + value: 94 + - name: Mul96 + value: 95 + - name: Mul97 + value: 96 + - name: Mul98 + value: 97 + - name: Mul99 + value: 98 + - name: Mul100 + value: 99 + - name: Mul101 + value: 100 + - name: Mul102 + value: 101 + - name: Mul103 + value: 102 + - name: Mul104 + value: 103 + - name: Mul105 + value: 104 + - name: Mul106 + value: 105 + - name: Mul107 + value: 106 + - name: Mul108 + value: 107 + - name: Mul109 + value: 108 + - name: Mul110 + value: 109 + - name: Mul111 + value: 110 + - name: Mul112 + value: 111 + - name: Mul113 + value: 112 + - name: Mul114 + value: 113 + - name: Mul115 + value: 114 + - name: Mul116 + value: 115 + - name: Mul117 + value: 116 + - name: Mul118 + value: 117 + - name: Mul119 + value: 118 + - name: Mul120 + value: 119 + - name: Mul121 + value: 120 + - name: Mul122 + value: 121 + - name: Mul123 + value: 122 + - name: Mul124 + value: 123 + - name: Mul125 + value: 124 + - name: Mul126 + value: 125 + - name: Mul127 + value: 126 + - name: Mul128 + value: 127 + - name: Mul129 + value: 128 + - name: Mul130 + value: 129 + - name: Mul131 + value: 130 + - name: Mul132 + value: 131 + - name: Mul133 + value: 132 + - name: Mul134 + value: 133 + - name: Mul135 + value: 134 + - name: Mul136 + value: 135 + - name: Mul137 + value: 136 + - name: Mul138 + value: 137 + - name: Mul139 + value: 138 + - name: Mul140 + value: 139 + - name: Mul141 + value: 140 + - name: Mul142 + value: 141 + - name: Mul143 + value: 142 + - name: Mul144 + value: 143 + - name: Mul145 + value: 144 + - name: Mul146 + value: 145 + - name: Mul147 + value: 146 + - name: Mul148 + value: 147 + - name: Mul149 + value: 148 + - name: Mul150 + value: 149 + - name: Mul151 + value: 150 + - name: Mul152 + value: 151 + - name: Mul153 + value: 152 + - name: Mul154 + value: 153 + - name: Mul155 + value: 154 + - name: Mul156 + value: 155 + - name: Mul157 + value: 156 + - name: Mul158 + value: 157 + - name: Mul159 + value: 158 + - name: Mul160 + value: 159 + - name: Mul161 + value: 160 + - name: Mul162 + value: 161 + - name: Mul163 + value: 162 + - name: Mul164 + value: 163 + - name: Mul165 + value: 164 + - name: Mul166 + value: 165 + - name: Mul167 + value: 166 + - name: Mul168 + value: 167 + - name: Mul169 + value: 168 + - name: Mul170 + value: 169 + - name: Mul171 + value: 170 + - name: Mul172 + value: 171 + - name: Mul173 + value: 172 + - name: Mul174 + value: 173 + - name: Mul175 + value: 174 + - name: Mul176 + value: 175 + - name: Mul177 + value: 176 + - name: Mul178 + value: 177 + - name: Mul179 + value: 178 + - name: Mul180 + value: 179 + - name: Mul181 + value: 180 + - name: Mul182 + value: 181 + - name: Mul183 + value: 182 + - name: Mul184 + value: 183 + - name: Mul185 + value: 184 + - name: Mul186 + value: 185 + - name: Mul187 + value: 186 + - name: Mul188 + value: 187 + - name: Mul189 + value: 188 + - name: Mul190 + value: 189 + - name: Mul191 + value: 190 + - name: Mul192 + value: 191 + - name: Mul193 + value: 192 + - name: Mul194 + value: 193 + - name: Mul195 + value: 194 + - name: Mul196 + value: 195 + - name: Mul197 + value: 196 + - name: Mul198 + value: 197 + - name: Mul199 + value: 198 + - name: Mul200 + value: 199 + - name: Mul201 + value: 200 + - name: Mul202 + value: 201 + - name: Mul203 + value: 202 + - name: Mul204 + value: 203 + - name: Mul205 + value: 204 + - name: Mul206 + value: 205 + - name: Mul207 + value: 206 + - name: Mul208 + value: 207 + - name: Mul209 + value: 208 + - name: Mul210 + value: 209 + - name: Mul211 + value: 210 + - name: Mul212 + value: 211 + - name: Mul213 + value: 212 + - name: Mul214 + value: 213 + - name: Mul215 + value: 214 + - name: Mul216 + value: 215 + - name: Mul217 + value: 216 + - name: Mul218 + value: 217 + - name: Mul219 + value: 218 + - name: Mul220 + value: 219 + - name: Mul221 + value: 220 + - name: Mul222 + value: 221 + - name: Mul223 + value: 222 + - name: Mul224 + value: 223 + - name: Mul225 + value: 224 + - name: Mul226 + value: 225 + - name: Mul227 + value: 226 + - name: Mul228 + value: 227 + - name: Mul229 + value: 228 + - name: Mul230 + value: 229 + - name: Mul231 + value: 230 + - name: Mul232 + value: 231 + - name: Mul233 + value: 232 + - name: Mul234 + value: 233 + - name: Mul235 + value: 234 + - name: Mul236 + value: 235 + - name: Mul237 + value: 236 + - name: Mul238 + value: 237 + - name: Mul239 + value: 238 + - name: Mul240 + value: 239 + - name: Mul241 + value: 240 + - name: Mul242 + value: 241 + - name: Mul243 + value: 242 + - name: Mul244 + value: 243 + - name: Mul245 + value: 244 + - name: Mul246 + value: 245 + - name: Mul247 + value: 246 + - name: Mul248 + value: 247 + - name: Mul249 + value: 248 + - name: Mul250 + value: 249 + - name: Mul251 + value: 250 + - name: Mul252 + value: 251 + - name: Mul253 + value: 252 + - name: Mul254 + value: 253 + - name: Mul255 + value: 254 + - name: Mul256 + value: 255 + - name: Mul257 + value: 256 + - name: Mul258 + value: 257 + - name: Mul259 + value: 258 + - name: Mul260 + value: 259 + - name: Mul261 + value: 260 + - name: Mul262 + value: 261 + - name: Mul263 + value: 262 + - name: Mul264 + value: 263 + - name: Mul265 + value: 264 + - name: Mul266 + value: 265 + - name: Mul267 + value: 266 + - name: Mul268 + value: 267 + - name: Mul269 + value: 268 + - name: Mul270 + value: 269 + - name: Mul271 + value: 270 + - name: Mul272 + value: 271 + - name: Mul273 + value: 272 + - name: Mul274 + value: 273 + - name: Mul275 + value: 274 + - name: Mul276 + value: 275 + - name: Mul277 + value: 276 + - name: Mul278 + value: 277 + - name: Mul279 + value: 278 + - name: Mul280 + value: 279 + - name: Mul281 + value: 280 + - name: Mul282 + value: 281 + - name: Mul283 + value: 282 + - name: Mul284 + value: 283 + - name: Mul285 + value: 284 + - name: Mul286 + value: 285 + - name: Mul287 + value: 286 + - name: Mul288 + value: 287 + - name: Mul289 + value: 288 + - name: Mul290 + value: 289 + - name: Mul291 + value: 290 + - name: Mul292 + value: 291 + - name: Mul293 + value: 292 + - name: Mul294 + value: 293 + - name: Mul295 + value: 294 + - name: Mul296 + value: 295 + - name: Mul297 + value: 296 + - name: Mul298 + value: 297 + - name: Mul299 + value: 298 + - name: Mul300 + value: 299 + - name: Mul301 + value: 300 + - name: Mul302 + value: 301 + - name: Mul303 + value: 302 + - name: Mul304 + value: 303 + - name: Mul305 + value: 304 + - name: Mul306 + value: 305 + - name: Mul307 + value: 306 + - name: Mul308 + value: 307 + - name: Mul309 + value: 308 + - name: Mul310 + value: 309 + - name: Mul311 + value: 310 + - name: Mul312 + value: 311 + - name: Mul313 + value: 312 + - name: Mul314 + value: 313 + - name: Mul315 + value: 314 + - name: Mul316 + value: 315 + - name: Mul317 + value: 316 + - name: Mul318 + value: 317 + - name: Mul319 + value: 318 + - name: Mul320 + value: 319 + - name: Mul321 + value: 320 + - name: Mul322 + value: 321 + - name: Mul323 + value: 322 + - name: Mul324 + value: 323 + - name: Mul325 + value: 324 + - name: Mul326 + value: 325 + - name: Mul327 + value: 326 + - name: Mul328 + value: 327 + - name: Mul329 + value: 328 + - name: Mul330 + value: 329 + - name: Mul331 + value: 330 + - name: Mul332 + value: 331 + - name: Mul333 + value: 332 + - name: Mul334 + value: 333 + - name: Mul335 + value: 334 + - name: Mul336 + value: 335 + - name: Mul337 + value: 336 + - name: Mul338 + value: 337 + - name: Mul339 + value: 338 + - name: Mul340 + value: 339 + - name: Mul341 + value: 340 + - name: Mul342 + value: 341 + - name: Mul343 + value: 342 + - name: Mul344 + value: 343 + - name: Mul345 + value: 344 + - name: Mul346 + value: 345 + - name: Mul347 + value: 346 + - name: Mul348 + value: 347 + - name: Mul349 + value: 348 + - name: Mul350 + value: 349 + - name: Mul351 + value: 350 + - name: Mul352 + value: 351 + - name: Mul353 + value: 352 + - name: Mul354 + value: 353 + - name: Mul355 + value: 354 + - name: Mul356 + value: 355 + - name: Mul357 + value: 356 + - name: Mul358 + value: 357 + - name: Mul359 + value: 358 + - name: Mul360 + value: 359 + - name: Mul361 + value: 360 + - name: Mul362 + value: 361 + - name: Mul363 + value: 362 + - name: Mul364 + value: 363 + - name: Mul365 + value: 364 + - name: Mul366 + value: 365 + - name: Mul367 + value: 366 + - name: Mul368 + value: 367 + - name: Mul369 + value: 368 + - name: Mul370 + value: 369 + - name: Mul371 + value: 370 + - name: Mul372 + value: 371 + - name: Mul373 + value: 372 + - name: Mul374 + value: 373 + - name: Mul375 + value: 374 + - name: Mul376 + value: 375 + - name: Mul377 + value: 376 + - name: Mul378 + value: 377 + - name: Mul379 + value: 378 + - name: Mul380 + value: 379 + - name: Mul381 + value: 380 + - name: Mul382 + value: 381 + - name: Mul383 + value: 382 + - name: Mul384 + value: 383 + - name: Mul385 + value: 384 + - name: Mul386 + value: 385 + - name: Mul387 + value: 386 + - name: Mul388 + value: 387 + - name: Mul389 + value: 388 + - name: Mul390 + value: 389 + - name: Mul391 + value: 390 + - name: Mul392 + value: 391 + - name: Mul393 + value: 392 + - name: Mul394 + value: 393 + - name: Mul395 + value: 394 + - name: Mul396 + value: 395 + - name: Mul397 + value: 396 + - name: Mul398 + value: 397 + - name: Mul399 + value: 398 + - name: Mul400 + value: 399 + - name: Mul401 + value: 400 + - name: Mul402 + value: 401 + - name: Mul403 + value: 402 + - name: Mul404 + value: 403 + - name: Mul405 + value: 404 + - name: Mul406 + value: 405 + - name: Mul407 + value: 406 + - name: Mul408 + value: 407 + - name: Mul409 + value: 408 + - name: Mul410 + value: 409 + - name: Mul411 + value: 410 + - name: Mul412 + value: 411 + - name: Mul413 + value: 412 + - name: Mul414 + value: 413 + - name: Mul415 + value: 414 + - name: Mul416 + value: 415 + - name: Mul417 + value: 416 + - name: Mul418 + value: 417 + - name: Mul419 + value: 418 + - name: Mul420 + value: 419 + - name: Mul421 + value: 420 + - name: Mul422 + value: 421 + - name: Mul423 + value: 422 + - name: Mul424 + value: 423 + - name: Mul425 + value: 424 + - name: Mul426 + value: 425 + - name: Mul427 + value: 426 + - name: Mul428 + value: 427 + - name: Mul429 + value: 428 + - name: Mul430 + value: 429 + - name: Mul431 + value: 430 + - name: Mul432 + value: 431 + - name: Mul433 + value: 432 + - name: Mul434 + value: 433 + - name: Mul435 + value: 434 + - name: Mul436 + value: 435 + - name: Mul437 + value: 436 + - name: Mul438 + value: 437 + - name: Mul439 + value: 438 + - name: Mul440 + value: 439 + - name: Mul441 + value: 440 + - name: Mul442 + value: 441 + - name: Mul443 + value: 442 + - name: Mul444 + value: 443 + - name: Mul445 + value: 444 + - name: Mul446 + value: 445 + - name: Mul447 + value: 446 + - name: Mul448 + value: 447 + - name: Mul449 + value: 448 + - name: Mul450 + value: 449 + - name: Mul451 + value: 450 + - name: Mul452 + value: 451 + - name: Mul453 + value: 452 + - name: Mul454 + value: 453 + - name: Mul455 + value: 454 + - name: Mul456 + value: 455 + - name: Mul457 + value: 456 + - name: Mul458 + value: 457 + - name: Mul459 + value: 458 + - name: Mul460 + value: 459 + - name: Mul461 + value: 460 + - name: Mul462 + value: 461 + - name: Mul463 + value: 462 + - name: Mul464 + value: 463 + - name: Mul465 + value: 464 + - name: Mul466 + value: 465 + - name: Mul467 + value: 466 + - name: Mul468 + value: 467 + - name: Mul469 + value: 468 + - name: Mul470 + value: 469 + - name: Mul471 + value: 470 + - name: Mul472 + value: 471 + - name: Mul473 + value: 472 + - name: Mul474 + value: 473 + - name: Mul475 + value: 474 + - name: Mul476 + value: 475 + - name: Mul477 + value: 476 + - name: Mul478 + value: 477 + - name: Mul479 + value: 478 + - name: Mul480 + value: 479 + - name: Mul481 + value: 480 + - name: Mul482 + value: 481 + - name: Mul483 + value: 482 + - name: Mul484 + value: 483 + - name: Mul485 + value: 484 + - name: Mul486 + value: 485 + - name: Mul487 + value: 486 + - name: Mul488 + value: 487 + - name: Mul489 + value: 488 + - name: Mul490 + value: 489 + - name: Mul491 + value: 490 + - name: Mul492 + value: 491 + - name: Mul493 + value: 492 + - name: Mul494 + value: 493 + - name: Mul495 + value: 494 + - name: Mul496 + value: 495 + - name: Mul497 + value: 496 + - name: Mul498 + value: 497 + - name: Mul499 + value: 498 + - name: Mul500 + value: 499 + - name: Mul501 + value: 500 + - name: Mul502 + value: 501 + - name: Mul503 + value: 502 + - name: Mul504 + value: 503 + - name: Mul505 + value: 504 + - name: Mul506 + value: 505 + - name: Mul507 + value: 506 + - name: Mul508 + value: 507 + - name: Mul509 + value: 508 + - name: Mul510 + value: 509 + - name: Mul511 + value: 510 + - name: Mul512 + value: 511 enum/PLLRGE: bit_size: 2 variants: diff --git a/data/registers/rcc_l4.yaml b/data/registers/rcc_l4.yaml index f08115c..d736f15 100644 --- a/data/registers/rcc_l4.yaml +++ b/data/registers/rcc_l4.yaml @@ -20,11 +20,11 @@ block/RCC: - name: PLLSAI1CFGR description: PLLSAI1 configuration register byte_offset: 16 - fieldset: PLLSAI1CFGR + fieldset: PLLSAICFGR - name: PLLSAI2CFGR description: PLLSAI2 configuration register byte_offset: 20 - fieldset: PLLSAI2CFGR + fieldset: PLLSAICFGR - name: CIER description: Clock interrupt enable register byte_offset: 24 @@ -1593,18 +1593,21 @@ fieldset/PLLCFGR: description: Division factor for the main PLL and audio PLL (PLLSAI1 and PLLSAI2) input clock bit_offset: 4 bit_size: 4 + enum: PLLM - name: PLLN description: Main PLL multiplication factor for VCO bit_offset: 8 bit_size: 7 + enum: PLLN - name: PLLPEN description: Main PLL PLLSAI3CLK output enable bit_offset: 16 bit_size: 1 - - name: PLLP + - name: PLLPBIT description: Main PLL division factor for PLLSAI3CLK (SAI1 and SAI2 clock) bit_offset: 17 bit_size: 1 + enum: PLLPBIT - name: PLLQEN description: Main PLL PLLUSB1CLK output enable bit_offset: 20 @@ -1613,6 +1616,7 @@ fieldset/PLLCFGR: description: Main PLL division factor for PLLUSB1CLK(48 MHz clock) bit_offset: 21 bit_size: 2 + enum: PLLQ - name: PLLREN description: Main PLL PLLCLK output enable bit_offset: 24 @@ -1621,88 +1625,57 @@ fieldset/PLLCFGR: description: Main PLL division factor for PLLCLK (system clock) bit_offset: 25 bit_size: 2 - - name: PLLPDIV + enum: PLLR + - name: PLLP description: Main PLL division factor for PLLSAI2CLK bit_offset: 27 bit_size: 5 -fieldset/PLLSAI1CFGR: - description: PLLSAI1 configuration register + enum: PLLP +fieldset/PLLSAICFGR: + description: PLLSAI configuration register fields: - - name: PLLSAI1M - description: Division factor for PLLSAI1 input clock + - name: PLLM + description: Division factor for PLLSAI input clock bit_offset: 4 bit_size: 4 - - name: PLLSAI1N + enum: PLLM + - name: PLLN description: SAI1PLL multiplication factor for VCO bit_offset: 8 bit_size: 7 - - name: PLLSAI1PEN - description: SAI1PLL PLLSAI1CLK output enable + enum: PLLN + - name: PLLPEN + description: SAI1PLL PLLSAICLK output enable bit_offset: 16 bit_size: 1 - - name: PLLSAI1P - description: SAI1PLL division factor for PLLSAI1CLK (SAI1 or SAI2 clock) + - name: PLLPBIT + description: SAI1PLL division factor for PLLSAICLK bit_offset: 17 bit_size: 1 - - name: PLLSAI1QEN + enum: PLLPBIT + - name: PLLQEN description: SAI1PLL PLLUSB2CLK output enable bit_offset: 20 bit_size: 1 - - name: PLLSAI1Q - description: SAI1PLL division factor for PLLUSB2CLK (48 MHz clock) + - name: PLLQ + description: SAI1PLL division factor for PLLUSB2CLK bit_offset: 21 bit_size: 2 - - name: PLLSAI1REN - description: PLLSAI1 PLLADC1CLK output enable + enum: PLLQ + - name: PLLREN + description: PLLSAI PLLADC1CLK output enable bit_offset: 24 bit_size: 1 - - name: PLLSAI1R - description: PLLSAI1 division factor for PLLADC1CLK (ADC clock) + - name: PLLR + description: PLLSAI division factor for PLLADC1CLK bit_offset: 25 bit_size: 2 - - name: PLLSAI1PDIV - description: PLLSAI1 division factor for PLLSAI1CLK - bit_offset: 27 - bit_size: 5 -fieldset/PLLSAI2CFGR: - description: PLLSAI2 configuration register - fields: - - name: PLLSAI2M - description: Division factor for PLLSAI2 input clock - bit_offset: 4 - bit_size: 4 - - name: PLLSAI2N - description: SAI2PLL multiplication factor for VCO - bit_offset: 8 - bit_size: 7 - - name: PLLSAI2PEN - description: SAI2PLL PLLSAI2CLK output enable - bit_offset: 16 - bit_size: 1 - - name: PLLSAI2P - description: SAI1PLL division factor for PLLSAI2CLK (SAI1 or SAI2 clock) - bit_offset: 17 - bit_size: 1 - - name: PLLSAI2QEN - description: PLLSAI2 division factor for PLLDISCLK - bit_offset: 20 - bit_size: 1 - - name: PLLSAI2Q - description: SAI2PLL PLLSAI2CLK output enable - bit_offset: 21 - bit_size: 2 - - name: PLLSAI2REN - description: PLLSAI2 PLLADC2CLK output enable - bit_offset: 24 - bit_size: 1 - - name: PLLSAI2R - description: PLLSAI2 division factor for PLLADC2CLK (ADC clock) - bit_offset: 25 - bit_size: 2 - - name: PLLSAI2PDIV - description: PLLSAI2 division factor for PLLSAI2CLK + enum: PLLR + - name: PLLP + description: PLLSAI division factor for PLLSAICLK bit_offset: 27 bit_size: 5 + enum: PLLP enum/HPRE: bit_size: 4 variants: @@ -1835,6 +1808,376 @@ enum/MSIRANGE: - name: Range48M description: range 11 around 48 MHz value: 11 +enum/PLLM: + bit_size: 4 + variants: + - name: Div1 + value: 0 + - name: Div2 + value: 1 + - name: Div3 + value: 2 + - name: Div4 + value: 3 + - name: Div5 + value: 4 + - name: Div6 + value: 5 + - name: Div7 + value: 6 + - name: Div8 + value: 7 + - name: Div9 + value: 8 + - name: Div10 + value: 9 + - name: Div11 + value: 10 + - name: Div12 + value: 11 + - name: Div13 + value: 12 + - name: Div14 + value: 13 + - name: Div15 + value: 14 + - name: Div16 + value: 15 +enum/PLLN: + bit_size: 7 + variants: + - name: Mul8 + value: 8 + - name: Mul9 + value: 9 + - name: Mul10 + value: 10 + - name: Mul11 + value: 11 + - name: Mul12 + value: 12 + - name: Mul13 + value: 13 + - name: Mul14 + value: 14 + - name: Mul15 + value: 15 + - name: Mul16 + value: 16 + - name: Mul17 + value: 17 + - name: Mul18 + value: 18 + - name: Mul19 + value: 19 + - name: Mul20 + value: 20 + - name: Mul21 + value: 21 + - name: Mul22 + value: 22 + - name: Mul23 + value: 23 + - name: Mul24 + value: 24 + - name: Mul25 + value: 25 + - name: Mul26 + value: 26 + - name: Mul27 + value: 27 + - name: Mul28 + value: 28 + - name: Mul29 + value: 29 + - name: Mul30 + value: 30 + - name: Mul31 + value: 31 + - name: Mul32 + value: 32 + - name: Mul33 + value: 33 + - name: Mul34 + value: 34 + - name: Mul35 + value: 35 + - name: Mul36 + value: 36 + - name: Mul37 + value: 37 + - name: Mul38 + value: 38 + - name: Mul39 + value: 39 + - name: Mul40 + value: 40 + - name: Mul41 + value: 41 + - name: Mul42 + value: 42 + - name: Mul43 + value: 43 + - name: Mul44 + value: 44 + - name: Mul45 + value: 45 + - name: Mul46 + value: 46 + - name: Mul47 + value: 47 + - name: Mul48 + value: 48 + - name: Mul49 + value: 49 + - name: Mul50 + value: 50 + - name: Mul51 + value: 51 + - name: Mul52 + value: 52 + - name: Mul53 + value: 53 + - name: Mul54 + value: 54 + - name: Mul55 + value: 55 + - name: Mul56 + value: 56 + - name: Mul57 + value: 57 + - name: Mul58 + value: 58 + - name: Mul59 + value: 59 + - name: Mul60 + value: 60 + - name: Mul61 + value: 61 + - name: Mul62 + value: 62 + - name: Mul63 + value: 63 + - name: Mul64 + value: 64 + - name: Mul65 + value: 65 + - name: Mul66 + value: 66 + - name: Mul67 + value: 67 + - name: Mul68 + value: 68 + - name: Mul69 + value: 69 + - name: Mul70 + value: 70 + - name: Mul71 + value: 71 + - name: Mul72 + value: 72 + - name: Mul73 + value: 73 + - name: Mul74 + value: 74 + - name: Mul75 + value: 75 + - name: Mul76 + value: 76 + - name: Mul77 + value: 77 + - name: Mul78 + value: 78 + - name: Mul79 + value: 79 + - name: Mul80 + value: 80 + - name: Mul81 + value: 81 + - name: Mul82 + value: 82 + - name: Mul83 + value: 83 + - name: Mul84 + value: 84 + - name: Mul85 + value: 85 + - name: Mul86 + value: 86 + - name: Mul87 + value: 87 + - name: Mul88 + value: 88 + - name: Mul89 + value: 89 + - name: Mul90 + value: 90 + - name: Mul91 + value: 91 + - name: Mul92 + value: 92 + - name: Mul93 + value: 93 + - name: Mul94 + value: 94 + - name: Mul95 + value: 95 + - name: Mul96 + value: 96 + - name: Mul97 + value: 97 + - name: Mul98 + value: 98 + - name: Mul99 + value: 99 + - name: Mul100 + value: 100 + - name: Mul101 + value: 101 + - name: Mul102 + value: 102 + - name: Mul103 + value: 103 + - name: Mul104 + value: 104 + - name: Mul105 + value: 105 + - name: Mul106 + value: 106 + - name: Mul107 + value: 107 + - name: Mul108 + value: 108 + - name: Mul109 + value: 109 + - name: Mul110 + value: 110 + - name: Mul111 + value: 111 + - name: Mul112 + value: 112 + - name: Mul113 + value: 113 + - name: Mul114 + value: 114 + - name: Mul115 + value: 115 + - name: Mul116 + value: 116 + - name: Mul117 + value: 117 + - name: Mul118 + value: 118 + - name: Mul119 + value: 119 + - name: Mul120 + value: 120 + - name: Mul121 + value: 121 + - name: Mul122 + value: 122 + - name: Mul123 + value: 123 + - name: Mul124 + value: 124 + - name: Mul125 + value: 125 + - name: Mul126 + value: 126 + - name: Mul127 + value: 127 +enum/PLLP: + bit_size: 7 + variants: + - name: Div2 + value: 2 + - name: Div3 + value: 3 + - name: Div4 + value: 4 + - name: Div5 + value: 5 + - name: Div6 + value: 6 + - name: Div7 + value: 7 + - name: Div8 + value: 8 + - name: Div9 + value: 9 + - name: Div10 + value: 10 + - name: Div11 + value: 11 + - name: Div12 + value: 12 + - name: Div13 + value: 13 + - name: Div14 + value: 14 + - name: Div15 + value: 15 + - name: Div16 + value: 16 + - name: Div17 + value: 17 + - name: Div18 + value: 18 + - name: Div19 + value: 19 + - name: Div20 + value: 20 + - name: Div21 + value: 21 + - name: Div22 + value: 22 + - name: Div23 + value: 23 + - name: Div24 + value: 24 + - name: Div25 + value: 25 + - name: Div26 + value: 26 + - name: Div27 + value: 27 + - name: Div28 + value: 28 + - name: Div29 + value: 29 + - name: Div30 + value: 30 + - name: Div31 + value: 31 +enum/PLLPBIT: + bit_size: 1 + variants: + - name: Div7 + value: 0 + - name: Div17 + value: 1 +enum/PLLQ: + bit_size: 2 + variants: + - name: Div2 + value: 0 + - name: Div4 + value: 1 + - name: Div6 + value: 2 + - name: Div8 + value: 3 +enum/PLLR: + bit_size: 2 + variants: + - name: Div2 + value: 0 + - name: Div4 + value: 1 + - name: Div6 + value: 2 + - name: Div8 + value: 3 enum/PLLSRC: bit_size: 2 variants: diff --git a/data/registers/rcc_l5.yaml b/data/registers/rcc_l5.yaml index 3fc9749..607635b 100644 --- a/data/registers/rcc_l5.yaml +++ b/data/registers/rcc_l5.yaml @@ -20,11 +20,11 @@ block/RCC: - name: PLLSAI1CFGR description: PLLSAI1 configuration register byte_offset: 16 - fieldset: PLLSAI1CFGR + fieldset: PLLSAICFGR - name: PLLSAI2CFGR description: PLLSAI2 configuration register byte_offset: 20 - fieldset: PLLSAI2CFGR + fieldset: PLLSAICFGR - name: CIER description: Clock interrupt enable register byte_offset: 24 @@ -1774,18 +1774,21 @@ fieldset/PLLCFGR: description: Division factor for the main PLL and audio PLL (PLLSAI1 and PLLSAI2) input clock bit_offset: 4 bit_size: 4 + enum: PLLM - name: PLLN description: Main PLL multiplication factor for VCO bit_offset: 8 bit_size: 7 + enum: PLLN - name: PLLPEN description: Main PLL PLLSAI3CLK output enable bit_offset: 16 bit_size: 1 - - name: PLLP + - name: PLLPBIT description: Main PLL division factor for PLLSAI3CLK (SAI1 and SAI2 clock) bit_offset: 17 bit_size: 1 + enum: PLLPBIT - name: PLLQEN description: Main PLL PLLUSB1CLK output enable bit_offset: 20 @@ -1794,6 +1797,7 @@ fieldset/PLLCFGR: description: Main PLL division factor for PLLUSB1CLK(48 MHz clock) bit_offset: 21 bit_size: 2 + enum: PLLQ - name: PLLREN description: Main PLL PLLCLK output enable bit_offset: 24 @@ -1802,80 +1806,57 @@ fieldset/PLLCFGR: description: Main PLL division factor for PLLCLK (system clock) bit_offset: 25 bit_size: 2 - - name: PLLPDIV + enum: PLLR + - name: PLLP description: Main PLL division factor for PLLSAI2CLK bit_offset: 27 bit_size: 5 -fieldset/PLLSAI1CFGR: - description: PLLSAI1 configuration register + enum: PLLP +fieldset/PLLSAICFGR: + description: PLLSAI configuration register fields: - - name: PLLSAI1SRC - description: PLLSAI1SRC - bit_offset: 0 - bit_size: 2 - - name: PLLSAI1M - description: Division factor for PLLSAI1 input clock + - name: PLLM + description: Division factor for PLLSAI input clock bit_offset: 4 bit_size: 4 - - name: PLLSAI1N + enum: PLLM + - name: PLLN description: SAI1PLL multiplication factor for VCO bit_offset: 8 bit_size: 7 - - name: PLLSAI1PEN - description: SAI1PLL PLLSAI1CLK output enable + enum: PLLN + - name: PLLPEN + description: SAI1PLL PLLSAICLK output enable bit_offset: 16 bit_size: 1 - - name: PLLSAI1P - description: SAI1PLL division factor for PLLSAI1CLK (SAI1 or SAI2 clock) + - name: PLLPBIT + description: SAI1PLL division factor for PLLSAICLK bit_offset: 17 bit_size: 1 - - name: PLLSAI1QEN + enum: PLLPBIT + - name: PLLQEN description: SAI1PLL PLLUSB2CLK output enable bit_offset: 20 bit_size: 1 - - name: PLLSAI1Q - description: SAI1PLL division factor for PLLUSB2CLK (48 MHz clock) + - name: PLLQ + description: SAI1PLL division factor for PLLUSB2CLK bit_offset: 21 bit_size: 2 - - name: PLLSAI1REN - description: PLLSAI1 PLLADC1CLK output enable + enum: PLLQ + - name: PLLREN + description: PLLSAI PLLADC1CLK output enable bit_offset: 24 bit_size: 1 - - name: PLLSAI1R - description: PLLSAI1 division factor for PLLADC1CLK (ADC clock) + - name: PLLR + description: PLLSAI division factor for PLLADC1CLK bit_offset: 25 bit_size: 2 - - name: PLLSAI1PDIV - description: PLLSAI1 division factor for PLLSAI1CLK - bit_offset: 27 - bit_size: 5 -fieldset/PLLSAI2CFGR: - description: PLLSAI2 configuration register - fields: - - name: PLLSAI2SRC - description: PLLSAI2SRC - bit_offset: 0 - bit_size: 2 - - name: PLLSAI2M - description: Division factor for PLLSAI2 input clock - bit_offset: 4 - bit_size: 4 - - name: PLLSAI2N - description: SAI2PLL multiplication factor for VCO - bit_offset: 8 - bit_size: 7 - - name: PLLSAI2PEN - description: SAI2PLL PLLSAI2CLK output enable - bit_offset: 16 - bit_size: 1 - - name: PLLSAI2P - description: SAI1PLL division factor for PLLSAI2CLK (SAI1 or SAI2 clock) - bit_offset: 17 - bit_size: 1 - - name: PLLSAI2PDIV - description: PLLSAI2 division factor for PLLSAI2CLK + enum: PLLR + - name: PLLP + description: PLLSAI division factor for PLLSAICLK bit_offset: 27 bit_size: 5 + enum: PLLP fieldset/SECCFGR: description: RCC secure configuration register fields: @@ -2127,6 +2108,376 @@ enum/MSIRANGE: - name: Range48M description: range 11 around 48 MHz value: 11 +enum/PLLM: + bit_size: 4 + variants: + - name: Div1 + value: 0 + - name: Div2 + value: 1 + - name: Div3 + value: 2 + - name: Div4 + value: 3 + - name: Div5 + value: 4 + - name: Div6 + value: 5 + - name: Div7 + value: 6 + - name: Div8 + value: 7 + - name: Div9 + value: 8 + - name: Div10 + value: 9 + - name: Div11 + value: 10 + - name: Div12 + value: 11 + - name: Div13 + value: 12 + - name: Div14 + value: 13 + - name: Div15 + value: 14 + - name: Div16 + value: 15 +enum/PLLN: + bit_size: 7 + variants: + - name: Mul8 + value: 8 + - name: Mul9 + value: 9 + - name: Mul10 + value: 10 + - name: Mul11 + value: 11 + - name: Mul12 + value: 12 + - name: Mul13 + value: 13 + - name: Mul14 + value: 14 + - name: Mul15 + value: 15 + - name: Mul16 + value: 16 + - name: Mul17 + value: 17 + - name: Mul18 + value: 18 + - name: Mul19 + value: 19 + - name: Mul20 + value: 20 + - name: Mul21 + value: 21 + - name: Mul22 + value: 22 + - name: Mul23 + value: 23 + - name: Mul24 + value: 24 + - name: Mul25 + value: 25 + - name: Mul26 + value: 26 + - name: Mul27 + value: 27 + - name: Mul28 + value: 28 + - name: Mul29 + value: 29 + - name: Mul30 + value: 30 + - name: Mul31 + value: 31 + - name: Mul32 + value: 32 + - name: Mul33 + value: 33 + - name: Mul34 + value: 34 + - name: Mul35 + value: 35 + - name: Mul36 + value: 36 + - name: Mul37 + value: 37 + - name: Mul38 + value: 38 + - name: Mul39 + value: 39 + - name: Mul40 + value: 40 + - name: Mul41 + value: 41 + - name: Mul42 + value: 42 + - name: Mul43 + value: 43 + - name: Mul44 + value: 44 + - name: Mul45 + value: 45 + - name: Mul46 + value: 46 + - name: Mul47 + value: 47 + - name: Mul48 + value: 48 + - name: Mul49 + value: 49 + - name: Mul50 + value: 50 + - name: Mul51 + value: 51 + - name: Mul52 + value: 52 + - name: Mul53 + value: 53 + - name: Mul54 + value: 54 + - name: Mul55 + value: 55 + - name: Mul56 + value: 56 + - name: Mul57 + value: 57 + - name: Mul58 + value: 58 + - name: Mul59 + value: 59 + - name: Mul60 + value: 60 + - name: Mul61 + value: 61 + - name: Mul62 + value: 62 + - name: Mul63 + value: 63 + - name: Mul64 + value: 64 + - name: Mul65 + value: 65 + - name: Mul66 + value: 66 + - name: Mul67 + value: 67 + - name: Mul68 + value: 68 + - name: Mul69 + value: 69 + - name: Mul70 + value: 70 + - name: Mul71 + value: 71 + - name: Mul72 + value: 72 + - name: Mul73 + value: 73 + - name: Mul74 + value: 74 + - name: Mul75 + value: 75 + - name: Mul76 + value: 76 + - name: Mul77 + value: 77 + - name: Mul78 + value: 78 + - name: Mul79 + value: 79 + - name: Mul80 + value: 80 + - name: Mul81 + value: 81 + - name: Mul82 + value: 82 + - name: Mul83 + value: 83 + - name: Mul84 + value: 84 + - name: Mul85 + value: 85 + - name: Mul86 + value: 86 + - name: Mul87 + value: 87 + - name: Mul88 + value: 88 + - name: Mul89 + value: 89 + - name: Mul90 + value: 90 + - name: Mul91 + value: 91 + - name: Mul92 + value: 92 + - name: Mul93 + value: 93 + - name: Mul94 + value: 94 + - name: Mul95 + value: 95 + - name: Mul96 + value: 96 + - name: Mul97 + value: 97 + - name: Mul98 + value: 98 + - name: Mul99 + value: 99 + - name: Mul100 + value: 100 + - name: Mul101 + value: 101 + - name: Mul102 + value: 102 + - name: Mul103 + value: 103 + - name: Mul104 + value: 104 + - name: Mul105 + value: 105 + - name: Mul106 + value: 106 + - name: Mul107 + value: 107 + - name: Mul108 + value: 108 + - name: Mul109 + value: 109 + - name: Mul110 + value: 110 + - name: Mul111 + value: 111 + - name: Mul112 + value: 112 + - name: Mul113 + value: 113 + - name: Mul114 + value: 114 + - name: Mul115 + value: 115 + - name: Mul116 + value: 116 + - name: Mul117 + value: 117 + - name: Mul118 + value: 118 + - name: Mul119 + value: 119 + - name: Mul120 + value: 120 + - name: Mul121 + value: 121 + - name: Mul122 + value: 122 + - name: Mul123 + value: 123 + - name: Mul124 + value: 124 + - name: Mul125 + value: 125 + - name: Mul126 + value: 126 + - name: Mul127 + value: 127 +enum/PLLP: + bit_size: 7 + variants: + - name: Div2 + value: 2 + - name: Div3 + value: 3 + - name: Div4 + value: 4 + - name: Div5 + value: 5 + - name: Div6 + value: 6 + - name: Div7 + value: 7 + - name: Div8 + value: 8 + - name: Div9 + value: 9 + - name: Div10 + value: 10 + - name: Div11 + value: 11 + - name: Div12 + value: 12 + - name: Div13 + value: 13 + - name: Div14 + value: 14 + - name: Div15 + value: 15 + - name: Div16 + value: 16 + - name: Div17 + value: 17 + - name: Div18 + value: 18 + - name: Div19 + value: 19 + - name: Div20 + value: 20 + - name: Div21 + value: 21 + - name: Div22 + value: 22 + - name: Div23 + value: 23 + - name: Div24 + value: 24 + - name: Div25 + value: 25 + - name: Div26 + value: 26 + - name: Div27 + value: 27 + - name: Div28 + value: 28 + - name: Div29 + value: 29 + - name: Div30 + value: 30 + - name: Div31 + value: 31 +enum/PLLPBIT: + bit_size: 1 + variants: + - name: Div7 + value: 0 + - name: Div17 + value: 1 +enum/PLLQ: + bit_size: 2 + variants: + - name: Div2 + value: 0 + - name: Div4 + value: 1 + - name: Div6 + value: 2 + - name: Div8 + value: 3 +enum/PLLR: + bit_size: 2 + variants: + - name: Div2 + value: 0 + - name: Div4 + value: 1 + - name: Div6 + value: 2 + - name: Div8 + value: 3 enum/PLLSRC: bit_size: 2 variants: diff --git a/data/registers/rcc_u5.yaml b/data/registers/rcc_u5.yaml index d8f9dab..7718697 100644 --- a/data/registers/rcc_u5.yaml +++ b/data/registers/rcc_u5.yaml @@ -40,35 +40,35 @@ block/RCC: - name: PLL2CFGR description: RCC PLL2 configuration register byte_offset: 44 - fieldset: PLL2CFGR + fieldset: PLL23CFGR - name: PLL3CFGR description: RCC PLL3 configuration register byte_offset: 48 - fieldset: PLL3CFGR + fieldset: PLL23CFGR - name: PLL1DIVR description: RCC PLL1 dividers register byte_offset: 52 - fieldset: PLL1DIVR + fieldset: PLLDIVR - name: PLL1FRACR description: RCC PLL1 fractional divider register byte_offset: 56 - fieldset: PLL1FRACR + fieldset: PLLFRACR - name: PLL2DIVR description: RCC PLL2 dividers configuration register byte_offset: 60 - fieldset: PLL2DIVR + fieldset: PLLDIVR - name: PLL2FRACR description: RCC PLL2 fractional divider register byte_offset: 64 - fieldset: PLL2FRACR + fieldset: PLLFRACR - name: PLL3DIVR description: RCC PLL3 dividers configuration register byte_offset: 68 - fieldset: PLL3DIVR + fieldset: PLLDIVR - name: PLL3FRACR description: RCC PLL3 fractional divider register byte_offset: 72 - fieldset: PLL3FRACR + fieldset: PLLFRACR - name: CIER description: RCC clock interrupt enable register byte_offset: 80 @@ -2186,190 +2186,108 @@ fieldset/ICSCR3: bit_offset: 16 bit_size: 5 fieldset/PLL1CFGR: - description: RCC PLL1 configuration register + description: RCC PLL configuration register fields: - name: PLLSRC - description: "PLL1 entry clock source\r Set and cleared by software to select PLL1 clock source. These bits can be written only when the PLL1 is disabled.\r In order to save power, when no PLL1 is used, the value of PLL1SRC must be 0." + description: "PLL entry clock source\r Set and cleared by software to select PLL clock source. These bits can be written only when the PLL is disabled.\r In order to save power, when no PLL is used, the value of PLLSRC must be 0." bit_offset: 0 bit_size: 2 enum: PLLSRC - name: PLLRGE - description: "PLL1 input frequency range\r Set and reset by software to select the proper reference frequency range used for PLL1.\r This bit must be written before enabling the PLL1.\r 00-01-10: PLL1 input (ref1_ck) clock range frequency between 4 and 8 MHz" + description: "PLL input frequency range\r Set and reset by software to select the proper reference frequency range used for PLL.\r This bit must be written before enabling the PLL.\r 00-01-10: PLL input (ref1_ck) clock range frequency between 4 and 8 MHz" bit_offset: 2 bit_size: 2 enum: PLLRGE - name: PLLFRACEN - description: "PLL1 fractional latch enable\r Set and reset by software to latch the content of PLL1FRACN into the ΣΠmodulator.\r In order to latch the PLL1FRACN value into the ΣΠmodulator, PLL1FRACEN must be set to 0, then set to 1: the transition 0 to 1 transfers the content of PLL1FRACN into the modulator (see for details)." + description: "PLL fractional latch enable\r Set and reset by software to latch the content of PLLFRACN into the ΣΠmodulator.\r In order to latch the PLLFRACN value into the ΣΠmodulator, PLLFRACEN must be set to 0, then set to 1: the transition 0 to 1 transfers the content of PLLFRACN into the modulator (see for details)." bit_offset: 4 bit_size: 1 - name: PLLM - description: "Prescaler for PLL1\r Set and cleared by software to configure the prescaler of the PLL1. The VCO1 input frequency is PLL1 input clock frequency/PLL1M.\r This bit can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).\r ..." + description: "Prescaler for PLL\r Set and cleared by software to configure the prescaler of the PLL. The VCO1 input frequency is PLL input clock frequency/PLLM.\r This bit can be written only when the PLL is disabled (PLLON = 0 and PLLRDY = 0).\r ..." bit_offset: 8 bit_size: 4 enum: PLLM - name: PLLMBOOST - description: "Prescaler for EPOD booster input clock\r Set and cleared by software to configure the prescaler of the PLL1, used for the EPOD booster. The EPOD booster input frequency is PLL1 input clock frequency/PLL1MBOOST.\r This bit can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0) and EPOD Boost mode is disabled (see ).\r others: reserved" + description: "Prescaler for EPOD booster input clock\r Set and cleared by software to configure the prescaler of the PLL, used for the EPOD booster. The EPOD booster input frequency is PLL input clock frequency/PLLMBOOST.\r This bit can be written only when the PLL is disabled (PLLON = 0 and PLLRDY = 0) and EPOD Boost mode is disabled (see ).\r others: reserved" bit_offset: 12 bit_size: 4 enum: PLLMBOOST - name: PLLPEN - description: "PLL1 DIVP divider output enable\r Set and reset by software to enable the pll1_p_ck output of the PLL1.\r To save power, PLL1PEN and PLL1P bits must be set to 0 when the pll1_p_ck is not used.\r This bit can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0)." + description: "PLL DIVP divider output enable\r Set and reset by software to enable the PLL_p_ck output of the PLL.\r To save power, PLLPEN and PLLP bits must be set to 0 when the PLL_p_ck is not used.\r This bit can be written only when the PLL is disabled (PLLON = 0 and PLLRDY = 0)." bit_offset: 16 bit_size: 1 - name: PLLQEN - description: "PLL1 DIVQ divider output enable\r Set and reset by software to enable the pll1_q_ck output of the PLL1.\r To save power, PLL1QEN and PLL1Q bits must be set to 0 when the pll1_q_ck is not used.\r This bit can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0)." + description: "PLL DIVQ divider output enable\r Set and reset by software to enable the PLL_q_ck output of the PLL.\r To save power, PLLQEN and PLLQ bits must be set to 0 when the PLL_q_ck is not used.\r This bit can be written only when the PLL is disabled (PLLON = 0 and PLLRDY = 0)." bit_offset: 17 bit_size: 1 - name: PLLREN - description: "PLL1 DIVR divider output enable\r Set and reset by software to enable the pll1_r_ck output of the PLL1.\r To save power, PLL1RENPLL2REN and PLL1R bits must be set to 0 when the pll1_r_ck is not used.\r This bit can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0)." + description: "PLL DIVR divider output enable\r Set and reset by software to enable the PLL_r_ck output of the PLL.\r To save power, PLLRENPLL2REN and PLLR bits must be set to 0 when the PLL_r_ck is not used.\r This bit can be written only when the PLL is disabled (PLLON = 0 and PLLRDY = 0)." bit_offset: 18 bit_size: 1 -fieldset/PLL1DIVR: +fieldset/PLL23CFGR: + description: RCC PLL configuration register + fields: + - name: PLLSRC + description: "PLL entry clock source\r Set and cleared by software to select PLL clock source. These bits can be written only when the PLL is disabled.\r In order to save power, when no PLL is used, the value of PLLSRC must be 0." + bit_offset: 0 + bit_size: 2 + enum: PLLSRC + - name: PLLRGE + description: "PLL input frequency range\r Set and reset by software to select the proper reference frequency range used for PLL.\r This bit must be written before enabling the PLL.\r 00-01-10: PLL input (ref1_ck) clock range frequency between 4 and 8 MHz" + bit_offset: 2 + bit_size: 2 + enum: PLLRGE + - name: PLLFRACEN + description: "PLL fractional latch enable\r Set and reset by software to latch the content of PLLFRACN into the ΣΠmodulator.\r In order to latch the PLLFRACN value into the ΣΠmodulator, PLLFRACEN must be set to 0, then set to 1: the transition 0 to 1 transfers the content of PLLFRACN into the modulator (see for details)." + bit_offset: 4 + bit_size: 1 + - name: PLLM + description: "Prescaler for PLL\r Set and cleared by software to configure the prescaler of the PLL. The VCO1 input frequency is PLL input clock frequency/PLLM.\r This bit can be written only when the PLL is disabled (PLLON = 0 and PLLRDY = 0).\r ..." + bit_offset: 8 + bit_size: 4 + enum: PLLM + - name: PLLPEN + description: "PLL DIVP divider output enable\r Set and reset by software to enable the PLL_p_ck output of the PLL.\r To save power, PLLPEN and PLLP bits must be set to 0 when the PLL_p_ck is not used.\r This bit can be written only when the PLL is disabled (PLLON = 0 and PLLRDY = 0)." + bit_offset: 16 + bit_size: 1 + - name: PLLQEN + description: "PLL DIVQ divider output enable\r Set and reset by software to enable the PLL_q_ck output of the PLL.\r To save power, PLLQEN and PLLQ bits must be set to 0 when the PLL_q_ck is not used.\r This bit can be written only when the PLL is disabled (PLLON = 0 and PLLRDY = 0)." + bit_offset: 17 + bit_size: 1 + - name: PLLREN + description: "PLL DIVR divider output enable\r Set and reset by software to enable the PLL_r_ck output of the PLL.\r To save power, PLLRENPLL2REN and PLLR bits must be set to 0 when the PLL_r_ck is not used.\r This bit can be written only when the PLL is disabled (PLLON = 0 and PLLRDY = 0)." + bit_offset: 18 + bit_size: 1 +fieldset/PLLDIVR: description: RCC PLL1 dividers register fields: - name: PLLN description: "Multiplication factor for PLL1 VCO\r Set and reset by software to control the multiplication factor of the VCO.\r These bits can be written only when the PLL is disabled (PLL1ON = 0 and PLL1RDY = 0).\r ...\r ...\r Others: reserved\r VCO output frequency = Fref1_ck x PLL1N, when fractional value 0 has been loaded into PLL1FRACN, with:\r PLL1N between 4 and 512\r input frequency Fref1_ck between 4 and 16 MHz" bit_offset: 0 bit_size: 9 + enum: PLLN - name: PLLP description: "PLL1 DIVP division factor\r Set and reset by software to control the frequency of the pll1_p_ck clock.\r These bits can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).\r Note that odd division factors are not allowed.\r ..." bit_offset: 9 bit_size: 7 + enum: PLLDIV - name: PLLQ description: "PLL1 DIVQ division factor\r Set and reset by software to control the frequency of the pll1_q_ck clock.\r These bits can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).\r ..." bit_offset: 16 bit_size: 7 + enum: PLLDIV - name: PLLR description: "PLL1 DIVR division factor\r Set and reset by software to control the frequency of the pll1_r_ck clock.\r These bits can be written only when the PLL1 is disabled (PLL1ON = 0 and PLL1RDY = 0).\r ..." bit_offset: 24 bit_size: 7 -fieldset/PLL1FRACR: + enum: PLLDIV +fieldset/PLLFRACR: description: RCC PLL1 fractional divider register fields: - name: PLLFRACN description: "Fractional part of the multiplication factor for PLL1 VCO\r Set and reset by software to control the fractional part of the multiplication factor of the VCO.\r These bits can be written at any time, allowing dynamic fine-tuning of the PLL1 VCO.\r VCO output frequency = Fref1_ck x (PLL1N + (PLL1FRACN / 213)), with:\r PLL1N must be between 4 and 512.\r PLL1FRACN can be between 0 and 213- 1.\r The input frequency Fref1_ck must be between 4 and 16 MHz.\r To change the FRACN value on-the-fly even if the PLL is enabled, the application must proceed as follows:\r Set the bit PLL1FRACEN to 0.\r Write the new fractional value into PLL1FRACN.\r Set the bit PLL1FRACEN to 1." bit_offset: 3 bit_size: 13 -fieldset/PLL2CFGR: - description: RCC PLL2 configuration register - fields: - - name: PLLSRC - description: "PLL2 entry clock source\r Set and cleared by software to select PLL2 clock source. These bits can be written only when the PLL2 is disabled.\r In order to save power, when no PLL2 is used, the value of PLL2SRC must be 0." - bit_offset: 0 - bit_size: 2 - enum: PLLSRC - - name: PLLRGE - description: "PLL2 input frequency range\r Set and reset by software to select the proper reference frequency range used for PLL2.\r This bit must be written before enabling the PLL2.\r 00-01-10: PLL2 input (ref2_ck) clock range frequency between 4 and 8 MHz" - bit_offset: 2 - bit_size: 2 - enum: PLLRGE - - name: PLLFRACEN - description: "PLL2 fractional latch enable\r Set and reset by software to latch the content of PLL2FRACN into the ΣΠmodulator.\r In order to latch the PLL2FRACN value into the ΣΠmodulator, PLL2FRACEN must be set to 0, then set to 1: the transition 0 to 1 transfers the content of PLL2FRACN into the modulator (see for details)." - bit_offset: 4 - bit_size: 1 - - name: PLLM - description: "Prescaler for PLL2\r Set and cleared by software to configure the prescaler of the PLL2. The VCO2 input frequency is PLL2 input clock frequency/PLL2M.\r This bit can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0).\r ..." - bit_offset: 8 - bit_size: 4 - enum: PLLM - - name: PLLPEN - description: "PLL2 DIVP divider output enable\r Set and reset by software to enable the pll2_p_ck output of the PLL2.\r To save power, PLL2PEN and PLL2P bits must be set to 0 when the pll2_p_ck is not used.\r This bit can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0)." - bit_offset: 16 - bit_size: 1 - - name: PLLQEN - description: "PLL2 DIVQ divider output enable\r Set and reset by software to enable the pll2_q_ck output of the PLL2.\r To save power, PLL2QEN and PLL2Q bits must be set to 0 when the pll2_q_ck is not used.\r This bit can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0." - bit_offset: 17 - bit_size: 1 - - name: PLLREN - description: "PLL2 DIVR divider output enable\r Set and reset by software to enable the pll2_r_ck output of the PLL2.\r To save power, PLL2REN and PLL2R bits must be set to 0 when the pll2_r_ck is not used.\r This bit can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0)." - bit_offset: 18 - bit_size: 1 -fieldset/PLL2DIVR: - description: RCC PLL2 dividers configuration register - fields: - - name: PLLN - description: "Multiplication factor for PLL2 VCO\r Set and reset by software to control the multiplication factor of the VCO.\r These bits can be written only when the PLL is disabled (PLL2ON = 0 and PLL2RDY = 0).\r ...\r ...\r Others: reserved\r VCO output frequency = Fref2_ck x PLL2N, when fractional value 0 has been loaded into PLL2FRACN, with:\r PLL2N between 4 and 512\r input frequency Fref2_ck between 1MHz and 16MHz" - bit_offset: 0 - bit_size: 9 - - name: PLLP - description: "PLL2 DIVP division factor\r Set and reset by software to control the frequency of the pll2_p_ck clock.\r These bits can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0).\r ..." - bit_offset: 9 - bit_size: 7 - - name: PLLQ - description: "PLL2 DIVQ division factor\r Set and reset by software to control the frequency of the pll2_q_ck clock.\r These bits can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0).\r ..." - bit_offset: 16 - bit_size: 7 - - name: PLLR - description: "PLL2 DIVR division factor\r Set and reset by software to control the frequency of the pll2_r_ck clock.\r These bits can be written only when the PLL2 is disabled (PLL2ON = 0 and PLL2RDY = 0).\r ..." - bit_offset: 24 - bit_size: 7 -fieldset/PLL2FRACR: - description: RCC PLL2 fractional divider register - fields: - - name: PLLFRACN - description: "Fractional part of the multiplication factor for PLL2 VCO\r Set and reset by software to control the fractional part of the multiplication factor of the VCO.\r These bits can be written at any time, allowing dynamic fine-tuning of the PLL2 VCO.\r VCO output frequency = Fref2_ck x (PLL2N + (PLL2FRACN / 213)), with\r PLL2N must be between 4 and 512.\r PLL2FRACN can be between 0 and 213 - 1.\r The input frequency Fref2_ck must be between 4 and 16 MHz.\r In order to change the FRACN value on-the-fly even if the PLL is enabled, the application must proceed as follows:\r Set the bit PLL2FRACEN to 0.\r Write the new fractional value into PLL2FRACN.\r Set the bit PLL2FRACEN to 1." - bit_offset: 3 - bit_size: 13 -fieldset/PLL3CFGR: - description: RCC PLL3 configuration register - fields: - - name: PLLSRC - description: "PLL3 entry clock source\r Set and cleared by software to select PLL3 clock source. These bits can be written only when the PLL3 is disabled.\r In order to save power, when no PLL3 is used, the value of PLL3SRC must be 00." - bit_offset: 0 - bit_size: 2 - enum: PLLSRC - - name: PLLRGE - description: "PLL3 input frequency range\r Set and reset by software to select the proper reference frequency range used for PLL3.\r This bit must be written before enabling the PLL3.\r 00-01-10: PLL3 input (ref3_ck) clock range frequency between 4 and 8 MHz" - bit_offset: 2 - bit_size: 2 - enum: PLLRGE - - name: PLLFRACEN - description: "PLL3 fractional latch enable\r Set and reset by software to latch the content of PLL3FRACN into the ΣΠmodulator.\r In order to latch the PLL3FRACN value into the ΣΠmodulator, PLL3FRACEN must be set to 0, then set to 1: the transition 0 to 1 transfers the content of PLL3FRACN into the modulator (see for details)." - bit_offset: 4 - bit_size: 1 - - name: PLLM - description: "Prescaler for PLL3\r Set and cleared by software to configure the prescaler of the PLL3. The VCO3 input frequency is PLL3 input clock frequency/PLL3M.\r This bit can be written only when the PLL3 is disabled (PLL3ON = 0 and PLL3RDY = 0).\r ..." - bit_offset: 8 - bit_size: 4 - enum: PLLM - - name: PLLPEN - description: "PLL3 DIVP divider output enable\r Set and reset by software to enable the pll3_p_ck output of the PLL3.\r To save power, PLL3PEN and PLL3P bits must be set to 0 when the pll3_p_ck is not used.\r This bit can be written only when the PLL3 is disabled (PLL3ON = 0 and PLL3RDY = 0)." - bit_offset: 16 - bit_size: 1 - - name: PLLQEN - description: "PLL3 DIVQ divider output enable\r Set and reset by software to enable the pll3_q_ck output of the PLL3.\r To save power, PLL3QEN and PLL3Q bits must be set to 0 when the pll3_q_ck is not used.\r This bit can be written only when the PLL3 is disabled (PLL3ON = 0 and PLL3RDY = 0)." - bit_offset: 17 - bit_size: 1 - - name: PLLREN - description: "PLL3 DIVR divider output enable\r Set and reset by software to enable the pll3_r_ck output of the PLL3.\r To save power, PLL3REN and PLL3R bits must be set to 0 when the pll3_r_ck is not used.\r This bit can be written only when the PLL3 is disabled (PLL3ON = 0 and PLL3RDY = 0)." - bit_offset: 18 - bit_size: 1 -fieldset/PLL3DIVR: - description: RCC PLL3 dividers configuration register - fields: - - name: PLLN - description: "Multiplication factor for PLL3 VCO\r Set and reset by software to control the multiplication factor of the VCO.\r These bits can be written only when the PLL is disabled (PLL3ON = 0 and PLL3RDY = 0).\r ...\r ...\r Others: reserved\r VCO output frequency = Fref3_ck x PLL3N, when fractional value 0 has been loaded into PLL3FRACN, with:\r PLL3N between 4 and 512\r input frequency Fref3_ck between 4 and 16MHz" - bit_offset: 0 - bit_size: 9 - - name: PLLP - description: "PLL3 DIVP division factor\r Set and reset by software to control the frequency of the pll3_p_ck clock.\r These bits can be written only when the PLL3 is disabled (PLL3ON = 0 and PLL3RDY = 0).\r ..." - bit_offset: 9 - bit_size: 7 - - name: PLLQ - description: "PLL3 DIVQ division factor\r Set and reset by software to control the frequency of the pll3_q_ck clock.\r These bits can be written only when the PLL3 is disabled (PLL3ON = 0 and PLL3RDY = 0).\r ..." - bit_offset: 16 - bit_size: 7 - - name: PLLR - description: "PLL3 DIVR division factor\r Set and reset by software to control the frequency of the pll3_r_ck clock.\r These bits can be written only when the PLL3 is disabled (PLL3ON = 0 and PLL3RDY = 0).\r ..." - bit_offset: 24 - bit_size: 7 -fieldset/PLL3FRACR: - description: RCC PLL3 fractional divider register - fields: - - name: PLLFRACN - description: "Fractional part of the multiplication factor for PLL3 VCO\r Set and reset by software to control the fractional part of the multiplication factor of the VCO.\r These bits can be written at any time, allowing dynamic fine-tuning of the PLL3 VCO.\r VCO output frequency = Fref3_ck x (PLL3N + (PLL3FRACN / 213)), with:\r PLL3N must be between 4 and 512.\r PLL3FRACN can be between 0 and 213 - 1.\r The input frequency Fref3_ck must be between 4 and 16 MHz.\r In order to change the FRACN value on-the-fly even if the PLL is enabled, the application must proceed as follows:\r Set the bit PLL3FRACEN to 0.\r Write the new fractional value into PLL3FRACN.\r Set the bit PLL3FRACEN to 1." - bit_offset: 3 - bit_size: 13 fieldset/PRIVCFGR: description: RCC privilege configuration register fields: @@ -2961,10 +2879,269 @@ enum/OTGHSSEL: - name: PLL1_P_DIV2 description: PLL1 “P” divided by 2 (pll1_p_ck/2) selected value: 3 +enum/PLLDIV: + bit_size: 7 + variants: + - name: Div1 + value: 0 + - name: Div2 + value: 1 + - name: Div3 + value: 2 + - name: Div4 + value: 3 + - name: Div5 + value: 4 + - name: Div6 + value: 5 + - name: Div7 + value: 6 + - name: Div8 + value: 7 + - name: Div9 + value: 8 + - name: Div10 + value: 9 + - name: Div11 + value: 10 + - name: Div12 + value: 11 + - name: Div13 + value: 12 + - name: Div14 + value: 13 + - name: Div15 + value: 14 + - name: Div16 + value: 15 + - name: Div17 + value: 16 + - name: Div18 + value: 17 + - name: Div19 + value: 18 + - name: Div20 + value: 19 + - name: Div21 + value: 20 + - name: Div22 + value: 21 + - name: Div23 + value: 22 + - name: Div24 + value: 23 + - name: Div25 + value: 24 + - name: Div26 + value: 25 + - name: Div27 + value: 26 + - name: Div28 + value: 27 + - name: Div29 + value: 28 + - name: Div30 + value: 29 + - name: Div31 + value: 30 + - name: Div32 + value: 31 + - name: Div33 + value: 32 + - name: Div34 + value: 33 + - name: Div35 + value: 34 + - name: Div36 + value: 35 + - name: Div37 + value: 36 + - name: Div38 + value: 37 + - name: Div39 + value: 38 + - name: Div40 + value: 39 + - name: Div41 + value: 40 + - name: Div42 + value: 41 + - name: Div43 + value: 42 + - name: Div44 + value: 43 + - name: Div45 + value: 44 + - name: Div46 + value: 45 + - name: Div47 + value: 46 + - name: Div48 + value: 47 + - name: Div49 + value: 48 + - name: Div50 + value: 49 + - name: Div51 + value: 50 + - name: Div52 + value: 51 + - name: Div53 + value: 52 + - name: Div54 + value: 53 + - name: Div55 + value: 54 + - name: Div56 + value: 55 + - name: Div57 + value: 56 + - name: Div58 + value: 57 + - name: Div59 + value: 58 + - name: Div60 + value: 59 + - name: Div61 + value: 60 + - name: Div62 + value: 61 + - name: Div63 + value: 62 + - name: Div64 + value: 63 + - name: Div65 + value: 64 + - name: Div66 + value: 65 + - name: Div67 + value: 66 + - name: Div68 + value: 67 + - name: Div69 + value: 68 + - name: Div70 + value: 69 + - name: Div71 + value: 70 + - name: Div72 + value: 71 + - name: Div73 + value: 72 + - name: Div74 + value: 73 + - name: Div75 + value: 74 + - name: Div76 + value: 75 + - name: Div77 + value: 76 + - name: Div78 + value: 77 + - name: Div79 + value: 78 + - name: Div80 + value: 79 + - name: Div81 + value: 80 + - name: Div82 + value: 81 + - name: Div83 + value: 82 + - name: Div84 + value: 83 + - name: Div85 + value: 84 + - name: Div86 + value: 85 + - name: Div87 + value: 86 + - name: Div88 + value: 87 + - name: Div89 + value: 88 + - name: Div90 + value: 89 + - name: Div91 + value: 90 + - name: Div92 + value: 91 + - name: Div93 + value: 92 + - name: Div94 + value: 93 + - name: Div95 + value: 94 + - name: Div96 + value: 95 + - name: Div97 + value: 96 + - name: Div98 + value: 97 + - name: Div99 + value: 98 + - name: Div100 + value: 99 + - name: Div101 + value: 100 + - name: Div102 + value: 101 + - name: Div103 + value: 102 + - name: Div104 + value: 103 + - name: Div105 + value: 104 + - name: Div106 + value: 105 + - name: Div107 + value: 106 + - name: Div108 + value: 107 + - name: Div109 + value: 108 + - name: Div110 + value: 109 + - name: Div111 + value: 110 + - name: Div112 + value: 111 + - name: Div113 + value: 112 + - name: Div114 + value: 113 + - name: Div115 + value: 114 + - name: Div116 + value: 115 + - name: Div117 + value: 116 + - name: Div118 + value: 117 + - name: Div119 + value: 118 + - name: Div120 + value: 119 + - name: Div121 + value: 120 + - name: Div122 + value: 121 + - name: Div123 + value: 122 + - name: Div124 + value: 123 + - name: Div125 + value: 124 + - name: Div126 + value: 125 + - name: Div127 + value: 126 + - name: Div128 + value: 127 enum/PLLM: bit_size: 4 variants: - - name: BYPASS + - name: Div1 description: division by 1 (bypass) value: 0 - name: Div2 @@ -2979,7 +3156,7 @@ enum/PLLM: enum/PLLMBOOST: bit_size: 4 variants: - - name: BYPASS + - name: Div1 description: division by 1 (bypass) value: 0 - name: Div2 @@ -3006,6 +3183,1027 @@ enum/PLLMBOOST: - name: Div16 description: division by 16 value: 8 +enum/PLLN: + bit_size: 9 + variants: + - name: Mul4 + value: 3 + - name: Mul5 + value: 4 + - name: Mul6 + value: 5 + - name: Mul7 + value: 6 + - name: Mul8 + value: 7 + - name: Mul9 + value: 8 + - name: Mul10 + value: 9 + - name: Mul11 + value: 10 + - name: Mul12 + value: 11 + - name: Mul13 + value: 12 + - name: Mul14 + value: 13 + - name: Mul15 + value: 14 + - name: Mul16 + value: 15 + - name: Mul17 + value: 16 + - name: Mul18 + value: 17 + - name: Mul19 + value: 18 + - name: Mul20 + value: 19 + - name: Mul21 + value: 20 + - name: Mul22 + value: 21 + - name: Mul23 + value: 22 + - name: Mul24 + value: 23 + - name: Mul25 + value: 24 + - name: Mul26 + value: 25 + - name: Mul27 + value: 26 + - name: Mul28 + value: 27 + - name: Mul29 + value: 28 + - name: Mul30 + value: 29 + - name: Mul31 + value: 30 + - name: Mul32 + value: 31 + - name: Mul33 + value: 32 + - name: Mul34 + value: 33 + - name: Mul35 + value: 34 + - name: Mul36 + value: 35 + - name: Mul37 + value: 36 + - name: Mul38 + value: 37 + - name: Mul39 + value: 38 + - name: Mul40 + value: 39 + - name: Mul41 + value: 40 + - name: Mul42 + value: 41 + - name: Mul43 + value: 42 + - name: Mul44 + value: 43 + - name: Mul45 + value: 44 + - name: Mul46 + value: 45 + - name: Mul47 + value: 46 + - name: Mul48 + value: 47 + - name: Mul49 + value: 48 + - name: Mul50 + value: 49 + - name: Mul51 + value: 50 + - name: Mul52 + value: 51 + - name: Mul53 + value: 52 + - name: Mul54 + value: 53 + - name: Mul55 + value: 54 + - name: Mul56 + value: 55 + - name: Mul57 + value: 56 + - name: Mul58 + value: 57 + - name: Mul59 + value: 58 + - name: Mul60 + value: 59 + - name: Mul61 + value: 60 + - name: Mul62 + value: 61 + - name: Mul63 + value: 62 + - name: Mul64 + value: 63 + - name: Mul65 + value: 64 + - name: Mul66 + value: 65 + - name: Mul67 + value: 66 + - name: Mul68 + value: 67 + - name: Mul69 + value: 68 + - name: Mul70 + value: 69 + - name: Mul71 + value: 70 + - name: Mul72 + value: 71 + - name: Mul73 + value: 72 + - name: Mul74 + value: 73 + - name: Mul75 + value: 74 + - name: Mul76 + value: 75 + - name: Mul77 + value: 76 + - name: Mul78 + value: 77 + - name: Mul79 + value: 78 + - name: Mul80 + value: 79 + - name: Mul81 + value: 80 + - name: Mul82 + value: 81 + - name: Mul83 + value: 82 + - name: Mul84 + value: 83 + - name: Mul85 + value: 84 + - name: Mul86 + value: 85 + - name: Mul87 + value: 86 + - name: Mul88 + value: 87 + - name: Mul89 + value: 88 + - name: Mul90 + value: 89 + - name: Mul91 + value: 90 + - name: Mul92 + value: 91 + - name: Mul93 + value: 92 + - name: Mul94 + value: 93 + - name: Mul95 + value: 94 + - name: Mul96 + value: 95 + - name: Mul97 + value: 96 + - name: Mul98 + value: 97 + - name: Mul99 + value: 98 + - name: Mul100 + value: 99 + - name: Mul101 + value: 100 + - name: Mul102 + value: 101 + - name: Mul103 + value: 102 + - name: Mul104 + value: 103 + - name: Mul105 + value: 104 + - name: Mul106 + value: 105 + - name: Mul107 + value: 106 + - name: Mul108 + value: 107 + - name: Mul109 + value: 108 + - name: Mul110 + value: 109 + - name: Mul111 + value: 110 + - name: Mul112 + value: 111 + - name: Mul113 + value: 112 + - name: Mul114 + value: 113 + - name: Mul115 + value: 114 + - name: Mul116 + value: 115 + - name: Mul117 + value: 116 + - name: Mul118 + value: 117 + - name: Mul119 + value: 118 + - name: Mul120 + value: 119 + - name: Mul121 + value: 120 + - name: Mul122 + value: 121 + - name: Mul123 + value: 122 + - name: Mul124 + value: 123 + - name: Mul125 + value: 124 + - name: Mul126 + value: 125 + - name: Mul127 + value: 126 + - name: Mul128 + value: 127 + - name: Mul129 + value: 128 + - name: Mul130 + value: 129 + - name: Mul131 + value: 130 + - name: Mul132 + value: 131 + - name: Mul133 + value: 132 + - name: Mul134 + value: 133 + - name: Mul135 + value: 134 + - name: Mul136 + value: 135 + - name: Mul137 + value: 136 + - name: Mul138 + value: 137 + - name: Mul139 + value: 138 + - name: Mul140 + value: 139 + - name: Mul141 + value: 140 + - name: Mul142 + value: 141 + - name: Mul143 + value: 142 + - name: Mul144 + value: 143 + - name: Mul145 + value: 144 + - name: Mul146 + value: 145 + - name: Mul147 + value: 146 + - name: Mul148 + value: 147 + - name: Mul149 + value: 148 + - name: Mul150 + value: 149 + - name: Mul151 + value: 150 + - name: Mul152 + value: 151 + - name: Mul153 + value: 152 + - name: Mul154 + value: 153 + - name: Mul155 + value: 154 + - name: Mul156 + value: 155 + - name: Mul157 + value: 156 + - name: Mul158 + value: 157 + - name: Mul159 + value: 158 + - name: Mul160 + value: 159 + - name: Mul161 + value: 160 + - name: Mul162 + value: 161 + - name: Mul163 + value: 162 + - name: Mul164 + value: 163 + - name: Mul165 + value: 164 + - name: Mul166 + value: 165 + - name: Mul167 + value: 166 + - name: Mul168 + value: 167 + - name: Mul169 + value: 168 + - name: Mul170 + value: 169 + - name: Mul171 + value: 170 + - name: Mul172 + value: 171 + - name: Mul173 + value: 172 + - name: Mul174 + value: 173 + - name: Mul175 + value: 174 + - name: Mul176 + value: 175 + - name: Mul177 + value: 176 + - name: Mul178 + value: 177 + - name: Mul179 + value: 178 + - name: Mul180 + value: 179 + - name: Mul181 + value: 180 + - name: Mul182 + value: 181 + - name: Mul183 + value: 182 + - name: Mul184 + value: 183 + - name: Mul185 + value: 184 + - name: Mul186 + value: 185 + - name: Mul187 + value: 186 + - name: Mul188 + value: 187 + - name: Mul189 + value: 188 + - name: Mul190 + value: 189 + - name: Mul191 + value: 190 + - name: Mul192 + value: 191 + - name: Mul193 + value: 192 + - name: Mul194 + value: 193 + - name: Mul195 + value: 194 + - name: Mul196 + value: 195 + - name: Mul197 + value: 196 + - name: Mul198 + value: 197 + - name: Mul199 + value: 198 + - name: Mul200 + value: 199 + - name: Mul201 + value: 200 + - name: Mul202 + value: 201 + - name: Mul203 + value: 202 + - name: Mul204 + value: 203 + - name: Mul205 + value: 204 + - name: Mul206 + value: 205 + - name: Mul207 + value: 206 + - name: Mul208 + value: 207 + - name: Mul209 + value: 208 + - name: Mul210 + value: 209 + - name: Mul211 + value: 210 + - name: Mul212 + value: 211 + - name: Mul213 + value: 212 + - name: Mul214 + value: 213 + - name: Mul215 + value: 214 + - name: Mul216 + value: 215 + - name: Mul217 + value: 216 + - name: Mul218 + value: 217 + - name: Mul219 + value: 218 + - name: Mul220 + value: 219 + - name: Mul221 + value: 220 + - name: Mul222 + value: 221 + - name: Mul223 + value: 222 + - name: Mul224 + value: 223 + - name: Mul225 + value: 224 + - name: Mul226 + value: 225 + - name: Mul227 + value: 226 + - name: Mul228 + value: 227 + - name: Mul229 + value: 228 + - name: Mul230 + value: 229 + - name: Mul231 + value: 230 + - name: Mul232 + value: 231 + - name: Mul233 + value: 232 + - name: Mul234 + value: 233 + - name: Mul235 + value: 234 + - name: Mul236 + value: 235 + - name: Mul237 + value: 236 + - name: Mul238 + value: 237 + - name: Mul239 + value: 238 + - name: Mul240 + value: 239 + - name: Mul241 + value: 240 + - name: Mul242 + value: 241 + - name: Mul243 + value: 242 + - name: Mul244 + value: 243 + - name: Mul245 + value: 244 + - name: Mul246 + value: 245 + - name: Mul247 + value: 246 + - name: Mul248 + value: 247 + - name: Mul249 + value: 248 + - name: Mul250 + value: 249 + - name: Mul251 + value: 250 + - name: Mul252 + value: 251 + - name: Mul253 + value: 252 + - name: Mul254 + value: 253 + - name: Mul255 + value: 254 + - name: Mul256 + value: 255 + - name: Mul257 + value: 256 + - name: Mul258 + value: 257 + - name: Mul259 + value: 258 + - name: Mul260 + value: 259 + - name: Mul261 + value: 260 + - name: Mul262 + value: 261 + - name: Mul263 + value: 262 + - name: Mul264 + value: 263 + - name: Mul265 + value: 264 + - name: Mul266 + value: 265 + - name: Mul267 + value: 266 + - name: Mul268 + value: 267 + - name: Mul269 + value: 268 + - name: Mul270 + value: 269 + - name: Mul271 + value: 270 + - name: Mul272 + value: 271 + - name: Mul273 + value: 272 + - name: Mul274 + value: 273 + - name: Mul275 + value: 274 + - name: Mul276 + value: 275 + - name: Mul277 + value: 276 + - name: Mul278 + value: 277 + - name: Mul279 + value: 278 + - name: Mul280 + value: 279 + - name: Mul281 + value: 280 + - name: Mul282 + value: 281 + - name: Mul283 + value: 282 + - name: Mul284 + value: 283 + - name: Mul285 + value: 284 + - name: Mul286 + value: 285 + - name: Mul287 + value: 286 + - name: Mul288 + value: 287 + - name: Mul289 + value: 288 + - name: Mul290 + value: 289 + - name: Mul291 + value: 290 + - name: Mul292 + value: 291 + - name: Mul293 + value: 292 + - name: Mul294 + value: 293 + - name: Mul295 + value: 294 + - name: Mul296 + value: 295 + - name: Mul297 + value: 296 + - name: Mul298 + value: 297 + - name: Mul299 + value: 298 + - name: Mul300 + value: 299 + - name: Mul301 + value: 300 + - name: Mul302 + value: 301 + - name: Mul303 + value: 302 + - name: Mul304 + value: 303 + - name: Mul305 + value: 304 + - name: Mul306 + value: 305 + - name: Mul307 + value: 306 + - name: Mul308 + value: 307 + - name: Mul309 + value: 308 + - name: Mul310 + value: 309 + - name: Mul311 + value: 310 + - name: Mul312 + value: 311 + - name: Mul313 + value: 312 + - name: Mul314 + value: 313 + - name: Mul315 + value: 314 + - name: Mul316 + value: 315 + - name: Mul317 + value: 316 + - name: Mul318 + value: 317 + - name: Mul319 + value: 318 + - name: Mul320 + value: 319 + - name: Mul321 + value: 320 + - name: Mul322 + value: 321 + - name: Mul323 + value: 322 + - name: Mul324 + value: 323 + - name: Mul325 + value: 324 + - name: Mul326 + value: 325 + - name: Mul327 + value: 326 + - name: Mul328 + value: 327 + - name: Mul329 + value: 328 + - name: Mul330 + value: 329 + - name: Mul331 + value: 330 + - name: Mul332 + value: 331 + - name: Mul333 + value: 332 + - name: Mul334 + value: 333 + - name: Mul335 + value: 334 + - name: Mul336 + value: 335 + - name: Mul337 + value: 336 + - name: Mul338 + value: 337 + - name: Mul339 + value: 338 + - name: Mul340 + value: 339 + - name: Mul341 + value: 340 + - name: Mul342 + value: 341 + - name: Mul343 + value: 342 + - name: Mul344 + value: 343 + - name: Mul345 + value: 344 + - name: Mul346 + value: 345 + - name: Mul347 + value: 346 + - name: Mul348 + value: 347 + - name: Mul349 + value: 348 + - name: Mul350 + value: 349 + - name: Mul351 + value: 350 + - name: Mul352 + value: 351 + - name: Mul353 + value: 352 + - name: Mul354 + value: 353 + - name: Mul355 + value: 354 + - name: Mul356 + value: 355 + - name: Mul357 + value: 356 + - name: Mul358 + value: 357 + - name: Mul359 + value: 358 + - name: Mul360 + value: 359 + - name: Mul361 + value: 360 + - name: Mul362 + value: 361 + - name: Mul363 + value: 362 + - name: Mul364 + value: 363 + - name: Mul365 + value: 364 + - name: Mul366 + value: 365 + - name: Mul367 + value: 366 + - name: Mul368 + value: 367 + - name: Mul369 + value: 368 + - name: Mul370 + value: 369 + - name: Mul371 + value: 370 + - name: Mul372 + value: 371 + - name: Mul373 + value: 372 + - name: Mul374 + value: 373 + - name: Mul375 + value: 374 + - name: Mul376 + value: 375 + - name: Mul377 + value: 376 + - name: Mul378 + value: 377 + - name: Mul379 + value: 378 + - name: Mul380 + value: 379 + - name: Mul381 + value: 380 + - name: Mul382 + value: 381 + - name: Mul383 + value: 382 + - name: Mul384 + value: 383 + - name: Mul385 + value: 384 + - name: Mul386 + value: 385 + - name: Mul387 + value: 386 + - name: Mul388 + value: 387 + - name: Mul389 + value: 388 + - name: Mul390 + value: 389 + - name: Mul391 + value: 390 + - name: Mul392 + value: 391 + - name: Mul393 + value: 392 + - name: Mul394 + value: 393 + - name: Mul395 + value: 394 + - name: Mul396 + value: 395 + - name: Mul397 + value: 396 + - name: Mul398 + value: 397 + - name: Mul399 + value: 398 + - name: Mul400 + value: 399 + - name: Mul401 + value: 400 + - name: Mul402 + value: 401 + - name: Mul403 + value: 402 + - name: Mul404 + value: 403 + - name: Mul405 + value: 404 + - name: Mul406 + value: 405 + - name: Mul407 + value: 406 + - name: Mul408 + value: 407 + - name: Mul409 + value: 408 + - name: Mul410 + value: 409 + - name: Mul411 + value: 410 + - name: Mul412 + value: 411 + - name: Mul413 + value: 412 + - name: Mul414 + value: 413 + - name: Mul415 + value: 414 + - name: Mul416 + value: 415 + - name: Mul417 + value: 416 + - name: Mul418 + value: 417 + - name: Mul419 + value: 418 + - name: Mul420 + value: 419 + - name: Mul421 + value: 420 + - name: Mul422 + value: 421 + - name: Mul423 + value: 422 + - name: Mul424 + value: 423 + - name: Mul425 + value: 424 + - name: Mul426 + value: 425 + - name: Mul427 + value: 426 + - name: Mul428 + value: 427 + - name: Mul429 + value: 428 + - name: Mul430 + value: 429 + - name: Mul431 + value: 430 + - name: Mul432 + value: 431 + - name: Mul433 + value: 432 + - name: Mul434 + value: 433 + - name: Mul435 + value: 434 + - name: Mul436 + value: 435 + - name: Mul437 + value: 436 + - name: Mul438 + value: 437 + - name: Mul439 + value: 438 + - name: Mul440 + value: 439 + - name: Mul441 + value: 440 + - name: Mul442 + value: 441 + - name: Mul443 + value: 442 + - name: Mul444 + value: 443 + - name: Mul445 + value: 444 + - name: Mul446 + value: 445 + - name: Mul447 + value: 446 + - name: Mul448 + value: 447 + - name: Mul449 + value: 448 + - name: Mul450 + value: 449 + - name: Mul451 + value: 450 + - name: Mul452 + value: 451 + - name: Mul453 + value: 452 + - name: Mul454 + value: 453 + - name: Mul455 + value: 454 + - name: Mul456 + value: 455 + - name: Mul457 + value: 456 + - name: Mul458 + value: 457 + - name: Mul459 + value: 458 + - name: Mul460 + value: 459 + - name: Mul461 + value: 460 + - name: Mul462 + value: 461 + - name: Mul463 + value: 462 + - name: Mul464 + value: 463 + - name: Mul465 + value: 464 + - name: Mul466 + value: 465 + - name: Mul467 + value: 466 + - name: Mul468 + value: 467 + - name: Mul469 + value: 468 + - name: Mul470 + value: 469 + - name: Mul471 + value: 470 + - name: Mul472 + value: 471 + - name: Mul473 + value: 472 + - name: Mul474 + value: 473 + - name: Mul475 + value: 474 + - name: Mul476 + value: 475 + - name: Mul477 + value: 476 + - name: Mul478 + value: 477 + - name: Mul479 + value: 478 + - name: Mul480 + value: 479 + - name: Mul481 + value: 480 + - name: Mul482 + value: 481 + - name: Mul483 + value: 482 + - name: Mul484 + value: 483 + - name: Mul485 + value: 484 + - name: Mul486 + value: 485 + - name: Mul487 + value: 486 + - name: Mul488 + value: 487 + - name: Mul489 + value: 488 + - name: Mul490 + value: 489 + - name: Mul491 + value: 490 + - name: Mul492 + value: 491 + - name: Mul493 + value: 492 + - name: Mul494 + value: 493 + - name: Mul495 + value: 494 + - name: Mul496 + value: 495 + - name: Mul497 + value: 496 + - name: Mul498 + value: 497 + - name: Mul499 + value: 498 + - name: Mul500 + value: 499 + - name: Mul501 + value: 500 + - name: Mul502 + value: 501 + - name: Mul503 + value: 502 + - name: Mul504 + value: 503 + - name: Mul505 + value: 504 + - name: Mul506 + value: 505 + - name: Mul507 + value: 506 + - name: Mul508 + value: 507 + - name: Mul509 + value: 508 + - name: Mul510 + value: 509 + - name: Mul511 + value: 510 + - name: Mul512 + value: 511 enum/PLLRGE: bit_size: 2 variants: