From patchwork Tue Jun 26 07:40:55 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 10488193 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 520C36023A for ; Tue, 26 Jun 2018 07:41:24 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 40CA128775 for ; Tue, 26 Jun 2018 07:41:24 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 3523F287A6; Tue, 26 Jun 2018 07:41:24 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id C422A28775 for ; Tue, 26 Jun 2018 07:41:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: References:List-Owner; bh=LGxnxWOaA8LJ9pYa9tqlPhu0yVf2ON7ZfoiXomewqp4=; b=Jhv e62qlRxTy/pC/eyj2y/JfYZ4iy2FUHh8FM7lRiJ+1ZdgENfO9xvvtALY+xm7oNHQ6L17hX7X1s/pa l2wDQKLfQUlwZK9PfR05ewakqMph8e3+PxroXP/gkNHNwOCK3h3U63e8cgqdqCqwdJcTFaShGnNXo OpfYa9TTvuYvKVOezjJgpjQpyXl45rEog1j1v1NBP6eOK7RKOoxv4MRQWCMC1FJS6I5DJjXHXRrHC BQ9sx0wVVQWDzbP1gl3c5qHJsj2WpJGWZAn3QFFYwZ+5XLlr1SsuUmCGMIye6o20iWYhohXbxen/b jGWcm9HxpZYsdbguqzk5BAOKymxYYyw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1fXibE-0007gB-6p; Tue, 26 Jun 2018 07:41:16 +0000 Received: from mail-wr0-x241.google.com ([2a00:1450:400c:c0c::241]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1fXib8-0007d3-BF for linux-arm-kernel@lists.infradead.org; Tue, 26 Jun 2018 07:41:12 +0000 Received: by mail-wr0-x241.google.com with SMTP id p12-v6so14481168wrn.11 for ; Tue, 26 Jun 2018 00:40:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=jjaFvYRM6ukLBcEzgn6U18bDjsFO+u9xd5Bd8sPjLcs=; b=HedhvFJ7peUf5oUxsi3l/wyqR2EUvJFvOp92LNQXkP9hmqbsURjsfP6Yf5te+Xv1XX RJGPx+t3DmHV8k7oZ2VOcyrcb+RiY79O+89NOJxYSLvKIsVI7Iqsn4R2Leg0/ubnSInL AWegvZ4VCew05nVznOnuozOnEImNaEVGhlpZD3dCtq/cowIXcscwzbWqQ7X9eJmXY4i9 OUUQYaAySZ43cwaajHGCIUsGXjDksxxHglTJ5V/Q7bKsR3e3VkwmTWnbAPcgGzwmidd5 xPdME1RR/lJOh8COFBnvJrNguqGL0nC6O6sSWWeIpNfkouCZHgimoJ8RcfZP4z9hwKS2 D/cA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=jjaFvYRM6ukLBcEzgn6U18bDjsFO+u9xd5Bd8sPjLcs=; b=L1Wm8rS34WWLtP10fbUkvHmqQbJZgTbEIMAE4Dy2wAsKXQbiRaMHEHvYxe4Ea/JBn2 nZyhDlTzyhNG88NlqvL8qjTqh5oyTkU9VYlnv7l8Htx5vAAF49RRYsbTKKJcm/EiVVc9 bGgnI3HBN+LNXP+tH7hVZHA77CvWNx2Y09PEztbZrnq02MeIMKb5Y3goXHxo1cQL8ar2 5T+kq3xUaV7xJAhs2fquDa3JqSm++DjesJLEG+EIAR+BFhbM4CtGezxkaJaHKBx7CsD1 Ki/MoSxCR4NsreL+owyAOWpw/LyoDLNCy+aqfXVItg0lywcz9VDfD2DDgGaf2JiSVN0Y Z/Og== X-Gm-Message-State: APt69E3Lhzk10VvYIbVqGJIzFZaZ4qWQWNW+kSL6pNPpPz0gCJJdlLEm W5WHq2/3f3Q7d5QR+vE1GxiTww== X-Google-Smtp-Source: AAOMgpfDq89xO/XXId7igCifqkW0eBC/6jVJeLetvNC0KWJHydbEZRDzJFHZODwXq0hOJim/ovaBxA== X-Received: by 2002:adf:9025:: with SMTP id h34-v6mr431528wrh.123.1529998858197; Tue, 26 Jun 2018 00:40:58 -0700 (PDT) Received: from bender.baylibre.local ([90.63.244.31]) by smtp.gmail.com with ESMTPSA id g14-v6sm855662wro.86.2018.06.26.00.40.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 26 Jun 2018 00:40:57 -0700 (PDT) From: Neil Armstrong To: khilman@baylibre.com Subject: [PATCH] ARM64: dts: meson-gxbb-nanopi-k2: Add HDMI, CEC and CVBS nodes Date: Tue, 26 Jun 2018 09:40:55 +0200 Message-Id: <1529998855-8098-1-git-send-email-narmstrong@baylibre.com> X-Mailer: git-send-email 2.7.4 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180626_004110_416309_D0A4E0BC X-CRM114-Status: GOOD ( 12.45 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Neil Armstrong MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP The Amlogic Meson GXBB based Nanopi-K2 board has an HDMI connector with CEC and CVBS available on the 40pin header. This patch adds the nodes to enable HDMI, CEC and CVBS functionnalities. Signed-off-by: Neil Armstrong --- .../boot/dts/amlogic/meson-gxbb-nanopi-k2.dts | 48 ++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dts b/arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dts index 7d5709c..cbe99bd 100644 --- a/arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dts +++ b/arch/arm64/boot/dts/amlogic/meson-gxbb-nanopi-k2.dts @@ -106,6 +106,42 @@ compatible = "mmc-pwrseq-emmc"; reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>; }; + + /* CVBS is available on CON1 pin 36, disabled by default */ + cvbs-connector { + compatible = "composite-video-connector"; + status = "disabled"; + + port { + cvbs_connector_in: endpoint { + remote-endpoint = <&cvbs_vdac_out>; + }; + }; + }; + + hdmi-connector { + compatible = "hdmi-connector"; + type = "a"; + + port { + hdmi_connector_in: endpoint { + remote-endpoint = <&hdmi_tx_tmds_out>; + }; + }; + }; +}; + +&cec_AO { + status = "okay"; + pinctrl-0 = <&ao_cec_pins>; + pinctrl-names = "default"; + hdmi-phandle = <&hdmi_tx>; +}; + +&cvbs_vdac_port { + cvbs_vdac_out: endpoint { + remote-endpoint = <&cvbs_connector_in>; + }; }; ðmac { @@ -137,6 +173,18 @@ }; }; +&hdmi_tx { + status = "okay"; + pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>; + pinctrl-names = "default"; +}; + +&hdmi_tx_tmds_port { + hdmi_tx_tmds_out: endpoint { + remote-endpoint = <&hdmi_connector_in>; + }; +}; + &ir { status = "okay"; pinctrl-0 = <&remote_input_ao_pins>;