From mboxrd@z Thu Jan 1 00:00:00 1970 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 31818361943 for ; Tue, 15 Sep 2026 09:28:10 +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=1789464493; cv=none; b=j8IEsotpFI5Wpkp0eTQp91IqqLFLi1YSzrPRc9yYOqQmfyCfMQ71+JmhlRiydG98lrVHV/+a2JVESZZ0MgPnH730V7eUhvZrrPFYHK064M5h05fK2zUC5B5Br6Qcoy6VFBNo9RZgBFQOeEs4/3qqS6oW4dzCFJwhg5QTG1YMesA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789464493; c=relaxed/simple; bh=TX4jqPBLlu4A2aYFMXqYAcpyR7z5nFViS5MfFWhFt3A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PW3hf8DJr6qLSX5Pq53KP3cM+PVT4/D7ittxiFewvm5fdrmQuR/gv9tEJEq6LPZjjzL+EVFAXe0+u1dRI3TRH7uAi10BkGZAdN+qJ9jAZdcrjXWHMO/2gS9sP/e5QOceq3QSjDL539Vq0rtYfkHhuHwjD9l4Kze+h1pLbOsh6TI= 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=C4rkHS2/; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=jj89EcYI; 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="C4rkHS2/"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="jj89EcYI" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68F6Yw5a4048660 for ; Tue, 15 Sep 2026 09:28:10 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= sOD1KP36pobZqUuAtEcmWFCfB4SqMaD8dO+mChPrfyQ=; b=C4rkHS2/MXlMdPl4 M4VSG2VHUr4+i011eQzf8MREF5vSksrICKXIbmOEyFD7xxZIsBztCz3jLq3k8mN7 qHs6wMKTq5yeE+7CSfOgEiADryjKMnSvnOujDKwPCI+GSfnGZrPD3vdtjRVujxRK JG3orhmTG7rKduEskWPAdlR+jS+neAKQuzESvARDOCr/yyLFD4S1hCq2RptKEZyL QUyKjmSbRNCOm0gCK8JKskOFzG2MIq6UZYG1xBEVYdP3+IpZ0zsovbloMQROq/BH ZArrF8zh1hrhCXTBdjHp+GliYIsVlxU/L3fIH0VCQfsNizrUG7G47NQgkIf4BUB8 Suu3mQ== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gpyea1238-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 15 Sep 2026 09:28:09 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-93a1b824e84so431290485a.2 for ; Tue, 15 Sep 2026 02:28:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1789464488; x=1790069288; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=sOD1KP36pobZqUuAtEcmWFCfB4SqMaD8dO+mChPrfyQ=; b=jj89EcYIqXPMe6XmsstVwG0O3jTttaqvF0qrG13+ZAlHnrJU+A1YR+kHkY3GG8+XT/ x3yIqJJK0vCdGIQfkieJAhZm6WxGRs7STol54XpmRvcSy10+47v7KdErE8x88kKhYG7a Zg3YbVqBXHCraURoLxJvkQnEVrLEp5sNFtmDUrhv0loekNJWREygKrWil4Yl656bHCrg pDaPB+4sku2MJyunWu2+27t6SDiQGm99akPtBfKkExerXhWORPNawtRXfu2qZtaiNe0I AD+muDMbtijDVtZDDpXBQRwI/GP4Q+fU1iSiz8pcZdmsSkIJRgjJMv/+GYeZ6aXUThJm 6Beg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789464488; x=1790069288; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=sOD1KP36pobZqUuAtEcmWFCfB4SqMaD8dO+mChPrfyQ=; b=pz6qFSMRSLidd12GAxzKIRkGi3ZQq85VPGcyXC0pdgkfkmh92qMtGhoAExDoLsctuF ccMUHFaNIMR/K4B1da77hdRqaZ5+U9wAwO/YGFL+deO5OBXdF5yC8mL5qg0URcdBDtri K4zJMYTcITpF2lcrAcPevaKBtR7C2vk9GFTps2lQtugCIRz4BqwJXoKYNEf8iscRM2LE 7xCMnXpoR2VkMctDHPTJ4COJcAZvKfw4wd6GuWvVwtpUIeKbZJ0cHhKKzWDISFnk2EC7 mYsOVhTKn12srg3D7LJBYXWvlKdSOsxDcXr3HHCHhTUmKu3yk2YXFJpKgH5b7Jj2bm8x GGtg== X-Forwarded-Encrypted: i=1; AKwUvByCD2TR6rFr7xglFh1hciCO0TOzCAXZaP84m/QLz+Ye6gHBknc9w2Ifz1myQGjPEBX1WZrHhBait5AGCcg=@vger.kernel.org X-Gm-Message-State: AFuF++m0O7yoUiRmOKHOXL8S5Z94+ATOEXc4odSW0S3MJqE+tsyforgr ABos5vI6JfU7YR1j8LMNz60LMPXH6f2kXpRBhz25nXoni6OgZlzAelIQtFSbl41uZZbMc+FJEsQ 8Op5Bw2AOSQGuyonPTwPa8MPemCCI7z3ve3E4pttYW4hel05Fn6PWLJbclgq6scuBSSs= X-Gm-Gg: AYBFou2dpm31EjO5D9cDH7/2KgScA2Mq+IDeMDzIPJPL9JdESEqm7oj0jvbQXuvwRlR he02Hbod49tUpuLHKMJYl8KEEtHvOajOmWev/h3Bwt6qyl7i9QGN8jtRm108Od6Jzx6j55dNOkM B1LgMhNuGtluuSFQhkWg9vGHsfu+2xDZJxEIM3sNNmfVBYATEjS8NhveRSyylLUbI9n0IIXyGTj KDnmiUSmsXuNSEbllbF6WaS3c5OpWyno5zDt71AULKbBxczrpQccdBDPn+wjIUYarafMlo3j7V/ PFs4S3YdtT2o//2tSguWDK0bQQHkPZmKB99y5+P9+Ae6HMqjGOr7GxisAAucT2l6OJs9WqW+o2z RA+i0Q/PQecgdEGe0m4dq0FCVSxAY8fR2t0f6siB1zkdLDQvoQJJ1p6Ko0mrEBm0= X-Received: by 2002:a05:620a:460f:b0:93a:e8b:2df0 with SMTP id af79cd13be357-93a299efe8emr946845185a.40.1789464488401; Tue, 15 Sep 2026 02:28:08 -0700 (PDT) X-Received: by 2002:a05:620a:460f:b0:93a:e8b:2df0 with SMTP id af79cd13be357-93a299efe8emr946839385a.40.1789464487826; Tue, 15 Sep 2026 02:28:07 -0700 (PDT) Received: from yongmou2.ap.qualcomm.com (Global_NAT1_IAD_FW.qualcomm.com. [129.46.232.65]) by smtp.gmail.com with ESMTPSA id af79cd13be357-93a3f467566sm18939785a.39.2026.09.15.02.27.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 15 Sep 2026 02:28:07 -0700 (PDT) From: Yongxing Mou Date: Tue, 15 Sep 2026 17:27:48 +0800 Subject: [PATCH v2 1/3] dt-bindings: display: msm: Add INT2 GDSC to Kaanapali DPU 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: 7bit Message-Id: <20260915-msm_gdsc2-v2-1-9157237b8382@oss.qualcomm.com> References: <20260915-msm_gdsc2-v2-0-9157237b8382@oss.qualcomm.com> In-Reply-To: <20260915-msm_gdsc2-v2-0-9157237b8382@oss.qualcomm.com> To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Krishna Manikandan , Abel Vesa , Yuanjie Yang , 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.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789464471; l=2699; i=yongxing.mou@oss.qualcomm.com; s=20250910; h=from:subject:message-id; bh=TX4jqPBLlu4A2aYFMXqYAcpyR7z5nFViS5MfFWhFt3A=; b=ccj30gophPm075i6Y68UPWPfvwlgy2kmluX43cL4bGo28OMdYsKYhTip3oPMJG4Vzb19Q3NIY 7imkjaOrf96Dw5N/3TJKbl1cpR/bZ+4iE7UR0/58HmUzrgEskLnqoyW X-Developer-Key: i=yongxing.mou@oss.qualcomm.com; a=ed25519; pk=rAy5J1eP+V7OXqH5FJ7ngMCtUrnHhut30ZTldOj52UM= X-Proofpoint-ORIG-GUID: 6IHp-1KEEZ14AvsJx3erpWjR6odH3dRC X-Authority-Analysis: v=2.4 cv=cehHPXDM c=1 sm=1 tr=0 ts=6aa90fa9 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=C3Dk8TwHQYyIj7nOf9RCJw==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=ObFffn2ZCBQ8pwh_5TYA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-GUID: 6IHp-1KEEZ14AvsJx3erpWjR6odH3dRC X-Proofpoint-Spam-Info: AW1haW4tMjYwOTE1MDEzNSBTYWx0ZWRfX67qmcnKT7siQ pSMFhYnmgYQETRhIV22mvGQttu5Emgivam4pDp6Cfz2s0k2fsYwYPV92ZHvlm5WI4JcRA8muPzU Rz0nURpKmLMpvIfZQzQlf+oxiN5PuMQ= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTE1MDEzNSBTYWx0ZWRfX/Wi6kxJ0Yv9f rxEWvNWLPAnC3DtKZ/bOaeLvbtZHHLH8+/aWFPSdkBhkdyiqCk8r70V9IZFbJa1/YO6v55X65Q+ N5iwwG8ahz6uNTap0BkrQh/gCX6c/9Ow9e3bo/67ak1WVMh8HGxIf3oqKQOAnWnIeQcxJIsOl+r BESOxURXv+KkGYcbbiPKmzxEDQK6wdZJX6YeGVLM2s4O+gRXdAzVGFR9phU/PHLGSKvAbW8TGyA JM63qIH7W+5oU239jMpqf39faxt06nw6fNU7MYgOl7A6egZeour13UGRxGaPGTb0pcsngg/+6Ll pwTQnFNxpdQU+hsQ7PHomLF+9MZSy3J5kHi6gEpVxDV9LBRs6z3YsCdEF2UUbSaNhDm4pxcgNr8 F9TZ9uL3Q6Zn1kRzm5M+7IZ/o+AEExNL1UcCe4LlXzxGaf+fPggn5LPOWD2HJepeD8vc+vPOOKC uF/2EktVyWjsETDQvsA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-09-15_02,2026-09-14_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 adultscore=0 lowpriorityscore=0 bulkscore=0 clxscore=1015 impostorscore=0 spamscore=0 phishscore=0 malwarescore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609150135 Kaanapali (SM8850) has an additional INT2 GDSC that powers a subset of the DPU source pipes (VIG2/VIG3/DMA5), on top of the CORE_GDSC that powers the rest of the MDSS hardware. Describe INT2 GDSC as an additional power domain of the DPU device rather than of the whole MDSS, since it only supplies DPU-local source pipes. Restrict the schema change to the Kaanapali DPU compatible via an if/then, so other platforms sharing qcom,sm8650-dpu.yaml (which don't have an INT2 GDSC) keep the existing single power-domain constraint. Signed-off-by: Yongxing Mou --- .../bindings/display/msm/dpu-common.yaml | 19 ++++++++++++++++-- .../bindings/display/msm/qcom,sm8650-dpu.yaml | 23 ++++++++++++++++++++++ 2 files changed, 40 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/display/msm/dpu-common.yaml b/Documentation/devicetree/bindings/display/msm/dpu-common.yaml index 3f953aa5e694..19b791a857b5 100644 --- a/Documentation/devicetree/bindings/display/msm/dpu-common.yaml +++ b/Documentation/devicetree/bindings/display/msm/dpu-common.yaml @@ -25,8 +25,7 @@ properties: interrupts: maxItems: 1 - power-domains: - maxItems: 1 + power-domains: true operating-points-v2: true opp-table: @@ -53,4 +52,20 @@ required: - operating-points-v2 - ports +allOf: + - if: + properties: + compatible: + contains: + const: qcom,kaanapali-dpu + then: + properties: + power-domains: + minItems: 2 + maxItems: 2 + else: + properties: + power-domains: + maxItems: 1 + additionalProperties: true diff --git a/Documentation/devicetree/bindings/display/msm/qcom,sm8650-dpu.yaml b/Documentation/devicetree/bindings/display/msm/qcom,sm8650-dpu.yaml index aa0cf0ec5b93..88aa71d2b912 100644 --- a/Documentation/devicetree/bindings/display/msm/qcom,sm8650-dpu.yaml +++ b/Documentation/devicetree/bindings/display/msm/qcom,sm8650-dpu.yaml @@ -61,6 +61,29 @@ required: - clocks - clock-names +allOf: + - if: + properties: + compatible: + contains: + const: qcom,kaanapali-dpu + then: + properties: + power-domains: + items: + - description: MMCX power domain + - description: INT2 GDSC power domain + + power-domain-names: + minItems: 2 + maxItems: 2 + items: + - const: mmcx + - const: int2 + + required: + - power-domain-names + unevaluatedProperties: false examples: -- 2.43.0