1*6e264e72SAndrew Davis# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*6e264e72SAndrew Davis# Copyright (C) 2022-2023 Texas Instruments Incorporated - https://www.ti.com/
3*6e264e72SAndrew Davis%YAML 1.2
4*6e264e72SAndrew Davis---
5*6e264e72SAndrew Davis$id: http://devicetree.org/schemas/mfd/ti,nspire-misc.yaml#
6*6e264e72SAndrew Davis$schema: http://devicetree.org/meta-schemas/core.yaml#
7*6e264e72SAndrew Davis
8*6e264e72SAndrew Davistitle: TI Nspire MISC hardware block
9*6e264e72SAndrew Davis
10*6e264e72SAndrew Davismaintainers:
11*6e264e72SAndrew Davis  - Andrew Davis <afd@ti.com>
12*6e264e72SAndrew Davis
13*6e264e72SAndrew Davisdescription:
14*6e264e72SAndrew Davis  System controller node represents a register region containing a set
15*6e264e72SAndrew Davis  of miscellaneous registers. The registers are not cohesive enough to
16*6e264e72SAndrew Davis  represent as any specific type of device. Currently there is a reset
17*6e264e72SAndrew Davis  controller.
18*6e264e72SAndrew Davis
19*6e264e72SAndrew Davisproperties:
20*6e264e72SAndrew Davis  compatible:
21*6e264e72SAndrew Davis    items:
22*6e264e72SAndrew Davis      - enum:
23*6e264e72SAndrew Davis          - ti,nspire-misc
24*6e264e72SAndrew Davis      - const: syscon
25*6e264e72SAndrew Davis      - const: simple-mfd
26*6e264e72SAndrew Davis
27*6e264e72SAndrew Davis  reg:
28*6e264e72SAndrew Davis    maxItems: 1
29*6e264e72SAndrew Davis
30*6e264e72SAndrew Davis  reboot:
31*6e264e72SAndrew Davis    $ref: /schemas/power/reset/syscon-reboot.yaml#
32*6e264e72SAndrew Davis
33*6e264e72SAndrew Davisrequired:
34*6e264e72SAndrew Davis  - compatible
35*6e264e72SAndrew Davis  - reg
36*6e264e72SAndrew Davis  - reboot
37*6e264e72SAndrew Davis
38*6e264e72SAndrew DavisadditionalProperties: false
39*6e264e72SAndrew Davis
40*6e264e72SAndrew Davisexamples:
41*6e264e72SAndrew Davis  - |
42*6e264e72SAndrew Davis    misc: misc@900a0000 {
43*6e264e72SAndrew Davis      compatible = "ti,nspire-misc", "syscon", "simple-mfd";
44*6e264e72SAndrew Davis      reg = <0x900a0000 0x1000>;
45*6e264e72SAndrew Davis
46*6e264e72SAndrew Davis      reboot {
47*6e264e72SAndrew Davis        compatible = "syscon-reboot";
48*6e264e72SAndrew Davis        offset = <0x08>;
49*6e264e72SAndrew Davis        value = <0x02>;
50*6e264e72SAndrew Davis      };
51*6e264e72SAndrew Davis    };
52