1 display-timing bindings
2 =======================
11 - native-mode: The native mode for the display, in case multiple modes are
12 provided. When omitted, assume the first node is the native.
18 - hactive, vactive: display resolution
19 - hfront-porch, hback-porch, hsync-len: horizontal display timing parameters
21 vfront-porch, vback-porch, vsync-len: vertical display timing parameters in
23 - clock-frequency: display clock in Hz
26 - hsync-active: hsync pulse is active low/high/ignored
27 - vsync-active: vsync pulse is active low/high/ignored
28 - de-active: data-enable pulse is active low/high/ignored
29 - pixelclk-active: with
30 - active high = drive pixel data on rising edge/
31 sample data on falling edge
32 - active low = drive pixel data on falling edge/
33 sample data on rising edge
35 - syncclk-active: with
36 - active high = drive sync on rising edge/
37 sample sync on falling edge of pixel
39 - active low = drive sync on falling edge/
40 sample sync on rising edge of pixel
42 - omitted = same configuration as pixelclk-active
43 - interlaced (bool): boolean to enable interlaced mode
44 - doublescan (bool): boolean to enable doublescan mode
45 - doubleclk (bool): boolean to enable doubleclock mode
47 All the optional properties that are not bool follow the following logic:
50 omitted: not used on hardware
52 There are different ways of describing the capabilities of a display. The
53 devicetree representation corresponds to the one commonly found in datasheets
54 for displays. If a display supports multiple signal timings, the native-mode
57 The parameters are defined as:
59 +----------+-------------------------------------+----------+-------+
61 | | |vback_porch | | |
63 +----------#######################################----------+-------+
66 | hback # | # hfront | hsync |
67 | porch # | hactive # porch | len |
68 |<-------->#<-------+--------------------------->#<-------->|<----->|
73 +----------#######################################----------+-------+
75 | | |vfront_porch | | |
77 +----------+-------------------------------------+----------+-------+
81 +----------+-------------------------------------+----------+-------+
83 Note: In addition to being used as subnode(s) of display-timings, the timing
84 subnode may also be used on its own. This is appropriate if only one mode
85 need be conveyed. In this case, the node should be named 'panel-timing'.
91 native-mode = <&timing0>;
94 clock-frequency = <52000000>;
107 Every required property also supports the use of ranges, so the commonly used
108 datasheet description with minimum, typical and maximum values can be used.
114 clock-frequency = <148500000>;
117 hsync-len = <0 44 60>;
118 hfront-porch = <80 88 95>;
119 hback-porch = <100 148 160>;
120 vfront-porch = <0 4 6>;
121 vback-porch = <0 36 50>;