xref: /linux/Documentation/devicetree/bindings/display/sitronix,st7920.yaml (revision be1ca3ee8f97067fee87fda73ea5959d5ab75bbf)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/display/sitronix,st7920.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Sitronix ST7920 LCD Display Controllers
8
9maintainers:
10  - Iker Pedrosa <ikerpedrosam@gmail.com>
11
12description:
13  The Sitronix ST7920 is a controller for monochrome dot-matrix graphical LCDs,
14  most commonly used for 128x64 pixel displays.
15
16properties:
17  compatible:
18    const: sitronix,st7920
19
20  reg:
21    maxItems: 1
22
23  vdd-supply:
24    description: Regulator that provides 5V Vdd power supply
25
26  reset-gpios:
27    maxItems: 1
28
29  spi-max-frequency:
30    maximum: 600000
31
32required:
33  - compatible
34  - reg
35  - spi-max-frequency
36
37allOf:
38  - $ref: /schemas/spi/spi-peripheral-props.yaml#
39
40unevaluatedProperties: false
41
42examples:
43  - |
44    #include <dt-bindings/gpio/gpio.h>
45
46    spi {
47        #address-cells = <1>;
48        #size-cells = <0>;
49
50        display@0 {
51            compatible = "sitronix,st7920";
52            reg = <0>;
53            vdd-supply = <&reg_5v>;
54            reset-gpios = <&gpio 25 GPIO_ACTIVE_LOW>;
55            spi-max-frequency = <600000>;
56            spi-cs-high;
57        };
58    };
59