Skip to content
Snippets Groups Projects
faraday,tve200.txt 1.38 KiB
Newer Older
  • Learn to ignore specific revisions
  • * Faraday TV Encoder TVE200
    
    Required properties:
    
    - compatible: must be one of:
    	"faraday,tve200"
    	"cortina,gemini-tvc", "faraday,tve200"
    
    - reg: base address and size of the control registers block
    
    - interrupts: contains an interrupt specifier for the interrupt
    	line from the TVE200
    
    - clock-names: should contain "PCLK" for the clock line clocking the
    	silicon and "TVE" for the 27MHz clock to the video driver
    
    - clocks: contains phandle and clock specifier pairs for the entries
    	in the clock-names property. See
    	Documentation/devicetree/bindings/clock/clock-bindings.txt
    
    Optional properties:
    
    - resets: contains the reset line phandle for the block
    
    Required sub-nodes:
    
    - port: describes LCD panel signals, following the common binding
    	for video transmitter interfaces; see
    	Documentation/devicetree/bindings/media/video-interfaces.txt
    	This port should have the properties:
    	reg = <0>;
    	It should have one endpoint connected to a remote endpoint where
    	the display is connected.
    
    Example:
    
    display-controller@6a000000 {
    	#address-cells = <1>;
    	#size-cells = <0>;
    	compatible = "faraday,tve200";
    	reg = <0x6a000000 0x1000>;
    	interrupts = <13 IRQ_TYPE_EDGE_RISING>;
    	resets = <&syscon GEMINI_RESET_TVC>;
    	clocks = <&syscon GEMINI_CLK_GATE_TVC>,
    		 <&syscon GEMINI_CLK_TVC>;
    	clock-names = "PCLK", "TVE";
    
    	port@0 {
    		reg = <0>;
    		display_out: endpoint {
    			remote-endpoint = <&panel_in>;
    		};
    	};
    };