| # Copyright (c) 2018, Phytec Messtechnik GmbH |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| description: SSD16XX EPD display controller |
| |
| include: [spi-device.yaml, display-controller.yaml] |
| |
| properties: |
| softstart: |
| type: uint8-array |
| description: Booster soft start values |
| |
| orientation-flipped: |
| type: boolean |
| description: Last column address is mapped to first segment |
| |
| reset-gpios: |
| type: phandle-array |
| required: true |
| description: RESET pin. |
| |
| The RESET pin of SSD16XX is active low. |
| If connected directly the MCU pin should be configured |
| as active low. |
| |
| dc-gpios: |
| type: phandle-array |
| required: true |
| description: DC pin. |
| |
| The DC pin of SSD16XX is active low (transmission command byte). |
| If connected directly the MCU pin should be configured |
| as active low. |
| |
| 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. |
| |
| 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. |