96 lines
2.0 KiB
Diff
96 lines
2.0 KiB
Diff
From 474a77395be201c80925efb7a0425fb28b0ba60b Mon Sep 17 00:00:00 2001
|
|
From: Heiko Stuebner <heiko.stuebner@theobroma-systems.com>
|
|
Date: Mon, 30 Aug 2021 16:13:18 +0200
|
|
Subject: [PATCH 063/478] arm64: dts: rockchip: hook up camera on px30-evb
|
|
|
|
Enable the isp and csi phy on px30-evb and connect it to the board's
|
|
ov5695 camera.
|
|
|
|
Signed-off-by: Heiko Stuebner <heiko.stuebner@theobroma-systems.com>
|
|
Link: https://lore.kernel.org/r/20210830141318.66744-2-heiko@sntech.de
|
|
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
|
|
---
|
|
arch/arm64/boot/dts/rockchip/px30-evb.dts | 52 +++++++++++++++++++++++
|
|
1 file changed, 52 insertions(+)
|
|
|
|
diff --git a/arch/arm64/boot/dts/rockchip/px30-evb.dts b/arch/arm64/boot/dts/rockchip/px30-evb.dts
|
|
index c1ce9c295e5b..848bc39cf86a 100644
|
|
--- a/arch/arm64/boot/dts/rockchip/px30-evb.dts
|
|
+++ b/arch/arm64/boot/dts/rockchip/px30-evb.dts
|
|
@@ -114,6 +114,10 @@ &cpu3 {
|
|
cpu-supply = <&vdd_arm>;
|
|
};
|
|
|
|
+&csi_dphy {
|
|
+ status = "okay";
|
|
+};
|
|
+
|
|
&display_subsystem {
|
|
status = "okay";
|
|
};
|
|
@@ -428,6 +432,36 @@ sensor@4c {
|
|
};
|
|
};
|
|
|
|
+&i2c2 {
|
|
+ status = "okay";
|
|
+
|
|
+ clock-frequency = <100000>;
|
|
+
|
|
+ /* These are relatively safe rise/fall times; TODO: measure */
|
|
+ i2c-scl-falling-time-ns = <50>;
|
|
+ i2c-scl-rising-time-ns = <300>;
|
|
+
|
|
+ ov5695: ov5695@36 {
|
|
+ compatible = "ovti,ov5695";
|
|
+ reg = <0x36>;
|
|
+ avdd-supply = <&vcc2v8_dvp>;
|
|
+ clocks = <&cru SCLK_CIF_OUT>;
|
|
+ clock-names = "xvclk";
|
|
+ dvdd-supply = <&vcc1v5_dvp>;
|
|
+ dovdd-supply = <&vcc1v8_dvp>;
|
|
+ pinctrl-names = "default";
|
|
+ pinctrl-0 = <&cif_clkout_m0>;
|
|
+ reset-gpios = <&gpio2 14 GPIO_ACTIVE_LOW>;
|
|
+
|
|
+ port {
|
|
+ ucam_out: endpoint {
|
|
+ remote-endpoint = <&mipi_in_ucam>;
|
|
+ data-lanes = <1 2>;
|
|
+ };
|
|
+ };
|
|
+ };
|
|
+};
|
|
+
|
|
&i2s1_2ch {
|
|
status = "okay";
|
|
};
|
|
@@ -443,6 +477,24 @@ &io_domains {
|
|
vccio6-supply = <&vccio_flash>;
|
|
};
|
|
|
|
+&isp {
|
|
+ status = "okay";
|
|
+
|
|
+ ports {
|
|
+ port@0 {
|
|
+ mipi_in_ucam: endpoint@0 {
|
|
+ reg = <0>;
|
|
+ data-lanes = <1 2>;
|
|
+ remote-endpoint = <&ucam_out>;
|
|
+ };
|
|
+ };
|
|
+ };
|
|
+};
|
|
+
|
|
+&isp_mmu {
|
|
+ status = "okay";
|
|
+};
|
|
+
|
|
&pinctrl {
|
|
headphone {
|
|
hp_det: hp-det {
|
|
--
|
|
2.35.3
|
|
|