18ff19bc4SJosh WuAtmel Image Sensor Interface (ISI) SoC Camera Subsystem
28ff19bc4SJosh Wu----------------------------------------------
38ff19bc4SJosh Wu
48ff19bc4SJosh WuRequired properties:
58ff19bc4SJosh Wu- compatible: must be "atmel,at91sam9g45-isi"
68ff19bc4SJosh Wu- reg: physical base address and length of the registers set for the device;
78ff19bc4SJosh Wu- interrupts: should contain IRQ line for the ISI;
88ff19bc4SJosh Wu- clocks: list of clock specifiers, corresponding to entries in
98ff19bc4SJosh Wu          the clock-names property;
108ff19bc4SJosh Wu- clock-names: must contain "isi_clk", which is the isi peripherial clock.
118ff19bc4SJosh Wu
128ff19bc4SJosh WuISI supports a single port node with parallel bus. It should contain one
138ff19bc4SJosh Wu'port' child node with child 'endpoint' node. Please refer to the bindings
148ff19bc4SJosh Wudefined in Documentation/devicetree/bindings/media/video-interfaces.txt.
158ff19bc4SJosh Wu
168ff19bc4SJosh WuExample:
178ff19bc4SJosh Wu	isi: isi@f0034000 {
188ff19bc4SJosh Wu		compatible = "atmel,at91sam9g45-isi";
198ff19bc4SJosh Wu		reg = <0xf0034000 0x4000>;
208ff19bc4SJosh Wu		interrupts = <37 IRQ_TYPE_LEVEL_HIGH 5>;
218ff19bc4SJosh Wu
228ff19bc4SJosh Wu		clocks = <&isi_clk>;
238ff19bc4SJosh Wu		clock-names = "isi_clk";
248ff19bc4SJosh Wu
258ff19bc4SJosh Wu		pinctrl-names = "default";
268ff19bc4SJosh Wu		pinctrl-0 = <&pinctrl_isi>;
278ff19bc4SJosh Wu
288ff19bc4SJosh Wu		port {
298ff19bc4SJosh Wu			#address-cells = <1>;
308ff19bc4SJosh Wu			#size-cells = <0>;
318ff19bc4SJosh Wu
328ff19bc4SJosh Wu			isi_0: endpoint {
338ff19bc4SJosh Wu				remote-endpoint = <&ov2640_0>;
348ff19bc4SJosh Wu				bus-width = <8>;
358ff19bc4SJosh Wu			};
368ff19bc4SJosh Wu		};
378ff19bc4SJosh Wu	};
388ff19bc4SJosh Wu
398ff19bc4SJosh Wu	i2c1: i2c@f0018000 {
408ff19bc4SJosh Wu		ov2640: camera@0x30 {
413cfd5905SFabio Estevam			compatible = "ovti,ov2640";
428ff19bc4SJosh Wu			reg = <0x30>;
438ff19bc4SJosh Wu
448ff19bc4SJosh Wu			port {
458ff19bc4SJosh Wu				ov2640_0: endpoint {
468ff19bc4SJosh Wu					remote-endpoint = <&isi_0>;
478ff19bc4SJosh Wu					bus-width = <8>;
488ff19bc4SJosh Wu				};
498ff19bc4SJosh Wu			};
508ff19bc4SJosh Wu		};
518ff19bc4SJosh Wu	};
52