From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C338EC432C0 for ; Mon, 18 Nov 2019 11:44:51 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id A372F20878 for ; Mon, 18 Nov 2019 11:44:51 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726563AbfKRLoq (ORCPT ); Mon, 18 Nov 2019 06:44:46 -0500 Received: from alexa-out-blr-02.qualcomm.com ([103.229.18.198]:63202 "EHLO alexa-out-blr-02.qualcomm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726881AbfKRLop (ORCPT ); Mon, 18 Nov 2019 06:44:45 -0500 Received: from ironmsg02-blr.qualcomm.com ([10.86.208.131]) by alexa-out-blr-02.qualcomm.com with ESMTP/TLS/AES256-SHA; 18 Nov 2019 17:14:38 +0530 IronPort-SDR: /W+N4905p9RK0bzC8y4pDHSxWzvdq35sFqc8fNnmGpEeyx23W0RIi20MpIt+GMOI1VPVpwU0xm Y4Ljit1xnXOmWuaiBFB8uNGIv4L6TzLJMCfEIa195KrgNKFa1tprP5F8SiaHnEJECo+aHP4lMm +FzjlHBsv/W/aYd4D3hYIxJWto3mWi/yah44ObFeh+kyRswsWY/CHaHbS+Jy736snlWow5TYWl RLuO3LTFJ+wL/rEFvp6W7E/mqeG+hBUHk73WRts05semvYkg/J0Xf9SptMaQNKjYvsEgV3tb5d VK7Oumec49RRXdGvnlKG5gwT Received: from kalyant-linux.qualcomm.com ([10.204.66.210]) by ironmsg02-blr.qualcomm.com with ESMTP; 18 Nov 2019 17:14:09 +0530 Received: by kalyant-linux.qualcomm.com (Postfix, from userid 94428) id 521E1431A; Mon, 18 Nov 2019 17:14:08 +0530 (IST) From: Kalyan Thota To: dri-devel@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org Cc: Kalyan Thota , linux-kernel@vger.kernel.org, robdclark@gmail.com, seanpaul@chromium.org, hoegsberg@chromium.org, dhar@codeaurora.org, jsanka@codeaurora.org, chandanu@codeaurora.org, travitej@codeaurora.org, nganji@codeaurora.org Subject: [PATCH v1] msm:disp:dpu1: setup display datapath for SC7180 target Date: Mon, 18 Nov 2019 17:14:03 +0530 Message-Id: <1574077444-24554-1-git-send-email-kalyan_t@codeaurora.org> X-Mailer: git-send-email 1.9.1 Sender: linux-arm-msm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org SC7180 follows a newer architecture where in some flush controls have been re-organized to simplify programming and provide for future expandability. Specifically: 1) The TIMING_ bits that control flush of INTF_ have been replaced with a common INTF flush bit which flushes the programming in the MDP_CTL__INTF_ACTIVE register 2) Individual flush bits for MERGE_3D, DSC and CDWN have been added which flush the programming in the MDP_CTL__MERGE_3D_ACTIVE, ... etc respectively 3) PERIPH flush bit has been added to flush DSP packets for DisplayPort The complete datapath is described using the MDP_CTL__TOP and newly added ACTIVE registers to handle other sub blocks such as interface (INTF) resources, PingPong buffer / Layer Mixer, Display Stream Compression (DSC) resources, writeback (WB) and 3D Merge selections that are part of the datapath. Kalyan Thota (1): msm:disp:dpu1: setup display datapath for SC7180 target drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 4 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 21 +++++- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 84 +++++++++++++++++++++- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 24 +++++++ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 28 ++++++++ drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 6 ++ 7 files changed, 161 insertions(+), 7 deletions(-) -- 1.9.1 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kalyan Thota Subject: [PATCH v1] msm:disp:dpu1: setup display datapath for SC7180 target Date: Mon, 18 Nov 2019 17:14:03 +0530 Message-ID: <1574077444-24554-1-git-send-email-kalyan_t@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: freedreno-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Freedreno" To: dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, freedreno-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Cc: dhar-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, travitej-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, robdclark-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org, nganji-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, seanpaul-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org, Kalyan Thota , hoegsberg-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org, jsanka-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, chandanu-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org List-Id: dri-devel@lists.freedesktop.org ClNDNzE4MCBmb2xsb3dzIGEgbmV3ZXIgYXJjaGl0ZWN0dXJlIHdoZXJlIGluIHNvbWUgZmx1c2gg Y29udHJvbHMgaGF2ZSBiZWVuIHJlLW9yZ2FuaXplZCB0byBzaW1wbGlmeSBwcm9ncmFtbWluZyBh bmQgcHJvdmlkZSBmb3IgZnV0dXJlIGV4cGFuZGFiaWxpdHkuIApTcGVjaWZpY2FsbHk6CjEpIFRo ZSBUSU1JTkdfPGo+IGJpdHMgdGhhdCBjb250cm9sIGZsdXNoIG9mIElOVEZfPGo+IGhhdmUgYmVl biByZXBsYWNlZCB3aXRoIGEgY29tbW9uIElOVEYgZmx1c2ggYml0IHdoaWNoIGZsdXNoZXMgdGhl IHByb2dyYW1taW5nIGluIHRoZSBNRFBfQ1RMXzxpZD5fSU5URl9BQ1RJVkUgcmVnaXN0ZXIKMikg SW5kaXZpZHVhbCBmbHVzaCBiaXRzIGZvciBNRVJHRV8zRCwgRFNDIGFuZCBDRFdOIGhhdmUgYmVl biBhZGRlZCB3aGljaCBmbHVzaCB0aGUgcHJvZ3JhbW1pbmcgaW4gdGhlIE1EUF9DVExfPGlkPl9N RVJHRV8zRF9BQ1RJVkUsIC4uLiBldGMgcmVzcGVjdGl2ZWx5CjMpIFBFUklQSCBmbHVzaCBiaXQg aGFzIGJlZW4gYWRkZWQgdG8gZmx1c2ggRFNQIHBhY2tldHMgZm9yIERpc3BsYXlQb3J0CgpUaGUg Y29tcGxldGUgZGF0YXBhdGggaXMgZGVzY3JpYmVkIHVzaW5nIHRoZSBNRFBfQ1RMXzxpZD5fVE9Q IGFuZCBuZXdseSBhZGRlZCBBQ1RJVkUgcmVnaXN0ZXJzIHRvIGhhbmRsZSBvdGhlciBzdWIgYmxv Y2tzCnN1Y2ggYXMgaW50ZXJmYWNlIChJTlRGKSByZXNvdXJjZXMsIFBpbmdQb25nIGJ1ZmZlciAv IExheWVyIE1peGVyLCBEaXNwbGF5IFN0cmVhbSBDb21wcmVzc2lvbiAoRFNDKSByZXNvdXJjZXMs IHdyaXRlYmFjayAoV0IpIGFuZCAzRCBNZXJnZSAKc2VsZWN0aW9ucyB0aGF0IGFyZSBwYXJ0IG9m IHRoZSBkYXRhcGF0aC4KCgoKS2FseWFuIFRob3RhICgxKToKICBtc206ZGlzcDpkcHUxOiBzZXR1 cCBkaXNwbGF5IGRhdGFwYXRoIGZvciBTQzcxODAgdGFyZ2V0CgogZHJpdmVycy9ncHUvZHJtL21z bS9kaXNwL2RwdTEvZHB1X2VuY29kZXIuYyAgICAgICAgfCAgNCArLQogLi4uL2dwdS9kcm0vbXNt L2Rpc3AvZHB1MS9kcHVfZW5jb2Rlcl9waHlzX3ZpZC5jICAgfCAyMSArKysrKy0KIGRyaXZlcnMv Z3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9od19jYXRhbG9nLmMgICAgIHwgIDEgKwogZHJpdmVy cy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2h3X2N0bC5jICAgICAgICAgfCA4NCArKysrKysr KysrKysrKysrKysrKystCiBkcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfaHdfY3Rs LmggICAgICAgICB8IDI0ICsrKysrKysKIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2Rw dV9od19pbnRmLmMgICAgICAgIHwgMjggKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlz cC9kcHUxL2RwdV9od19pbnRmLmggICAgICAgIHwgIDYgKysKIDcgZmlsZXMgY2hhbmdlZCwgMTYx IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgotLSAKMS45LjEKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkZyZWVkcmVubyBtYWlsaW5nIGxpc3QK RnJlZWRyZW5vQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZyZWVkcmVubw== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 74FD4C432C0 for ; Tue, 19 Nov 2019 08:05:46 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 50D62222EF for ; Tue, 19 Nov 2019 08:05:46 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 50D62222EF Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 029366EBDE; Tue, 19 Nov 2019 08:04:36 +0000 (UTC) Received: from alexa-out-blr-01.qualcomm.com (alexa-out-blr-01.qualcomm.com [103.229.18.197]) by gabe.freedesktop.org (Postfix) with ESMTPS id D070089D4F; Mon, 18 Nov 2019 11:44:42 +0000 (UTC) Received: from ironmsg02-blr.qualcomm.com ([10.86.208.131]) by alexa-out-blr-01.qualcomm.com with ESMTP/TLS/AES256-SHA; 18 Nov 2019 17:14:38 +0530 IronPort-SDR: /W+N4905p9RK0bzC8y4pDHSxWzvdq35sFqc8fNnmGpEeyx23W0RIi20MpIt+GMOI1VPVpwU0xm Y4Ljit1xnXOmWuaiBFB8uNGIv4L6TzLJMCfEIa195KrgNKFa1tprP5F8SiaHnEJECo+aHP4lMm +FzjlHBsv/W/aYd4D3hYIxJWto3mWi/yah44ObFeh+kyRswsWY/CHaHbS+Jy736snlWow5TYWl RLuO3LTFJ+wL/rEFvp6W7E/mqeG+hBUHk73WRts05semvYkg/J0Xf9SptMaQNKjYvsEgV3tb5d VK7Oumec49RRXdGvnlKG5gwT Received: from kalyant-linux.qualcomm.com ([10.204.66.210]) by ironmsg02-blr.qualcomm.com with ESMTP; 18 Nov 2019 17:14:09 +0530 Received: by kalyant-linux.qualcomm.com (Postfix, from userid 94428) id 521E1431A; Mon, 18 Nov 2019 17:14:08 +0530 (IST) From: Kalyan Thota To: dri-devel@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org Subject: [PATCH v1] msm:disp:dpu1: setup display datapath for SC7180 target Date: Mon, 18 Nov 2019 17:14:03 +0530 Message-Id: <1574077444-24554-1-git-send-email-kalyan_t@codeaurora.org> X-Mailer: git-send-email 1.9.1 X-Mailman-Approved-At: Tue, 19 Nov 2019 08:04:07 +0000 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: dhar@codeaurora.org, travitej@codeaurora.org, linux-kernel@vger.kernel.org, seanpaul@chromium.org, Kalyan Thota , hoegsberg@chromium.org, chandanu@codeaurora.org MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Message-ID: <20191118114403.5q9ope3N-ZpPy4FLF8N31oqAgyaxmaxnk7Yb5h0ESI0@z> ClNDNzE4MCBmb2xsb3dzIGEgbmV3ZXIgYXJjaGl0ZWN0dXJlIHdoZXJlIGluIHNvbWUgZmx1c2gg Y29udHJvbHMgaGF2ZSBiZWVuIHJlLW9yZ2FuaXplZCB0byBzaW1wbGlmeSBwcm9ncmFtbWluZyBh bmQgcHJvdmlkZSBmb3IgZnV0dXJlIGV4cGFuZGFiaWxpdHkuIApTcGVjaWZpY2FsbHk6CjEpIFRo ZSBUSU1JTkdfPGo+IGJpdHMgdGhhdCBjb250cm9sIGZsdXNoIG9mIElOVEZfPGo+IGhhdmUgYmVl biByZXBsYWNlZCB3aXRoIGEgY29tbW9uIElOVEYgZmx1c2ggYml0IHdoaWNoIGZsdXNoZXMgdGhl IHByb2dyYW1taW5nIGluIHRoZSBNRFBfQ1RMXzxpZD5fSU5URl9BQ1RJVkUgcmVnaXN0ZXIKMikg SW5kaXZpZHVhbCBmbHVzaCBiaXRzIGZvciBNRVJHRV8zRCwgRFNDIGFuZCBDRFdOIGhhdmUgYmVl biBhZGRlZCB3aGljaCBmbHVzaCB0aGUgcHJvZ3JhbW1pbmcgaW4gdGhlIE1EUF9DVExfPGlkPl9N RVJHRV8zRF9BQ1RJVkUsIC4uLiBldGMgcmVzcGVjdGl2ZWx5CjMpIFBFUklQSCBmbHVzaCBiaXQg aGFzIGJlZW4gYWRkZWQgdG8gZmx1c2ggRFNQIHBhY2tldHMgZm9yIERpc3BsYXlQb3J0CgpUaGUg Y29tcGxldGUgZGF0YXBhdGggaXMgZGVzY3JpYmVkIHVzaW5nIHRoZSBNRFBfQ1RMXzxpZD5fVE9Q IGFuZCBuZXdseSBhZGRlZCBBQ1RJVkUgcmVnaXN0ZXJzIHRvIGhhbmRsZSBvdGhlciBzdWIgYmxv Y2tzCnN1Y2ggYXMgaW50ZXJmYWNlIChJTlRGKSByZXNvdXJjZXMsIFBpbmdQb25nIGJ1ZmZlciAv IExheWVyIE1peGVyLCBEaXNwbGF5IFN0cmVhbSBDb21wcmVzc2lvbiAoRFNDKSByZXNvdXJjZXMs IHdyaXRlYmFjayAoV0IpIGFuZCAzRCBNZXJnZSAKc2VsZWN0aW9ucyB0aGF0IGFyZSBwYXJ0IG9m IHRoZSBkYXRhcGF0aC4KCgoKS2FseWFuIFRob3RhICgxKToKICBtc206ZGlzcDpkcHUxOiBzZXR1 cCBkaXNwbGF5IGRhdGFwYXRoIGZvciBTQzcxODAgdGFyZ2V0CgogZHJpdmVycy9ncHUvZHJtL21z bS9kaXNwL2RwdTEvZHB1X2VuY29kZXIuYyAgICAgICAgfCAgNCArLQogLi4uL2dwdS9kcm0vbXNt L2Rpc3AvZHB1MS9kcHVfZW5jb2Rlcl9waHlzX3ZpZC5jICAgfCAyMSArKysrKy0KIGRyaXZlcnMv Z3B1L2RybS9tc20vZGlzcC9kcHUxL2RwdV9od19jYXRhbG9nLmMgICAgIHwgIDEgKwogZHJpdmVy cy9ncHUvZHJtL21zbS9kaXNwL2RwdTEvZHB1X2h3X2N0bC5jICAgICAgICAgfCA4NCArKysrKysr KysrKysrKysrKysrKystCiBkcml2ZXJzL2dwdS9kcm0vbXNtL2Rpc3AvZHB1MS9kcHVfaHdfY3Rs LmggICAgICAgICB8IDI0ICsrKysrKysKIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlzcC9kcHUxL2Rw dV9od19pbnRmLmMgICAgICAgIHwgMjggKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS9tc20vZGlz cC9kcHUxL2RwdV9od19pbnRmLmggICAgICAgIHwgIDYgKysKIDcgZmlsZXMgY2hhbmdlZCwgMTYx IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgotLSAKMS45LjEKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QK ZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbA==