brintos

brintos / linux-shallow public Read only

0
0
Text · 2.2 KiB · e47c7cc Raw
107 lines · plain
1Texas Instruments VPIF2----------------------3 4The TI Video Port InterFace (VPIF) is the primary component for video5capture and display on the DA850/AM18x family of TI DaVinci/Sitara6SoCs.7 8TI Document reference: SPRUH82C, Chapter 359http://www.ti.com/lit/pdf/spruh8210 11Required properties:12- compatible: must be "ti,da850-vpif"13- reg: physical base address and length of the registers set for the device;14- interrupts: should contain IRQ line for the VPIF15 16Video Capture:17 18VPIF has a 16-bit parallel bus input, supporting 2 8-bit channels or a19single 16-bit channel. It should contain one or two port child nodes20with child 'endpoint' node. If there are two ports then port@0 must21describe the input and port@1 output channels. Please refer to the22bindings defined in23Documentation/devicetree/bindings/media/video-interfaces.txt.24 25Example using 2 8-bit input channels, one of which is connected to an26I2C-connected TVP5147 decoder:27 28	vpif: vpif@217000 {29		compatible = "ti,da850-vpif";30		reg = <0x217000 0x1000>;31		interrupts = <92>;32 33		port@0 {34			vpif_input_ch0: endpoint@0 {35				reg = <0>;36				bus-width = <8>;37				remote-endpoint = <&composite_in>;38			};39 40			vpif_input_ch1: endpoint@1 {41				reg = <1>;42				bus-width = <8>;43				data-shift = <8>;44			};45		};46 47		port@1 {48			vpif_output_ch0: endpoint {49				bus-width = <8>;50				remote-endpoint = <&composite_out>;51			};52		};53	};54 55[ ... ]56 57&i2c0 {58 59	tvp5147@5d {60		compatible = "ti,tvp5147";61		reg = <0x5d>;62 63		port {64			composite_in: endpoint {65				hsync-active = <1>;66				vsync-active = <1>;67				pclk-sample = <0>;68 69				/* VPIF channel 0 (lower 8-bits) */70				remote-endpoint = <&vpif_input_ch0>;71				bus-width = <8>;72			};73		};74	};75 76	adv7343@2a {77		compatible = "adi,adv7343";78		reg = <0x2a>;79 80		port {81			composite_out: endpoint {82				adi,dac-enable = <1 1 1>;83				adi,sd-dac-enable = <1>;84 85				remote-endpoint = <&vpif_output_ch0>;86				bus-width = <8>;87			};88		};89	};90};91 92 93Alternatively, an example when the bus is configured as a single9416-bit input (e.g. for raw-capture mode):95 96	vpif: vpif@217000 {97		compatible = "ti,da850-vpif";98		reg = <0x217000 0x1000>;99		interrupts = <92>;100 101		port {102			vpif_ch0: endpoint {103				  bus-width = <16>;104			};105		};106	};107