Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp302528ybz; Tue, 21 Apr 2020 09:17:44 -0700 (PDT) X-Google-Smtp-Source: APiQypK8e5SnRvcPVAML1TbTfzab5NCVnoBN9H1jpj0OqOIBa3sHHm8xl03ACeedINibFa9V1mJZ X-Received: by 2002:a50:bc16:: with SMTP id j22mr20200956edh.257.1587485864210; Tue, 21 Apr 2020 09:17:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587485864; cv=none; d=google.com; s=arc-20160816; b=JinioFuGTulXy4MOlU83UOB+pIDe6fOcLBxx7DLVXkPJWRn6YRmQTSOiHqDXebkpvE RctI1hNbXTqZuI7gM98+yKI0htDtIYuIecSqxamy5enRWnlz+hsQhxGoiGIUm+2HX20n OquTO7ZnELWdWCc/T2j7bw4VMyO3zI2+4Ekr/h9GoTOieQcZrcSoEOASe3NT/hLdsaP4 j1Hairs0WiycemhK/RJw8S+/LlN3WEVybl4/GR9okUt4oWFWukNbri/4Am/oUI5kiL0s RkRrE6sEWt4htn4URhQh/wnmYSMpGkUMoiktYeXDr+DZlP+R5yweKCde6ZCAMhup/CYe BgTA== 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; bh=SciJoxbxiScIlPXyhq69tZlsADjrTqMY4U1hM7euOqI=; b=K2ctW0ti1TJZvsqju9fXreMe3C07yM9Q/vxYziME9BNaI73PjtKU63ji2tc0dDmy1C hGhwZt9IvQN61pm7nDdmzh2ehNWzb6TTYQuVULAqkPLW+mWyy5eLCDNpHU2zcWJw3DMu Cv6xM+Fbj93a6KLQcCg6bvpf22Gi1CQdvAjSTwcnL260qCktC0BnfglK7vSCknU2As/3 7LjumKek7cflOWodbOuB2MSq7GcZA5T/Sxsq+SbremrZS49mEL8dMCtRLdehcw+At2IW +Nr2y/0YjqDiJNYkbwwxptHdmNK+pnHZyOQ+8/SjLEUTx5iwrMxtqIPHFle+9rarhm9X oGIw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i21si1918934ejh.256.2020.04.21.09.17.20; Tue, 21 Apr 2020 09:17:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726878AbgDUQPI (ORCPT + 99 others); Tue, 21 Apr 2020 12:15:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36714 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726018AbgDUQPI (ORCPT ); Tue, 21 Apr 2020 12:15:08 -0400 Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e3e3]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1DFAAC061A41; Tue, 21 Apr 2020 09:15:08 -0700 (PDT) Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: aratiu) with ESMTPSA id D26CA2A18B4 From: Adrian Ratiu To: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, linux-rockchip@lists.infradead.org Cc: Jernej Skrabec , Heiko Stuebner , Jonas Karlman , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Andrzej Hajda , Laurent Pinchart , kernel@collabora.com, linux-stm32@st-md-mailman.stormreply.com, linux-imx@nxp.com Subject: [PATCH v7 0/8] Genericize DW MIPI DSI bridge and add i.MX 6 driver Date: Tue, 21 Apr 2020 19:16:02 +0300 Message-Id: <20200421161610.1501827-1-adrian.ratiu@collabora.com> X-Mailer: git-send-email 2.26.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 Hello everyone, v7 addresses the points raised by Enric and Laurent in v6. Specific details in patch changelogs. Two new independent patches were derived from this series and posted for review (now they are dependencies for v7): Message-ID: 20200421105814.1364900-1-adrian.ratiu@collabora.com Web: https://lore.kernel.org/linux-devicetree/20200421105814.1364900-1-adrian.ratiu@collabora.com/T/#u and Message-ID: 20200420100222.1308898-1-adrian.ratiu@collabora.com Web: https://lore.kernel.org/linux-arm-kernel/20200420100222.1308898-1-adrian.ratiu@collabora.com/T/#u Tested on latest linux-next 20200421 with the above two patches applied. Thank you, Adrian Adrian Ratiu (8): drm: bridge: dw_mipi_dsi: add initial regmap infrastructure drm: bridge: dw_mipi_dsi: abstract register access using reg_fields drm: bridge: synopsis: add dsi v1.01 support drm: imx: Add i.MX 6 MIPI DSI host platform driver dt-bindings: display: add i.MX6 MIPI DSI host controller doc drm: stm: dw-mipi-dsi: let the bridge handle the HW version check drm: bridge: dw-mipi-dsi: split low power cfg register into fields drm: bridge: dw-mipi-dsi: fix bad register field offsets .../display/imx/fsl,mipi-dsi-imx6.yaml | 135 ++++ drivers/gpu/drm/bridge/synopsys/Kconfig | 1 + drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 692 +++++++++++++----- drivers/gpu/drm/imx/Kconfig | 8 + drivers/gpu/drm/imx/Makefile | 1 + drivers/gpu/drm/imx/dw_mipi_dsi-imx6.c | 391 ++++++++++ drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 12 +- 7 files changed, 1035 insertions(+), 205 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,mipi-dsi-imx6.yaml create mode 100644 drivers/gpu/drm/imx/dw_mipi_dsi-imx6.c -- 2.26.0