From nobody Sun Oct 5 20:04:25 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 B80AD25DB1A; Wed, 30 Jul 2025 09:43:27 +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=1753868609; cv=none; b=fbLRv1i3M9IIjB+3jdnCZ6QIMuchkxzxfmRgGuLhump3eEfF54ZelvUaUz+oxySME1m0Y2/ypCoxfWAX6XmhgFBfANlBSIdlWJoKqFNr++tf42sVZekVEOctJzoYhXzJT6dLVkE+w0TNqLdNw29p5iraNnIX68iDifSo+Ifag60= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753868609; c=relaxed/simple; bh=3LEyTrzFTxMFIabd2SmtMTJaVgRTXiMoCpeUw7sZfZw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=BLSdW/PhmdljbV0oI+Dt+bba/MHfLh4qN0AwD6mrRFZ2JTcyLkbPS0pljzckhrkHrfTuN1f27hiEKfe3Q51lin9FRHLld+/5L0qr/T48GToBlUGhcz8mZQfO0eZJf/ewBC3lP6nK33eq+jfcwb+e2lDQWVY+SiZPovOHpsNIU3I= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com; spf=pass smtp.mailfrom=quicinc.com; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b=dQLHayxp; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=quicinc.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b="dQLHayxp" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56U4vxDm015048; Wed, 30 Jul 2025 09:43:11 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= vkGvSIYaTQPMbIW+IZr/VThNStS26OGk66UC1ih+rpY=; b=dQLHayxplz69KFMe N79anzdnvG1o9ztee0aNzrVN2AT+j9SsXVdWsamPs4gOoklEXIZfbcXtqnCQks8+ GaGTtqgcsEsjy9IPq6LtiHlFSnrDWFvRq8s8VjhEnLJmONTgVcRVFeUOxrA5iSlA KuO/tdovzPw876n3LvA4/gV9jpuxFxEtcsU5e+YjCyjx0hw2diCX1HTbYKY0tI01 2LqCBXuSHe9THDDLQ7YBRDAqh9bEOkv7nG1YXVjn7GCVKuIsN0X4hjDTuJGGhQTo p9dnxvZhMysvuWYp26i5aOXZW5hOPr6qTNXQQcpp+ba3brtKZIpIXFh+JtIcIlqM 8FfJ1A== Received: from nasanppmta01.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 484q3xu6qu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 30 Jul 2025 09:43:11 +0000 (GMT) Received: from nasanex01c.na.qualcomm.com (nasanex01c.na.qualcomm.com [10.45.79.139]) by NASANPPMTA01.qualcomm.com (8.18.1.2/8.18.1.2) with ESMTPS id 56U9hAIE005173 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 30 Jul 2025 09:43:10 GMT Received: from cse-cd01-lnx.ap.qualcomm.com (10.80.80.8) by nasanex01c.na.qualcomm.com (10.45.79.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.10; Wed, 30 Jul 2025 02:43:04 -0700 From: Yongxing Mou Date: Wed, 30 Jul 2025 17:42:26 +0800 Subject: [PATCH v5 1/5] dt-bindings: display/msm: Document the DPU for QCS8300 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-ID: <20250730-mdssdt_qcs8300-v5-1-bc8ea35bbed6@quicinc.com> References: <20250730-mdssdt_qcs8300-v5-0-bc8ea35bbed6@quicinc.com> In-Reply-To: <20250730-mdssdt_qcs8300-v5-0-bc8ea35bbed6@quicinc.com> To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , "Krzysztof Kozlowski" , Conor Dooley , "Neil Armstrong" , Kuogee Hsieh , Bjorn Andersson , "Konrad Dybcio" CC: , , , , , Yongxing Mou X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1753868577; l=1226; i=quic_yongmou@quicinc.com; s=20241121; h=from:subject:message-id; bh=3LEyTrzFTxMFIabd2SmtMTJaVgRTXiMoCpeUw7sZfZw=; b=tzfwAguX3ww9vqHppB0uwtKwaO/Fc//iecppyRunjnhFaCmuj13EvlQCWhR/KHZYoFApO5EsR jt6BhOJzH9zDQZ19OG7k665b+/rJ8x/G0RelnK7Mm/SDtZv3lPIcntL X-Developer-Key: i=quic_yongmou@quicinc.com; a=ed25519; pk=zeCnFRUqtOQMeFvdwex2M5o0Yf67UHYfwCyBRQ3kFbU= X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nasanex01c.na.qualcomm.com (10.45.79.139) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Authority-Analysis: v=2.4 cv=JovxrN4C c=1 sm=1 tr=0 ts=6889e92f cx=c_pps a=JYp8KDb2vCoCEuGobkYCKw==:117 a=JYp8KDb2vCoCEuGobkYCKw==:17 a=GEpy-HfZoHoA:10 a=IkcTkHD0fZMA:10 a=Wb1JkmetP80A:10 a=COk6AnOGAAAA:8 a=5ixSZjX4nqodb9qzXsEA:9 a=QEXdDO2ut3YA:10 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: h1Bd5mP3l5UkMS-nqXjUMXJvb4BYtEkv X-Proofpoint-GUID: h1Bd5mP3l5UkMS-nqXjUMXJvb4BYtEkv X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzMwMDA2NyBTYWx0ZWRfX+Ge6M/MCwHiw qpzGanK2tXkFnkp+Nm7ZopVxntSiS1fDchYvdIMZUEe+UQBGTYs17zkNptTQ8BCZQgOnfqlx4DE 7Lx78wXBbXCqT+FLlc5xNstXd48W3nNX6/jjlA+YxBFhRJuU156LWGW4rDIcpeLC8Zi5zZCrDia my547XYKP0D0kW+2bk3DT5H65JgmymcFhyAXQKBe0VXsrWyTH+gJ413PeTuolqEpU222Dtmrtk+ ij4J17WhgrUctTtwtQbmjwsJydTEq44DxLA3UTq/Z3KGrUPUsAXYhyMQPsomufZ+t0LBHUXjwc1 pGHsC29SqWK56QbfjHMINk0OX0sldGPOfulNQ0u/hkJBKsD+mMBR5Vqm4T8w0jgaoH59epXDSon Gm9ZSEoDgCFONRiQCrlAFDsEAnAvEy/g4WEsouKM9i/+qc5ytctpBaz+aMh2F98cUFGS4YnS X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-30_03,2025-07-30_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 clxscore=1011 priorityscore=1501 bulkscore=0 impostorscore=0 lowpriorityscore=0 phishscore=0 suspectscore=0 spamscore=0 mlxlogscore=999 mlxscore=0 adultscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507300067 Document the DPU for Qualcomm QCS8300 platform. It use the same DPU hardware with SA8775P and reuse it's driver. Signed-off-by: Yongxing Mou --- .../devicetree/bindings/display/msm/qcom,sm8650-dpu.yaml | 15 ++++++++++-= ---- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/Documentation/devicetree/bindings/display/msm/qcom,sm8650-dpu.= yaml b/Documentation/devicetree/bindings/display/msm/qcom,sm8650-dpu.yaml index 0a46120dd8680371ed031f7773859716f49c3aa1..d9b980a897229860dae76f25bd9= 47405e3910925 100644 --- a/Documentation/devicetree/bindings/display/msm/qcom,sm8650-dpu.yaml +++ b/Documentation/devicetree/bindings/display/msm/qcom,sm8650-dpu.yaml @@ -13,11 +13,16 @@ $ref: /schemas/display/msm/dpu-common.yaml# =20 properties: compatible: - enum: - - qcom,sa8775p-dpu - - qcom,sm8650-dpu - - qcom,sm8750-dpu - - qcom,x1e80100-dpu + oneOf: + - enum: + - qcom,sa8775p-dpu + - qcom,sm8650-dpu + - qcom,sm8750-dpu + - qcom,x1e80100-dpu + - items: + - enum: + - qcom,qcs8300-dpu + - const: qcom,sa8775p-dpu =20 reg: items: --=20 2.34.1 From nobody Sun Oct 5 20:04:25 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 203E5293462; Wed, 30 Jul 2025 09:43:32 +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=1753868613; cv=none; b=khISuENNmW+XYAO3QxEfC5PWxvIrJyw5ejwkyy1B5p2C9dd2dTLUosGU0Rj/kj/thxb8SgTxGcwViZROgAk1YIhPTEHCPNGky0Nob6rPt+C8Q1VglexPxYt3YBIuzKnHtd0uFetV8/iXPVZLtE4mql5Hjg2dTF3kOmmfwMRaYsk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753868613; c=relaxed/simple; bh=SjAq6bLNvcWMvRM1PrtiR3cKDyM0qSbohpfr/uRk/0w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=SW9lIPzGoiAAFjbZ/kfBqsXljBCTr5p5lhQc5PFAEzwwpLtyo499kfhVDUi0yRo3F9sKhApOP4gLE4qNjwBSyQ/F/XywpFfIQrw8ck0twu6ROZF+XNQApaPSPofyCJusdyPyKCkc/CWZc/Kk844OkvFiaqqZ5/tFu92i1rygXKo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com; spf=pass smtp.mailfrom=quicinc.com; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b=Ducq74cA; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=quicinc.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b="Ducq74cA" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56U70ndJ017611; Wed, 30 Jul 2025 09:43:17 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 3jsENSXLbo3dAV/GnrG6l2upHqJbdcmHuZcYPU8mbYM=; b=Ducq74cAJQ2y7xCM SkgXFeIOzVi8hiCEu7DMBYTxp9g7rCt57oOKNg7G3r/6n06x8KH2sBe7bmYSMogO azotvEbVmPEUfKhaDXLZefnMl6L9ViFCsc4ncZsRliAVR/R7MXyr834NzCBwbNYg i9ExjafxWjoCf8Pp/XkuRe0Idd410u3tFLv3ulCCKEsI7V3iyqVG+Hu956+ScWhR c+LDkjgPjHetMMtHhsFIOIzebPTl82Gu3/s3XJ4UalUDg8GepC01bKjpTTI9QO7E 7Pcyg0ZqHzD/iM7LdZlMBs/td9YsANl5fveCPqT4A85p5Z1f4LQ5+jWUkn9aQesM WTwoeg== Received: from nasanppmta05.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 484p1ak5qc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 30 Jul 2025 09:43:17 +0000 (GMT) Received: from nasanex01c.na.qualcomm.com (nasanex01c.na.qualcomm.com [10.45.79.139]) by NASANPPMTA05.qualcomm.com (8.18.1.2/8.18.1.2) with ESMTPS id 56U9hFqA008921 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 30 Jul 2025 09:43:15 GMT Received: from cse-cd01-lnx.ap.qualcomm.com (10.80.80.8) by nasanex01c.na.qualcomm.com (10.45.79.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.10; Wed, 30 Jul 2025 02:43:10 -0700 From: Yongxing Mou Date: Wed, 30 Jul 2025 17:42:27 +0800 Subject: [PATCH v5 2/5] dt-bindings: display/msm: dp-controller: document QCS8300 compatible Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-ID: <20250730-mdssdt_qcs8300-v5-2-bc8ea35bbed6@quicinc.com> References: <20250730-mdssdt_qcs8300-v5-0-bc8ea35bbed6@quicinc.com> In-Reply-To: <20250730-mdssdt_qcs8300-v5-0-bc8ea35bbed6@quicinc.com> To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , "Krzysztof Kozlowski" , Conor Dooley , "Neil Armstrong" , Kuogee Hsieh , Bjorn Andersson , "Konrad Dybcio" CC: , , , , , Yongxing Mou X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1753868577; l=1263; i=quic_yongmou@quicinc.com; s=20241121; h=from:subject:message-id; bh=SjAq6bLNvcWMvRM1PrtiR3cKDyM0qSbohpfr/uRk/0w=; b=pBy+bdwsUj6lgqKVQeNE4EDscpQRzklGXqT5M2X5owK22uTxI+v7xgGBjD1vK8k4KvFHoezVx QrYfaMsE/jQDSIsPzy+G/7ijNWijRmJFhVtoQ6cAMcYsvYuqlFmC/T+ X-Developer-Key: i=quic_yongmou@quicinc.com; a=ed25519; pk=zeCnFRUqtOQMeFvdwex2M5o0Yf67UHYfwCyBRQ3kFbU= X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nasanex01c.na.qualcomm.com (10.45.79.139) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-ORIG-GUID: haN9si5IguWL0fV9r1mvo2UQq3rOdFyL X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzMwMDA2NyBTYWx0ZWRfX+qabqXbPi4oR fQ30AE2eT7wjaJVt+zqAvJxQabOUYTONyV5NioA+Fmal3Y3MeuBF2XsLdl/AGD0t783VX5LztG5 eTUgPqSLzjX9n6Rz8/cAcwb241c2CEXyr0oowAkfUh/qt2odw8T/x3GysZ3jgoUNYO0mimvUsFV BJqfPspWajzr3p+8YHzBineH9QiLeCHKpm+cUZxujr/jO/IF39TZzmAS9icmQMqi7gNi/FkUpWe UKRrRJ1+DYWslsQghp7AL9OTB5KgGmsqsa9wbHxv9IAZDgi3JXbRun9Dp2Ycr4nd1Lzkw52RXxb bqKt99pK0xhAHTfXX/4Dp5xFPFhKcUrSVjgHKJkVvGSnPA70efNBDFTApb295rzExsOlYGdhHcr A6i55bRneRzgU8W1jXkMCA+mCIwXm6V3mWcEuA4oPARSuXBOdX8dHxI5ZmxiL2c6aRIM9liq X-Proofpoint-GUID: haN9si5IguWL0fV9r1mvo2UQq3rOdFyL X-Authority-Analysis: v=2.4 cv=KtNN2XWN c=1 sm=1 tr=0 ts=6889e935 cx=c_pps a=JYp8KDb2vCoCEuGobkYCKw==:117 a=JYp8KDb2vCoCEuGobkYCKw==:17 a=GEpy-HfZoHoA:10 a=IkcTkHD0fZMA:10 a=Wb1JkmetP80A:10 a=COk6AnOGAAAA:8 a=2t1bcwrjeadYucq94KYA:9 a=QEXdDO2ut3YA:10 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-30_03,2025-07-30_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 lowpriorityscore=0 suspectscore=0 adultscore=0 mlxlogscore=910 bulkscore=0 spamscore=0 impostorscore=0 mlxscore=0 malwarescore=0 phishscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507300067 Add compatible string for the DisplayPort controller found on the Qualcomm QCS8300 SoC, which uses the same DPU as the SA8775P. While DP0 supports 4 MST streams, DP1 has been removed at the silicon level, so SA8775P/SM8650 cannot be used as fallback compatibles. Signed-off-by: Yongxing Mou --- Documentation/devicetree/bindings/display/msm/dp-controller.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/display/msm/dp-controller.ya= ml b/Documentation/devicetree/bindings/display/msm/dp-controller.yaml index 2893f097df826a5f941fbb754fb4a96a1e410a70..f5930f29c91ec95e9182c7b8ee8= 3c0549c6657cc 100644 --- a/Documentation/devicetree/bindings/display/msm/dp-controller.yaml +++ b/Documentation/devicetree/bindings/display/msm/dp-controller.yaml @@ -18,6 +18,7 @@ properties: compatible: oneOf: - enum: + - qcom,qcs8300-dp - qcom,sa8775p-dp - qcom,sc7180-dp - qcom,sc7280-dp @@ -186,6 +187,7 @@ allOf: compatible: contains: enum: + - qcom,qcs8300-dp - qcom,sa8775p-dp - qcom,sc7280-dp - qcom,sc8180x-dp --=20 2.34.1 From nobody Sun Oct 5 20:04:25 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 90E9B2951D5; Wed, 30 Jul 2025 09:43:37 +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=1753868620; cv=none; b=vCytJMmlijPNkXIV+nSGOsRVyL8noaKZFo0/VSf6WTqtdR1mAbh2Lu+SeYLxs1ZXVdS4IcIR0tPxLrqe9KnAMM+NdSyXQAx9WYKZtgRI8uCoYJ7pIBY13VCdEZ6gYjrayidHtDSV7U3iZtCw5qF+NyWF9MZRSykphFUFwTGHP9w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753868620; c=relaxed/simple; bh=0PSlwy9XN83GgsbrvE+HaCt3hHf2q/thjayoR2fVlgo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=sLQbDs2FMpL7q8O/Ttd0uqPa+Q+Cag25UnQJlKs3Cl39AeBnOfKXZ5OkNJk3jfCR+Bz/+GRXFIbZJiLaif7oBFOs0dNxZr4DtucT6ME4On4EVvpq71f8RK1BkX9iWKrlzc+PG/plTFMqhqgQI1CBf8rLnquMJhNP6q0fLQWQe+o= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com; spf=pass smtp.mailfrom=quicinc.com; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b=Tz2ruS+3; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=quicinc.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b="Tz2ruS+3" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56U6JiKR027029; Wed, 30 Jul 2025 09:43:23 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= qLq6G0MjviwiLtjy+HQrCoseLqkIvncNXcAKOlRPM0w=; b=Tz2ruS+30MBT0e2O PgThGntZY5HFzzvWaVuL8eOZe1YPxTGI9J4hrOtzh24SqWKaiIRptyzef4kd2YUe HA/AOpcYN0oE5CBR20wKgzQeNhfEB0nMrFAfVtRCNRBXvZ++F76A6wnRoHwKGJ/t uaUioLmKAMVXK9oAiZkBUyBZyg67HHgqh7Nu9ZmIrx30MYiAOLjUH+SzpySRaOky hW7FLgTCxbAPtbaXdudoXcmWIdHmoXvyHJKARY0iE+tAtf5SGbNhBJyoRbjVsE1i Hh/ynYtt70dQNFsvhIDdWGzEDYsXOM/+s48mmDK6/SAuQqG+XnLDelrbvBtjCeqr hT3Ubg== Received: from nasanppmta03.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 484q3xu6rt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 30 Jul 2025 09:43:23 +0000 (GMT) Received: from nasanex01c.na.qualcomm.com (nasanex01c.na.qualcomm.com [10.45.79.139]) by NASANPPMTA03.qualcomm.com (8.18.1.2/8.18.1.2) with ESMTPS id 56U9hLdn023844 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 30 Jul 2025 09:43:21 GMT Received: from cse-cd01-lnx.ap.qualcomm.com (10.80.80.8) by nasanex01c.na.qualcomm.com (10.45.79.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.10; Wed, 30 Jul 2025 02:43:16 -0700 From: Yongxing Mou Date: Wed, 30 Jul 2025 17:42:28 +0800 Subject: [PATCH v5 3/5] dt-bindings: display/msm: Document MDSS on QCS8300 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-ID: <20250730-mdssdt_qcs8300-v5-3-bc8ea35bbed6@quicinc.com> References: <20250730-mdssdt_qcs8300-v5-0-bc8ea35bbed6@quicinc.com> In-Reply-To: <20250730-mdssdt_qcs8300-v5-0-bc8ea35bbed6@quicinc.com> To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , "Krzysztof Kozlowski" , Conor Dooley , "Neil Armstrong" , Kuogee Hsieh , Bjorn Andersson , "Konrad Dybcio" CC: , , , , , Yongxing Mou X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1753868577; l=10188; i=quic_yongmou@quicinc.com; s=20241121; h=from:subject:message-id; bh=0PSlwy9XN83GgsbrvE+HaCt3hHf2q/thjayoR2fVlgo=; b=7moGKm91ZCzWr2UqHxHKoe7Bojr4ZPF3fCUubpazPM9RvYXHbpSyIDcb17IivyjmjCbXHnre2 KPeNEHZR4A4D+ELEuEVEdwSWWS7WrNtitO0ZyRByi6oiso7+TQ12eh6 X-Developer-Key: i=quic_yongmou@quicinc.com; a=ed25519; pk=zeCnFRUqtOQMeFvdwex2M5o0Yf67UHYfwCyBRQ3kFbU= X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nasanex01c.na.qualcomm.com (10.45.79.139) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Authority-Analysis: v=2.4 cv=JovxrN4C c=1 sm=1 tr=0 ts=6889e93b cx=c_pps a=JYp8KDb2vCoCEuGobkYCKw==:117 a=JYp8KDb2vCoCEuGobkYCKw==:17 a=GEpy-HfZoHoA:10 a=IkcTkHD0fZMA:10 a=Wb1JkmetP80A:10 a=gEfo2CItAAAA:8 a=COk6AnOGAAAA:8 a=mw5JQ2FHeNGQCEwkIB4A:9 a=SaS7WUQn9nDkyryp:21 a=QEXdDO2ut3YA:10 a=sptkURWiP4Gy88Gu7hUp:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: 2FYsuuB1IZD3qa3NVMD-RmH2JcZbiZjJ X-Proofpoint-GUID: 2FYsuuB1IZD3qa3NVMD-RmH2JcZbiZjJ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzMwMDA2NyBTYWx0ZWRfX8hI5rNjV5w75 c6CakANFyhRjPdgCqcKG4+Rl5LnXQ14VCFggaRyFhMaV3oZmVcuNCAKVSeLxF4D2afRqrJV2+Lc chW3fXrVeAKgXYe0+LdQ0MkQnbVOQnLPFGyAgD2CnmogsAcQmLqzKFsEot/8Oi+wHxcXDbhxNc0 r7tSYxi7dz3LFeMUrvbf/KBAJ34d1BOa0GQ/+61qXVOloNRKwQa5eBIaxF60OibspJsNA8I9EtZ p3PZOrxc7ra79jFducZz8E3t7P+YKtX9HqVM5VXVkjccq06Z3EHS4sjdVQspJzyInQoQdNVO+HL pRa58qp1Q4jed6Qu1Ef3u/R87zajJxPO3p3C6kgq7ZsILVMfFVqfbbIDim2hKtyPFfEx+eBAC+V XWZVMxElnk7nc4/Ioj0snTkO7Jc1hETBp/H5IiVtLB3mnKMLbmF2MQ9bnhRc6CWt1GaCyH7s X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-30_03,2025-07-30_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 clxscore=1015 priorityscore=1501 bulkscore=0 impostorscore=0 lowpriorityscore=0 phishscore=0 suspectscore=0 spamscore=0 mlxlogscore=999 mlxscore=0 adultscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507300067 Document the MDSS hardware found on the Qualcomm QCS8300 platform. Signed-off-by: Yongxing Mou --- .../bindings/display/msm/qcom,qcs8300-mdss.yaml | 284 +++++++++++++++++= ++++ 1 file changed, 284 insertions(+) diff --git a/Documentation/devicetree/bindings/display/msm/qcom,qcs8300-mds= s.yaml b/Documentation/devicetree/bindings/display/msm/qcom,qcs8300-mdss.ya= ml new file mode 100644 index 0000000000000000000000000000000000000000..ae4bc16395326bffd6c9eff9277= 8d9f207209526 --- /dev/null +++ b/Documentation/devicetree/bindings/display/msm/qcom,qcs8300-mdss.yaml @@ -0,0 +1,284 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/display/msm/qcom,qcs8300-mdss.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm Technologies, Inc. QCS8300 Display MDSS + +maintainers: + - Yongxing Mou + +description: + QCS8300 MSM Mobile Display Subsystem(MDSS), which encapsulates sub-block= s like + DPU display controller, DP interfaces and EDP etc. + +$ref: /schemas/display/msm/mdss-common.yaml# + +properties: + compatible: + const: qcom,qcs8300-mdss + + clocks: + items: + - description: Display AHB + - description: Display hf AXI + - description: Display core + + iommus: + maxItems: 1 + + interconnects: + maxItems: 3 + + interconnect-names: + maxItems: 3 + +patternProperties: + "^display-controller@[0-9a-f]+$": + type: object + additionalProperties: true + + properties: + compatible: + items: + - const: qcom,qcs8300-dpu + - const: qcom,sa8775p-dpu + + "^displayport-controller@[0-9a-f]+$": + type: object + additionalProperties: true + + properties: + compatible: + items: + - const: qcom,qcs8300-dp + + "^phy@[0-9a-f]+$": + type: object + additionalProperties: true + properties: + compatible: + items: + - const: qcom,qcs8300-edp-phy + - const: qcom,sa8775p-edp-phy + +required: + - compatible + +unevaluatedProperties: false + +examples: + - | + #include + #include + #include + #include + #include + #include + #include + + mdss: display-subsystem@ae00000 { + compatible =3D "qcom,qcs8300-mdss"; + reg =3D <0x0ae00000 0x1000>; + reg-names =3D "mdss"; + + interconnects =3D <&mmss_noc MASTER_MDP0 QCOM_ICC_TAG_ACTIVE_ONLY + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, + <&mmss_noc MASTER_MDP1 QCOM_ICC_TAG_ACTIVE_ONLY + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ACTIVE_ONLY>, + <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ON= LY + &config_noc SLAVE_DISPLAY_CFG QCOM_ICC_TAG_ACTIVE= _ONLY>; + interconnect-names =3D "mdp0-mem", + "mdp1-mem", + "cpu-cfg"; + + resets =3D <&dispcc_core_bcr>; + power-domains =3D <&dispcc_gdsc>; + + clocks =3D <&dispcc_ahb_clk>, + <&gcc GCC_DISP_HF_AXI_CLK>, + <&dispcc_mdp_clk>; + + interrupts =3D ; + interrupt-controller; + #interrupt-cells =3D <1>; + + iommus =3D <&apps_smmu 0x1000 0x402>; + + #address-cells =3D <1>; + #size-cells =3D <1>; + ranges; + + display-controller@ae01000 { + compatible =3D "qcom,qcs8300-dpu", "qcom,sa8775p-dpu"; + reg =3D <0x0ae01000 0x8f000>, + <0x0aeb0000 0x2008>; + reg-names =3D "mdp", "vbif"; + + clocks =3D <&gcc GCC_DISP_HF_AXI_CLK>, + <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>, + <&dispcc0 MDSS_DISP_CC_MDSS_MDP_LUT_CLK>, + <&dispcc0 MDSS_DISP_CC_MDSS_MDP_CLK>, + <&dispcc0 MDSS_DISP_CC_MDSS_VSYNC_CLK>; + clock-names =3D "nrt_bus", + "iface", + "lut", + "core", + "vsync"; + + assigned-clocks =3D <&dispcc0 MDSS_DISP_CC_MDSS_VSYNC_CLK>; + assigned-clock-rates =3D <19200000>; + operating-points-v2 =3D <&mdp_opp_table>; + power-domains =3D <&rpmhpd RPMHPD_MMCX>; + + interrupt-parent =3D <&mdss>; + interrupts =3D <0>; + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + port@0 { + reg =3D <0>; + + dpu_intf0_out: endpoint { + remote-endpoint =3D <&mdss_dp0_in>; + }; + }; + }; + + mdp_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-375000000 { + opp-hz =3D /bits/ 64 <375000000>; + required-opps =3D <&rpmhpd_opp_svs_l1>; + }; + + opp-500000000 { + opp-hz =3D /bits/ 64 <500000000>; + required-opps =3D <&rpmhpd_opp_nom>; + }; + + opp-575000000 { + opp-hz =3D /bits/ 64 <575000000>; + required-opps =3D <&rpmhpd_opp_turbo>; + }; + + opp-650000000 { + opp-hz =3D /bits/ 64 <650000000>; + required-opps =3D <&rpmhpd_opp_turbo_l1>; + }; + }; + }; + + mdss_dp0_phy: phy@aec2a00 { + compatible =3D "qcom,qcs8300-edp-phy", "qcom,sa8775p-edp-phy"; + + reg =3D <0x0aec2a00 0x200>, + <0x0aec2200 0xd0>, + <0x0aec2600 0xd0>, + <0x0aec2000 0x1c8>; + + clocks =3D <&dispcc MDSS_DISP_CC_MDSS_DPTX0_AUX_CLK>, + <&dispcc MDSS_DISP_CC_MDSS_AHB_CLK>; + clock-names =3D "aux", + "cfg_ahb"; + + #clock-cells =3D <1>; + #phy-cells =3D <0>; + + vdda-phy-supply =3D <&vreg_l1c>; + vdda-pll-supply =3D <&vreg_l4a>; + }; + + displayport-controller@af54000 { + compatible =3D "qcom,qcs8300-dp"; + + pinctrl-0 =3D <&dp_hot_plug_det>; + pinctrl-names =3D "default"; + + reg =3D <0xaf54000 0x104>, + <0xaf54200 0x0c0>, + <0xaf55000 0x770>, + <0xaf56000 0x09c>, + <0xaf57000 0x09c>; + + interrupt-parent =3D <&mdss>; + interrupts =3D <12>; + clocks =3D <&dispcc0 MDSS_DISP_CC_MDSS_AHB_CLK>, + <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_AUX_CLK>, + <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_LINK_CLK>, + <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>, + <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL0_CLK>, + <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL1_CLK>, + <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL2_CLK>, + <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL3_CLK>; + clock-names =3D "core_iface", + "core_aux", + "ctrl_link", + "ctrl_link_iface", + "stream_pixel", + "stream_1_pixel", + "stream_2_pixel", + "stream_3_pixel"; + assigned-clocks =3D <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_LINK_CLK= _SRC>, + <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL0_CLK= _SRC>, + <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL1_CLK= _SRC>, + <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL2_CLK= _SRC>, + <&dispcc0 MDSS_DISP_CC_MDSS_DPTX0_PIXEL3_CLK= _SRC>; + assigned-clock-parents =3D <&mdss_dp0_phy 0>, + <&mdss_dp0_phy 1>, + <&mdss_dp0_phy 1>, + <&mdss_dp0_phy 1>; + phys =3D <&mdss_dp0_phy>; + phy-names =3D "dp"; + operating-points-v2 =3D <&dp_opp_table>; + power-domains =3D <&rpmhpd RPMHPD_MMCX>; + + #sound-dai-cells =3D <0>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + mdss_dp0_in: endpoint { + remote-endpoint =3D <&dpu_intf0_out>; + }; + }; + + port@1 { + reg =3D <1>; + + mdss_dp_out: endpoint { }; + }; + }; + + dp_opp_table: opp-table { + compatible =3D "operating-points-v2"; + + opp-160000000 { + opp-hz =3D /bits/ 64 <160000000>; + required-opps =3D <&rpmhpd_opp_low_svs>; + }; + + opp-270000000 { + opp-hz =3D /bits/ 64 <270000000>; + required-opps =3D <&rpmhpd_opp_svs>; + }; + + opp-540000000 { + opp-hz =3D /bits/ 64 <540000000>; + required-opps =3D <&rpmhpd_opp_svs_l1>; + }; + + opp-810000000 { + opp-hz =3D /bits/ 64 <810000000>; + required-opps =3D <&rpmhpd_opp_nom>; + }; + }; + }; + }; +... --=20 2.34.1 From nobody Sun Oct 5 20:04:25 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 698E5295D90; Wed, 30 Jul 2025 09:43:44 +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=1753868625; cv=none; b=M2gRGukwch/zVEvt26a1xKFWxsLOFnY9Z/BtYI4UG3nRc23HQWud19igGsQHYI1WB5tZlXYa4KtWxSOeULD44tOwXTsq5qegiVZYfG+6/MllG7+T6wCmVgLirC2bAXu0Ps/on8pA4BdwPt+pqgcFLVxAuvHt06AsVuSgvRCOr3c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753868625; c=relaxed/simple; bh=NVJKK4rqt8V2ccvknALSHEvbbLNwQvJThM7B5dXpbrY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=l/R1cnGmuz3gYJGChxGwl9ujOYyHVqyiLeRrD/mElqD7S/f6/vLvswlWQWYp/Vsjw5FbYdHDUMo2a2uhpWYlVwLJr2c03WFz2HetF50I9jz8Jmd4I4TE8xE+0jKeN493AYjX8auursEpNMmNuh6S6OTNENlAGJ6YvLheqxme1pY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com; spf=pass smtp.mailfrom=quicinc.com; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b=gtL7FSJl; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=quicinc.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b="gtL7FSJl" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56U90aW3027399; Wed, 30 Jul 2025 09:43:29 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= uMuFghrd01AH/MWxPBYGy+BvAX5eeNijY9JTlrpooLE=; b=gtL7FSJl+zw9cEjI xjDcJGoRA6U18wViIOjtSXWLp1FnTibFdDvfO1QVlPC72KixBntrbLFntoDkvO7Q 0FslOdTbAAfxM00wSqGddofC7J7pl2ll+Q18WsakOtury4tMUzPUGfkGzihvbpAy Lss4CoGBA6QRIr6FdyG/imK0U4h+IS2hSLyrrZKnZOae1g9HiWtEYW6Eo+tPQPCn xRl/recIIWLFUI7l3esWzspXTmncB23ljbu178xsdDQwpd1DG7xW4kU8yiQwECev 5nXVQy3oLwH/7oiFG6sLLyWEc9fVRSodljxtOOj2n2RAFrceQQKCuIjeSd4Isj0T MAPvIA== Received: from nasanppmta01.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 484pbm34dg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 30 Jul 2025 09:43:29 +0000 (GMT) Received: from nasanex01c.na.qualcomm.com (nasanex01c.na.qualcomm.com [10.45.79.139]) by NASANPPMTA01.qualcomm.com (8.18.1.2/8.18.1.2) with ESMTPS id 56U9hREX005470 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 30 Jul 2025 09:43:27 GMT Received: from cse-cd01-lnx.ap.qualcomm.com (10.80.80.8) by nasanex01c.na.qualcomm.com (10.45.79.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.10; Wed, 30 Jul 2025 02:43:21 -0700 From: Yongxing Mou Date: Wed, 30 Jul 2025 17:42:29 +0800 Subject: [PATCH v5 4/5] drm/msm: mdss: Add QCS8300 support Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-ID: <20250730-mdssdt_qcs8300-v5-4-bc8ea35bbed6@quicinc.com> References: <20250730-mdssdt_qcs8300-v5-0-bc8ea35bbed6@quicinc.com> In-Reply-To: <20250730-mdssdt_qcs8300-v5-0-bc8ea35bbed6@quicinc.com> To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , "Krzysztof Kozlowski" , Conor Dooley , "Neil Armstrong" , Kuogee Hsieh , Bjorn Andersson , "Konrad Dybcio" CC: , , , , , Yongxing Mou X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1753868578; l=972; i=quic_yongmou@quicinc.com; s=20241121; h=from:subject:message-id; bh=NVJKK4rqt8V2ccvknALSHEvbbLNwQvJThM7B5dXpbrY=; b=piofK5Q2i/hOPcCuBr5QZeYa91v2eE+pU2lBGyy/q3JgpqXYPvLID1XNC4d806w+lZTtyVKSw n+CV6irR6WtDipnFQtqE0vyP/igxLeF6oY13Zrl82ePrKJC8MReu7oD X-Developer-Key: i=quic_yongmou@quicinc.com; a=ed25519; pk=zeCnFRUqtOQMeFvdwex2M5o0Yf67UHYfwCyBRQ3kFbU= X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nasanex01c.na.qualcomm.com (10.45.79.139) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Authority-Analysis: v=2.4 cv=LsaSymdc c=1 sm=1 tr=0 ts=6889e941 cx=c_pps a=JYp8KDb2vCoCEuGobkYCKw==:117 a=JYp8KDb2vCoCEuGobkYCKw==:17 a=GEpy-HfZoHoA:10 a=IkcTkHD0fZMA:10 a=Wb1JkmetP80A:10 a=COk6AnOGAAAA:8 a=56KCLgTT6E_AFdM1kc8A:9 a=QEXdDO2ut3YA:10 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzMwMDA2NyBTYWx0ZWRfX5Bjws9fkxXe/ MZ33H/3z2xrdn9jN/TiKRobIhmRVgazA6E3U43bAusw+leNNOgr7lae7xXyx+eQ12TdkI26LZrM OMFHGuR8O+3pu1MAFaTURJ8cfLX0kx6lVnW8g6W8yE0p1ecO9UKbEe1R+63dE4j5ISGc0kq0G1e ffblCh0HdblnQrYsgx/UBId02WFdPRSYzCPWwbikUWDMVVL62y6w0+j3ZlihEISOIe+dNvM+Voy 7jhiHHL3CNgrEdZgReOVELpD7X/TsN43qafo8g5rKPAAXx7dP40DqIIqaFX40HOoC3lTzKtqbLJ Kp1QyRV6TfTjoB1WNgK9Y2VflPWZuYXVkH0TmUkrmnhlqJBDhaZHpCSAKfyt8+YTujTadLhKHV1 aYMAYJVMYhVG/O1oF/ZZZSxKTsVBY8LwbEya99op2r/NV8t812rz2p82YEUZwJD3g5GrxYhH X-Proofpoint-ORIG-GUID: XmvpBowuftbkrzuYdWLZUdQKeWDwlDa4 X-Proofpoint-GUID: XmvpBowuftbkrzuYdWLZUdQKeWDwlDa4 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-30_03,2025-07-30_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 mlxlogscore=999 spamscore=0 phishscore=0 suspectscore=0 impostorscore=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 bulkscore=0 mlxscore=0 malwarescore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507300067 Add Mobile Display Subsystem (MDSS) support for the QCS8300 platform. Signed-off-by: Yongxing Mou --- drivers/gpu/drm/msm/msm_mdss.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/msm/msm_mdss.c b/drivers/gpu/drm/msm/msm_mdss.c index 1f5fe7811e016909282087176a42a2349b21c9c4..d77b4dcb6d798f9f0598c64a593= f0bbebe85e831 100644 --- a/drivers/gpu/drm/msm/msm_mdss.c +++ b/drivers/gpu/drm/msm/msm_mdss.c @@ -556,6 +556,7 @@ static const struct of_device_id mdss_dt_match[] =3D { { .compatible =3D "qcom,mdss", .data =3D &data_153k6 }, { .compatible =3D "qcom,msm8998-mdss", .data =3D &data_76k8 }, { .compatible =3D "qcom,qcm2290-mdss", .data =3D &data_76k8 }, + { .compatible =3D "qcom,qcs8300-mdss", .data =3D &data_74k }, { .compatible =3D "qcom,sa8775p-mdss", .data =3D &data_74k }, { .compatible =3D "qcom,sar2130p-mdss", .data =3D &data_74k }, { .compatible =3D "qcom,sdm670-mdss", .data =3D &data_76k8 }, --=20 2.34.1 From nobody Sun Oct 5 20:04:25 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 08FE0296160; Wed, 30 Jul 2025 09:43:47 +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=1753868629; cv=none; b=j11PazkVQRrSeQ+/sep2b2jv+Bx0MffNQrAoplD7aLXZTKTVNSq3dWQ7X1n4HsRiCBrIEjY2RITTakzqVkSpQFeKvm/XVA87uXKgN3wNoL3chZaNQ7nYbs+Zg+Gki4Lb8mwMRLNERa61aW9BtESkONefQqayOmNlC8xwnWLaNDc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753868629; c=relaxed/simple; bh=EGFlnuVzPU/MCb3uGavxiA6M9+FIo8sh/pnBzB3nVPA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-ID:References: In-Reply-To:To:CC; b=jbSWMXGFxZh2pMRDzZ5LUalnk4Yxt5k2IdE59JdpWOQpkaP10TnrDysYHWIHWCjK4toAY/uj+qLARnohXkzV4C631Tn/oJsGFT2TBnLrv2CEmNvZWh2YTcS2h8j9DWDHlNeeitru9aIExgtksnDTkB0UCiCQ782WjVz+LOQfi2A= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com; spf=pass smtp.mailfrom=quicinc.com; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b=kDk3dYCg; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=quicinc.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b="kDk3dYCg" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56U4F23U013440; Wed, 30 Jul 2025 09:43:35 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= GNWpd5hzCYXFc6INoaGE1csh/flCx43DQC8QxEVUaSg=; b=kDk3dYCg7NqG6MPz PZgmnzMdubWz69OQ4b7aN5JHX5L8glrynD2hUoIkiueh79EbdE9LwPjYZwzVLP7e sFNdJQIeleBptf6cGtuQ4iJCtm5nrizBxNosc2aRgvYIZsh6FRSwsCzk1h3vnZR2 S/u3ivrtrr4xN16taY6YKulmwLnTTBRgyff4xQsp3kNrrg7EQfSetE7Q3a1NkVNf gcdwTcst7WKeRXtjC6m1RLV8/vQUxJLCBc/MK/rE2LWS9f5M/rKKYXaH+uGnF9Su X03qsWkLa4Was5McLyN8JSaQNhlalVn9wL5SP4t0SJSJlIyitBjGqkTvA7x7kVug 8P0Z6w== Received: from nasanppmta05.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 484q3xu6sb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 30 Jul 2025 09:43:35 +0000 (GMT) Received: from nasanex01c.na.qualcomm.com (nasanex01c.na.qualcomm.com [10.45.79.139]) by NASANPPMTA05.qualcomm.com (8.18.1.2/8.18.1.2) with ESMTPS id 56U9hY4Z009236 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 30 Jul 2025 09:43:34 GMT Received: from cse-cd01-lnx.ap.qualcomm.com (10.80.80.8) by nasanex01c.na.qualcomm.com (10.45.79.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.10; Wed, 30 Jul 2025 02:43:28 -0700 From: Yongxing Mou Date: Wed, 30 Jul 2025 17:42:30 +0800 Subject: [PATCH v5 5/5] soc: qcom: ubwc: Add QCS8300 UBWC cfg Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-ID: <20250730-mdssdt_qcs8300-v5-5-bc8ea35bbed6@quicinc.com> References: <20250730-mdssdt_qcs8300-v5-0-bc8ea35bbed6@quicinc.com> In-Reply-To: <20250730-mdssdt_qcs8300-v5-0-bc8ea35bbed6@quicinc.com> To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Rob Herring , "Krzysztof Kozlowski" , Conor Dooley , "Neil Armstrong" , Kuogee Hsieh , Bjorn Andersson , "Konrad Dybcio" CC: , , , , , Yongxing Mou X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1753868578; l=1587; i=quic_yongmou@quicinc.com; s=20241121; h=from:subject:message-id; bh=EGFlnuVzPU/MCb3uGavxiA6M9+FIo8sh/pnBzB3nVPA=; b=vszfHmPG/JREJtaZnT+euc+tCo/oml0hi1Pd+P78w/oR6W5+J9moRQYvVHBEWy3hepWj7jWX+ BnoNE161zx6Bg/uau/psRODuFsb46w3x695OrYSFbhIyVZnHRQh29ey X-Developer-Key: i=quic_yongmou@quicinc.com; a=ed25519; pk=zeCnFRUqtOQMeFvdwex2M5o0Yf67UHYfwCyBRQ3kFbU= X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nasanex01c.na.qualcomm.com (10.45.79.139) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Authority-Analysis: v=2.4 cv=JovxrN4C c=1 sm=1 tr=0 ts=6889e947 cx=c_pps a=JYp8KDb2vCoCEuGobkYCKw==:117 a=JYp8KDb2vCoCEuGobkYCKw==:17 a=GEpy-HfZoHoA:10 a=IkcTkHD0fZMA:10 a=Wb1JkmetP80A:10 a=COk6AnOGAAAA:8 a=2VydLR8uY93yoHhY48MA:9 a=QEXdDO2ut3YA:10 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: yI5lQ3h3kaNQ_-ZUG0Turp3byLq4VcrL X-Proofpoint-GUID: yI5lQ3h3kaNQ_-ZUG0Turp3byLq4VcrL X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzMwMDA2NyBTYWx0ZWRfX8EtxIGFvVZDY iFRKggYSdXT/+Dje6My2weE4DUs3XrIp4xhEsX8p1decAo1F583QWmgRlHudoq37qGAb95vEecx luJwTZRsVFpAV0oPtGjmvyJDq+j7abC2l7hnJ9vHozjTJZD8xDYn2Zy86VckP7poh93ypNuh4bW Qn8to3Uv1wkVDaXuC1SeAwtcABBOIAyngJNMT0qCNp+hh2MIFMcdP1q8WYhmlc2LX6LqjOvl4Bl ktbBpNbhEJJq8maKPi/a8u+DO6m4gx7KDAWVc+T7O91XQuz6hJ+V78TDw4El2OwhxwHTB56bbuM as42QgtLM85ahYGJD5hOaW77yR0CC8vUkz37tCE1Dfmquim4sSOy4jGEKRAa/rLJms9+38ABI3v yt+dKB5rpKrZbRPWkVQJNYMtDF4LtPeKY5OKxI+YWmvsPMOLUa/Z14as9Ko+4VofzfPKDFKX X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-30_03,2025-07-30_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 clxscore=1015 priorityscore=1501 bulkscore=0 impostorscore=0 lowpriorityscore=0 phishscore=0 suspectscore=0 spamscore=0 mlxlogscore=999 mlxscore=0 adultscore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507300067 The QCS8300 adopts UBWC 4.0, consistent with SA8775P, add 4 channels LP5 configuration data according to the specification. Signed-off-by: Yongxing Mou --- drivers/soc/qcom/ubwc_config.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/soc/qcom/ubwc_config.c b/drivers/soc/qcom/ubwc_config.c index bd0a98aad9f3b222abcf0a7af85a318caffa9841..389fb871018b65987295db60571= c063b4d984d70 100644 --- a/drivers/soc/qcom/ubwc_config.c +++ b/drivers/soc/qcom/ubwc_config.c @@ -35,6 +35,16 @@ static const struct qcom_ubwc_cfg_data qcm2290_data =3D { .highest_bank_bit =3D 15, }; =20 +static const struct qcom_ubwc_cfg_data qcs8300_data =3D { + .ubwc_enc_version =3D UBWC_4_0, + .ubwc_dec_version =3D UBWC_4_0, + .ubwc_swizzle =3D UBWC_SWIZZLE_ENABLE_LVL2 | + UBWC_SWIZZLE_ENABLE_LVL3, + .ubwc_bank_spread =3D true, + .highest_bank_bit =3D 16, + .macrotile_mode =3D true, +}; + static const struct qcom_ubwc_cfg_data sa8775p_data =3D { .ubwc_enc_version =3D UBWC_4_0, .ubwc_dec_version =3D UBWC_4_0, @@ -225,6 +235,7 @@ static const struct of_device_id qcom_ubwc_configs[] __= maybe_unused =3D { { .compatible =3D "qcom,msm8998", .data =3D &msm8998_data }, { .compatible =3D "qcom,qcm2290", .data =3D &qcm2290_data, }, { .compatible =3D "qcom,qcm6490", .data =3D &sc7280_data, }, + { .compatible =3D "qcom,qcs8300", .data =3D &qcs8300_data, }, { .compatible =3D "qcom,sa8155p", .data =3D &sm8150_data, }, { .compatible =3D "qcom,sa8540p", .data =3D &sc8280xp_data, }, { .compatible =3D "qcom,sa8775p", .data =3D &sa8775p_data, }, --=20 2.34.1