162306a36Sopenharmony_ci# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
262306a36Sopenharmony_ci%YAML 1.2
362306a36Sopenharmony_ci---
462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/reset/canaan,k210-rst.yaml#
562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
662306a36Sopenharmony_ci
762306a36Sopenharmony_cititle: Canaan Kendryte K210 Reset Controller
862306a36Sopenharmony_ci
962306a36Sopenharmony_cimaintainers:
1062306a36Sopenharmony_ci  - Damien Le Moal <dlemoal@kernel.org>
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_cidescription: |
1362306a36Sopenharmony_ci  Canaan Kendryte K210 reset controller driver which supports the SoC
1462306a36Sopenharmony_ci  system controller supplied reset registers for the various peripherals
1562306a36Sopenharmony_ci  of the SoC. The K210 reset controller node must be defined as a child
1662306a36Sopenharmony_ci  node of the K210 system controller node.
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci  See also:
1962306a36Sopenharmony_ci  - dt-bindings/reset/k210-rst.h
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ciproperties:
2262306a36Sopenharmony_ci  compatible:
2362306a36Sopenharmony_ci    const: canaan,k210-rst
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci  '#reset-cells':
2662306a36Sopenharmony_ci    const: 1
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_cirequired:
2962306a36Sopenharmony_ci  - '#reset-cells'
3062306a36Sopenharmony_ci  - compatible
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ciadditionalProperties: false
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ciexamples:
3562306a36Sopenharmony_ci  - |
3662306a36Sopenharmony_ci    #include <dt-bindings/reset/k210-rst.h>
3762306a36Sopenharmony_ci    sysrst: reset-controller {
3862306a36Sopenharmony_ci      compatible = "canaan,k210-rst";
3962306a36Sopenharmony_ci      #reset-cells = <1>;
4062306a36Sopenharmony_ci    };
41