Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp396989imm; Mon, 21 May 2018 07:47:27 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrfwUMzmULkp6dRO/fI2ZZX6W8WXCHGZYotIcSxGteBCTXQJNtUWdLWFPEsWmupHaAon4P0 X-Received: by 2002:a63:7457:: with SMTP id e23-v6mr555804pgn.277.1526914046975; Mon, 21 May 2018 07:47:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526914046; cv=none; d=google.com; s=arc-20160816; b=Rqm9qsiFBhi1+S8c9uZrprvQJr5lLTc+vIIpYrcEng3+Ea/XJCycMzhU+MC6yhfzY8 d3WkmmKy3N0yqJe6a+3Bwt9S/sTjAZkYKrPL9edJscxFUqXlbkfPRCQdMLgFEcJQvrnQ RB3HQhFKGPwAWxmuzqowNZoSXTK+8UIDj/bjf3Ipxxx9opHOaXtVEhp0hvzIyr1967z/ vQ7JRkB4N6AOebxlyX4ZhDeRsBpSxBdmc2yDsK3cnaf5zocajCaLr5j27haCL8LpXAHN MRU8wZg/JYzzt3e92E8OneRW4RkLpHKH9qmmp1Jt0ELlrrrgmAjbGVS3Lf3BZd/+ocJi CkkA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=vb7W+9KW4idQ9y5WzY3SAEpRnn4xNU6ArriMbjni0fs=; b=FerCBGdRoG4Q/oTlfAn0PcZV1C+9Y1M2QWy7cUBcwQi7FdOWM2Cybn8bwCR5GU2AxV 6XtbDm432u6bCHEUDOtKS/fyOQJhvgt69z+I3aOr6htt/Bh078RbXrF9cd2Gqz79Ta3W 9g2iRS7kiRnL12YTgdYCgkufezNKIzVw+GxImTNTIVvghNfJTsKrVZvmrENwjUAKDaJO giBNesaYygxaFsC+F6N3b72odvLGty8Q+udqc0H1aXVxcDYYPw+/FPJRU8L7MhIyA92B d6uYY3nBG0Vg70GXpiUMV69pEmh5r6wdck5Q7MgH3tUURfTh9xf9EDkCZtP6RTGEtg0E yGCA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r5-v6si11261038pgp.379.2018.05.21.07.47.12; Mon, 21 May 2018 07:47:26 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752926AbeEUOqg (ORCPT + 99 others); Mon, 21 May 2018 10:46:36 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:54245 "EHLO relay3-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752701AbeEUOp5 (ORCPT ); Mon, 21 May 2018 10:45:57 -0400 X-Originating-IP: 2.224.242.101 Received: from w540.lan (2-224-242-101.ip172.fastwebnet.it [2.224.242.101]) (Authenticated sender: jacopo@jmondi.org) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id 8E36A60004; Mon, 21 May 2018 16:45:53 +0200 (CEST) From: Jacopo Mondi To: niklas.soderlund@ragnatech.se, laurent.pinchart@ideasonboard.com, horms@verge.net.au, geert@glider.be, magnus.damm@gmail.com, robh+dt@kernel.org Cc: Jacopo Mondi , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v4 2/3] arm64: dts: renesas: draak: Describe CVBS input Date: Mon, 21 May 2018 16:45:41 +0200 Message-Id: <1526913942-15426-3-git-send-email-jacopo+renesas@jmondi.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1526913942-15426-1-git-send-email-jacopo+renesas@jmondi.org> References: <1526913942-15426-1-git-send-email-jacopo+renesas@jmondi.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Level: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Describe CVBS video input through analog video decoder ADV7180 connected to video input interface VIN4. The video input signal path is shared with HDMI video input, and selected by on-board switches SW-53 and SW-54 with CVBS input selected by the default switches configuration. Signed-off-by: Jacopo Mondi Reviewed-by: Niklas Söderlund --- v3 -> v4: - Use 'adi,adv7180cp' compatible string in place of just 'adi,adv7180' as suggested by Laurent. - Re-structure CVBS input ports definition according to adv7180cp bindings: add port@0 for composite input, add port@3 for parallel video output. - Change node label to 'composite-in' as in Gose board bindings. v2 -> v3: - Add comment to describe the shared input video path. - Add my SoB and Niklas' R-b tags. --- arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 68 ++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r8a77995-draak.dts b/arch/arm64/boot/dts/renesas/r8a77995-draak.dts index 9d73de8..ad59032 100644 --- a/arch/arm64/boot/dts/renesas/r8a77995-draak.dts +++ b/arch/arm64/boot/dts/renesas/r8a77995-draak.dts @@ -59,6 +59,16 @@ }; }; + composite-in { + compatible = "composite-video-connector"; + + port { + composite_con_in: endpoint { + remote-endpoint = <&adv7180_in>; + }; + }; + }; + memory@48000000 { device_type = "memory"; /* first 128MB is reserved for secure area. */ @@ -142,6 +152,11 @@ groups = "usb0"; function = "usb0"; }; + + vin4_pins_cvbs: vin4 { + groups = "vin4_data8", "vin4_sync", "vin4_clk"; + function = "vin4"; + }; }; &i2c0 { @@ -154,6 +169,39 @@ reg = <0x50>; pagesize = <8>; }; + + composite-in@20 { + compatible = "adi,adv7180cp"; + reg = <0x20>; + + port { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + adv7180_in: endpoint { + remote-endpoint = <&composite_con_in>; + }; + }; + + port@3 { + reg = <3>; + + /* + * The VIN4 video input path is shared between + * CVBS and HDMI inputs through SW[49-53] + * switches. + * + * CVBS is the default selection, link it to + * VIN4 here. + */ + adv7180_out: endpoint { + remote-endpoint = <&vin4_in>; + }; + }; + }; + }; }; &i2c1 { @@ -246,3 +294,23 @@ timeout-sec = <60>; status = "okay"; }; + +&vin4 { + pinctrl-0 = <&vin4_pins_cvbs>; + pinctrl-names = "default"; + + status = "okay"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + + vin4_in: endpoint { + remote-endpoint = <&adv7180_out>; + }; + }; + }; +}; -- 2.7.4