#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>;
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 = <<9611_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
>;
};
};