Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp4412554imm; Wed, 30 May 2018 05:19:09 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKGkQIX1nWX1uP6JioL5Z7ZSsFHSKs6ON3HbbuBH+ewcZkzpM38yAig2o1aTYW52LSz5YRa X-Received: by 2002:a17:902:189:: with SMTP id b9-v6mr2682880plb.204.1527682749322; Wed, 30 May 2018 05:19:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527682749; cv=none; d=google.com; s=arc-20160816; b=hUkrfMa7V5yGkKnHcOICwkvQp5j741w5eiMC23xC4HNF05hrPxvLdDYKde8x5xEOXx IhWZ1O9Na/9RXXxNcXvkpSM7Tjb93HkA9OyKR1SQjOxQbR4Kut/8d09ifkgI2f2RUd2q LhJgg1LKQcTbphVJ4ir3pouDqUiaEwBbItnMpOStjUO7cl77SPyRfJU3h5vMu5doKW+L P4WWilFo69shEb5QP9JKd9BcObH/pdrRBzdHGJ4sfdK8RFPJGveSrKYsklD+uD17hkqx PzlyNEaI0qJHVd4IqrQw3Eb+2LFh0uRMtNnlV42SmbKXQiscAzHeYXVxwT8Wl298U7+G hdZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:cms-type:message-id:date :subject:cc:to:from:dkim-signature:dkim-filter :arc-authentication-results; bh=Rfcla4+SrI3ghpRSjqdWAG5PJ3QQ2yI/9LGivUAL0oo=; b=qD0Pkqcg5n4zF2EuYibNJXOTePhqoOzWQHjPER34qi6vMiWxCUY6PvofdJEkimxrBl Ot0EW8214isqJeKco19QfrD7eufHgNdnDEWaM/s525r60YCzof9tJW0CBdOc6eTZsqRR OaDiih2DLY8shoOvElskSsAIw7znwzi9p0p3H8P6UjscGrAItccrg1Zpkir/0IHrYuFT ZQB4HFJEamWGURXD8y7FrDTxVhUdwWTVN/MafmC7GB2GX4YO+ECn3mpIo9oswyJ2SWi+ Cd+Kk0gElvmMT/PICbRoyWY5d0Cj9KpmLDveuUa3qK5QZ4J21QIp2ghOr9b9P8mzBPiT dOwQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=qj2EfZpy; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p2-v6si12563738pls.551.2018.05.30.05.18.54; Wed, 30 May 2018 05:19:09 -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=@samsung.com header.s=mail20170921 header.b=qj2EfZpy; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752541AbeE3MQd (ORCPT + 99 others); Wed, 30 May 2018 08:16:33 -0400 Received: from mailout1.w1.samsung.com ([210.118.77.11]:47674 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751012AbeE3MQ1 (ORCPT ); Wed, 30 May 2018 08:16:27 -0400 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id 20180530121624euoutp0150b6158c593f8fb7b0206b3265b7488d~zazdj7ieo0937309373euoutp01a; Wed, 30 May 2018 12:16:24 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20180530121624euoutp0150b6158c593f8fb7b0206b3265b7488d~zazdj7ieo0937309373euoutp01a DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1527682584; bh=Rfcla4+SrI3ghpRSjqdWAG5PJ3QQ2yI/9LGivUAL0oo=; h=From:To:Cc:Subject:Date:References:From; b=qj2EfZpyyb4tp0F7o98lya8m2owknMpVTiBx9DFWHMzNZefs5Wf92GKhRI7lorcKJ L6SVHyBeZK+2QqSWnp/ejTLpkAaM3GDtX/sp6ix/RJT2mG5Pt11ubxUr4LJKQo+VGR 1jDkNtR9ayw0hoYJ2/ycRv/Ie7j2VhdS58aQKAYc= Received: from eusmges3new.samsung.com (unknown [203.254.199.245]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20180530121623eucas1p2cbab563c4e8902989d55907f7a6d48b9~zazclGgev1088510885eucas1p2e; Wed, 30 May 2018 12:16:23 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges3new.samsung.com (EUCPMTA) with SMTP id 24.40.10409.6169E0B5; Wed, 30 May 2018 13:16:22 +0100 (BST) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20180530121622eucas1p1015b65cd12a544b1ea72fe6bfd1a3ccc~zazbd4p9K2721527215eucas1p1d; Wed, 30 May 2018 12:16:22 +0000 (GMT) X-AuditID: cbfec7f5-b5fff700000028a9-49-5b0e961674b3 Received: from eusync1.samsung.com ( [203.254.199.211]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id ED.F9.04178.5169E0B5; Wed, 30 May 2018 13:16:21 +0100 (BST) Received: from AMDC2075.DIGITAL.local ([106.120.51.25]) by eusync1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0P9J00FMPJF35I90@eusync1.samsung.com>; Wed, 30 May 2018 13:16:21 +0100 (BST) From: Maciej Purski To: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, devicetree@vger.kernel.org, dri-devel@lists.freedesktop.org Cc: David Airlie , Rob Herring , Mark Rutland , Thierry Reding , Kukjin Kim , Krzysztof Kozlowski , Archit Taneja , Andrzej Hajda , Laurent Pinchart , Inki Dae , Joonyoung Shim , Seung-Woo Kim , Kyungmin Park , Marek Szyprowski , Bartlomiej Zolnierkiewicz , Maciej Purski Subject: [PATCH v2 00/10] Add TOSHIBA TC358764 DSI/LVDS bridge driver Date: Wed, 30 May 2018 14:15:51 +0200 Message-id: <1527682561-1386-1-git-send-email-m.purski@samsung.com> X-Mailer: git-send-email 2.7.4 X-Brightmail-Tracker: H4sIAAAAAAAAAzWSa0hTYRjHfc9lOw63TtP0VcNoYJigGQa9kIVQxiESCvogStnU4wWdk81r RopgzXnXStO8BCoxp9Y0U1Ept2YhuryUJawVc+a8VCZWYmbO6bff8/8/Nx4eCheuEx5UQnIq K0sWJ4k4PKJbv27wc70viAiorfNFM+1jJCoee4OhPMUyiZ5Wd5CoQbetTa1956AKUxmB5j+N E6jUvIgjg+EJF43mLXFRQXkTF2nM70k02feQg6oNgxhqtM4QqE1n5KLm6XEM5Q/ouKi60spB 6331RPABRl2vBsxkSTHG9NYYuUyt4gHJaFQFHOb5r88kYyocxpjOphympEsFmFWN1yVeOC8o hk1KSGdlx85c58W35r7AUt4JM5Xt/SAXWAVK4EhB+gTsMhlxGwvpxwCqXwUoAW+bVwG0qH/j e0krZUuE3WgBsH+hYTfYAnBTqyeVgKI4tC9U34m06S60CsDOD8vAFuD0PRK+bVgkba2c6RCo Kv2G2ZigvaFxfXZH59Nn4Wz9191xXvDjWAFuK4b0BgcaLEbMbpyDhX/0HDs7w4XhLq6dD8IC xcvdHCnMnzPv6plwsHiEtPMpqB0e32GcFsCK7irctjWk+VBxW2hHBs5OM/ZTXIXLY6N4GYCN wEEF3Ng0uSSOlQcmsxn+crFEnpYc5x8tlWjA9kOM/Bte6wGDf6OGAE0BkRM/IIwfISTF6fIs yRCAFC5y4acNOEUI+THirBusTBopS0ti5UPAkyJEbvxrPrfChXScOJVNZNkUVrbnYpSjRy4o 9vtiqTpZGiqZzziy6BLaWh+lOx9919ugvNhfMcWUZmyQ7p7hBnNhb4jahwwSSKWugSbXHyuT fsqEuvQJ1073tsuWotaaokc3t45qw/YfCrb05GTvmzNrDydO6HnUa2F2eWytd4/12QXnlkrN leZetadu02Hc3Ber+9lhcjotIuTx4uO+uEwu/g+xYuJUDAMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHLMWRmVeSWpSXmKPExsVy+t/xy7qi0/iiDf7OMbO4te4cq0XvuZNM Fk0db1ktNs5Yz2ox/whQ7MrX92wWk+5PYLF4ce8ii0X/49fMFufPb2C3ONv0ht2ic+ISdotN j6+xWlzeNYfNYsb5fUwWC17eYrFYe+Quu8XS6xeZLFr3HmG3mDH5JZvFz13zWBxEPdbMW8Po cbmvl8lj56y77B6zO2ayemxa1cnmsf3bA1aP+93HmTw2L6n36NuyitHj8ya5AK4oLpuU1JzM stQifbsErozVDQeYCq4KVXSt28PYwPiSr4uRk0NCwETi44Q3LF2MXBxCAksYJTomzYZyGpkk Tt75z9jFyMHBJqAlsaY9HiQuIrCKUWLq3zvsIA6zwGxWiVePJjCCjBIWcJVY1f+OCcRmEVCV uPvzCSuIzSvgLPFk3nNmiHVyEjfPdTJPYORawMiwilEktbQ4Nz232FCvODG3uDQvXS85P3cT IzCUtx37uXkH46WNwYcYBTgYlXh4DSJ4o4VYE8uKK3MPMUpwMCuJ8Jbu5YkW4k1JrKxKLcqP LyrNSS0+xCjNwaIkznveoDJKSCA9sSQ1OzW1ILUIJsvEwSnVwKisKyr54qqt7DJvt+vzYrZf nVE8Zf2XTZ8W9fm8l1sT5JQ8j+nh2y5TPiXj7x+z7I1+vL7S/1mycOf107fzeE51lkQtzPu7 2u5cnOui9yGNr9ubXOet9miPcoyKrcmeUcP+9X/hpjfPmJfOuLfGWmltbvbEnbIrnJ+tlrnD enPLh8hNfgUPgqKUWIozEg21mIuKEwEWFn+JYQIAAA== X-CMS-MailID: 20180530121622eucas1p1015b65cd12a544b1ea72fe6bfd1a3ccc X-Msg-Generator: CA CMS-TYPE: 201P X-CMS-RootMailID: 20180530121622eucas1p1015b65cd12a544b1ea72fe6bfd1a3ccc References: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, this patchset is a next attempt to add the tc358764 driver. The previous one can be found here: https://lists.freedesktop.org/archives/dri-devel/2014-February/053705.html Back then, TC358764 was added as a panel driver. The bridge is supposed to be a DSI peripheral. Currently exynos_dsi accepts only panels as its peripherals. Therefore, some logic in exynos_dsi had to be ammended. That is implemented in first 4 patches. Apart from the driver this patchset adds support for BOE HV070WSA-100 panel, which is used by TC358764 and dts nodes to exynos5250.dtsi and exynos5250-arndale.dtsi. Best regards, Maciej Purski --- Changes in v2: - fix commits authorship - don't call pm_runtime_put_sync() in exyons_dsi_disable(), if pm_runtime_get_sync() has not been called - squash dts commits - merge some redundant regulators in tc358764 bindings and in DTS - fix kbuild robot errors Andrzej Hajda (6): panel/hv070wsa-100: add DT bindings drm/panel: add support for BOE HV070WSA-100 panel to simple-panel dt-bindings: tc358754: add DT bindings drm/bridge: tc358764: Add DSI to LVDS bridge driver ARM: dts: exynos5250: add DSI node ARM: dts: exynos5250-arndale: add DSI and panel nodes Maciej Purski (4): drm/exynos: rename "bridge_node" to "mic_bridge_node" drm/exynos: move pm_runtime_get_sync() to exynos_dsi_init() drm/exynos: move connector creation to attach callback drm/exynos: add non-panel path to exynos_dsi_enable() .../bindings/display/bridge/toshiba,tc358764.txt | 37 ++ .../bindings/display/panel/boe,hv070wsa-100.txt | 7 + arch/arm/boot/dts/exynos5250-arndale.dts | 61 +++ arch/arm/boot/dts/exynos5250.dtsi | 21 + drivers/gpu/drm/bridge/Kconfig | 9 + drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/tc358764.c | 547 +++++++++++++++++++++ drivers/gpu/drm/exynos/exynos_drm_dsi.c | 88 ++-- drivers/gpu/drm/panel/panel-simple.c | 25 + 9 files changed, 755 insertions(+), 41 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358764.txt create mode 100644 Documentation/devicetree/bindings/display/panel/boe,hv070wsa-100.txt create mode 100644 drivers/gpu/drm/bridge/tc358764.c -- 2.7.4