silabs,series2-hfrcodpll

Vendor: Silicon Laboratories

Description

Silicon Labs HFRCODPLL peripheral (high-frequency RC oscillator with digital phase-locked loop).
Can be used as a free-running RC oscillator or with PLL lock to the crystal oscillators HFXO
or LFXO. To enable PLL, set the `clocks` property to the source crystal oscillator, and set
the `dpll-*` options to desired values.

In PLL mode, `clock-frequency` represents the target PLL frequency.
In free-running mode, `clock-frequency` represents the HFRCO band to use.

Properties

Properties not inherited from the base binding file.

Name

Type

Details

dpll-n

int

Numerator used in f_out = f_ref * (n+1) / (m+1)

dpll-m

int

Denominator used in f_out = f_ref * (n+1) / (m+1)

dpll-edge

string

Which edge of the reference is detected

Legal values: 'fall', 'rise'

dpll-lock

string

PLL lock mode.
freq: Frequency-lock loop mode
phase: Phase-lock loop mode

Legal values: 'freq', 'phase'

dpll-autorecover

boolean

Automatically re-lock if the PLL loses the lock

dpll-dither

boolean

Enable dither function

clock-frequency

int

output clock frequency (Hz)

This property is required.

#clock-cells

int

Number of items to expect in a Clock specifier

This property is required.