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