This makes the configuration more flexible and closer to the underlying configuration register structure. For example, we could use HSI for the system clock, but use HSE to output a clock with MCO.
No support for PLL or other clocks than SYSCLK/AHB/APB1/APB2