From nobody Fri Oct 3 21:04:31 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 C1EE025C80D for ; Mon, 25 Aug 2025 03:35:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756092945; cv=none; b=Cjt/+FpOV+W1ASl2a3LHfrZ4byYqnec6aiWAXxghFwshdry9ECEJso+h3jk4pGRi/Hiy3GC5mdwFPyr6sNGYPaL0lLI5vc3lcKsT1Zu03VSyIFDlq0VFPOq5IwHbeb+fCP4qXBQ1sLO2JXeHfeX2alUxrOs8ckKTyR/qwV8jeA8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756092945; c=relaxed/simple; bh=Vcbndb0BitXQXBCCDy5phydPWg7MwP6Brhlf2YVSZNE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Dx6zkjddYVHCai5I8omXmH8/T1l7fuIHvqGtz2Jt/ofweAidSdRdpLNbNqkByMIZzcuFgJyzLreUWJ1paeFGW2uSgvNhyW9ez6O1BqmJVRUNA1kz+2HoPthzYxIYqH6mH13bo/HrnCVjMK3Wyrco4B13OeYNAhq0rFh5lzo5C04= 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=oWMhVuWh; arc=none smtp.client-ip=205.220.168.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="oWMhVuWh" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57P0ADPX015247 for ; Mon, 25 Aug 2025 03:35:43 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 0Yg/2s8cwpHYy/pmAzzHeffOyyjabiwQv6sxOo7TaLA=; b=oWMhVuWhjhnFFmWa IytyVZT/fw80q/BUz73knjb9dRlJg5o2SMT4JQ8pSna+mR0iD3NluzvDM2FZev4K /nhwHfy+9u1LtCdHWGXMJRp5YdZchJ6t0Q5vuhleK+0nQqFtbFjUBm3JwGIH+WPR tV0XNzWTcgSqymWYelNUcPGGRG8sjDLX3oF3MlBNna11BRDAbwsqs44ZISZDlu9+ 0oARbe10VKwp3odp92ymxbwCBDUxLrc+7q3ofeb7n2SaLeO5+zpnD1AB5iM5FruU D3V55hZED4YmEc4kI/vbAbtEyFYjnc1AbI3MlGqd+qR/fJIXDS0EUbDuDxoHH3u2 Dzq0DQ== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48q6x83h31-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 25 Aug 2025 03:35:42 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-24680b1905fso13666895ad.2 for ; Sun, 24 Aug 2025 20:35:42 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756092942; x=1756697742; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0Yg/2s8cwpHYy/pmAzzHeffOyyjabiwQv6sxOo7TaLA=; b=w06AA1doKW7/EIHRXFRCx89jziz4fs2vNut6xUEh8m2HJeBfeG5muLJZhz142CkRR4 HZnqFF/wuzY2Q6zBq5Yss0liNQwgQC3hHF8bptnq61Gde3bZSja1MR0ZV0ZSyHu3+QvZ +zOIYB/60khJJTjJHkRnNvuyrM6B6XCd1H/EoDxipRsOL381XXzL8Joby+cANOAtPDCR irMantBMSisdFwgKpEfgy40RPwub/nyoXEqpG0HvEEhcZiPFzrlfJ+xNLSXIDN6tsTWH CmzYFw7fmhQGwqQVI6nPBU3eZcc/1PDsE7tyTa3L1AKDlJdXdBYMTrWN/sJ2B9/vu35L jrJw== X-Forwarded-Encrypted: i=1; AJvYcCVqIYtLvrO2hdHDVYQlm+BncqXMNTLfJ0zmEP0wjvzuoz2O1yjo0M87RNgjujQ9xmxsa4AX6HQ8Hn0Vn8s=@vger.kernel.org X-Gm-Message-State: AOJu0YzCHVC6pTP19jUaQj80W46Z7VuDXW8S05JKGt5xObxSI1IdXYPY 9iGrkU+2frEWd2J2UrtVvWZ+NnXNRBIoWO8hx0Ttj3mEunnibaGBI0Igg/1I3VGOaTtvndh5Puz TUmcIaDFTB8pSy+velJAtcv4NP5Eq/CrbUHCetK9dFDh/mO+T/RKeTVj0fppwf3g51Sw= X-Gm-Gg: ASbGncsET1q7W/brfBCtuGlTZp4RZDHwxHd1wBf8NZPOUIGg5JgUtbq3y/yyXZvrxGs uEdUyvQXCDwlnh6XoM5gjFeDrq8J11QYFm/mTYUiO4BwlVg5uACl+G5PXUSsRBx8FlAPlPrXR75 X5ucQzZiSUyUGgxQlLXm4v2Iylk87GNXxVnqUzjKkp9y3BY+nUniPjT/JGTkTCUibFzJr8asJto qpMvjuHU1vzOZYbGwgfGNNajFZisuR+YL0Ryyx65jgQZjrSwvm/MDNFJnvCuGUkidAblFk+azjc RHVrN+Da9LKMbnRhSozc78k8kr1k9K2Y05k8qnPvtuHj9Dvl+Y5JOZulJkh9hv1nyrvUnVU= X-Received: by 2002:a17:903:1b4c:b0:240:11cd:8502 with SMTP id d9443c01a7336-2462ee1a94emr104486375ad.13.1756092941995; Sun, 24 Aug 2025 20:35:41 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHIayiCQhykERtgqE3/QyLN5qc4N5nnERNIq6sat/ZgQrYqvJ5iGLOZQo1u9v0cQun56yecKw== X-Received: by 2002:a17:903:1b4c:b0:240:11cd:8502 with SMTP id d9443c01a7336-2462ee1a94emr104486015ad.13.1756092941456; Sun, 24 Aug 2025 20:35:41 -0700 (PDT) Received: from cse-cd01-lnx.ap.qualcomm.com ([114.94.8.21]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2466877c707sm54859565ad.22.2025.08.24.20.35.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Aug 2025 20:35:41 -0700 (PDT) From: Yongxing Mou Date: Mon, 25 Aug 2025 11:34:20 +0800 Subject: [PATCH v9 1/6] 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: <20250825-qcs8300_mdss-v9-1-ebda1de80ca0@oss.qualcomm.com> References: <20250825-qcs8300_mdss-v9-0-ebda1de80ca0@oss.qualcomm.com> In-Reply-To: <20250825-qcs8300_mdss-v9-0-ebda1de80ca0@oss.qualcomm.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: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yongxing Mou X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756092925; l=1231; i=yongxing.mou@oss.qualcomm.com; s=20241121; h=from:subject:message-id; bh=Vcbndb0BitXQXBCCDy5phydPWg7MwP6Brhlf2YVSZNE=; b=VmGPf/kXtbdgJwEU9kmGm6raoxahnIcjLJYE7n6dbhH3xq8vaqonHtFHsWtTtSk0hFei8lH5P 7PoCFRw4vYDCsAG0a+3nKVXf687bS17my0UjT/NianR1QTFbn9va466 X-Developer-Key: i=yongxing.mou@oss.qualcomm.com; a=ed25519; pk=zeCnFRUqtOQMeFvdwex2M5o0Yf67UHYfwCyBRQ3kFbU= X-Proofpoint-ORIG-GUID: hnTiUdquYWQeku7tB2U_CnWHbAubBMRm X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDA0NCBTYWx0ZWRfX+/mmuubiCwaJ vJ2hu2gC/zcqcQatN9pe/bvEbEjbsdNSa6i2jCkndCgMovPqYAfaMRpUjmaZvb29uZNBC6eQ7V1 bF5v5LsrlPMYIX7MbDqMKyLJ5SWwrhGHxe6w4W0lJx3YeZuv+eRs6h2qlOGL9KRWPePYu/R+0jS 5y95+IkqqCdbitHeqWf3RPqU7yEPXEvLCHF5HNpOWu9PDUIltUbAFbG15/ffOcia7FujR7dMAC7 owrMtw9pzA8lgSb0VI0NfPjrmyfaHXzK8qBnLr9bNdhgVu+c03ahqpTSoSHMTGSl0meYvclB3aX tDGSmjItsiziIoCo35VTm0mKonlKhUcKezYCaKgVOfkw4ZK7fMTWq50AHCNdln9Pb5ipKx40De/ u5r9WlmN X-Proofpoint-GUID: hnTiUdquYWQeku7tB2U_CnWHbAubBMRm X-Authority-Analysis: v=2.4 cv=Ep/SrTcA c=1 sm=1 tr=0 ts=68abda0f cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=Uz3yg00KUFJ2y2WijEJ4bw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=EUspDBNiAAAA:8 a=5ixSZjX4nqodb9qzXsEA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02: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-08-25_01,2025-08-20_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 adultscore=0 bulkscore=0 suspectscore=0 phishscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508230044 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 Reviewed-by: Krzysztof Kozlowski --- .../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 Fri Oct 3 21:04:31 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 F14E525C80D for ; Mon, 25 Aug 2025 03:35:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756092952; cv=none; b=kJNuvBN2spTIEs/tIToKVwUY+JJW78/SpLFGaGPaJ82lUOKQFpk96eLOgmAWVRSTxlSs2bfCIGzJB+A3TS+N/wDPbRdChUMa0oPpdvhtloulmPz6Yqp0k52G44JUwgpl0mOguFSfr/91aFVriAgYnNv51mARx+UILm1wv2WKH50= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756092952; c=relaxed/simple; bh=LBoCkIOz1nhLErv2TZjqow4lrif4gDacFutX3m6t01o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bC3w51LEV0KLkxjj4r/kR5/Y3CflVJaku9rod+SyqWMTC0r/iuwa/55GlwLXnq8E+A2KwU8FYesQ/stjjU+iY34i2Kts1CKjxeDO3EJ2a5qrGG8+Xm92blrGyF2UK1hWVNCWLVHEDA+TGSFaH+sZmRsSPg8qj0MiCnye0Rqf5tA= 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=Fh4KurSO; arc=none smtp.client-ip=205.220.168.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="Fh4KurSO" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57OMcfF6008052 for ; Mon, 25 Aug 2025 03:35:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= OZg83hCdtMCdsj3A6OZC0JX1BgccRkDWTc/mnL5LnSI=; b=Fh4KurSODOa3EQrt dHbbZmlijp7FN0kX/upao1z7v1quR30bPGFp+oiG1YbqE5SuyKpIZ0Efk+P5gTau zZvujRbFFZ3OBhtthckrPwCss2dIFCe7QmIvhXK3FZ5tL71H6JBGp67LEMJcYvnq ekRaf3k4ASBuHfbro975Q6cMFVclN84dLq9qK5gi2bACmHIorBh0EnQm9QhnpKmH fK8J3IeMIkP5xeSNl0A7oGshoeQKV8+fMD0aRzndLfqzYfStGxpAE+n2gT6FfLtW XLJiUJGekz+ydyae2s9wppZpMNUIF9PvT/25PnmtEVXK/Zs1vTYJSw1PI9ljuFlY k/FMoA== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48q5w2kmpt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 25 Aug 2025 03:35:50 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-246a8d8a091so23354145ad.2 for ; Sun, 24 Aug 2025 20:35:50 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756092949; x=1756697749; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=OZg83hCdtMCdsj3A6OZC0JX1BgccRkDWTc/mnL5LnSI=; b=CgJPgfo2w9Ezq8Ar/cAX84PPL2j9kFk7gB6A3Eq/YKAuxYAQOlsyVVhq+6tw32WqrI 5HGuMTlD7srdVfpiorBvNjiLoGr7HcOuTUV0lIbNElTPpa8ub6HMj52GiTzO7F/SRJKB JiSDGyS6j+2SE6/p9+DCIhB1KNMuVTQpn70mvhaWCZLQbxRJgLXAh1g0l0G9ly6uh+uM g12vEDLmjRPF3F8o5pkqmQehByGU3OtmYmtHqLXbK1+mOtYqMa4UFWHdBVoOdKpA/ddK qznTh4uF+DHA/hBoy+kAc1qoxvgHYCZV3kowJnyqgsV6xR92jsMTj/cGwSgm+SXVBZQ2 aNsg== X-Forwarded-Encrypted: i=1; AJvYcCWKjO5NSwsTJI4K5st62qjwVxoYdw7WWgcIFjMrA3rK4viG4FN2/3MnX3o++3TPBQr+IHEnmyZLs1DVaw4=@vger.kernel.org X-Gm-Message-State: AOJu0Yx6WLiZjv6+F6gc9p6MVn/zRrcPMk5ZByhVTWRB3/QcM1LNhgLq 1JloLgBFOZ1zYtFSui8HJRoPVBRN8pGDKR5HAymI75HkiLTcUFgsRPvZs/JhCzvfCPycWskCdLo 58wIT1YnVnzKzTubL5kjrAN/2P4SL7IIYPXeEnqMs1ltemrTUNkHqqjlRhmjWOyZNn8A= X-Gm-Gg: ASbGncsugl3lYgm0RL+JPiXy845nO3Sa87t83oicUe5a58FNbMnGWx7wZJbqWSAINh5 TZgXLcmy1ZndisrRQTz23eiP9nXBGHueV6CZgE2AInsznklJYe3XBBxODucbZCrR/62LrLgIZM7 tPDQDkHhuZ/xt5FMshCsdWV8+9RChLAwlb9rTwkZpAYIiXaprqn3y/cLAlMpkt3G7Tf1RxsYcNm hh7WWLSr1ET5CT2jf8mQzGYAkszC8QKa2bNeCHuwFLr1nIleB9Ny0Bp15wNNyNTIHt7xBA/GCFk ilUR9U+0Bc2Hqqzf/787fFoffB6as2jwzNcE3/JKgY5IGx5yvh4rPG2TXn/ls8RZFuMsm/I= X-Received: by 2002:a17:902:e847:b0:246:e621:96f2 with SMTP id d9443c01a7336-246e621a7f1mr14024095ad.31.1756092948805; Sun, 24 Aug 2025 20:35:48 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGAwYYh6f6erS5AzdwM3CnzPO5hhkgBPJrkBabrpVRyKaCiZvK90nuAoQsSrtjRliZmm1vy1g== X-Received: by 2002:a17:902:e847:b0:246:e621:96f2 with SMTP id d9443c01a7336-246e621a7f1mr14023855ad.31.1756092948375; Sun, 24 Aug 2025 20:35:48 -0700 (PDT) Received: from cse-cd01-lnx.ap.qualcomm.com ([114.94.8.21]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2466877c707sm54859565ad.22.2025.08.24.20.35.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Aug 2025 20:35:48 -0700 (PDT) From: Yongxing Mou Date: Mon, 25 Aug 2025 11:34:21 +0800 Subject: [PATCH v9 2/6] 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: <20250825-qcs8300_mdss-v9-2-ebda1de80ca0@oss.qualcomm.com> References: <20250825-qcs8300_mdss-v9-0-ebda1de80ca0@oss.qualcomm.com> In-Reply-To: <20250825-qcs8300_mdss-v9-0-ebda1de80ca0@oss.qualcomm.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: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yongxing Mou X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756092926; l=2062; i=yongxing.mou@oss.qualcomm.com; s=20241121; h=from:subject:message-id; bh=LBoCkIOz1nhLErv2TZjqow4lrif4gDacFutX3m6t01o=; b=Y+yHBkF6j80VW9ppElFvbvtjnk+nZ8Ffhpo8+67cKLzsDwk48Y5mh2s5hr8gMEoFRRIrPcw8u +7JcJitAwSyDuIAeqQZXYBlerGqmU+wJBEBKq3NyyCb6aTQPzN/Axvj X-Developer-Key: i=yongxing.mou@oss.qualcomm.com; a=ed25519; pk=zeCnFRUqtOQMeFvdwex2M5o0Yf67UHYfwCyBRQ3kFbU= X-Authority-Analysis: v=2.4 cv=Z/vsHGRA c=1 sm=1 tr=0 ts=68abda16 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=Uz3yg00KUFJ2y2WijEJ4bw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=EUspDBNiAAAA:8 a=eRoelbRBQ5ypv8gDxK4A:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDAzMyBTYWx0ZWRfX77r7b7kGhaFx UqDg+WhZbo+xraxwaMWHWWTI6qNAdjEFboAWhfmnaSyKods/8zCLVZzdDUs+B4Eg0Og8bg2L1rz 4s+ICB0fQyiDo6SmX6sfmJfnSP/TP/ZMyNJ1atU6DdHal27nxoyqQ4GLpXg0nTklCvFby7eN3OR VhmURLIEvcnSAENpuxqJGW+M1heqErR3WPLB5+Um7+x8y1IgCwDfcRO8WUvUj0jIWYDzWFpm70U rM1Ata78pT1wVmcFJRozfHsfQoNApE7E++CNj3IDNj8m001aFzygRm8ToyZnhbUFdeiOZ4ArENw Jy0VWZ/1NRXkJ1R3uROHCHqWPfwVRrJD0BISqUVn1ujbo293R/LqIZtDb8FOIctWE+b7SjOohiZ MJn4ZeYm X-Proofpoint-GUID: NysFRw1CpdOEYRR1v9o5K8YQ7djT6Goo X-Proofpoint-ORIG-GUID: NysFRw1CpdOEYRR1v9o5K8YQ7djT6Goo 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-08-25_01,2025-08-20_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 priorityscore=1501 malwarescore=0 phishscore=0 clxscore=1015 suspectscore=0 impostorscore=0 adultscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508230033 Add compatible string for the DisplayPort controller found on the Qualcomm QCS8300 SoC. The Qualcomm QCS8300 platform comes with one DisplayPort controller that supports 4 MST streams. Signed-off-by: Yongxing Mou --- .../bindings/display/msm/dp-controller.yaml | 26 +++++++++++++++++-= ---- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/Documentation/devicetree/bindings/display/msm/dp-controller.ya= ml b/Documentation/devicetree/bindings/display/msm/dp-controller.yaml index 68a6fd27506fda004e53174db5bcc88a29e8d2a6..4da22a211442b7abe2dc18e769d= 8fd14d224eb40 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 @@ -179,6 +180,7 @@ allOf: compatible: contains: enum: + - qcom,qcs8300-dp - qcom,sa8775p-dp - qcom,x1e80100-dp then: @@ -241,11 +243,25 @@ allOf: minItems: 5 maxItems: 6 else: - # Default to 2 streams MST - properties: - clocks: - minItems: 6 - maxItems: 6 + if: + properties: + compatible: + contains: + enum: + # QCS8300 only has one DP controller that supports 4 + # streams MST. + - qcom,qcs8300-dp + then: + properties: + clocks: + minItems: 8 + maxItems: 8 + else: + # Default to 2 streams MST + properties: + clocks: + minItems: 6 + maxItems: 6 =20 =20 additionalProperties: false --=20 2.34.1 From nobody Fri Oct 3 21:04:31 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 DF09826D4F6 for ; Mon, 25 Aug 2025 03:35:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756092960; cv=none; b=YneHSAC7H0ds8+pmQgkRJmH2apcOprrjEjQKvTlcfSR3BgHYbD0uciv4010XMrCU6VztH50lEkyP9iZklpN3LfVjhCNfDBKtI/V9YM4IDtIsRJ1jqe691M3PE+ZEO0tAy0fwhDlNcVs8hzAWnWdJfzgTjrV/0Ke8lDGnvAT8fDI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756092960; c=relaxed/simple; bh=Wenpnfpcg173i/c96KQQjiJFEgMUrwSYfyZ+6WeMrc4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ISwQjMsqhTW5JKWxsmyJfIcxIrCwHoCt8TRC8bGPYORuRataLOnR2pEkBq37otlG0hvN7PqOQRsb9eI4AyaQvlST3Jk/umE8zcQcQ1aaA4yQI8Bpw5/xuYWhXLHf0ljwRH5LiZDcujRyGwQogt1GXQHvQmGQRuNhrT/phImU3cM= 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=VcUROqXQ; arc=none smtp.client-ip=205.220.168.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="VcUROqXQ" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57OMdKCx027444 for ; Mon, 25 Aug 2025 03:35:57 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= CP/bfFnyGckBytifnvL8aXmVIdR2eNM2EUptKGsoGus=; b=VcUROqXQfEk3BGfZ B8Nw74dazz1pg/aeUVmCgQ+brhrwW2QZ5S9l2fmuFEzCBXMIoUbRUTKJ/wCYaHvA BbKEICw+g33qeq8S4SQXYiv6xAtFj8sgNWg+O8uODI04atbXSmVwZ/4AVTWsp9Hs RszDCo409im9q084bHYaUzxzKZ7Y6P3Ne7/trcwKAzF9ohFdwQd3dr7bou5FjlLr /wyYjxvUSWhBAS7p96bcQevexSTBH/StNwgx1snumtnC1gVaAjbWXk3C9lO1nMjZ 3o4YICKVUT8g7Fw100G7/D6qgebflkcjIgHaSThmYts9xsHf3x9YR877AxQYzyZp b/v6Rg== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48q5um3kek-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 25 Aug 2025 03:35:56 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-b49c4e7ba85so1075216a12.3 for ; Sun, 24 Aug 2025 20:35:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756092956; x=1756697756; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=CP/bfFnyGckBytifnvL8aXmVIdR2eNM2EUptKGsoGus=; b=FV88aIGuSeRla6soo/u959JfJ+6ppjQdiaSyHQhAW8yDx9HQTYvX8/I75Qg482tK0I HwxpmG5s02npl5FtPTIt5l0oD5ysYE/2hj13SiH5m8wnp3Ay2cwpEY+nfjaVCQsNEfEj MNIPBKE6qjpz0D3pGX4CMb1x9c/oGn64Dr7nhya/+gawyYFgOTS917h6r9A8LiQFojgw NbOpdZtcfAfNDHrohOg3gQVPJBhMFiw3xbgGUWOANMmtF8LxiX2p1B+7HVyQE77PviSe fyz7tYimxmeeg7Xe4XfMZ7L9NKfOvr3ya1nGdRarg9UxttoKjNuhjDULnD9BcD3wvl1S 5fyw== X-Forwarded-Encrypted: i=1; AJvYcCVnW+B1jCmAAUvC6oomM800sRUVF49jF/dD4Tv7Ejx0VnxxhvsTFcyNMIBBkrIy43gGe9WM0a8nHRvuQ6Q=@vger.kernel.org X-Gm-Message-State: AOJu0YymhBkprR95Ng9qhTeXxa5j5fMiU79bMDrCM08+SJkPdDVdZWSH 0yk0/0q3zudYXnxo2/zJ5725cXOspJM7ySd9p3wEtGfvI4lqwxBZImOP7bejpimKO4UtloSuV4s KFVHMQ+zWHORwc5SbT7l76p53HmbiiuOqgBZVmEcPXIT12Dp8wRDHnOc1VcVEnKgfkDM= X-Gm-Gg: ASbGnctYKKgtbXYlu5NTMJ1JQWjYflw3RJ0s8xWM/dPyTSSH9cuwqR2Bp+IL7LX540q h1l8eB7WHUtScqeHFVhVtL6Wc5p9e2LGWHIuEg4LrvcpDf6aVlpa8lXIcelJMfwG/E/N64g/xux L6dmcfaCcq47/6h6jxgXr4f/ZvCFuf9xfJUbxHDKzksePy6bJqBDWn8MjXAVLcBmumrHa93YL13 RyrCjVB/QhTZ63yL6WDapEab/oWy8wBMFefajjhB1qgpZj2eRfspWSlFgShQMRbK9SDCi4bMK2B Ao5D7q4m2QlbB2PI0PoluaREEp0x5OpG859X+LxQMzByRexB3s+NkIJOxBNahqK4ei23QZo= X-Received: by 2002:a17:902:e806:b0:246:d743:b0e2 with SMTP id d9443c01a7336-246d743be6fmr28934365ad.19.1756092956007; Sun, 24 Aug 2025 20:35:56 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHdkcy9toq6b/llm2j6YGh68nRGvrYf528YACIAInsEGUwk2LAKOp3UBq2OSMSxZR6jNzvCLA== X-Received: by 2002:a17:902:e806:b0:246:d743:b0e2 with SMTP id d9443c01a7336-246d743be6fmr28934025ad.19.1756092955508; Sun, 24 Aug 2025 20:35:55 -0700 (PDT) Received: from cse-cd01-lnx.ap.qualcomm.com ([114.94.8.21]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2466877c707sm54859565ad.22.2025.08.24.20.35.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Aug 2025 20:35:55 -0700 (PDT) From: Yongxing Mou Date: Mon, 25 Aug 2025 11:34:22 +0800 Subject: [PATCH v9 3/6] 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: <20250825-qcs8300_mdss-v9-3-ebda1de80ca0@oss.qualcomm.com> References: <20250825-qcs8300_mdss-v9-0-ebda1de80ca0@oss.qualcomm.com> In-Reply-To: <20250825-qcs8300_mdss-v9-0-ebda1de80ca0@oss.qualcomm.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: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yongxing Mou X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756092926; l=10120; i=yongxing.mou@oss.qualcomm.com; s=20241121; h=from:subject:message-id; bh=Wenpnfpcg173i/c96KQQjiJFEgMUrwSYfyZ+6WeMrc4=; b=r8VLQ9zCaA9P2LVV/lXooXOE/P2IZYqM1eJjpi6IdBnoYBG5ZVclo646CPBi02BvxNcwWz6hU 3SdCsRCscjtCIyiz7oIfp5klfGHkRqNVJRshrclfJyQMJXEVumEN6O1 X-Developer-Key: i=yongxing.mou@oss.qualcomm.com; a=ed25519; pk=zeCnFRUqtOQMeFvdwex2M5o0Yf67UHYfwCyBRQ3kFbU= X-Authority-Analysis: v=2.4 cv=VtIjA/2n c=1 sm=1 tr=0 ts=68abda1d cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=Uz3yg00KUFJ2y2WijEJ4bw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=gEfo2CItAAAA:8 a=EUspDBNiAAAA:8 a=mw5JQ2FHeNGQCEwkIB4A:9 a=x9G3774qgbUdaUce:21 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS:22 a=sptkURWiP4Gy88Gu7hUp:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDAzMiBTYWx0ZWRfX5ViNKkciOQvM /yQbPAreZ/OeDXtbKgX6yDW85kBoxdeCdlA4aAya6K+RILw27bsqhiop7c9l/UHCPp5OxJXnm5I ee7if+yxRSqo/zQ7c0RFn1nzPSzg95bIZwcdbYRaojwxhq5uSgwT4YEEoCi0ZexEcJtpTZs9NvN 5Qa6Sbp4r9IEPX5/hfFJyB/BgsmjUPq7q2VzgQzdh+m68vVEtqWkgvZyk/KcecIkYVwBCCu3Rl1 o+CXcBB/73rzs39An7OfjuTggm2ASFLjtb0wTupGI2smU5TUvDaYCqTuDBdHSqIS6bv4CLrKukV 5zbMILg5bf/Wng+w4e2kxClqjgYSnNI4c5ArDjLy3ABSjZ+zS5Fzw3NYADI48S7Sq0Pu+PoyVom iRv6WBGb X-Proofpoint-GUID: v92-D2__AStQD760QMWiDgqaLSBL49cW X-Proofpoint-ORIG-GUID: v92-D2__AStQD760QMWiDgqaLSBL49cW 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-08-25_01,2025-08-20_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 priorityscore=1501 impostorscore=0 bulkscore=0 suspectscore=0 malwarescore=0 adultscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508230032 Document the MDSS hardware found on the Qualcomm QCS8300 platform. Signed-off-by: Yongxing Mou Reviewed-by: Krzysztof Kozlowski --- .../bindings/display/msm/qcom,qcs8300-mdss.yaml | 282 +++++++++++++++++= ++++ 1 file changed, 282 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..ebcfe1f9358b3721c0132621a43= 79897c05ea2d4 --- /dev/null +++ b/Documentation/devicetree/bindings/display/msm/qcom,qcs8300-mdss.yaml @@ -0,0 +1,282 @@ +# 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: + contains: + const: qcom,qcs8300-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: + contains: + const: qcom,qcs8300-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 Fri Oct 3 21:04:31 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 D037127AC2F for ; Mon, 25 Aug 2025 03:36:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756092966; cv=none; b=npAxA210+b3YXSYrSNZMRc8/u5UfTq2/qM+XNbRw2OgdGqiFINwsAHXXvHnWH+4N6E3QfFo4zwGSXkSZ3HDdCDsNQkIjcSpJtPbYkpTK1+AgK6O6jQcQu5wrGBeP36Kx2KoQDLlwKSSVnMIHZcFJyEz4JEpK39PFBwG648pKW3s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756092966; c=relaxed/simple; bh=/6uXAHc8u+Q/a1DjNDEMhzB6keYn2be9cZkXxsbUEe4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=A8jiz/kYDUb8rfndMcICS2c1kn7m6Jn1YNCDztoZuGeZMKDdhIgyqTiYl+8XjRpw1d+VL6QgA+lQv6lNWv5cAgW4DuOjFzLU/ozGr74iT3lEzJLQDbLUwnvyUooO7igaGuCFHPHNSpbFL8nrGgQ17yGhxH0qyUDyh1f6vkEuitk= 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=DJXT9R5K; arc=none smtp.client-ip=205.220.168.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="DJXT9R5K" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57ONws4U026003 for ; Mon, 25 Aug 2025 03:36:04 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= WIK2qr3/NE94iQwkqEL7J6K1o6tIhuvxaoMJhpu+NbY=; b=DJXT9R5KHnbXlOR9 HvLpkfiLTlqx8SyiCyhbicplyJ8lpIudXTWHaJBZ9uW4SV9xTIuhi4h6Oo4HfjBl 7Qmxxp7v4GyUHylQb4KgJQk+pt72Z15Hjx2KhzDXyFdH+MNus1hPdPyurrNoGHTj u5+cxAb+qIorSGCG8rJwg+ctPjbsXtqGnDPT2QPT2ZOy4S7FR8MZiCIaxNeIFqm2 fC1D9TuhP9jg4ERqYxiptJ2KxRKCIyR52Zw7/xkniz2rLDyOKaUhTcTxdRGc6pKj XlDIdKf89MZ9UpXPGtRX21HqL7VblckPtDLNRh/Davv7BsSTA1vn2tQxxpLYHu7+ QcEmRw== Received: from mail-pl1-f200.google.com (mail-pl1-f200.google.com [209.85.214.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48q6x83h3x-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 25 Aug 2025 03:36:04 +0000 (GMT) Received: by mail-pl1-f200.google.com with SMTP id d9443c01a7336-246736043cfso38825415ad.0 for ; Sun, 24 Aug 2025 20:36:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756092963; x=1756697763; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=WIK2qr3/NE94iQwkqEL7J6K1o6tIhuvxaoMJhpu+NbY=; b=eSKGj2MrgQkbmKm3M1mwbWjrKUe+sbvVrOoHS5wnQIrH/Ol7zMv/vYJRtcgJMIkhg2 zI8H6ER3VgauAMr+ZZ2/uYCsGy2qS4jthueqrh2dHHN6BLlKTt0ZLi2IKlmse8Y5QmFp UX9chP/7Ysw48LSaY4v/uN8mmXtC6+04MOOHsTetTIPd04C769jkeIFw9wJ3ErQUu+RB on87UBbh7Gz5bA/9hu+LBZdl8FRMbcLoTTKK4NyKWrrlgbaV2SriDMDo6TOmvOk+mVIq K1hfJ/NYEHqg6InsGxnRzWkFso+9d4U0JU+wg6b36ljHSTdCmT1TlvBW/SyPCB6xSre3 c1/Q== X-Forwarded-Encrypted: i=1; AJvYcCUeiayXglJhKnokk7M1+9EcOLN3O+dqncVpKWs026XdsYmktc7eDDtYbpsJofk1rvqstWtr3sZkrISznzk=@vger.kernel.org X-Gm-Message-State: AOJu0YzRhSRmGvGcmay1FbaOvxWIxJZ6z1S3X7bydNRa/cyoLCOGDxiy uv2yStPjHZfYsE3z/uOFzIywKSWPa0KBkVkA1Cvh4HZyQVeXvqzGx+2qslEjotyW9XVGj4LdjoO cXcwERPPYsXPyPideK0BTPca0ftQh6PK0ymuwe/yUZMHJAsKfqgSvn+sxQWY7xxYBpTw= X-Gm-Gg: ASbGncvxXVOzQBxbXA/3HRRxTTs5gCSRa6AwRn40Tu56C7BORygTh0Jo/TiFYMlVijG BCQMujIZhOc08MdB5XibEgMWPl+qpQPFcVEpZD0RvT/wUx+iwGaUuneCoRe7ZEfMYX3iOVjET1U M2Lcga3yfHLsgPu+A1ggaIpNGxBIEQAWMBttytAXvFJ9yXLGf+GbbXrlDH/KFwbdizAXjBs//y1 n2j8TXOYmPmT0s9fZRsn+L2Bxw9cHll1WVaNg7ujrL4/+T1yk935inQZnefgEmFLi9uQn9XTLcH Ox9mX1r6N2Djf0VpqZYOjC2YPUFg8HhugHnt2n/B2xO6o7JpGpawPDzPapgj5FLgewBneVs= X-Received: by 2002:a17:903:3c4e:b0:246:24d:2394 with SMTP id d9443c01a7336-2462edee975mr127358325ad.8.1756092963171; Sun, 24 Aug 2025 20:36:03 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFMK+ADbj8IibkXMvQhzNxRNUL8Vw+7sUqexRIIq/HnlxR/jdalo1CFv7QorQ1UzxMgNEWZDA== X-Received: by 2002:a17:903:3c4e:b0:246:24d:2394 with SMTP id d9443c01a7336-2462edee975mr127358095ad.8.1756092962709; Sun, 24 Aug 2025 20:36:02 -0700 (PDT) Received: from cse-cd01-lnx.ap.qualcomm.com ([114.94.8.21]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2466877c707sm54859565ad.22.2025.08.24.20.35.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Aug 2025 20:36:02 -0700 (PDT) From: Yongxing Mou Date: Mon, 25 Aug 2025 11:34:23 +0800 Subject: [PATCH v9 4/6] 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: <20250825-qcs8300_mdss-v9-4-ebda1de80ca0@oss.qualcomm.com> References: <20250825-qcs8300_mdss-v9-0-ebda1de80ca0@oss.qualcomm.com> In-Reply-To: <20250825-qcs8300_mdss-v9-0-ebda1de80ca0@oss.qualcomm.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: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yongxing Mou , Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756092926; l=1189; i=yongxing.mou@oss.qualcomm.com; s=20241121; h=from:subject:message-id; bh=/6uXAHc8u+Q/a1DjNDEMhzB6keYn2be9cZkXxsbUEe4=; b=RZoweSQA8ut2a4sjQc8joqF1yqfWGozxepRs7xCi8mrDj9AMGr2R2uBJ5UsTZWqRa+fFcOCcT Lq3oefRbg3FCtvWOFYMAZT5M5XY5q/qLGJepIPBPhY7rdaiGdTA418a X-Developer-Key: i=yongxing.mou@oss.qualcomm.com; a=ed25519; pk=zeCnFRUqtOQMeFvdwex2M5o0Yf67UHYfwCyBRQ3kFbU= X-Proofpoint-ORIG-GUID: LQ6Lu4K8capOlWycgC-Z3Gx0H4Zg2RQ- X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDA0NCBTYWx0ZWRfX0+5vD/ceDymt 79nRXxOTLhmiYWC8qCJE1nZfOWQak+Lp4p194Y6OXkVKICiEA5uFEtg0P0BAUnpYrww+JQhimyD +PsOAXx6D+kCqvd0rGxN8Zwp6p2o+xiBJPz9mHX3t0JBBVV5UVY3UB7e5U/iq8ZmGswAKj5gOWy 6vYgMAZ+3/YGuW+KwY3UHMj7V4gz5/mwE+hMpNhBjja/gVLpuvBiMA6cw9v0bNZZrH5VhzjPgxV hMoIh+qvEaiPVKbWqVPhVq0mzfHVXONx5dicZg5y3DbzXLVJz2pB8G9t64E+QNBtZOus96l0ht5 t1LCjtO43M2TZFHdZgUoN31WAxz93QaHxOLfQxe0FaQQTKaa2ydK0A6GSFhCoTaROjGMbXBpG+q dsG0A3KJ X-Proofpoint-GUID: LQ6Lu4K8capOlWycgC-Z3Gx0H4Zg2RQ- X-Authority-Analysis: v=2.4 cv=Ep/SrTcA c=1 sm=1 tr=0 ts=68abda24 cx=c_pps a=IZJwPbhc+fLeJZngyXXI0A==:117 a=Uz3yg00KUFJ2y2WijEJ4bw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=yyC0Gtz2zuuxwh5CSaYA:9 a=QEXdDO2ut3YA:10 a=uG9DUKGECoFWVXl0Dc02: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-08-25_01,2025-08-20_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 adultscore=0 bulkscore=0 suspectscore=0 phishscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508230044 The QCS8300 supports UBWC 4.0 and 4 channels LP5 memory interface. Use the SC8280XP data structure for QCS8300 according to the specification. Acked-by: Bjorn Andersson Reviewed-by: Dmitry Baryshkov Signed-off-by: Yongxing Mou --- drivers/soc/qcom/ubwc_config.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/soc/qcom/ubwc_config.c b/drivers/soc/qcom/ubwc_config.c index 1490a7f63767bba176e8e2e76891d7d2c424bb7f..b70627d40dc4c671b8a855a17d4= b8ca2dd9952d5 100644 --- a/drivers/soc/qcom/ubwc_config.c +++ b/drivers/soc/qcom/ubwc_config.c @@ -236,6 +236,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 &sc8280xp_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 From nobody Fri Oct 3 21:04:31 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 C360E27AC2F for ; Mon, 25 Aug 2025 03:36:12 +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=1756092974; cv=none; b=rmsAWjN6IDDL0lm9FXgApjgicwMo7TME6qjBHuiEcgMjuP4+dmS/+dko8rHTlPF3f3YMZb48KE0rALX/KaXEh77Qm1e0dXkD1c6jwLcFkAwkOcs7gwq7GH5pdlsZmLXt18f6fGqyYXneb6ETVlYmnAK6atqdOoSna7v5qTrNuqk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756092974; c=relaxed/simple; bh=xP+KCWOk9SNxzFjMtHR6U06UR7/RbmmfOmVurK6QZow=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nPq6v4WjmnEwgU1OHqanGdRGASY+VBwnjezGVZTg419qPwKqTjJ0R7pqbj1NkaeXMjwPkKFSa82oPnURwoHd5tTsT7N4WIxpmrjXhEgjdhpuzIgFcSA2+PtqCEbnA/Qiy/8OChTpGtrEIAYp8GyAdYVY9dTmi1/AwGs3aPmXTl8= 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=KVJCpEGy; 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="KVJCpEGy" 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 57OMxflr002246 for ; Mon, 25 Aug 2025 03:36:11 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= Nc/Me6JhWACWqZ3Seo6sntz583zORBKIxRCpmiza2Ms=; b=KVJCpEGymbGybPM9 Rkz9IMMik636mbIVWADF4ygtfKUH6nNdiZa4JvUqfBDOVkx9uqExDoyHAxFCRsHG ENuOH+2FYorhI9svghNSW/aV1MgRyhCdfKzsE4tXdNv535s31/u7/PcNy9RiTGl0 bRI15QM/JGXBLP5KGv9cZcSbv+/uOdsfYIB6irFqeHYxtvey6ja8KNVau2cXY5tT 3RuOMATqXWOAaZazPCsu0U+FDtKS+odvd0SJCyLtMc/sllQARZS/1KSaZtCWhLUX fcZLRO8QY66cGG5YrrGJ/V3QKRwjoVNPL7BsHVMYx2nmvRHVIB61Gp3tLJoTZisL SX3X1Q== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48q5y5bgku-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 25 Aug 2025 03:36:11 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2468b307df7so12601025ad.3 for ; Sun, 24 Aug 2025 20:36:11 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756092970; x=1756697770; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Nc/Me6JhWACWqZ3Seo6sntz583zORBKIxRCpmiza2Ms=; b=i3HHBwUxbcaJV+BRNexPDuOgdi6HIDkBVqYwHBqFjSvxXzUMEuY95SqZCmUsqKRwuR qMBpNctKs3t0aUTukhmJxveAX3qYy7UAsldFAEOBDhmm0yuYKa7Nk369WGr+llzqNxOD yqnZFx3Xgi0a7lZyB9GRpzvwFw1U8cwfRMVZEpMN5F67TTtQLVTtg+dkmZlVHqYtXtl3 Wg9h5RMZIRokQx9uVtAeOaOLs7Yq0HkvJsLToe33C4ozfxaD6GCjDQcKd4RItbr3Y+fP pNBpD9weEsSub3oDlzTig0Tt6QjxP7B3mY5NnSHnayqQRv4G9+hnpLd6fixiRbo2GCgV nYXA== X-Forwarded-Encrypted: i=1; AJvYcCVVHhlB6EtcFkkQdOzJtxyD4Y6g3UXhqAikrAPFoKcf7WcZLuH+O3jZDCmnx3sy2D7Fa2Ib6loOLJDjAPw=@vger.kernel.org X-Gm-Message-State: AOJu0YxYNVIpUgfxwio/+MKEKFLcKfb++nIOZrHPN/17iD1faLASyWF3 gIjAZ46dKpZgESx7cmB12ip8qT/VqjVBVV6o/th4XG4hZJNBH1kisilQfwHa2Vo6xgrAH91z/k8 W1dEoVMP4XHV81awzyQC9CXmzYPM+chfvbPgmgs+q+7bcdQylq+Al7WteIMPtmv/1lg4= X-Gm-Gg: ASbGncvkIChcuejVUgf6+gyHMUXV1EM61B/sAzTpRtxJtj38/ckvWFjaENHA74WKgu4 mkWujFIJqccUWOJRNTQ2KJPxXMvLwUMapclmmuLTog1lmzv01d5ntjXE4HYyhxjh6m/Ja5JHTwc PGzTvi+hEhi3IqZ4yIVr36KS0GyAGc627wMVqYT1Wh/j+dRG/58MciMnka5tek/JSdezi55rYqk Tl4df6A54zV6wZwdWDuhDlQmcfe4848mWINFe1iqNt69GgjtW+IX3XQ8xBN1i+3O7BXx4SmFJJd qb4IVEZ7JuSaZe6Pjzb3zISu0ovTIdggwlCYfxsX1FIAihleG88fL4G1s6AcHrqxG+sW6x4= X-Received: by 2002:a17:902:ce90:b0:246:5214:e166 with SMTP id d9443c01a7336-2465214e452mr98782735ad.60.1756092970418; Sun, 24 Aug 2025 20:36:10 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEzTqSR67U+tpNmDgf/how6hjhQZdfWFRotg9qOkMwQOBCL1NTrcmhM6hc2DsV3b0TbsOsshA== X-Received: by 2002:a17:902:ce90:b0:246:5214:e166 with SMTP id d9443c01a7336-2465214e452mr98782415ad.60.1756092969812; Sun, 24 Aug 2025 20:36:09 -0700 (PDT) Received: from cse-cd01-lnx.ap.qualcomm.com ([114.94.8.21]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2466877c707sm54859565ad.22.2025.08.24.20.36.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Aug 2025 20:36:09 -0700 (PDT) From: Yongxing Mou Date: Mon, 25 Aug 2025 11:34:24 +0800 Subject: [PATCH v9 5/6] 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: <20250825-qcs8300_mdss-v9-5-ebda1de80ca0@oss.qualcomm.com> References: <20250825-qcs8300_mdss-v9-0-ebda1de80ca0@oss.qualcomm.com> In-Reply-To: <20250825-qcs8300_mdss-v9-0-ebda1de80ca0@oss.qualcomm.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: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yongxing Mou , Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756092926; l=1044; i=yongxing.mou@oss.qualcomm.com; s=20241121; h=from:subject:message-id; bh=xP+KCWOk9SNxzFjMtHR6U06UR7/RbmmfOmVurK6QZow=; b=FDyvGFXblAvBxHfRLhBNE2iuwsCHg20XL9cYb6uaNzOfq+jOhcjID6Tdrjb1NsPhIGdVdhyxf M4kmoCsJlbOCNbuFyrTSCeFqfFRefX4qhhz0HoHJUoA3h8CbL447X5M X-Developer-Key: i=yongxing.mou@oss.qualcomm.com; a=ed25519; pk=zeCnFRUqtOQMeFvdwex2M5o0Yf67UHYfwCyBRQ3kFbU= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDAzMyBTYWx0ZWRfX2HwH4TEX/u9J NKlCUnk6S4Wy7rJdAJpW0j9F6AYHiz3Acm9jyslrpkY/TTpWU9pkhqLXVEWgKbm5rMfytx2q3xE WMZDdqSLHyPWEuBrpC2x3+H2vmU49qH5MpcccV44/Q3PtcB+K9TBqSbpnuPTKnEw2gZ4HkcigDu b7/w71LezOEreIUrVcqfrOSGUMBg79FKBTJCgaal5lWjJQMpHtqqUY4OmOv5ivMFbUwJJJ0LY// dDFcq94aD6ACPPUsyO9j1MV7fbsywxzunI+9LiHCXyDDecpoSL/ku7tf32RP5R8LCKMsxqsHNSF fNRuMSUl2zDNW5i7ZEid/adKkyw4tMcO0O0RpEtt7Xd/hX2nVynH68u5LpPYDNiBhPT1bymC/YR iBa8wE7s X-Authority-Analysis: v=2.4 cv=Lco86ifi c=1 sm=1 tr=0 ts=68abda2b cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=Uz3yg00KUFJ2y2WijEJ4bw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=EUspDBNiAAAA:8 a=VHyea80QRMuD3TjLfpgA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-GUID: 8S1R8ln2IonrFpK2OTBNarQ3uOhgwtgH X-Proofpoint-ORIG-GUID: 8S1R8ln2IonrFpK2OTBNarQ3uOhgwtgH 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-08-25_01,2025-08-20_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 adultscore=0 clxscore=1015 malwarescore=0 spamscore=0 suspectscore=0 phishscore=0 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508230033 Add Mobile Display Subsystem (MDSS) support for the QCS8300 platform. Reviewed-by: Dmitry Baryshkov 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 2d0e3e784c044db8ac0c478446d211a982cf0350..db2f0064eb72e8a990ff4806f60= be74d3ff8dfa9 100644 --- a/drivers/gpu/drm/msm/msm_mdss.c +++ b/drivers/gpu/drm/msm/msm_mdss.c @@ -555,6 +555,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 Fri Oct 3 21:04:31 2025 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 1E3A027E07A for ; Mon, 25 Aug 2025 03:36:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756092980; cv=none; b=SLvFXgXYH6X960thAA/dCODmNYn+fvr77scfyeYjEIjlwVBBn37Yenj/3qnOulYrC0Df1GAuA2vxoWsuZwTMhXHv0JwCdPTBF7KY3XFzFpDoHwNAh/DO0+C3B6QQZr0G0FN7OE0YhZj/mfj5m65la0KTc1MKWSciLgzYU87wHVk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1756092980; c=relaxed/simple; bh=jmOF3YxLYSDfb8Ohpc4kXPJtA6m1LCaahphFup+ozoQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gqwkEuh1n1ovYhffAkzbHQFfm8s4S127IFcjkLJsSvYMygTh4wC6JCFtKWl+pnvDjy0Ks4VmyZY/SXmY1z6LSADWi90+C3vuONrj0oIp52gCKsTN3FKKKNMxhlQm1w6YjalB0txUU8p3FH1D4IuGivt621CHp6C3J7VHhusMAJ8= 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=pGgDr/Fz; arc=none smtp.client-ip=205.220.168.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="pGgDr/Fz" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57ONpNqk007281 for ; Mon, 25 Aug 2025 03:36:18 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= s5H/bF7V+/uMeSq3g0gxgqc/EofmL6r/gf0PKGC0ccY=; b=pGgDr/Fz3Upj9d+I At0CdDfKw777H8QMjqQCBobmuLqKx+uNxEtgVEHKcwfFRS7BV8ezxeX6Yci6r9Fq NmyNYzh+kIrNMNtV3Amcyp343N1OPnFk+oSJGDlOQqTm5iu7SL//qTbvWU0mucvN 1Ja5TsExp3z5vqtLS9ygTrR6yPdS+4rxwwbzI/9/3jiCDWRPQDHFrHiw3qS50eAc n4c5oFlmPnGeuOK46EGE1S+Aychkxpvk+l4iqNIO2oys6eZ0SS2NNgtiiqYlO1po m5A4M0PmBR43xwbmlA0P1pZKgYX/uwGMihjnDSc8fDHPj1Kr3qFJjP7QuxXnTA14 rkQ5hQ== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 48q5w2kmr8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Mon, 25 Aug 2025 03:36:18 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-244581c62faso48964235ad.2 for ; Sun, 24 Aug 2025 20:36:18 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756092977; x=1756697777; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=s5H/bF7V+/uMeSq3g0gxgqc/EofmL6r/gf0PKGC0ccY=; b=cDYWawWKExAQycHel6bMBMBeJooxys5y2BZTBGxmUz/41VDG5/91K/kN0vzYHtvN04 e/5NMLa5liCYvuKLHxQWgRzI7yKGFT0w3Kfs37WJsiEahCMuU2V/3rXMaaZ5K2NT/AF0 uZnvCRK0lb7iCSSgXf7WiG3+NPcXhesnCjxS0A3L7/Zgd6l1OftBe5usS9gkoFgh5YQL kSsTrHUuUrCbxKdSb9mDcs1xfsQWQun2YTxeYkpzLw+RIHCwfUPkGFQvDyxvPCQNJr+n TYtVU1zRy0u4+BNY0Ydqb6WXEWVfB+HVn80aTQ4O1dPCacOg0xTyu3hrPPxazW9rC/Ns EGnA== X-Forwarded-Encrypted: i=1; AJvYcCWgIryybroJI9jS9PXYbWqAdU64M5Ut/LizbQxC9GeEGfHDVzbvEYDS1DVoo/HrUoREF1V5AAZ8vAju+CU=@vger.kernel.org X-Gm-Message-State: AOJu0YzbyxPuKwFMyBYbmLR4K0fUoNCsfZNyPCJfExuXB2rpyhSOMrXg q8uXPsiyDSSzjA4QtS45IarF5kWQDJz3kk4ocAcaSDZ7daTHPjsLJnVoZ+E+qgZ8QtId3au/FcW xjrRD3NgWpRwGLJfqmhF6cv8vQJDIdmI5w4QRgaeg3QmEy9yrw7PbvJgT9a+sBNfMaUE= X-Gm-Gg: ASbGncuD8K/qprwMU13ZHpZv6J4gnLiE/gMEPEC5bxTr2ghAwTOJynTLY1+XsUFGKSq c5qy2j9rgezbaNIn0NYx41mHRcPxd6aB2HfPw/PypvgE04QYXo7mZ6N/nv19DnmK1o4+zTwJM5E VwhJAog6XuOtb0IVOcAIL5K96VITFQhQxntQrm9qcho0W+c9B+8m7X4TXm6nUQc7BBG6ILW8y3Y CGJYUybqmJSAKdmlKBhODfCq9LT6L2ruvMWIUInBfro3xZojoVs9S93XNQa7jGNxxox5jqKsfWS 1hRXwykIXpumy6bor/2OQq2eeUA99ubKbU0504oANoRaaEBPE2mnOY84oaGT8P4iUcH5x2s= X-Received: by 2002:a17:902:c94c:b0:246:1c6a:7026 with SMTP id d9443c01a7336-2462ef5fceemr147015205ad.40.1756092977437; Sun, 24 Aug 2025 20:36:17 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEUHF1EOpueF6zxgZFcVMl7eVaFCuRiBqihrB66vAAoQ0pqCcjvsZWuWh8z1BidLoA1l+DrmA== X-Received: by 2002:a17:902:c94c:b0:246:1c6a:7026 with SMTP id d9443c01a7336-2462ef5fceemr147014785ad.40.1756092976954; Sun, 24 Aug 2025 20:36:16 -0700 (PDT) Received: from cse-cd01-lnx.ap.qualcomm.com ([114.94.8.21]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2466877c707sm54859565ad.22.2025.08.24.20.36.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 24 Aug 2025 20:36:16 -0700 (PDT) From: Yongxing Mou Date: Mon, 25 Aug 2025 11:34:25 +0800 Subject: [PATCH v9 6/6] drm/msm/dp: Add DisplayPort controller 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: <20250825-qcs8300_mdss-v9-6-ebda1de80ca0@oss.qualcomm.com> References: <20250825-qcs8300_mdss-v9-0-ebda1de80ca0@oss.qualcomm.com> In-Reply-To: <20250825-qcs8300_mdss-v9-0-ebda1de80ca0@oss.qualcomm.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: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Yongxing Mou , Dmitry Baryshkov X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1756092927; l=1242; i=yongxing.mou@oss.qualcomm.com; s=20241121; h=from:subject:message-id; bh=jmOF3YxLYSDfb8Ohpc4kXPJtA6m1LCaahphFup+ozoQ=; b=+HddgfRGfsccGRo6kGLEJNIBQn6m5wNdaACaxKf7tyrPNIGgvaclwhJLOqcbQW5QheaYxKVIC zxQVvicexOkAOWG5myMhf6iDOKDelASLJfIQjhcr7u8lGqcq2fdmsdi X-Developer-Key: i=yongxing.mou@oss.qualcomm.com; a=ed25519; pk=zeCnFRUqtOQMeFvdwex2M5o0Yf67UHYfwCyBRQ3kFbU= X-Authority-Analysis: v=2.4 cv=Z/vsHGRA c=1 sm=1 tr=0 ts=68abda32 cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=Uz3yg00KUFJ2y2WijEJ4bw==:17 a=IkcTkHD0fZMA:10 a=2OwXVqhp2XgA:10 a=EUspDBNiAAAA:8 a=E9mFum2VwHQHOKsBOicA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDAzMyBTYWx0ZWRfXxkzBj7qBd9WT +BxvrtlxIvX31qyBk/8SAfoAuQ/o12V/gKcZJA4Y3sX43/qI9eLE2L7456BoRe72CE4xu0onFcE rmECDHt801MfUs/HTLcokop9CZJvx7J+gEVDSFZLwYnv+kv4cBmOG0x8mdIF48tYiskRpNacLEj +nFHi3xee3IEj1DUuov0Fyfgzh6OaE+Mrf2FMxO8H7Wl/7nBzQcPhffpxYfC2aJHduXmXdWCa0R XanvJbxH03Wl7ocmP2VaPXH+Gl/Xo5uryuO/Hiw1mL2M1qjjdP+SYgVX0wAlouCp2Elhx9sR0eh QVOGsicv7sF4EOPF+QYztsJ6Wpat0PKQGbMTBfZ19lSnxo9/p8yRWjqXjgagZMygj6llKLlre/R CTfbKapQ X-Proofpoint-GUID: sDQIl3EDCRSqsVWOhDaxr2v4fLAXCSjy X-Proofpoint-ORIG-GUID: sDQIl3EDCRSqsVWOhDaxr2v4fLAXCSjy 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-08-25_01,2025-08-20_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 priorityscore=1501 malwarescore=0 phishscore=0 clxscore=1015 suspectscore=0 impostorscore=0 adultscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2507300000 definitions=main-2508230033 The Qualcomm QCS8300 platform comes with one DisplayPort controller with same base offset as SM8650. But it requires new compatible string because QCS8300 controller supports 4 MST streams. 4 MST streams will be enabled as part of MST feature support. Currently, using SM8650 data structure to enable SST on QCS8300. Reviewed-by: Dmitry Baryshkov Signed-off-by: Yongxing Mou --- drivers/gpu/drm/msm/dp/dp_display.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/msm/dp/dp_display.c b/drivers/gpu/drm/msm/dp/d= p_display.c index d87d47cc7ec3eb757ac192c411000bc50b824c59..bb4660585849d1a67921a28e7e1= 2422e0c327ab2 100644 --- a/drivers/gpu/drm/msm/dp/dp_display.c +++ b/drivers/gpu/drm/msm/dp/dp_display.c @@ -187,6 +187,7 @@ static const struct msm_dp_desc msm_dp_desc_x1e80100[] = =3D { }; =20 static const struct of_device_id msm_dp_dt_match[] =3D { + { .compatible =3D "qcom,qcs8300-dp", .data =3D &msm_dp_desc_sm8650 }, { .compatible =3D "qcom,sa8775p-dp", .data =3D &msm_dp_desc_sa8775p }, { .compatible =3D "qcom,sc7180-dp", .data =3D &msm_dp_desc_sc7180 }, { .compatible =3D "qcom,sc7280-dp", .data =3D &msm_dp_desc_sc7280 }, --=20 2.34.1