zephyr/dts/bindings/reset/gd,gd32-rctl.yaml

33 lines
885 B
YAML

# Copyright (c) 2022, Teslabs Engineering S.L.
# SPDX-License-Identifier: Apache-2.0
description: |
Gigadevice Reset and Clock Unit (RCU) if a multi-function peripheral in
charge of reset control (RCTL) and clock control (CCTL) for all SoC
peripherals. This binding represents the reset controller (RCTL).
To specify the reset line in a peripheral, the standard resets property needs
to be used, e.g.:
gpioa: gpio@xxx {
...
/* cell encodes RCU register offset and control bit position */
resets = <&rctl GD32_RESET_GPIOA>;
...
}
Predefined RCU reset cells are available in
include/zephyr/dts-bindings/reset/gd32{xxx}.h header files, where {xxx}
corresponds to the SoC series, e.g. f4xx.
compatible: "gd,gd32-rctl"
include: [reset-controller.yaml, base.yaml]
properties:
"#reset-cells":
const: 1
reset-cells:
- id