1*c66ec88fSEmmanuel VadotFreescale i.MX7 CMOS Sensor Interface 2*c66ec88fSEmmanuel Vadot===================================== 3*c66ec88fSEmmanuel Vadot 4*c66ec88fSEmmanuel Vadotcsi node 5*c66ec88fSEmmanuel Vadot-------- 6*c66ec88fSEmmanuel Vadot 7*c66ec88fSEmmanuel VadotThis is device node for the CMOS Sensor Interface (CSI) which enables the chip 8*c66ec88fSEmmanuel Vadotto connect directly to external CMOS image sensors. 9*c66ec88fSEmmanuel Vadot 10*c66ec88fSEmmanuel VadotRequired properties: 11*c66ec88fSEmmanuel Vadot 12*c66ec88fSEmmanuel Vadot- compatible : "fsl,imx7-csi" or "fsl,imx6ul-csi"; 13*c66ec88fSEmmanuel Vadot- reg : base address and length of the register set for the device; 14*c66ec88fSEmmanuel Vadot- interrupts : should contain CSI interrupt; 15*c66ec88fSEmmanuel Vadot- clocks : list of clock specifiers, see 16*c66ec88fSEmmanuel Vadot Documentation/devicetree/bindings/clock/clock-bindings.txt for details; 17*c66ec88fSEmmanuel Vadot- clock-names : must contain "mclk"; 18*c66ec88fSEmmanuel Vadot 19*c66ec88fSEmmanuel VadotThe device node shall contain one 'port' child node with one child 'endpoint' 20*c66ec88fSEmmanuel Vadotnode, according to the bindings defined in: 21*c66ec88fSEmmanuel VadotDocumentation/devicetree/bindings/media/video-interfaces.txt. 22*c66ec88fSEmmanuel Vadot 23*c66ec88fSEmmanuel VadotIn the following example a remote endpoint is a video multiplexer. 24*c66ec88fSEmmanuel Vadot 25*c66ec88fSEmmanuel Vadotexample: 26*c66ec88fSEmmanuel Vadot 27*c66ec88fSEmmanuel Vadot csi: csi@30710000 { 28*c66ec88fSEmmanuel Vadot #address-cells = <1>; 29*c66ec88fSEmmanuel Vadot #size-cells = <0>; 30*c66ec88fSEmmanuel Vadot 31*c66ec88fSEmmanuel Vadot compatible = "fsl,imx7-csi"; 32*c66ec88fSEmmanuel Vadot reg = <0x30710000 0x10000>; 33*c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 34*c66ec88fSEmmanuel Vadot clocks = <&clks IMX7D_CSI_MCLK_ROOT_CLK>; 35*c66ec88fSEmmanuel Vadot clock-names = "mclk"; 36*c66ec88fSEmmanuel Vadot 37*c66ec88fSEmmanuel Vadot port { 38*c66ec88fSEmmanuel Vadot csi_from_csi_mux: endpoint { 39*c66ec88fSEmmanuel Vadot remote-endpoint = <&csi_mux_to_csi>; 40*c66ec88fSEmmanuel Vadot }; 41*c66ec88fSEmmanuel Vadot }; 42*c66ec88fSEmmanuel Vadot }; 43