1Texas Instruments DRA72x CAMERA ADAPTATION LAYER (CAL)
2------------------------------------------------------
3
4The Camera Adaptation Layer (CAL) is a key component for image capture
5applications. The capture module provides the system interface and the
6processing capability to connect CSI2 image-sensor modules to the
7DRA72x device.
8
9Required properties:
10- compatible: must be "ti,dra72-cal"
11- reg:	CAL Top level, Receiver Core #0, Receiver Core #1 and Camera RX
12	control address space
13- reg-names: cal_top, cal_rx_core0, cal_rx_core1, and camerrx_control
14	     registers
15- interrupts: should contain IRQ line for the CAL;
16
17CAL supports 2 camera port nodes on MIPI bus. Each CSI2 camera port nodes
18should contain a 'port' child node with child 'endpoint' node. Please
19refer to the bindings defined in
20Documentation/devicetree/bindings/media/video-interfaces.txt.
21
22Example:
23	cal: cal@4845b000 {
24		compatible = "ti,dra72-cal";
25		ti,hwmods = "cal";
26		reg = <0x4845B000 0x400>,
27		      <0x4845B800 0x40>,
28		      <0x4845B900 0x40>,
29		      <0x4A002e94 0x4>;
30		reg-names = "cal_top",
31			    "cal_rx_core0",
32			    "cal_rx_core1",
33			    "camerrx_control";
34		interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
35		#address-cells = <1>;
36		#size-cells = <0>;
37
38		ports {
39			#address-cells = <1>;
40			#size-cells = <0>;
41
42			csi2_0: port@0 {
43				reg = <0>;
44				endpoint {
45					slave-mode;
46					remote-endpoint = <&ar0330_1>;
47				};
48			};
49			csi2_1: port@1 {
50				reg = <1>;
51			};
52		};
53	};
54
55	i2c5: i2c@4807c000 {
56		ar0330@10 {
57			compatible = "ti,ar0330";
58			reg = <0x10>;
59
60			port {
61				#address-cells = <1>;
62				#size-cells = <0>;
63
64				ar0330_1: endpoint {
65					reg = <0>;
66					clock-lanes = <1>;
67					data-lanes = <0 2 3 4>;
68					remote-endpoint = <&csi2_0>;
69				};
70			};
71		};
72	};
73