Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp2551040pxv; Sat, 24 Jul 2021 21:28:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwkQDc64zAkJKcE+EVys2r+nEeWK9fgML2ZdfEBw3Xiz6fAFmqHmYcc4SnvYH/jUuxqkGUR X-Received: by 2002:a92:dac6:: with SMTP id o6mr8905152ilq.31.1627187285205; Sat, 24 Jul 2021 21:28:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627187285; cv=none; d=google.com; s=arc-20160816; b=cvH4BQdOHSiARp95hu4IMFknmgj679AtqQr8HLzSpcuIB1MEzBYKZ8ZsJ4MyUrIPD9 tr603vyynhBrjsPIOrBR50B6AxFRfsTmrY2UBt8ZmBwBgyPnl7KUxGUhJaQXykRUCrCR QKfkFasB7Fgb1+pU9mkrIf5rggi0xPggONZVwihJwyTkBWkcZtXmgBGyK6vv3zO9aS1U nX9acuAq71j5mS+NNsdmuGRRee5BwN0zWKfX/nVrvPBISOMy5CokopHutc8mofVvfG5n PWjXAkswAzbl8rMWukJ9fNkR/taHlFV7aR/sHMTjOdhUf2aWZ92SfSRXOj6RndX2OXM2 tV8Q== 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=BFd+X7oTHADuT288+EEd3xR940f0BDuWrDa2rxXiuIM=; b=yrBZIOnwEFHguhObA5iDa+INrTcmt6LPXghp95mlnlnBdeoT10fTt8QwkkeR9+jIwP MtXSfvUUI3nfBF9rYMef4OUGVj2Ga/BOVVuQeRWmMBxlMYi/cpCdwsSH4k49K3T7snev V2QwMdHqTRFnCZ945Nbj7B1QAsYIa8uYPG69KYZ1chlIR/nqauU400rtnhzUUjYQ7pqL IMKBb4R7hH23UmoN5Iz1l/RgToeZiHPpzO94WVIE3++f6m7La0afLrJ4qEmkm2OOdb/l Pnx0DDwaC/4YAP+ka/Sth3pvGn/ezz7bbq7fk6B+SLl6ocZhJq5FHu+uOFm45fR9oUgi YGAA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=WKNvI24G; 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 g18si41348767jat.28.2021.07.24.21.27.31; Sat, 24 Jul 2021 21:28:05 -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=WKNvI24G; 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 S230331AbhGYDp4 (ORCPT + 99 others); Sat, 24 Jul 2021 23:45:56 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57164 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230210AbhGYDpy (ORCPT ); Sat, 24 Jul 2021 23:45:54 -0400 Received: from mail-oi1-x236.google.com (mail-oi1-x236.google.com [IPv6:2607:f8b0:4864:20::236]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5C409C06175F for ; Sat, 24 Jul 2021 21:26:24 -0700 (PDT) Received: by mail-oi1-x236.google.com with SMTP id q6so6872002oiw.7 for ; Sat, 24 Jul 2021 21:26:24 -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=BFd+X7oTHADuT288+EEd3xR940f0BDuWrDa2rxXiuIM=; b=WKNvI24GiVvhCutDHa54Je6JZH578NP4Btg9cqRBa3J4lITuNpJzNQwz1xhmRtkZ9V P4ZKQiby5aRxE5tSdlGDSOs6Xo5m8AeHvLP550X8DxvWs7pUKUxtb+aEJm5yGwMf2g9O OLRsQjZjKVIgNWpUD95sOziexq3GfCbefyOrpHwEzHi4pea9OGn5qXLbN38OWdT407lP 97i/qUHb6VdFtQvj4SFcS9dJSe3VeeLdiu7PO0vJPZ6nT4JkYoDl5EiDqIRJwyLz5hmO w2pR9fYiP8i5PeZGKs65aTTPGaAKwZtbij5LJ0eLFSZvI+SrjXeFIJZMjg+nUOhSDsY2 tsBw== 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=BFd+X7oTHADuT288+EEd3xR940f0BDuWrDa2rxXiuIM=; b=tv5BUOW5GhmIPZvyFq3Wv1alPKJpxTV69JIfINVbi6HgOzIvCgclMWIaOdDorls5Cl tCed3DDg7UMBe4AH8Whf+A6DVxPfMwgqDl86ZXFzyrKva4qmzezB8QGgZh1CZQdZp6ib PFMcJGeXl9My2719Vgk0+PD1heXlqfu0kKjZuZIGz/9nqnrf1lVM/qX+D/HpHvouF+sJ hTBhW/i287YBN3nlXbZzDmi3rDF/pwackABlskxHCzjA5e7ZqiMxnKRGnkFOJhGo4evB y7TYKOfV/S76Qst6Ivqz1YeN2hPoz9a4N9O8zRwpaBoOKGVJ2lHe55kHgoXzx/YPuQSy u7Dw== X-Gm-Message-State: AOAM530CWPNHzH/gKom2Tae4BWU7bsNVg8uMecnREKlAKKpYKDzOwWDJ kHbvK6DhIYDI9BReESr5vszQPQ== X-Received: by 2002:aca:4743:: with SMTP id u64mr13017033oia.52.1627187183742; Sat, 24 Jul 2021 21:26:23 -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 t144sm6986200oih.57.2021.07.24.21.26.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 24 Jul 2021 21:26:23 -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 0/5] drm/msm/dp: Support multiple DP instances and add sc8180x Date: Sat, 24 Jul 2021 21:24:30 -0700 Message-Id: <20210725042436.3967173-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 | 17 +- 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 | 183 +++++++++++++----- drivers/gpu/drm/msm/msm_drv.h | 33 ++-- 6 files changed, 200 insertions(+), 103 deletions(-) -- 2.29.2