Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp2348204ybb; Mon, 30 Mar 2020 04:36:36 -0700 (PDT) X-Google-Smtp-Source: ADFU+vu7yiSnWkRXKvyLMqK7KJA1Xskh0OuCJaPuN5FHczMY3kttRtkV1k08BEnPO+gUANCIwLO/ X-Received: by 2002:a05:6830:1e10:: with SMTP id s16mr8640966otr.222.1585568196505; Mon, 30 Mar 2020 04:36:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585568196; cv=none; d=google.com; s=arc-20160816; b=bHvJ9PaYRvQn++ggSkSXxubxC5jorgShtKxDdgIZTXHx0rGGCsMFfCD6XodjRBgpcJ dMAx2MdEriKteRvGAn8dq2cUfSgfgbCQzl5Yfy7dFjmPqOXtgj9asxCfUTgkhkm2yfxz 2QIAZw4KcrQML/hz9BTSh7fSHRTeQL8LyvFgCeCIsdKinyouiY2nC7drYXqesdidgZim hntqFQKXkM2w4IWfn4M8EjirnpYzuKKK5kTEVHfGKFghI/bO96d5EufGQjKY2zKxrUXx 4znMP+XXeCIlELbRY1H7mTPbrHYQ7ZgNkwJxj84PqrN/zkht637xmH4hxgR6EnZHF7Q4 tHnw== 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 :references:in-reply-to:message-id:date:subject:cc:to:from; bh=YlAHRjVB79QZdbji3gmIkEsMqQd85ql25f1OvNoNL0w=; b=ArQ/uDukkZ8OxwHXigAcf3zVvfk3Lg4J7QakOdcwD3/p6DwkHJuVecLRgu7YjN3k+M KZ9lMsBBkMNZ+9rA2H3pC6p8AR9zscKINk8sLWXCFJ5+DKHGBP2r1SXUKkzwp4A5Uric vZW34VFXoVZPh1d8HMFnLsmVbJ46ENALvW1jXRR27ygaE2COpdbadGY7aXDUrTq1d8qP H1ibbRHwpyzAymx4duDE5E9IwOMofIBcgKjaPoNKiT8Y+qBLlmPhetXFpA/TR2ZNCIC/ JT9SZtYxl5ihdB3gi8kd+zq8mFk/AwAYIHn1avxzWuzcPe2g/JbPHuBbP3gdNn0BYT1U 4oGw== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id o14si6172119otl.122.2020.03.30.04.36.01; Mon, 30 Mar 2020 04:36:36 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729853AbgC3Lez (ORCPT + 99 others); Mon, 30 Mar 2020 07:34:55 -0400 Received: from bhuna.collabora.co.uk ([46.235.227.227]:59018 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729267AbgC3Lew (ORCPT ); Mon, 30 Mar 2020 07:34:52 -0400 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: aratiu) with ESMTPSA id D562C283BFA From: Adrian Ratiu To: linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org Cc: linux-stm32@st-md-mailman.stormreply.com, linux-rockchip@lists.infradead.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-imx@nxp.com, kernel@collabora.com, Andrzej Hajda , Laurent Pinchart , Jonas Karlman , Jernej Skrabec Subject: [PATCH v5 1/5] drm: bridge: dw_mipi_dsi: add initial regmap infrastructure Date: Mon, 30 Mar 2020 14:35:38 +0300 Message-Id: <20200330113542.181752-2-adrian.ratiu@collabora.com> X-Mailer: git-send-email 2.26.0 In-Reply-To: <20200330113542.181752-1-adrian.ratiu@collabora.com> References: <20200330113542.181752-1-adrian.ratiu@collabora.com> 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 In order to support multiple versions of the Synopsis MIPI DSI host controller, which have different register layouts but almost identical HW protocols, we add a regmap infrastructure which can abstract away register accesses for platform drivers using the bridge. The controller HW revision is detected during bridge probe which will be used in future commits to load the relevant register layout which the bridge will use transparently to the platform drivers. Signed-off-by: Adrian Ratiu --- New in v5. --- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 208 ++++++++++-------- 1 file changed, 117 insertions(+), 91 deletions(-) diff --git a/drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c b/drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c index 5ef0f154aa7b..6d9e2f21c9cc 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c @@ -15,6 +15,7 @@ #include #include #include +#include #include #include