From patchwork Fri Oct 1 18:00:53 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bjorn Andersson X-Patchwork-Id: 515106 Delivered-To: patch@linaro.org Received: by 2002:a02:606e:0:0:0:0:0 with SMTP id d46csp1032582jaf; Fri, 1 Oct 2021 10:59:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz873JqjcSuebI3YXxcGc3Re8uNfNNsWrdiSDlR4tBs5RoRiX4kkPilKZQI7R1RFujDtzCv X-Received: by 2002:a63:15:: with SMTP id 21mr10781819pga.479.1633111153933; Fri, 01 Oct 2021 10:59:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633111153; cv=none; d=google.com; s=arc-20160816; b=ix0QZ9ysfc+djpvQGw7McO6FYhnMzZFAUkdi1KuFY8MH9XW90xEuQGXrG8CBhCuL7j P25ssqq0xnxKZEl4dpNb8XBvunysTXgALOk4wvvjejieW682alrDsZSR9rhUdl34iVFk nkLcY9zcinqPgnKhtEfAeZhQ7KddWQGDMbhaaB9oTvW98PJp1yaEQn5yyD4KdnRRuGpv XY2p52J1aQbzSNXUa/hauTgZdHJ/iYcnqAmgh4SfxrOnvZtAqvqN/x1CanXF5QEg7VO/ AMnnGj1qGlEdx9e9cr+Y5eVdudkP3gTY9kDFbb1R/WCBihA6iMb6yPiRCUFLOX0j9EXG OfZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=tOEpp8U8xX+6/NOjtA3o9vPVh0Gxvu3XnufRMdc17ts=; b=GRiUu7ZYyGVRJxamwWKPsPQwNR70c7LYIGizsnu5/ZXm9Shx96LI126N8B5T77tF9N dLpOowt09Dqr5W+xBd7ZkqFKn4PqTpSCxyJxLQK3QjoYTQcrFag6Uaf5FAoPzwzOXKkr phXFSBIgVnAMuKxGimGQvx2F2k45ctfWdVj2xFqTgwGEOH+eUGmwAszAuwnGr2cNuu+o O9wDREeJJMb6dlxbHo1YssOgbyUdaYY83Fi67+c3i6ABgDJI4aRhI9V0BdC8ZKaWAgkO m0JOdPib/2W/GLk3EwzwsmDupD4aEY0c1iqjzoZKUY92FP0YuWZtxVYSq9U3E90/V0IG mFcA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=VpKDdIER; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x186si3410249pgd.220.2021.10.01.10.59.13; Fri, 01 Oct 2021 10:59:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=VpKDdIER; spf=pass (google.com: domain of linux-arm-msm-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-arm-msm-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1355564AbhJASA5 (ORCPT + 17 others); Fri, 1 Oct 2021 14:00:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47038 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1355508AbhJASA4 (ORCPT ); Fri, 1 Oct 2021 14:00:56 -0400 Received: from mail-ot1-x334.google.com (mail-ot1-x334.google.com [IPv6:2607:f8b0:4864:20::334]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 78AAAC061775 for ; Fri, 1 Oct 2021 10:59:12 -0700 (PDT) Received: by mail-ot1-x334.google.com with SMTP id 97-20020a9d006a000000b00545420bff9eso12508674ota.8 for ; Fri, 01 Oct 2021 10:59:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=tOEpp8U8xX+6/NOjtA3o9vPVh0Gxvu3XnufRMdc17ts=; b=VpKDdIERxN8vo/ULToynZ+l8fN3RR2TnS8NX7KSsSFiRalxivhNx+68K+vjjmJQ2vf aQgEaDQkWCe10d2uljIBR9dbopWyR6lTNRkh6gm82qm/vFoXqdtD1JKefZhVM94h+xFz CWl7PRS9+e2WpM/wb6zFQowu8Txsz+w7eFF4SLpVJ1SdGwVo/n2ZuRnjJySEjoQ+oMXW 5p4zsSpDuNMKO83ipGowzGBsIvl87Z0YKpH1lzZb5sBDuxZG9W3yCvCAq6Wp1Q3UfeAr TKOqxs5A2x4pbBUEMlSCBfjoQIrjfhaWsSAo9jVD3lAOKHfH7bwUP9DkOvjYIZ4ig2sS f/sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=tOEpp8U8xX+6/NOjtA3o9vPVh0Gxvu3XnufRMdc17ts=; b=hTEdN2oForv5ZS1Lm+1t1qe64qOXlx+03a2S2+VFF3qDrnHZTjxxyyxrA/ceX19nvf Ld5w4gFq40mbcCT1d44ueO0gKUXJM5tMNwhfRhgMCbyYRIFQCcpEvSaXxrX7ttD+r850 OQdjkcwQIHhnxr3dSW3ksI5uk4BJSGioKvTn7kkTKygChyXsNBLuP0dTaN5Fp0FpDgTh 4RYzrzQEDrzxX4sdYZMzME8AVWUF4bWDaYVISMSiXp823HIm3kAgfBjDcynn+eLkK67w DGqmpP/yMEmjqvA8oMMTXFfTnmiWnvgXeaxQ3cFK2F/K+L9M3PeTJRerU49hsPBs0w8t zIKw== X-Gm-Message-State: AOAM532tb54lmGSUGHjtMP1O4+zwFsojhxDpg64fxa/MD0XYC6H3idtl YhhOFaBmrfhp11enNTw6ivyEUQ== X-Received: by 2002:a9d:19c1:: with SMTP id k59mr11580550otk.348.1633111151822; Fri, 01 Oct 2021 10:59:11 -0700 (PDT) Received: from localhost.localdomain ([2600:1700:a0:3dc8:205:1bff:fec0:b9b3]) by smtp.gmail.com with ESMTPSA id w2sm1284798oof.23.2021.10.01.10.59.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Oct 2021 10:59:11 -0700 (PDT) From: Bjorn Andersson To: Rob Clark , Sean Paul , David Airlie , Daniel Vetter , Abhinav Kumar , Dmitry Baryshkov , Kalyan Thota , Kuogee Hsieh Cc: Rob Herring , Stephen Boyd , linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 0/5] drm/msm/dp: Support multiple DP instances and add sc8180x Date: Fri, 1 Oct 2021 11:00:53 -0700 Message-Id: <20211001180058.1021913-1-bjorn.andersson@linaro.org> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org The current implementation supports a single DP instance and the DPU code will only match it against INTF_DP instance 0. These patches extends this to allow multiple DP instances and support for matching against DP instances beyond 0. With that in place add SC8180x DP and eDP controllers. Bjorn Andersson (5): drm/msm/dp: Remove global g_dp_display variable drm/msm/dp: Modify prototype of encoder based API drm/msm/dp: Support up to 3 DP controllers dt-bindings: msm/dp: Add SC8180x compatibles drm/msm/dp: Add sc8180x DP controllers .../bindings/display/msm/dp-controller.yaml | 2 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 23 +-- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 66 +++++---- .../gpu/drm/msm/disp/msm_disp_snapshot_util.c | 8 +- drivers/gpu/drm/msm/dp/dp_display.c | 131 +++++++++--------- drivers/gpu/drm/msm/msm_drv.h | 4 +- 6 files changed, 132 insertions(+), 102 deletions(-) -- 2.29.2