blob: 343f9a9c69b488fced5769e242487e593b28a49a [file] [log] [blame]
# Copyright (c) 2018, Phytec Messtechnik GmbH
# SPDX-License-Identifier: Apache-2.0
description: SSD16XX EPD display controller
include: [mipi-dbi-spi-device.yaml, display-controller.yaml]
properties:
softstart:
type: uint8-array
description: Booster soft start values
busy-gpios:
type: phandle-array
required: true
description: BUSY pin.
The BUSY pin of SSD16XX is active high.
If connected directly the MCU pin should be configured
as active high.
tssv:
type: int
description: Temperature Sensor Selection Value
Display controller can have integrated temperature sensor or
an external temperature sensor is connected to the controller.
The value selects which sensor should be used.
rotation:
type: int
default: 0
enum:
- 0
- 90
- 180
- 270
description:
Display rotation (CW) in degrees.
If not defined, rotation is off by default.
child-binding:
description: |
Child nodes describe refresh profiles. Each refresh profile
specifies a set of voltages used to drive the refresh
cycle. Refresh profiles are optional and are used to override
defaults loaded from the controllers OTP memory.
Partial refresh will be disabled unless a partial refresh profile
has been specified. That profile may be empty to use the defaults
loaded from OTP if supported by the device.
The driver typically looks for the following child nodes:
- 'full' - Normal / full refresh.
- 'partial' - Partial refresh.
properties:
lut:
type: uint8-array
description: LUT associated with this profile.
gdv:
type: uint8-array
description: Gate driving voltage values
sdv:
type: uint8-array
description: Source driving voltage values
vcom:
type: int
description: VCOM voltage
border-waveform:
type: int
description: Border waveform
dummy-line:
type: int
description: Dummy line period override.
gate-line-width:
type: int
description: Gate line width override.