Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp1398200pxj; Fri, 21 May 2021 13:15:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyvfKNlS/TXORn3tZQLXalGZeHJSOvidcliJwdW7yRJ4+mRpTjUVrNmUTEtFWGMmFUqXzG1 X-Received: by 2002:a05:6638:32a8:: with SMTP id f40mr7037391jav.84.1621628157915; Fri, 21 May 2021 13:15:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621628157; cv=none; d=google.com; s=arc-20160816; b=SEnv1qeaQ7I80RCTwtVKureI4Mg8iuOcoHuxOEOfmNeRAQDo5wdcWxwJD8LMtMQMk1 AD9w+50XZmtN4/OAKUS//KQ9HstVOI63jO/bAN/DJKzKjh83t79d/pP4v/PjjKIBkPW2 LMh6TxSfXQe/BxZrk+HXjEka8Fq/WeHb5575EHlB2NxpxWld9vusRwrfbGrgkP0Hu83g 8IyI7544wC5q9wTFxIfxZddz4ox2Bdqtcsvq53j8T0V5sGXS3+0SPJ/UxEnsK2SDwAAg C9AumbGfSEQZTOvFcQYtj0qmxDrG/3gXahzZbLxSeXfKqMJN3c04s8L9D6eoiBjb6oYo GZag== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=nLLjlQfsKKMIbomL4SW9oje9MYEEm8y8jzYvNLs0QDE=; b=U63eTMRcQ7BRAZkFR5hZwie0eqT8jy2sHzw79cqEF1qSW9tB2KxLxgzLRsgMtWkT8S JSr+1XRWYMX5LVRhegbeKwxFGjPhqZ5G8J4rM6GxYqesOoUpxK8MQuSnPwzzMq9c1VKY IAtzB6jlQuUdGG/TQ8WI/qDwFW9Ss/NvZU0U9jXxyemYh3A5ZLnBIW/eLpojCQgYZC08 0el9tuLSszgEEhdnEKaV9GE0IuWPNVqZNKuePQx+uJQtym9ib70L4MVuBI/t+SkqhOto X2uwQmhM0aPb3nSHnN0WFjUbAyyMeu7Dlo+DV2sN44YKg7P5FNpJx0eZYoNzs/WzSsKm M7eg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=swpkH1Ol; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i20si6134715jal.25.2021.05.21.13.15.45; Fri, 21 May 2021 13:15: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=@kernel.org header.s=k20201202 header.b=swpkH1Ol; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234725AbhEUMvw (ORCPT + 99 others); Fri, 21 May 2021 08:51:52 -0400 Received: from mail.kernel.org ([198.145.29.99]:33630 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230081AbhEUMvb (ORCPT ); Fri, 21 May 2021 08:51:31 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 14B946128A; Fri, 21 May 2021 12:50:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1621601408; bh=evW5pHUN/T4rGcgEYxzNl0VVIeE5qNWtjDjSxJvpPkQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=swpkH1OlMp8m3dC3Op2knzSP+7dNpwV+GLpnTqKTP6Rv9cOr4ZuDrQg1RerHShygz GWLDF2inM+t6mnDbG2UCW7r6z/TwN1q7YgMWTOaDoVRGulMbiBXG8zG4/5b91XLUTP rDwf1hQ18aLr1h+gRkhRnfQT8Lqeyrv1Hyxyq9Mt1y1Imwn3MLM8ZTGY/hqHpwX4uB TeSq+8VtHdoDVNt4FL7T80PylE2tHdIJvqLYj8bApZz92UPSMmy3eukhXnaatygXaK Jd9UQgB4pJ7MrivQRrAButxeohwGiHLp1cdP/JL73buJlKi0PQaKtPGYBKrDtL3LMS uVKjiCutUDDQg== From: Vinod Koul To: Rob Clark Cc: linux-arm-msm@vger.kernel.org, Bjorn Andersson , Vinod Koul , David Airlie , Daniel Vetter , Jonathan Marek , Dmitry Baryshkov , Abhinav Kumar , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, Rob Herring , devicetree@vger.kernel.org Subject: [RFC PATCH 02/13] dt-bindings: msm/dsi: Document Display Stream Compression (DSC) parameters Date: Fri, 21 May 2021 18:19:31 +0530 Message-Id: <20210521124946.3617862-3-vkoul@kernel.org> X-Mailer: git-send-email 2.26.3 In-Reply-To: <20210521124946.3617862-1-vkoul@kernel.org> References: <20210521124946.3617862-1-vkoul@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DSC enables streams to be compressed before we send to panel. This requires DSC enabled encoder and a panel to be present. So we add this information in board DTS and find if DSC can be enabled and the parameters required to configure DSC are added to binding document along with example Signed-off-by: Vinod Koul --- .../devicetree/bindings/display/msm/dsi.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Documentation/devicetree/bindings/display/msm/dsi.txt b/Documentation/devicetree/bindings/display/msm/dsi.txt index b9a64d3ff184..83d2fb92267e 100644 --- a/Documentation/devicetree/bindings/display/msm/dsi.txt +++ b/Documentation/devicetree/bindings/display/msm/dsi.txt @@ -48,6 +48,13 @@ Optional properties: - pinctrl-n: the "sleep" pinctrl state - ports: contains DSI controller input and output ports as children, each containing one endpoint subnode. +- qcom,mdss-dsc-enabled: Display Stream Compression (DSC) is enabled +- qcom,mdss-slice-height: DSC slice height in pixels +- qcom,mdss-slice-width: DSC slice width in pixels +- qcom,mdss-slice-per-pkt: DSC slices per packet +- qcom,mdss-bit-per-component: DSC bits per component +- qcom,mdss-bit-per-pixel: DSC bits per pixel +- qcom,mdss-block-prediction-enable: Block prediction mode of DSC enabled DSI Endpoint properties: - remote-endpoint: For port@0, set to phandle of the connected panel/bridge's @@ -188,6 +195,14 @@ Example: qcom,master-dsi; qcom,sync-dual-dsi; + qcom,mdss-dsc-enabled; + qcom,mdss-slice-height = <16>; + qcom,mdss-slice-width = <540>; + qcom,mdss-slice-per-pkt = <1>; + qcom,mdss-bit-per-component = <8>; + qcom,mdss-bit-per-pixel = <8>; + qcom,mdss-block-prediction-enable; + qcom,mdss-mdp-transfer-time-us = <12000>; pinctrl-names = "default", "sleep"; -- 2.26.3