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