diff options
author | Denys Drozdov <denys.drozdov@toradex.com> | 2021-09-14 18:19:34 +0300 |
---|---|---|
committer | Denys Drozdov <denys.drozdov@toradex.com> | 2021-09-14 18:21:50 +0300 |
commit | 738f55d35550bf92ab8b88390ccf2a061ec1e5c1 (patch) | |
tree | 64bae7aba2a4f4eb6ed26bdf19bff658b42297f9 /overlays/apalis-imx8_mezzanine_ov5640_overlay.dts | |
parent | 6cc8bc67ec8e62bcfd56aa0e01c464c2e0b04e75 (diff) |
apalis-imx8: rename mezzanine overlays
Use common naming conventions for all mezzanine overlays
- apalis-imx8_mezzanine_lvds_overlay.dts - LVDS 10"
- apalis-imx8_mezzanine_ov5640_overlay.dts - CSI_2 OV5640 camera
Related-to: ELB-2578
Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
Diffstat (limited to 'overlays/apalis-imx8_mezzanine_ov5640_overlay.dts')
-rw-r--r-- | overlays/apalis-imx8_mezzanine_ov5640_overlay.dts | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/overlays/apalis-imx8_mezzanine_ov5640_overlay.dts b/overlays/apalis-imx8_mezzanine_ov5640_overlay.dts new file mode 100644 index 0000000..970a5eb --- /dev/null +++ b/overlays/apalis-imx8_mezzanine_ov5640_overlay.dts @@ -0,0 +1,85 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* + * Copyright 2020-2021 Toradex + */ + +// CSI Camera Module 5MP OV5640 previously orderable at Toradex. + +/dts-v1/; +/plugin/; + +#include <dt-bindings/gpio/gpio.h> + +/ { + compatible = "toradex,apalis-imx8"; +}; + +/* Apalis I2C1 (Apalis iMX8 TS Mezzanine JP3 and JP4 in position 2-3) */ +&i2c2 { + #address-cells = <1>; + #size-cells = <0>; + status = "okay"; + + ov5640_mipi@3c { + compatible = "ovti,ov5640"; + clocks = <&xtal24m>; + clock-names = "xclk"; + csi_id = <0>; + mclk = <24000000>; + mclk_source = <0>; + mipi_csi; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_lpspi0>; + powerdown-gpios = <&lsio_gpio2 20 GPIO_ACTIVE_HIGH>; /* Apalis WAKE1_MICO (MXM3 pin 37) */ + reg = <0x3c>; + reset-gpios = <&lsio_gpio3 5 GPIO_ACTIVE_LOW>; /* Apalis SPI1_CS (MXM3 pin 227) */ + AVDD-supply = <®_module_3v3>; + DOVDD-supply = <®_module_3v3>; + DVDD-supply = <®_module_3v3>; + status = "okay"; + + port { + ov5640_mipi_0_ep: endpoint { + clock-lanes = <0>; + data-lanes = <1 2>; + remote-endpoint = <&mipi_csi0_ep>; + }; + }; + }; +}; + +&isi_0 { + status = "okay"; + + cap_device { + status = "okay"; + }; + + m2m_device { + status = "okay"; + }; +}; + +/* Disable Apalis SPI1 as Apalis SPI1_CS is used as reset GPIO */ +&lpspi0 { + status = "disabled"; +}; + +&mipi_csi_0 { + #address-cells = <1>; + #size-cells = <0>; + /delete-property/virtual-channel; + status = "okay"; + + /* Camera 0 MIPI CSI-2 (CSIS0) */ + port@0 { + reg = <0>; + + mipi_csi0_ep: endpoint { + bus-type = <4>; + data-lanes = <1 2>; + remote-endpoint = <&ov5640_mipi_0_ep>; + }; + }; +}; + |