39 lines
1.2 KiB
YAML
39 lines
1.2 KiB
YAML
#
|
|
# Copyright (c) 2024, Joakim Andersson
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
compatible: "st,stm32f1-clock-mco"
|
|
|
|
description: |
|
|
STM32 F1 series Microcontroller Clock Output (MCO)
|
|
|
|
The STM32F1 MCO is similar to other series but has no configurable
|
|
prescaler before the output. However, note that certain inputs of
|
|
the MCO are fitted with a fixed prescaler, making it possible to
|
|
output a slowed down variation of certain clocks.
|
|
|
|
Example:
|
|
&mco1 {
|
|
clocks = <&rcc STM32_SRC_LSE MCO1_SEL(7)>;
|
|
pinctrl-0 = <&rcc_mco_pa8>;
|
|
pinctrl-names = "default";
|
|
status = "okay";
|
|
};
|
|
|
|
Note: in the `clocks` property, the domain clock source cell should
|
|
use the value representing the base clock, regardless of whether or
|
|
not the selected input is fitted with a prescaler.
|
|
|
|
Example:
|
|
/* PLL3 clock divided by 2 */
|
|
clocks = <&rcc STM32_SRC_PLL3CLK MCO1_SEL(9)>;
|
|
/* PLL3 clock */
|
|
clocks = <&rcc STM32_SRC_PLL3CLK MCO1_SEL(11)>;
|
|
|
|
include:
|
|
- name: st,stm32-clock-mco.yaml
|
|
property-blocklist:
|
|
- prescaler
|