1# Copyright (c) 2018, Phytec Messtechnik GmbH
2# SPDX-License-Identifier: Apache-2.0
3
4description: SSD16XX EPD display controller
5
6include: [mipi-dbi-spi-device.yaml, display-controller.yaml]
7
8properties:
9  softstart:
10    type: uint8-array
11    description: Booster soft start values
12
13  busy-gpios:
14    type: phandle-array
15    required: true
16    description: BUSY pin.
17
18      The BUSY pin of SSD16XX is active high.
19      If connected directly the MCU pin should be configured
20      as active high.
21
22  tssv:
23    type: int
24    description: Temperature Sensor Selection Value
25
26      Display controller can have integrated temperature sensor or
27      an external temperature sensor is connected to the controller.
28      The value selects which sensor should be used.
29
30  rotation:
31    type: int
32    default: 0
33    enum:
34      - 0
35      - 90
36      - 180
37      - 270
38    description:
39      Display rotation (CW) in degrees.
40      If not defined, rotation is off by default.
41
42child-binding:
43  description: |
44    Child nodes describe refresh profiles. Each refresh profile
45    specifies a set of voltages used to drive the refresh
46    cycle. Refresh profiles are optional and are used to override
47    defaults loaded from the controllers OTP memory.
48
49    Partial refresh will be disabled unless a partial refresh profile
50    has been specified. That profile may be empty to use the defaults
51    loaded from OTP if supported by the device.
52
53    The driver typically looks for the following child nodes:
54
55      - 'full' - Normal / full refresh.
56      - 'partial' - Partial refresh.
57
58  properties:
59    lut:
60      type: uint8-array
61      description: LUT associated with this profile.
62
63    gdv:
64      type: uint8-array
65      description: Gate driving voltage values
66
67    sdv:
68      type: uint8-array
69      description: Source driving voltage values
70
71    vcom:
72      type: int
73      description: VCOM voltage
74
75    border-waveform:
76      type: int
77      description: Border waveform
78
79    dummy-line:
80      type: int
81      description: Dummy line period override.
82
83    gate-line-width:
84      type: int
85      description: Gate line width override.
86