From patchwork Sat Oct 16 22:18:36 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bjorn Andersson X-Patchwork-Id: 515899 Delivered-To: patch@linaro.org Received: by 2002:ac0:cd8c:0:0:0:0:0 with SMTP id d12csp279474imp; Sat, 16 Oct 2021 15:17:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxW8zj6EcnozYJMoogmHn/KDwmh/vV8kx3FkJ7qSr/gIesauOO9m6BRxGEfs6FDFBaBnzVj X-Received: by 2002:a17:90a:2:: with SMTP id 2mr37722330pja.77.1634422626104; Sat, 16 Oct 2021 15:17:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634422626; cv=none; d=google.com; s=arc-20160816; b=mAYBaG4jk+RWTE4Z+A1QHEflec13uRWeHL3aB8OFK8ePtyh74kMfjY0z1k+MAgDnKb tUteIOJUrJdeXJ77sfkejCJLfttA3SJNn7e8q/XL1F6DBPawKzRm2Vvm5kzH5wpbnM8q Mb9gSFutT4TatAhAlbc1GXHYXmItAxWgCCFX3sVjRl6WUr8LdNDkgiICCv0r2kXsHYp6 +qvm3tez9p9ZrGkoLWN/FO1qcqdcjH3A48TvlKx8R17jyuDAWPbB7f/eP3ixKzzzrKl3 0efDlShvE/9FkTg/98oLm9JGdr/sPtoW51jhT8lXpWq6q7CtyHsYmTXDLwzFNluixDAI +dUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from:dkim-signature :delivered-to; bh=9ujg6PKfSs2XOzYYHdPfFh++V/EwomxD0QVcYgfLZXo=; b=yPa5klNFNcsXD3zp6wAaBtyfpZ0+ZZu9IP9UEuOeJUT4Zj805fUQuqnmdKmqDjCMPJ 56icz6NSIceTo9ru0YNGBeT8xt3mJvCldY4i4ZgRFVlgnsAxpDssAeDbH0y2U2qZlSBS x78E0q0RVypvqE5ePkI3ESZEBc+LvHn1yQ3h45XuTaCC7TJPiR7Jo1L/jzQDSEywqi+i VgPKVol974sriQWJU4yJzIHAg9R4Dn7K9k0cKA21xaWIOAkUt9VIrtSCPftfUIFFfB0y qUmsHhNQEmhhbQgHYycd9sTfXdOgAKuiV3qNPeQH37aSB7yj2TcFLXqIYlDXdOYMTMyW lwDQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=bWLopzPX; spf=pass (google.com: best guess record for domain of dri-devel-bounces@lists.freedesktop.org designates 131.252.210.177 as permitted sender) smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from gabe.freedesktop.org (gabe.freedesktop.org. [131.252.210.177]) by mx.google.com with ESMTPS id 24si16637525pgy.67.2021.10.16.15.17.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 Oct 2021 15:17:06 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of dri-devel-bounces@lists.freedesktop.org designates 131.252.210.177 as permitted sender) client-ip=131.252.210.177; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=bWLopzPX; spf=pass (google.com: best guess record for domain of dri-devel-bounces@lists.freedesktop.org designates 131.252.210.177 as permitted sender) smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 2E0A66E200; Sat, 16 Oct 2021 22:16:57 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-oi1-x22b.google.com (mail-oi1-x22b.google.com [IPv6:2607:f8b0:4864:20::22b]) by gabe.freedesktop.org (Postfix) with ESMTPS id DA5506E200 for ; Sat, 16 Oct 2021 22:16:55 +0000 (UTC) Received: by mail-oi1-x22b.google.com with SMTP id y207so18667755oia.11 for ; Sat, 16 Oct 2021 15:16:55 -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=9ujg6PKfSs2XOzYYHdPfFh++V/EwomxD0QVcYgfLZXo=; b=bWLopzPXV0sZJ2LSwu41r+EPZMlLquM8s17awzNbFsWQAvNQP3ysIA6BjXqDaOvT07 FoPsOPzBGSkErL9hZs5bUhmBVFlFlw0BEXx1y6vSadNWxyp0syScVEP7xfzYUiKYUcb2 XMHDLAonIuvWwiVjsNMWyOc1aNN8Ew1DwZqg79F5xfAFZ5N7w7l68UJ2HoUyDsuXRDGB uTwKq6tDfoTcNb69w6wKA1shhumJFyxEWUfGqJZ+QvJMa7dD5DFIHzkgVlm1sWqtPVyX mDQif9GoD6HwjyWYozcLLiaQQoSKGclDteZbep0MPD7RzQaxsLgAwke+Zm1v0563lals d9eg== 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=9ujg6PKfSs2XOzYYHdPfFh++V/EwomxD0QVcYgfLZXo=; b=q94jymH77Y9HX16cZoJZyHoAsYG8+ubgrI4m9xvjtcZIc4FSDGK4DT101OS/jmAKVa V2DzNt1QqW42Tw63/OWc+eQMsUeVTNUj1wIBJc71pTtxDUZI/ss8Puwzs2n5T0TvkkF3 vY+S+fqvJgd4OsQuKRqf6wHuKytDQIfhM17A4qRRcngIj46689JAdGCf3B3n+eU+x62V 235b4N4IfOOYZY0cZtu/wIgUx9Pd51nQ+7RwfF462g55JUv/kQRPXym8vaI+vE15Pq+W lfeqfT2S9ELaxkXBspK3Ve5xL+kXLJFXpCE9CoC61YTNPJWpaHhXHU8BYV8AGQeRQTq/ SebA== X-Gm-Message-State: AOAM531K38gw/9oW6dSzDEpQXXBSDeQUZ5/9Fnh1ZzsyjDrrGcVXb9NX vn8Wn+ndiFrgG/kKRRMN/kXboQ== X-Received: by 2002:aca:5dc5:: with SMTP id r188mr22884478oib.160.1634422615143; Sat, 16 Oct 2021 15:16:55 -0700 (PDT) Received: from localhost.localdomain ([2600:1700:a0:3dc8:205:1bff:fec0:b9b3]) by smtp.gmail.com with ESMTPSA id d15sm1747058oic.32.2021.10.16.15.16.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 Oct 2021 15:16:54 -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 v5 0/5] drm/msm/dp: Support multiple DP instances and add sc8180x Date: Sat, 16 Oct 2021 15:18:36 -0700 Message-Id: <20211016221843.2167329-1-bjorn.andersson@linaro.org> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" 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 (7): drm/msm/dp: Remove global g_dp_display variable drm/msm/dp: Modify prototype of encoder based API drm/msm/dp: Allow specifying connector_type per controller drm/msm/dp: Allow attaching a drm_panel 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 +-- .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 8 +- 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 | 153 ++++++++++-------- drivers/gpu/drm/msm/dp/dp_display.h | 2 + drivers/gpu/drm/msm/dp/dp_drm.c | 13 +- drivers/gpu/drm/msm/dp/dp_parser.c | 30 +++- drivers/gpu/drm/msm/dp/dp_parser.h | 3 +- drivers/gpu/drm/msm/msm_drv.h | 9 +- 11 files changed, 205 insertions(+), 112 deletions(-) -- 2.29.2