Загрузка данных
#include "imx8mp-evk.dts"
&{/} {
/delete-node/ sound-wm8960;
/delete-node/ regulator-can1-stby;
/delete-node/ sound-xcvr;
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 = <<9611_codec 1>; // 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 = <1>;
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";
port {
lt9611_to_dsi: endpoint {
remote-endpoint = <&dsi_to_lt9611>;
};
};
};
};
&i2c3 {
/delete-node/ ov5640_mipi@3c;
};
&mipi_dsi {
status = "okay";
/delete-node/ port@1;
port@1 {
reg = <1>;
dsi_to_lt9611: endpoint {
remote-endpoint = <<9611_to_dsi>;
attach-bridge;
};
};
};
&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
>;
};
};
dmesg | grep -E "dsi|lt9611"
[ 0.063553] /soc@0/bus@30800000/i2c@30a30000/lt9611@3b: Fixed dependency cycle(s) with /soc@0/bus@32c00000/mipi_dsi@32e60000
[ 0.064071] /soc@0/bus@32c00000/mipi_dsi@32e60000: Fixed dependency cycle(s) with /soc@0/bus@30800000/i2c@30a30000/lt9611@3b
[ 0.064125] /soc@0/bus@32c00000/mipi_dsi@32e60000: Fixed dependency cycle(s) with /soc@0/bus@32c00000/lcd-controller@32e80000
[ 0.064222] /soc@0/bus@32c00000/lcd-controller@32e80000: Fixed dependency cycle(s) with /soc@0/bus@32c00000/mipi_dsi@32e60000
[ 0.072654] /soc@0/bus@30800000/i2c@30a30000/lt9611@3b: Fixed dependency cycle(s) with /soc@0/bus@32c00000/mipi_dsi@32e60000
[ 0.074997] /soc@0/bus@30800000/i2c@30a30000/lt9611@3b: Fixed dependency cycle(s) with /soc@0/bus@32c00000/mipi_dsi@32e60000
[ 0.080455] /soc@0/bus@32c00000/mipi_dsi@32e60000: Fixed dependency cycle(s) with /soc@0/bus@30800000/i2c@30a30000/lt9611@3b
[ 0.080501] /soc@0/bus@32c00000/mipi_dsi@32e60000: Fixed dependency cycle(s) with /soc@0/bus@32c00000/lcd-controller@32e80000
[ 0.080611] /soc@0/bus@32c00000/lcd-controller@32e80000: Fixed dependency cycle(s) with /soc@0/bus@32c00000/mipi_dsi@32e60000
[ 0.081184] /soc@0/bus@30800000/i2c@30a30000/lt9611@3b: Fixed dependency cycle(s) with /soc@0/bus@32c00000/mipi_dsi@32e60000
[ 0.081255] /soc@0/bus@32c00000/mipi_dsi@32e60000: Fixed dependency cycle(s) with /soc@0/bus@30800000/i2c@30a30000/lt9611@3b
[ 0.081298] /soc@0/bus@32c00000/mipi_dsi@32e60000: Fixed dependency cycle(s) with /soc@0/bus@32c00000/lcd-controller@32e80000
[ 0.081526] /soc@0/bus@32c00000/mipi_dsi@32e60000: Fixed dependency cycle(s) with /soc@0/bus@32c00000/lcd-controller@32e80000
[ 0.081615] /soc@0/bus@32c00000/lcd-controller@32e80000: Fixed dependency cycle(s) with /soc@0/bus@32c00000/mipi_dsi@32e60000
[ 2.893265] lt9611 1-003b: supply vdd not found, using dummy regulator
[ 2.899918] lt9611 1-003b: supply vcc not found, using dummy regulator
[ 2.913538] lt9611 1-003b: lt9611_reset
[ 3.074900] lt9611 1-003b: LT9611 revision: 0xe2
[ 3.094347] lt9611_audio_init(1828) is_i2s=0
[ 3.098636] lt9611 1-003b: LT9611: Registering HDMI Codec with SPDIF capability
[ 3.106361] lt9611_audio_init(1840) audio_pdev=0xD1042800
[ 3.234052] imx_sec_dsim_drv 32e60000.mipi_dsi: version number is 0x1060200
[ 3.241068] imx_sec_dsim_drv 32e60000.mipi_dsi: [drm] *ERROR* modalias failure on /soc@0/bus@32c00000/mipi_dsi@32e60000/port@1
[ 3.252512] imx-drm display-subsystem: bound 32e60000.mipi_dsi (ops imx_sec_dsim_ops)
[ 8.113664] Error: Driver 'lt9611' is already registered, aborting...
[ 8.155616] asoc-simple-card sound-lt9611: error -EINVAL: parse error
[ 8.155634] asoc-simple-card sound-lt9611: probe with driver asoc-simple-card failed with error -22