// SPDX-License-Identifier: GPL-2.0+ OR X11 /* * Copyright 2020 Toradex */ /dts-v1/; #include "fsl-imx8qm-apalis.dtsi" #include "fsl-imx8qm-apalis-eval.dtsi" / { model = "Toradex Apalis iMX8QM/QP on Apalis Evaluation Board + e-con Systems AR0521 Camera"; compatible = "toradex,apalis-imx8qm-eval-ar0521", "toradex,apalis-imx8qm-eval", "toradex,apalis-imx8qm", "fsl,imx8qm"; }; /* * Disable OV5640 and enable AR0521. */ &ov5640_mipi { status = "disabled"; }; &iomuxc { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_cam1_gpios>, <&pinctrl_dap1_gpios>, <&pinctrl_esai0_gpios>, <&pinctrl_fec2_gpios>, <&pinctrl_gpio2>, <&pinctrl_gpio4>, <&pinctrl_gpio_usbh_oc_n>, <&pinctrl_lpuart1ctrl>, <&pinctrl_lvds0_i2c0_gpio>, <&pinctrl_lvds1_i2c0_gpios>, <&pinctrl_mipi_dsi_0_1_en>, <&pinctrl_mipi_dsi1_gpios>, <&pinctrl_mlb_gpios>, <&pinctrl_qspi1a_gpios>, <&pinctrl_sata1_act>, <&pinctrl_sim0_gpios>, <&pinctrl_usdhc1_gpios>; }; &i2c3 { status = "okay"; ar0521_mipi: ar0521_mipi@42 { compatible = "ar0521"; clocks = <&clk IMX8QM_24MHZ>; clock-names = "csi_mclk"; csi_id = <1>; mclk = <24000000>; mclk_source = <0>; mipi_csi; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_gpio1>, <&pinctrl_gpio3>; pwn-gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; /* Apalis GPIO3 */ reg = <0x42>; rst-gpios = <&gpio0 8 GPIO_ACTIVE_LOW>; /* Apalis GPIO1 */ status = "okay"; port { ar0521_ep_1: endpoint { remote-endpoint = <&mipi_csi1_ep>; }; }; }; }; &mipi_csi_1 { /delete-property/virtual-channel; status = "okay"; /* Camera 0 MIPI CSI-2 (CSIS1) */ port@1 { reg = <1>; mipi_csi1_ep: endpoint { data-lanes = <1 2 3 4>; remote-endpoint = <&ar0521_ep_1>; }; }; };