Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp828586pxb; Wed, 25 Aug 2021 16:43:57 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx82WcmoidNeojP9H3mxcLMbIXeOfW6be/CeKPB7C1oY9e/qR3g3COj/DjCydYRHnjCtc5P X-Received: by 2002:a17:906:a382:: with SMTP id k2mr1205636ejz.454.1629935037694; Wed, 25 Aug 2021 16:43:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629935037; cv=none; d=google.com; s=arc-20160816; b=Ncv4Fj9rEJ9vnjb0lVXtQXMiZeS/iN3bDoSMmuX9RUg8F7QFRX44iQmgz0CZ7PDJTq 0iIkhwtI8MWIC07kqxsm2IdLUTs1jl9d+YQMexIrOSL4sBPMdN/2Ra9h0d9eVTKVfcPX dM5sLSpKdnz4sXptjnZbLTWGETj8eZlTtv+nEPMDkqmsaAcO/Ntelzmb3pZ6cnBoKNxB OEVzWyTxaw7+YHrICp1Kuo89jcEXydzLwl11Pn5dlP50zL9aBQfaGtl5edbOG1lP8Qnp PaPYdaXFG1I7LXEsqC663sY+gZ3+JZVFob5C9kY1+t/rPz8VBaNw9SShcJQ4vRLhY0RF g+wQ== 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=4Dx5vF0RqdLQjKJyPbr0mwPJrCUoUq6AgUSDYu1xpnE=; b=JYoSTNtZlsx4YghzQXcwsGwzvkFvKwr4O3VWdcq41cGIltE6HrtkJ1JsUv8x/y+HuX qiVJcTlql11UnVh4xa/dynnnywyTGoz509EJ8S551nxYyIe2szJqHbxCoCYCEJPoXA2L wzmBGqN1RtnJzBQsjkJ/hU1m31K67td3VKAiQmNKpK0LSW/OfEmVLSSt7kCdF7M8UXhy sA7AemRh/1Dq/7rgylsPuFDU/sesAGW1C1P+qlAm9kb0uHc51gqueqXUpnGYW0tpoLZv yCkLON1JHarviclnApnb5a2hcd1BM5mucBCRoiLVOgC8r1Y3qkRThiG7zSIBPo9oSxPA DDAQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=e7Gva60o; 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 ds17si1298723ejc.29.2021.08.25.16.43.21; Wed, 25 Aug 2021 16:43:57 -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=e7Gva60o; 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 S231720AbhHYXmI (ORCPT + 99 others); Wed, 25 Aug 2021 19:42:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55214 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231535AbhHYXmH (ORCPT ); Wed, 25 Aug 2021 19:42:07 -0400 Received: from mail-oi1-x235.google.com (mail-oi1-x235.google.com [IPv6:2607:f8b0:4864:20::235]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8FA94C061757 for ; Wed, 25 Aug 2021 16:41:21 -0700 (PDT) Received: by mail-oi1-x235.google.com with SMTP id h133so1783316oib.7 for ; Wed, 25 Aug 2021 16:41:21 -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=4Dx5vF0RqdLQjKJyPbr0mwPJrCUoUq6AgUSDYu1xpnE=; b=e7Gva60om5ucDhwZOW154dizkM8QmCNpiJ/Qbr79PMm535sbqo6YqM+zRhkqrjfMXo KDci4/QsIf3DZVC2Nhufj3KE6G2Mdu7KVYB6rAGHkrKXrQXgpLKEPW0lZXrL1Xv6adVQ qUljemQJxfqBMTDwS8itfC0dAtkcAjygQAhY2FO8qbuhZc2cCuv1ze3MxI/azrfRXl8n gxVdbNf5raqo9a5nKrwO53lvhL3P+SsjNRgiQLkpuvL7oimlUIYHqBt0Q6Af7Knp5CZQ T0GYM6vZErrwUuIIFgOoIjheeXAcRAMBz2XaYqutgURo7G0PYFYGlCClSmmXNEYeSIic SJqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=4Dx5vF0RqdLQjKJyPbr0mwPJrCUoUq6AgUSDYu1xpnE=; b=KZvywX9lMaknta0KtluFzqQrKBw80P4+zYBZU6xddcZuaDSKzaR9g2rMwakxlet/VI HXdN6e8ox6LUU+Ndm3Aso+SdRv0qRbjdEMtfiNEpuGwLCBhQjdgrSG7RTCb9mGqCGskp pMY1T+HtboNSBvC9YwcgCMSHI55JBYBNJzbllhi9DMYoK+0lrlHcuCYQn9v3RAgu3NBO O3flX1Zyk96LSjLVdYWmpgBicI4LXOhsn3iKEzXeQL/7RZTVaBqiF9+ZStorbe0n6DB4 LSy6fQX27Cje140YSN3oBq5FT8m24cuF1d/VC9hVt2qQ3Wuu02zfMJ79w/IGCTZtxMct 4iNQ== X-Gm-Message-State: AOAM530Dkb9a5ge/2LjtqV7Tzim4St88mh8gE6fGC1Mm3BPqPlUUHnct 2pG/Yg1NJUA3zgUXsqfBAzc1KA== X-Received: by 2002:a05:6808:10c8:: with SMTP id s8mr8954414ois.175.1629934880914; Wed, 25 Aug 2021 16:41:20 -0700 (PDT) Received: from localhost.localdomain (104-57-184-186.lightspeed.austtx.sbcglobal.net. [104.57.184.186]) by smtp.gmail.com with ESMTPSA id g10sm267136oof.37.2021.08.25.16.41.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Aug 2021 16:41:20 -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 v2 0/5] drm/msm/dp: Support multiple DP instances and add sc8180x Date: Wed, 25 Aug 2021 16:42:28 -0700 Message-Id: <20210825234233.1721068-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. This is based on v4 of Dmitry's work on multiple DSI interfaces: https://lore.kernel.org/linux-arm-msm/20210717124016.316020-1-dmitry.baryshkov@linaro.org/ 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 | 60 ++++---- .../gpu/drm/msm/disp/msm_disp_snapshot_util.c | 8 +- drivers/gpu/drm/msm/dp/dp_display.c | 138 ++++++++++-------- drivers/gpu/drm/msm/msm_drv.h | 2 +- 6 files changed, 132 insertions(+), 101 deletions(-) -- 2.29.2