zephyr/dts/bindings/reset/st,stm32-rcc-rctl.yaml

38 lines
952 B
YAML

# Copyright (c) 2022, Google Inc
# SPDX-License-Identifier: Apache-2.0
description: |
STM32 Reset and Clock Control (RCC) node.
This node is in charge of reset control for AHB (Advanced High Performance)
and APB (Advanced Peripheral) bus domains.
To specify the reset line in a peripheral, the standard resets property needs
to be used, e.g.:
usart1: serial@xxx {
...
/* Cell contains information about RCU register offset and bit */
resets = <&rctl STM32_RESET(ABP2, 4U)>;
...
};
RCC reset cells are available in
include/zephyr/dts-bindings/reset/stm32{soc_family}_reset.h header files.
compatible: "st,stm32-rcc-rctl"
include: [reset-controller.yaml, base.yaml]
properties:
"#reset-cells":
const: 1
set-bit-to-deassert:
type: boolean
description: |
Indicates if the driver should set bit in clear register to
deassert reset.
reset-cells:
- id