Received: by 2002:a25:31c3:0:0:0:0:0 with SMTP id x186csp3800121ybx; Mon, 4 Nov 2019 03:07:54 -0800 (PST) X-Google-Smtp-Source: APXvYqwjbgFBI+htB8QjkgD8T/Hj4mvXr7Fr/GSK+odeHwCrxCnafCQeH2xeUkmDXPTrhmWOIa/Y X-Received: by 2002:a17:906:4e55:: with SMTP id g21mr23931173ejw.0.1572865674723; Mon, 04 Nov 2019 03:07:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1572865674; cv=none; d=google.com; s=arc-20160816; b=eo9P5dzGXWX4/S/1LaqGqNKVqfGD8vEUgea+TYwPLRjusSVCxBPDBpRCaBaVkG/evd aRtjdHrKIoDgAqvQbODgnQW43K0jOcc1SqtdxNw+4lGtnravqqdMot3dRZNOfxDxZY+C nWDHoMitakS+vwF+dTMI2eAWz0m8Atbxx0lgWFpvcwTYQMJKhvuFlslnnZCDPPbUKlOM 8EZtHImnXKcKqLAd5/fxy/oYUf9ZnJSU7kOnXWAn8S1SPbug0MgkhRgUOOvnT8fFHo/F xZGUmYjKYzQqJmBszLzpKPp8iLuzztvQlvmClhtP0abEUZVOF5A4Qxy/WTvo23Q6tVuY X7ow== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:cc:to:subject:date:from :references:in-reply-to; bh=G8hymJzJ104iG6n1LYHWAEhsQoDiQ/J/5A+NBB6sVJE=; b=jRrXIvOIVpAeAUA5A9YtFCpfhE+elfbAtMi5z7v6/BL/h3hp7PAyXkPxwM/KDbqx3/ lHYe1nvUbtAfQxij9u5k8iJJkmAhVVecp8JrMGf6VwbFtd/+AvQN5msB4WTSVTst2xM+ vXUbn2jcT8adW0pVvoP1ESNQBwaRxQv2oLe5cgxHJU1BfWF5G3EjtJAGmovioOyVIaAw Y6kAFv6T1DTCUETr7XcQOplxOwR6uHOyYat02CmdOkXptBmthh/JeAz0mwpnbwZzTJxy fepoE9ckhrMMtcO6xpLZDyGJAos/fP12OmLY7DmJSiOJpXshZQ31eLTrM7xaQu3wDoOh Sg/g== 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 gg26si10888330ejb.142.2019.11.04.03.07.30; Mon, 04 Nov 2019 03:07:54 -0800 (PST) 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 S1728910AbfKDLGV (ORCPT + 99 others); Mon, 4 Nov 2019 06:06:21 -0500 Received: from verein.lst.de ([213.95.11.211]:38279 "EHLO verein.lst.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728897AbfKDLGS (ORCPT ); Mon, 4 Nov 2019 06:06:18 -0500 Received: by verein.lst.de (Postfix, from userid 2005) id 750F368C7B; Mon, 4 Nov 2019 12:06:16 +0100 (CET) In-Reply-To: <20191104110400.F319F68BE1@verein.lst.de> References: <20191104110400.F319F68BE1@verein.lst.de> From: Torsten Duwe Date: Tue, 29 Oct 2019 13:16:57 +0100 Subject: [PATCH v5 7/7] arm64: dts: allwinner: a64: enable ANX6345 bridge on Teres-I To: Maxime Ripard , Chen-Yu Tsai , Rob Herring , Mark Rutland , Thierry Reding , David Airlie , Daniel Vetter , Andrzej Hajda , Laurent Pinchart , Icenowy Zheng , Sean Paul , Vasily Khoruzhick , Harald Geyer , Greg Kroah-Hartman , Thomas Gleixner Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Message-Id: <20191104110616.750F368C7B@verein.lst.de> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Teres-I has an anx6345 bridge connected to the RGB666 LCD output, and the I2C controlling signals are connected to I2C0 bus. Enable it in the device tree, and enable the display engine, video mixer and tcon0 as well. Signed-off-by: Icenowy Zheng Signed-off-by: Torsten Duwe --- .../boot/dts/allwinner/sun50i-a64-teres-i.dts | 45 ++++++++++++++++++++-- 1 file changed, 41 insertions(+), 4 deletions(-) diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts index 1069e7012c9c..970415106dcf 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts +++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts @@ -100,18 +100,41 @@ status = "okay"; }; +&de { + status = "okay"; +}; + &ehci1 { status = "okay"; }; -/* The ANX6345 eDP-bridge is on i2c0. There is no linux (mainline) - * driver for this chip at the moment, the bootloader initializes it. - * However it can be accessed with the i2c-dev driver from user space. - */ &i2c0 { clock-frequency = <100000>; status = "okay"; + + anx6345: anx6345@38 { + compatible = "analogix,anx6345"; + reg = <0x38>; + reset-gpios = <&pio 3 24 GPIO_ACTIVE_LOW>; /* PD24 */ + dvdd25-supply = <®_dldo2>; + dvdd12-supply = <®_dldo3>; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + anx6345_in: endpoint { + remote-endpoint = <&tcon0_out_anx6345>; + }; + }; + }; + }; +}; + +&mixer0 { + status = "okay"; }; &mmc0 { @@ -319,6 +342,20 @@ status = "okay"; }; +&tcon0 { + pinctrl-names = "default"; + pinctrl-0 = <&lcd_rgb666_pins>; + + status = "okay"; +}; + +&tcon0_out { + tcon0_out_anx6345: endpoint@0 { + reg = <0>; + remote-endpoint = <&anx6345_in>; + }; +}; + &uart0 { pinctrl-names = "default"; pinctrl-0 = <&uart0_pb_pins>; -- 2.16.4