nordic,nrf-hsfll

Vendor: Nordic Semiconductor

Note

An implementation of a driver matching this compatible is available in drivers/clock_control/clock_control_nrf2_hsfll.c.

Description

Nordic nRF HSFLL

The HSFLL mixed-mode IP generates several clock frequencies in the range from
64 MHz to 400 MHz (in steps of 16 MHz).

Usage example:

  hsfll: clock@deadbeef {
      compatible = "nordic,nrf-hsfll";
      reg = <0xdeadbeef 0x1000>;
      clocks = <&fll16m>;
      clock-frequency = <DT_FREQ_M(320)>;
      nordic,ficrs = <&ficr NRF_FICR_TRIM_APPLICATION_HSFLL_TRIM_VSUP>,
                     <&ficr NRF_FICR_TRIM_APPLICATION_HSFLL_TRIM_COARSE_0>,
                     <&ficr NRF_FICR_TRIM_APPLICATION_HSFLL_TRIM_FINE_0>;
      nordic,ficr-names = "vsup", "coarse", "fine";
  };

Required FICR entries are for VSUP, COARSE and FINE trim values.

Properties

Properties not inherited from the base binding file.

Name

Type

Details

clock-frequency

int

output clock frequency (Hz)

This property is required.

Legal values: 64000000, 80000000, 96000000, 112000000, 128000000, 144000000, 160000000, 176000000, 192000000, 208000000, 224000000, 240000000, 256000000, 272000000, 288000000, 304000000, 320000000, 336000000, 352000000, 368000000, 384000000, 400000000

#clock-cells

int

Number of items to expect in a Clock specifier

This property is required.

nordic,ficrs

phandle-array

FICR entries, e.g. <&ficr OFFSET>. Available offsets (or FICR entries) are
available at <zephyr/dt-bindings/misc/nordic-nrf-ficr-*.h>.

nordic,ficr-names

string-array

Names of each nordic,ficrs entry.