1ff493eefSRobert JarzmikMarvell PXA camera host interface
2ff493eefSRobert Jarzmik
3ff493eefSRobert JarzmikRequired properties:
4ff493eefSRobert Jarzmik - compatible: Should be "marvell,pxa270-qci"
5ff493eefSRobert Jarzmik - reg: register base and size
6ff493eefSRobert Jarzmik - interrupts: the interrupt number
7ff493eefSRobert Jarzmik - any required generic properties defined in video-interfaces.txt
8ff493eefSRobert Jarzmik
9ff493eefSRobert JarzmikOptional properties:
10ff493eefSRobert Jarzmik - clocks: input clock (see clock-bindings.txt)
11ff493eefSRobert Jarzmik - clock-output-names: should contain the name of the clock driving the
12ff493eefSRobert Jarzmik                       sensor master clock MCLK
13ff493eefSRobert Jarzmik - clock-frequency: host interface is driving MCLK, and MCLK rate is this rate
14ff493eefSRobert Jarzmik
15ff493eefSRobert JarzmikExample:
16ff493eefSRobert Jarzmik
17ff493eefSRobert Jarzmik	pxa_camera: pxa_camera@50000000 {
18ff493eefSRobert Jarzmik		compatible = "marvell,pxa270-qci";
19ff493eefSRobert Jarzmik		reg = <0x50000000 0x1000>;
20ff493eefSRobert Jarzmik		interrupts = <33>;
21ff493eefSRobert Jarzmik
22ff493eefSRobert Jarzmik		clocks = <&pxa2xx_clks 24>;
23ff493eefSRobert Jarzmik		clock-names = "ciclk";
24ff493eefSRobert Jarzmik		clock-frequency = <50000000>;
25ff493eefSRobert Jarzmik		clock-output-names = "qci_mclk";
26ff493eefSRobert Jarzmik
27ff493eefSRobert Jarzmik
28ff493eefSRobert Jarzmik		port {
29ff493eefSRobert Jarzmik			#address-cells = <1>;
30ff493eefSRobert Jarzmik			#size-cells = <0>;
31ff493eefSRobert Jarzmik
32ff493eefSRobert Jarzmik			/* Parallel bus endpoint */
33ff493eefSRobert Jarzmik			qci: endpoint@0 {
34ff493eefSRobert Jarzmik				reg = <0>;		/* Local endpoint # */
35ff493eefSRobert Jarzmik				remote-endpoint = <&mt9m111_1>;
36ff493eefSRobert Jarzmik				bus-width = <8>;	/* Used data lines */
37ff493eefSRobert Jarzmik				hsync-active = <0>;	/* Active low */
38ff493eefSRobert Jarzmik				vsync-active = <0>;	/* Active low */
39ff493eefSRobert Jarzmik				pclk-sample = <1>;	/* Rising */
40ff493eefSRobert Jarzmik			};
41ff493eefSRobert Jarzmik		};
42ff493eefSRobert Jarzmik	};
43