Skip to content

Commit

Permalink
dt-bindings: reset: nuvoton,npcm-reset: Convert to yaml
Browse files Browse the repository at this point in the history
Convert the device tree bindings for the Nuvoton NPCM reset controller
to YAML schema to allow participating in DT validation.

Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Cc: Avi Fishman <avifishman70@gmail.com>
Cc: Tomer Maimon <tmaimon77@gmail.com>
Cc: Tali Perry <tali.perry1@gmail.com>
Cc: Patrick Venture <venture@google.com>
Cc: Nancy Yuen <yuenn@google.com>
Cc: Benjamin Fair <benjaminfair@google.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20220407154338.4190674-6-p.zabel@pengutronix.de
  • Loading branch information
Philipp Zabel committed May 3, 2022
1 parent 7809a61 commit 5c9360e
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 32 deletions.
32 changes: 0 additions & 32 deletions Documentation/devicetree/bindings/reset/nuvoton,npcm-reset.txt

This file was deleted.

50 changes: 50 additions & 0 deletions Documentation/devicetree/bindings/reset/nuvoton,npcm750-reset.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/reset/nuvoton,npcm750-reset.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Nuvoton NPCM Reset controller

maintainers:
- Tomer Maimon <tmaimon77@gmail.com>

properties:
compatible:
const: nuvoton,npcm750-reset

reg:
maxItems: 1

'#reset-cells':
const: 2

nuvoton,sw-reset-number:
$ref: /schemas/types.yaml#/definitions/uint32
minimum: 1
maximum: 4
description: |
Contains the software reset number to restart the SoC.
If not specified, software reset is disabled.
required:
- compatible
- reg
- '#reset-cells'

additionalProperties: false

examples:
- |
#include <dt-bindings/reset/nuvoton,npcm7xx-reset.h>
rstc: rstc@f0801000 {
compatible = "nuvoton,npcm750-reset";
reg = <0xf0801000 0x70>;
#reset-cells = <2>;
nuvoton,sw-reset-number = <2>;
};
// Specifying reset lines connected to IP NPCM7XX modules
spi0: spi {
resets = <&rstc NPCM7XX_RESET_IPSRST2 NPCM7XX_RESET_PSPI1>;
};

0 comments on commit 5c9360e

Please sign in to comment.