1*9c407378SGeert Uytterhoeven# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*9c407378SGeert Uytterhoeven%YAML 1.2
3*9c407378SGeert Uytterhoeven---
4*9c407378SGeert Uytterhoeven$id: http://devicetree.org/schemas/auxdisplay/img,ascii-lcd.yaml#
5*9c407378SGeert Uytterhoeven$schema: http://devicetree.org/meta-schemas/core.yaml#
6*9c407378SGeert Uytterhoeven
7*9c407378SGeert Uytterhoeventitle: ASCII LCD displays on Imagination Technologies boards
8*9c407378SGeert Uytterhoeven
9*9c407378SGeert Uytterhoevenmaintainers:
10*9c407378SGeert Uytterhoeven  - Paul Burton <paulburton@kernel.org>
11*9c407378SGeert Uytterhoeven
12*9c407378SGeert Uytterhoevenproperties:
13*9c407378SGeert Uytterhoeven  compatible:
14*9c407378SGeert Uytterhoeven    enum:
15*9c407378SGeert Uytterhoeven      - img,boston-lcd
16*9c407378SGeert Uytterhoeven      - mti,malta-lcd
17*9c407378SGeert Uytterhoeven      - mti,sead3-lcd
18*9c407378SGeert Uytterhoeven
19*9c407378SGeert Uytterhoeven  reg:
20*9c407378SGeert Uytterhoeven    maxItems: 1
21*9c407378SGeert Uytterhoeven
22*9c407378SGeert Uytterhoeven  offset:
23*9c407378SGeert Uytterhoeven    $ref: /schemas/types.yaml#/definitions/uint32
24*9c407378SGeert Uytterhoeven    description:
25*9c407378SGeert Uytterhoeven      Offset in bytes to the LCD registers within the system controller
26*9c407378SGeert Uytterhoeven
27*9c407378SGeert Uytterhoevenrequired:
28*9c407378SGeert Uytterhoeven  - compatible
29*9c407378SGeert Uytterhoeven
30*9c407378SGeert UytterhoevenoneOf:
31*9c407378SGeert Uytterhoeven  - required:
32*9c407378SGeert Uytterhoeven      - reg
33*9c407378SGeert Uytterhoeven  - required:
34*9c407378SGeert Uytterhoeven      - offset
35*9c407378SGeert Uytterhoeven
36*9c407378SGeert Uytterhoevenif:
37*9c407378SGeert Uytterhoeven  properties:
38*9c407378SGeert Uytterhoeven    compatible:
39*9c407378SGeert Uytterhoeven      contains:
40*9c407378SGeert Uytterhoeven        const: img,boston-lcd
41*9c407378SGeert Uytterhoeventhen:
42*9c407378SGeert Uytterhoeven  required:
43*9c407378SGeert Uytterhoeven    - reg
44*9c407378SGeert Uytterhoevenelse:
45*9c407378SGeert Uytterhoeven  required:
46*9c407378SGeert Uytterhoeven    - offset
47*9c407378SGeert Uytterhoeven
48*9c407378SGeert UytterhoevenadditionalProperties: false
49*9c407378SGeert Uytterhoeven
50*9c407378SGeert Uytterhoevenexamples:
51*9c407378SGeert Uytterhoeven  - |
52*9c407378SGeert Uytterhoeven    lcd: lcd@17fff000 {
53*9c407378SGeert Uytterhoeven            compatible = "img,boston-lcd";
54*9c407378SGeert Uytterhoeven            reg = <0x17fff000 0x8>;
55*9c407378SGeert Uytterhoeven    };
56