Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp5816289imm; Wed, 12 Sep 2018 11:32:58 -0700 (PDT) X-Google-Smtp-Source: ANB0VdaynXmZY1XBbOG0U8Z+Wg66l7R4EUew3mhqE35L/+QpG1nJoQcnftiRZrIu+iHn7oA/TJ7M X-Received: by 2002:a63:610:: with SMTP id 16-v6mr3653438pgg.96.1536777178630; Wed, 12 Sep 2018 11:32:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1536777178; cv=none; d=google.com; s=arc-20160816; b=luANbKWajw/AKLJ3tfvdh3SQj7DY4KrxB3/TwsC52+2d1i92JEs//SQ0N9B5+Eoa8c JRgOMavstrWLrwEb1vk0XmYxJ5xPd2wZvfBaFkFKzrdhOvmikj8/giD0aWe57aYsIid/ wQ1W8I3lOGrntB3UgScLTElcQxo8xgfGeTXfXt6zFTuXEpFhVzVXLvEeOlLF2euyepRJ 5g3vxE/bh8vkaOw/vJE4z9/OmrRICJ7yy2Z+aNoCtN0jWFW393fAITaYFCZWuVvsk3Kf ddXRLW5EuRKpK62uRVG3Vr/pmY0V77wzc1DVmHABe2qvAMXaRi+T7v+QsZGGHA1NnRgk OecQ== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=E651IZz3UG8pQia4ZoWmDyN3a9w9EAHAFjOfmtIWk1Y=; b=k4ACyu2/b2o74ZR7IRONUxaarsJi4NGXk5wr+purk5283GMtK+UCGVICRLQffl5utm QlmZIzEUke3yHmzsqg/vNbwTrzCImGFKK6r2AjZTAPQbPKNQcXVsENJxhEu3fQs9+gxC kxFmjqq5YlG4f0TabFni36QxcAzuPjqCsauKJygVv5fxG1esLz2FlzYiKUAoBDJYAPdz MjCpzmw7uPPQe7DJ49CE+M2NfqCK9xlLh4YbNWQ7NQqwM9aZ4rsDKWHbRR+yhhPTgwR9 bE1M2od5t/5RJdtag9qNU1f3Tj7CxHUNf+O8+TxLf0RU/zAVajtd4MbROlV56f+23k9i 2u6A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@agner.ch header.s=dkim header.b=PNo5Yooz; 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 r18-v6si1763923pgb.578.2018.09.12.11.32.43; Wed, 12 Sep 2018 11:32:58 -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; dkim=pass header.i=@agner.ch header.s=dkim header.b=PNo5Yooz; 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 S1727984AbeILXiR (ORCPT + 99 others); Wed, 12 Sep 2018 19:38:17 -0400 Received: from mail.kmu-office.ch ([178.209.48.109]:52430 "EHLO mail.kmu-office.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727346AbeILXiR (ORCPT ); Wed, 12 Sep 2018 19:38:17 -0400 Received: from trochilidae.toradex.int (75-146-58-181-Washington.hfc.comcastbusiness.net [75.146.58.181]) by mail.kmu-office.ch (Postfix) with ESMTPSA id E6FAF5C0119; Wed, 12 Sep 2018 20:32:25 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=agner.ch; s=dkim; t=1536777150; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references; bh=E651IZz3UG8pQia4ZoWmDyN3a9w9EAHAFjOfmtIWk1Y=; b=PNo5YoozVOXzQZRnPnSftPqIFqeq0Ml/IHyL9Yjwxw2CFnMzFbZalHSkqRuvS9fF0D0Q24 gmUdoWLyPerjjcOAlrO0yP8rABWhoXPdyAUc0tJmTMSJQfE1q1k6rbFSvpWLRdizQDmynp OwFSpX5KvP8WOStRP3pN1GbaR1YHk4I= From: Stefan Agner To: linus.walleij@linaro.org, Laurent.pinchart@ideasonboard.com, airlied@linux.ie, robh+dt@kernel.org, mark.rutland@arm.com, shawnguo@kernel.org, s.hauer@pengutronix.de, p.zabel@pengutronix.de Cc: kernel@pengutronix.de, fabio.estevam@nxp.com, linux-imx@nxp.com, architt@codeaurora.org, a.hajda@samsung.com, gustavo@padovan.org, maarten.lankhorst@linux.intel.com, sean@poorly.run, marcel.ziswiler@toradex.com, max.krummenacher@toradex.com, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Stefan Agner Subject: [PATCH v2 0/8] drm/bridge: add bus flag support Date: Wed, 12 Sep 2018 11:32:14 -0700 Message-Id: <20180912183222.25414-1-stefan@agner.ch> X-Mailer: git-send-email 2.19.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This v2 shifted a bit more to rework bridge timing support. While my use case mainly cares about complete bus flag support, it seems to me that bus timings have ended up to be more complex than necessary. Patch 2/3 are an attempt to simplify bus timings. This also aligns bridge timings with how display timings are specified today. @Linus Walleij, Laurent Pinchart: Since you have been involved in the initial bus timings discussion, I would like to have your Ack on at least patch 2/3... If we want to keep the setup/hold timings, the patchset should also work without those two patches. -- Stefan Changes in v2: - Rename bus_flags to simple_bus_flags - Reword dt-bindings for de-active - Add patch 2/3 which attempts to simplify bridge timings Stefan Agner (8): drm/bridge: use bus flags in bridge timings drm/pl111: simplify bridge timing support drm/bridge: simplify bridge timing info drm/bridge: allow to specify data-enable polarity dt-bindings: display: add data-enable polarity property drm/imx: support handling bridge timings bus flags ARM: dts: imx6qdl-apalis: add VGA support ARM: dts: imx6qdl-apalis: add GPIO I2C node for DDC .../bindings/display/bridge/dumb-vga-dac.txt | 2 + arch/arm/boot/dts/imx6q-apalis-eval.dts | 28 ++++++++ arch/arm/boot/dts/imx6qdl-apalis.dtsi | 72 +++++++++++++++++++ drivers/gpu/drm/bridge/dumb-vga-dac.c | 45 +++++++----- drivers/gpu/drm/imx/parallel-display.c | 3 + drivers/gpu/drm/pl111/pl111_display.c | 22 ++---- include/drm/drm_bridge.h | 25 ++----- 7 files changed, 142 insertions(+), 55 deletions(-) -- 2.18.0