Merge branch 'work.splice_read' of git://git.kernel.org/pub/scm/linux/kernel/git...
[cascardo/linux.git] / Documentation / devicetree / bindings / display / panel / tpo,tpg110.txt
1 TPO TPG110 Panel
2 ================
3
4 This binding builds on the DPI bindings, adding a few properties
5 as a superset of a DPI. See panel-dpi.txt for the required DPI
6 bindings.
7
8 Required properties:
9 - compatible : "tpo,tpg110"
10 - grestb-gpios : panel reset GPIO
11 - scen-gpios : serial control enable GPIO
12 - scl-gpios : serial control clock line GPIO
13 - sda-gpios : serial control data line GPIO
14
15 Required nodes:
16 - Video port for DPI input, see panel-dpi.txt
17 - Panel timing for DPI setup, see panel-dpi.txt
18
19 Example
20 -------
21
22 panel {
23         compatible = "tpo,tpg110", "panel-dpi";
24         grestb-gpios = <&stmpe_gpio44 5 GPIO_ACTIVE_LOW>;
25         scen-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
26         scl-gpios = <&gpio0 5 GPIO_ACTIVE_HIGH>;
27         sda-gpios = <&gpio0 4 GPIO_ACTIVE_HIGH>;
28         backlight = <&bl>;
29
30         port {
31                 nomadik_clcd_panel: endpoint {
32                         remote-endpoint = <&nomadik_clcd_pads>;
33                 };
34         };
35
36         panel-timing {
37                 clock-frequency = <33200000>;
38                 hactive = <800>;
39                 hback-porch = <216>;
40                 hfront-porch = <40>;
41                 hsync-len = <1>;
42                 vactive = <480>;
43                 vback-porch = <35>;
44                 vfront-porch = <10>;
45                 vsync-len = <1>;
46         };
47 };