1*338de94dSRui Miguel Silva# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*338de94dSRui Miguel Silva%YAML 1.2 3*338de94dSRui Miguel Silva--- 4*338de94dSRui Miguel Silva$id: http://devicetree.org/schemas/media/nxp,imx7-csi.yaml# 5*338de94dSRui Miguel Silva$schema: http://devicetree.org/meta-schemas/core.yaml# 6*338de94dSRui Miguel Silva 7*338de94dSRui Miguel Silvatitle: i.MX7 CMOS Sensor Interface 8*338de94dSRui Miguel Silva 9*338de94dSRui Miguel Silvamaintainers: 10*338de94dSRui Miguel Silva - Rui Miguel Silva <rmfrfs@gmail.com> 11*338de94dSRui Miguel Silva 12*338de94dSRui Miguel Silvadescription: | 13*338de94dSRui Miguel Silva This is device node for the CMOS Sensor Interface (CSI) which enables the 14*338de94dSRui Miguel Silva chip to connect directly to external CMOS image sensors. 15*338de94dSRui Miguel Silva 16*338de94dSRui Miguel Silvaproperties: 17*338de94dSRui Miguel Silva compatible: 18*338de94dSRui Miguel Silva enum: 19*338de94dSRui Miguel Silva - fsl,imx7-csi 20*338de94dSRui Miguel Silva - fsl,imx6ul-csi 21*338de94dSRui Miguel Silva 22*338de94dSRui Miguel Silva reg: 23*338de94dSRui Miguel Silva maxItems: 1 24*338de94dSRui Miguel Silva 25*338de94dSRui Miguel Silva interrupts: 26*338de94dSRui Miguel Silva maxItems: 1 27*338de94dSRui Miguel Silva 28*338de94dSRui Miguel Silva clocks: 29*338de94dSRui Miguel Silva maxItems: 1 30*338de94dSRui Miguel Silva 31*338de94dSRui Miguel Silva clock-names: 32*338de94dSRui Miguel Silva items: 33*338de94dSRui Miguel Silva - const: mclk 34*338de94dSRui Miguel Silva 35*338de94dSRui Miguel Silva port: 36*338de94dSRui Miguel Silva type: object 37*338de94dSRui Miguel Silva description: 38*338de94dSRui Miguel Silva A node containing input port nodes with endpoint definitions as documented 39*338de94dSRui Miguel Silva in Documentation/devicetree/bindings/media/video-interfaces.txt 40*338de94dSRui Miguel Silva 41*338de94dSRui Miguel Silvarequired: 42*338de94dSRui Miguel Silva - compatible 43*338de94dSRui Miguel Silva - reg 44*338de94dSRui Miguel Silva - interrupts 45*338de94dSRui Miguel Silva - clocks 46*338de94dSRui Miguel Silva - clock-names 47*338de94dSRui Miguel Silva - port 48*338de94dSRui Miguel Silva 49*338de94dSRui Miguel SilvaadditionalProperties: false 50*338de94dSRui Miguel Silva 51*338de94dSRui Miguel Silvaexamples: 52*338de94dSRui Miguel Silva - | 53*338de94dSRui Miguel Silva #include <dt-bindings/clock/imx7d-clock.h> 54*338de94dSRui Miguel Silva #include <dt-bindings/interrupt-controller/arm-gic.h> 55*338de94dSRui Miguel Silva #include <dt-bindings/interrupt-controller/irq.h> 56*338de94dSRui Miguel Silva 57*338de94dSRui Miguel Silva csi: csi@30710000 { 58*338de94dSRui Miguel Silva compatible = "fsl,imx7-csi"; 59*338de94dSRui Miguel Silva reg = <0x30710000 0x10000>; 60*338de94dSRui Miguel Silva interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 61*338de94dSRui Miguel Silva clocks = <&clks IMX7D_CSI_MCLK_ROOT_CLK>; 62*338de94dSRui Miguel Silva clock-names = "mclk"; 63*338de94dSRui Miguel Silva 64*338de94dSRui Miguel Silva port { 65*338de94dSRui Miguel Silva csi_from_csi_mux: endpoint { 66*338de94dSRui Miguel Silva remote-endpoint = <&csi_mux_to_csi>; 67*338de94dSRui Miguel Silva }; 68*338de94dSRui Miguel Silva }; 69*338de94dSRui Miguel Silva }; 70*338de94dSRui Miguel Silva 71*338de94dSRui Miguel Silva... 72