From patchwork Sun Mar 11 13:53:00 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Linus Walleij X-Patchwork-Id: 10274745 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 06BE660211 for ; Sun, 11 Mar 2018 13:53:40 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EAF3228DE3 for ; Sun, 11 Mar 2018 13:53:39 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id DF7F828DEB; Sun, 11 Mar 2018 13:53:39 +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=-4.1 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 5FB1528DE3 for ; Sun, 11 Mar 2018 13:53:39 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 34FA96E3E8; Sun, 11 Mar 2018 13:53:38 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-pl0-x243.google.com (mail-pl0-x243.google.com [IPv6:2607:f8b0:400e:c01::243]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6F2866E3E8 for ; Sun, 11 Mar 2018 13:53:37 +0000 (UTC) Received: by mail-pl0-x243.google.com with SMTP id 9-v6so7855686ple.11 for ; Sun, 11 Mar 2018 06:53:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=UJvtrEbYkseTWJFpX3RcDIa/B2vLrnAJnFCoNL0pZm8=; b=FVcqHdro/U4M4FudywUqxFGURbCmM1Y5mK9yfWOCz4duSmgaEOp6FVrD4rTr9zUl4t h8m3JJVNWxJeHsg2zGjLVbfyocsgWnxHd3h8fI1ZQ4Iam52j2tPbpg38DvtY4a+8xlhW Hq1gX9HmAApwsQzt2jySb4jpaP9OFMA3BH+qc= 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:in-reply-to :references; bh=UJvtrEbYkseTWJFpX3RcDIa/B2vLrnAJnFCoNL0pZm8=; b=j6L729xCClu+d17yLiJrbVyr9XXFEl9eKsguAxlJ6Ia9I7tvbpcsV/dI+h3F6xHYxm L7fGxbdQw6N91LwkdH8dr2CIOGuZA32ozVEPMYa6lweSeCJ1XuyYFC0uRWFUvp0T5fI9 XoN+Kj1cLpaKsDb24dQoEyjysOxSElSJ5xwtscsrf7tL9PpteErKiFTXX9JHiFMj8xub ncsQq7IRRHLJ7lh8CVwuN2QyvrkfJOKrWDOYsnl7NvRPoZ4INdu97oek+r8bHPEYpJLT AG/woQYQyEad/Kxf+o/NSONuLJrpRpKIp29wSr2O9myR6vxtD9CXHknQqalCaA6rKFUb Wc8Q== X-Gm-Message-State: AElRT7FoNkR/4QNV546WsqKRTR+ZrzeAZKGgLs5i8hvOzFrdjbBeGKLY rnp72yj4Orvaq7lcV4sSPT4q+w== X-Google-Smtp-Source: AG47ELu9WldMbIS99aqoe1gJOATl4mieb+9V38Tk1MsDDLLlVq3Zu13iC8wMt4V+zHmrXGZa708e1A== X-Received: by 2002:a17:902:63:: with SMTP id 90-v6mr5030877pla.125.1520776417131; Sun, 11 Mar 2018 06:53:37 -0700 (PDT) Received: from localhost.localdomain ([183.78.63.160]) by smtp.gmail.com with ESMTPSA id t16sm12318721pfm.69.2018.03.11.06.53.33 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 11 Mar 2018 06:53:36 -0700 (PDT) From: Linus Walleij To: linux-arm-kernel@lists.infradead.org Subject: [PATCH 03/10] ARM: dts: Augment VGA connector bridge on Realview EB Date: Sun, 11 Mar 2018 14:53:00 +0100 Message-Id: <20180311135307.6271-4-linus.walleij@linaro.org> X-Mailer: git-send-email 2.14.3 In-Reply-To: <20180311135307.6271-1-linus.walleij@linaro.org> References: <20180311135307.6271-1-linus.walleij@linaro.org> X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Liviu Dudau , dri-devel@lists.freedesktop.org, Mali DP Maintainers MIME-Version: 1.0 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Virus-Scanned: ClamAV using ClamSMTP The PL111 in the ARM reference platforms are connected to "panels" that are actually dumb VGA DAC connector bridges. Now that we can support the proper bridges in the DRM driver, fix this up. Cc: Liviu Dudau Cc: Mali DP Maintainers Signed-off-by: Linus Walleij --- arch/arm/boot/dts/arm-realview-eb.dtsi | 64 +++++++++++++++++++++------------- 1 file changed, 40 insertions(+), 24 deletions(-) diff --git a/arch/arm/boot/dts/arm-realview-eb.dtsi b/arch/arm/boot/dts/arm-realview-eb.dtsi index e2e9599596e2..a917cf8825ca 100644 --- a/arch/arm/boot/dts/arm-realview-eb.dtsi +++ b/arch/arm/boot/dts/arm-realview-eb.dtsi @@ -143,6 +143,43 @@ port1-otg; }; + bridge { + compatible = "ti,ths8134a", "ti,ths8134"; + #address-cells = <1>; + #size-cells = <0>; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + + vga_bridge_in: endpoint { + remote-endpoint = <&clcd_pads>; + }; + }; + + port@1 { + reg = <1>; + + vga_bridge_out: endpoint { + remote-endpoint = <&vga_con_in>; + }; + }; + }; + }; + + vga { + compatible = "vga-connector"; + + port { + vga_con_in: endpoint { + remote-endpoint = <&vga_bridge_out>; + }; + }; + }; + /* These peripherals are inside the FPGA */ fpga { #address-cells = <1>; @@ -409,36 +446,15 @@ interrupt-names = "combined"; clocks = <&oscclk0>, <&pclk>; clock-names = "clcdclk", "apb_pclk"; + /* 1024x768 16bpp @65MHz works fine */ + max-memory-bandwidth = <95000000>; port { clcd_pads: endpoint { - remote-endpoint = <&clcd_panel>; + remote-endpoint = <&vga_bridge_in>; arm,pl11x,tft-r0g0b0-pads = <0 8 16>; }; }; - - panel { - compatible = "panel-dpi"; - - port { - clcd_panel: endpoint { - remote-endpoint = <&clcd_pads>; - }; - }; - - /* Standard 640x480 VGA timings */ - panel-timing { - clock-frequency = <25175000>; - hactive = <640>; - hback-porch = <48>; - hfront-porch = <16>; - hsync-len = <96>; - vactive = <480>; - vback-porch = <33>; - vfront-porch = <10>; - vsync-len = <2>; - }; - }; }; }; };