Загрузка данных


#include "imx8mp-evk.dts"

&{/} {
	/delete-node/ sound-wm8960;
	/delete-node/ regulator-can1-stby;
	hdmi-connector-dsi {
		compatible = "hdmi-connector";
		label = "hdmi";
		type = "a";

		port {
			hdmi_lt9611_in: endpoint {
				remote-endpoint = <&lt9611_out>;
			};
		};
	};
/*
	sound-lt9611 {
		compatible = "simple-audio-card";
		simple-audio-card,name = "lt9611-audio";
		simple-audio-card,format = "i2s";
		status = "okay";

		simple-audio-card,cpu {
			sound-dai = <&sai3>;
			dai-tdm-slot-num = <2>;
			dai-tdm-slot-width = <32>;
		};

		simple-audio-card,codec {
			sound-dai = <&lt9611_codec 0>;
		};
	};
*/
	sound-lt9611 {
		compatible = "simple-audio-card";
		simple-audio-card,name = "lt9611-audio";
		status = "okay";

		simple-audio-card,cpu {
			sound-dai = <&xcvr>; 
		};

		simple-audio-card,codec {
			sound-dai = <&lt9611_codec 0>; // 0 - I2S, 1 - SPDIF ???
		};
	};
};

&flexcan1 {
	/delete-property/ pinctrl-0;
	/delete-property/ xceiver-supply;
	status = "disabled";
};

&xcvr {
	#sound-dai-cells = <0>;
	pinctrl-names = "default";
	pinctrl-0 = <&pinctrl_spdif>;
	status = "okay";
};

&i2c2 {
	/delete-node/ ov5640_mipi@3c;
	/delete-node/ adv7535@3d;

	lt9611_codec: lt9611@3b {
		compatible = "lontium,lt9611";
		reg = <0x3b>;
		#sound-dai-cells = <0>;
		fsl,audio-spdif;
		pinctrl-names = "default";
		pinctrl-0 = <&pinctrl_i2c2_synaptics_dsx_io>;
		interrupt-parent = <&gpio1>;
		interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
		reset-gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>;
		status = "okay";
		ports {
			#address-cells = <1>;
			#size-cells = <0>;
			port@0 {
				reg = <0>;
				lt9611_to_dsi: endpoint {
					remote-endpoint = <&dsi_to_lt9611>;
					data-lanes = <1 2 3 4>;
				};
			};

			port@2 {
				reg = <2>;
				lt9611_out: endpoint {
					remote-endpoint = <&hdmi_lt9611_in>;
				};
			};
		};
	};
};

&i2c3 {
	/delete-node/ ov5640_mipi@3c;
};

&mipi_dsi {
	status = "okay";
	/delete-node/ port@1;
	/delete-node/ ports;
	ports {
		#address-cells = <1>;
		#size-cells = <0>;
		port@1 {
			reg = <1>;
			dsi_to_lt9611: endpoint {
				remote-endpoint = <&lt9611_to_dsi>;
				data-lanes = <1 2 3 4>;
			};
		};
	};
};

&mipi_csi_0 {
	status = "disabled";
	/delete-node/port;
};

&mipi_csi_1 {
	status = "disabled";
	/delete-node/port@1;
};

&iomuxc {
        /delete-node/ pinctrl_flexcan1;
        /delete-node/ pinctrl_flexcan1_reg;
	pinctrl_spdif: spdifgrp {
		fsl,pins = <
			MX8MP_IOMUXC_SPDIF_TX__AUDIOMIX_SPDIF1_OUT			0x31e
		>;
	};
};