zephyr/dts/bindings/clock/st,stm32f4-plli2s-clock.yaml

43 lines
885 B
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Copyright (c) 2023, Linaro ltd
# SPDX-License-Identifier: Apache-2.0
description: |
STM32F4 PLL I2S node binding:
Takes same input as Main PLL. PLLM factor and PLL source are common with Main PLL
1 output clocks supported, the frequency can be computed with the following formula:
f(PLL_R) = f(VCO clock) / PLLR --> PLLI2S
with f(VCO clock) = f(PLL clock input) × (PLLNI2S / PLLM)
compatible: "st,stm32f4-plli2s-clock"
include: [clock-controller.yaml, base.yaml]
properties:
"#clock-cells":
const: 0
mul-n:
type: int
required: true
description: |
PLLI2S multiplication factor for VCO
Valid range may vary between parts: 50 - 432 , 192 - 432
div-r:
type: int
required: true
description: |
PLLI2S division factor for I2S Clocks
enum:
- 2
- 3
- 4
- 5
- 6
- 7