arm64: dts: imx8mm-phyboard-polis: move mipi bridge to som

sn65dsi83 is mounted on som. Add the static configuration there.
So it can be used by other boards too.
Use mipi_dsi_out from imx8mm.dtsi directly.

Signed-off-by: Jan Remmet <j.remmet@phytec.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
This commit is contained in:
Jan Remmet
2025-10-28 09:58:09 +01:00
committed by Shawn Guo
parent aab882780a
commit 4b73a1bd86
2 changed files with 31 additions and 34 deletions

View File

@@ -81,6 +81,12 @@ dailink_master: simple-audio-card,codec {
};
};
&bridge_out {
remote-endpoint = <&panel_in>;
ti,lvds-vod-swing-clock-microvolt = <200000 600000>;
ti,lvds-vod-swing-data-microvolt = <200000 600000>;
};
&i2c3 {
clock-frequency = <400000>;
pinctrl-names = "default", "gpio";
@@ -128,19 +134,7 @@ &lcdif {
};
&mipi_dsi {
samsung,esc-clock-frequency = <10000000>;
status = "okay";
ports {
#address-cells = <1>;
#size-cells = <0>;
port@1 {
reg = <1>;
dsi_out: endpoint {
remote-endpoint = <&bridge_in>;
};
};
};
};
&pwm4 {
@@ -168,28 +162,6 @@ &sai5 {
&sn65dsi83 {
status = "okay";
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
bridge_in: endpoint {
remote-endpoint = <&dsi_out>;
data-lanes = <1 2 3 4>;
};
};
port@2 {
reg = <2>;
bridge_out: endpoint {
remote-endpoint = <&panel_in>;
ti,lvds-vod-swing-clock-microvolt = <200000 600000>;
ti,lvds-vod-swing-data-microvolt = <200000 600000>;
};
};
};
};
&iomuxc {

View File

@@ -287,6 +287,23 @@ sn65dsi83: bridge@2d {
reg = <0x2d>;
vcc-supply = <&reg_vdd_1v8>;
status = "disabled";
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
bridge_in: endpoint {
remote-endpoint = <&mipi_dsi_out>;
data-lanes = <1 2 3 4>;
};
};
port@2 {
reg = <2>;
bridge_out: endpoint {};
};
};
};
/* EEPROM */
@@ -304,6 +321,14 @@ rv3028: rtc@52 {
};
};
&mipi_dsi {
samsung,esc-clock-frequency = <10000000>;
};
&mipi_dsi_out {
remote-endpoint = <&bridge_in>;
};
/* eMMC */
&usdhc3 {
assigned-clocks = <&clk IMX8MM_CLK_USDHC3_ROOT>;