From nobody Mon Feb 9 20:13:10 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 98547326954 for ; Sun, 1 Feb 2026 10:49:15 +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=1769942957; cv=none; b=NX84Xk2+rzh2wb1uR3Rgbvb/wxh35PZ204l4YtpxYN01mmHDZE/GWQfFgHqz6BerMsvwwWEb8K1pRuU2YE+MyrhTrAU4Rcbu/NsDXWVkzinwO2imLQEKAv8QBMR4lY2x0O6TQ902/PxvUxkdd2iiRDj1FLJN+ZXMoxGTUfik/4c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769942957; c=relaxed/simple; bh=1ki1Bg2wVBxPRRsl6mVjpi8HB0xkrxipGcALh4K6IgU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EKGPQOrtYpKwSDcEFqgd1w9hcGQQsjQln0w6CEK3llB1Kifh4vO6z+1WQSPEbTyQgFySRM9To01kKSyGvCkjxIUx1FkRAUA8O/ygGcvU87T+V0hLhV/hDHuvK2sUcQo7xjzLMcwypsdSNu+g2g4cm74a4gq7Z90UZgAqJEJ0wNw= 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=fbdc4tQo; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ajjIfPsh; 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="fbdc4tQo"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ajjIfPsh" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6117RrfG3001642 for ; Sun, 1 Feb 2026 10:49:15 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= kJ8DGyjpwaWzCDRoQPsm7pPdBa+snsrNkp2GGDNUQaw=; b=fbdc4tQoPZP/2jUB OPCwJcdfpk/02Gl7I9w6+KyAAl5tV6rhVfA6Uv3eeLEUnN32X09oDDmyU54qdebw DWIl4k/V1A8MPd9oWHRSP1pVn66ZMwJeR77KMc5LXPM4D2O/UpvRZ+9pmnTthYur TwrbPPOfXx8luaoKXXMZRx8y8TRgbfhqgvVO5xkVL+zRcEGJNlznpnr0VYg1FD7E 1VBU9h+O4i0uibTN0NTSKo1NQ6AynKmhRnmA1M9NVGGCtJ+Egca5SGF8JjdlyEd7 P5C9AY4uuOAKaMtH6H2BsfNK9xLIB6DYv9CZTEM9n1W7YAPoQsXOgh/aaf/pKXAG 82HaXA== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c1b17tdkh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sun, 01 Feb 2026 10:49:14 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8c6a2ef071dso704690185a.0 for ; Sun, 01 Feb 2026 02:49:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769942954; x=1770547754; 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=kJ8DGyjpwaWzCDRoQPsm7pPdBa+snsrNkp2GGDNUQaw=; b=ajjIfPsh31E5hJtoLca0OwKdi/Vqsf0c/wiTNTako6HIxKa2ZAta+7RvV5oo43LfTO xLsJk5jlaM2omhmRxuUohKSmCPAULZ1hRVv6TxFBI9GZy0cXWeIWZ3TBZ2K/paWmRYan 0xuEBiCkcMcxNDsk37o3WdfIdZsgSlRS9Ej3m6W0LCP6qV3f7r6ZZI3h3rYTvEBDWg1H abOSm5FY7q7t9/7LJfMWlC6Ml4uvaOAgodk2xvJTPzsBlqEjklFNUML8QVP5hoI6IzHr y6RK8zUu+3kcn9t5UkzE9iYDbgEUrtADfdzn306xNRoUdEQTmk/y2xszYeZEB94JwMBO BSNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769942954; x=1770547754; 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=kJ8DGyjpwaWzCDRoQPsm7pPdBa+snsrNkp2GGDNUQaw=; b=WvdHmQVtZwcLJum8xG6kjm6Imk9e+GlXZvUHzs0wszFxF4qi7hYUGJtpNI9HK01UD8 gx6hD1VmHnS2guzmBgeBzAOi+m8TidPBcL9foffjtzjdzGxfb4GDPB1JcngmkkiAsfyw kYtaG/nig6/3i7BLfDAurjUwuf2ymivxQqeXChXodv2EIzoeH9LsjAtYmMcZwo391PNP q6C5k6WWtbNn+ZQtHca00bCNVowyCnqxczYv25xOyc8dF44pckShfsyb5NN/d5WcIpB0 dmMjvkDKrj2Jspl5+uXdjvix+A3vCO4fLACgDd8i3HYxJHyLC3p7HcCccZ4Y1jC4WQjG NcQg== X-Forwarded-Encrypted: i=1; AJvYcCUemZ6Desa3nm12aO4T7rU7DLiIYGvsZaU3gBXzRhhC0/U1JmRudQz/diCmZr6pbql/JjqqjjWAAOyYMxM=@vger.kernel.org X-Gm-Message-State: AOJu0YyHrmpzAkvNpErHSUCyCzgLGWy9DQKJhASipWuIP1JKCc7CfLH7 4N5Ribbn28kAm0rRaEgasQts2xWN2DiLMBEAm1dTrMLB3xvYY92ZPb0TxrOInxmkaaK0xn8fda3 wgl8UVU+SCI0qmKjHWLgiT96AQGRRZeh6Blw75iRqMu69ERwGaqDsGtlKM9UDO248R8A= X-Gm-Gg: AZuq6aJ0PzLMinmA5rCj2aDpQarzClmtry5jRljMgMipNrXInjBnIFZpbHeyG5xW9eP WUr76yQXoykSTEZr8NCSIMZlXgKIHpMvEkSxflqgs0PhIiAwQ8eFX3QJTJaWVbqevA7aMjzhrK1 r+4Z4Ss39od/FKBzNnmY+rlv1RI1Js+5pYYriiSzoxO+LF/KuvweNxl91VnZAtusDgstRoQO6Hw /LdHKSJxEeDhLxqtVO9iuX4Y25vtMgORyCDvaRNbRiwmm3w2gBX1i8bfpztMBa+1oaKg39lBScV /EebBffqb+YxZR/gT4Ah5JX4nSVjRXKVqgiKYNYjMPP2JuUKKlc4BvkMMV79TvhF3Ny2vIFThn9 7U9s01JGyh/btRvXUUg29kaHHd4qL30Lp9+WfXJ3ewrZC5UrBXJTwZzHeQhefNAtvdHzUbjZM2o 7lOpEWUdW/TO2S7t4Adst4ujY= X-Received: by 2002:a05:620a:480e:b0:8b2:f269:f899 with SMTP id af79cd13be357-8c9eb2fb1cemr909750585a.56.1769942953660; Sun, 01 Feb 2026 02:49:13 -0800 (PST) X-Received: by 2002:a05:620a:480e:b0:8b2:f269:f899 with SMTP id af79cd13be357-8c9eb2fb1cemr909749285a.56.1769942953227; Sun, 01 Feb 2026 02:49:13 -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-59e074b7a8csm2835006e87.77.2026.02.01.02.49.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 01 Feb 2026 02:49:12 -0800 (PST) From: Dmitry Baryshkov Date: Sun, 01 Feb 2026 12:48:58 +0200 Subject: [PATCH v2 1/8] 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: <20260201-iris-venus-fix-sm8250-v2-1-6f40d2605c89@oss.qualcomm.com> References: <20260201-iris-venus-fix-sm8250-v2-0-6f40d2605c89@oss.qualcomm.com> In-Reply-To: <20260201-iris-venus-fix-sm8250-v2-0-6f40d2605c89@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=4611; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=1ki1Bg2wVBxPRRsl6mVjpi8HB0xkrxipGcALh4K6IgU=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBpfy+k+E7nliqC/tQLpcL6CgGG/FY0ZWVmZM7Pe 2N2trNxc52JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaX8vpAAKCRCLPIo+Aiko 1fxnCACE6iMDwLTdqsEJLhMI2whyvAq5n+x2xnXU7pfyfyKDMEA824OazFhEVtsI4Y97mWe4mLZ 98ujHL24NJ9Ee+Jb3Vkwx+dJm9M+h3WdLnPlhFVHksQJtgdgL0EIfMvMR7woSZFXFL48i2rd3KH e4a8lcptcmoTiaNof67hiKfADjme/B2EzMswL7HEEsLbMhk4fEScLSrUXuJiLniz5LTN4o67N0G CdI4pjPMB/2fvzkNZmLdzgtAb6p5cSCsASNz8vDtbkUq/KZN2roBK9A5UK8hYPCrg3yR6aNb0a3 KIrXkDrXfyDH68cvwLHwopd/oFwQy9pQPj9avy92FdhW4Q3t X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=LcAxKzfi c=1 sm=1 tr=0 ts=697f2faa cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=gEfo2CItAAAA:8 a=EUspDBNiAAAA:8 a=COk6AnOGAAAA:8 a=-c0xKrEOHdUQarD6WDgA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 a=sptkURWiP4Gy88Gu7hUp:22 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: CpFJwWjJ0si0_JOcdMaAlkqGKkj_5qta X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjAxMDA5NCBTYWx0ZWRfX2EaldSyumhVy Rnp/G4pVZxkngbG5pHjd+EV1nMKQcLu6ivbobyX61vjjh3L4ZiQWMZTUF1z8QX0L9PoSA/MzdQQ hBVHdO5R7rkp1NSUWADDeIAPOmDEeSo4Q4seOzmgF/nrf5p65tFJZUg2Nthu8ivZYYfN/fMeJeX MD3P3a9Bca53Gi5kS0yQr4YswKvfwnDxU0WA5nPAEGVksQAeg8xkzxVG0+Ly1zrFP7s+WhYIMsH GWB+qwInP6DaVYwt5iMYQRzLB35JxAiL52Jn+rN4xKZEbAUW5BZlx2hBO5jeoKWexMkiNFDrqN+ fZUMtoGNNP5e7G8dGQhaXTP+DBnrj7O4/cuK/Vj2J7FZU4OoQ/VKIc5eKf0O2t8lz8UWZHKW312 JTkJh8aMMGLKDoZme5/4hiQY3wykMDRfV+Abvs1z6jcrD60mfLQ666ptsGs7Y6VDk+prfvyvaO9 aFafHYzuluUEC462wCA== X-Proofpoint-GUID: CpFJwWjJ0si0_JOcdMaAlkqGKkj_5qta 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-01_04,2026-01-30_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 adultscore=0 priorityscore=1501 impostorscore=0 suspectscore=0 lowpriorityscore=0 malwarescore=0 phishscore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602010094 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") Signed-off-by: Dmitry Baryshkov Reviewed-by: Bryan O'Donoghue --- .../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