aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabio Estevam <fabio.estevam@nxp.com>2018-07-20 16:39:19 -0400
committerShawn Guo <shawnguo@kernel.org>2018-08-27 03:05:47 -0400
commit549644b8c3c125355a361def1e42f8319ac6ad6c (patch)
treeac3fbd9d9134a53c6c8470e4532db720e6555fc6
parentcde305e9ce28d96d7f63e4fb5298291e90a91f8f (diff)
ARM: dts: imx23-evk: Convert to the new display bindings
imx23-evk board has a Seiko 43WVF1G parallel display. Instead of hardcoding the display timings in the device tree, use the "sii,43wvf1g" compatible instead. This aligns with the new mxsfb bindings scheme documented at: Documentation/devicetree/bindings/display/mxsfb.txt Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com> Signed-off-by: Shawn Guo <shawnguo@kernel.org>
-rw-r--r--arch/arm/boot/dts/imx23-evk.dts48
1 files changed, 24 insertions, 24 deletions
diff --git a/arch/arm/boot/dts/imx23-evk.dts b/arch/arm/boot/dts/imx23-evk.dts
index 494095d40327..ad2ae25b7b4d 100644
--- a/arch/arm/boot/dts/imx23-evk.dts
+++ b/arch/arm/boot/dts/imx23-evk.dts
@@ -30,6 +30,26 @@
30 enable-active-high; 30 enable-active-high;
31 }; 31 };
32 32
33 reg_lcd_5v: regulator-lcd-5v {
34 compatible = "regulator-fixed";
35 regulator-name = "lcd-5v";
36 regulator-min-microvolt = <5000000>;
37 regulator-max-microvolt = <5000000>;
38 };
39
40 panel {
41 compatible = "sii,43wvf1g";
42 backlight = <&backlight_display>;
43 dvdd-supply = <&reg_lcd_3v3>;
44 avdd-supply = <&reg_lcd_5v>;
45
46 port {
47 panel_in: endpoint {
48 remote-endpoint = <&display_out>;
49 };
50 };
51 };
52
33 apb@80000000 { 53 apb@80000000 {
34 apbh@80000000 { 54 apbh@80000000 {
35 gpmi-nand@8000c000 { 55 gpmi-nand@8000c000 {
@@ -69,31 +89,11 @@
69 lcdif@80030000 { 89 lcdif@80030000 {
70 pinctrl-names = "default"; 90 pinctrl-names = "default";
71 pinctrl-0 = <&lcdif_24bit_pins_a>; 91 pinctrl-0 = <&lcdif_24bit_pins_a>;
72 lcd-supply = <&reg_lcd_3v3>;
73 display = <&display0>;
74 status = "okay"; 92 status = "okay";
75 93
76 display0: display0 { 94 port {
77 bits-per-pixel = <32>; 95 display_out: endpoint {
78 bus-width = <24>; 96 remote-endpoint = <&panel_in>;
79
80 display-timings {
81 native-mode = <&timing0>;
82 timing0: timing0 {
83 clock-frequency = <9200000>;
84 hactive = <480>;
85 vactive = <272>;
86 hback-porch = <15>;
87 hfront-porch = <8>;
88 vback-porch = <12>;
89 vfront-porch = <4>;
90 hsync-len = <1>;
91 vsync-len = <1>;
92 hsync-active = <0>;
93 vsync-active = <0>;
94 de-active = <1>;
95 pixelclk-active = <0>;
96 };
97 }; 97 };
98 }; 98 };
99 }; 99 };
@@ -135,7 +135,7 @@
135 }; 135 };
136 }; 136 };
137 137
138 backlight { 138 backlight_display: backlight {
139 compatible = "pwm-backlight"; 139 compatible = "pwm-backlight";
140 pwms = <&pwm 2 5000000>; 140 pwms = <&pwm 2 5000000>;
141 brightness-levels = <0 4 8 16 32 64 128 255>; 141 brightness-levels = <0 4 8 16 32 64 128 255>;