xref: /linux/scripts/dtc/include-prefixes/arm64/freescale/imx8qxp-mek-ov5640-csi.dtso (revision 115e74a29b530d121891238e9551c4bcdf7b04b5)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright 2024 NXP
4 */
5/dts-v1/;
6/plugin/;
7
8#include <dt-bindings/gpio/gpio.h>
9#include <dt-bindings/media/video-interfaces.h>
10
11&i2c_mipi_csi0 {
12	#address-cells = <1>;
13	#size-cells = <0>;
14	clock-frequency = <100000>;
15	pinctrl-0 = <&pinctrl_i2c_mipi_csi0>;
16	pinctrl-names = "default";
17	status = "okay";
18
19	ov5640_mipi: camera@3c {
20		compatible = "ovti,ov5640";
21		reg = <0x3c>;
22		clocks = <&xtal24m>;
23		clock-names = "xclk";
24		pinctrl-0 = <&pinctrl_mipi_csi0>;
25		pinctrl-names = "default";
26		powerdown-gpios = <&lsio_gpio3 7 GPIO_ACTIVE_HIGH>;
27		reset-gpios = <&lsio_gpio3 8 GPIO_ACTIVE_LOW>;
28		AVDD-supply = <&reg_2v8>;
29		DVDD-supply = <&reg_1v5>;
30		DOVDD-supply = <&reg_1v8>;
31
32		port {
33			ov5640_mipi_ep: endpoint {
34				bus-type = <MEDIA_BUS_TYPE_CSI2_DPHY>;
35				data-lanes = <1 2>;
36				remote-endpoint = <&mipi_csi0_in>;
37			};
38		};
39	};
40};
41
42&irqsteer_csi0 {
43	status = "okay";
44};
45
46&isi {
47	status = "okay";
48};
49
50&mipi_csi_0 {
51	status = "okay";
52
53	ports {
54		port@0 {
55			mipi_csi0_in: endpoint {
56				data-lanes = <1 2>;
57				remote-endpoint = <&ov5640_mipi_ep>;
58			};
59		};
60	};
61};
62