summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts
diff options
context:
space:
mode:
authorRobby Cai <robby.cai@nxp.com>2021-03-23 07:38:57 +0100
committerAndrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>2021-04-27 10:42:04 +0000
commit3cca777427f6a48d74fd26d6159612befdb95385 (patch)
tree6860c9829dffdc305396720039dcc2fa7b83ca71 /arch/arm64/boot/dts
parent652b86fd2b84d347b2e00674acd60b32191e12cc (diff)
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>
Diffstat (limited to 'arch/arm64/boot/dts')
-rwxr-xr-xarch/arm64/boot/dts/freescale/imx8mp-evk-basler-ov2775.dts9
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mp-evk-basler-ov5640.dts5
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mp-evk-basler.dts5
-rwxr-xr-xarch/arm64/boot/dts/freescale/imx8mp-evk-dual-basler.dts14
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mp-evk-dual-ov2775.dts2
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mp-evk-ov2775-ov5640.dts1
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mp-evk-ov2775.dts1
7 files changed, 33 insertions, 4 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk-basler-ov2775.dts b/arch/arm64/boot/dts/freescale/imx8mp-evk-basler-ov2775.dts
index 99c86772a456..671a40a2a67d 100755
--- a/arch/arm64/boot/dts/freescale/imx8mp-evk-basler-ov2775.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-evk-basler-ov2775.dts
@@ -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>;
};
};
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk-basler-ov5640.dts b/arch/arm64/boot/dts/freescale/imx8mp-evk-basler-ov5640.dts
index 29744b2450a3..9460d2c5952b 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-evk-basler-ov5640.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-evk-basler-ov5640.dts
@@ -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>;
};
};
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk-basler.dts b/arch/arm64/boot/dts/freescale/imx8mp-evk-basler.dts
index 255d286fcd8e..133dd1403036 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-evk-basler.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-evk-basler.dts
@@ -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>;
};
};
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk-dual-basler.dts b/arch/arm64/boot/dts/freescale/imx8mp-evk-dual-basler.dts
index 31e27836a590..b86e2eca4950 100755
--- a/arch/arm64/boot/dts/freescale/imx8mp-evk-dual-basler.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-evk-dual-basler.dts
@@ -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>;
};
};
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk-dual-ov2775.dts b/arch/arm64/boot/dts/freescale/imx8mp-evk-dual-ov2775.dts
index 64b177171663..5c1f3888ea63 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-evk-dual-ov2775.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-evk-dual-ov2775.dts
@@ -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>;
};
};
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk-ov2775-ov5640.dts b/arch/arm64/boot/dts/freescale/imx8mp-evk-ov2775-ov5640.dts
index d035e5e5cf35..46edd382d8b2 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-evk-ov2775-ov5640.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-evk-ov2775-ov5640.dts
@@ -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>;
};
};
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-evk-ov2775.dts b/arch/arm64/boot/dts/freescale/imx8mp-evk-ov2775.dts
index 0b1d83122317..e241e3646c9a 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-evk-ov2775.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-evk-ov2775.dts
@@ -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>;
};
};