From patchwork Tue Oct 5 23:13:16 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bjorn Andersson X-Patchwork-Id: 515262 Delivered-To: patch@linaro.org Received: by 2002:ac0:890a:0:0:0:0:0 with SMTP id 10csp39626imy; Tue, 5 Oct 2021 16:11:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy4qxwtIDnEewrnuoauVfeOXv2GTuZuzfya238irYU+y8BVbj1Bn4kf8xVBnG1vBsBC9d+s X-Received: by 2002:a17:906:3283:: with SMTP id 3mr27894531ejw.4.1633475505541; Tue, 05 Oct 2021 16:11:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633475505; cv=none; d=google.com; s=arc-20160816; b=NXcbfzHooiQS9kidIICLj33Zj0tUbcC50oXXLUwFj/IKjTOGQJ0upbL91geFCddHzr OissLWeq9AFtkkg+XlMTBAELJb/ZAUYVhx716JVVKtdc7R2dQtK0ajnyuwC0sjgDtDX5 /aCgGIsWyRjFzii6o6lK0o34qV5QFaF9xma9+zR6YTbz2XthEiksnsAGlMhi5Kr7Hild uV/NMBY5YqjcxV/yej62S9qULYtl7wbfCp50sJvsb/ldYa3Iwgt5ZLepVo64pQRyQiC9 HCGUuX7xRf7qR4konrLl/gXSQ25RZ18TTevB1uts+/KsmeZc6IgAyBS1EN+tuIyc8Nby 9qQg== 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=YQpkJbXdp5NaD5qxiGom/Wfq8wfmW/3aS/lr+Qb5xRs=; b=nUenBJ6TX0HndvoVYS1uDPir0PNouUZB4V7nfxk+45n8bgjE0l/DZzkGdmCYUM6e4I gf/H6oSyPJ9M1qxvGpcAO0OSyGVw+SJh5wMdcTjxHJF7n3/2zyE2bNHqn0A09H4hNG4H Fty6B2hi/iD2YbBZZqhHo2AQMbPaig3OtPojrmo1szyJY9lbgcQQvgzmcwHDhlODv5YV mtW5wuXTPWURYgB0qqNt1WuQbDBm6GB1MiO4veWB4x0OY/O8W66N3oboHvLqjXkRAP9+ v4at520hvnYULGEbV9lNXk3FwwQI1jrgnqo5OEPv1oA8ab7zvvFMiaLpSZ+Euf0y3Fvg dTiA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=oqueMNzG; 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 r2si11387617edw.353.2021.10.05.16.11.45; Tue, 05 Oct 2021 16:11:45 -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=oqueMNzG; 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 S236912AbhJEXNf (ORCPT + 17 others); Tue, 5 Oct 2021 19:13:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54902 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236873AbhJEXNe (ORCPT ); Tue, 5 Oct 2021 19:13:34 -0400 Received: from mail-oo1-xc36.google.com (mail-oo1-xc36.google.com [IPv6:2607:f8b0:4864:20::c36]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 787E7C061749 for ; Tue, 5 Oct 2021 16:11:43 -0700 (PDT) Received: by mail-oo1-xc36.google.com with SMTP id e16-20020a4ad250000000b002b5e1f1bc78so278008oos.11 for ; Tue, 05 Oct 2021 16:11:43 -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=YQpkJbXdp5NaD5qxiGom/Wfq8wfmW/3aS/lr+Qb5xRs=; b=oqueMNzGUkR0//cRE4HSJcINwQU73pQ04AVYh5mEi30ciDFiUR7SdlfNFHjRM1fuB9 3D5Oh6BvUVktSBS608uBVmqAPMRPeuNYY6NIcQNSApWe0jxdI85bNGZAzvVirv++hoBy iLzxcGCco/T4vqO1tWmBEv1E6dW6Y496l/uk3QfVWiZYZ7dL5PYkIIShrjWHdztByYWF 7P9ydFYcXIEEmO+HpdGpkyCdbsO7TpqstsYzsAJxWvHuITuVIJ6LFeeqD3A7JuMQX1Xt IjTiBX3zxBQfvkKdGaWzMgv8XpfYec4Ev9IO1c2Hcg3LnOR/9VCLlX7H9EejfX2XGytz Gfkg== 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=YQpkJbXdp5NaD5qxiGom/Wfq8wfmW/3aS/lr+Qb5xRs=; b=VsoHl9PKsiuVBFd7/H+g7sUG873jDgDXKh5R4jgUaKAB8qb2vVohC/XihUmBuNzOS1 djT+dDOD7//a5WR5U2sifq756rD77SgFAm2KdjAsNRV24VW+4CgrBW8LkdOHtfiwG2sr ohUAU6irwzS03SkVFQh65x9v8NtIyhwT+rlEVs5oLJkGWzO1sy13PmId8bRskrW5hhMz mwWXa/dGnL2L5GIf2YTFqGlV82N7ocL6CVYSKRSXAixwjr3bRTwW4r/icXM5jLVgCtwG bzczEFaFUMCPuO7R+dHXiV1K4+C0XIK5JUURpPYEB1S31cKlMwlXTU4Z9rEuRxu/eahv x4aQ== X-Gm-Message-State: AOAM531Xz04l28KBC1khI4dmqgK8EuoGr1xglhb1GigTJPA7UQPqjGbn 9pG3SQhuKtL7KWcqSH6zKyYENA== X-Received: by 2002:a4a:e0c4:: with SMTP id e4mr15716360oot.24.1633475502788; Tue, 05 Oct 2021 16:11:42 -0700 (PDT) Received: from localhost.localdomain ([2600:1700:a0:3dc8:205:1bff:fec0:b9b3]) by smtp.gmail.com with ESMTPSA id v9sm1665141oth.62.2021.10.05.16.11.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Oct 2021 16:11:42 -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 v4 0/5] drm/msm/dp: Support multiple DP instances and add sc8180x Date: Tue, 5 Oct 2021 16:13:16 -0700 Message-Id: <20211005231323.2663520-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 (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 +-- 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 | 2 +- 10 files changed, 194 insertions(+), 108 deletions(-) -- 2.29.2