Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp2617535pxb; Sun, 17 Oct 2021 20:39:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxvk/+mJctfVLyAjH4CiwtxsGa1MfcV3kSsfgs4wGZPdDo25apf10mV7aJRGgoVe6ZU9YhF X-Received: by 2002:a05:6a00:17a6:b0:44d:df1f:5626 with SMTP id s38-20020a056a0017a600b0044ddf1f5626mr370803pfg.59.1634528353555; Sun, 17 Oct 2021 20:39:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634528353; cv=none; d=google.com; s=arc-20160816; b=LzwcoFljhl9yff/3eYN7uDaIy9TktarrpOPIkO5he7U0GsiiKDY6ltQ0mHBMCkefZU 0Ke3vLarnVCMWvnCjHea6uIA1qb2ee5Rmv/Lb9oVXpvFp/J/BOCflaABQuhtdgDHCbl7 o5I6S6NDvyzMtgQzTcAA38Kn3uB0GtuaXG6jXbvMLUcuXoroY1HpfXenlK6kJ5Jzzhsd Zaatb62nvob5sPTvFQoUv6WtcK5F8H09tsFiG5p5e5b6UJW+DCUrSG8dzALNcbqwUzBH 0IP8JFM11oeeHzmxskHVKyiMKAMdURs1dsu2hxM69JkCENsqUoJqOFct5+8cQ67Cr07N snqQ== 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=9ujg6PKfSs2XOzYYHdPfFh++V/EwomxD0QVcYgfLZXo=; b=HsFRXpw2zHFG1gk4LrGM62UwgEGh6lcyL+AWmpw2pARnhadnfZk2VzY6L2myjUQbyw EPVkeQH4/PV+P/BBuPh22PNa6AY46BM6zYj3D0wZ11nJS0zAc1TO0AHwFfb48pNa6HwY TtK//J3gt5ynGwFRN3eiNCH0zMZtZCzJR/Dmz1qXYwXY1J6uIJaAynDbfY7yfhiV0Xjx MnHef/++o4sEm5TMq8tfxjGw2NV1hJxnLjGpILiHNMXY3C/flw9eWgF9Lux7/tB5Yj/E US5UiIe9/6Vq53A/jA2yV4uXwraxDdkBsKmRydbC0zOvIpX3/r9LKlo3iJf2n2tU25ZE hMuw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=bWLopzPX; 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=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 z8si23354763pgi.213.2021.10.17.20.39.01; Sun, 17 Oct 2021 20:39:13 -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; dkim=pass header.i=@linaro.org header.s=google header.b=bWLopzPX; 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=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244724AbhJPWTG (ORCPT + 98 others); Sat, 16 Oct 2021 18:19:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53260 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S244698AbhJPWTE (ORCPT ); Sat, 16 Oct 2021 18:19:04 -0400 Received: from mail-oi1-x22f.google.com (mail-oi1-x22f.google.com [IPv6:2607:f8b0:4864:20::22f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CC1D8C061765 for ; Sat, 16 Oct 2021 15:16:55 -0700 (PDT) Received: by mail-oi1-x22f.google.com with SMTP id q129so18783937oib.0 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=o5XTAOAGZc5JNsNA4gLSFrHoBfZGA/WLVd01vzEd+/0POvFH9xTOKCP42gcKHoGfXv 7XvhuKdZZUdI9DU2yGuwVGKQWIhRa/rvrdHASLy9Mj3zxAhky/2fQn1M3O79CIJTBApz lsp+NfTn3GGMbxxtfpgUt8T1lk1Lby0xGfQc9+CpxV3zRT+TVnZUZqupav01gNJj3H3+ 4YQzAnFvs/nCzcrLnHDCJgAZikJzoFNoGIuNnUGSDGdP0HDVHBYcorLDjEw3O1lIaroK +77KV54y2/SHT8PryE2uZyTw2aNRl1YCXWON5BOFvxmHozg3VEF79r2kxp6J886Xry2P 6G1w== X-Gm-Message-State: AOAM5322y3rCuzZx003Xqgdk7xlUquCx2UrsNqZ5eXwBbaqCgNV+1RyQ mPEc4092Af+c0DuOZs2lUWpHVw== 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 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@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 (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