From nobody Wed Dec 17 06:04:13 2025 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 68534329C4B for ; Mon, 15 Dec 2025 08:40:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765788032; cv=none; b=FAU3scj5uSnoTCEMwkGfhslguj84nvGdEmnOHB0VyUQ0G0jwcCFBkTtnPO5S1mb6E+rXu5nmQpsqMx0Yg1fkmmds8cRKiYMLLg0y6OLTeAgF3/KZuQaLAYXS6G96EyV1RK6xVDvhGcc/qAFoDJCX1ZKz0ljXm97As10Xgetu2ZA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1765788032; c=relaxed/simple; bh=9NEfqZGAspJARqDUStHlgocJrjSmzTYofnsxILM05Aw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=DUQe19ViwjAerb9dEBU6UWOGbi5Y0A2r0dvkSMW+mvYQnvYHHJ4586ntQkXffycmFyiLcNfIozHz6k6Ez+geKT2pjbChT3Atz9EPPw0v7lrRBq11+gn0vFQox2Nk++Qew6JnwGigJyNfnDXhCiA9x8AZosvnzojqF6X9i2J6OS8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=GiUHDZ+3; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=eSjnLt2W; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="GiUHDZ+3"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="eSjnLt2W" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BEMPjkJ3259983 for ; Mon, 15 Dec 2025 08:40:29 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=T5hormO1Tzm iMptirNKEBXdbWFDw2mJd8ZK7F/ndOPI=; b=GiUHDZ+3mRxBGRkuHWnuU4KxTRD BRMMKpl+1xHry6oADWGSvdPkZvY+rD1NVwqvKuZTscyCSpqC5xzOLNewgDYP6YGy iQ61YS19nKRVoG12kW4M0mqs9caEtkDSLBDb9ebB/OAAHNzulM81ShFkmb9NG/gt 0xvcMsDj9BArDuTlawLA+3w84pP4koFgHsqdE2qB5zmkLa+SsjkES55fSvh4fbi7 qEVi1Fx7a6i4RwFIAkpzx5HkBhFD+v6eLJkUFK4n8OSY9n3CenOAeOEBCuQ3wQvP sh6hzVTwH8iXJrkfWwqGmKowSWerkizyQR7S+iBsnRw3Ysich7vchD9iTNg== Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b11dsbsqu-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 15 Dec 2025 08:40:29 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-4f183e4cc7bso66349071cf.0 for ; Mon, 15 Dec 2025 00:40:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1765788029; x=1766392829; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=T5hormO1TzmiMptirNKEBXdbWFDw2mJd8ZK7F/ndOPI=; b=eSjnLt2W70LuLHIYq9+9raYEGA9sk7i2a7Zs2OnYt5G/wG1HfreweThpNoySuO3WIJ nfib6SDQ92FtUSXT3SMfLTT5BTPnN7YDNTE/rAg1ULP69Cw4tkVOImzlJEHxiHcm2hJO KjSg3Wxd1N74hV9wkhM1jDastGgugmWf/DUow/Kk9vEQKAfSJHQyWE2aGPGX59jWBUAl LfA7lcNTZW4wSmQ0DBkSe7punLdVXaBdNSBHfpqsKwh2xuM5Ow18I5oXpSFtINjb7BW2 eQCEZE3nFhU36bwal2sskydQlZTYGr/EiPCyZ23RgBTpD9LHfLrXIyux2w8bPY9Kstq4 yckw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765788029; x=1766392829; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=T5hormO1TzmiMptirNKEBXdbWFDw2mJd8ZK7F/ndOPI=; b=XK96plIuZp+yUIYoXh4Fayaw0nvyjgFt4b6w2UGvK/tOR0JXu1Vhr0CGCVHHnCXJGT JDss6EjkqcR33+SjQggHrv+rThzht4D/SsaqDeqKDUvBDB1IsY3t74E2R6TT4qaoY4uC kN+zUuW+I9WYPv2IaRH+NLWQESefqvo9GqtFpDx6ltQw2B9XKVDk02RSfJ3gFOeWrrIt 9J2+xeQkLd7DqAfKhF7su2YKF45MLrIpJHeHUebI3oPG4E8fbYp3f5Adx7coqJQvdj7m zyuEiQRtVVi+cptROPvArsx06HyKDT4vYannZFFQeVVVB1DmzLDvZ3qkxxiiFGxjDVCw 8jXw== X-Forwarded-Encrypted: i=1; AJvYcCWP/0IuNHjw74E4slvC2DM8dunIdF66V/lET+4n8TG53oEBcg73NckevBnFd0draeGe/mnQ4+hH1uuljhw=@vger.kernel.org X-Gm-Message-State: AOJu0Yz2YjOFQYeRcS9KEzP8eVV861DA6BVUQQ9zE/j8cFwA+oGvCdEu BU4HT+RAvJkdgpHS2inxz40uujKHG2Cjc7sXlvQWtqjxHeo5YCv/Nw+yjLq7keqRzQoqnub6isC zd57BAvWxmAE7DlEND8UR0IVJ3+/GjVYsFESWhxqmPW/qkx4ajcSt2kPScgYDBzSn+vk= X-Gm-Gg: AY/fxX4Jgv2AqNS2BVGXFxMBL5/IAApkUqX7/X544wd/WoHykW6O0mKAtm512fH2+jQ gGtgx6ton7UAzORGAsv+GQ48BMFzzFSg9V7uMDmumGSiGMTDbHLMkLKEiVcjzA82sl21SS8IGS+ kA1eWXCdk/pWiP+vQMx43D7CUMwOQLY+hvAeIjeL9xwLbBK6nfpAJm+rvf6v5YqWgPOHUqAYeO6 acS9jtYgbk2at8uV6Wpefynzc0rq23/j0J0phSAHsmVt5jH2Quc4RP6VwUxjFTN316ifYAjSoKs AtpkMtJ/ty23Ujk9B5rzAevzF8Gr1DPR+btv7a7ICUF3YiJvHwJ2ZSqisVhjdr0b7aq0EB2wyQR Dzw3ONhmYVWYsvzdM+qaPG7M2jl9PhfM9Y4yHdtghN+lXwbgZ5Z+zH2Bjisr/N/euAJI= X-Received: by 2002:a05:622a:4c8d:b0:4b7:a680:2111 with SMTP id d75a77b69052e-4f1d049f54bmr115502541cf.8.1765788028600; Mon, 15 Dec 2025 00:40:28 -0800 (PST) X-Google-Smtp-Source: AGHT+IE21JM+j2xLBWwUMji/MxEsoKpff5aogjPA7lsLdjIGqhs/FRgyL+lLOBLkdvbMHjyrb9e34Q== X-Received: by 2002:a05:622a:4c8d:b0:4b7:a680:2111 with SMTP id d75a77b69052e-4f1d049f54bmr115502311cf.8.1765788028170; Mon, 15 Dec 2025 00:40:28 -0800 (PST) Received: from yuanjiey.qualcomm.com (Global_NAT1_IAD_FW.qualcomm.com. [129.46.232.65]) by smtp.gmail.com with ESMTPSA id d75a77b69052e-4f1bd6b50afsm90557971cf.21.2025.12.15.00.40.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Dec 2025 00:40:27 -0800 (PST) From: yuanjie yang To: robin.clark@oss.qualcomm.com, lumag@kernel.org, abhinav.kumar@linux.dev, jesszhan0024@gmail.com, sean@poorly.run, marijn.suijten@somainline.org, airlied@gmail.com, simona@ffwll.ch, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, neil.armstrong@linaro.org, yongxing.mou@oss.qualcomm.com, konrad.dybcio@oss.qualcomm.com Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, tingwei.zhang@oss.qualcomm.com, aiqun.yu@oss.qualcomm.com Subject: [PATCH v3 05/11] drm/msm/mdss: Add support for Kaanapali Date: Mon, 15 Dec 2025 16:38:48 +0800 Message-Id: <20251215083854.577-6-yuanjie.yang@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20251215083854.577-1-yuanjie.yang@oss.qualcomm.com> References: <20251215083854.577-1-yuanjie.yang@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-GUID: jaLKUCPliMY1VQ5-N5L2FG1cj_Ba2oTM X-Proofpoint-ORIG-GUID: jaLKUCPliMY1VQ5-N5L2FG1cj_Ba2oTM X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE1MDA3MiBTYWx0ZWRfX0jR9VLQEPpp0 ywynTIs+iEEEJkQFP+gY5fmD/i1UufkLtI9NfSKl/gRegaYoNcoWCBCa/1syP5kYBk+SSIFXRRB gL4HaKWygjoEhN4afyQK3xwO5+9/VoAOoESX6ldamI9PVszXJh657u5vkVcBNzMuE2vyZawBueX b5A1/mwc67PS/fbDnUSf+y5jFXO7Yd6BIsOJkDjlqqOmI3AjeNsZQmQYu7OLVACozIBhYA8lzhr IBgDKTrReseWd2fP974E/1kmzvtVWKFNjjspCGW7U8BnvIkemssTkLJTIQRwrDudu7nRzk4VAJH NKr8UHkL+PaaYIfigq9MFGHsJBGfV7Yd9xbvNpc9ONIswF+86/DpD5ZHTmKdRSMFA4qF8imFcja 74ahs5l7xc5r8RmZLW3tYhoEZf3x9A== X-Authority-Analysis: v=2.4 cv=cfLfb3DM c=1 sm=1 tr=0 ts=693fc97d cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=C3Dk8TwHQYyIj7nOf9RCJw==:17 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=sRsiwY7EFmHr75jNHr8A:9 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-15_01,2025-12-15_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 lowpriorityscore=0 clxscore=1015 adultscore=0 impostorscore=0 priorityscore=1501 suspectscore=0 phishscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512150072 Content-Type: text/plain; charset="utf-8" From: Yuanjie Yang Add mdss support for the Qualcomm Kaanapali platform. Co-developed-by: Yongxing Mou Signed-off-by: Yongxing Mou Signed-off-by: Yuanjie Yang --- drivers/gpu/drm/msm/msm_mdss.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/msm/msm_mdss.c b/drivers/gpu/drm/msm/msm_mdss.c index bf9a33e925ac..cd330870a6fb 100644 --- a/drivers/gpu/drm/msm/msm_mdss.c +++ b/drivers/gpu/drm/msm/msm_mdss.c @@ -239,7 +239,11 @@ static void msm_mdss_setup_ubwc_dec_50(struct msm_mdss= *msm_mdss) =20 writel_relaxed(value, msm_mdss->mmio + REG_MDSS_UBWC_STATIC); =20 - writel_relaxed(4, msm_mdss->mmio + REG_MDSS_UBWC_CTRL_2); + if (data->ubwc_dec_version =3D=3D UBWC_5_0) + writel_relaxed(4, msm_mdss->mmio + REG_MDSS_UBWC_CTRL_2); + else + writel_relaxed(5, msm_mdss->mmio + REG_MDSS_UBWC_CTRL_2); + writel_relaxed(1, msm_mdss->mmio + REG_MDSS_UBWC_PREDICTION_MODE); } =20 @@ -296,6 +300,9 @@ static int msm_mdss_enable(struct msm_mdss *msm_mdss) case UBWC_5_0: msm_mdss_setup_ubwc_dec_50(msm_mdss); break; + case UBWC_6_0: + msm_mdss_setup_ubwc_dec_50(msm_mdss); + break; default: dev_err(msm_mdss->dev, "Unsupported UBWC decoder version %x\n", msm_mdss->mdss_data->ubwc_dec_version); @@ -552,6 +559,7 @@ static const struct msm_mdss_data data_153k6 =3D { }; =20 static const struct of_device_id mdss_dt_match[] =3D { + { .compatible =3D "qcom,kaanapali-mdss", .data =3D &data_57k }, { .compatible =3D "qcom,mdss", .data =3D &data_153k6 }, { .compatible =3D "qcom,glymur-mdss", .data =3D &data_57k }, { .compatible =3D "qcom,msm8998-mdss", .data =3D &data_76k8 }, --=20 2.34.1