| 
| #define  | STM32_CLOCK_BUS_AHB1   0x048 | 
|   | 
| #define  | STM32_CLOCK_BUS_AHB2   0x04c | 
|   | 
| #define  | STM32_CLOCK_BUS_AHB3   0x050 | 
|   | 
| #define  | STM32_CLOCK_BUS_APB1   0x058 | 
|   | 
| #define  | STM32_CLOCK_BUS_APB1_2   0x05c | 
|   | 
| #define  | STM32_CLOCK_BUS_APB2   0x060 | 
|   | 
| #define  | STM32_CLOCK_BUS_APB3   0x064 | 
|   | 
| #define  | STM32_PERIPH_BUS_MIN   STM32_CLOCK_BUS_AHB1 | 
|   | 
| #define  | STM32_PERIPH_BUS_MAX   STM32_CLOCK_BUS_APB3 | 
|   | 
| #define  | STM32_SRC_HSI   0x001 | 
|   | 
| #define  | STM32_SRC_LSE   0x002 | 
|   | 
| #define  | STM32_SRC_LSI   0x003 | 
|   | 
| #define  | STM32_SRC_SYSCLK   0x005 | 
|   | 
| #define  | STM32_SRC_PCLK   0x006 | 
|   | 
| #define  | STM32_SRC_PLL_P   0x007 | 
|   | 
| #define  | STM32_SRC_PLL_Q   0x008 | 
|   | 
| #define  | STM32_SRC_PLL_R   0x009 | 
|   | 
| #define  | STM32_CLOCK_REG_MASK   0xFFU | 
|   | 
| #define  | STM32_CLOCK_REG_SHIFT   0U | 
|   | 
| #define  | STM32_CLOCK_SHIFT_MASK   0x1FU | 
|   | 
| #define  | STM32_CLOCK_SHIFT_SHIFT   8U | 
|   | 
| #define  | STM32_CLOCK_MASK_MASK   0x7U | 
|   | 
| #define  | STM32_CLOCK_MASK_SHIFT   13U | 
|   | 
| #define  | STM32_CLOCK_VAL_MASK   0x7U | 
|   | 
| #define  | STM32_CLOCK_VAL_SHIFT   16U | 
|   | 
| #define  | STM32_CLOCK(val,  mask,  shift,  reg) | 
|   | STM32 clock configuration bit field.  More...
  | 
|   | 
| #define  | CCIPR_REG   0x88 | 
|   | RCC_CCIPR register offset.  More...
  | 
|   | 
| #define  | BDCR_REG   0x90 | 
|   | RCC_BDCR register offset.  More...
  | 
|   | 
| #define  | USART1_SEL(val)   STM32_CLOCK(val, 3, 0, CCIPR_REG) | 
|   | Device domain clocks selection helpers.  More...
  | 
|   | 
| #define  | USART2_SEL(val)   STM32_CLOCK(val, 3, 2, CCIPR_REG) | 
|   | 
| #define  | SPI2_SEL(val)   STM32_CLOCK(val, 3, 8, CCIPR_REG) | 
|   | 
| #define  | LPUART1_SEL(val)   STM32_CLOCK(val, 3, 10, CCIPR_REG) | 
|   | 
| #define  | I2C1_SEL(val)   STM32_CLOCK(val, 3, 12, CCIPR_REG) | 
|   | 
| #define  | I2C2_SEL(val)   STM32_CLOCK(val, 3, 14, CCIPR_REG) | 
|   | 
| #define  | I2C3_SEL(val)   STM32_CLOCK(val, 3, 16, CCIPR_REG) | 
|   | 
| #define  | LPTIM1_SEL(val)   STM32_CLOCK(val, 3, 18, CCIPR_REG) | 
|   | 
| #define  | LPTIM2_SEL(val)   STM32_CLOCK(val, 3, 20, CCIPR_REG) | 
|   | 
| #define  | LPTIM3_SEL(val)   STM32_CLOCK(val, 3, 22, CCIPR_REG) | 
|   | 
| #define  | ADC_SEL(val)   STM32_CLOCK(val, 3, 28, CCIPR_REG) | 
|   | 
| #define  | RNG_SEL(val)   STM32_CLOCK(val, 3, 30, CCIPR_REG) | 
|   | 
| #define  | RTC_SEL(val)   STM32_CLOCK(val, 3, 8, BDCR_REG) | 
|   | 
| #define  | NO_SEL   0xFF | 
|   |