xref: /linux/Documentation/devicetree/bindings/mfd/zii,rave-sp.yaml (revision 80739fd00c7ea1315d362ce889bef499452913ef)
1*38d09a34SFrank Li# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*38d09a34SFrank Li%YAML 1.2
3*38d09a34SFrank Li---
4*38d09a34SFrank Li$id: http://devicetree.org/schemas/mfd/zii,rave-sp.yaml#
5*38d09a34SFrank Li$schema: http://devicetree.org/meta-schemas/core.yaml#
6*38d09a34SFrank Li
7*38d09a34SFrank Lititle: Zodiac Inflight Innovations RAVE Supervisory Processor
8*38d09a34SFrank Li
9*38d09a34SFrank Limaintainers:
10*38d09a34SFrank Li  - Frank Li <Frank.Li@nxp.com>
11*38d09a34SFrank Li
12*38d09a34SFrank Lidescription:
13*38d09a34SFrank Li  RAVE Supervisory Processor communicates with SoC over UART. It is
14*38d09a34SFrank Li  expected that its Device Tree node is specified as a child of a node
15*38d09a34SFrank Li  corresponding to UART controller used for communication.
16*38d09a34SFrank Li
17*38d09a34SFrank Liproperties:
18*38d09a34SFrank Li  compatible:
19*38d09a34SFrank Li    enum:
20*38d09a34SFrank Li      - zii,rave-sp-niu
21*38d09a34SFrank Li      - zii,rave-sp-mezz
22*38d09a34SFrank Li      - zii,rave-sp-esb
23*38d09a34SFrank Li      - zii,rave-sp-rdu1
24*38d09a34SFrank Li      - zii,rave-sp-rdu2
25*38d09a34SFrank Li
26*38d09a34SFrank Li  "#address-cells":
27*38d09a34SFrank Li    const: 1
28*38d09a34SFrank Li
29*38d09a34SFrank Li  "#size-cells":
30*38d09a34SFrank Li    const: 1
31*38d09a34SFrank Li
32*38d09a34SFrank Li  watchdog:
33*38d09a34SFrank Li    $ref: /schemas/watchdog/zii,rave-sp-wdt.yaml
34*38d09a34SFrank Li
35*38d09a34SFrank Li  backlight:
36*38d09a34SFrank Li    $ref: /schemas/leds/backlight/zii,rave-sp-backlight.yaml
37*38d09a34SFrank Li
38*38d09a34SFrank Li  pwrbutton:
39*38d09a34SFrank Li    $ref: /schemas/input/zii,rave-sp-pwrbutton.yaml
40*38d09a34SFrank Li
41*38d09a34SFrank LipatternProperties:
42*38d09a34SFrank Li  '^eeprom@[0-9a-f]+$':
43*38d09a34SFrank Li    $ref: /schemas/nvmem/zii,rave-sp-eeprom.yaml
44*38d09a34SFrank Li
45*38d09a34SFrank Lirequired:
46*38d09a34SFrank Li  - compatible
47*38d09a34SFrank Li
48*38d09a34SFrank LiallOf:
49*38d09a34SFrank Li  - $ref: /schemas/serial/serial-peripheral-props.yaml
50*38d09a34SFrank Li
51*38d09a34SFrank LiunevaluatedProperties: false
52*38d09a34SFrank Li
53*38d09a34SFrank Liexamples:
54*38d09a34SFrank Li  - |
55*38d09a34SFrank Li    mfd {
56*38d09a34SFrank Li        compatible = "zii,rave-sp-rdu2";
57*38d09a34SFrank Li        current-speed = <1000000>;
58*38d09a34SFrank Li
59*38d09a34SFrank Li        watchdog {
60*38d09a34SFrank Li            compatible = "zii,rave-sp-watchdog";
61*38d09a34SFrank Li        };
62*38d09a34SFrank Li    };
63*38d09a34SFrank Li
64