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 +----------+-------------------------------------+----------+-------+
86 native-mode = <&timing0>;
89 clock-frequency = <52000000>;
102 Every required property also supports the use of ranges, so the commonly used
103 datasheet description with minimum, typical and maximum values can be used.
109 clock-frequency = <148500000>;
112 hsync-len = <0 44 60>;
113 hfront-porch = <80 88 95>;
114 hback-porch = <100 148 160>;
115 vfront-porch = <0 4 6>;
116 vback-porch = <0 36 50>;