Загрузка данных
imx8mp linux 6.12.34
#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 = <<9611_out>;
};
};
};
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 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>;
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>;
};
};
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;
port@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
>;
};
};
root@imx8mpevk:~# dmesg | grep dsi
[ 0.063535] /soc@0/bus@30800000/i2c@30a30000/lt9611@3b: Fixed dependency cycle(s) with /soc@0/bus@32c00000/mipi_dsi@32e60000
[ 0.064055] /soc@0/bus@32c00000/mipi_dsi@32e60000: Fixed dependency cycle(s) with /soc@0/bus@30800000/i2c@30a30000/lt9611@3b
[ 0.064109] /soc@0/bus@32c00000/mipi_dsi@32e60000: Fixed dependency cycle(s) with /soc@0/bus@32c00000/lcd-controller@32e80000
[ 0.064207] /soc@0/bus@32c00000/lcd-controller@32e80000: Fixed dependency cycle(s) with /soc@0/bus@32c00000/mipi_dsi@32e60000
[ 0.072709] /soc@0/bus@30800000/i2c@30a30000/lt9611@3b: Fixed dependency cycle(s) with /soc@0/bus@32c00000/mipi_dsi@32e60000
[ 0.075088] /soc@0/bus@30800000/i2c@30a30000/lt9611@3b: Fixed dependency cycle(s) with /soc@0/bus@32c00000/mipi_dsi@32e60000
[ 0.080598] /soc@0/bus@32c00000/mipi_dsi@32e60000: Fixed dependency cycle(s) with /soc@0/bus@30800000/i2c@30a30000/lt9611@3b
[ 0.080644] /soc@0/bus@32c00000/mipi_dsi@32e60000: Fixed dependency cycle(s) with /soc@0/bus@32c00000/lcd-controller@32e80000
[ 0.080757] /soc@0/bus@32c00000/lcd-controller@32e80000: Fixed dependency cycle(s) with /soc@0/bus@32c00000/mipi_dsi@32e60000
[ 0.081333] /soc@0/bus@30800000/i2c@30a30000/lt9611@3b: Fixed dependency cycle(s) with /soc@0/bus@32c00000/mipi_dsi@32e60000
[ 0.081407] /soc@0/bus@32c00000/mipi_dsi@32e60000: Fixed dependency cycle(s) with /soc@0/bus@30800000/i2c@30a30000/lt9611@3b
[ 0.081450] /soc@0/bus@32c00000/mipi_dsi@32e60000: Fixed dependency cycle(s) with /soc@0/bus@32c00000/lcd-controller@32e80000
[ 0.081680] /soc@0/bus@32c00000/mipi_dsi@32e60000: Fixed dependency cycle(s) with /soc@0/bus@32c00000/lcd-controller@32e80000
[ 0.081770] /soc@0/bus@32c00000/lcd-controller@32e80000: Fixed dependency cycle(s) with /soc@0/bus@32c00000/mipi_dsi@32e60000
[ 0.093150] /soc@0/bus@30800000/i2c@30a30000/lt9611@3b: Fixed dependency cycle(s) with /hdmi-connector-dsi
[ 0.093269] /hdmi-connector-dsi: Fixed dependency cycle(s) with /soc@0/bus@30800000/i2c@30a30000/lt9611@3b
[ 3.089862] lt9611 1-003b: failed to find dsi host
[ 3.213272] imx_sec_dsim_drv 32e60000.mipi_dsi: version number is 0x1060200
[ 3.220289] [drm:drm_bridge_attach] *ERROR* failed to attach bridge /soc@0/bus@32c00000/mipi_dsi@32e60000 to encoder DSI-41: -19
[ 3.231900] imx_sec_dsim_drv 32e60000.mipi_dsi: Failed to attach bridge: 32e60000.mipi_dsi
[ 3.240184] imx_sec_dsim_drv 32e60000.mipi_dsi: failed to bind sec dsim bridge: -19
[ 3.247855] imx-drm display-subsystem: bound 32e60000.mipi_dsi (ops imx_sec_dsim_ops)
[ 3.968962] lt9611 1-003b: failed to find dsi host
[ 4.158525] lt9611 1-003b: failed to find dsi host
[ 4.356814] lt9611 1-003b: failed to find dsi host
[ 4.580858] lt9611 1-003b: failed to find dsi host
[ 8.343267] lt9611 1-003b: failed to find dsi host
[ 8.710455] lt9611 1-003b: failed to find dsi host
[ 8.876316] lt9611 1-003b: failed to find dsi host
[ 9.328267] lt9611 1-003b: failed to find dsi host
[ 10.049622] lt9611 1-003b: failed to find dsi host
[ 10.213066] lt9611 1-003b: failed to find dsi host