--- a/arch/arm/boot/dts/imx6q-tbs2910.dts	2016-07-17 16:44:45.479475460 +0200
+++ b/arch/arm/boot/dts/imx6q-tbs2910.dts	2016-07-17 16:46:05.254709070 +0200
@@ -59,6 +59,10 @@
 		stdout-path = &uart1;
 	};
 
+	aliases {
+		mxcfb0 = &mxcfb1;
+	};
+
 	memory {
 		reg = <0x10000000 0x80000000>;
 	};
@@ -140,6 +144,25 @@
 		spdif-controller = <&spdif>;
 		spdif-out;
 	};
+
+	sound-hdmi {
+		compatible = "fsl,imx6q-audio-hdmi",
+			     "fsl,imx-audio-hdmi";
+		model = "imx-audio-hdmi";
+		hdmi-controller = <&hdmi_audio>;
+	};
+
+	mxcfb1: fb@0 {
+		compatible = "fsl,mxc_sdc_fb";
+		disp_dev = "hdmi";
+		interface_pix_fmt = "RGB24";
+		mode_str ="1920x1080M@60";
+		default_bpp = <32>;
+		int_clk = <0>;
+		late_init = <0>;
+		status = "okay";
+	};
+
 };
 
 &audmux {
@@ -155,9 +178,25 @@
 };
 
 &hdmi_core {
+	ipu_id = <0>;
+	disp_id = <0>;
+	ddc-i2c-bus = <&i2c2>;
+	status = "okay";
+};
+
+&hdmi_video {
+	fsl,phy_reg_vlev = <0x0294>;
+	fsl,phy_reg_cksymtx = <0x800d>;
+	status = "okay";
+};
+
+&hdmi_audio {
+	status = "okay";
+};
+
+&hdmi_cec {
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_hdmi>;
-	ddc-i2c-bus = <&i2c2>;
 	status = "okay";
 };
 
@@ -183,6 +222,12 @@
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_i2c2>;
 	status = "okay";
+
+	ddc: imx6_hdmi_i2c@50 {
+		compatible = "fsl,imx6-hdmi-i2c";
+		reg = <0x50>;
+	};
+
 };
 
 &i2c3 {
@@ -197,6 +242,10 @@
 	};
 };
 
+&ocram {
+	status = "okay";
+};
+
 &pcie {
 	pinctrl-names = "default";
 	pinctrl-0 = <&pinctrl_pcie>;
