From nobody Thu Jun 11 07:48:58 2026 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 A9CD03CEB9B for ; Mon, 11 May 2026 10:15:52 +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=1778494555; cv=none; b=YWp0fssNfJCaV/hkC43IqmHD6UQgsVq0NeTAEU0/g9o6wgbjKD3V5le+yiJJGOC+XUe8ksbi18PCvJDjaJDEqQ07wBrsEB2KRwUQEH14/hWIcDB9bgpchfl7bixHEPQUHTXIIFkUXAUxXxsI3rk50/xCq+w1ueZCNpacGMvPD4c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778494555; c=relaxed/simple; bh=PQwfiPUZpH29nO1KNCnWHCoAUl6aQUPSe8oyx1INYlE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=AhEipysFkxnuljVUetHfwiZCdZIoM9cZMwhRfbwWAe6b9o2cMX0RIyXCNXRgQFXLFE4GddGf9sBcuQ6XDdk2YXL3uhBiDR92GU2zqz53nbVKzw2sfe9MSsM2zA3QJIL7K7zGbEO/zGE0RD5r7Q+R3f1B8npIbZWKcXjqiLpUpJA= 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=PJeqE3k9; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=EIJJtBR5; 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="PJeqE3k9"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="EIJJtBR5" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64B7AnsB454437 for ; Mon, 11 May 2026 10:15:51 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=TOMMPQ5PSuTCwEfAhyKBQC Phv5nv3zvD7POq7uMHRU4=; b=PJeqE3k92KJOqu+CFR9iAQKKF+ItEoX4NVy+rp ABBrh+7lyKXkyhknuRUIIi69l+dt1OFVGRXM6UvQE1OcBehfeJxzXriiAFCSLbIZ 3KckFF4q3q3lsyW6sUPQFC+fOFvN41r0XiiBqj7LwrmSW0evl3I/PZYlEWk+Rv1M +a2S3/Vf7fqVUzvuA3JDjvEq3LmS+V40G9ZxIqoM1Ndfsj8YWPi0/WmU/XlLzCRL +EsIjPVFgn0fjtZUCEdlhPKWNkNVf2hhmopNN7RKVe90UCnkC69daNa8QR85MwbR oZzRkJSPUykmPPURLoEN1F0Y5cZ0aJDfYfiDY1G/Ctp1vwLQ== Received: from mail-pj1-f71.google.com (mail-pj1-f71.google.com [209.85.216.71]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4e3ag6gp5e-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 11 May 2026 10:15:51 +0000 (GMT) Received: by mail-pj1-f71.google.com with SMTP id 98e67ed59e1d1-365c5ca76fdso3191693a91.2 for ; Mon, 11 May 2026 03:15:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1778494550; x=1779099350; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=TOMMPQ5PSuTCwEfAhyKBQCPhv5nv3zvD7POq7uMHRU4=; b=EIJJtBR5Mu5SR9h4yl8LjOHkjaagpyRgJgpTnvqwEop//4Xur7IOHAmK84ufddUoL/ kNTIAKi9Wro82xSEGXUwSJeBkt9OoOiy/DLoJGGcZVZSB1CHtuHPQz+eK3XCg/zM/EJo 1u960N+Sm4+m57mBAHcazyk1zaDvBMFjx1cHo1T2kYUJ0h5w6VTq+OsbEmcf7mEbAZT3 0IADZdko2Xqk91OCeuoZ5f9UJsqsuWWuOmsB/uQCwuK2ytyunxvTFnGNfWeP6/cXZWEv ckVG1BctM/jnS7HkqRHQFnk3PQa1iGiLJ/zjvRt9dq95BGoUQ73VPibrOevae8orsBUm yWww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778494550; x=1779099350; h=cc:to: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=TOMMPQ5PSuTCwEfAhyKBQCPhv5nv3zvD7POq7uMHRU4=; b=HJF6wz/ABrG6SObryx0qPkQ32L2An1fyqEWD5XkAbxxt4nm+VFL91f/peGK8Vp+aAh g2ZkNr84tiBlSCWKbLZBuDEbt+CLLeaMHQIdPtohyxz9U6kbuOuBw7huaaAsBbel/Pe/ nmIJOsO6sClNgD0t/OTZobBuYAW8XLQF+CbFczQQJUIlLGm0lJF70HhMP5VNDVeyVNtJ TXyNO8mEqNVtgUD1HMo7PX1YWpXF90Z1/26THgzXBk9JhFISb+Vt/IsUfDtBtQqIRWZb IeXniKWyc21/67LcVcxquQW1kWUf1A5ITsXATMQ20RPjnjUxRrD3hIS21R4z6J3NBbqq jIVg== X-Forwarded-Encrypted: i=1; AFNElJ98hn2yJECj6uKkr7LpDE9qkVGoDlTH+YB3QYno3twpXfsrXjiZtzViw22hRR/NACVzpx/UQPfghzy+L2A=@vger.kernel.org X-Gm-Message-State: AOJu0Yw8GoNEaCbDKsP/nTnW5l1Ehx+Kxh5xQWWNKs0NavgljoxDJOPO iXooTPDh+139ma40RvYsOdxgvNimGjyQOlSTsvJJYT65jCHEK+J3E+5f0wttwn+WbgIUltbkdHK qOEPTduLSdE1tWnhj3kKXqP3OuWUNn/BsA9THB5qySpbQ1rHMKUr9Qu8GC490Wu0Ru6E= X-Gm-Gg: Acq92OGTcXgvmqBEQ59pxQ9HoPikwsCuFT9GmVIrOiO4EKLKBh8CkpJHdVwf8ecbREJ MRhZYRDsfG9AYU/I6IOv6RSxKCT/hr4+uRDINIQYk5PzfUR2FeNwAk8VMvdQMgobVeZ9o7l7tSU PaYQJPk/+NLUp/lUgTNPbnKeSpk4O93l9poZj87s3IIKpUfwKD83NCeHuwn9j+Jrq5MpmM/PJcT SVvtVieCX13SV/LJnXALnJtTbkkTfu1rT5aIHJMm6LiG7K3fQf+TJEYBXJVmOdB/gAwoxd9+oU9 gQ+lrjQ74gJATO3HHIllN5VLdrgk+eXbU21GsoRiBiS97swZkx7GTbS8qw01Ccg8B0NRXkclHrb 6Mg3XZNq9Bo/EFG88/HMqOzsuK3ISzQcc/XxaK6KEdJ6GbA== X-Received: by 2002:a17:90b:4a4e:b0:366:4782:139a with SMTP id 98e67ed59e1d1-36647821b1bmr15134117a91.17.1778494550087; Mon, 11 May 2026 03:15:50 -0700 (PDT) X-Received: by 2002:a17:90b:4a4e:b0:366:4782:139a with SMTP id 98e67ed59e1d1-36647821b1bmr15134079a91.17.1778494549547; Mon, 11 May 2026 03:15:49 -0700 (PDT) Received: from hu-tdas-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-367d628474dsm7257148a91.8.2026.05.11.03.15.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 May 2026 03:15:49 -0700 (PDT) From: Taniya Das Date: Mon, 11 May 2026 15:45:43 +0530 Subject: [PATCH v4] arm64: dts: qcom: sm8750: Add camera clock controller 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: <20260511-sm8750_camcc_dt-v4-1-eab4b6c3eaea@oss.qualcomm.com> X-B4-Tracking: v=1; b=H4sIAE6sAWoC/3XP3wqCMBQG8FeRXTfZf1dXvUeErO2Yg3TlTArx3 ZtCEJg3B74D3+9wRhSh8xDRIRtRB4OPPrQpiF2GbG3aK2DvUkaMMEkZ4Tg2upCktKaxtnQ95pI Y7RgteKFQat07qPxrEU/nlGsf+9C9lwMDnbfb1kAxxYJqUBIICNDHEGP+eJqbDU2Tp4FmcmBfR hHGyJphiQFxKSpTcaml2GD4LyPXDE+MoXvH03OGKvKHmabpA55GJvxDAQAA X-Change-ID: 20251203-sm8750_camcc_dt-350a8d217376 To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Ajit Pandey , Imran Shaik , Jagadeesh Kona , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Abel Vesa , Taniya Das X-Mailer: b4 0.15-dev-aa3f6 X-Authority-Analysis: v=2.4 cv=fOsJG5ae c=1 sm=1 tr=0 ts=6a01ac57 cx=c_pps a=UNFcQwm+pnOIJct1K4W+Mw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=YRkI6OSQ6ZkYtCvnlTgA:9 a=QEXdDO2ut3YA:10 a=uKXjsCUrEbL0IQVhDsJ9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTExMDExMiBTYWx0ZWRfX8XR+FF6jU8ol lmhDEc38CH5Bhrp+T4VHqcbE4zDRo+7i3C2EcPH9s0gzWIA7AqU2GzKsSB9nixuvUthWEjAlQ2J UF2s98jnDUhSdaBmjsYfJ1ivp/1GskIr7KI6zeCxMBimQmSG95f/ZnkXAftp5JGqQRXItiVIr40 yaF01D+JsuZKcE6eaf/s9qX9QzuWfN3pFUKvtGeOSstzyZ1eMfTPooG82ij2ynS9ybEpjwUC/HO htC/qezwFGb3wsrE3f8c21lq0ru4oaOdEp8dZhT84KK7Y+0suOlooVsleFZUL8mtdz0ATJsw5Qi tnR7Qe+c4R6uJLL4SoTIcYxz0B06RxhU8tMKqL1hMIJAUzo5tyDPXhcNOA/taWa+/KaapW6Nts5 JJYIil+U/Rr26MBvxxqnhEbKZG50VfpeAABoV2uwwlgFzmqRn02EXg7gm2AxbVu+/GdpgeOTt/8 mcGraBLG9SAnVoBdczw== X-Proofpoint-GUID: cOCkwnGxlbTfcZStkubh4Qxg6Af6a3eP X-Proofpoint-ORIG-GUID: cOCkwnGxlbTfcZStkubh4Qxg6Af6a3eP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-11_03,2026-05-08_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 clxscore=1015 impostorscore=0 bulkscore=0 suspectscore=0 malwarescore=0 lowpriorityscore=0 phishscore=0 spamscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605110112 The camera clock controller is split into cambistmclk and camcc. The cambist clock controller handles the mclks and the rest of the clocks of camera are part of the camcc clock controller. Add the camcc clock controller device node for SM8750 SoC. Reviewed-by: Abel Vesa Signed-off-by: Taniya Das --- Changes in v4: - Fix Stray space before the ',' in cambistcc node [Konrad] - Link to v3: https://lore.kernel.org/r/20260225-sm8750_camcc_dt-v3-1-a19d3= 173a160@oss.qualcomm.com Changes in v3: - Update the Mx phandle to use MXC for camcc node as it is a always ON rail and can sustain this usecase. - Link to v2: https://lore.kernel.org/r/20260220-sm8750_camcc_dt-v2-1-e4b7f= af35854@oss.qualcomm.com Changes in v2: - Update the MxC phandle to use MX for camcc node. - Add RB tag [Abel Vesa] and update the commit message. - Link to v1: https://lore.kernel.org/r/20251203-sm8750_camcc_dt-v1-1-418e6= 5e0e4e8@oss.qualcomm.com --- arch/arm64/boot/dts/qcom/sm8750.dtsi | 37 ++++++++++++++++++++++++++++++++= +++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/sm8750.dtsi b/arch/arm64/boot/dts/qco= m/sm8750.dtsi index 3f0b57f428bbb388521c27d9ae96bbef3d62b2e2..dabff4518867df88d8e4cdc233e= f6325635b7ae9 100644 --- a/arch/arm64/boot/dts/qcom/sm8750.dtsi +++ b/arch/arm64/boot/dts/qcom/sm8750.dtsi @@ -2,7 +2,8 @@ /* * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. */ - +#include +#include #include #include #include @@ -2046,6 +2047,23 @@ aggre2_noc: interconnect@1700000 { clocks =3D <&rpmhcc RPMH_IPA_CLK>; }; =20 + cambistmclkcc: clock-controller@1760000 { + compatible =3D "qcom,sm8750-cambistmclkcc"; + reg =3D <0x0 0x1760000 0x0 0x6000>; + clocks =3D <&gcc GCC_CAM_BIST_MCLK_AHB_CLK>, + <&bi_tcxo_div2>, + <&bi_tcxo_ao_div2>, + <&sleep_clk>; + power-domains =3D <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MX>; + required-opps =3D <&rpmhpd_opp_low_svs>, + <&rpmhpd_opp_low_svs>; + + #clock-cells =3D <1>; + #reset-cells =3D <1>; + #power-domain-cells =3D <1>; + }; + mmss_noc: interconnect@1780000 { compatible =3D "qcom,sm8750-mmss-noc"; reg =3D <0x0 0x01780000 0x0 0x5b800>; @@ -2740,6 +2758,23 @@ usb_dwc3_ss: endpoint { }; }; =20 + camcc: clock-controller@ade0000 { + compatible =3D "qcom,sm8750-camcc"; + reg =3D <0x0 0xade0000 0x0 0x20000>; + clocks =3D <&gcc GCC_CAMERA_AHB_CLK>, + <&bi_tcxo_div2>, + <&bi_tcxo_ao_div2>, + <&sleep_clk>; + power-domains =3D <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + required-opps =3D <&rpmhpd_opp_low_svs>, + <&rpmhpd_opp_low_svs>; + + #clock-cells =3D <1>; + #reset-cells =3D <1>; + #power-domain-cells =3D <1>; + }; + pdc: interrupt-controller@b220000 { compatible =3D "qcom,sm8750-pdc", "qcom,pdc"; reg =3D <0x0 0x0b220000 0x0 0x10000>, <0x0 0x164400f0 0x0 0x64>; --- base-commit: 47b7b5e32bb7264b51b89186043e1ada4090b558 change-id: 20251203-sm8750_camcc_dt-350a8d217376 Best regards, --=20 Taniya Das