From patchwork Fri May 24 10:41:09 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jagan Teki X-Patchwork-Id: 429 Return-Path: X-Original-To: linux-amarula@patchwork.amarulasolutions.com Delivered-To: linux-amarula@patchwork.amarulasolutions.com Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by ganimede.amarulasolutions.com (Postfix) with ESMTPS id 96FF13F069 for ; Fri, 24 May 2019 12:41:37 +0200 (CEST) Received: by mail-pg1-f199.google.com with SMTP id r25sf5404918pgv.17 for ; Fri, 24 May 2019 03:41:37 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1558694495; cv=pass; d=google.com; s=arc-20160816; b=G9/wc9w6kjiqNI/h7N3nKe/XMwp6K6jRr8vLM4GPRY3fFAoS8o2K9Y08fdHc5WEC76 yA24DrGlFCab4ze2chOK2fy8YfX6P8RiTybZayew7osntxRO6zuUBKLNg9uPXMCkxOpx 6Ieqbz5udXxynnZFcLbrCkuS47qTxHxWjDm11fCmWwk+O7V24hEkaDhw+1UjoWTOr9QS lQfxuP8eUgfDpP/gZ5YVe6eaLm93AnY9eDUbmNHrTENoZLB+qsj6IIATH9YfBnglUYv8 49Yc2SvQ3ZBopL1gXWfKJSSJQynEnbwNtH1bsiV+W5imuCZFCb2i3hjCCdEILOIZN3Xb oKNQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-archive:list-help:list-post:list-id :mailing-list:precedence:mime-version:message-id:date:subject:cc:to :from:dkim-signature; bh=wT7Z+AZd+r1/fRljJM6Etwnjnlp21hcKiYyRJ2nheTA=; b=zeYhwnRYk9AHo++5iNEgo8yHmDXX33htjpKT+mYuZUXTN6G5f7z8itjIIfbkem6FU0 2CVI1bafMRlAKkS5aQLzSVLzYd67rqRf6PJBE0vaC0mejUUm5F0SCawUDP6h6URnoYup whXp+1qcZ3wjZ7CcTAmGUeIeSK9mB9OrZJvOQKfilY3Z/TufzKZ1QUEFaJTaVLYdLZJ0 pB3dUlG6oy4MadGYDJ2NX16Z5WmdXzaeCKuFM0TqRZnimGt3lM7NjrhMz1TKipg06JMT x0l6wLuoSzOCELlD5ARVQcQ5UXt5DVh83Ceg/4CMH+sMs9qx1ggDe6V48wkexowNaXBI RjLA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=KhdkuwhL; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=jagan@amarulasolutions.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amarulasolutions.com; s=google; h=from:to:cc:subject:date:message-id:mime-version:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :list-post:list-help:list-archive:list-unsubscribe; bh=wT7Z+AZd+r1/fRljJM6Etwnjnlp21hcKiYyRJ2nheTA=; b=G9fHipm37QJh6xjAal/LhKefx4/G6Wh2fLUaFmwr56b4Bw9TTulpeKBuIo+bPdy1NQ aaA9ToLZS1ADQMSvSLsSgQFZ1JHp+XMmD3uOVRd5Zuhb8+Jlk1EBjjJfpldzapSFLQGo g6KvNTMISfEtGnug4utw+g2i1axh6z9VL19jI= 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:mime-version :x-original-sender:x-original-authentication-results:precedence :mailing-list:list-id:x-spam-checked-in-group:list-post:list-help :list-archive:list-unsubscribe; bh=wT7Z+AZd+r1/fRljJM6Etwnjnlp21hcKiYyRJ2nheTA=; b=Sos11zv4QZw/6wzjQ1TfV/q5H5tSGqlOPKc8YNNpzHPAb30xZoiz1u7WOApqKmMHrM kEWhpPbYnAuiFsyfsQHrotAiAfuKUmYmBgwqJwD3MZQasKtC9ltP46tdPIsFLS/Vg2w+ IDIe+moe99W2qZRkDcWvl28jQLcfjFPme64WkY/x3UHodEvTMcgURTabdxozsOLMawDK ypwhIsUwQ08tjuD6Df0uqNxZ8z91b+YYQ09q/tCJKamkgWF1BhNIw7OIE0M+aRsFtCty edrHIZAWOws8NvXfTySBpOBmCwME6sxD8c9RhegW17OjNFbfGC8TfXGa+3i1IpJUkcyB zeFA== X-Gm-Message-State: APjAAAV7aGPn+pNX6eYkgQEgEI0b0NG/r6C+J+FA4fLocei25v8VbGIa /thLQVYXi9o2rcnt+tzzl2Le1513 X-Google-Smtp-Source: APXvYqwyAoBCwz1lUwe11OkudTbtlc+nM6zO2tnz2C/6tmWB4CrDJM3RMBWs+JzhMSN/d+KFvDxDAw== X-Received: by 2002:aa7:93bb:: with SMTP id x27mr1860081pff.104.1558694495192; Fri, 24 May 2019 03:41:35 -0700 (PDT) X-BeenThere: linux-amarula@amarulasolutions.com Received: by 2002:a17:90a:26c7:: with SMTP id m65ls779157pje.2.gmail; Fri, 24 May 2019 03:41:34 -0700 (PDT) X-Received: by 2002:a17:902:7089:: with SMTP id z9mr9228384plk.335.1558694494788; Fri, 24 May 2019 03:41:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558694494; cv=none; d=google.com; s=arc-20160816; b=l5noWKM1iJ/YdemkK1PLYn5FGuugsBaL+jDu9EN989A+71CpO9X+R4rcYIGd8TDMEK hJfCDXrFsrSV6CsYCoXbzXSX/lhZCoxfpZ6ol7mP9GY0egfRUKGu0WwN2ygMG7nlxfJ+ dZUTRdbjBYO1u57E8lJZDynuOO9VW+4YVUahlxBAbxzW3CYN/rGzXZXTgURmlogMLjXA smCBN8bSNhXL8nfNhDrz10dk3Xyr6dUlJiEBaP82HvY7iZKxCBSxm9D1bm42OD2fMH3l bDXWPxfEBaZxf65m2Re4mOiWKy/y3biCuavvLPcy6YbRkdIgUjP5cf4A541/4cEmNWYJ tuMg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=c0MxRnTCE9BXc+WmYpS8NriHcx2Lj8b3YSmcOc81bkk=; b=HvCYSn9XFUtkEbBYu/yw567Abmisy8upMJEQl+r2uHZpufwP5eOn+8u+YluHoGq0oE l+czk60NXdd++fQ7K3/6AzjYzvdqv2AFKZBJgdEkcT2ViTsJKwgQ2+nJfm4vQxLBHLDp 09s7u4EQRGg3gcsjBLFNIiKrQVYpK25q4hLMPDOSVnjGLv7RMsmQpV9HPOcN/DX0X9FQ bZtlYY9bT5KujWWUwvazEDzGdePxuFZqOEXRQBWgwGRudGyMtyUCPkfIsRbFYvCEcv+F tS6fTKYfWHwyTSMEB847oznRzCd7LuDXiJVfBV7yd32FFq7+QqwHY+shkpBL1gslcqah 1wOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=KhdkuwhL; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=jagan@amarulasolutions.com Received: from mail-sor-f65.google.com (mail-sor-f65.google.com. [209.85.220.65]) by mx.google.com with SMTPS id z135sor2450829pfc.19.2019.05.24.03.41.34 for (Google Transport Security); Fri, 24 May 2019 03:41:34 -0700 (PDT) Received-SPF: pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) client-ip=209.85.220.65; X-Received: by 2002:a63:4a4f:: with SMTP id j15mr8692927pgl.338.1558694493926; Fri, 24 May 2019 03:41:33 -0700 (PDT) Received: from localhost.localdomain ([183.82.227.60]) by smtp.gmail.com with ESMTPSA id m72sm6550113pjb.7.2019.05.24.03.41.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 24 May 2019 03:41:33 -0700 (PDT) From: Jagan Teki To: Andrzej Hajda , Laurent Pinchart , Chen-Yu Tsai , Maxime Ripard , David Airlie , Daniel Vetter , Rob Herring , Mark Rutland Cc: Michael Trimarchi , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@googlegroups.com, linux-amarula@amarulasolutions.com, Jagan Teki Subject: [PATCH v2 0/6] drm/bridge: Add ICN6211 MIPI-DSI/RGB bridge Date: Fri, 24 May 2019 16:11:09 +0530 Message-Id: <20190524104115.20161-1-jagan@amarulasolutions.com> X-Mailer: git-send-email 2.18.0.321.gffc6fa0e3 MIME-Version: 1.0 X-Original-Sender: jagan@amarulasolutions.com X-Original-Authentication-Results: mx.google.com; dkim=pass header.i=@amarulasolutions.com header.s=google header.b=KhdkuwhL; spf=pass (google.com: domain of jagan@amarulasolutions.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=jagan@amarulasolutions.com Content-Type: text/plain; charset="UTF-8" Precedence: list Mailing-list: list linux-amarula@amarulasolutions.com; contact linux-amarula+owners@amarulasolutions.com List-ID: X-Spam-Checked-In-Group: linux-amarula@amarulasolutions.com X-Google-Group-Id: 476853432473 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , drm/bridge: Add ICN6211 MIPI-DSI/RGB bridge This is v2 series for supporting Chipone ICN6211 DSI/RGB bridge, here is the previous version set[1] The overlay patch, has Bananapi panel which would depends on, previous MIPI DSI fixes series[2] to make the panel works. Changes for v2: - use panel_or_bridge for finding panel and bridge - add panel overlay dts patch for port based panel enablement - update the bridge sequence dynamically, by getting mode timings from panel-simple - correct the brinding compatible - add more information in binding example - replace the bridge detach with proper ops - add bridge overlay dts patch for port based panel enablement [2] https://patchwork.freedesktop.org/series/60847/ [1] https://patchwork.freedesktop.org/series/58060/ Any inputs? Jagan. Jagan Teki (6): drm/sun4i: dsi: Use drm panel_or_bridge call [DO NOT MERGE] ARM: dts: sun8i: bananapi-m2m: Enable Bananapi S070WV20-CT16 DSI panel drm/sun4i: dsi: Add bridge support dt-bindings: display: bridge: Add ICN6211 MIPI-DSI to RGB converter bridge drm/bridge: Add Chipone ICN6211 MIPI-DSI/RGB converter bridge [DO NOT MERGE] ARM: dts: sun8i: bananapi-m2m: Enable Bananapi S070WV20-CT16 DSI panel .../display/bridge/chipone,icn6211.txt | 78 ++++ MAINTAINERS | 6 + arch/arm/boot/dts/sun8i-r16-bananapi-m2m.dts | 86 +++++ drivers/gpu/drm/bridge/Kconfig | 10 + drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/chipone-icn6211.c | 344 ++++++++++++++++++ drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 67 +++- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h | 1 + 8 files changed, 575 insertions(+), 18 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/bridge/chipone,icn6211.txt create mode 100644 drivers/gpu/drm/bridge/chipone-icn6211.c