This is the documentation for the latest (main) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

st,stm32f2-pll-clock

Vendor: STMicroelectronics

Description

STM32F2 Main PLL node binding:

Takes one of clk_hse or clk_hsi as input clock.

Up to 2 output clocks could be supported and for each output clock, the
frequency can be computed with the following formula:

  f(PLL_P) = f(VCO clock) / PLLP  --> PLLCLK (System Clock)
  f(PLL_Q) = f(VCO clock) / PLLQ  --> PLL48CLK (Optional)

    with f(VCO clock) = f(PLL clock input) × (PLLN / PLLM)

The PLL output frequency must not exceed 168 MHz.

Properties

Properties not inherited from the base binding file.

Name

Type

Details

#clock-cells

int

Number of items to expect in a Clock specifier

This property is required.

div-m

int

Division factor for the PLL input clock
Valid range: 2 - 63

This property is required.

mul-n

int

PLL multiplication factor for VCO
Valid range: 192 - 432

This property is required.

div-p

int

PLL division factor for PLLCLK

This property is required.

Legal values: 2, 4, 6, 8

div-q

int

PLL division factor for PLL48CK
Valid range: 2 - 15