1e10781c1SPaul Kocialkowski# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2e10781c1SPaul Kocialkowski# Copyright 2019 Bootlin
3e10781c1SPaul Kocialkowski%YAML 1.2
4e10781c1SPaul Kocialkowski---
5e10781c1SPaul Kocialkowski$id: "http://devicetree.org/schemas/mfd/xylon,logicvc.yaml#"
6e10781c1SPaul Kocialkowski$schema: "http://devicetree.org/meta-schemas/core.yaml#"
7e10781c1SPaul Kocialkowski
8e10781c1SPaul Kocialkowskititle: Xylon LogiCVC multi-function device
9e10781c1SPaul Kocialkowski
10e10781c1SPaul Kocialkowskimaintainers:
11e10781c1SPaul Kocialkowski  - Paul Kocialkowski <paul.kocialkowski@bootlin.com>
12e10781c1SPaul Kocialkowski
13e10781c1SPaul Kocialkowskidescription: |
14e10781c1SPaul Kocialkowski  The LogiCVC is a display controller that also contains a GPIO controller.
15e10781c1SPaul Kocialkowski  As a result, a multi-function device is exposed as parent of the display
16e10781c1SPaul Kocialkowski  and GPIO blocks.
17e10781c1SPaul Kocialkowski
18e10781c1SPaul Kocialkowskiproperties:
19e10781c1SPaul Kocialkowski  compatible:
20e10781c1SPaul Kocialkowski    items:
21e10781c1SPaul Kocialkowski      - enum:
22e10781c1SPaul Kocialkowski          - xylon,logicvc-3.02.a
23e10781c1SPaul Kocialkowski      - const: syscon
24e10781c1SPaul Kocialkowski      - const: simple-mfd
25e10781c1SPaul Kocialkowski
26e10781c1SPaul Kocialkowski  reg:
27e10781c1SPaul Kocialkowski    maxItems: 1
28e10781c1SPaul Kocialkowski
29e10781c1SPaul Kocialkowskiselect:
30e10781c1SPaul Kocialkowski  properties:
31e10781c1SPaul Kocialkowski    compatible:
32e10781c1SPaul Kocialkowski      contains:
33e10781c1SPaul Kocialkowski        enum:
34e10781c1SPaul Kocialkowski          - xylon,logicvc-3.02.a
35e10781c1SPaul Kocialkowski
36e10781c1SPaul Kocialkowski  required:
37e10781c1SPaul Kocialkowski    - compatible
38e10781c1SPaul Kocialkowski
39e10781c1SPaul Kocialkowskirequired:
40e10781c1SPaul Kocialkowski  - compatible
41e10781c1SPaul Kocialkowski  - reg
42e10781c1SPaul Kocialkowski
43e10781c1SPaul Kocialkowskiexamples:
44e10781c1SPaul Kocialkowski  - |
45e10781c1SPaul Kocialkowski    logicvc: logicvc@43c00000 {
46e10781c1SPaul Kocialkowski      compatible = "xylon,logicvc-3.02.a", "syscon", "simple-mfd";
47e10781c1SPaul Kocialkowski      reg = <0x43c00000 0x6000>;
48e10781c1SPaul Kocialkowski      #address-cells = <1>;
49e10781c1SPaul Kocialkowski      #size-cells = <1>;
50e10781c1SPaul Kocialkowski    };
51