Skip to content

Commit

Permalink
ARM: dts: imx7d-sdb: Add DRM panel support
Browse files Browse the repository at this point in the history
It is preferred to use the panel compatible string rather than passing the
LCD timming in the device tree.

So pass the "innolux,at043tn24" compatible string to describe the parallel
LCD on this board.

Signed-off-by: Marco Franchi <marco.franchi@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
  • Loading branch information
Marco Franchi authored and Shawn Guo committed Jul 25, 2017
1 parent cf24b1c commit d8236af
Showing 1 changed file with 13 additions and 23 deletions.
36 changes: 13 additions & 23 deletions arch/arm/boot/dts/imx7d-sdb.dts
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,16 @@
regulator-max-microvolt = <3300000>;
startup-delay-us = <200000>;
};

panel {
compatible = "innolux,at043tn24";

port {
panel_in: endpoint {
remote-endpoint = <&display_out>;
};
};
};
};

&adc1 {
Expand Down Expand Up @@ -323,31 +333,11 @@
&lcdif {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_lcdif>;
display = <&display0>;
status = "okay";

display0: display {
bits-per-pixel = <16>;
bus-width = <24>;

display-timings {
native-mode = <&timing0>;

timing0: timing0 {
clock-frequency = <9200000>;
hactive = <480>;
vactive = <272>;
hfront-porch = <8>;
hback-porch = <4>;
hsync-len = <41>;
vback-porch = <2>;
vfront-porch = <4>;
vsync-len = <10>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <1>;
pixelclk-active = <0>;
};
port {
display_out: endpoint {
remote-endpoint = <&panel_in>;
};
};
};
Expand Down

0 comments on commit d8236af

Please sign in to comment.