MLK-25362 arm64: dts: imx8mp: use max-pixel-frequency to differentiate used MIPI clock

This patch replaced link-frequencies to express single/dual cameras case, which
is introduced from 21c3114f6b280aef16b9298857ba2cd6f3e6d479
MLK-23600-6 Update Basler camera link-frequencies to differentiate used MIPI clock

Originally from Thies Moeller <thies.moeller@baslerweb.com>
With the fix for max-pixel-frequency for dual cameras basler camera + ov5640.

For other sensor porting, could also use max-pixel-frequency property.
Other properties might be optional.

Signed-off-by: Robby Cai <robby.cai@nxp.com>
Reviewed-by: G.n. Zhou <guoniu.zhou@nxp.com>
(cherry picked from commit 7f83103b6b7c40d13df781efe0763de3e14378fd)
Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
This commit is contained in:
Robby Cai 2021-03-23 07:38:57 +01:00 committed by Andrey Zhizhikin
parent 652b86fd2b
commit 3cca777427
7 changed files with 33 additions and 4 deletions

View File

@ -42,7 +42,12 @@
basler_ep_0: endpoint {
data-lanes = <1 2 3 4>;
clock-lanes = <0>;
link-frequencies = /bits/ 64 <399000000>;
link-frequencies = /bits/ 64 <750000000>;
max-lane-frequency = /bits/ 64 <750000000>;
max-pixel-frequency = /bits/ 64 <266000000>;
max-data-rate = /bits/ 64 <0>;
remote-endpoint = <&mipi_csi0_ep>;
};
};
@ -73,6 +78,8 @@
ov2775_mipi_1_ep: endpoint {
data-lanes = <1 2 3 4>;
clock-lanes = <0>;
max-pixel-frequency = /bits/ 64 <266000000>;
remote-endpoint = <&mipi_csi1_ep>;
};
};

View File

@ -29,6 +29,11 @@
data-lanes = <1 2 3 4>;
clock-lanes = <0>;
link-frequencies = /bits/ 64 <750000000>;
max-lane-frequency = /bits/ 64 <750000000>;
max-pixel-frequency = /bits/ 64 <500000000>;
max-data-rate = /bits/ 64 <0>;
remote-endpoint = <&mipi_csi0_ep>;
};
};

View File

@ -29,7 +29,10 @@
basler_ep_0: endpoint {
data-lanes = <1 2 3 4>;
clock-lanes = <0>;
link-frequencies = /bits/ 64 <248000000>;
link-frequencies = /bits/ 64 <750000000>;
max-lane-frequency = /bits/ 64 <750000000>;
max-pixel-frequency = /bits/ 64 <500000000>;
max-data-rate = /bits/ 64 <0>;
remote-endpoint = <&mipi_csi0_ep>;
};
};

View File

@ -28,7 +28,12 @@
basler_ep_0: endpoint {
data-lanes = <1 2 3 4>;
clock-lanes = <0>;
link-frequencies = /bits/ 64 <399000000>;
link-frequencies = /bits/ 64 <750000000>;
max-lane-frequency = /bits/ 64 <750000000>;
max-pixel-frequency = /bits/ 64 <266000000>;
max-data-rate = /bits/ 64 <0>;
remote-endpoint = <&mipi_csi0_ep>;
};
};
@ -53,7 +58,12 @@
basler_ep_1: endpoint {
data-lanes = <1 2 3 4>;
clock-lanes = <0>;
link-frequencies = /bits/ 64 <399000000>;
link-frequencies = /bits/ 64 <750000000>;
max-lane-frequency = /bits/ 64 <750000000>;
max-pixel-frequency = /bits/ 64 <266000000>;
max-data-rate = /bits/ 64 <0>;
remote-endpoint = <&mipi_csi1_ep>;
};
};

View File

@ -39,6 +39,7 @@
ov2775_mipi_0_ep: endpoint {
data-lanes = <1 2 3 4>;
clock-lanes = <0>;
max-pixel-frequency = /bits/ 64 <266000000>;
remote-endpoint = <&mipi_csi0_ep>;
};
};
@ -71,6 +72,7 @@
ov2775_mipi_1_ep: endpoint {
data-lanes = <1 2 3 4>;
clock-lanes = <0>;
max-pixel-frequency = /bits/ 64 <266000000>;
remote-endpoint = <&mipi_csi1_ep>;
};
};

View File

@ -53,6 +53,7 @@
ov2775_mipi_0_ep: endpoint {
data-lanes = <1 2 3 4>;
clock-lanes = <0>;
max-pixel-frequency = /bits/ 64 <266000000>;
remote-endpoint = <&mipi_csi0_ep>;
};
};

View File

@ -41,6 +41,7 @@
ov2775_mipi_0_ep: endpoint {
data-lanes = <1 2 3 4>;
clock-lanes = <0>;
max-pixel-frequency = /bits/ 64 <500000000>;
remote-endpoint = <&mipi_csi0_ep>;
};
};