From: Liu Ying Date: Mon, 20 Jan 2020 02:40:38 +0000 (+0800) Subject: MLK-23252-13 arm64: dts: imx8mp-evk: Add it6263 LVDS2HDMI chan0 support X-Git-Tag: rel_imx_5.10.35_2.0.0-somdevices.0~577^2~2^2~425 X-Git-Url: https://git.somdevices.com/?a=commitdiff_plain;h=7b49d1e2236975f192e352ccdc4086e548b9a864;p=linux.git MLK-23252-13 arm64: dts: imx8mp-evk: Add it6263 LVDS2HDMI chan0 support This patch adds it6263 LVDS to HDMI transmitter channel0 support on the i.MX8mp EVK platform. Reviewed-by: Sandor Yu Signed-off-by: Liu Ying --- diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile index 5d54a883ca2d..e3fddf8355fd 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -36,7 +36,8 @@ dtb-$(CONFIG_ARCH_MXC) += imx8mn-evk.dtb imx8mn-evk-rm67191.dtb dtb-$(CONFIG_ARCH_MXC) += imx8mn-ddr4-evk.dtb imx8mn-ddr4-evk-ak5558.dtb imx8mn-ddr4-evk-rm67191.dtb \ imx8mn-ddr4-evk-rpmsg.dtb imx8mn-ddr4-evk-root.dtb imx8mn-ddr4-evk-inmate.dtb dtb-$(CONFIG_ARCH_MXC) += imx8mn-var-som-symphony.dtb -dtb-$(CONFIG_ARCH_MXC) += imx8mp-evk.dtb imx8mp-evk-rm67191.dtb imx8mp-evk-it6263-lvds-dual-channel.dtb +dtb-$(CONFIG_ARCH_MXC) += imx8mp-evk.dtb imx8mp-evk-rm67191.dtb imx8mp-evk-it6263-lvds-dual-channel.dtb \ + imx8mp-evk-it6263-lvds-channel0.dtb dtb-$(CONFIG_ARCH_MXC) += imx8mq-evk.dtb imx8mq-evk-rpmsg.dtb dtb-$(CONFIG_ARCH_MXC) += imx8mq-evk.dtb imx8mq-evk-rpmsg.dtb imx8mq-evk-pcie1-m2.dtb dtb-$(CONFIG_ARCH_MXC) += imx8mq-evk-ak4497.dtb imx8mq-evk-audio-tdm.dtb imx8mq-evk-pdm.dtb diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk-it6263-lvds-channel0.dts b/arch/arm64/boot/dts/freescale/imx8mp-evk-it6263-lvds-channel0.dts new file mode 100644 index 000000000000..49362ebe2521 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mp-evk-it6263-lvds-channel0.dts @@ -0,0 +1,53 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Copyright 2020 NXP + */ + +#include "imx8mp-evk.dts" + +/ { + display-subsystem { + compatible = "fsl,imx-display-subsystem"; + ports = <&lcdif2_disp>; + }; +}; + +&i2c2 { + lvds_bridge: lvds-to-hdmi-bridge@4c { + compatible = "ite,it6263"; + reg = <0x4c>; + reset-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>; + + port { + it6263_in: endpoint { + remote-endpoint = <&lvds_out>; + }; + }; + }; +}; + +&lcdif2 { + status = "okay"; +}; + +&ldb { + status = "okay"; + + lvds-channel@0 { + fsl,data-mapping = "jeida"; + fsl,data-width = <24>; + status = "okay"; + + port@1 { + reg = <1>; + + lvds_out: endpoint { + remote-endpoint = <&it6263_in>; + }; + }; + }; +}; + +&ldb_phy { + status = "okay"; +};