summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Franchi <marco.franchi@nxp.com>2017-07-17 13:12:13 -0300
committerShawn Guo <shawnguo@kernel.org>2017-07-25 16:48:37 +0800
commitd8236af53074c61b7f88af773357f3cdcf378a9d (patch)
tree20421dfb35decb89c62a65f284fe5b2a0ce9297b
parentcf24b1c8dca3c508d54033f5f1f2bac2e3905ce2 (diff)
downloadop-kernel-dev-d8236af53074c61b7f88af773357f3cdcf378a9d.zip
op-kernel-dev-d8236af53074c61b7f88af773357f3cdcf378a9d.tar.gz
ARM: dts: imx7d-sdb: Add DRM panel support
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>
-rw-r--r--arch/arm/boot/dts/imx7d-sdb.dts36
1 files changed, 13 insertions, 23 deletions
diff --git a/arch/arm/boot/dts/imx7d-sdb.dts b/arch/arm/boot/dts/imx7d-sdb.dts
index 2dce141..5827ae3 100644
--- a/arch/arm/boot/dts/imx7d-sdb.dts
+++ b/arch/arm/boot/dts/imx7d-sdb.dts
@@ -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 {
@@ -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>;
};
};
};
OpenPOWER on IntegriCloud