soc: nxp: imxrt: allow configuring system pll on iMXRT10xx series

Allow configuration of the system pll on the iMXRT10xx series parts, via
a fractional pll node under the CCM module.

Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
This commit is contained in:
Daniel DeGrasse 2024-04-29 18:52:53 -05:00 committed by Anas Nashif
commit 9668b35ce7
4 changed files with 64 additions and 0 deletions

View file

@ -0,0 +1,38 @@
# Copyright 2024 NXP
# SPDX-License-Identifier: Apache-2.0
description: |
i.MX CCM Fractional PLL. Output frequency is given by the following
formula: Fout = Fin * (loop-div + (numerator/denominator)
compatible: "nxp,imx-ccm-fnpll"
include: [clock-controller.yaml, base.yaml]
properties:
"#clock-cells":
const: 0
loop-div:
type: int
required: true
description: |
Loop divider. Divides PLL feedback loop (effectively multiplying output
frequency)
numerator:
type: int
required: true
description: |
Numerator of PLL multiplier fraction
denominator:
type: int
required: true
description: |
Denominator of PLL multiplier fraction
src:
type: int
required: true
description: Sets source for PLL input. SOC specific.