It's confusing and unhelpful to use a different style of shift definitions for bitfields. Originally reported by "mox-mox" in https://github.com/libopencm3/libopencm3/pull/467
After a few rounds of review, changes are added to support additional peripherals of the STM32F427/429