devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
  • * [PATCH v6.1 1/3] media: adv748x: Add adv7481, adv7482 bindings
           [not found] <cover.13d48bb2ba66a5e11c962c62b1a7b5832b0a2344.1498575029.git-series.kieran.bingham+renesas@ideasonboard.com>
           [not found] ` <cover.13d48bb2ba66a5e11c962c62b1a7b5832b0a2344.1498575029.git-series.kieran.bingham+renesas-ryLnwIuWjnjg/C1BVhZhaw@public.gmane.org>
    @ 2017-06-29  9:52 ` Kieran Bingham
      1 sibling, 0 replies; 5+ messages in thread
    From: Kieran Bingham @ 2017-06-29  9:52 UTC (permalink / raw)
      To: linux-renesas-soc, linux-media, linux-kernel
      Cc: laurent.pinchart, niklas.soderlund, hans.verkuil, kieran.bingham,
    	Kieran Bingham, Mauro Carvalho Chehab, Rob Herring, Mark Rutland,
    	open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
    
    From: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
    
    Create device tree bindings documentation for the ADV748x.
    The ADV748x supports both the ADV7481 and ADV7482 chips which
    provide analogue decoding and HDMI receiving capabilities
    
    Signed-off-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
    Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
    ---
    v6:
     - Clean up description and remove redundant text regarding optional
       nodes
    
    v6.1:
     - Fix commit title
    
     Documentation/devicetree/bindings/media/i2c/adv748x.txt | 95 ++++++++++-
     1 file changed, 95 insertions(+)
     create mode 100644 Documentation/devicetree/bindings/media/i2c/adv748x.txt
    
    diff --git a/Documentation/devicetree/bindings/media/i2c/adv748x.txt b/Documentation/devicetree/bindings/media/i2c/adv748x.txt
    new file mode 100644
    index 000000000000..21ffb5ed8183
    --- /dev/null
    +++ b/Documentation/devicetree/bindings/media/i2c/adv748x.txt
    @@ -0,0 +1,95 @@
    +* Analog Devices ADV748X video decoder with HDMI receiver
    +
    +The ADV7481 and ADV7482 are multi format video decoders with an integrated
    +HDMI receiver. They can output CSI-2 on two independent outputs TXA and TXB
    +from three input sources HDMI, analog and TTL.
    +
    +Required Properties:
    +
    +  - compatible: Must contain one of the following
    +    - "adi,adv7481" for the ADV7481
    +    - "adi,adv7482" for the ADV7482
    +
    +  - reg: I2C slave address
    +
    +Optional Properties:
    +
    +  - interrupt-names: Should specify the interrupts as "intrq1", "intrq2" and/or
    +		     "intrq3". All interrupts are optional. The "intrq3" interrupt
    +		     is only available on the adv7481
    +  - interrupts: Specify the interrupt lines for the ADV748x
    +
    +The device node must contain one 'port' child node per device input and output
    +port, in accordance with the video interface bindings defined in
    +Documentation/devicetree/bindings/media/video-interfaces.txt. The port nodes
    +are numbered as follows.
    +
    +	  Name		Type		Port
    +	---------------------------------------
    +	  AIN0		sink		0
    +	  AIN1		sink		1
    +	  AIN2		sink		2
    +	  AIN3		sink		3
    +	  AIN4		sink		4
    +	  AIN5		sink		5
    +	  AIN6		sink		6
    +	  AIN7		sink		7
    +	  HDMI		sink		8
    +	  TTL		sink		9
    +	  TXA		source		10
    +	  TXB		source		11
    +
    +The digital output port nodes must contain at least one endpoint.
    +
    +Ports are optional if they are not connected to anything at the hardware level.
    +
    +Example:
    +
    +	video-receiver@70 {
    +		compatible = "adi,adv7482";
    +		reg = <0x70>;
    +
    +		#address-cells = <1>;
    +		#size-cells = <0>;
    +
    +		interrupt-parent = <&gpio6>;
    +		interrupt-names = "intrq1", "intrq2";
    +		interrupts = <30 IRQ_TYPE_LEVEL_LOW>,
    +			     <31 IRQ_TYPE_LEVEL_LOW>;
    +
    +		port@7 {
    +			reg = <7>;
    +
    +			adv7482_ain7: endpoint {
    +				remote-endpoint = <&cvbs_in>;
    +			};
    +		};
    +
    +		port@8 {
    +			reg = <8>;
    +
    +			adv7482_hdmi: endpoint {
    +				remote-endpoint = <&hdmi_in>;
    +			};
    +		};
    +
    +		port@10 {
    +			reg = <10>;
    +
    +			adv7482_txa: endpoint {
    +				clock-lanes = <0>;
    +				data-lanes = <1 2 3 4>;
    +				remote-endpoint = <&csi40_in>;
    +			};
    +		};
    +
    +		port@11 {
    +			reg = <11>;
    +
    +			adv7482_txb: endpoint {
    +				clock-lanes = <0>;
    +				data-lanes = <1>;
    +				remote-endpoint = <&csi20_in>;
    +			};
    +		};
    +	};
    -- 
    git-series 0.9.1
    
    ^ permalink raw reply related	[flat|nested] 5+ messages in thread

  • end of thread, other threads:[~2017-06-29  9:52 UTC | newest]
    
    Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <cover.13d48bb2ba66a5e11c962c62b1a7b5832b0a2344.1498575029.git-series.kieran.bingham+renesas@ideasonboard.com>
         [not found] ` <cover.13d48bb2ba66a5e11c962c62b1a7b5832b0a2344.1498575029.git-series.kieran.bingham+renesas-ryLnwIuWjnjg/C1BVhZhaw@public.gmane.org>
    2017-06-27 15:03   ` [PATCH v6 1/3] media: adv748x: Add adv7181, adv7182 bindings Kieran Bingham
         [not found]     ` <17f2a43c3500f610f8df2548f51555eb5ae03293.1498575029.git-series.kieran.bingham+renesas-ryLnwIuWjnjg/C1BVhZhaw@public.gmane.org>
    2017-06-29  9:37       ` Geert Uytterhoeven
         [not found]         ` <CAMuHMdUcxU8avfS6s67E9jnorZYC7ouN7erph=3kVoyH_5C39Q-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
    2017-06-29  9:41           ` Kieran Bingham
    2017-06-29  9:48       ` Laurent Pinchart
    2017-06-29  9:52 ` [PATCH v6.1 1/3] media: adv748x: Add adv7481, adv7482 bindings Kieran Bingham
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox;
    as well as URLs for NNTP newsgroup(s).