How to select between different display timings? (was: [PATCH 7/8] ARM: dts: tx28: restructure and update DTS file)
From: Lothar Waßmann <hidden>
Date: 2014-02-14 14:02:08
Also in:
linux-devicetree
Hi, Dirk Behme wrote:
Hi Lothar and Shawn, On 08.08.2013 14:51, Lothar Wa?mann wrote:quoted
- add Copyright header - use label references for better readability - sort the entries alphabetically - add some aliases used by U-Boot to edit the DT data Signed-off-by: Lothar Wa?mann <redacted> --- arch/arm/boot/dts/imx28-tx28.dts | 693 +++++++++++++++++++++++++++++++++----- 1 files changed, 611 insertions(+), 82 deletions(-)diff --git a/arch/arm/boot/dts/imx28-tx28.dts b/arch/arm/boot/dts/imx28-tx28.dts index 37be532..866af60 100644 --- a/arch/arm/boot/dts/imx28-tx28.dts +++ b/arch/arm/boot/dts/imx28-tx28.dts...quoted
+&lcdif { + pinctrl-names = "default"; + pinctrl-0 = <&lcdif_24bit_pins_a &lcdif_sync_pins_a &lcdif_ctrl_pins_a>; + lcd-supply = <®_lcd>; + display = <&display>; + status = "okay"; + + display: display at 0 { + bits-per-pixel = <32>; + bus-width = <24>; + + display-timings { + native-mode = <&timing5>;
^^^^^^^^^^^^^^^^^^^^^^^^^
quoted
+ timing0: timing0 {
[...]
quoted
+ }; + }; + }; +};Being no graphics expert, looking at above device tree change, I'd like to understand how this can be used to switch between different display timings? In the kernel, I've found the code which selects the default/native-mode (of_display_timing.c). But, as here, if there is a native/default mode, there are alternative modes. I haven't understood how and who to select these other modes? In this case, how could the alternative modes timing0/1/2/3/4 be selected in the kernel? Do you have any pointers regarding this?
You need to set the property 'native-mode' to the phandle of the display-timings entry like marked above. Lothar Wa?mann -- ___________________________________________________________ Ka-Ro electronics GmbH | Pascalstra?e 22 | D - 52076 Aachen Phone: +49 2408 1402-0 | Fax: +49 2408 1402-10 Gesch?ftsf?hrer: Matthias Kaussen Handelsregistereintrag: Amtsgericht Aachen, HRB 4996 www.karo-electronics.de | info at karo-electronics.de ___________________________________________________________