dt-bindings: reset: nuvoton,npcm-reset: Convert to yaml
[linux-2.6-block.git] / Documentation / devicetree / bindings / reset / nuvoton,npcm750-reset.yaml
CommitLineData
5c9360ea
PZ
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/reset/nuvoton,npcm750-reset.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Nuvoton NPCM Reset controller
8
9maintainers:
10 - Tomer Maimon <tmaimon77@gmail.com>
11
12properties:
13 compatible:
14 const: nuvoton,npcm750-reset
15
16 reg:
17 maxItems: 1
18
19 '#reset-cells':
20 const: 2
21
22 nuvoton,sw-reset-number:
23 $ref: /schemas/types.yaml#/definitions/uint32
24 minimum: 1
25 maximum: 4
26 description: |
27 Contains the software reset number to restart the SoC.
28 If not specified, software reset is disabled.
29
30required:
31 - compatible
32 - reg
33 - '#reset-cells'
34
35additionalProperties: false
36
37examples:
38 - |
39 #include <dt-bindings/reset/nuvoton,npcm7xx-reset.h>
40 rstc: rstc@f0801000 {
41 compatible = "nuvoton,npcm750-reset";
42 reg = <0xf0801000 0x70>;
43 #reset-cells = <2>;
44 nuvoton,sw-reset-number = <2>;
45 };
46
47 // Specifying reset lines connected to IP NPCM7XX modules
48 spi0: spi {
49 resets = <&rstc NPCM7XX_RESET_IPSRST2 NPCM7XX_RESET_PSPI1>;
50 };