1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/display/panel/tpo,tpg110.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: TPO TPG110 Panel
10 - Linus Walleij <linus.walleij@linaro.org>
11 - Thierry Reding <thierry.reding@gmail.com>
14 This panel driver is a component that acts as an intermediary
15 between an RGB output and a variety of panels. The panel
16 driver is strapped up in electronics to the desired resolution
17 and other properties, and has a control interface over 3WIRE
18 SPI. By talking to the TPG110 over SPI, the strapped properties
19 can be discovered and the hardware is therefore mostly
23 SPI -> | TPO | -> physical display
27 If some electrical strap or alternate resolution is desired,
28 this can be set up by taking software control of the display
29 over the SPI interface. The interface can also adjust
30 for properties of the display such as gamma correction and
31 certain electrical driving levels.
33 The TPG110 does not know the physical dimensions of the panel
34 connected, so this needs to be specified in the device tree.
36 It requires a GPIO line for control of its reset line.
38 The serial protocol has line names that resemble I2C but the
39 protocol is not I2C but 3WIRE SPI.
43 - $ref: panel-common.yaml#
44 - $ref: /schemas/spi/spi-peripheral-props.yaml#
51 - ste,nomadik-nhk15-display
59 description: panel reset GPIO
76 unevaluatedProperties: false
85 compatible = "tpo,tpg110";
88 /* 320 ns min period ~= 3 MHz */
89 spi-max-frequency = <3000000>;
90 /* Width and height from data sheet */
93 grestb-gpios = <&foo_gpio 5 1>;
97 nomadik_clcd_panel: endpoint {
98 remote-endpoint = <&foo>;