Commit 474a7739 authored by Heiko Stuebner's avatar Heiko Stuebner
Browse files

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: default avatarHeiko Stuebner <heiko.stuebner@theobroma-systems.com>
Link: https://lore.kernel.org/r/20210830141318.66744-2-heiko@sntech.de


Signed-off-by: default avatarHeiko Stuebner <heiko@sntech.de>
parent 8df7b453
Loading
Loading
Loading
Loading
+52 −0
Original line number Diff line number Diff line
@@ -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 {