From 83fc74ac28129f533578f215a592b85a2a0b1780 Mon Sep 17 00:00:00 2001 From: "Guoniu.zhou" Date: Tue, 24 Sep 2019 09:53:16 +0800 Subject: arm64: dts: imx8qxp: change OV10635 as default camera Change OV10635 and OV5640 DVP mode as default camera for IMX8QXP platform and OV5640 MIPI mode as optional choice. IMX8QXP support four ov5640 sensors and one ov5640 sensor which only work on DVP mode by default. For ov5640 optional choice, it support two sensor, one work on DVP mode and the other work on MIPI mode. Signed-off-by: Guoniu.zhou --- arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 68 ++++++++++++++++++++------- 1 file changed, 51 insertions(+), 17 deletions(-) (limited to 'arch/arm64/boot/dts/freescale/imx8qxp-mek.dts') diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts index d1da4a4877de..56e84e810207 100755 --- a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts +++ b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts @@ -791,29 +791,66 @@ &isi_0 { status = "okay"; + + cap_device { + status = "okay"; + }; + + m2m_device { + status = "okay"; + }; }; -&irqsteer_csi0 { +&isi_1 { + status = "okay"; + + cap_device { + status = "okay"; + }; +}; + +&isi_2 { + status = "okay"; + + cap_device { + status = "okay"; + }; +}; + +&isi_3 { status = "okay"; + + cap_device { + status = "okay"; + }; }; &isi_4 { interface = <6 0 2>; - parallel_csi; + status = "okay"; + + cap_device { + status = "okay"; + }; +}; + +&irqsteer_csi0 { status = "okay"; }; + &mipi_csi_0 { #address-cells = <1>; #size-cells = <0>; + virtual-channel; status = "okay"; /* Camera 0 MIPI CSI-2 (CSIS0) */ port@0 { reg = <0>; mipi_csi0_ep: endpoint { - remote-endpoint = <&ov5640_mipi_ep>; - data-lanes = <1 2>; + remote-endpoint = <&max9286_0_ep>; + data-lanes = <1 2 3 4>; }; }; }; @@ -843,25 +880,22 @@ clock-frequency = <100000>; status = "okay"; - ov5640_mipi: ov5640_mipi@3c { - compatible = "ovti,ov5640"; - reg = <0x3c>; + max9286_mipi@6a { + compatible = "maxim,max9286_mipi"; + reg = <0x6a>; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_mipi_csi0>; - clocks = <&xtal24m>; - clock-names = "xclk"; - csi_id = <0>; - powerdown-gpios = <&lsio_gpio3 7 GPIO_ACTIVE_HIGH>; - reset-gpios = <&lsio_gpio3 8 GPIO_ACTIVE_LOW>; - mclk = <24000000>; + clocks = <&clk_dummy>; + clock-names = "capture_mclk"; + mclk = <27000000>; mclk_source = <0>; - mipi_csi; + pwn-gpios = <&lsio_gpio3 7 GPIO_ACTIVE_HIGH>; + virtual-channel; status = "okay"; port { - ov5640_mipi_ep: endpoint { + max9286_0_ep: endpoint { remote-endpoint = <&mipi_csi0_ep>; - data-lanes = <1 2>; - clocks-lanes = <0>; + data-lanes = <1 2 3 4>; }; }; }; -- cgit v1.2.3