From nobody Mon Feb 9 16:35:09 2026 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 AAAE023B63E for ; Wed, 4 Feb 2026 00:59:59 +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=1770166802; cv=none; b=YHgZRZkAahGEGF5aau5hFgHVWEjy5tlybOOXWjC5qyEs7VgadHrjb340N82NHVpjNEXgDoeSFOsL3WocWVKr6+V3GHEGh6On3DVNTh/GyDGb6KsAnaN/pSds8nu7AzXBS7gSYg8xizqQ4pstCWS797hsD6xeZcltcXXMhRy4VZo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770166802; c=relaxed/simple; bh=NfLzmE5xWwA42fboOATaUS3ihgAtr6cr7dapV1J0XF4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=m6yi3fBvSnfGxiCS6dDOQHPRdaY2foUwXdx0M7P7Vmjac7GN+75Z5sN7X2XYMWrvVO4xbud7rIw2Od2dvtUnTQCGf1h8SQPTFqDoLyYqbS2uzRezRa/WWlJCGo07TzyxSzzPhpFfNyJdx2jxpOKDxMcKUBKBCwHbg5F3fp+i0jI= 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=PT2Q7ODv; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=HEeP7nH/; 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="PT2Q7ODv"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="HEeP7nH/" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 613IlmA74122735 for ; Wed, 4 Feb 2026 00:59:59 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= cdJXOV1m+mI0FazdKoVmmfJbSUPedEZOVAEp+F9mNEY=; b=PT2Q7ODvpzBAdVmU EScc9i56eREFS6WbsbonUBddpNTAhI9G14D6wBcrwwqlUerIcC3Rmb+hndgloipN Xy9j1ttyssc9lN7r5/L0QLlPsTw5hemKtVs25VmQOGEuzbY6W1/LOt6ylPUAmWJh YEhuUgyDgHRlYcQAyk8JO/lYYTGjM2YVxNV+/O6J1jQq8KFyQYVnbpocHqNCJXzc PL5V/aQN8Ig/3qwImMRuWWnuUUIU2bPVEi1TkhGx6/8T0PXf3554T3p3cTC+5iRy XYuRlFXWvMbEOjQQnmB2Z16ii2qfJuth4rytzGw0HqUy95nsHW+hGDAWLkCdwEOI rQy9dw== Received: from mail-qt1-f200.google.com (mail-qt1-f200.google.com [209.85.160.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c3kbkhxrw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 04 Feb 2026 00:59:58 +0000 (GMT) Received: by mail-qt1-f200.google.com with SMTP id d75a77b69052e-5033b4d599eso218665151cf.2 for ; Tue, 03 Feb 2026 16:59:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1770166798; x=1770771598; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=cdJXOV1m+mI0FazdKoVmmfJbSUPedEZOVAEp+F9mNEY=; b=HEeP7nH/oDld9bXhI1Bd1gs1NVf0BPeXGUoXHreYAp6mYZvRgRWkTLTPgkJWCk1Wwg 7tlhLjXlfMv2+rVdm83FN6m4jyVo/SY/7GSNZbtp610W0eNxhAlAlmSp4YbMBmvOSrPb a4rWDZhn94raVc9uSHb71Mkh8196kW6M0A1aFrUEnZ4fzcDDX+JJ9JP8fjlR2dIbpf1h aAybhgHqS/AUeuQxeWiPypLvoMMfk46o9+hHLuOMZH7IE/Mu7AdUzw/3Ahrbe09IovLM 1zl3ad5uc2JAkx+NjsbW03Uru+ckvxq2vUiJnyJYROe7Q3//zEeOo/6+h3OH+FmnU2/q d0+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770166798; x=1770771598; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=cdJXOV1m+mI0FazdKoVmmfJbSUPedEZOVAEp+F9mNEY=; b=U+eTDZROW5rG2/yGhVfq86w9UvW/FgfoLMQF0HZ0T1GYnUhHCgiOxUAqiBiP8rkdDQ 16evsqn1wHEZB07ZI2ffKBs97NgNqd+ljwwVUJBN0P8F18bv8HSZ/zqXMrru2HENpsvF VEDrLaopEta5dqE/anuakHTuQ4ksl6TFc5XgSBg/dDUJCRe/fQ35bDW1EZcPei78b6gw ePQ93Vlkr/7Cb4IZl2E57H6XlQ7wLZ3+81kVuHqDHtjGLZstY2ZzJr/6nxGSFSEwBzYr BzpQhL7YA2opj6XLlDhZXcwbnKB3639khuMP2hMApZx4UvJDe/vI9zbKchDZZCIdP/zZ xYMg== X-Forwarded-Encrypted: i=1; AJvYcCV2O8ivHYRlabaKhaSLDbn8L1YlnwMeMkL/M3B6Easa7gntQrF/Eg2FnUj7rDX/sJlhMofHLtk0vfj7M50=@vger.kernel.org X-Gm-Message-State: AOJu0Yw21etjBoIClLAgE/gOJwTmls9rZ0voK4eQOrJRziF8ZgYbyxsW D548vP3UzlDpFne583ILqyS/LVFI4/UNlLo9qAW4EtBe/YUjqyfzgiiXlrHOUcGul6vbKZ+qgBa KEDyXOiW37mewlHQpULBHQuSSNZ/EwvjQGz0h52GTF80uisTpelRn7BhvQSALTiy+njA= X-Gm-Gg: AZuq6aKyQv/OEX3KVpFKnBb+pUrLLBqcDzUwv9FIdiwiWjiV1/U0HS3bNKI8FbHYeus hJAEcZrWFrFEgYtOVc0TmDCPHfj+57pUgVsi3dO8rVz1pa2EbrrNzhIrHlzsCE2HkXraXIIHbDO q5w2y+XfsgsxjE9Bb/96b8P/qJKMgXkJ5f/az9SFM/06JI0PLPX6s0Xq9TzM+Rz9nmI6Eeqa4hm UQ33IbctOweBx3lllt14EIE9xa4DweLoxillFZA97XkOv4A1Ihi2llKFxKklH6XCDzMatzieRSX gEPns9L19u2FXSq1KSYc+C8e+Zoxy+6InJqN+XzMgnfFANd7AD/Dlv7t+UIrFbumXQhDnB2mVvk UleeTE+CQocPSXMbzU9nayYx88as1RRIqqRxr1kajYCtJ9NXk1y/A/zsD/+SOOcGP2mrA+a9lVG SjTtcJj0CLimEQzwrDlR/0jmA= X-Received: by 2002:a05:620a:2a16:b0:8c6:a848:71fd with SMTP id af79cd13be357-8ca2f846e6dmr193272485a.27.1770166797790; Tue, 03 Feb 2026 16:59:57 -0800 (PST) X-Received: by 2002:a05:620a:2a16:b0:8c6:a848:71fd with SMTP id af79cd13be357-8ca2f846e6dmr193268885a.27.1770166797264; Tue, 03 Feb 2026 16:59:57 -0800 (PST) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-59e386ff563sm253405e87.1.2026.02.03.16.59.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Feb 2026 16:59:55 -0800 (PST) From: Dmitry Baryshkov Date: Wed, 04 Feb 2026 02:59:49 +0200 Subject: [PATCH v3 1/7] dt-bindings: clock: qcom,sm8250-videocc: account for the MX domain 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: <20260204-iris-venus-fix-sm8250-v3-1-70fa68e57f96@oss.qualcomm.com> References: <20260204-iris-venus-fix-sm8250-v3-0-70fa68e57f96@oss.qualcomm.com> In-Reply-To: <20260204-iris-venus-fix-sm8250-v3-0-70fa68e57f96@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Taniya Das , Jonathan Marek , Ulf Hansson , "Rafael J. Wysocki" , Bryan O'Donoghue , Vikash Garodia , Dikshita Agarwal , Mauro Carvalho Chehab , Stanimir Varbanov , Abhinav Kumar , Hans Verkuil , Stefan Schmidt , Konrad Dybcio , Bryan O'Donoghue , Dikshita Agarwal Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-media@vger.kernel.org, Mauro Carvalho Chehab X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=4671; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=NfLzmE5xWwA42fboOATaUS3ihgAtr6cr7dapV1J0XF4=; b=owGbwMvMwMXYbdNlx6SpcZXxtFoSQ2bTLHbTWX0xkz0MAq1qTj17rigUl56auSrF+LXQr02ex 98rxjzpZDRmYWDkYpAVU2TxKWiZGrMpOezDjqn1MINYmUCmMHBxCsBEmCdzMMznzZ/y6cahMtnC pxv6m3i+JOfUOx2Yy+TJoZ8V/ir3aXqF14d5154KX9a33F3As2mRNPdLH/mtYSV8Wml8TBYyOxq VJr2/cszuNLf8PJ2PPNNM2eVPf428KMV5X/rg7ocmyrcUGvSSH2060NTL81+X0yVHOjm/butOw2 KJiPcvJzJ7LTDrfhP8IP/Qp1Qz94PvWxZcWfFvfrm5S39Nm6Ku1i/OvGCHRWcNrnpW9efen2QRU d2RwDm7W5Kh6O8D190fWl6ePyacZy1voPBO/I9+y8T/65U3TNbLn6jZmBe9J8nj1oFVz79MWtj0 a70Pt6mnocZTPp79WxxLM/RqvzUKrJ86TbhoueUruaDJAA== X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: T8MW1HLEg8ae2g20qnjtrW77fjvxhNQx X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjA0MDAwNCBTYWx0ZWRfX934khZ6v15L6 AvdXlGyNtJADN2LjxOSpD0LDRP/x+lLp/ePj9jG33jFEbM16/dLfK0LqHgXfMPySTq+FGM56Usy oFu+tDii4zZSFPh7S6WjP8GEl9KA6l0wzCGQ81E+xvmHHURV20L0EsA1IZL/ytZL8uNRft/S24E dW0nBm3+m9KL2kismbLM+zx9agJx9VkqIJXB7iocBttm9OF7m4ydiu9g7GabbcqPSMBvrxsPzBj LnQYYE/LIxf4EyARAkDpONME+iU/dVe5q9uj/vPgNjtK6HgdrxTYZpGlmYa6u6ZF8mxluKdFh4g aNbFSffRxuGiHJdsbWlC2L7Ik+clr9snZDZfR7M0MM/ng8rJSVCK1OdOXhjHISj6B2Dom+IgJ/S WcAhBg+ScTFPKLuMzGqehMW76yH42ViGjdctIFFB4pEg+q8yabS563YMFkHTo+PDg/QOgdu0WbL n1Ea9ndWKmazH2gQHEA== X-Authority-Analysis: v=2.4 cv=BKy+bVQG c=1 sm=1 tr=0 ts=69829a0e cx=c_pps a=JbAStetqSzwMeJznSMzCyw==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=gEfo2CItAAAA:8 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=COk6AnOGAAAA:8 a=YnufBIW6yfzn90QHPNQA:9 a=QEXdDO2ut3YA:10 a=uxP6HrT_eTzRwkO_Te1X:22 a=sptkURWiP4Gy88Gu7hUp:22 a=cvBusfyB2V15izCimMoJ:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-GUID: T8MW1HLEg8ae2g20qnjtrW77fjvxhNQx X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-03_07,2026-02-03_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 spamscore=0 impostorscore=0 clxscore=1015 lowpriorityscore=0 malwarescore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602040004 To configure the video PLLs and enable the video GDSCs on SM8250, platform, the MX rail must be ON along with MMCX. Split the bindings file in order to provide separate file utilizing MMCX and MX power domains. Fixes: dafb992a95e1 ("dt-bindings: clock: add SM8250 QCOM video clock bindi= ngs") Reviewed-by: Bryan O'Donoghue Signed-off-by: Dmitry Baryshkov --- .../bindings/clock/qcom,sm8250-videocc.yaml | 85 ++++++++++++++++++= ++++ .../devicetree/bindings/clock/qcom,videocc.yaml | 20 ----- 2 files changed, 85 insertions(+), 20 deletions(-) diff --git a/Documentation/devicetree/bindings/clock/qcom,sm8250-videocc.ya= ml b/Documentation/devicetree/bindings/clock/qcom,sm8250-videocc.yaml new file mode 100644 index 000000000000..341d3cbb7cbb --- /dev/null +++ b/Documentation/devicetree/bindings/clock/qcom,sm8250-videocc.yaml @@ -0,0 +1,85 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/clock/qcom,sm8250-videocc.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm Video Clock & Reset Controller + +maintainers: + - Taniya Das + +description: | + Qualcomm video clock control module provides the clocks, resets and power + domains on Qualcomm SoCs. + + See also:: + include/dt-bindings/clock/qcom,videocc-sm8250.h + +properties: + compatible: + oneOf: + - enum: + - qcom,sm8250-videocc + + clocks: + items: + - description: AHB + - description: Board XO source + - description: Board active XO source + + clock-names: + items: + - const: iface + - const: bi_tcxo + - const: bi_tcxo_ao + + power-domains: + items: + - description: + A phandle and PM domain specifier for the MMCX power domain. + - description: + A phandle and PM domain specifier for the MX power domain. + + required-opps: + items: + - description: + A phandle to an OPP node describing required MMCX performance po= int. + - description: + A phandle to an OPP node describing required MX performance poin= t. + +required: + - compatible + - clocks + - clock-names + - '#power-domain-cells' + - power-domains + - required-opps + +allOf: + - $ref: qcom,gcc.yaml# + +unevaluatedProperties: false + +examples: + - | + #include + #include + clock-controller@ab00000 { + compatible =3D "qcom,sm8250-videocc"; + reg =3D <0x0ab00000 0x10000>; + clocks =3D <&gcc_gcc_video_ahb_clk>, + <&rpmhcc RPMH_CXO_CLK>, + <&rpmhcc RPMH_CXO_CLK_A>; + clock-names =3D "iface", + "bi_tcxo", + "bi_tcxo_ao"; + #clock-cells =3D <1>; + #reset-cells =3D <1>; + #power-domain-cells =3D <1>; + power-domains =3D <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MX>; + required-opps =3D <&rpmhpd_opp_low_svs>, + <&rpmhpd_opp_low_svs>; + }; +... diff --git a/Documentation/devicetree/bindings/clock/qcom,videocc.yaml b/Do= cumentation/devicetree/bindings/clock/qcom,videocc.yaml index f4ff9acef9d5..8676c7e22b4c 100644 --- a/Documentation/devicetree/bindings/clock/qcom,videocc.yaml +++ b/Documentation/devicetree/bindings/clock/qcom,videocc.yaml @@ -19,7 +19,6 @@ description: | include/dt-bindings/clock/qcom,videocc-sc7280.h include/dt-bindings/clock/qcom,videocc-sdm845.h include/dt-bindings/clock/qcom,videocc-sm8150.h - include/dt-bindings/clock/qcom,videocc-sm8250.h =20 properties: compatible: @@ -30,7 +29,6 @@ properties: - qcom,sdm845-videocc - qcom,sm6350-videocc - qcom,sm8150-videocc - - qcom,sm8250-videocc - items: - const: qcom,sc8180x-videocc - const: qcom,sm8150-videocc @@ -128,24 +126,6 @@ allOf: - const: iface - const: bi_tcxo =20 - - if: - properties: - compatible: - enum: - - qcom,sm8250-videocc - then: - properties: - clocks: - items: - - description: AHB - - description: Board XO source - - description: Board active XO source - clock-names: - items: - - const: iface - - const: bi_tcxo - - const: bi_tcxo_ao - unevaluatedProperties: false =20 examples: --=20 2.47.3