60 lines
1.4 KiB
YAML
60 lines
1.4 KiB
YAML
# Copyright (c) 2024 Nordic Semiconductor ASA
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
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.
|
|
|
|
compatible: "nordic,nrf-hsfll"
|
|
|
|
include: [base.yaml, fixed-clock.yaml, nordic-nrf-ficr-client.yaml]
|
|
|
|
properties:
|
|
reg:
|
|
required: true
|
|
|
|
clocks:
|
|
required: true
|
|
|
|
clock-frequency:
|
|
enum:
|
|
- 64000000
|
|
- 80000000
|
|
- 96000000
|
|
- 112000000
|
|
- 128000000
|
|
- 144000000
|
|
- 160000000
|
|
- 176000000
|
|
- 192000000
|
|
- 208000000
|
|
- 224000000
|
|
- 240000000
|
|
- 256000000
|
|
- 272000000
|
|
- 288000000
|
|
- 304000000
|
|
- 320000000
|
|
- 336000000
|
|
- 352000000
|
|
- 368000000
|
|
- 384000000
|
|
- 400000000
|