xref: /linux/Documentation/devicetree/bindings/media/xilinx/xlnx,v-tc.txt (revision 40ac9b196d07813132e2d5a14aae40d5812f131e)
1*40ac9b19SLaurent PinchartXilinx Video Timing Controller (VTC)
2*40ac9b19SLaurent Pinchart------------------------------------
3*40ac9b19SLaurent Pinchart
4*40ac9b19SLaurent PinchartThe Video Timing Controller is a general purpose video timing generator and
5*40ac9b19SLaurent Pinchartdetector.
6*40ac9b19SLaurent Pinchart
7*40ac9b19SLaurent PinchartRequired properties:
8*40ac9b19SLaurent Pinchart
9*40ac9b19SLaurent Pinchart  - compatible: Must be "xlnx,v-tc-6.1".
10*40ac9b19SLaurent Pinchart
11*40ac9b19SLaurent Pinchart  - reg: Physical base address and length of the registers set for the device.
12*40ac9b19SLaurent Pinchart
13*40ac9b19SLaurent Pinchart  - clocks: Must contain a clock specifier for the VTC core and timing
14*40ac9b19SLaurent Pinchart    interfaces clock.
15*40ac9b19SLaurent Pinchart
16*40ac9b19SLaurent PinchartOptional properties:
17*40ac9b19SLaurent Pinchart
18*40ac9b19SLaurent Pinchart  - xlnx,detector: The VTC has a timing detector
19*40ac9b19SLaurent Pinchart  - xlnx,generator: The VTC has a timing generator
20*40ac9b19SLaurent Pinchart
21*40ac9b19SLaurent Pinchart  At least one of the xlnx,detector and xlnx,generator properties must be
22*40ac9b19SLaurent Pinchart  specified.
23*40ac9b19SLaurent Pinchart
24*40ac9b19SLaurent Pinchart
25*40ac9b19SLaurent PinchartExample:
26*40ac9b19SLaurent Pinchart
27*40ac9b19SLaurent Pinchart	vtc: vtc@43c40000 {
28*40ac9b19SLaurent Pinchart		compatible = "xlnx,v-tc-6.1";
29*40ac9b19SLaurent Pinchart		reg = <0x43c40000 0x10000>;
30*40ac9b19SLaurent Pinchart
31*40ac9b19SLaurent Pinchart		clocks = <&clkc 15>;
32*40ac9b19SLaurent Pinchart		xlnx,generator;
33*40ac9b19SLaurent Pinchart	};
34