| # 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 |