From nobody Thu Sep 24 12:55:34 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 5D33E3BE652 for ; Wed, 23 Sep 2026 11:03:02 +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=1790161389; cv=none; b=HkJJynYOkb+D1mhfEJ1bJUJFzGP30rQr5cqcWTFZ1oG9fHqiDtsj9XvrTBAQrjQ8ndr1Nt5pkHuTwrZbVnmecT9FKeDMgZxdk9PPMpEvhR82gW8dm1O84RxLtqubJknVNo24vUiEVi/LiYKTeMltd+07jNKQGiOVa5kGb5GlEAA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790161389; c=relaxed/simple; bh=dj2HV07iJbUKgotIBkxev1vjmCbbYX4o6QipMiXBuws=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=K5Tx/R3/ZXb7SxTZl7e5ycGRV1FbSYv/mPTu8RVgrMVrbMuaElz4PAywiMpz4YWxymCCcTsvlL88oL27AD/a7mZ+NwazPvFyVJe6TKnXExi6tb1+PHOs0c0ySNyGRlmljSlyakZYXWKZt1odCawuaME31YfhX8OKfICJUMk+znQ= 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=no/e5dMp; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cOOrEg0J; 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="no/e5dMp"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cOOrEg0J" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68NA30mb3936230 for ; Wed, 23 Sep 2026 11:02:56 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= LtSfTBfPvgBFmUK6LTNNqXLD4BtNlVBQw/rcqNOcjZc=; b=no/e5dMpJxN49WtF 0k046cbxoKfTfxoJUL6U1HtZSsrtNVO5sPp9mazMRp/UUq/wUsdcgU3aTFFMYJD5 2n4QbKUbXiQTLiNnebaJ/HpuOMtyREIMkOMgN7/mwD4CbAUkm3yYXDlW04/n9b7k OwH3toXo124U1lGay1WHD9HdPhaZGlkQt5wqjOzoxGnTQ6JhdwO8UYI6J9XuAQ5d JCFRNuzywOTBj3K5OOTSOwSXJF0JTD5UFclqDwYAUkAnYhYs0Nn9sx0I4P33JJPF 8dQQe70gW8KndqLjx80T5m2IO+hYzVvo4EYXb2OJRVyAKmh8wkgr90eLNy04CASB z+CH7A== Received: from mail-dy1-f197.google.com (mail-dy1-f197.google.com [74.125.82.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gv428tcyt-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 11:02:56 +0000 (GMT) Received: by mail-dy1-f197.google.com with SMTP id 5a478bee46e88-30c0d568830so1363100eec.1 for ; Wed, 23 Sep 2026 04:02:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790161376; x=1790766176; 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=LtSfTBfPvgBFmUK6LTNNqXLD4BtNlVBQw/rcqNOcjZc=; b=cOOrEg0JlpV7HIDkWU9BdprPV0lzMRI5EKh2LUA4mKDTvHpJiGQZn3Q5mIkO0uzllU LGk7RO7oq67PB5pPv0JsP3sTUDQCUCiY299uyUE8HGOzPTQ5eea6pu+oC8eXXjmmJgxM kbQdQiborvLFlaprrWctbeVCp6RQVg7+U7jxz7OfIQQJW32FYkza1u3LUtWl1R/9KMiW qQsIDvHAPOp0lbFuynOB+8TLQvDqb3HpdwMVbgujD/mxK9xAbPbJoOyDfKj++FVYEmBn 1wI9DmT3DwjXCST4OC5icOGEOkCw452Ax1ZahyAoUw7q7O7s4dv3RuyqDdV1R+GX0d31 ASOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790161376; x=1790766176; 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=LtSfTBfPvgBFmUK6LTNNqXLD4BtNlVBQw/rcqNOcjZc=; b=hKpkUsPB8eTdo180qjBMMhtFuBUG6BrJ/4eAh/Qvm6kypXuYckPWAxxhgnb/Rf2x3w lD1tDr/O31/EViYwz2dd9nRjxv3mRCD7OvPrev73C+KoBOs/an5KUlt5jXhS3EMdSdwf z+mGxOmFpQUfJYFsDtwuImpRWtfLK36V6vWlOkA9/vqr7tgF9gE86/VdZYMe9NgAt+7v 2TE0ijieigOX/lpXq/M0QuP/yWyiLBvpfSrAorPqNjbR6LD9CTkkPrIuc27D2wfq6Izg mUDv57yPxDQNGapQ0iK7C/avT/MAtQjQBz5+WcZ00iTuLUZvfLYrOX9Odq3mBBcpRBEI Elzg== X-Forwarded-Encrypted: i=1; AKwUvBxPwi+uGK+jdaUkt+CCdoPjyMUifj99LtWqOlv7cMOYkiSnVWaIwxVUIWDNvPlagjYRnJgW7JMbf3lBGg8=@vger.kernel.org X-Gm-Message-State: AFuF++kfj4Ml9X8fEaw/PVQw2V3hr0YSxJb9os0UpMbid8aRZ4FrmGZl eL4f99CWpUOlMZVwvMfxAFz6jZU7EtGVd9k8kMKQ8Ds0AgQdGmyy/RcPhxA7og16DSjeWWrzp6x Is7EkORuUykTshcWuXyRriWvFgPw0CdYyfEo8VGla0u3CR+NB9luyhMfxIccDsg9a0ls= X-Gm-Gg: AYBFou3/4HqYHxuN6Az3pS2pk2bnOnpDAcAzbiZN3SgKMg29ZXoxgm6EggRoHKnxada AbSJ7aNfg7liqjcE21vSq3r79/n8zSYzcM8uTt/fSyR5ZjtDOC+pIrkVcNA3XhN79unNoIqThDR XlFGTrJ/hw0hu/dhLqjTumB9CgpLH7XdO0Q1Rgel8zd0NqQGu30t9dp4EVwgNpJFoYfBBjtSJrp rnEDvZf1t+ewjo7d7bWqVA1JjoA6PhIJ4jzDg5PVVzIlkCFpYdKYvshgeq7z0+brKkrCV52iXl4 sAStKYor0NX+4HD7/2ZqavCg//kXo8TxfdmibnG0Z0y4fSAi94Wv1ZT4gMTA4yqcdvR8V4iZuIO S35e2j9ADYWG8umSXwnA17K1TjOIlQw== X-Received: by 2002:a05:693c:8950:20b0:314:75d9:4751 with SMTP id 5a478bee46e88-33e8d9c90e0mr2161008eec.20.1790161375621; Wed, 23 Sep 2026 04:02:55 -0700 (PDT) X-Received: by 2002:a05:693c:8950:20b0:314:75d9:4751 with SMTP id 5a478bee46e88-33e8d9c90e0mr2160949eec.20.1790161374603; Wed, 23 Sep 2026 04:02:54 -0700 (PDT) Received: from hu-nihalkum-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33e9625825asm5905377eec.13.2026.09.23.04.02.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Sep 2026 04:02:53 -0700 (PDT) From: Nihal Kumar Gupta Date: Wed, 23 Sep 2026 16:32:32 +0530 Subject: [PATCH RFC 01/15] dt-bindings: i2c: qcom,i2c-cci: Add Hawi 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: <20260923-hawi-maili-camss-v1-1-cbbb42e534ef@oss.qualcomm.com> References: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> In-Reply-To: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> To: Loic Poulain , Robert Foss , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Manivannan Sadhasivam , Hangxiang Ma , Bryan O'Donoghue , Bjorn Andersson , Konrad Dybcio , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Suresh Vankadara , Vikram Sharma , Nihal Kumar Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790161355; l=1282; i=nihal.gupta@oss.qualcomm.com; s=20260608; h=from:subject:message-id; bh=I9K6dqyuKuWaYIMstHojoCWyhkP+UlD/jEvqS2r1WK4=; b=fMqMgUdgNqosHNWEGIHnXmLcwDITd899XEMhKFVmcURT/DeeJSNsCYQGmfY+mBFVl2QkScFJo RVc137fNrsFADdM7QQB1ic3h4k43RN362ju+kK00r03loSLaDdVp5jU X-Developer-Key: i=nihal.gupta@oss.qualcomm.com; a=ed25519; pk=DIbyFMNwqU/iMvU/0pCQp2wmRVgtHFBT3PcSu+A+Ncw= X-Authority-Analysis: v=2.4 cv=EZdd0/mC c=1 sm=1 tr=0 ts=6ab3b1e0 cx=c_pps a=Uww141gWH0fZj/3QKPojxA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=phzA4CzYhpZqrDFsW3YA:9 a=QEXdDO2ut3YA:10 a=PxkB5W3o20Ba91AHUih5:22 X-Proofpoint-ORIG-GUID: DXWS9E5XUtNjqElW7QI0q15_JQMzV00K X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDA0MyBTYWx0ZWRfX6ExiiwkB7Gpn uG1Q+esccTWCgOD5y0ZsnwODY+k7oNOY9+4HKcV4VQZZ0aJIom79gBOAG5l/Rizp953FEbjPtxI zLyrzThvqs/oTKtfySXE1DZfo8OVinu06W+Y+RDiyUZTDFFtusenMbFRQrrI1JDi6rGDOH1RpVa HjHDk8XIAEK7jiqy7p3LCDhUroaIG768Y9zzLvDsAYQsma9Zzw5L4eaYvd/RqH9igt9K0P1X3Eo P8gp/QV1zMOPLgKoAMZwllPNb3xQFI0IWfYg5wAEg2XugENJKGVhDlvmw7C07K4ETUgs0b0ni7W WSL1UN1DwZ3NEMklBWAr6TU3vS2KqsMXyrVxDXwbIQ3c2mVNM7rw+5OsyRII/hGYj+L8/Tif47l eDMTlgC3O22Qz9fkMbSw8ryHm0MOo60Bwvw6hXlKBqzOioMhoTB26oQkJftLZ7JoEKuBUz1G3Va LLeQnf9r0hXPI9z0W5g== X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDA0MyBTYWx0ZWRfX8+6N+hEdWyye fVy0cGx740AjyZpMb5xMj4XJ+CeOtE+ENzYKzyXz91VIql7yFO7PWTQJXsA+2UeZSdv+bAq5kQw ZURnYW6Rb7w6ZkvUhbL7uW1RlLNPFd4= X-Proofpoint-GUID: DXWS9E5XUtNjqElW7QI0q15_JQMzV00K 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-23_04,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 bulkscore=0 adultscore=0 spamscore=0 lowpriorityscore=0 phishscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230043 From: Hangxiang Ma Document the Camera Control Interface (CCI) compatible for the Qualcomm Hawi platform. Like other recent platforms it requires two clocks, so add it to the corresponding clocks constraint as well. Signed-off-by: Hangxiang Ma Signed-off-by: Nihal Kumar Gupta --- Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml b/Docu= mentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml index 1e8def25ec0ec1ef6b34859709d10a2a36fe36f5..b2b4d4bcf780792515ec153c873= bace1764fb3e3 100644 --- a/Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml +++ b/Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml @@ -27,6 +27,7 @@ properties: - items: - enum: - qcom,glymur-cci + - qcom,hawi-cci - qcom,kaanapali-cci - qcom,milos-cci - qcom,qcm2290-cci @@ -137,6 +138,7 @@ allOf: contains: enum: - qcom,glymur-cci + - qcom,hawi-cci - qcom,kaanapali-cci - qcom,qcm2290-cci - qcom,qcs8300-cci --=20 2.34.1 From nobody Thu Sep 24 12:55:34 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 8F0B439DBD3 for ; Wed, 23 Sep 2026 11:03:08 +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=1790161395; cv=none; b=AAXswJ0BqO/ncncvou3dtBK+LUFi6bBeDG039r7Wt8ckx3+Tn9tiFrePOrvcp+29wkdGTw7E8UNj4AkB8r/Ht1MrK2m7QJQCtYuqsgDJ0EerZyWs5YHVju176RV2wrP5yWBzbLm2RMNnwSZmrg4o4E3xndrNf4x3NdRHl638rCA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790161395; c=relaxed/simple; bh=ctuK/6HiwLRqeqRuGeloKYVTeCBRG3POhkr+aTcgYJk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=n2S29nhs2Qk0BSggSgsNaeIpk2Nr5lSmbtq/rHSw6eBxcDOGNLpT1qwKy0ML5LP61N6KIduCDhMAtU1YEjGvQ9JxdTB2do5DSNJ/PgdwlLlyT/ndNs+L2nggA2XZ29RpO8RhLZ0eJ+AyrGSKe/nGpbvJjqq0KO5tTQUIVxCtn04= 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=GM9f6lvV; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=hvV2Y7iW; 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="GM9f6lvV"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="hvV2Y7iW" 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 68NA31KY4087761 for ; Wed, 23 Sep 2026 11:03:06 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= p2+yCdQB/jtArd20thH867dpS4beyfoNQNW9c5YJugY=; b=GM9f6lvVtMCN58+U jI/WITzEvZJek8dR/L461+OjR5qHk8YdOTQ70Arq/FS5kOUn2I1sgO2x/B56Vtti dpQZ4sNGTmb6DjUuicEmHNlg7y2N/lOJlw7xMvuFMJdhFnNW1eA3HHU/Oe+zLDrU KDpuCK4jDxr1KOwYfrB/g9Cy+RD17bTI5e+FClroCSB5S+XPEV850tu90nNJnol0 n+blhjtL/iNVrXXz1j12edeeypUG511bDuC8FbmymVqO5HW4Z+rXfbQ+JS5d7jaZ a/WptOju/IKbOyIb3HfVFZOOmp48CcZAYPVqilgqGFOOIxcKFYL/m5Zff5ydScgE G0ay8A== Received: from mail-dy1-f200.google.com (mail-dy1-f200.google.com [74.125.82.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gux8c40xm-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 11:03:06 +0000 (GMT) Received: by mail-dy1-f200.google.com with SMTP id 5a478bee46e88-331b2ec616fso2933383eec.1 for ; Wed, 23 Sep 2026 04:03:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790161385; x=1790766185; 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=p2+yCdQB/jtArd20thH867dpS4beyfoNQNW9c5YJugY=; b=hvV2Y7iWC6XVSiuij6WN04enrisG2Zoj1pcUgOJZklMvrjftAuq+2odI3xQsp6pS4E tMxnQSiStIm+RXXDNza21RIAQyLK7CK3JrRr+qMv4HpQOOYfZAaLUvswa/QXzWZ7ycJu VcRTOyTNGqJrJZ6/RqMV8rBWO+hVXYrEjpI2c8gfJMoE9BP0sVrc2U3pfdKcMTzS2cW1 X8pN+tSLrdnq+FjX+T4v9QoZoxZngy1nXeM3jmsGget/wJLoHxMOuoPanPNxd/8fqM4B AfMzeWrvbw7ZclqfBZKF9tbPPKkcrMbv/ank5e2Sr5tCra5bmIWzsV+qf/z6CXpBm2D9 KMsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790161385; x=1790766185; 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=p2+yCdQB/jtArd20thH867dpS4beyfoNQNW9c5YJugY=; b=yzZWhZYkA/Uw/axXhgm8cR5daxLKjBTfCnlAmDVSAhMSVPQ3vGedFCbp+0E1l7FZcl BIVRkNy9oXss/RcZyIVWZWpbxty5gLTsDRVxPiimyzSDloSKotQtu45gsAEYuTsU91z2 nkOBnu68sg+t9RbEc6le7PMBsfgh+9/PIJkA4n5uI+QPaqVXuRIeIhmPELraspDanGh7 tgiLtiufpRF7GISM62S/xckiXLx+TRFxlvw5Dqx7uLfxuzz+UOvwp7xw8iUK3HZrd4qd pDoX19P5V2m0scrkjmUSmHUHdioinwnVy9ZZkMLrj68XBFH5ziJkEwyYTYKys2NQbhfA QQOQ== X-Forwarded-Encrypted: i=1; AKwUvBxQPZRDQ6OSknVdoCzLhahOrBTqHyrB9gRYzZClkrQvkoCOPgtrBvG759N9JR0vwTmLKL/uiJ2YZQlaIeI=@vger.kernel.org X-Gm-Message-State: AFuF++kxCVBUb2aEa4cCxf9vrk8hdnWMHJ2SFLwzSRZnbj/cZO+ECjv4 I7p4aZOb+06gZ53h4gg8kmWGHBHpjqC957XnoY9G+RAB3MoQgcv/+AH4+/raQ4WSBFlkvi8GRqp JrGxDRZzhxtaVfOyIcWJhoAytPLxIH6Gghu5wTHH0GU9JVLLW7LehRDqLfMWeQNv1Jmc= X-Gm-Gg: AYBFou3Vb+viqMZB32Kha7OTt3xZO2ThpmEwLAih5zuy6kjAO+qV+zXZhQBtx/1n92F cBir2E1JdTHxuQzdlemtx7067H1ysOiLSS2HkVqwDWqlmpwJae+noX5EAmQQKXOsVyAUSez02o1 ZvcA1xrFKeWzcfeLYb0ZzGbMv+1xizSUQNbryFHMBpQGEALbEzzPwMjEQcyWHIyb0X1pu2g+Fs6 XcDcyFMpp7dcSBQqmlwznaO08QBQCfoiKKrLxfjUpeFJxS7C2LRMrkwXNS4AyXB1Er4f9YU19xX psoGKucmsTYtt04CGxGrQVo210s056hrUqrxC+RTDHqRAIRNkh3kKdIOAhwqWv834gQZCdQTw1c e+322cJlzfGP6oqfLAIhYo48/LIAC+A== X-Received: by 2002:a05:7300:2a92:b0:33c:284c:d91e with SMTP id 5a478bee46e88-33e8be69a37mr2277721eec.8.1790161384794; Wed, 23 Sep 2026 04:03:04 -0700 (PDT) X-Received: by 2002:a05:7300:2a92:b0:33c:284c:d91e with SMTP id 5a478bee46e88-33e8be69a37mr2277677eec.8.1790161383772; Wed, 23 Sep 2026 04:03:03 -0700 (PDT) Received: from hu-nihalkum-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33e9625825asm5905377eec.13.2026.09.23.04.02.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Sep 2026 04:03:01 -0700 (PDT) From: Nihal Kumar Gupta Date: Wed, 23 Sep 2026 16:32:33 +0530 Subject: [PATCH RFC 02/15] dt-bindings: phy: qcom,x1e80100-csi2-phy: Add Hawi and Maili compatibles 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: <20260923-hawi-maili-camss-v1-2-cbbb42e534ef@oss.qualcomm.com> References: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> In-Reply-To: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> To: Loic Poulain , Robert Foss , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Manivannan Sadhasivam , Hangxiang Ma , Bryan O'Donoghue , Bjorn Andersson , Konrad Dybcio , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Suresh Vankadara , Vikram Sharma , Nihal Kumar Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790161355; l=1233; i=nihal.gupta@oss.qualcomm.com; s=20260608; h=from:subject:message-id; bh=ctuK/6HiwLRqeqRuGeloKYVTeCBRG3POhkr+aTcgYJk=; b=Lh7DOMAQqfETftUNiy5JkkIPGXg2/g/HNlPPGbVGYhUAqcHKqWsILjb1aC006XKYSd15bEjq6 0YMekrnU2QqCYyDF9xN/rOSm1mmfzEY83AkWmPLV76aese6cY0xwyVo X-Developer-Key: i=nihal.gupta@oss.qualcomm.com; a=ed25519; pk=DIbyFMNwqU/iMvU/0pCQp2wmRVgtHFBT3PcSu+A+Ncw= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDA0MyBTYWx0ZWRfX9vGedYUq4LR5 JwaRe1YWFP5KoMZK70f/8TRq9wwJfpqye+R5zicpLREMrneFhBpFrYwbHWeCE8/OqDvX2ZlC9Gr StRDoL+8e15ON+EwZuzOXcd/cbBWFLAE/SBaRDLgyei6DeJzVu0APF6dGvq51zJRIg3t6bMQKM3 Xh+zmUH8mPZW8rvnOT7IJX8gmDvsSCH6LJhGmPHeuPPq4DinDjeA4Vv6QizFOnZ+udlFS6ap/f7 SVwqHPMcnOQEoG3ioM6Z7yrfV9FdElM8nUWxALYXPqlkR5R0g3GzM7BihvuH0GPSYjWbhm2FKFP t5Fp5RB8RwON7xPCEygv0ejNh27w2ahluvcjUsYhiOVtRfCIS9j0fRh8Viiwr0wflIFWokq+Rxm Q4/K+uN9Iugq8JhmVFz6XW9KESKH384l66ISiflJ7IThe4hLiJPmt9iYp0J7Jrnxw+Dh02eS5Rj QMr6kUhUhDme4WtOYyw== X-Authority-Analysis: v=2.4 cv=P9evFSAu c=1 sm=1 tr=0 ts=6ab3b1ea cx=c_pps a=PfFC4Oe2JQzmKTvty2cRDw==:117 a=ZePRamnt/+rB5gQjfz0u9A==: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=hOD64r94luvqyvSWSa0A:9 a=QEXdDO2ut3YA:10 a=6Ab_bkdmUrQuMsNx7PHu:22 X-Proofpoint-ORIG-GUID: MxmgmHKK2oOPEU6rzsgMI0OtLEZuxr09 X-Proofpoint-GUID: MxmgmHKK2oOPEU6rzsgMI0OtLEZuxr09 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDA0MyBTYWx0ZWRfX53aX4mI4Ihjs OEJrB5PbfoA0badd39pz1cVL+J67JK4SzPJo2K85HaT8PAKqQINDtNBX192FyoJfOXXTVTTc7Np jb4vye+rqe3vfpihiOTR6QtbTFs9x/c= 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-23_04,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 lowpriorityscore=0 malwarescore=0 priorityscore=1501 phishscore=0 clxscore=1015 bulkscore=0 suspectscore=0 impostorscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230043 Hawi and Maili integrate the same CSIPHY IP as Kaanapali with an identical register interface. Add qcom,hawi-csi2-phy and qcom,maili-csi2-phy falling back to qcom,kaanapali-csi2-phy. Signed-off-by: Nihal Kumar Gupta --- .../devicetree/bindings/phy/qcom,x1e80100-csi2-phy.yaml | 12 ++++++++= +--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/phy/qcom,x1e80100-csi2-phy.y= aml b/Documentation/devicetree/bindings/phy/qcom,x1e80100-csi2-phy.yaml index 24ca06b97656077cf168e72b2a32f493d9c06af2..84d70e3e5783980bc76807869f0= 0e7d112a046ae 100644 --- a/Documentation/devicetree/bindings/phy/qcom,x1e80100-csi2-phy.yaml +++ b/Documentation/devicetree/bindings/phy/qcom,x1e80100-csi2-phy.yaml @@ -16,9 +16,15 @@ description: =20 properties: compatible: - enum: - - qcom,kaanapali-csi2-phy - - qcom,x1e80100-csi2-phy + oneOf: + - enum: + - qcom,kaanapali-csi2-phy + - qcom,x1e80100-csi2-phy + - items: + - enum: + - qcom,hawi-csi2-phy + - qcom,maili-csi2-phy + - const: qcom,kaanapali-csi2-phy =20 reg: maxItems: 1 --=20 2.34.1 From nobody Thu Sep 24 12:55:34 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 EDEC53CCFC3 for ; Wed, 23 Sep 2026 11:03:37 +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=1790161421; cv=none; b=NpDemnTr/hi0TWwJBtoPts2IxJKkZWHMLGF0yjvk2MXWAqgiUmKu8L2mbMXvz/mRJgNxOsb7rM/0Z1pFsJQ8uUGSd3PCiN1XVE79/QLzXdacYSg8q+RHq25RbgyumkmPvUaxAxqbNxIVopOfd/+wAnYFbDn4SZ1ISsCs+4PwydE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790161421; c=relaxed/simple; bh=fkx8BdgQCXtuvhheut+uP1TzKPTL2Yk7D3OafuiXXC0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=F4slLhq11kwEFQRcHufiVv0JfSp8TSPxoMpkBK6qUwpY7jAZQoIZikwMlAlUctvdkJWnLunChWiRhyAwPYdi1n2jhdpw44mwfucgZU1G1hJBSbZNj/4486lITQg/XkZx9pP1hbVPVAWYrkj+XXk3FdFWAI1D9i7gixmrOOkmtAY= 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=ihLeobM+; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=inuD9LIc; 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="ihLeobM+"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="inuD9LIc" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68NA2gJb2429446 for ; Wed, 23 Sep 2026 11:03:34 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= jFXCPTv/2nT4awTOU0ExymnzqiaZv71EpQzw8EoM3wY=; b=ihLeobM+MQKgBYwX gohWKxO816Jngy78zweGBJKpr2jsBe7AbAIdyzw2wxRddOkObNqgmMMOyMf0piyA tPe5uN8BnIYvPle1xJJYV6X+eeelBgQtC6aT68I0J2WXsfaGprGPQNRpqDpz0UAP qegAtVpk8uTucLvx1geFR8b3ny/oiCSXe2mOVBuzsW9mF6o4Pz4W1ibkF5O4Dfmu BTh1KywQhHZ1+Oo8toskruRid/htRreRIpEgHWuau09UQI7WF+QN1RYipexfo5G6 0hxhfEeZ9C6JP/QVcXcyqm+/IH5fouDym7glENc1ZrLzD1hGPfmEDzbG+qSNytZP e4gTRw== Received: from mail-dy1-f199.google.com (mail-dy1-f199.google.com [74.125.82.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gv9bqh6k1-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 11:03:34 +0000 (GMT) Received: by mail-dy1-f199.google.com with SMTP id 5a478bee46e88-3286d2bac04so886181eec.0 for ; Wed, 23 Sep 2026 04:03:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790161414; x=1790766214; 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=jFXCPTv/2nT4awTOU0ExymnzqiaZv71EpQzw8EoM3wY=; b=inuD9LIcs8EvNiGzhmzr7C34YjbY4Nmw9VYe97SA9xe0y+t8yv2kSgvcCWV372nuZb zluGepeF91yVAZ/niiSUqS0HtKo+ZLCqnLHxXTpf+MCSL2nON3o3Lb5ceg04gNSq+oTM /6FVviLlNZmrMKhouvTGDbsAPJSYgM36Pf45WOrW7QW5HN4I62kqWcn2v7JNcKDo4Toa lRkrv3MxDESIsHxQrhI7r810904QZek2IYhSHdtBt2BgIIwvTGooAiYpRo0a7HZaZv4H 4GS2O3Uu+t+UfuFevCtCDwxmcDUyH4EusYxxO7RLFTL4uLsnRTVbE35340itZK+1ebn7 PQgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790161414; x=1790766214; 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=jFXCPTv/2nT4awTOU0ExymnzqiaZv71EpQzw8EoM3wY=; b=A2atInhzIjDJ5qEpGPaQRq+R7XnF1iGi83fN9isHdjr8B2b6Nf7bYkkNwC5efjuNNF 8RosWDpHJnHv1XAZFuoiipL92N21yRnBKY9YoAqMqvHe/SSgnTZF7rRv1Y6dQ5LhxGlx vS+I1oK65XvBXwOuQeQH4NJ5qPfVcPKdI3xiE9VNInKFXwqyJDw8ILprP/1YVK6Dvuu8 7DLehhptmHFiuY899TTgHbTAY6K5XXt4FY5mi1jTxIE2z+NsCBmKVsmztI59LjfgSlZN gGkAYsgcYQFSLU2Kqg5aCR5kek0qbkEJegLaJ6kBGKP5JEw08BFGRgSkNFrhIg8DweH5 sJDQ== X-Forwarded-Encrypted: i=1; AKwUvBy3WFv8DmtjCJRS9bl1Mh/i6OznWUsFoywTAxywLTW2KHJysSFQiqgrmXnxh2f1DsBUgE117XOmYW0WKEw=@vger.kernel.org X-Gm-Message-State: AFuF++m8IbRYQHZMe9QSw4/PADqjANeyPiYlG8hbWM8wSNp+sFV8W/SH 7G/AOXeTQ7oakfn86C1OUqhQPqSnwZSckwAQqNZ/OwkMaY554y8iEZn0yiqZbq6wopsR4z6yqx1 zM7hcdYHwB21WRizqx6cgjsqfjcdMoVLy8yhfzSN8z7TsVBzr0k9jbeMoG64m+RgqgzE= X-Gm-Gg: AYBFou0e5cjCSsjO7wltkYm4zzilICk20/sZ3pTJUty6oKQKXzbuHNxC5QzzQs+53aO qLPheOseTVYiaivgDLdMZQLizsrgl6s71pILucjzXTIDcJ+av23xk5ILVBpJKgfHOPbBOP/swxf ILcxv2iD4ksg1+32jDLH8R7t7fA+P8Va6JtB7NQ725v1cXItgTmYHi1obXFfYoELnjHsgj7WPkG QuIhGUjBYbQoigldqRGUIMZ+MoBj3SRYMFT28gNGQS9JwMbrJpk7N5dPEVdai4MiVaY/uSPwEPC 1/eOFcASwp9PpbRvoL1SlwOuiNDWbnxL3NEAeYJg3jdNdxvIEt/kfwAxRyFmCSHAUnniiFcX31A 6+kRW2L70QHhpIKCS5QCymmXl8A3aeg== X-Received: by 2002:a05:7301:6196:10b0:33b:fc9d:947f with SMTP id 5a478bee46e88-33e8ea87051mr2340481eec.40.1790161413713; Wed, 23 Sep 2026 04:03:33 -0700 (PDT) X-Received: by 2002:a05:7301:6196:10b0:33b:fc9d:947f with SMTP id 5a478bee46e88-33e8ea87051mr2340293eec.40.1790161409291; Wed, 23 Sep 2026 04:03:29 -0700 (PDT) Received: from hu-nihalkum-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33e9625825asm5905377eec.13.2026.09.23.04.03.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Sep 2026 04:03:10 -0700 (PDT) From: Nihal Kumar Gupta Date: Wed, 23 Sep 2026 16:32:34 +0530 Subject: [PATCH RFC 03/15] dt-bindings: media: Add CAMSS device for Hawi 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: <20260923-hawi-maili-camss-v1-3-cbbb42e534ef@oss.qualcomm.com> References: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> In-Reply-To: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> To: Loic Poulain , Robert Foss , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Manivannan Sadhasivam , Hangxiang Ma , Bryan O'Donoghue , Bjorn Andersson , Konrad Dybcio , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Suresh Vankadara , Vikram Sharma , Nihal Kumar Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790161355; l=11243; i=nihal.gupta@oss.qualcomm.com; s=20260608; h=from:subject:message-id; bh=pZGG3ZTs6JHutNaOoMRo42LdG3lmp4rBlAcm1z9EX4A=; b=Nu+r/h6wjdCN2l26Bp4yMRKX0yBKrEt9LPuefTvbbhGpTC4BjTH0TkAyFNil2paiwZ4HHlLOJ HsjKsjcCt2YBIjhRMIcvZFlMg0979dlk7GJj14GrAKvyWD3m9deVFVw X-Developer-Key: i=nihal.gupta@oss.qualcomm.com; a=ed25519; pk=DIbyFMNwqU/iMvU/0pCQp2wmRVgtHFBT3PcSu+A+Ncw= X-Proofpoint-GUID: ZQ89wByAszg31cQdT5XoU8iLeBtyddIc X-Proofpoint-ORIG-GUID: ZQ89wByAszg31cQdT5XoU8iLeBtyddIc X-Authority-Analysis: v=2.4 cv=WZuZ+EhX c=1 sm=1 tr=0 ts=6ab3b206 cx=c_pps a=cFYjgdjTJScbgFmBucgdfQ==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=gEfo2CItAAAA:8 a=EUspDBNiAAAA:8 a=yzr0uxE_ijXmPgLYsrIA:9 a=QEXdDO2ut3YA:10 a=scEy_gLbYbu1JhEsrz4S:22 a=sptkURWiP4Gy88Gu7hUp:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDA0MyBTYWx0ZWRfX8nRSaEOU2fk4 UUF4EnkovVAOMmjpvJpDj699Cbjdvx3liubUCZH3byl1SC4Vb04jmheOIPbiCY6Pv/vyZa1R7zy rXXB9YlDyUqs+R4VYG9UAYTvOPXrRUU= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDA0MyBTYWx0ZWRfX6uMhLX8nnlTq sIZa4cXOJ2vhTMT6ROAeKNDJHlDVSFPPlSE6M2kPUg+i++kcJKy77yE5RtzHNep4j1T3w4jrzjX PRNbvDIyQDT+g2tnjRwVoPocKPg7w97Pm2kY0dKUU1aLEcUoyORORBCB7prQQU18pdq8RCYMWPU 3xwQj0tAgieeJB9ZYcL2O7tzmWCswrXMGcLVay0pXWluWxj1gPs0vhwCJOiVXKJrr/dg5vG+1Rk ooychedM5Y2ni1vEWHLMaFFUodOxBuT867/bmijR1VmfmFOAEyyZshF68rvfgiAfp+qPizktMSV ++jtsiO9tRCpUw/HVCQhU7Vfi1eaMYg3ne8xSP40BFERG1aLzKe4y9ZHakJ7TBGinY4Ukjsp5oy xhCQyfyR6hsGFA4CKqDvQmelMh7366XbXOgeeC9zLPu1oflFLdvJy9sain7njuqZ2DYeRPL8p2n 0as2IyD2Zs2MB//HLQQ== 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-23_04,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 malwarescore=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 suspectscore=0 clxscore=1015 impostorscore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230043 From: Hangxiang Ma Add bindings for Camera Subsystem (CAMSS) on the Qualcomm Hawi platform. The Hawi platform provides: - 6 x CSIPHY (CSI Physical Layer) - 3 x TPG (Test Pattern Generator) - 3 x CSID (CSI Decoder) - 2 x CSID Lite - 3 x VFE (Video Front End), 5 RDI per VFE - 2 x VFE Lite, 4 RDI per VFE Lite Signed-off-by: Hangxiang Ma Co-developed-by: Nihal Kumar Gupta Signed-off-by: Nihal Kumar Gupta --- .../devicetree/bindings/media/qcom,hawi-camss.yaml | 305 +++++++++++++++++= ++++ 1 file changed, 305 insertions(+) diff --git a/Documentation/devicetree/bindings/media/qcom,hawi-camss.yaml b= /Documentation/devicetree/bindings/media/qcom,hawi-camss.yaml new file mode 100644 index 0000000000000000000000000000000000000000..5bf0dca3d24621bfc4a09feb8e5= 037a925869751 --- /dev/null +++ b/Documentation/devicetree/bindings/media/qcom,hawi-camss.yaml @@ -0,0 +1,305 @@ +# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/media/qcom,hawi-camss.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm Hawi Camera Subsystem (CAMSS) + +maintainers: + - Hangxiang Ma + +description: + The CAMSS IP is a CSI decoder and ISP present on Qualcomm platforms. + +properties: + compatible: + const: qcom,hawi-camss + + reg: + maxItems: 13 + + reg-names: + items: + - const: csid0 + - const: csid1 + - const: csid2 + - const: csid_lite0 + - const: csid_lite1 + - const: csitpg0 + - const: csitpg1 + - const: csitpg2 + - const: vfe0 + - const: vfe1 + - const: vfe2 + - const: vfe_lite0 + - const: vfe_lite1 + + clocks: + maxItems: 26 + + clock-names: + items: + - const: camnoc_nrt_axi + - const: camnoc_rt_axi + - const: camnoc_dcd_xo + - const: cpas_ahb + - const: cpas_fast_ahb + - const: cpas_mnoc_hf + - const: cpas_mnoc_sf + - const: cpas_vfe0 + - const: cpas_vfe1 + - const: cpas_vfe2 + - const: cpas_vfe_lite + - const: csid + - const: csid_csiphy_rx + - const: gcc_axi_hf + - const: gcc_axi_sf + - const: vfe0 + - const: vfe0_fast_ahb + - const: vfe1 + - const: vfe1_fast_ahb + - const: vfe2 + - const: vfe2_fast_ahb + - const: vfe_lite + - const: vfe_lite_ahb + - const: vfe_lite_cphy_rx + - const: vfe_lite_csid + - const: qdss_debug_xo + + interrupts: + maxItems: 10 + + interrupt-names: + items: + - const: csid0 + - const: csid1 + - const: csid2 + - const: csid_lite0 + - const: csid_lite1 + - const: vfe0 + - const: vfe1 + - const: vfe2 + - const: vfe_lite0 + - const: vfe_lite1 + + interconnects: + maxItems: 2 + + interconnect-names: + items: + - const: ahb + - const: hf_mnoc + + iommus: + maxItems: 1 + + power-domains: + items: + - description: IFE0 GDSC - Global Distributed Switch Controller for = IFE0. + - description: IFE1 GDSC - Global Distributed Switch Controller for = IFE1. + - description: IFE2 GDSC - Global Distributed Switch Controller for = IFE2. + - description: Titan GDSC - Global Distributed Switch Controller for= the entire camss. + + power-domain-names: + items: + - const: ife0 + - const: ife1 + - const: ife2 + - const: top + + ports: + $ref: /schemas/graph.yaml#/properties/ports + + description: + CSI input ports. + + patternProperties: + "^port@[0-5]$": + $ref: /schemas/graph.yaml#/$defs/port-base + unevaluatedProperties: false + description: + Input ports for receiving CSI data on CSIPHY 0-5. + + properties: + endpoint: + $ref: video-interfaces.yaml# + unevaluatedProperties: false + + properties: + data-lanes: + minItems: 1 + maxItems: 4 + + bus-type: + enum: + - 1 # MEDIA_BUS_TYPE_CSI2_CPHY + - 4 # MEDIA_BUS_TYPE_CSI2_DPHY + +required: + - compatible + - reg + - reg-names + - clocks + - clock-names + - interrupts + - interrupt-names + - interconnects + - interconnect-names + - iommus + - power-domains + - power-domain-names + - ports + +additionalProperties: false + +examples: + - | + #include + #include + #include + #include + #include + #include + + soc { + #address-cells =3D <2>; + #size-cells =3D <2>; + + isp@9253000 { + compatible =3D "qcom,hawi-camss"; + + reg =3D <0x0 0x09253000 0x0 0x5e80>, + <0x0 0x09263000 0x0 0x5e80>, + <0x0 0x09273000 0x0 0x5e80>, + <0x0 0x092d3000 0x0 0x3880>, + <0x0 0x092e7000 0x0 0x3880>, + <0x0 0x093fd000 0x0 0x400>, + <0x0 0x093fe000 0x0 0x400>, + <0x0 0x093ff000 0x0 0x400>, + <0x0 0x09151000 0x0 0x20000>, + <0x0 0x09171000 0x0 0x20000>, + <0x0 0x09191000 0x0 0x20000>, + <0x0 0x092dc000 0x0 0x6800>, + <0x0 0x092f0000 0x0 0x6800>; + reg-names =3D "csid0", + "csid1", + "csid2", + "csid_lite0", + "csid_lite1", + "csitpg0", + "csitpg1", + "csitpg2", + "vfe0", + "vfe1", + "vfe2", + "vfe_lite0", + "vfe_lite1"; + + clocks =3D <&camcc CAM_CC_CAMNOC_NRT_AXI_CLK>, + <&camcc CAM_CC_CAMNOC_RT_AXI_CLK>, + <&camcc CAM_CC_CAMNOC_DCD_XO_CLK>, + <&camcc CAM_CC_CAM_TOP_AHB_CLK>, + <&camcc CAM_CC_CAM_TOP_FAST_AHB_CLK>, + <&camcc CAM_CC_TITAN_MNOC_HF_CLK>, + <&camcc CAM_CC_TITAN_MNOC_SF_CLK>, + <&camcc CAM_CC_CAMNOC_RT_TFE_0_MAIN_CLK>, + <&camcc CAM_CC_CAMNOC_RT_TFE_1_MAIN_CLK>, + <&camcc CAM_CC_CAMNOC_RT_TFE_2_MAIN_CLK>, + <&camcc CAM_CC_CAMNOC_RT_IFE_LITE_CLK>, + <&camcc CAM_CC_CSID_CLK>, + <&camcc CAM_CC_CSID_CSIPHY_RX_CLK>, + <&gcc GCC_CAMERA_HF_AXI_CLK>, + <&gcc GCC_CAMERA_SF_AXI_CLK>, + <&camcc CAM_CC_TFE_0_MAIN_CLK>, + <&camcc CAM_CC_TFE_0_MAIN_FAST_AHB_CLK>, + <&camcc CAM_CC_TFE_1_MAIN_CLK>, + <&camcc CAM_CC_TFE_1_MAIN_FAST_AHB_CLK>, + <&camcc CAM_CC_TFE_2_MAIN_CLK>, + <&camcc CAM_CC_TFE_2_MAIN_FAST_AHB_CLK>, + <&camcc CAM_CC_IFE_LITE_CLK>, + <&camcc CAM_CC_IFE_LITE_AHB_CLK>, + <&camcc CAM_CC_IFE_LITE_CPHY_RX_CLK>, + <&camcc CAM_CC_IFE_LITE_CSID_CLK>, + <&camcc CAM_CC_QDSS_DEBUG_XO_CLK>; + clock-names =3D "camnoc_nrt_axi", + "camnoc_rt_axi", + "camnoc_dcd_xo", + "cpas_ahb", + "cpas_fast_ahb", + "cpas_mnoc_hf", + "cpas_mnoc_sf", + "cpas_vfe0", + "cpas_vfe1", + "cpas_vfe2", + "cpas_vfe_lite", + "csid", + "csid_csiphy_rx", + "gcc_axi_hf", + "gcc_axi_sf", + "vfe0", + "vfe0_fast_ahb", + "vfe1", + "vfe1_fast_ahb", + "vfe2", + "vfe2_fast_ahb", + "vfe_lite", + "vfe_lite_ahb", + "vfe_lite_cphy_rx", + "vfe_lite_csid", + "qdss_debug_xo"; + + interrupts =3D , + , + , + , + , + , + , + , + , + ; + interrupt-names =3D "csid0", + "csid1", + "csid2", + "csid_lite0", + "csid_lite1", + "vfe0", + "vfe1", + "vfe2", + "vfe_lite0", + "vfe_lite1"; + + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACT= IVE_ONLY + &config_noc SLAVE_CAMERA_CFG QCOM_ICC_TAG_ACT= IVE_ONLY>, + <&mmss_noc MASTER_CAMNOC_HF QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + interconnect-names =3D "ahb", + "hf_mnoc"; + + iommus =3D <&apps_smmu 0x1800 0x00>; + + power-domains =3D <&camcc CAM_CC_TFE_0_GDSC>, + <&camcc CAM_CC_TFE_1_GDSC>, + <&camcc CAM_CC_TFE_2_GDSC>, + <&camcc CAM_CC_TITAN_TOP_GDSC>; + power-domain-names =3D "ife0", + "ife1", + "ife2", + "top"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + camss_csiphy0_ep: endpoint { + data-lanes =3D <1 2 3 4>; + remote-endpoint =3D <&csiphy0_out>; + }; + }; + }; + }; + }; --=20 2.34.1 From nobody Thu Sep 24 12:55:34 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 C791139DBD3 for ; Wed, 23 Sep 2026 11:03:45 +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=1790161430; cv=none; b=HjZ15k1h4mCgEka0JlhTwe6U4DZRTO7Gv3cEAWt69puAk2u3knT6FeiFKCpnsKMx7OKPYJMXM3lM2T18BSm0I8Syd5AzT22TSJK34261iKnRKtU09IW7zzcl6Fk8NiB8wq71NgZjQKWjGk3tiRxVYG69QC6rUuog1pgzxjGVlBU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790161430; c=relaxed/simple; bh=ZVrZiKjn5eoj1xYotO2X6Aa3N+e6mbg9W7+53FVPuhY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XalIkTP8EzKrctxLAix0571fAxe8xOVnoqmsXqccvshwA4TcAuxeBm5n8j7c2tgFOZAP6588lG1pIq5bD2YiL4WADtwgvhxqngEh3zRlU9jdCi1BKOSm9mt/KhiCTtdwWZLJw/zjJJVDVBXZETV50en2oN0jQYCG93TKNtZw43I= 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=P8X/scC/; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=DJTf8AoM; 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="P8X/scC/"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="DJTf8AoM" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68NA2ebj2429393 for ; Wed, 23 Sep 2026 11:03:41 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= XQyf6jcICM4FKao0weCOIsWtu0ZxaxxkK22IBq2EtCc=; b=P8X/scC/vmfSaejV rACCHxfhlMr97yDf681xl9cjaOJnmvLfZdX+ewFxD34kEwL9sU2J4oRK+SUcQnoK EUMM0tu90dqcbPvfp44AVRAtLPocj+bBNw/ZHpz42edrQBdJk3Wuc0Pg1RdNIrvO UoBgS5ZjaWSwjLeP52sRA5gY41Q35HAUj0eBskVf6Is5kRfEdLZd5J1++lS9Z98G Zp4UOcM4FJ7uXm7J+XyuF6ZJptH68vjGM7asphS5fr6yazG93yPOGsGJPZEzcYSz 3Mews/TmpCQx1JGRM7KpLRq0mifKe+9syMRHFZIZDJI2i4lvsxT+VOgh6HUserJ1 Af+C3A== Received: from mail-dy1-f198.google.com (mail-dy1-f198.google.com [74.125.82.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gv9bqh6kh-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 11:03:41 +0000 (GMT) Received: by mail-dy1-f198.google.com with SMTP id 5a478bee46e88-30bcb065bfdso1077888eec.0 for ; Wed, 23 Sep 2026 04:03:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790161421; x=1790766221; 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=XQyf6jcICM4FKao0weCOIsWtu0ZxaxxkK22IBq2EtCc=; b=DJTf8AoMZzUnrAnPbBFUq5SX0xE7IF+10vNQzsBoGBtWq5CUWt21+1X++hS8p6u4v5 7rOyBIXGhl7NtVSsL9/31d8ofVyYjUZ5+Z7mExs1I0799t1823lpKOIGF6tKaql0XqQo HC41m9GghVR0o/hGQGJTx/EqeIBj5XoM3so8HKrsjiJfEOOmTANGWDuUsB9Iz8qMjS8R Kr8L1m/FWCXOvWdB23oaAr4vwh/rXOS5F+6abmRl9i45eiMQDa6lFNHz6swf2qVyJfD+ WgJl9TVTKqa5isPhvrTFuXlaY1Cp1/Y2tcBKPAHeUMilx3Igmf2K2uGw9IKJN/K4AiIw XCUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790161421; x=1790766221; 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=XQyf6jcICM4FKao0weCOIsWtu0ZxaxxkK22IBq2EtCc=; b=I/f1pu6coNh1ILbxhmTdXFeSE0agh287vfXSWYwVEmQNdp020YlY/JNraayQwuR35t vdkGlSw87Yv5TLYwhcI0S6Y/NAseAJUVrFP+ljL1sufOv8HgrNf+o70uS/W35LxukkVU PBYtqLZK7vbhuhVzNc1Cl0K1rcX9f9in0cPJoDlijFvQZTpvkqElNHVm4gVFhe8mODXQ N10BCW23dDWa8jfBYI2n6ccM3apDmMuMRL655K6aw8x2Inx/dp2euLZBS4diEaBORszl 2H8uFwQXQOoVgegc65OYBub8emhNTt6HayZl3iKBAx7Av2pS/usIxeVbK0rH0WDgbWdX dlfg== X-Forwarded-Encrypted: i=1; AKwUvBxx/n5EuMN/zNwwhb6pr/uNyAAL9EO4xvmvu3XU4XkKS0lBXlTC/vftlYSmgA7FryjDPB2sc75HlWL2SFQ=@vger.kernel.org X-Gm-Message-State: AFuF++nlrOcS7ewtHlcUoJEh1eX6yT3S1jv7+6nRRgnXJ4EHF5wZdQs+ gos/vq9b/O5UdwY7guxU9LAXmXsWnefqcJesWknrtTdwJc2ZPc1+8wJCZu1ojL1+eufpx9Z6/1H QLLsFy4uDzvMe2SxnM7/cZLlTYwYlnSuvQcirlWo2pTrAe8biCawjs1R2bXlBxu/IfBQ= X-Gm-Gg: AYBFou0fOHvYrpmQWJbf9jhsWFsXiDfazIJbyO49wg7sgYCAG/NKpkzdiODoa07Y9e+ oIhihlaH+Sa3oLZ/PY6bKpVbenLJhKyJuATESHaCSMDrS5NyXxGDv6eIqJ0SJcolCkwKYG24GrK wKzlCUDJRb4vrQ2xBUt96HHd2k+2mjfErkTKizrm7mv3duDa1HsJZ9AEPNsoLYwEhLFEZoXOQDA Ujvn84CeyRsCC6XvsRFOujzrp3KUiSRf/JnLGlBWstZlz0rBfQjvud2hxfBvwEoNCiBxfDZgyAI NaTCKPE0Jib0YObVS8/h9kswswGGUd+auzQ47x4ezLNjDdBbQbNdorYOOzRrJwSTZ8G6f6k3bQe UQOJOWzhWUg/zdIbjJbRPiT7SQu5J+g== X-Received: by 2002:a05:7301:1522:b0:33a:f8c8:1d47 with SMTP id 5a478bee46e88-33e8dcc7016mr1919827eec.28.1790161420855; Wed, 23 Sep 2026 04:03:40 -0700 (PDT) X-Received: by 2002:a05:7301:1522:b0:33a:f8c8:1d47 with SMTP id 5a478bee46e88-33e8dcc7016mr1919785eec.28.1790161419862; Wed, 23 Sep 2026 04:03:39 -0700 (PDT) Received: from hu-nihalkum-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33e9625825asm5905377eec.13.2026.09.23.04.03.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Sep 2026 04:03:39 -0700 (PDT) From: Nihal Kumar Gupta Date: Wed, 23 Sep 2026 16:32:35 +0530 Subject: [PATCH RFC 04/15] dt-bindings: media: Add CAMSS device for Maili 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: <20260923-hawi-maili-camss-v1-4-cbbb42e534ef@oss.qualcomm.com> References: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> In-Reply-To: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> To: Loic Poulain , Robert Foss , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Manivannan Sadhasivam , Hangxiang Ma , Bryan O'Donoghue , Bjorn Andersson , Konrad Dybcio , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Suresh Vankadara , Vikram Sharma , Nihal Kumar Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790161355; l=1384; i=nihal.gupta@oss.qualcomm.com; s=20260608; h=from:subject:message-id; bh=ZVrZiKjn5eoj1xYotO2X6Aa3N+e6mbg9W7+53FVPuhY=; b=XgfpDbwxEhYVPrCXzedL0NvRcCeMqUcz8sI5/ThQLFZiYoTZSMbfy3IS1zHz5MKRzsYuC9eLT 0weZf5uIW+yDe4YERjzmPVqDcELD7jbxt+j3RsgR7nvJiFAC8AC5dwi X-Developer-Key: i=nihal.gupta@oss.qualcomm.com; a=ed25519; pk=DIbyFMNwqU/iMvU/0pCQp2wmRVgtHFBT3PcSu+A+Ncw= X-Proofpoint-GUID: b7iTf7pldxn7Qk_xbU2fPSddnCW6eZC4 X-Proofpoint-ORIG-GUID: b7iTf7pldxn7Qk_xbU2fPSddnCW6eZC4 X-Authority-Analysis: v=2.4 cv=WZuZ+EhX c=1 sm=1 tr=0 ts=6ab3b20d cx=c_pps a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=gEfo2CItAAAA:8 a=EUspDBNiAAAA:8 a=lEnWAUz5esA3NO-HxloA:9 a=QEXdDO2ut3YA:10 a=bBxd6f-gb0O0v-kibOvt:22 a=sptkURWiP4Gy88Gu7hUp:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDA0MyBTYWx0ZWRfX6nfODsjM8cU4 2cqgDfGtsikUlN1dxV+SPhPCyhN/wP1vEw13awkGKXFU1ADtns7wRUMpXk67JvJSvvsmmboHX2U rhBe7gi+zWGop95HK3jrWHObmPAiGmc= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDA0MyBTYWx0ZWRfX5jUL79Q7vXqp arctiLpHDqsB3Lsmn5froY/dru0pJ7hVG+lRaa0vUp77gz4hXFMQubcnb0CdUVnZxD8lGozeNLx 1SqwicjVMRTmifuAzMbvLCEeI2wZCEpp23BBYFba7TM/Rz5BeZz9CJFD0D1uTXWTLCx+7yXf5Tx yaCM2/ShpSRwe814AzudoIV/mQS+U2m/n5h4yIt18KOefaEsGOzG2PMVZpP0gvLTVqsE29k2mnm X7qffEfeRP5JTG7VD2dXOmJrsKs+EWS5cBHt6pTIcccV/FXX5ntjYCQnKwGIRfnDSzY02RUiHgs 7rZkDkW1CQid7Ma19gdaLcD6I0G2pnhKqlxNbJUj6keONf8+r+uOKAlO1LjLAb/IKUvri+JtucT RaUJn0NJQ4MKMxcOTuBwb5sSGxSBkTTxU1WI4i1CzrxyaLek/6Xphzif/fymA9aLID7Qv9Wr6kk cpxpchYrpVbv/+rAjag== 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-23_04,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 malwarescore=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 suspectscore=0 clxscore=1015 impostorscore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230043 Maili shares the same IP as Hawi. The only difference is Hawi has six CSIPHY while Maili has five. Signed-off-by: Nihal Kumar Gupta --- Documentation/devicetree/bindings/media/qcom,hawi-camss.yaml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/media/qcom,hawi-camss.yaml b= /Documentation/devicetree/bindings/media/qcom,hawi-camss.yaml index 5bf0dca3d24621bfc4a09feb8e5037a925869751..d1d53d6f024cbf7d2a0f2525aa4= 040260353b200 100644 --- a/Documentation/devicetree/bindings/media/qcom,hawi-camss.yaml +++ b/Documentation/devicetree/bindings/media/qcom,hawi-camss.yaml @@ -4,17 +4,22 @@ $id: http://devicetree.org/schemas/media/qcom,hawi-camss.yaml# $schema: http://devicetree.org/meta-schemas/core.yaml# =20 -title: Qualcomm Hawi Camera Subsystem (CAMSS) +title: Qualcomm Hawi and Maili Camera Subsystem (CAMSS) =20 maintainers: - Hangxiang Ma + - Nihal Kumar Gupta =20 description: The CAMSS IP is a CSI decoder and ISP present on Qualcomm platforms. =20 properties: compatible: - const: qcom,hawi-camss + oneOf: + - const: qcom,hawi-camss + - items: + - const: qcom,maili-camss + - const: qcom,hawi-camss =20 reg: maxItems: 13 --=20 2.34.1 From nobody Thu Sep 24 12:55:34 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 7A44D492188 for ; Wed, 23 Sep 2026 11:03:58 +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=1790161443; cv=none; b=OdXSNMyx+vpNCGOAnbXam3zWSAUA5cB+ItlhyhnMLYTpQUImVEMW9M1Qg+hTgolHerBx1oN2i+sM5rWqiEXqRGpwLf+DHL7uBEy2rHq1mMKFDbaY0Q8tOR2sZCjVlPXYrV/RaJVYu2hW80n50SKvi1vbzm9FW1oYoaoPPIei4T4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790161443; c=relaxed/simple; bh=iJM2z0qsnL05GXSDRfJ5G90wHLYBWbDvSL1z2DwYY8A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pijpIXrtPsPA1s1I1FSqL77TJe+zijqEuBZQNSdaSdXrLUB0SM/2bfUx3VU1aqSmXg7XDq1J9dtgVMCBd4JECK8Zmqs3mpRzcQe+8MilJUF9eUkCb0+zrPUHvNOtsfR1zJ9oOojlwwzJSJtOvKTR7NTPI07Ml67S236BxPKt7eg= 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=HF0t24ae; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=HwV9aSSQ; 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="HF0t24ae"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="HwV9aSSQ" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68NA2f7V2429421 for ; Wed, 23 Sep 2026 11:03:56 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= UGr4IyU+Z+9aGHRA2Rqd5DughbJWkaPEYhQfeyzXQPA=; b=HF0t24aesAOCMUir eyTT+dbBYHuI7mO75/Q5wLSoRsizUyHmVOK78oj3p9he0BdwS7xGTAaC3Z0puSv2 d2glSWqY3gcoluj/yrhf0AyT4EXwF6tEfbCljAZ14d33192zpSF+g+PEono2eUKS jJbd7U7qkgBPWPUAOL+3fia5ohuDRW5tEnwzcKWOlLb9XWN4iiGS1m6BnyWWmqDX vD9l4V0jNJBzmCx/TtpNxqACDZ3TtYSsbEkyEY4Or24We5Wcqw7P1Sf/DBdNqxnD n0gW9sQSBA6WAz4D1PXsdGXD6SGtrGkyWEk2Vgr3m4fIJ7A6JMMC9y/XTBhaX4mr Qw3pVA== Received: from mail-dy1-f198.google.com (mail-dy1-f198.google.com [74.125.82.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gv9bqh6mm-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 11:03:56 +0000 (GMT) Received: by mail-dy1-f198.google.com with SMTP id 5a478bee46e88-33310847fcaso1358788eec.1 for ; Wed, 23 Sep 2026 04:03:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790161436; x=1790766236; 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=UGr4IyU+Z+9aGHRA2Rqd5DughbJWkaPEYhQfeyzXQPA=; b=HwV9aSSQEOOSyHG3nzwoNjw/s9pKviYKYifO5qTBtycL0MQFaRW23koEgAsQYARh+x V3mNeK0CBkkeI2+dpD5mTU1liNae/zPvgLtNx554T2cX2/biiwRktKuMgnyARlllo68w Bxx56DTUDUK/8LmgF3WBqJRRqBc6sqMtGQJnsGCW53fQm5Q67zbUyWb56jyhhiyffxoR 6KUtvKdROF8TUNsQJ0tcW6TgczgVdUspeSr5jNxMk/bh+GUKYaNhBrLyLDUClK59EsTg j4BJL4dZJaDi7dwuXsu0pevOB/ITHi9Ej4cingBE/WLZJTyffLAcldaKyKDIDVlc3yQ9 WRnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790161436; x=1790766236; 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=UGr4IyU+Z+9aGHRA2Rqd5DughbJWkaPEYhQfeyzXQPA=; b=u5TSFV6IUEZ2A5+al3pvYRAbjWFDWuZIARSTw3ao3CXD5uNcLwgta5BmDysSaw4LgQ oSXTb0kwY3kKPPI+7ZhYdd0C2/dBMssFIZCYMzbIWpReBB59HOwCnbtGEuRE7BfGkOTo AOfo+iCB34Ul6GxzeG8Iu4MfaergsdVL9xtHqcLYVtKTe719URsQXvFQlKu4JJGRIBWr AHADyKtC3IbYN3y1aVCY7WGZr2wQ7R7tE4HYHg6P9bRO8QcsaOM0uFSzY/1OELDmo7sS 051pvWnFdv7o0018UnWys3giyF+HQsEu1PBAUQYrJkiQvo0neXGZw1+jeKHhyRdxhaEm 6NaQ== X-Forwarded-Encrypted: i=1; AKwUvBxv9Yvujmh+bhZ4usYVGAxZBj5ksY+JiAWaQKXrnXlN108d6pWqTBXDvarEZd4xajBwPnEHg4alzAd/Cls=@vger.kernel.org X-Gm-Message-State: AFuF++mjLGSzxATX0A0g8ncHarGL4/06Ip0cm3It6ZtXVkQAPW23jir2 JljHuOnncQiiQk+y9K6xBITw1kFIT0Rui5WCuuAYdQji4vuapoicvo/5k4hd0UeU3mrBMIj5gT6 ssvlN9Nj6AuSNou3SUxq/Eb5Lh/JRnYMbXh2XtRu3FY0hr9E/0YeDw5hvn3bN7bPDpd0= X-Gm-Gg: AYBFou174jHrBUkMXawxxkTx1SDFYeA0zj8HlpJb9vYsXAy49hVZ2vQFeL4K8Yd4vJv CCgcS/HA5wbIkEC2FhGjvgywuSbUrYUQYXZnxNlHxneezXCpgLNAgnzGcNhHFDhnYZk15cSIR2G 66f9zNRyKoP4ee544TZ9C9brCiqkAmgNtNWsiNtcqEOlQFhu4y5jM8GE6fEJnhXdxJFcKyz1//2 nqAYt9/kjCqxehVpYM40CNyqk2N3nKKA/cB256b19pwsh1HBhygtWjQuNv0PLGvElrItYrl97ce ayyR4hdDH3PQn3O0BH5fSh6/iiwKp7XfvLX2FSqnYMDjzQB6HnMi6pJi6nI4wi/fheubrtXiN94 LNIl1tXHJXTNIAVDXjIljAHLn+I7AVHiFpHWg2357 X-Received: by 2002:a05:693c:2518:b0:339:794b:c068 with SMTP id 5a478bee46e88-33e8e6a0a3amr2246069eec.40.1790161435332; Wed, 23 Sep 2026 04:03:55 -0700 (PDT) X-Received: by 2002:a05:693c:2518:b0:339:794b:c068 with SMTP id 5a478bee46e88-33e8e6a0a3amr2246031eec.40.1790161434619; Wed, 23 Sep 2026 04:03:54 -0700 (PDT) Received: from hu-nihalkum-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33e9625825asm5905377eec.13.2026.09.23.04.03.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Sep 2026 04:03:46 -0700 (PDT) From: Nihal Kumar Gupta Date: Wed, 23 Sep 2026 16:32:36 +0530 Subject: [PATCH RFC 05/15] media: qcom: camss: Add Hawi compatible camss driver 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: <20260923-hawi-maili-camss-v1-5-cbbb42e534ef@oss.qualcomm.com> References: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> In-Reply-To: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> To: Loic Poulain , Robert Foss , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Manivannan Sadhasivam , Hangxiang Ma , Bryan O'Donoghue , Bjorn Andersson , Konrad Dybcio , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Suresh Vankadara , Vikram Sharma , Nihal Kumar Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790161355; l=8899; i=nihal.gupta@oss.qualcomm.com; s=20260608; h=from:subject:message-id; bh=vfBi2Z6O0KBBgnAVJ76dDpc0hfAW4T1TilF2lfzaBw4=; b=li/tbb6Bgn5nt3xBRoDmCwcH4riswTfieSaosyTvUXUO20WKbBhHYzl7OV+3dd9k8o3TStyju makGVAsThsUA52qERRqd9ibgknTYSWLjM9XUIISEfXiI+3UCy1V/mKL X-Developer-Key: i=nihal.gupta@oss.qualcomm.com; a=ed25519; pk=DIbyFMNwqU/iMvU/0pCQp2wmRVgtHFBT3PcSu+A+Ncw= X-Proofpoint-GUID: z0JKCDRjOVL9BhmuK-hJWYgNWYHy42s1 X-Proofpoint-ORIG-GUID: z0JKCDRjOVL9BhmuK-hJWYgNWYHy42s1 X-Authority-Analysis: v=2.4 cv=WZuZ+EhX c=1 sm=1 tr=0 ts=6ab3b21c cx=c_pps a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=rd6-Pq6jOnJN5tgnlYcA:9 a=QEXdDO2ut3YA:10 a=bBxd6f-gb0O0v-kibOvt:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDA0MyBTYWx0ZWRfXxAfnYr1pFTZX gUDGlUS56vGZjCRk2IfwC8EsYtgZZtS6vnur82uqEE60T4GVscgodQuz7gHyt4hPn/c6d622UmC e+SmjSkyy5rcQetUrPs4VclN14Jc0uc= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDA0MyBTYWx0ZWRfXywOIAol3eR/P WE6E3Xc3oNvfr7p5Gff65R0PF4FPFFWfJTGCGyrBsYGtO7S9ti26F/urBDi+ZYD+liNBVD8aB2p b0uhOUoeeKb51f9wHsGB0c0ul9HW2viOS2rKDFi6nirgEiwKvX8qfahe5V6dmhXSUG1e8TdHNFp 2mBe7rdt51QNOI9aAcu6iGqneSRoDRGglp/VcgWPu7xFYEZnwACVx6sRwQceIaHL8tvqe5EPRYS no8448MQb9xF8B0+DfxmUZdkd/c/SAN87GU1z/jn0Aj67o7cdaWkBtBj6Q38j0b8QT52vC0dRjf Z8UCCulm+NwQs6MkNNDsitcQ9TZYfv+i9px80Zzpu6qiuNBHuRuaKgXi0OCVyvaqovXVwhJnQjn hNHecr2tlSV5kdeL+YYvTVK0ce6GCWiaabd8pQuNjVGvzsqBROL589+Ulez7frUFA8wmYOQe5H+ XbzUvT+VHIW9Vs46esQ== 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-23_04,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 malwarescore=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 suspectscore=0 clxscore=1015 impostorscore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230043 From: Hangxiang Ma Add support for Hawi in the camss driver. Hawi reuses the CSIPHY resource table from Kaanapali and the TPG resource table from X1E80100. The CSID and VFE resource tables are Hawi-specific. Signed-off-by: Hangxiang Ma Signed-off-by: Nihal Kumar Gupta --- drivers/media/platform/qcom/camss/camss.c | 259 ++++++++++++++++++++++++++= ++++ drivers/media/platform/qcom/camss/camss.h | 1 + 2 files changed, 260 insertions(+) diff --git a/drivers/media/platform/qcom/camss/camss.c b/drivers/media/plat= form/qcom/camss/camss.c index b862f067936c481408e1e8e1660c8aaf71b065a4..d0cb66ea850e33783912722ef60= c97c2148d0ad5 100644 --- a/drivers/media/platform/qcom/camss/camss.c +++ b/drivers/media/platform/qcom/camss/camss.c @@ -4476,6 +4476,249 @@ static const struct resources_icc icc_res_sa8775p[]= =3D { }, }; =20 +static const struct camss_subdev_resources vfe_res_hawi[] =3D { + /* VFE0 - TFE Full */ + { + .clock =3D { "gcc_axi_hf", "cpas_ahb", "cpas_fast_ahb", + "vfe0_fast_ahb", "vfe0", "cpas_vfe0", + "camnoc_rt_axi", "camnoc_nrt_axi", "qdss_debug_xo", + "cpas_mnoc_hf", "cpas_mnoc_sf" }, + .clock_rate =3D { { 0 }, + { 0 }, + { 0 }, + { 0 }, + { 238200000, 397000000, 440000000, 480000000, + 630000000, 750000000, 833000000 }, + { 0 }, + { 171428571, 240000000, 300000000, 400000000, + 480000000, 600000000 }, + { 0 }, + { 0 }, + { 0 }, + { 0 } }, + .reg =3D { "vfe0" }, + .interrupt =3D { "vfe0" }, + .vfe =3D { + .line_num =3D 3, + .is_lite =3D false, + .reg_update_after_csid_config =3D true, + .has_pd =3D true, + .pd_name =3D "ife0", + .hw_ops =3D &vfe_ops_gen4, + .formats_rdi =3D &vfe_formats_rdi_845, + .formats_pix =3D &vfe_formats_pix_845 + } + }, + /* VFE1 - TFE Full */ + { + .clock =3D { "gcc_axi_hf", "cpas_ahb", "cpas_fast_ahb", + "vfe1_fast_ahb", "vfe1", "cpas_vfe1", + "camnoc_rt_axi", "camnoc_nrt_axi", "qdss_debug_xo", + "cpas_mnoc_hf", "cpas_mnoc_sf" }, + .clock_rate =3D { { 0 }, + { 0 }, + { 0 }, + { 0 }, + { 238200000, 397000000, 440000000, 480000000, + 630000000, 750000000, 833000000 }, + { 0 }, + { 171428571, 240000000, 300000000, 400000000, + 480000000, 600000000 }, + { 0 }, + { 0 }, + { 0 }, + { 0 } }, + .reg =3D { "vfe1" }, + .interrupt =3D { "vfe1" }, + .vfe =3D { + .line_num =3D 3, + .is_lite =3D false, + .reg_update_after_csid_config =3D true, + .has_pd =3D true, + .pd_name =3D "ife1", + .hw_ops =3D &vfe_ops_gen4, + .formats_rdi =3D &vfe_formats_rdi_845, + .formats_pix =3D &vfe_formats_pix_845 + } + }, + /* VFE2 - TFE Full */ + { + .clock =3D { "gcc_axi_hf", "cpas_ahb", "cpas_fast_ahb", + "vfe2_fast_ahb", "vfe2", "cpas_vfe2", + "camnoc_rt_axi", "camnoc_nrt_axi", "qdss_debug_xo", + "cpas_mnoc_hf", "cpas_mnoc_sf" }, + .clock_rate =3D { { 0 }, + { 0 }, + { 0 }, + { 0 }, + { 238200000, 397000000, 440000000, 480000000, + 630000000, 750000000, 833000000 }, + { 0 }, + { 171428571, 240000000, 300000000, 400000000, + 480000000, 600000000 }, + { 0 }, + { 0 }, + { 0 }, + { 0 } }, + .reg =3D { "vfe2" }, + .interrupt =3D { "vfe2" }, + .vfe =3D { + .line_num =3D 3, + .is_lite =3D false, + .reg_update_after_csid_config =3D true, + .has_pd =3D true, + .pd_name =3D "ife2", + .hw_ops =3D &vfe_ops_gen4, + .formats_rdi =3D &vfe_formats_rdi_845, + .formats_pix =3D &vfe_formats_pix_845 + } + }, + /* VFE3 - IFE Lite */ + { + .clock =3D { "gcc_axi_hf", "cpas_ahb", "cpas_fast_ahb", + "vfe_lite_ahb", "vfe_lite", "cpas_vfe_lite", + "camnoc_rt_axi", "camnoc_nrt_axi", "qdss_debug_xo", + "cpas_mnoc_hf", "cpas_mnoc_sf" }, + .clock_rate =3D { { 0 }, + { 0 }, + { 0 }, + { 0 }, + { 200000000, 400000000, 480000000 }, + { 0 }, + { 171428571, 240000000, 300000000, 400000000, + 480000000, 600000000 }, + { 0 }, + { 0 }, + { 0 }, + { 0 } }, + .reg =3D { "vfe_lite0" }, + .interrupt =3D { "vfe_lite0" }, + .vfe =3D { + .line_num =3D 4, + .is_lite =3D true, + .reg_update_after_csid_config =3D true, + .hw_ops =3D &vfe_ops_gen4, + .formats_rdi =3D &vfe_formats_rdi_845, + .formats_pix =3D &vfe_formats_pix_845 + } + }, + /* VFE4 - IFE Lite */ + { + .clock =3D { "gcc_axi_hf", "cpas_ahb", "cpas_fast_ahb", + "vfe_lite_ahb", "vfe_lite", "cpas_vfe_lite", + "camnoc_rt_axi", "camnoc_nrt_axi", "qdss_debug_xo", + "cpas_mnoc_hf", "cpas_mnoc_sf" }, + .clock_rate =3D { { 0 }, + { 0 }, + { 0 }, + { 0 }, + { 200000000, 400000000, 480000000 }, + { 0 }, + { 171428571, 240000000, 300000000, 400000000, + 480000000, 600000000 }, + { 0 }, + { 0 }, + { 0 }, + { 0 } }, + .reg =3D { "vfe_lite1" }, + .interrupt =3D { "vfe_lite1" }, + .vfe =3D { + .line_num =3D 4, + .is_lite =3D true, + .reg_update_after_csid_config =3D true, + .hw_ops =3D &vfe_ops_gen4, + .formats_rdi =3D &vfe_formats_rdi_845, + .formats_pix =3D &vfe_formats_pix_845 + } + }, +}; + +static const struct camss_subdev_resources csid_res_hawi[] =3D { + /* CSID0 */ + { + .clock =3D { "csid", "csid_csiphy_rx" }, + .clock_rate =3D { { 480000000 }, + { 480000000 } }, + .reg =3D { "csid0" }, + .interrupt =3D { "csid0" }, + .csid =3D { + .is_lite =3D false, + .parent_dev_ops =3D &vfe_parent_dev_ops, + .hw_ops =3D &csid_ops_gen4, + .formats =3D &csid_formats_gen2 + } + }, + /* CSID1 */ + { + .clock =3D { "csid", "csid_csiphy_rx" }, + .clock_rate =3D { { 480000000 }, + { 480000000 } }, + .reg =3D { "csid1" }, + .interrupt =3D { "csid1" }, + .csid =3D { + .is_lite =3D false, + .parent_dev_ops =3D &vfe_parent_dev_ops, + .hw_ops =3D &csid_ops_gen4, + .formats =3D &csid_formats_gen2 + } + }, + /* CSID2 */ + { + .clock =3D { "csid", "csid_csiphy_rx" }, + .clock_rate =3D { { 480000000 }, + { 480000000 } }, + .reg =3D { "csid2" }, + .interrupt =3D { "csid2" }, + .csid =3D { + .is_lite =3D false, + .parent_dev_ops =3D &vfe_parent_dev_ops, + .hw_ops =3D &csid_ops_gen4, + .formats =3D &csid_formats_gen2 + } + }, + /* CSID_LITE0 */ + { + .clock =3D { "vfe_lite_csid", "vfe_lite_cphy_rx" }, + .clock_rate =3D { { 480000000 }, + { 480000000 } }, + .reg =3D { "csid_lite0" }, + .interrupt =3D { "csid_lite0" }, + .csid =3D { + .is_lite =3D true, + .parent_dev_ops =3D &vfe_parent_dev_ops, + .hw_ops =3D &csid_ops_gen4, + .formats =3D &csid_formats_gen2 + } + }, + /* CSID_LITE1 */ + { + .clock =3D { "vfe_lite_csid", "vfe_lite_cphy_rx" }, + .clock_rate =3D { { 480000000 }, + { 480000000 } }, + .reg =3D { "csid_lite1" }, + .interrupt =3D { "csid_lite1" }, + .csid =3D { + .is_lite =3D true, + .parent_dev_ops =3D &vfe_parent_dev_ops, + .hw_ops =3D &csid_ops_gen4, + .formats =3D &csid_formats_gen2 + } + } +}; + +static const struct resources_icc icc_res_hawi[] =3D { + { + .name =3D "ahb", + .icc_bw_tbl.avg =3D 38400, + .icc_bw_tbl.peak =3D 76800, + }, + { + .name =3D "hf_mnoc", + .icc_bw_tbl.avg =3D 2097152, + .icc_bw_tbl.peak =3D 2097152, + }, +}; + static const struct camss_subdev_resources csiphy_res_x1e80100[] =3D { /* CSIPHY0 */ { @@ -6116,6 +6359,21 @@ static const struct camss_resources sm8650_resources= =3D { .vfe_num =3D ARRAY_SIZE(vfe_res_sm8650), }; =20 +static const struct camss_resources hawi_resources =3D { + .version =3D CAMSS_HAWI, + .pd_name =3D "top", + .csiphy_res =3D csiphy_res_kaanapali, + .tpg_res =3D tpg_res_x1e80100, + .csid_res =3D csid_res_hawi, + .vfe_res =3D vfe_res_hawi, + .icc_res =3D icc_res_hawi, + .icc_path_num =3D ARRAY_SIZE(icc_res_hawi), + .csiphy_num =3D ARRAY_SIZE(csiphy_res_kaanapali), + .tpg_num =3D ARRAY_SIZE(tpg_res_x1e80100), + .csid_num =3D ARRAY_SIZE(csid_res_hawi), + .vfe_num =3D ARRAY_SIZE(vfe_res_hawi), +}; + static const struct camss_resources x1e80100_resources =3D { .version =3D CAMSS_X1E80100, .pd_name =3D "top", @@ -6151,6 +6409,7 @@ static const struct of_device_id camss_dt_match[] =3D= { { .compatible =3D "qcom,sm8250-camss", .data =3D &sm8250_resources }, { .compatible =3D "qcom,sm8550-camss", .data =3D &sm8550_resources }, { .compatible =3D "qcom,sm8650-camss", .data =3D &sm8650_resources }, + { .compatible =3D "qcom,hawi-camss", .data =3D &hawi_resources }, { .compatible =3D "qcom,x1e80100-camss", .data =3D &x1e80100_resources }, { } }; diff --git a/drivers/media/platform/qcom/camss/camss.h b/drivers/media/plat= form/qcom/camss/camss.h index fadba57c5efaacb39ed3a55b107111528fd3182b..a92aea37c016db8066de392c404= 05303b74575fc 100644 --- a/drivers/media/platform/qcom/camss/camss.h +++ b/drivers/media/platform/qcom/camss/camss.h @@ -96,6 +96,7 @@ enum camss_version { CAMSS_8550, CAMSS_8650, CAMSS_8775P, + CAMSS_HAWI, CAMSS_KAANAPALI, CAMSS_X1E80100, }; --=20 2.34.1 From nobody Thu Sep 24 12:55:34 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 EFF363F58D9 for ; Wed, 23 Sep 2026 11:04:13 +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=1790161460; cv=none; b=aU2nYcW83rehBpnWSHImAWSSPwIn1SOq9XUUKES7T6SKxk4pfBDEDEx5WiFukUz0m/xc1fHcJ8gZaD8eq4ZavN6x5L54slZGDcqdBfxmQ0ZZpe0u9f8AoRQyVBr8GBKKSGAnXFHv1rNbOjZ/QaInUBld+dvDObcHwNAOsVRMsyI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790161460; c=relaxed/simple; bh=yLtX1PLwOVeGZoNLSkVb9L1mGOV3vsplzjV4KY6SlTw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Cb/qvhlqqFpv7CyYofoZ1IDgCIW3ZyLXK9aRIPNravf8u6oeBtK9Y+6LDbYst5rK2t7r3kRWYAkFS58V44y3OLVMMFQIEwCQOmkewxq5yqNKNLdW4HtOzAq88T7o/cs7jXJPz1cmidFsTC4Z5oXRuE8lXp4TstdQIUVAyxJmdu8= 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=Mj35o58y; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ykt/TR9b; 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="Mj35o58y"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ykt/TR9b" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68NA2mmD3208851 for ; Wed, 23 Sep 2026 11:04:09 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= hN5pJW/1dD45B5iCpeN5mFbHHc4A9vSVhEzkczkQXlU=; b=Mj35o58y3QCMPbFC 8TLkyTSI+6AL1RFwrM5de45RCbq33pugUXbp3RY17MNyytYmfW9RtgpVJ1hw1zaq kxHDPYfa4N2KnkcsGNlerxhoZFqgzj8gcrEAjY2PIb9hH/YePC2FnfmfsrBwEbpb yHeGIQbPi9uzgRRv+/I2jJDr8HVBZ8O6rBi7e+kogN5NVZgIMaBljiOx902l9j3U 4BLILC+Bu5+MOezv29L4r9CCE191Wp0Z4DtW5uZm8uhsfP7lJdd2B4rOWUoTG10h a8iQA+/2wz1Wv9ZE1A5+cETJod4Pe86713+kRAq0QE/H3lx7pEC0u++j+0oG1o1+ whh7mQ== Received: from mail-dy1-f197.google.com (mail-dy1-f197.google.com [74.125.82.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gv78n1msm-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 11:04:09 +0000 (GMT) Received: by mail-dy1-f197.google.com with SMTP id 5a478bee46e88-33baaba6371so1786733eec.1 for ; Wed, 23 Sep 2026 04:04:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790161448; x=1790766248; 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=hN5pJW/1dD45B5iCpeN5mFbHHc4A9vSVhEzkczkQXlU=; b=Ykt/TR9b84Vwe+LOUcZvePmDlIYuDEEVVEKxT73h/+AfHE9ZxuRMmaPmfIUunzeVO8 6PI9isco9cj/AUQ5+MOuNqIfoibJLWol5bMQXpI89gotUZFXr6nvwoOXARzLs2txctwz DtXsVILvqZUcjTP0mUmYFmg4JBUijW985DfphdCdO5TmoFu+/mHHsjcHtRF+ah6QQY2b XQAeSJrrbaArC2rrUTlP+VqHEnabhN2Aj+m+jZDP/C+jfrYMpRf42QYPHZDYcxC7JNvp w8ccgz6cOoB39GHl2IiumIzXTULXfl7xvXK+6nWOLovHWynLJyq6Hy1IMCpm750P9C/6 2bgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790161448; x=1790766248; 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=hN5pJW/1dD45B5iCpeN5mFbHHc4A9vSVhEzkczkQXlU=; b=a2XaKYYECrpPq1nl6LvksSlMZyQrbSmddOMJ1CcRGmtBnehtMhwa2GPZ18AcuzrjRf RkqfE8MoxltIXpXA1WrFKHzWXdZsPAnEo5SIbnYmpy0yhswACOrWvbaScA9MHxFOHu+E 0mL2bdUf7hQRlPl/+RDj46dVEgga59JbZ4PWHVZY4OQq1SH4UFSExrytADWImAnTiIuA lS/T08Q4afMdFmQs8t1uV8740B4WUUNjh2okqz6V/lW7y0ZXvmI4xcPlbr4s5ghggJox zl7+AazVWWzWlz489rT2bgMSELJigLzHvFW4AH4JMSjjjZcU6yJWaTSRiHjdSYXhVfKV S0Jw== X-Forwarded-Encrypted: i=1; AKwUvBzI5NbzwzqV/GU3e1D1WWvZPlYIz4Cfq9ZEFp+eEM46NS7MKv5gH4gEf91yLDgLmf15+3wxADXjcoVnDL0=@vger.kernel.org X-Gm-Message-State: AFuF++nx3vOWvQ6whnlI8noEYwlDP1vqMde+MNyVfxdqywDGlOTu046M XJn/I4kFxj9lmNJ6/J3/py9NP5kJwnIDXS/8OGebJLXIh0shgSgqRlZaFNw43xoLD4MtcGHGRSZ 4BqumjMECj5PeTWEKuHXDIZ1qVCK8Z/bqkbrqmyAkA8C5FVN2YQ8DbrIFaAGPE6qsnKs= X-Gm-Gg: AYBFou08szYCH1s/C4fqhFgxOYErIttPG1RmkMPslX6FEDoNi0e4wN0ctwKx+7WbcD/ dwVxGh6rOPWc6uwKcmNDejkTsUicjZ0LZf6qxp3MBNGe5wM7ymVu0Y6yuubgZYr0QVKpW3i3kAS KXSwXW7ee5DElVa0hut18f+dOx/fOJA4iTZzxpn9iYUYsGq1dP4VXNlxDvYOmvqUmN4ChzL+6N8 Qzy/PR6La7ARihIGt/4XDrS2gif0aFw/Kx9OtYRW60+nBhJl5uoC9+LeA0Go0KSHMg+bAg46oVv 84Kd1vPFahYwfoZhCbggTeysk18NDp3jFQ0TDyAyyI1hA0D3KJz8you9hdDXN4D9PbY//Fz6h/x /2bESdHoaOIpx/VV+de0EQvHEsuQmOw== X-Received: by 2002:a05:693c:415b:10b0:33c:e86:b2e6 with SMTP id 5a478bee46e88-33e8dec8339mr2609053eec.34.1790161448360; Wed, 23 Sep 2026 04:04:08 -0700 (PDT) X-Received: by 2002:a05:693c:415b:10b0:33c:e86:b2e6 with SMTP id 5a478bee46e88-33e8dec8339mr2608989eec.34.1790161447319; Wed, 23 Sep 2026 04:04:07 -0700 (PDT) Received: from hu-nihalkum-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33e9625825asm5905377eec.13.2026.09.23.04.03.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Sep 2026 04:04:01 -0700 (PDT) From: Nihal Kumar Gupta Date: Wed, 23 Sep 2026 16:32:37 +0530 Subject: [PATCH RFC 06/15] media: qcom: camss: vfe: Add support for VFE 1190 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: <20260923-hawi-maili-camss-v1-6-cbbb42e534ef@oss.qualcomm.com> References: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> In-Reply-To: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> To: Loic Poulain , Robert Foss , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Manivannan Sadhasivam , Hangxiang Ma , Bryan O'Donoghue , Bjorn Andersson , Konrad Dybcio , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Suresh Vankadara , Vikram Sharma , Nihal Kumar Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790161355; l=5335; i=nihal.gupta@oss.qualcomm.com; s=20260608; h=from:subject:message-id; bh=U3LMLhstlT1V1V+dKiCrH4zG6uZ933Im/cVt5rMYzoY=; b=50tDvHp6qbrXKfRTUBjaMEpKXHn8aB5o/S6Uk0OcCyUQrlJeYr/ZzpOQ7iJLQAQoe86hVDck3 yNfTEx9VmNiB/plVaanSxvcTMdgA8+kkark4K/hiQKDDBK3OmScrmDJ X-Developer-Key: i=nihal.gupta@oss.qualcomm.com; a=ed25519; pk=DIbyFMNwqU/iMvU/0pCQp2wmRVgtHFBT3PcSu+A+Ncw= X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfX3ZHW2T/kqEHk gCRY/EIBY8djiN2dTN/SWU+t84y6fmmWtDYE8ZQPp9KOhcmufh9JEtN3pAx+nrn9/spVdb9wq5e 6G8qeibJ76jx3HKVobpeTDURw7oqZlg= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfX8SEaTZLsJm95 vhv2ef67rRMM2NdgSHlslWXeIuBDg1OytfP09/b9fSciA/BxT4i1qfkuZeKWQKeFERdlsCpn2tm VzUwNcH8OyKO4SRWRjbYnpHx3WTz32E5+Hvx82ycrNYFGJskduLL/fdIZ4mEa4ywSLrdPqhogGn ycsnVJP/njNxQ70nNVX54DTk8l5NcgyDfrvk47gKiBI+9Fc8N0aLgwxujdnLJwXpBQqCSh66w75 OVCpe3lKPX1GywE0yNDeaakRB/xvAn1zIElpVRvnx9lukpiuSUbhIJ55l75Qk+qi+J0eLj4kTnI YSmb6/ac05FrTjkwqh1FQ90SvMd4wvts6qSOgU9YaATTnFDWOBgjSxjsSJimRQYSIjAs0eH7sM7 URbHnWewqdgj5P69t6P1BE5IHDn1yLOG5wnyOW+l8OTL+0TV07dMSbQE6Cf5Lmd7s4s757WR0Rl Bm53BjPqKjItJdg0+0A== X-Proofpoint-ORIG-GUID: by6e3wFkgkvVyDvJxUK3TNJk8ImsfLYl X-Authority-Analysis: v=2.4 cv=aNFlOr9m c=1 sm=1 tr=0 ts=6ab3b229 cx=c_pps a=Uww141gWH0fZj/3QKPojxA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=K2FGoDgSqdHUgQQgPRsA:9 a=QEXdDO2ut3YA:10 a=PxkB5W3o20Ba91AHUih5:22 X-Proofpoint-GUID: by6e3wFkgkvVyDvJxUK3TNJk8ImsfLYl 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-23_04,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 lowpriorityscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 adultscore=0 phishscore=0 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230044 From: Hangxiang Ma Add support for the Video Front End (VFE) on Hawi SoC. VFE gen4 has support for VFE 1190. VFE 1190 uses a different bus write master register layout from the VFE 1080/980 variants: the per-write-master register block has a 0x200 stride based at 0x1000, and several individual registers sit at different offsets. Parameterize the bus register macros on the VFE version so the gen4 driver can serve VFE 1080, 980 and 1190. This change limits Hawi VFE output lines to 3 for now as constrained by the CAMSS driver framework. Signed-off-by: Hangxiang Ma Signed-off-by: Nihal Kumar Gupta --- drivers/media/platform/qcom/camss/camss-vfe-gen4.c | 49 ++++++++++++++----= ---- drivers/media/platform/qcom/camss/camss-vfe.c | 2 + 2 files changed, 34 insertions(+), 17 deletions(-) diff --git a/drivers/media/platform/qcom/camss/camss-vfe-gen4.c b/drivers/m= edia/platform/qcom/camss/camss-vfe-gen4.c index d73d70898710a2127c606ac8459a1d8c747a2f7c..eece3c8698e66d739dd870d79b5= 49dbba8e52ad1 100644 --- a/drivers/media/platform/qcom/camss/camss-vfe-gen4.c +++ b/drivers/media/platform/qcom/camss/camss-vfe-gen4.c @@ -13,36 +13,51 @@ #include "camss.h" #include "camss-vfe.h" =20 -/* VFE-gen4 Bus Register Base Addresses */ -#define BUS_REG_BASE (vfe_is_lite(vfe) ? 0x800 : 0x1000) +#define IS_VFE_1190(vfe) ((vfe)->camss->res->version =3D=3D CAMSS_HAWI) + +#define BUS_REG_BASE_1080 (vfe_is_lite(vfe) ? 0x800 : 0x1000) =20 -#define VFE_BUS_WM_CGC_OVERRIDE (BUS_REG_BASE + 0x08) +/* VFE-gen4 Bus Register Base Addresses */ +#define BUS_REG_BASE_1190 (0x800) +#define BUS_REG_BASE (IS_VFE_1190(vfe) ? BUS_REG_BASE_1190 : \ + BUS_REG_BASE_1080) + +#define BUS_REG_OFFSET_1080(n) (0x500 + (n) * 0x100) +#define BUS_REG_OFFSET_1190(n) (0x1000 + (n) * 0x200) +#define BUS_REG_OFFSET(n) (IS_VFE_1190(vfe) ? \ + BUS_REG_OFFSET_1190(n) : \ + BUS_REG_OFFSET_1080(n)) + +#define VFE_BUS_WM_CGC_OVERRIDE (BUS_REG_BASE + \ + (IS_VFE_1190(vfe) ? 0x4 : 0x8)) #define WM_CGC_OVERRIDE_ALL (0x7FFFFFF) =20 -#define VFE_BUS_WM_TEST_BUS_CTRL (BUS_REG_BASE + 0x128) +#define VFE_BUS_WM_TEST_BUS_CTRL (BUS_REG_BASE + \ + (IS_VFE_1190(vfe) ? 0x144 : 0x128)) =20 -#define VFE_BUS_WM_CFG(n) (BUS_REG_BASE + 0x500 + (n) * 0x100) +#define VFE_BUS_WM_CFG(n) (BUS_REG_BASE + BUS_REG_OFFSET(n)) #define WM_CFG_EN BIT(0) #define WM_VIR_FRM_EN BIT(1) #define WM_CFG_MODE BIT(16) -#define VFE_BUS_WM_IMAGE_ADDR(n) (BUS_REG_BASE + 0x504 + (n) * 0x100) -#define VFE_BUS_WM_FRAME_INCR(n) (BUS_REG_BASE + 0x508 + (n) * 0x100) -#define VFE_BUS_WM_IMAGE_CFG_0(n) (BUS_REG_BASE + 0x50C + (n) * 0x100) +#define VFE_BUS_WM_IMAGE_ADDR(n) (BUS_REG_BASE + BUS_REG_OFFSET(n) + 0x4) +#define VFE_BUS_WM_FRAME_INCR(n) (BUS_REG_BASE + BUS_REG_OFFSET(n) + 0x8) +#define VFE_BUS_WM_IMAGE_CFG_0(n) (BUS_REG_BASE + BUS_REG_OFFSET(n) + 0xC) #define WM_IMAGE_CFG_0_DEFAULT_WIDTH (0xFFFF) -#define VFE_BUS_WM_IMAGE_CFG_2(n) (BUS_REG_BASE + 0x514 + (n) * 0x100) +#define VFE_BUS_WM_IMAGE_CFG_2(n) (BUS_REG_BASE + BUS_REG_OFFSET(n) + 0x1= 4) #define WM_IMAGE_CFG_2_DEFAULT_STRIDE (0xFFFF) -#define VFE_BUS_WM_PACKER_CFG(n) (BUS_REG_BASE + 0x518 + (n) * 0x100) +#define VFE_BUS_WM_PACKER_CFG(n) (BUS_REG_BASE + BUS_REG_OFFSET(n) + 0x18) =20 -#define VFE_BUS_WM_IRQ_SUBSAMPLE_PERIOD(n) (BUS_REG_BASE + 0x530 + (n) * 0= x100) -#define VFE_BUS_WM_IRQ_SUBSAMPLE_PATTERN(n) (BUS_REG_BASE + 0x534 + (n) * = 0x100) +#define VFE_BUS_WM_IRQ_SUBSAMPLE_PERIOD(n) (BUS_REG_BASE + BUS_REG_OFFSET(= n) + 0x30) +#define VFE_BUS_WM_IRQ_SUBSAMPLE_PATTERN(n) (BUS_REG_BASE + BUS_REG_OFFSET= (n) + 0x34) =20 /* VFE lite has no such registers */ -#define VFE_BUS_WM_FRAMEDROP_PERIOD(n) (BUS_REG_BASE + 0x538 + (n) * 0x10= 0) -#define VFE_BUS_WM_FRAMEDROP_PATTERN(n) (BUS_REG_BASE + 0x53C + (n) * 0x1= 00) - -#define VFE_BUS_WM_MMU_PREFETCH_CFG(n) (BUS_REG_BASE + 0x560 + (n) * 0x10= 0) -#define VFE_BUS_WM_MMU_PREFETCH_MAX_OFFSET(n) (BUS_REG_BASE + 0x564 + (n) = * 0x100) +#define VFE_BUS_WM_FRAMEDROP_PERIOD(n) (BUS_REG_BASE + BUS_REG_OFFSET(n) = + 0x38) +#define VFE_BUS_WM_FRAMEDROP_PATTERN(n) (BUS_REG_BASE + BUS_REG_OFFSET(n)= + 0x3C) =20 +#define VFE_BUS_WM_MMU_PREFETCH_CFG(n) (BUS_REG_BASE + BUS_REG_OFFSET(n) = + \ + (IS_VFE_1190(vfe) ? 0x64 : 0x60)) +#define VFE_BUS_WM_MMU_PREFETCH_MAX_OFFSET(n) (BUS_REG_BASE + BUS_REG_OFFS= ET(n) + \ + (IS_VFE_1190(vfe) ? 0x68 : 0x64)) /* * IFE write master client IDs * diff --git a/drivers/media/platform/qcom/camss/camss-vfe.c b/drivers/media/= platform/qcom/camss/camss-vfe.c index 826ab85a44a14e611ff9918f6c8de40edf483fb8..92dbd59477ad6cfe2d2e7e66339= 7dde0271a5c16 100644 --- a/drivers/media/platform/qcom/camss/camss-vfe.c +++ b/drivers/media/platform/qcom/camss/camss-vfe.c @@ -353,6 +353,7 @@ static u32 vfe_src_pad_code(struct vfe_line *line, u32 = sink_code, case CAMSS_8550: case CAMSS_8650: case CAMSS_8775P: + case CAMSS_HAWI: case CAMSS_KAANAPALI: case CAMSS_X1E80100: switch (sink_code) { @@ -2017,6 +2018,7 @@ static int vfe_bpl_align_rdi(struct vfe_device *vfe) case CAMSS_8550: case CAMSS_8650: case CAMSS_8775P: + case CAMSS_HAWI: case CAMSS_KAANAPALI: case CAMSS_X1E80100: ret =3D 16; --=20 2.34.1 From nobody Thu Sep 24 12:55:34 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 2AB8F3FF8A5 for ; Wed, 23 Sep 2026 11:04:23 +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=1790161470; cv=none; b=cUX6gqvyGx/Mg+c1uRQoTunMWL9HqrbC9Esrl40GQDvHXevowOSmW59xo9PeLuA9Q4uUdHrGXR3nh4z8m+l337n1BbpP0sOHuwh8vhIrSSdyMf4CMrOl02bhS8A41eIb1dqx4fwxt3+kK7iAKyr8oNHA3EFDMrs3JRWnh0Dsngc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790161470; c=relaxed/simple; bh=/Kz8rmJ3w4JWD/nnvCi5T5Y3mLydYHnT6e+WfEUqDDU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QBWypVRvV2/jPyUtlLoOUBfFewQgmCfz44W00dwdRLG47WFxfl7sMd7eGYA56sJFfk6XNrhfdmfd7ryjdatENdFAkCHTM07227H+iiGHCkSxXZCRx17NUqeNgzVDVbW/EwuWNVP46+h5QOb9UtauAoVe1+bwtfFNElREMZ2diVI= 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=f5KrpkRK; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=TwSPaoWR; 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="f5KrpkRK"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="TwSPaoWR" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68NA2vdd3409871 for ; Wed, 23 Sep 2026 11:04:19 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= LoVLElwHITUNPzcQlYlqRAIUBeJ+LjBvdi36J5Mup3Q=; b=f5KrpkRK5RoMaWiq ufzsbNCodSf6fwfbp+28UKpozH8Irtws697lWi9YqsnBa+nR/6GR4Uo+wqGq8bIK O6zNsHjhKXmNBl1K6SKIgggga6r0KvQ7JAZhCH+JNgbfRn6EK1an1LemXkmmzwBq t0IUxpc42xgIZIaf1X6XKlSYOydXd+iXN6h894m/rpuYyWRlvU+Xxd6vq4sN9tZu h69eqwFbWdD7IEVc4gUNPXwqErPdmYNaCUZwcU/DMILKk7PWKzrU9Bc3Hu/Fr52e u3rJZ+K+feCgV2PEE3RQZVWRGhsNrwh1nFviFJYJb04izGls2GhqzbxiomDcutMS JG+obg== Received: from mail-dy1-f198.google.com (mail-dy1-f198.google.com [74.125.82.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gux86414j-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 11:04:19 +0000 (GMT) Received: by mail-dy1-f198.google.com with SMTP id 5a478bee46e88-3282d5302ffso839392eec.1 for ; Wed, 23 Sep 2026 04:04:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790161458; x=1790766258; 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=LoVLElwHITUNPzcQlYlqRAIUBeJ+LjBvdi36J5Mup3Q=; b=TwSPaoWRnCv06gG+KYGwqQJy2wtYa33DKl+V8CY6v2YHqxWwpFQ3RiH0YrQcAsvm8w GppGiivbtBpMdC3z02gLj4mPutNTjSUqSDadrEwloi13aHyB0Tad28p/eYX6XrJCzqQY Ec+a46thIOdGTWOV0PZ/mrRoRRoFVGwcubW5MamPUisCi00wLEnVxks2CiUHJTMn7YKr hUv9GdMMReo7kA3FFhXV9ng+qeLWdxF6ZtTFwLZpne0CvvSGN/oeTaMZRuqFz9L5Qq2C h/+03PjJftAdlmDR5bXOo7hapQtSbfvjM6KDhS/5o+WNaGxJzX5CTzrM4KUfQIIRO0F8 oKgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790161458; x=1790766258; 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=LoVLElwHITUNPzcQlYlqRAIUBeJ+LjBvdi36J5Mup3Q=; b=jZln81bmjD9ZcK5Rwh6Z7PiRqjL93kRmrnWb1uT6ajyO0Dm7i6mnAj/7Lzarq1I4/U 329EGOR1NLpuypm0UmLfJb0yLI3wGao36v1cTPb4sHVWZZ33iIgACiMHeGAW8Kzt/xsh gJ4a7yOubjkoBpmnLAvfMiO+5bH5GRqmTg49lZVSwDOe6do0J33qA8GH701jo2sYURJ6 EDtBB3BDjJSAdh1Q4cGw9V1q0YbJyz9MjWL7GyfszgfQT2PPMmLtsBsBE67B9fLkMLpZ KvYJzKTcJSWoWZxvKtVK5BhwthuwosRepi+Sb1X9/uihmErAPYvyafAqWnBUX6pLnfxB raqg== X-Forwarded-Encrypted: i=1; AKwUvByv51B/Zy022Ad2S0lhjz6NTK6eXM9JES3u7W3CepAaqwJPVarOJTv3Tz7PboxTnI88UAn906oXwiDuZe0=@vger.kernel.org X-Gm-Message-State: AFuF++lIKm/YyxsUDgOhDPt/4UAobLOS+ctD/rOCCOJcCZ9dv2pvof3b uvPt/KZtnK0sF/e6ZGLIWzPcekOJ6e9FYNG5vgAPx77ng9T5bT38+fKH0hpmCixbN7xxtjayh75 EUsO1v2/Ur2FEhu7m1ecp4yyF1TWSYJuBS53vFbhMrj3fOgPhA8g7NsBwMh8XXsYFRj8= X-Gm-Gg: AYBFou12K6wVIaifrZEyLSrf2pyukJy8iCupm32POelJv/4ZWqbo6irHz1mE4VB8XtT YhRyw8hhcSicJh4F/ZTPUG2U+enUVCubczt7sG/xacdSgYpfSeUaoXPu4CLoCjuxIS7ySdrw2Ep Z+wTrzwuVxiyeccbjmX05cbrbnqI1MVZPI1Aii6k6IBxStoRXCjrv1ThBrYlwMPn75Tcyk+3QR0 dSlCNemmmcO4pYuf4Oqc4p7a7TkYPZLHenocu1Fea0IsiHjZbIZufttfDP0XCLVPWtig5pOI3EN GrHHXwupWLPNWTy1e2E5+8cQl1F1prRoUWF37+ZMDE82ZYzPW5jAKw8pzOTQWDGp2Vv/ejSm8WH Ts7AlKyf78oZBBk+JqNrmG9IV1aiqoA== X-Received: by 2002:a05:693c:895a:10b0:33e:aa3d:ebe9 with SMTP id 5a478bee46e88-33eaa3dfa5cmr1956012eec.12.1790161458174; Wed, 23 Sep 2026 04:04:18 -0700 (PDT) X-Received: by 2002:a05:693c:895a:10b0:33e:aa3d:ebe9 with SMTP id 5a478bee46e88-33eaa3dfa5cmr1955949eec.12.1790161456679; Wed, 23 Sep 2026 04:04:16 -0700 (PDT) Received: from hu-nihalkum-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33e9625825asm5905377eec.13.2026.09.23.04.04.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Sep 2026 04:04:14 -0700 (PDT) From: Nihal Kumar Gupta Date: Wed, 23 Sep 2026 16:32:38 +0530 Subject: [PATCH RFC 07/15] arm64: dts: qcom: hawi: Add CAMSS and CSIPHY nodes for Hawi 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: <20260923-hawi-maili-camss-v1-7-cbbb42e534ef@oss.qualcomm.com> References: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> In-Reply-To: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> To: Loic Poulain , Robert Foss , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Manivannan Sadhasivam , Hangxiang Ma , Bryan O'Donoghue , Bjorn Andersson , Konrad Dybcio , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Suresh Vankadara , Vikram Sharma , Nihal Kumar Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790161355; l=12343; i=nihal.gupta@oss.qualcomm.com; s=20260608; h=from:subject:message-id; bh=Wbyvp1iAqQnUiFvhnb30D06C9GLaeouPpvkTRwgmjyY=; b=hwjHzLsT5q/lmvviVAocy5JJKBhK9GFbFHL2hyphkdSR2obhq1nAc2lE42eyzGTHbJX7cVsTB YAFoWu4ItD8AW2gV7/pcHd2LlWOZX10mPPTZNuhoFS8WiKgJUCYQMie X-Developer-Key: i=nihal.gupta@oss.qualcomm.com; a=ed25519; pk=DIbyFMNwqU/iMvU/0pCQp2wmRVgtHFBT3PcSu+A+Ncw= X-Proofpoint-GUID: Qc2UyddaNtjlWH_MPZH8V1f6kRRk0RKD X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfX1AeZrjQ5H6SK XSH8bfgwkAGfDJ3VpVRZ+jxPmww5gruUgRYScDBqMUG4rCU8Kl4M/2Tj2cU2FyCcbNgcMBNIUx0 jA/sOH3ZqkXFza2zc/wkBE8awPCKY4A= X-Proofpoint-ORIG-GUID: Qc2UyddaNtjlWH_MPZH8V1f6kRRk0RKD X-Authority-Analysis: v=2.4 cv=eIOGH3p1 c=1 sm=1 tr=0 ts=6ab3b233 cx=c_pps a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=fGyK3mbf50CEbhCm-MYA:9 a=QEXdDO2ut3YA:10 a=bBxd6f-gb0O0v-kibOvt:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfXz7Enn2lRlObB lE/eCv2wqZM+ZnT/YA2RwOCVs4dWrEE3MjDR5kscgDOKAwrnrqgVTOdf+T4fNleURCg4d31Zxqz UtUX+Fw8SY4U93qtbJO8F1c7p84/eulCwTYQghOWb7AzioB4s6w0M2n+h89XkS41xxIgVlH33Kq w/kjnEgGQbU1M/CdfsETZIlWKVwsFsSIhhFOVAe8l4WZeKeOqESRF/VZ5U+hImrOg5Y2ZTnCxTq 1ooJYAQljexzp4zFi+XLbtU6eR4Nq9JljcGh/oFwE2IGEbCmp8rEVwz1Kvfz6PZRRKAE0g+Wm8k Ea4iR1vF+FvUrvAlYt2KH+hWdBkxdZlH258Kz66Bio+8kUV/D7wQrLYpyNaS89BIKqlqF2XmXEs fUrcH+PEJEJiyTQ1Sv7CkJg822inWtZ9+VWq7GVwpsvKmmA61yI9Sn+cWCgYHRL2CRq/nAhWrD7 MKq+ig+ANRDURfaZlMw== 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-23_04,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 malwarescore=0 spamscore=0 lowpriorityscore=0 phishscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230044 From: Hangxiang Ma Add dtsi to describe the Hawi CAMSS and CSIPHY block 3 x TPG 3 x CSID 2 x CSID Lite 3 x IFE 2 x IFE Lite 6 x CSIPHY Signed-off-by: Hangxiang Ma Co-developed-by: Nihal Kumar Gupta Signed-off-by: Nihal Kumar Gupta --- arch/arm64/boot/dts/qcom/hawi.dtsi | 463 +++++++++++++++++++++++++++++++++= ++++ 1 file changed, 463 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/hawi.dtsi b/arch/arm64/boot/dts/qcom/= hawi.dtsi index c7ae8133b9cdc88133f6dccdf87bfa8bc88677e1..2e3286f29d7d6ed007289b5e04f= cda34dec93039 100644 --- a/arch/arm64/boot/dts/qcom/hawi.dtsi +++ b/arch/arm64/boot/dts/qcom/hawi.dtsi @@ -548,6 +548,28 @@ soccp_smp2p_in: slave-kernel { }; }; =20 + csiphy_mxc_opp_table: opp-table-mxc { + compatible =3D "operating-points-v2"; + + opp-200000000 { + opp-hz =3D /bits/ 64 <200000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d1_1>, + <&rpmhpd_opp_low_svs_d1_1>; + }; + + opp-300000000 { + opp-hz =3D /bits/ 64 <300000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d1>, + <&rpmhpd_opp_low_svs_d0>; + }; + + opp-480000000 { + opp-hz =3D /bits/ 64 <480000000>; + required-opps =3D <&rpmhpd_opp_low_svs>, + <&rpmhpd_opp_nom>; + }; + }; + soc@0 { compatible =3D "simple-bus"; =20 @@ -3865,6 +3887,447 @@ lpass_ag_noc: interconnect@8f40000 { qcom,bcm-voters =3D <&apps_bcm_voter>; }; =20 + camss: isp@9253000 { + compatible =3D "qcom,hawi-camss"; + + reg =3D <0x0 0x09253000 0x0 0x5e80>, + <0x0 0x09263000 0x0 0x5e80>, + <0x0 0x09273000 0x0 0x5e80>, + <0x0 0x092d3000 0x0 0x3880>, + <0x0 0x092e7000 0x0 0x3880>, + <0x0 0x093fd000 0x0 0x400>, + <0x0 0x093fe000 0x0 0x400>, + <0x0 0x093ff000 0x0 0x400>, + <0x0 0x09151000 0x0 0x20000>, + <0x0 0x09171000 0x0 0x20000>, + <0x0 0x09191000 0x0 0x20000>, + <0x0 0x092dc000 0x0 0x6800>, + <0x0 0x092f0000 0x0 0x6800>; + reg-names =3D "csid0", + "csid1", + "csid2", + "csid_lite0", + "csid_lite1", + "csitpg0", + "csitpg1", + "csitpg2", + "vfe0", + "vfe1", + "vfe2", + "vfe_lite0", + "vfe_lite1"; + + clocks =3D <&camcc CAM_CC_CAMNOC_NRT_AXI_CLK>, + <&camcc CAM_CC_CAMNOC_RT_AXI_CLK>, + <&camcc CAM_CC_CAMNOC_DCD_XO_CLK>, + <&camcc CAM_CC_CAM_TOP_AHB_CLK>, + <&camcc CAM_CC_CAM_TOP_FAST_AHB_CLK>, + <&camcc CAM_CC_TITAN_MNOC_HF_CLK>, + <&camcc CAM_CC_TITAN_MNOC_SF_CLK>, + <&camcc CAM_CC_CAMNOC_RT_TFE_0_MAIN_CLK>, + <&camcc CAM_CC_CAMNOC_RT_TFE_1_MAIN_CLK>, + <&camcc CAM_CC_CAMNOC_RT_TFE_2_MAIN_CLK>, + <&camcc CAM_CC_CAMNOC_RT_IFE_LITE_CLK>, + <&camcc CAM_CC_CSID_CLK>, + <&camcc CAM_CC_CSID_CSIPHY_RX_CLK>, + <&gcc GCC_CAMERA_HF_AXI_CLK>, + <&gcc GCC_CAMERA_SF_AXI_CLK>, + <&camcc CAM_CC_TFE_0_MAIN_CLK>, + <&camcc CAM_CC_TFE_0_MAIN_FAST_AHB_CLK>, + <&camcc CAM_CC_TFE_1_MAIN_CLK>, + <&camcc CAM_CC_TFE_1_MAIN_FAST_AHB_CLK>, + <&camcc CAM_CC_TFE_2_MAIN_CLK>, + <&camcc CAM_CC_TFE_2_MAIN_FAST_AHB_CLK>, + <&camcc CAM_CC_IFE_LITE_CLK>, + <&camcc CAM_CC_IFE_LITE_AHB_CLK>, + <&camcc CAM_CC_IFE_LITE_CPHY_RX_CLK>, + <&camcc CAM_CC_IFE_LITE_CSID_CLK>, + <&camcc CAM_CC_QDSS_DEBUG_XO_CLK>; + clock-names =3D "camnoc_nrt_axi", + "camnoc_rt_axi", + "camnoc_dcd_xo", + "cpas_ahb", + "cpas_fast_ahb", + "cpas_mnoc_hf", + "cpas_mnoc_sf", + "cpas_vfe0", + "cpas_vfe1", + "cpas_vfe2", + "cpas_vfe_lite", + "csid", + "csid_csiphy_rx", + "gcc_axi_hf", + "gcc_axi_sf", + "vfe0", + "vfe0_fast_ahb", + "vfe1", + "vfe1_fast_ahb", + "vfe2", + "vfe2_fast_ahb", + "vfe_lite", + "vfe_lite_ahb", + "vfe_lite_cphy_rx", + "vfe_lite_csid", + "qdss_debug_xo"; + + interrupts =3D , + , + , + , + , + , + , + , + , + ; + interrupt-names =3D "csid0", + "csid1", + "csid2", + "csid_lite0", + "csid_lite1", + "vfe0", + "vfe1", + "vfe2", + "vfe_lite0", + "vfe_lite1"; + + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &config_noc SLAVE_CAMERA_CFG QCOM_ICC_TAG_ACTIVE_ONLY>, + <&mmss_noc MASTER_CAMNOC_HF QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + interconnect-names =3D "ahb", + "hf_mnoc"; + + iommus =3D <&apps_smmu 0x1800 0x00>; + + power-domains =3D <&camcc CAM_CC_TFE_0_GDSC>, + <&camcc CAM_CC_TFE_1_GDSC>, + <&camcc CAM_CC_TFE_2_GDSC>, + <&camcc CAM_CC_TITAN_TOP_GDSC>; + power-domain-names =3D "ife0", + "ife1", + "ife2", + "top"; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + camss_csiphy0_inep: endpoint { + remote-endpoint =3D <&csiphy0_out_ep>; + }; + }; + + port@1 { + reg =3D <1>; + + camss_csiphy1_inep: endpoint { + remote-endpoint =3D <&csiphy1_out_ep>; + }; + }; + + port@2 { + reg =3D <2>; + + camss_csiphy2_inep: endpoint { + remote-endpoint =3D <&csiphy2_out_ep>; + }; + }; + + port@3 { + reg =3D <3>; + + camss_csiphy3_inep: endpoint { + remote-endpoint =3D <&csiphy3_out_ep>; + }; + }; + + port@4 { + reg =3D <4>; + + camss_csiphy4_inep: endpoint { + remote-endpoint =3D <&csiphy4_out_ep>; + }; + }; + + port@5 { + reg =3D <5>; + + camss_csiphy5_inep: endpoint { + remote-endpoint =3D <&csiphy5_out_ep>; + }; + }; + }; + }; + + csiphy0: phy@9523000 { + compatible =3D "qcom,hawi-csi2-phy", "qcom,kaanapali-csi2-phy"; + reg =3D <0x0 0x09523000 0x0 0x2000>; + + clocks =3D <&camcc CAM_CC_CSIPHY0_CLK>, + <&camcc CAM_CC_CSI0PHYTIMER_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>; + clock-names =3D "core", + "timer", + "ahb"; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + power-domain-names =3D "top", + "mmcx", + "mx"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + csiphy0_in_ep: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + csiphy0_out_ep: endpoint { + remote-endpoint =3D <&camss_csiphy0_inep>; + }; + }; + }; + }; + + csiphy1: phy@9525000 { + compatible =3D "qcom,hawi-csi2-phy", "qcom,kaanapali-csi2-phy"; + reg =3D <0x0 0x09525000 0x0 0x2000>; + + clocks =3D <&camcc CAM_CC_CSIPHY1_CLK>, + <&camcc CAM_CC_CSI1PHYTIMER_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>; + clock-names =3D "core", + "timer", + "ahb"; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + power-domain-names =3D "top", + "mmcx", + "mx"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + csiphy1_in_ep: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + csiphy1_out_ep: endpoint { + remote-endpoint =3D <&camss_csiphy1_inep>; + }; + }; + }; + }; + + csiphy2: phy@9527000 { + compatible =3D "qcom,hawi-csi2-phy", "qcom,kaanapali-csi2-phy"; + reg =3D <0x0 0x09527000 0x0 0x2000>; + + clocks =3D <&camcc CAM_CC_CSIPHY2_CLK>, + <&camcc CAM_CC_CSI2PHYTIMER_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>; + clock-names =3D "core", + "timer", + "ahb"; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + power-domain-names =3D "top", + "mmcx", + "mx"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + csiphy2_in_ep: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + csiphy2_out_ep: endpoint { + remote-endpoint =3D <&camss_csiphy2_inep>; + }; + }; + }; + }; + + csiphy3: phy@9529000 { + compatible =3D "qcom,hawi-csi2-phy", "qcom,kaanapali-csi2-phy"; + reg =3D <0x0 0x09529000 0x0 0x2000>; + + clocks =3D <&camcc CAM_CC_CSIPHY3_CLK>, + <&camcc CAM_CC_CSI3PHYTIMER_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>; + clock-names =3D "core", + "timer", + "ahb"; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + power-domain-names =3D "top", + "mmcx", + "mx"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + csiphy3_in_ep: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + csiphy3_out_ep: endpoint { + remote-endpoint =3D <&camss_csiphy3_inep>; + }; + }; + }; + }; + + csiphy4: phy@952b000 { + compatible =3D "qcom,hawi-csi2-phy", "qcom,kaanapali-csi2-phy"; + reg =3D <0x0 0x0952b000 0x0 0x2000>; + + clocks =3D <&camcc CAM_CC_CSIPHY4_CLK>, + <&camcc CAM_CC_CSI4PHYTIMER_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>; + clock-names =3D "core", + "timer", + "ahb"; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + power-domain-names =3D "top", + "mmcx", + "mx"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + csiphy4_in_ep: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + csiphy4_out_ep: endpoint { + remote-endpoint =3D <&camss_csiphy4_inep>; + }; + }; + }; + }; + + csiphy5: phy@952d000 { + compatible =3D "qcom,hawi-csi2-phy", "qcom,kaanapali-csi2-phy"; + reg =3D <0x0 0x0952d000 0x0 0x2000>; + + clocks =3D <&camcc CAM_CC_CSIPHY5_CLK>, + <&camcc CAM_CC_CSI5PHYTIMER_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>; + clock-names =3D "core", + "timer", + "ahb"; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + power-domain-names =3D "top", + "mmcx", + "mx"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + csiphy5_in_ep: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + csiphy5_out_ep: endpoint { + remote-endpoint =3D <&camss_csiphy5_inep>; + }; + }; + }; + }; + camcc: clock-controller@956d000 { compatible =3D "qcom,hawi-camcc"; reg =3D <0x0 0x0956d000 0x0 0x80000>; --=20 2.34.1 From nobody Thu Sep 24 12:55:34 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 522FC493D40 for ; Wed, 23 Sep 2026 11:04:30 +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=1790161479; cv=none; b=MXtEEerEzzA2GSurVEbBs2X9H02VPKtd5b64mfYdm+rGRklJ3cvTM2u36ojLZAfsdCexidtBCGdZGSXkXi57mus8HZcA0QAoASRRCI1QmWJ8Ld+IubbRCxd2+HtmpKt667kR2h7+up0fNsoiQAfaM+LBeil3VYyqvTRmeE3gIAk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790161479; c=relaxed/simple; bh=crvh2tjmlRAsxQV2O/n+KwVFz5C3EoHCAKb4c6quvEI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Vb/XauhnHPcRr3ho4M6592NOMH8lWSbARSrLORVOiqe+A9kl13ZOckCs/kmIq/dzhOOTbvyjT3K6M3h5NjVUKz2jtSTQ0HD0kHwQ/IEi3wItld1ey0BtQnm6CWEt0aoCkTT/0npuLIA5VzoVx8OCDtFH/Iz/GWQZvU2DqKNqjQ4= 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=RDEYt7Ai; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KnukJNZO; 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="RDEYt7Ai"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KnukJNZO" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68NA2fKj2821236 for ; Wed, 23 Sep 2026 11:04:26 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= HqPWSpC8t1ndXxUwrCDaURIaol2XTCo9QNkJi6Rc+DU=; b=RDEYt7Aivhw4J2xk uBy4pil4vvIe9hK4W9heq0p/IRSvWwJW5evPZdOsZkFtWG28oZsT9KYiIx7ZpYcN /PzCz+O3+XXhofyQsVCbJa2CFOpJ1f1G65B6T0wVrbZ0LjjBa6hIVIyiho40Jm+h ZVcaTNcw/byyMsA/dwEOva8MuK6z6jjxuQm8o8zZ33sJob0fTWpL2uU0G6ay1ZMc YLpx2zzRww94BvjPEB8O+TaCpYEOVPYIIHh7lxjHWTXHin0hnyWkZ3nyFLSp+YZN OfYzntd/loWwpmyA0AC0oO9aEx99AqzoT2RFrbRvxwzwwaSzqE5E32Rzh18wL8jp SEcuHg== Received: from mail-dy1-f200.google.com (mail-dy1-f200.google.com [74.125.82.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gvbwarf51-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 11:04:26 +0000 (GMT) Received: by mail-dy1-f200.google.com with SMTP id 5a478bee46e88-32b8c2b30c4so1149907eec.1 for ; Wed, 23 Sep 2026 04:04:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790161466; x=1790766266; 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=HqPWSpC8t1ndXxUwrCDaURIaol2XTCo9QNkJi6Rc+DU=; b=KnukJNZOkgkoI2DzZKTkcPFX6aoBxxLEibs6qus9zpR4crPkQXRV/dm9uqxvftZOZJ LpYOG8eGrU+0Wv6AvauvPMpRcBlKScJ5coU8MD0Mbj6sqpNDuI0DzgsGjIf7liDrk8HC hHDmWra83aqbv1i+2bp6CiX9+Ofw06boQUBgWN3TRm+XChiOA7tWbJUVQMoUErJUpef+ s7DR6ngEkWm7/Gsri9zT+aOkyHVYEOlRd13G/wIh947y6u/xZgdWjxusyM7fG1GmY57U oViSfuFBMNabmZXhYA8Ew2asONxPTSMvoMt+8+h36mqneNQStpbmapVist5a/p3/aC4M eRig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790161466; x=1790766266; 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=HqPWSpC8t1ndXxUwrCDaURIaol2XTCo9QNkJi6Rc+DU=; b=lqlKwrKXJVtf7yoHV/nQQOtCk6uXF+4fW+8Hjj+sRLznQc9J4Vuhg6ToeO8eDR/mrL y3LS3kQMUsplq5e26rvvolT9Au6bsGvyzmrF4oE6WSQ6y1jpdHB1DNtjn4X3r/+YNX2J a3uysSJ+lEvezIKZbg15g+7ZqgR7Oa2GJtnyIEt2RWfDpbBMwZHwM3HoUriZK4VGc70q OB0u2NLxeOJi8JBv8Lt39lfZ5yIalrzo7CYzvGTccWIk0DkIdkSYtKRgpRETcMFcSiXV tWqXRfGrmUP/yrCiECUawIBtTzV2+yRgS1HyP1hvd4k1Ja6cZJmpmnkh2gFC8Iv5tg+N WjFg== X-Forwarded-Encrypted: i=1; AKwUvBxf29P8DAGT47NFZeXMsF+2SoozhaZw1Rzffij7JeFbIRdPMleBC+PdJTfGoTZCvHLu0Nj0PKuOUOBzoYg=@vger.kernel.org X-Gm-Message-State: AFuF++n8d4ZY0tRBn9nqHrMQ0Nb67P0MV1r/SgedtB1G4XAgWg46Cmwl qvzoyI1tQa9Jf/k6oYYurOnqu/O56CTAgxuAvEDQMr1lQQZXgpk9LVwWyoRIukWG6Tq9WAfXl0n wJwADPAm88DC+CD5z54vmObbTfWrqVw88pvyCSSB4BtvAwYequ9sye0Bl6I+gSA7J96A= X-Gm-Gg: AYBFou3NZHXN0cyKxESe57PbVJvbj3K89P2YHnfHYqdCvIpuulehyBpV1qrz5WyGKIm TqiH9XHnQvVd10B85FoaQyRwqGdlflYtVI2diOzM2KHauhkMgBqdzTvNsxbO540LZ6HvH+mjzQM 91M4rBpsu+uQp61FrtmMqCZ8DIEoKW2DbiNmCnvMCMiHoOCLtfAsqSOqpslqMwNl5sm6TiGL3Ts nFJ1256lM4jKSuxwMKtbsSeXPg+4VPlgrX6s2ayQp6i0DDagkMY2tp6jwxkRjH300FhcexGjKvz k61qaSrEyAz39MPsbLl8ZcvK3ArKR8RfmGVgFqMhWlg48E2raDlfX9eUvjeApp7t/heYHqmYXpd d+w+oQDPebq1Cxg2mJrCZBDskpK//Ww== X-Received: by 2002:a05:7301:6187:20b0:332:8b9b:bdc4 with SMTP id 5a478bee46e88-33e8d9c99e3mr2410691eec.20.1790161465544; Wed, 23 Sep 2026 04:04:25 -0700 (PDT) X-Received: by 2002:a05:7301:6187:20b0:332:8b9b:bdc4 with SMTP id 5a478bee46e88-33e8d9c99e3mr2410630eec.20.1790161464309; Wed, 23 Sep 2026 04:04:24 -0700 (PDT) Received: from hu-nihalkum-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33e9625825asm5905377eec.13.2026.09.23.04.04.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Sep 2026 04:04:23 -0700 (PDT) From: Nihal Kumar Gupta Date: Wed, 23 Sep 2026 16:32:39 +0530 Subject: [PATCH RFC 08/15] arm64: dts: qcom: hawi: Add CCI definitions for Hawi 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: <20260923-hawi-maili-camss-v1-8-cbbb42e534ef@oss.qualcomm.com> References: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> In-Reply-To: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> To: Loic Poulain , Robert Foss , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Manivannan Sadhasivam , Hangxiang Ma , Bryan O'Donoghue , Bjorn Andersson , Konrad Dybcio , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Suresh Vankadara , Vikram Sharma , Nihal Kumar Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790161355; l=5723; i=nihal.gupta@oss.qualcomm.com; s=20260608; h=from:subject:message-id; bh=uzN87Bor3v4po2HRCTy8zumIiSq3d30Edi6HA7/8OwE=; b=HKUbHBO2YWh1omIj51o9cciIsCvJaFnbW00DAQEK7Q/Z/4rc28/6szbPbPIQAgALZtkw/Kj2g oo9YxXntkFYCw39K4VYYbChHVxY286++wvSGgzQEuHMzOFWAvpSDCiR X-Developer-Key: i=nihal.gupta@oss.qualcomm.com; a=ed25519; pk=DIbyFMNwqU/iMvU/0pCQp2wmRVgtHFBT3PcSu+A+Ncw= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfXzEoeDK+SeD6f BCyd/jNxgou3Fp6bEJnjQuwtPQLfcbESJHIFI74HeeEem86dYdK468XAiwHgrTbzNyE5bm+wir0 wVg0piodmpGCqXyGojmV9NgTlVdRHY/TibBx093HVUr1lshUQPpBlByBZQYtKJWWNFsWi6hl3dc 3uQmWZkdAcaFpHfFSYzrdcSAI7Foo5i3/1ZdNqwdgQdD0AqNePpN+AbVk2iBs1IwF0RfmHwRLkj SmaDzWK7wpANIW1o4nsEV0Jtl0YGkaBTP7AHr37kFaM0AuU9tr60nl+KbSNymPUp6aesKkPFKqJ UISLjExtKJh0PzUVBGyloE+33ihGYvFOG1aTQE9vmBcvGmIHhHxklzNU3ekNPg2lUx4ReexHa+Q NIJjMU5OaZih2OuFn84/e+I0hjpgx+8fjSxaJ18N+Yr4kn1mYXdahPdKnPDx+lqlgTlg2pwdALw 4hJQkufDRA3hDfoAdMg== X-Authority-Analysis: v=2.4 cv=HfuB3SE8 c=1 sm=1 tr=0 ts=6ab3b23a cx=c_pps a=PfFC4Oe2JQzmKTvty2cRDw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=ZpdpYltYx_vBUK5n70dp:22 a=EUspDBNiAAAA:8 a=X2WgV2rLM5XfhhVvZvYA:9 a=QEXdDO2ut3YA:10 a=6Ab_bkdmUrQuMsNx7PHu:22 X-Proofpoint-GUID: FXMOXq_dsy8_7uwwj6GeGgs8UnpEsrCH X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfX4sQGK7SNpoIV zo8ICwuzkfRuz7F0sp5GGgrV3mnf54L6pboSHak9hwPFxPrxi0qkR/dWK+o5iUcg6Nymk7iv5/i QqiZ/PTgj6w8ZIq66EGLPOZaNyj3K/k= X-Proofpoint-ORIG-GUID: FXMOXq_dsy8_7uwwj6GeGgs8UnpEsrCH 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-23_04,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 impostorscore=0 suspectscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 bulkscore=0 adultscore=0 priorityscore=1501 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230044 From: Hangxiang Ma Qualcomm Hawi SoC has three Camera Control Interface (CCI). Each controller contains two I2C hosts. Signed-off-by: Hangxiang Ma Signed-off-by: Nihal Kumar Gupta --- arch/arm64/boot/dts/qcom/hawi.dtsi | 194 +++++++++++++++++++++++++++++++++= ++++ 1 file changed, 194 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/hawi.dtsi b/arch/arm64/boot/dts/qcom/= hawi.dtsi index 2e3286f29d7d6ed007289b5e04fcda34dec93039..bc7adf10bd4653cf50527a1ebb3= 8518c66dba900 100644 --- a/arch/arm64/boot/dts/qcom/hawi.dtsi +++ b/arch/arm64/boot/dts/qcom/hawi.dtsi @@ -4064,6 +4064,116 @@ camss_csiphy5_inep: endpoint { }; }; =20 + cci0: cci@941b000 { + compatible =3D "qcom,hawi-cci", "qcom,msm8996-cci"; + reg =3D <0x0 0x0941b000 0x0 0x1000>; + + interrupts =3D ; + + clocks =3D <&camcc CAM_CC_CAM_TOP_AHB_CLK>, + <&camcc CAM_CC_CCI_0_CLK>; + clock-names =3D "ahb", + "cci"; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>; + + pinctrl-0 =3D <&cci0_0_default>, <&cci0_1_default>; + pinctrl-1 =3D <&cci0_0_sleep>, <&cci0_1_sleep>; + pinctrl-names =3D "default", "sleep"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + + cci0_i2c0: i2c-bus@0 { + reg =3D <0>; + clock-frequency =3D <1000000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + cci0_i2c1: i2c-bus@1 { + reg =3D <1>; + clock-frequency =3D <1000000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + }; + + cci1: cci@941c000 { + compatible =3D "qcom,hawi-cci", "qcom,msm8996-cci"; + reg =3D <0x0 0x0941c000 0x0 0x1000>; + + interrupts =3D ; + clocks =3D <&camcc CAM_CC_CAM_TOP_AHB_CLK>, + <&camcc CAM_CC_CCI_1_CLK>; + clock-names =3D "ahb", + "cci"; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>; + + pinctrl-0 =3D <&cci1_0_default>, <&cci1_1_default>; + pinctrl-1 =3D <&cci1_0_sleep>, <&cci1_1_sleep>; + pinctrl-names =3D "default", "sleep"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + + cci1_i2c0: i2c-bus@0 { + reg =3D <0>; + clock-frequency =3D <1000000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + cci1_i2c1: i2c-bus@1 { + reg =3D <1>; + clock-frequency =3D <1000000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + }; + + cci2: cci@941d000 { + compatible =3D "qcom,hawi-cci", "qcom,msm8996-cci"; + reg =3D <0x0 0x0941d000 0x0 0x1000>; + + interrupts =3D ; + + clocks =3D <&camcc CAM_CC_CAM_TOP_AHB_CLK>, + <&camcc CAM_CC_CCI_2_CLK>; + clock-names =3D "ahb", + "cci"; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>; + + pinctrl-0 =3D <&cci2_0_default>, <&cci2_1_default>; + pinctrl-1 =3D <&cci2_0_sleep>, <&cci2_1_sleep>; + pinctrl-names =3D "default", "sleep"; + + #address-cells =3D <1>; + #size-cells =3D <0>; + + status =3D "disabled"; + + cci2_i2c0: i2c-bus@0 { + reg =3D <0>; + clock-frequency =3D <1000000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + + cci2_i2c1: i2c-bus@1 { + reg =3D <1>; + clock-frequency =3D <1000000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + }; + }; + csiphy0: phy@9523000 { compatible =3D "qcom,hawi-csi2-phy", "qcom,kaanapali-csi2-phy"; reg =3D <0x0 0x09523000 0x0 0x2000>; @@ -4602,6 +4712,90 @@ tlmm: pinctrl@f100000 { #interrupt-cells =3D <2>; wakeup-parent =3D <&pdc>; =20 + cci0_0_default: cci0-0-default-state { + pins =3D "gpio109", "gpio110"; + function =3D "cci_i2c0"; + drive-strength =3D <2>; + bias-pull-up; + }; + + cci0_0_sleep: cci0-0-sleep-state { + pins =3D "gpio109", "gpio110"; + function =3D "cci_i2c0"; + drive-strength =3D <2>; + bias-pull-down; + }; + + cci0_1_default: cci0-1-default-state { + pins =3D "gpio111", "gpio112"; + function =3D "cci_i2c1"; + drive-strength =3D <2>; + bias-pull-up; + }; + + cci0_1_sleep: cci0-1-sleep-state { + pins =3D "gpio111", "gpio112"; + function =3D "cci_i2c1"; + drive-strength =3D <2>; + bias-pull-down; + }; + + cci1_0_default: cci1-0-default-state { + pins =3D "gpio113", "gpio114"; + function =3D "cci_i2c2"; + drive-strength =3D <2>; + bias-pull-up; + }; + + cci1_0_sleep: cci1-0-sleep-state { + pins =3D "gpio113", "gpio114"; + function =3D "cci_i2c2"; + drive-strength =3D <2>; + bias-pull-down; + }; + + cci1_1_default: cci1-1-default-state { + pins =3D "gpio107", "gpio160"; + function =3D "cci_i2c3"; + drive-strength =3D <2>; + bias-pull-up; + }; + + cci1_1_sleep: cci1-1-sleep-state { + pins =3D "gpio107", "gpio160"; + function =3D "cci_i2c3"; + drive-strength =3D <2>; + bias-pull-down; + }; + + cci2_0_default: cci2-0-default-state { + pins =3D "gpio108", "gpio149"; + function =3D "cci_i2c4"; + drive-strength =3D <2>; + bias-pull-up; + }; + + cci2_0_sleep: cci2-0-sleep-state { + pins =3D "gpio108", "gpio149"; + function =3D "cci_i2c4"; + drive-strength =3D <2>; + bias-pull-down; + }; + + cci2_1_default: cci2-1-default-state { + pins =3D "gpio115", "gpio116"; + function =3D "cci_i2c5"; + drive-strength =3D <2>; + bias-pull-up; + }; + + cci2_1_sleep: cci2-1-sleep-state { + pins =3D "gpio115", "gpio116"; + function =3D "cci_i2c5"; + drive-strength =3D <2>; + bias-pull-down; + }; + qup_i2c8_data_clk: qup-i2c8-data-clk-state { /* SDA, SCL */ pins =3D "gpio0", "gpio1"; --=20 2.34.1 From nobody Thu Sep 24 12:55:34 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 C5937453A57 for ; Wed, 23 Sep 2026 11:04:37 +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=1790161483; cv=none; b=hhTfUwOb9jiKfaHFAe5+iIYEeUTZDVXw9nzIUXfFVkCMmlX9jreifN5OhHuiKHuiuidtt3v9J5G/i0TsKfNAI7CUJOTxEHxn1UxnJEyQlCHUYwmrmPOtWmEk8wJ1xADAMTk3e8mraTA8njDCmBJOsaaz2Z3tVmYWzz+rV6AhIi4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790161483; c=relaxed/simple; bh=9M1nPTo1CIuFQ1/rdy0C4LqeSuxLcRZilyOPwnHrM6o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Xfv0WP4b1luKPWjJiHHM80qZikSpPC4xh58wxkzrskhZ2mqKllRyQbTOY8CFEIt704g7gLyI+oNpsphCL8pde9HmLtezVqzV+PYkVFRBJnCCyh8k0VeeAKUR9d6o9wwZLNa6vdXamyT6oMIf14/u1wBUaDJuPibypeKZyI13PjM= 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=jhgMZnWf; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=SahbFupt; 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="jhgMZnWf"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="SahbFupt" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68NA2w6O3409953 for ; Wed, 23 Sep 2026 11:04:34 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= aWIsVlhgYhz5NzYHzdTprwTk+dhscOHAulUPICmnuJE=; b=jhgMZnWfKdBgbuEa WiLefe4pJbuEcWeFpeqqbsJ1aKFbcbZCbF4ITbSnbyKI6qyE4HO6maTDe6fO6oMx bBaqcgMc8iJHzFFlQww5iVLuPX/fUgP+ismfA1/HjUhmIqZMgirbrTMtWI6+4yAl JxKELsduWnwYTGZpou3jrDNP8Rxu9qjU5KGSu48axOmwggvWuDy5/V6HLFjpEXvs wojAdgAjJh3XKMGXCZNegvWqNOqiqrjE4IT79+bM+SeXTu8nlGsHS0NivVMMQDy1 Jr8E9LmG+bszbKJfxMeQ+U+uKchf9gsl/RuJJKfNQhhcAtMIMcazuOQHpi/DFvvu 2DD5Rg== Received: from mail-dy1-f198.google.com (mail-dy1-f198.google.com [74.125.82.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gux86415r-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 11:04:34 +0000 (GMT) Received: by mail-dy1-f198.google.com with SMTP id 5a478bee46e88-33310847fcaso1359779eec.1 for ; Wed, 23 Sep 2026 04:04:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790161473; x=1790766273; 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=aWIsVlhgYhz5NzYHzdTprwTk+dhscOHAulUPICmnuJE=; b=SahbFuptsImaRJHqGX5S2NT/oV2Sfmw8d83bLtdMSALo6uBLFqZ9KyT2yJ4hxi2aIk ANqzr6fOQ6l9JdQiwcfG6olQ7XCZ4d0JZ+JHpuL6LClkrzKIu3yg3HqjyTYFmZw/hwiq NB3Y5xeLUxjCXhEACrTP3+XA45GR7eEndbFpum29b4ixYA9SwAFa7qVVjEJcepcrAaaB +gzSL1UDQT7VPNdAeiCIAKkBK/zvf3VZVhO8cwqexbK4tc92U4ucR5QYO4UeXjfWa+E1 0FCCifwcEZNjqMwoqtu2Bc1/NzVxbpqlejjX357UoeBjPM+JXEAdcNIuznlmnDnwzpRC OfbQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790161473; x=1790766273; 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=aWIsVlhgYhz5NzYHzdTprwTk+dhscOHAulUPICmnuJE=; b=sLD24DrwGV7HgsBWrDbhCFWPz+hK4d4zTN7qCBvhF+EbFKFaYy05TUzVlj9WhKKzBf kvAK9wndv7Y7IvgQIgVSfFyjXhWxiaFwCtY+mEtvUITTwvcvkeCtIoW2ku1NkW7JD8Rf lYOTOW3dQJ9eX2WV8UuiM0WH1Mc/Blchydfrbsrt0t4hpZK+AGYF475NmPjH9Oit8ndV QjjbZTyHpCNhvOVyOIiEiYF5tupyV4uhTZ0oKsHDVKGX3EC6nxLipA9j7o4RvX7miDwC vTRgTV4DiP6So6+/OG2KCyzt7ThWqZkypo4MHDB98kgoFt9M1bXeX38gZMxd4/e9QwPE MRlw== X-Forwarded-Encrypted: i=1; AKwUvBwd+t4eR70QHFxSS3aytHnob0vCXbKXsVZAxABgf1XQp+mFdxLMbu8TSVWjwoO8BHy31jbjp4CrJv5Ts3Q=@vger.kernel.org X-Gm-Message-State: AFuF++lVfoQ1zZ/CvTRQp7wlXl3Wp59wR48spkh41lzKwfiFyvPIPI/1 eF1Wp403abkehSXqUCHIRN56Fxst/6ARXTGg5/ij43hCEmxAa/mTsOwrga+C/Dz8MHhKysHbfR9 CEQIGpPlvNAhuc5m3FrXht5ovl0E44V9Pbmob6VGjs6kToRKOxpxyq78FE8iCDhHp9nM= X-Gm-Gg: AYBFou21tKqFLv49yO+l5xGH6o3Qj5azKDhIxzhx796+yA0BuoKNG0Ya9AjTgOESozL Kn+HnAeQG31VMec1LvLkkEJYBoXZgcR3fZFXd/PQSShgRykqCXPepuMDTTi5uv5rBaWwLaC/EmG PZd4lhp070jORxynxFwKErYdVHYQDwbpnilyPRKplUAFiRhxBh9BsjElda+pnxbiiAVBWKzKqCk 2nQsDm3QZlPdSk497tOwp1TGquXYeQT4Y402dGbQaHO9Br4dMXOnnVdQSW2Es+XXu4xolnpXFbW Zax0rVrsPZAHFOvTNEEAGtHNiPQ4UWmleoRSjUDTVRbtfqGTTNkdmZQAOX8Ss7QZA4Kamlduyef MxiTZV38S7w3xYXZvy25n8OefpDtpXw== X-Received: by 2002:a05:7301:2501:b0:33b:c29a:713b with SMTP id 5a478bee46e88-33e8c72bfdcmr2190350eec.18.1790161473120; Wed, 23 Sep 2026 04:04:33 -0700 (PDT) X-Received: by 2002:a05:7301:2501:b0:33b:c29a:713b with SMTP id 5a478bee46e88-33e8c72bfdcmr2190276eec.18.1790161471676; Wed, 23 Sep 2026 04:04:31 -0700 (PDT) Received: from hu-nihalkum-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33e9625825asm5905377eec.13.2026.09.23.04.04.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Sep 2026 04:04:31 -0700 (PDT) From: Nihal Kumar Gupta Date: Wed, 23 Sep 2026 16:32:40 +0530 Subject: [PATCH RFC 09/15] arm64: dts: qcom: hawi: Add camera MCLK pinctrl for Hawi 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: <20260923-hawi-maili-camss-v1-9-cbbb42e534ef@oss.qualcomm.com> References: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> In-Reply-To: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> To: Loic Poulain , Robert Foss , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Manivannan Sadhasivam , Hangxiang Ma , Bryan O'Donoghue , Bjorn Andersson , Konrad Dybcio , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Suresh Vankadara , Vikram Sharma , Nihal Kumar Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790161355; l=2026; i=nihal.gupta@oss.qualcomm.com; s=20260608; h=from:subject:message-id; bh=xx492fU1yfGENWkKCTE6TQKz2zLJfMohArToVhMtg3M=; b=oJibmOSvDBR7RKqtqAsg/gVA06lp7FsF23AJ1+2gpdaj0hazu2yA+nnRCQNxN5e5TABgvFCjx SOzagjdVWK+DUkD7omJ+Cmcc6PHJy3b2qgfWdsxBDdPXrxafn3MhN9S X-Developer-Key: i=nihal.gupta@oss.qualcomm.com; a=ed25519; pk=DIbyFMNwqU/iMvU/0pCQp2wmRVgtHFBT3PcSu+A+Ncw= X-Proofpoint-GUID: lm5XNFlxfd6iTZ2kkwHgdrnKK-i-YnNu X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfX0/L5ZD4vA4/+ mEASvHxSGVelgCmsSx73+76ucDn8WmFmPpo3XWgTyGCkYh/JhKqj2+yzvkLer+9RK9tXCz2P3lF rI1nxVY1ztN/08OkFftlKTtitnmn1D0= X-Proofpoint-ORIG-GUID: lm5XNFlxfd6iTZ2kkwHgdrnKK-i-YnNu X-Authority-Analysis: v=2.4 cv=eIOGH3p1 c=1 sm=1 tr=0 ts=6ab3b242 cx=c_pps a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=LoLYTzTP-NOuDkKnZLgA:9 a=QEXdDO2ut3YA:10 a=bBxd6f-gb0O0v-kibOvt:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfX3SiJBO5y0K47 E2tfCj2pg+pZLIbAiIUCpZTtnL4xXmwM6LwSOzF9XIcGNN9K9QEZSccafwolp/aecu0iFQb0Nqg ORyo7RqTvZdDtW/rtNB4ur6r9ytNzgaxbjN0tqIGdZL3vaZP6Hg8uTIb6eNl6zBx4MpqK79emrh YZ+WwmiHpMxE2tqPpSrpGlujQF+8mbVGz9NmkrTME0eKzOvmWRy0B1nc7AaxZ9gg68iHDif/Wsr 1hILTIf7/eWbmJ9ZBrXtMfBktgarNNHGVE7H7CHUOeKPCHGMlQVQitsnv5Dvr7Mb7mJROQUmH7/ pb/nvB+Srju5FqY6lwHYgh40qKcyo3G9eTqzJy8Ha8jjFGvSJdxi28nUrz/z8EblniU9EDtE/GT pSuxcRLB3X39irxp99wpU47xPa4/2HhMCYr5VQWDC5MurAkggcjE+Jc8klzOhlmz6NfrA7B78Qx D5+q+WGGLMD37oc5Alg== 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-23_04,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 malwarescore=0 spamscore=0 lowpriorityscore=0 phishscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230044 From: Hangxiang Ma Define pinctrl definitions to enable camera master clocks on Hawi. Signed-off-by: Hangxiang Ma Signed-off-by: Nihal Kumar Gupta --- arch/arm64/boot/dts/qcom/hawi.dtsi | 56 ++++++++++++++++++++++++++++++++++= ++++ 1 file changed, 56 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/hawi.dtsi b/arch/arm64/boot/dts/qcom/= hawi.dtsi index bc7adf10bd4653cf50527a1ebb38518c66dba900..85a9faad59fc0387ebf4d7565fd= 08dd7acce1f26 100644 --- a/arch/arm64/boot/dts/qcom/hawi.dtsi +++ b/arch/arm64/boot/dts/qcom/hawi.dtsi @@ -4712,6 +4712,62 @@ tlmm: pinctrl@f100000 { #interrupt-cells =3D <2>; wakeup-parent =3D <&pdc>; =20 + cam0_default: cam0-default-state { + pins =3D "gpio89"; + function =3D "cam_mclk"; + drive-strength =3D <2>; + bias-disable; + }; + + cam1_default: cam1-default-state { + pins =3D "gpio90"; + function =3D "cam_mclk"; + drive-strength =3D <2>; + bias-disable; + }; + + cam2_default: cam2-default-state { + pins =3D "gpio91"; + function =3D "cam_mclk"; + drive-strength =3D <2>; + bias-disable; + }; + + cam3_default: cam3-default-state { + pins =3D "gpio92"; + function =3D "cam_mclk"; + drive-strength =3D <2>; + bias-disable; + }; + + cam4_default: cam4-default-state { + pins =3D "gpio93"; + function =3D "cam_mclk"; + drive-strength =3D <2>; + bias-disable; + }; + + cam5_default: cam5-default-state { + pins =3D "gpio94"; + function =3D "cam_mclk"; + drive-strength =3D <2>; + bias-disable; + }; + + cam6_default: cam6-default-state { + pins =3D "gpio95"; + function =3D "cam_mclk"; + drive-strength =3D <2>; + bias-disable; + }; + + cam7_default: cam7-default-state { + pins =3D "gpio96"; + function =3D "cam_mclk"; + drive-strength =3D <2>; + bias-disable; + }; + cci0_0_default: cci0-0-default-state { pins =3D "gpio109", "gpio110"; function =3D "cci_i2c0"; --=20 2.34.1 From nobody Thu Sep 24 12:55:34 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 3EB7A414401 for ; Wed, 23 Sep 2026 11:04:49 +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=1790161494; cv=none; b=uUGB1hsxX+LMIwKfUdjuvHqbJ3BQppOaPeGnPDofanARtotigr8+cu5QwSftoBV0poVzES6C4SPX7OjdQ3c/N9BzQd6+zjK+MMgxKcHJwdLYnzbRtER4/66cKSgjYgnUxZI7Qe+uYv/o7IxFy5yKK4ejS/LUS7Z5c3JoJocwHsQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790161494; c=relaxed/simple; bh=4ydu2ccoL7r4dmhIwMdua1R5h3XcqKfINUhETugo8AY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kFbCsFVt+yZiVitMDzFUPEkmk4poBoK8Yhm7+ldr7NvCE6bFWqDXKmDro6kOqV2mCB2oC1Is0Q/lY8gfqbpl8pzBwtKAYINeSiNULVOc7Yfx9fCePMMfcaJygmFByt7nQehIiGofUVQ92/nmg1g37OJiZK+0qsIwgUOzWXAhbWs= 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=iC+hjRuc; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=MXJFs+8S; 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="iC+hjRuc"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="MXJFs+8S" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68NA2xWg3409987 for ; Wed, 23 Sep 2026 11:04:46 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= C3HtBGWpPVuucMugGw82PT4fND5zK19Dku+NV3m9Xik=; b=iC+hjRucKRqaHWoX cvJTMHAEiu4LoU5IGldYmRXjTt9wEoL1CjXPk0r9ziRLbHhmWiPKBk8WEFZmaRQ+ 0isthONNDsOLbriT5sfBp8614zDVsdUFSIjlJQfatr6ZQQwwkq3o+1gW2aC1I0ge lSoUrcD0OC9RL0VJF6Jbfk+WxZhwziIaaDOxgIvVjya41n4L7BJQGjf3crP422uA 2lWgwA2CI2s19UJSpac50MNR+oulI8UQCGIhIxE0+9mDR5DwOIwGVaB3kAsNPDMW 4VFXlU9tDsfkSsvagMiTHyzUmStR/JyeLknurP26GoNNDjI2Ei1j5tTbHM/CWb7I e2rxlQ== Received: from mail-dy1-f197.google.com (mail-dy1-f197.google.com [74.125.82.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gux86416r-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 11:04:46 +0000 (GMT) Received: by mail-dy1-f197.google.com with SMTP id 5a478bee46e88-32850005b6bso948319eec.0 for ; Wed, 23 Sep 2026 04:04:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790161485; x=1790766285; 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=C3HtBGWpPVuucMugGw82PT4fND5zK19Dku+NV3m9Xik=; b=MXJFs+8StZdwYdoKZhvZeniHf5mdt4XQO7hva1g9cvRAepXIrwCgeVPWSJF1WSF5J5 UVve1cv5se9CciPxGt069sKFaEdWobTm+EvOiI+nt8ObhpiF6jszJD+C8/CSreShnEZa fVCBgtFSEZjOyPDqITfQsjbcsg+jQOtza5wCOhzqtfLSgWA7imEmW1mipcuPJYt5A+Bb LH8gfpUznZqi9XqiY8X6zvqT6sdnrGpkg83gUkdeJSZKDkRF3brcWMGNAf+BNFtPUQ6H D2A2zrE8dxrGHxK5jUmbR1Uf2Pbiniig3lSl3ZSs0caWuvbG2isdlcRrsB0SLoq2iNp8 g/vQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790161485; x=1790766285; 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=C3HtBGWpPVuucMugGw82PT4fND5zK19Dku+NV3m9Xik=; b=d3pcAU/G6L/WNZO7CZu6IP+tLOtmquqpmJyEt/Js5Y241gCpi0RuXirrjSLeyFqp09 N3CK/bZKhA466wm0himxCKCYHOjhycol0iD374EEaw0VpCk2jlmi/XUnYCpZwfeGXCVN ulK0fdLZ0fmrDxbiAZGI3pyq1gvuhJZu7G3TDZ9z3/Sy2uzyMSadZtq6j37gVZ8vJ2Tb S0XtKTgGb4rqhTJbMQ7fbZBWXirC6sJRQ72kYiAd2ICM8PttB+UTPQBIscfrybIGOAdY PBeyl2jvneFjoUyNrkLXi133UFstfKEEpc69WmTRY8taOwdWuvLEec6L6zG3eal1krkO MGOQ== X-Forwarded-Encrypted: i=1; AKwUvBwDYaiFXAwWGZc8CyKxBdLLwOyvcaEB/T8N8gjnkV2qV7NbQoKCQZBKne8/UvU+bRqN2j2xKlZgi0t+HoQ=@vger.kernel.org X-Gm-Message-State: AFuF++nSN7sAPfueAmZ1a9A7rQo5xZwYSJSDxIPR1o8TaLKm2xrrmGXP N9QZmBCjzkGPG+hkH8rTKxi1+DW3hUOxhEhnZmR82KqkOdO9ZIcLNt3DHNbJopP+gR2soXPGUMv mpq/6liCIitdXIPri8N4RJm9SeX2YVLOwN+fYl9C/oPb8UStJ7CySLtV4nZ83k6qYsxE= X-Gm-Gg: AYBFou1bKUIXH4FyvOpBVMckHKNN8Vj4fSXRpq6whmTFcFVkaMWcfD2BshUfdOogWcs jWEdaoSGPLb6vDOXBlw2qk5ZyCnRP+PGfe1haB+N74srr8kpM4M3d1RfddKaX8wlK5epQh0E/D3 gAsk2kMoAPzrqYm5to2Tk2KfOWxxP+9SWzsq5BfDWzXM4IjpSyZun9DzZSJ2OZ5AhHDxUCFGWo5 0ujFtiJJO6CodwQ9nguriUkFBI2fUDy4CucgEI2ONouo1NcqBM08PN6OqiKST9dqdgUFoAemieF shlmVpGSEfZDpk3eq6g0MVRzSOa/QV96CO8WmSHCD1A7zwMARVeJHH0dxsgxoHvdPKuS+eQHy8h savS1NiQ/symZqiPqJIfdC0wAFD0yjg== X-Received: by 2002:a05:701b:2714:b0:144:f44b:fa26 with SMTP id a92af1059eb24-144f91cb68emr2109012c88.30.1790161480448; Wed, 23 Sep 2026 04:04:40 -0700 (PDT) X-Received: by 2002:a05:701b:2714:b0:144:f44b:fa26 with SMTP id a92af1059eb24-144f91cb68emr2108980c88.30.1790161479765; Wed, 23 Sep 2026 04:04:39 -0700 (PDT) Received: from hu-nihalkum-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33e9625825asm5905377eec.13.2026.09.23.04.04.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Sep 2026 04:04:38 -0700 (PDT) From: Nihal Kumar Gupta Date: Wed, 23 Sep 2026 16:32:41 +0530 Subject: [PATCH RFC 10/15] arm64: dts: qcom: hawi-mtp: Enable camera subsystem for Hawi MTP 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: <20260923-hawi-maili-camss-v1-10-cbbb42e534ef@oss.qualcomm.com> References: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> In-Reply-To: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> To: Loic Poulain , Robert Foss , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Manivannan Sadhasivam , Hangxiang Ma , Bryan O'Donoghue , Bjorn Andersson , Konrad Dybcio , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Suresh Vankadara , Vikram Sharma , Nihal Kumar Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790161355; l=2682; i=nihal.gupta@oss.qualcomm.com; s=20260608; h=from:subject:message-id; bh=V6exmN7k6wtdOoCYYQmAPRf23Vw79t137APmgsQGhOg=; b=L94jv+35gQv7GLk5poLrS5WPX8QqX7ygy1v5q0nUlk0ekJaN+3ASE1+kmvFyU3ggoIRuwGlbK b0RwcPbBxKCACpGfZWv5tQ+fJ3jmPzpTQ+3DxXHgEPqWG60au7zLOfz X-Developer-Key: i=nihal.gupta@oss.qualcomm.com; a=ed25519; pk=DIbyFMNwqU/iMvU/0pCQp2wmRVgtHFBT3PcSu+A+Ncw= X-Proofpoint-GUID: GnmBXFGxWZeBa8puK6x5_okxikpc0xXY X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfX1lQAysFxuJOQ 8jHy3tOAqjsbBmpkqax+c3f63ygKxOREODnyt1m9Rm7LQChohXMj8TKGREuLQWVEfmgwZliz3F9 RJtTGLduDl9M5ERX2Y5uLVnKd8SCnnY= X-Proofpoint-ORIG-GUID: GnmBXFGxWZeBa8puK6x5_okxikpc0xXY X-Authority-Analysis: v=2.4 cv=eIOGH3p1 c=1 sm=1 tr=0 ts=6ab3b24e cx=c_pps a=Uww141gWH0fZj/3QKPojxA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=2OLIcDlHICjy9cVqpt0A:9 a=QEXdDO2ut3YA:10 a=PxkB5W3o20Ba91AHUih5:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfX5y+sUj/ARnnY k3VkR7prbkkukN5p1aCTcoCXq+nJefCs9gq60JhiBEsyGoKpMLP7yXLLU+ffCB5GMrzg5RtFkTl mBMcMX1YTS/nD/xfHSBzFvfLsEMujYmlqbrPc1yFriBOdD4hTOB2cuoBv4i+4uPhdTb3f+0lCk1 TbLA0VC2Xwy78u9YoV/WiA4EE+QJaR/ExYb68t0kwhoqnsXedvi6LQ+evM9/6O3nGCAsXvxuVi8 R434WKPHGwD5NfDLCCea5jwnReW+ZJTYnjc1YBmAo7IwcqBjqmgfIoZkDFGLBKCMmjJPz2/0wJl nwXO1aqTbqhDJnx+coKfegnEslfBKc+xnzf6tHWEZRL5P/2AscMvjhURawt8dyAAlN1NuD948D6 2n6lO3GAMBpcFRODLrQtKTacbBf77u3SdjLzrS8202t1LHUU9O43iA9+Oo3uMy1orKhTl1G1L63 jbKVrL8ZtBUwSvDNFSA== 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-23_04,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 malwarescore=0 spamscore=0 lowpriorityscore=0 phishscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230044 From: Hangxiang Ma Enable the camera subsystem on the Hawi MTP along with the S5KJN5 sensor connected to CSIPHY2 through I2C0 CCI1. Add the camera master clock and sensor reset pin states on the TLMM GPIOs. Signed-off-by: Hangxiang Ma Co-developed-by: Nihal Kumar Gupta Signed-off-by: Nihal Kumar Gupta --- arch/arm64/boot/dts/qcom/hawi-mtp.dts | 62 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 62 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/hawi-mtp.dts b/arch/arm64/boot/dts/qc= om/hawi-mtp.dts index 7709582491f9d426886a6afced6d3706b629e620..183c0c7a7595703113cb709b0e9= f39ea5dc339b1 100644 --- a/arch/arm64/boot/dts/qcom/hawi-mtp.dts +++ b/arch/arm64/boot/dts/qcom/hawi-mtp.dts @@ -7,6 +7,7 @@ #include #include #include +#include #include #include =20 @@ -781,6 +782,60 @@ vreg_l7n_3p3: ldo7 { }; }; =20 +&camss { + status =3D "okay"; +}; + +&camss_csiphy2_inep { + data-lanes =3D <1 2 3 4>; +}; + +&cci0 { + status =3D "okay"; +}; + +&cci0_i2c1 { + camera@10 { + compatible =3D "samsung,s5kjn5"; + reg =3D <0x10>; + reset-gpios =3D <&tlmm 3 GPIO_ACTIVE_LOW>; + pinctrl-0 =3D <&cam2_default &cam2_reset>; + pinctrl-names =3D "default"; + + clocks =3D <&cambistmclkcc CAM_BIST_MCLK_CC_MCLK2_CLK>; + assigned-clocks =3D <&cambistmclkcc CAM_BIST_MCLK_CC_MCLK2_CLK>; + assigned-clock-rates =3D <19200000>; + + afvdd-supply =3D <&vreg_l5m_2p8>; + vdda-supply =3D <&vreg_l7m_2p2>; + vddd-supply =3D <&vreg_l1m_1p0>; + vddio-supply =3D <&vreg_l4n_1p8>; + vddio1p2-supply =3D <&vreg_l2n_1p2>; + + port { + s5kjn5_ep: endpoint { + link-frequencies =3D /bits/ 64 <1248000000>; + data-lanes =3D <1 2 3 4>; + remote-endpoint =3D <&csiphy2_in_ep>; + }; + }; + }; +}; + +&csiphy2 { + vdda-0p9-supply =3D <&vreg_l1i_0p8>; + vdda-1p2-supply =3D <&vreg_l3d_1p2>; + + status =3D "okay"; +}; + +&csiphy2_in_ep { + bus-type =3D ; + clock-lanes =3D <0>; + data-lanes =3D <1 2 3 4>; + remote-endpoint =3D <&s5kjn5_ep>; +}; + &pcie0 { status =3D "okay"; }; @@ -937,6 +992,13 @@ &tlmm { <119 2>, /* SoCCP */ <144 2>; /* CXM UART */ =20 + cam2_reset: cam2-reset-state { + pins =3D "gpio3"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-disable; + }; + key_vol_up_default: key-vol-up-default-state { pins =3D "gpio101"; function =3D "gpio"; --=20 2.34.1 From nobody Thu Sep 24 12:55:34 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 37D2349E12F for ; Wed, 23 Sep 2026 11:04:50 +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=1790161494; cv=none; b=WW7PA453vCs7JP/qXpVPdUhz0AcRmNfY/JgVoirzhPTRowN0sCH/s02+eKcFiw/bAunRl5Y8rMm5sP82rnBww4WXSXIjsiL/OnTkx8nWi7Cm29Tm2DzXkuFYe8Ma9Wn4tud2j6MbK9mKCBQg00bD14vEvHLgsEdaNWWwAW4VHRQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790161494; c=relaxed/simple; bh=7ftcPBQWyLmUt1kT/HukNXT4XOt6rrxs7ZPra+cV2CM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XIAWxqnCxR/IEntRm/m8rc6AMjNiv1Njm5yCBIURh9Y+ZpLi4TufmtW592tPIZm3UIa+T8wcm7Kwo84anInfnvKcfFuR9qtHUE7eXf42KNeLD4b2InIxwpI/Lo6Ww2Ms9lSThvqHlhRVI1jsaT7CldOs8zE7Rwi2xkszDu8Q2vA= 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=Dg2tp11H; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Vp9M8ZCm; 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="Dg2tp11H"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Vp9M8ZCm" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68NA2mXc3208868 for ; Wed, 23 Sep 2026 11:04:48 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= rJ7jnSCiFkEbyzhyYpnR7+yTgEA1+m6lBLnQ1VjiBpo=; b=Dg2tp11HyBWApp+8 lSyXpZ0GimsSLwLJuxFnzECjp0nGgEzdgCZAY++f1kOgAbjxsbY9LJHIFlShuRBn iBusDVzFHnMbobM9Ti8PxLSiyt/Nd0psSAYJnMhyUcMwOHX9K1zBEdohak6yDdO7 BoCRC3k+MsaREBTsIa6M9qndquRxyxxbGY/XvIyfPSCeSoWCZSdi9GtXkpVfmLId iTkdGq1H/fbUw63UgDs3Bsf3epTLnDyHg0zfDfgMiumC0kcgyR3e18U75kggr5pv u7OI/Jf45bP7AAAuyXD9Wca5Of9P8KX7N6rfwwBMy/+mrHCvaAITbptX+OEMS/Tp ZoCH2g== Received: from mail-dy1-f197.google.com (mail-dy1-f197.google.com [74.125.82.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gv78n1mvy-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 11:04:48 +0000 (GMT) Received: by mail-dy1-f197.google.com with SMTP id 5a478bee46e88-33310847fcaso1360121eec.1 for ; Wed, 23 Sep 2026 04:04:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790161488; x=1790766288; 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=rJ7jnSCiFkEbyzhyYpnR7+yTgEA1+m6lBLnQ1VjiBpo=; b=Vp9M8ZCmChQjfVdDd5M6ek7p8Mu50+4kp9/WdriGIgx0HI282ZjUy4JYvBpbHULiov +M4MOJBw+rUHUo5+U4isAz5ZrNqrD+AsZ7FpCWVfQapPHZd93paKK/Yyr0haka6f6VpT yuo2TOjgBBY9oLbfk3azC498zb2M6MvXSDNsij7dsAjj94jMAOZw5YwUSbNywMLKtprx 9/5Ad9kM+pTr0btygfVTuCRnTDoh2hjREXHbv5/actQ4wcOfdcSP9KuKvQdBiQmOyaxQ DWrUN2xlAR2Q1tuh+V2tkA1WAChMYhAdngQzJYL6YNGFNw++6NqTX3zH8KobEc78gBsL UBOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790161488; x=1790766288; 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=rJ7jnSCiFkEbyzhyYpnR7+yTgEA1+m6lBLnQ1VjiBpo=; b=Vy+FiCorCtcvBjGh1JzT5m+55SUHeyoaPpRbekhSktK3HSsLuSMlItmWS1RgLYBtvS dS/f5ZAGtEZ3sgA7vdhX7VrCTSS6RHvfTk7BOrcK1ckcS1R/jtYJ2tJlbxW6g3AUKVzh FQEuRQB96jJhv3758R3+abiBrKAarDaYX/pk+EW11cK1qm7UOaPnkk8TsKUeZ1Um1BlC 0UFc1an0KvS7EB84r51LSOdqkopFT2kzuBmDFz2mro7liiLYFpQV+0ictfxbTqxBxG9y 4R6wgqP7FnZ031uuHY7tNBG+Oh4ttmNM6JKfQPGcVN7Xq09C0owfS91aeMTKvOmS5Bit uCrw== X-Forwarded-Encrypted: i=1; AKwUvBxix6WbxVGylGjSQwmbQyPH9UXk/1u4Nj7F1XWwgx2at3TkqfHBIywxV9u+lgvL4b+TT5WHzVyvUerDkUI=@vger.kernel.org X-Gm-Message-State: AFuF++lRBglYbOGTkBTteFqalvaFtfOg36+hQ6PjyI184hzHEMcPf4HH 3zRLRjyPbDxDOXSBu5x9wlY0DLFGL2ZkqcjlJZBnpiPcjMhb1C+7Ttt9BQtgRokFG3YBb1NYxmC JihbKvafXGmV9VWClvSUUW+mwf/GGSD8ea0Kq+5U2hrdu5uv080H9vAAyup7EupzKAc4= X-Gm-Gg: AYBFou0WKYRUk7mSWWCePcsZJeB3UtSyXnvyb3BMLFfSVBvIgQsyFX3c4imCoRru4Rh UEqfTWSjhPgyTF2+dlWyCZsbyhsN93Byifu5aKTUldB2qk5ouzapymO/4mTD9y47jvXZIcFg6FR vHEa1IopV5oq4oO7/s3jLYQsyNKVbU5wNe+ABXJLW7gzuS2O+0r8UhSmBkhzb2hI4gtU50pIvFO D3LXKf8x9+rbUXtLAKlqSBeVCWfMUvKZ+0LglIUjCr6SGRUPew/SD9FX+2nnwK+0RR1VnVUVLq/ 15bOnsA8we1zW70R6dz2EFLcKykeDgwKVn23b+lzzYT/xxyM8sOpCmstg3vHCzIF9JQ8IbKvn2X 9C8tCOhZDilSVewMu68ZPCNjfVQyVnA== X-Received: by 2002:a05:7300:2698:b0:33c:719:f1aa with SMTP id 5a478bee46e88-33e8bb7bc1amr2146640eec.8.1790161487403; Wed, 23 Sep 2026 04:04:47 -0700 (PDT) X-Received: by 2002:a05:7300:2698:b0:33c:719:f1aa with SMTP id 5a478bee46e88-33e8bb7bc1amr2146613eec.8.1790161486888; Wed, 23 Sep 2026 04:04:46 -0700 (PDT) Received: from hu-nihalkum-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33e9625825asm5905377eec.13.2026.09.23.04.04.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Sep 2026 04:04:46 -0700 (PDT) From: Nihal Kumar Gupta Date: Wed, 23 Sep 2026 16:32:42 +0530 Subject: [PATCH RFC 11/15] arm64: dts: qcom: maili: Add support for cambistmclkcc and camcc 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: <20260923-hawi-maili-camss-v1-11-cbbb42e534ef@oss.qualcomm.com> References: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> In-Reply-To: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> To: Loic Poulain , Robert Foss , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Manivannan Sadhasivam , Hangxiang Ma , Bryan O'Donoghue , Bjorn Andersson , Konrad Dybcio , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Suresh Vankadara , Vikram Sharma , Nihal Kumar Gupta , Taniya Das X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790161355; l=2702; i=nihal.gupta@oss.qualcomm.com; s=20260608; h=from:subject:message-id; bh=RlaqkEE9fcNYhWmmYkzYFwHq+R7xYPPdglgLf2Owlko=; b=2CHIlULgI+BL0JS0hZLckJT9xt/I1HWI0Lqb5JYlQS+z0WbDVHE37trWq61FY58tvmx5ZElSM Bc9Jz1zK0G2B832VbRpnYp8SocmfTBEMGLGcBhJJjS8FBj2jo7/EXsR X-Developer-Key: i=nihal.gupta@oss.qualcomm.com; a=ed25519; pk=DIbyFMNwqU/iMvU/0pCQp2wmRVgtHFBT3PcSu+A+Ncw= X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfX3rv18EPHubiP +I2P3xTDAueQJ3mhqPKiox1sIVU8lehedS4IEVpB3RzyftfWRPx937jgOpDJiDlRT8Y12v4fww2 S7hAH8iRUSb8/IumMCNW49w0EwMx0wU= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfX/d+JGgiOrvdD 8vt73hUFfqNT2oV6nRj72/Q0+rsw51rLtkELYywzifXsET9dB9FrCdVyD/lt+btIBoa0KU7a0xc w1dClEtMKpYHkZ4xmvcTxxkTaIdegvssEVaK/lVK8+bgEXdzrvdVGhgIuJKhOfXzQliEPPBKVs/ xZ2nvRr6OhaazK2dfo5vJ2fwB1mUE3WT6oqgeP4D0JFj2RA2w4gLQhoEAyRRzA8uGdQGdzHFMfz u7EhFYk5kV7YLGxRFArhrjCitLAVBSe/Lj24eCO4+CROmaCDWHG1qhBGz0dLjeWTz0sBUjdzvhF +TIdTxMbi2QFLybx6qIxdvYJdnq4YQekSUN03xUV+FsVxGmbNjuYHtwMZ5rSX807FWyu7KBqAcY 1/VUZUyW7OgN+xE86QOqDoNxOZSX/foEaY+vG3ujrjtN6QQkFCRyU40G3uniWLx4OWTr4QtG+DZ etq6+sa/o/g8sSDNNnw== X-Proofpoint-ORIG-GUID: vWLDWk-qtsoYvMELF8DxLO3psDwmvXji X-Authority-Analysis: v=2.4 cv=aNFlOr9m c=1 sm=1 tr=0 ts=6ab3b250 cx=c_pps a=Uww141gWH0fZj/3QKPojxA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=jTegW29I4pkgtfKLuLsA:9 a=QEXdDO2ut3YA:10 a=PxkB5W3o20Ba91AHUih5:22 X-Proofpoint-GUID: vWLDWk-qtsoYvMELF8DxLO3psDwmvXji 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-23_04,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 lowpriorityscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 adultscore=0 phishscore=0 impostorscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230044 From: Taniya Das Add the device nodes for the cambistmclkcc and camcc on Qualcomm Maili SoC. Signed-off-by: Taniya Das Signed-off-by: Nihal Kumar Gupta --- arch/arm64/boot/dts/qcom/maili.dtsi | 43 +++++++++++++++++++++++++++++++++= ++++ 1 file changed, 43 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/maili.dtsi b/arch/arm64/boot/dts/qcom= /maili.dtsi index 886d307e536be6152906e344289d5b3fb290f0a4..fb404d6c3e92ed95ecd01782c38= 9096fae402701 100644 --- a/arch/arm64/boot/dts/qcom/maili.dtsi +++ b/arch/arm64/boot/dts/qcom/maili.dtsi @@ -3,9 +3,11 @@ * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. */ =20 +#include #include #include #include +#include #include #include #include @@ -2038,6 +2040,25 @@ pcie_anoc: interconnect@16c0000 { qcom,bcm-voters =3D <&apps_bcm_voter>; }; =20 + cambistmclkcc: clock-controller@1760000 { + compatible =3D "qcom,maili-cambistmclkcc", + "qcom,kaanapali-cambistmclkcc"; + reg =3D <0x0 0x01760000 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>; + }; + mmss_noc: interconnect@1780000 { compatible =3D "qcom,maili-mmss-noc"; reg =3D <0x0 0x01780000 0x0 0x5f800>; @@ -4037,6 +4058,28 @@ lpass_ag_noc: interconnect@8f40000 { qcom,bcm-voters =3D <&apps_bcm_voter>; }; =20 + camcc: clock-controller@956d000 { + compatible =3D "qcom,maili-camcc"; + reg =3D <0x0 0x0956d000 0x0 0x80000>; + + 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>; + + interconnects =3D <&mmss_noc MASTER_CAMNOC_HF QCOM_ICC_TAG_ALWAYS + &mmss_noc SLAVE_MNOC_HF_MEM_NOC QCOM_ICC_TAG_ALWAYS>; + + #clock-cells =3D <1>; + #reset-cells =3D <1>; + #power-domain-cells =3D <1>; + }; + usb: usb@a600000 { compatible =3D "qcom,maili-dwc3", "qcom,snps-dwc3"; reg =3D <0x0 0x0a600000 0x0 0xfc100>; --=20 2.34.1 From nobody Thu Sep 24 12:55:34 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 2918749EC5A for ; Wed, 23 Sep 2026 11:04:59 +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=1790161504; cv=none; b=QbnTmpPfaJXjk+w3UiIb9PwnUsB+OtOENA52yUOjvqFTV0Rtr0Nzx3Mg4VgKbBbVF2s+qNz/TC4fciC0FGUAwWO8/4sRVe0RFuSegO37LCP6vNzH+fhNXiIZph7e0IEB2M02MNtXRlYZVqWMvxbrrlvYuD5Ug5FMsSIpUX+0Fu8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790161504; c=relaxed/simple; bh=wCop38QEpIatGe5a2pmcLf25/vgaRpj7+TG1auSbCbg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Gp/tzMhSm1qma1NNFN1c+9Xp676EKs4LsJW6thEVyZtfE0imDQnPsZu11+7b+tDY4ALv7ywYCPxxp9zSy/tzorwf4wNN3DQW9lPxrswgng7LwefTMtqVNhGBpvgWkCw8fzEgY/NyRUF3XNnpAAcq1IzYIkGmckA1OTiXjMd/Tug= 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=Z5Jq5TGe; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ij9koPsm; 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="Z5Jq5TGe"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ij9koPsm" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68NA3B7P2262070 for ; Wed, 23 Sep 2026 11:04:55 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= NjW2HyYSm/O0dDab0T4iWGz6ubBj3QCYlXVOFpKcJaY=; b=Z5Jq5TGejkh+vPh1 ud4yCvPtDET7UCJJcbouDkeFlnK85GiVS3bEEHNQ9jDHZ7IWidh+sFT6xsikV3M/ YRM4u5EkE5FCHKtpu7Ndn+YDzEfEHeueP23nTprGGO8H9d5WsCKNB294LzMmb7h/ U2VgZa83xi0bNYlNkzX0w8PfOKT1FjYgTvHQyX7qoHNX/Js/lt4MA24IEEbKg9Wy 8VWUnfHwWd3lBkdlTiboEAMi1RrDTvUeYj40lB/L25E5buhw3BHBZ5CHSoVRMKaj ozruc7NdO8KlfQKyrmy9C2j5dEVv5+o/bAt0eQ0fRqDlXHzQOZ+aUoBVxgRnV7JR 7oJVRg== Received: from mail-dy1-f200.google.com (mail-dy1-f200.google.com [74.125.82.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4guy2c3p32-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 11:04:55 +0000 (GMT) Received: by mail-dy1-f200.google.com with SMTP id 5a478bee46e88-33baaba6371so1788705eec.1 for ; Wed, 23 Sep 2026 04:04:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790161495; x=1790766295; 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=NjW2HyYSm/O0dDab0T4iWGz6ubBj3QCYlXVOFpKcJaY=; b=Ij9koPsmwXcx4BVVsdy0w+bGqqHnkDkAjQzS5WEDSWhZdK5oZkZInyaLYI87CD/3TD YBsWL9JlyxHt/6mXrm9xUpJFira6yLvVmMs8VJ8K5sWMG7N2JWbvgtrDLPBvd70sMynz wF83DB4iDRrlOnGAAaKWc/J53wjZk0GpCW7YhHX6Y+yKDVjUVxczH4/6H7l1V34RHOuw TeodeBNxY1j1/4VvEiYwpQXFuv6sPZVPt3nrSsK9HHCJerHNFX1Cgw3n4qoDPsJcIJDe XDHNbo7CLYC+otPSJ+MYzABxziIL5DIuA8BgTe8rikBodNFCOklTmdrzWJ982d8qerbk OMoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790161495; x=1790766295; 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=NjW2HyYSm/O0dDab0T4iWGz6ubBj3QCYlXVOFpKcJaY=; b=iZF75n9U0nZKCycGLw5JBa53liImVEJSqO3M5uzw/PjU7QxzJTHuqXtjTwDlEC+Xtq bGl1pYE8dtCcKFNlXnvBHfpVHVPbG7ad4OGP4Kh3T8zUfyI34p/bbvXQ4ypJMWwkpguL i+OOLbDNUEZJP9hTrARKVsgSPjZVCuyhxMN1rtvDL+8TRJH+h36uKvFhZUKJLDVF+M2a VXSzUtaN9XMd+LxA5UMDCpc6xPOspvPZ02gqMVDdRb6XuQAR1enZboxjiR24HDUz3ZgM DUuyLqrwzbdoEJbf2bFc2YUJT6sSzcdzk8t96RuKfYNSBJ5sWOwfvTP/LdO5IASvdenq DUZg== X-Forwarded-Encrypted: i=1; AKwUvBxVILYdaIWJIbrHcvqWKiIRJSelJzemTXU0fjAXsiCriE9AKrHiXRCWjs8QQbF/ETqJbHfM8b4wQBrhu8s=@vger.kernel.org X-Gm-Message-State: AFuF++nSUDywHeOGkPFAs7e3aY6qcp4LuKTWcRoz+k2VXEJ9jEWE68lW o5C1zxWiZXndPYqoL52CFHGnmPfYggAVawAw7eVsMeAvhTEhBQiytmxXIyO3TPbuUlv5pNYOroQ 1i5MSJIGaaJ7ZE1fAFlRwlnpA1S2f6AnhiM6TjXKvgv1ODu+CQU/7wUwhDPal+CAUgGg= X-Gm-Gg: AYBFou3j+e8KoyX9wpqClpzJ1PduIkeFWs17WcCzE5NvTdgRifm9BeYMncyB79MdfpN n+uO7Qx6QuZkfY7xGF/lbaR0KF67YpHHyEx5UAw82VSXonQn64A+PdCyN4zz61nuzX2SSTl45jL vOqi/NEXddrEmALc8V4YZJ7exgVboLCgXAHrXopr4LMqPhDkfjAAJKHo5QuLm1wkJZCUWGMO6Qn 6JZSTKBuTbIQiXyMmXViNScPoFkLiqS4mYpYbVxMgUEkrp0l9tqPrMR+9wV3daT+FJHKcdWqw8a oGHUvfie6mG3oiKNAYqsxW9AIabq4rpj9eHx6kb6lgRFHgKwprUog4IdWkG1Mt5clYuqUs7tHJl eIBXu3txRQjNcWpaIkXh/AZoSBHzbSg== X-Received: by 2002:a05:7301:71a8:b0:33b:ea8c:811b with SMTP id 5a478bee46e88-33e8b88d912mr2113234eec.5.1790161494340; Wed, 23 Sep 2026 04:04:54 -0700 (PDT) X-Received: by 2002:a05:7301:71a8:b0:33b:ea8c:811b with SMTP id 5a478bee46e88-33e8b88d912mr2113200eec.5.1790161493659; Wed, 23 Sep 2026 04:04:53 -0700 (PDT) Received: from hu-nihalkum-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33e9625825asm5905377eec.13.2026.09.23.04.04.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Sep 2026 04:04:53 -0700 (PDT) From: Nihal Kumar Gupta Date: Wed, 23 Sep 2026 16:32:43 +0530 Subject: [PATCH RFC 12/15] arm64: dts: qcom: maili: Add CAMSS and CSIPHY nodes for Maili 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: <20260923-hawi-maili-camss-v1-12-cbbb42e534ef@oss.qualcomm.com> References: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> In-Reply-To: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> To: Loic Poulain , Robert Foss , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Manivannan Sadhasivam , Hangxiang Ma , Bryan O'Donoghue , Bjorn Andersson , Konrad Dybcio , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Suresh Vankadara , Vikram Sharma , Nihal Kumar Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790161355; l=11253; i=nihal.gupta@oss.qualcomm.com; s=20260608; h=from:subject:message-id; bh=wCop38QEpIatGe5a2pmcLf25/vgaRpj7+TG1auSbCbg=; b=gGNTa4bJTPvqXp9CnAF7wD/vnIouILL7GxlD0QDcsdBVVcszHLRA9FF1ZlFnt0pDcyilArRqG SGyuYLlkWzQBOosnpcJAFQw/hDu2cFOOgAKCLWlp6IKMy8P/cUuZrAp X-Developer-Key: i=nihal.gupta@oss.qualcomm.com; a=ed25519; pk=DIbyFMNwqU/iMvU/0pCQp2wmRVgtHFBT3PcSu+A+Ncw= X-Proofpoint-GUID: cIzuc21z4ukuZbrz5vicp6APLcfD_Ucw X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfX2VBI/QTKhZHC 6AOrHAn1tnl6T2FmrFnOt6LZcV5Pd5K5aFlt9qDD+iLRRcsPNi7rYtfTa0ZLThebKYqLTIa5mj+ APTO7Ft2M6t9XaxtC7kFVOIPlrUxNB0= X-Authority-Analysis: v=2.4 cv=Zsh4uN7G c=1 sm=1 tr=0 ts=6ab3b257 cx=c_pps a=PfFC4Oe2JQzmKTvty2cRDw==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=id0iHjutPMw6RFBcmdYA:9 a=RTpwFzngvmKHk0oL:21 a=QEXdDO2ut3YA:10 a=6Ab_bkdmUrQuMsNx7PHu:22 X-Proofpoint-ORIG-GUID: cIzuc21z4ukuZbrz5vicp6APLcfD_Ucw X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfXzrRGbrjlke+9 g8XM2ITEBSL9hx/c3S8tVDBPiboHL9DReUnAGkYMSmcQatur2tk/+DolaS3c5cXAWZ994V1EliZ 8DmXn7/P2eH6KqwZKh+H6aQqLfPXpy1huNRZaNBoS345nqsB4tCO50FsE/LIEUrGNe8CzGTCA12 3W7u0f/4FBWSr8lHrV9SwjDOnCijz+p0ZNzAK5WkUutKMVO9392HVHOlSknIaRzwmB/v++JOvxH Btu+2J/swbXykkspGJTxPWVY1gciBScCNneBhhtBAbm2W45vRGDIM0fVUMF4YRvPfJQwL4QKXd1 O9L59S5ubRIPrb75jDVJXSEpsqYRqLezGtW2nNUOQSFpQaOMqQo2heNgcWOMqVKL0vlJkezPLSe BAGycIvcZ6Vg1OlAVz/ePVFBKHOON5keWf9HSa0we9qMkz7Us7di2eK4Uskr3el6KKB8MCqIofT Nr77oyhfd1bZX80faeg== 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-23_04,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 adultscore=0 clxscore=1015 priorityscore=1501 phishscore=0 bulkscore=0 suspectscore=0 malwarescore=0 spamscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230044 Maili uses the same CAMSS IP as Hawi with five CSIPHY instances instead of six. Add CAMSS and CSIPHY nodes reusing the Hawi-compatible driver. 5 x CSIPHY 3 x TPG 3 x CSID 2 x CSID Lite 3 x IFE 2 x IFE Lite Signed-off-by: Nihal Kumar Gupta --- arch/arm64/boot/dts/qcom/maili.dtsi | 412 ++++++++++++++++++++++++++++++++= ++++ 1 file changed, 412 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/maili.dtsi b/arch/arm64/boot/dts/qcom= /maili.dtsi index fb404d6c3e92ed95ecd01782c389096fae402701..8d5d64a23642cbde51ecb6c7377= a5eed355f0d65 100644 --- a/arch/arm64/boot/dts/qcom/maili.dtsi +++ b/arch/arm64/boot/dts/qcom/maili.dtsi @@ -537,6 +537,28 @@ smp2p_soccp_in: slave-kernel { }; }; =20 + csiphy_mxc_opp_table: opp-table-mxc { + compatible =3D "operating-points-v2"; + + opp-200000000 { + opp-hz =3D /bits/ 64 <200000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d1_1>, + <&rpmhpd_opp_low_svs_d1_1>; + }; + + opp-300000000 { + opp-hz =3D /bits/ 64 <300000000>; + required-opps =3D <&rpmhpd_opp_low_svs_d1>, + <&rpmhpd_opp_low_svs_d0>; + }; + + opp-480000000 { + opp-hz =3D /bits/ 64 <480000000>; + required-opps =3D <&rpmhpd_opp_low_svs>, + <&rpmhpd_opp_nom>; + }; + }; + soc@0 { compatible =3D "simple-bus"; #address-cells =3D <2>; @@ -4058,6 +4080,396 @@ lpass_ag_noc: interconnect@8f40000 { qcom,bcm-voters =3D <&apps_bcm_voter>; }; =20 + camss: isp@9253000 { + compatible =3D "qcom,maili-camss", "qcom,hawi-camss"; + + reg =3D <0x0 0x09253000 0x0 0x5e80>, + <0x0 0x09263000 0x0 0x5e80>, + <0x0 0x09273000 0x0 0x5e80>, + <0x0 0x092d3000 0x0 0x3880>, + <0x0 0x092e7000 0x0 0x3880>, + <0x0 0x093fd000 0x0 0x400>, + <0x0 0x093fe000 0x0 0x400>, + <0x0 0x093ff000 0x0 0x400>, + <0x0 0x09151000 0x0 0x20000>, + <0x0 0x09171000 0x0 0x20000>, + <0x0 0x09191000 0x0 0x20000>, + <0x0 0x092dc000 0x0 0x6800>, + <0x0 0x092f0000 0x0 0x6800>; + reg-names =3D "csid0", + "csid1", + "csid2", + "csid_lite0", + "csid_lite1", + "csitpg0", + "csitpg1", + "csitpg2", + "vfe0", + "vfe1", + "vfe2", + "vfe_lite0", + "vfe_lite1"; + + clocks =3D <&camcc CAM_CC_CAMNOC_NRT_AXI_CLK>, + <&camcc CAM_CC_CAMNOC_RT_AXI_CLK>, + <&camcc CAM_CC_CAMNOC_DCD_XO_CLK>, + <&camcc CAM_CC_CAM_TOP_AHB_CLK>, + <&camcc CAM_CC_CAM_TOP_FAST_AHB_CLK>, + <&camcc CAM_CC_TITAN_MNOC_HF_CLK>, + <&camcc CAM_CC_TITAN_MNOC_SF_CLK>, + <&camcc CAM_CC_CAMNOC_RT_TFE_0_MAIN_CLK>, + <&camcc CAM_CC_CAMNOC_RT_TFE_1_MAIN_CLK>, + <&camcc CAM_CC_CAMNOC_RT_TFE_2_MAIN_CLK>, + <&camcc CAM_CC_CAMNOC_RT_IFE_LITE_CLK>, + <&camcc CAM_CC_CSID_CLK>, + <&camcc CAM_CC_CSID_CSIPHY_RX_CLK>, + <&gcc GCC_CAMERA_HF_AXI_CLK>, + <&gcc GCC_CAMERA_SF_AXI_CLK>, + <&camcc CAM_CC_TFE_0_MAIN_CLK>, + <&camcc CAM_CC_TFE_0_MAIN_FAST_AHB_CLK>, + <&camcc CAM_CC_TFE_1_MAIN_CLK>, + <&camcc CAM_CC_TFE_1_MAIN_FAST_AHB_CLK>, + <&camcc CAM_CC_TFE_2_MAIN_CLK>, + <&camcc CAM_CC_TFE_2_MAIN_FAST_AHB_CLK>, + <&camcc CAM_CC_IFE_LITE_CLK>, + <&camcc CAM_CC_IFE_LITE_AHB_CLK>, + <&camcc CAM_CC_IFE_LITE_CPHY_RX_CLK>, + <&camcc CAM_CC_IFE_LITE_CSID_CLK>, + <&camcc CAM_CC_QDSS_DEBUG_XO_CLK>; + clock-names =3D "camnoc_nrt_axi", + "camnoc_rt_axi", + "camnoc_dcd_xo", + "cpas_ahb", + "cpas_fast_ahb", + "cpas_mnoc_hf", + "cpas_mnoc_sf", + "cpas_vfe0", + "cpas_vfe1", + "cpas_vfe2", + "cpas_vfe_lite", + "csid", + "csid_csiphy_rx", + "gcc_axi_hf", + "gcc_axi_sf", + "vfe0", + "vfe0_fast_ahb", + "vfe1", + "vfe1_fast_ahb", + "vfe2", + "vfe2_fast_ahb", + "vfe_lite", + "vfe_lite_ahb", + "vfe_lite_cphy_rx", + "vfe_lite_csid", + "qdss_debug_xo"; + + interrupts =3D , + , + , + , + , + , + , + , + , + ; + interrupt-names =3D "csid0", + "csid1", + "csid2", + "csid_lite0", + "csid_lite1", + "vfe0", + "vfe1", + "vfe2", + "vfe_lite0", + "vfe_lite1"; + + interconnects =3D <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY + &config_noc SLAVE_CAMERA_CFG QCOM_ICC_TAG_ACTIVE_ONLY>, + <&mmss_noc MASTER_CAMNOC_HF QCOM_ICC_TAG_ALWAYS + &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>; + interconnect-names =3D "ahb", + "hf_mnoc"; + + iommus =3D <&apps_smmu 0x1800 0x00>; + + power-domains =3D <&camcc CAM_CC_TFE_0_GDSC>, + <&camcc CAM_CC_TFE_1_GDSC>, + <&camcc CAM_CC_TFE_2_GDSC>, + <&camcc CAM_CC_TITAN_TOP_GDSC>; + power-domain-names =3D "ife0", + "ife1", + "ife2", + "top"; + + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + camss_csiphy0_inep: endpoint { + remote-endpoint =3D <&csiphy0_out_ep>; + }; + }; + + port@1 { + reg =3D <1>; + + camss_csiphy1_inep: endpoint { + remote-endpoint =3D <&csiphy1_out_ep>; + }; + }; + + port@2 { + reg =3D <2>; + + camss_csiphy2_inep: endpoint { + remote-endpoint =3D <&csiphy2_out_ep>; + }; + }; + + port@3 { + reg =3D <3>; + + camss_csiphy3_inep: endpoint { + remote-endpoint =3D <&csiphy3_out_ep>; + }; + }; + + port@4 { + reg =3D <4>; + + camss_csiphy4_inep: endpoint { + remote-endpoint =3D <&csiphy4_out_ep>; + }; + }; + }; + }; + + csiphy0: phy@9523000 { + compatible =3D "qcom,maili-csi2-phy", "qcom,kaanapali-csi2-phy"; + reg =3D <0x0 0x09523000 0x0 0x2000>; + + clocks =3D <&camcc CAM_CC_CSIPHY0_CLK>, + <&camcc CAM_CC_CSI0PHYTIMER_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>; + clock-names =3D "core", + "timer", + "ahb"; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + power-domain-names =3D "top", + "mmcx", + "mx"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + csiphy0_in_ep: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + csiphy0_out_ep: endpoint { + remote-endpoint =3D <&camss_csiphy0_inep>; + }; + }; + }; + }; + + csiphy1: phy@9525000 { + compatible =3D "qcom,maili-csi2-phy", "qcom,kaanapali-csi2-phy"; + reg =3D <0x0 0x09525000 0x0 0x2000>; + + clocks =3D <&camcc CAM_CC_CSIPHY1_CLK>, + <&camcc CAM_CC_CSI1PHYTIMER_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>; + clock-names =3D "core", + "timer", + "ahb"; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + power-domain-names =3D "top", + "mmcx", + "mx"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + csiphy1_in_ep: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + csiphy1_out_ep: endpoint { + remote-endpoint =3D <&camss_csiphy1_inep>; + }; + }; + }; + }; + + csiphy2: phy@9527000 { + compatible =3D "qcom,maili-csi2-phy", "qcom,kaanapali-csi2-phy"; + reg =3D <0x0 0x09527000 0x0 0x2000>; + + clocks =3D <&camcc CAM_CC_CSIPHY2_CLK>, + <&camcc CAM_CC_CSI2PHYTIMER_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>; + clock-names =3D "core", + "timer", + "ahb"; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + power-domain-names =3D "top", + "mmcx", + "mx"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + csiphy2_in_ep: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + csiphy2_out_ep: endpoint { + remote-endpoint =3D <&camss_csiphy2_inep>; + }; + }; + }; + }; + + csiphy3: phy@9529000 { + compatible =3D "qcom,maili-csi2-phy", "qcom,kaanapali-csi2-phy"; + reg =3D <0x0 0x09529000 0x0 0x2000>; + + clocks =3D <&camcc CAM_CC_CSIPHY3_CLK>, + <&camcc CAM_CC_CSI3PHYTIMER_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>; + clock-names =3D "core", + "timer", + "ahb"; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + power-domain-names =3D "top", + "mmcx", + "mx"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + csiphy3_in_ep: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + csiphy3_out_ep: endpoint { + remote-endpoint =3D <&camss_csiphy3_inep>; + }; + }; + }; + }; + + csiphy4: phy@952b000 { + compatible =3D "qcom,maili-csi2-phy", "qcom,kaanapali-csi2-phy"; + reg =3D <0x0 0x0952b000 0x0 0x2000>; + + clocks =3D <&camcc CAM_CC_CSIPHY4_CLK>, + <&camcc CAM_CC_CSI4PHYTIMER_CLK>, + <&camcc CAM_CC_CORE_AHB_CLK>; + clock-names =3D "core", + "timer", + "ahb"; + + interrupts =3D ; + + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>, + <&rpmhpd RPMHPD_MMCX>, + <&rpmhpd RPMHPD_MXC>; + power-domain-names =3D "top", + "mmcx", + "mx"; + + operating-points-v2 =3D <&csiphy_mxc_opp_table>; + status =3D "disabled"; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + csiphy4_in_ep: endpoint { + }; + }; + + port@1 { + reg =3D <1>; + + csiphy4_out_ep: endpoint { + remote-endpoint =3D <&camss_csiphy4_inep>; + }; + }; + }; + }; + camcc: clock-controller@956d000 { compatible =3D "qcom,maili-camcc"; reg =3D <0x0 0x0956d000 0x0 0x80000>; --=20 2.34.1 From nobody Thu Sep 24 12:55:34 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 E7DDD499F0F for ; Wed, 23 Sep 2026 11:05:06 +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=1790161512; cv=none; b=TJ0jN55f6k8VeGpw7Ho8KgBAi9AMg4GOXg+qdNtQdqHqeUOK7peZD67I1BxKPNpnd2QxqEhANOIq528TehBumd9JC3cTvetR5p0Wg5gVFK3iZuF0lmuM1RxdfaCxTBuvsamhSBJ40Xv3WU8VGQsEfZM2QqMhBls7FOihnKmm5uE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790161512; c=relaxed/simple; bh=npxXC/2A3nQUucjpT0p08dcGaxkVim326juc3Mpe3ls=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fQWPRXfjP6Bf/81qKnUBPYbZK9vfPhGPMVyCkmTRJl5GpzQP42j79MyDvcFKU75HytKCFC/DlNTjWWLKNBxZGbk9FugoT+nHHz+ZvVSgVyrMFbDUMo+yKgglD7983WA1wofBnm+eYwlAZM1/zijC2sG/Iaa3DT5Jt3Y/hUloYC4= 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=G4VripW4; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Z9reFQUX; 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="G4VripW4"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Z9reFQUX" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68NA3BMu2262042 for ; Wed, 23 Sep 2026 11:05:03 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= dD+VmVixjFFrk3iHvh8FDxDS/komPYN3IGSBgS08bOY=; b=G4VripW4A6ljkhaC 4C3PuwSs9z0k4I1GrfAA5khZt0Z8cjP2xuFP6AYGbrk1W6dTS3OBqnRyQ1uPzEgs 3Hyi5ZFyxnGDj7GLPGNsjGZ2cWa6ehRpkOC3ut/DzLJBQjY/GmilDAf1goEdEV7r iIoracOj+DmuecE9F5H+tkQVR7qrEV+/S9vYGYiS3wA5VW1j8mtXbnM+OgOb3lBN ns/QlVouxNZkLmLftsEbnkb9klwMSBWDVYi9t/yO6Rl1dpLWCWwnX2aEDZtgMQsI 831Aeso47xmUCQEwHaFFM0YtCbqsJWuXFaCHwiMIZZ4rMd7FjtSzA6bmkT3Dxs91 pUSVXg== Received: from mail-dy1-f199.google.com (mail-dy1-f199.google.com [74.125.82.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4guy2c3p3p-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 11:05:03 +0000 (GMT) Received: by mail-dy1-f199.google.com with SMTP id 5a478bee46e88-331b2ec616fso2937627eec.1 for ; Wed, 23 Sep 2026 04:05:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790161502; x=1790766302; 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=dD+VmVixjFFrk3iHvh8FDxDS/komPYN3IGSBgS08bOY=; b=Z9reFQUX6KrYwIwTvlZLa8Kf1P5PNZCWMTQptQ1T/zMwrYjyALxwInDYMqMhDw7Q06 HP3PZSNoZvJfqHK1dXvFQY6OXOvJn1X741noQhFwopwjqmz0jr44UrS0pQnT/JSfWoP1 Bg8LADLI8BvdczxisoaFoi5b/N/yvR7ByRfYT4KA6XcV7cP/C2LFb4U5gm5T7hzEh6yB MLyVFrUZUFn2FUlO5riRJFBeNcDE8nf/VvIz5bZDj+zm75hjuEvbddFhLSY8Q6vvO95a AlEwLyJTpYIeTnawcoFMuwgGNgEcRPQS9Mp8SKG2ts42XK7ZfZ2d18IWTvUYdPdiPpxn JP2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790161502; x=1790766302; 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=dD+VmVixjFFrk3iHvh8FDxDS/komPYN3IGSBgS08bOY=; b=AL801wMC0zcySEQT0oOgsOXtsTdPoJ3feh6KX4y/SMOYX6YHukDTQlrQ+S7XAqycmM Uj7bd4kxEdePzqgTeaS4EXWJUy70A6bNe2Lv6vdTqybFCWS0TdlLEbimmLfg6gTBRh/I c5hcx+C8UPJMeAvdpPe9oZZ55OsZxGqtJ5i7Oqra+Sw88ZxB2aNTf9OwgWKWSxm21P+F X1ldX50nKmSYpGAPj/on6M/te1vN2mumD3kXrDQ9YhBJoknBgyqtagE3Sx0k5Ye10afI wIbf+dNTxlZFLBTZTY4CfvQsjONuvc5N2Ogsw/K923OuaO7Q1AYPLIv98rmeSnJPyCec M72A== X-Forwarded-Encrypted: i=1; AKwUvBwySM5opOfCnKlN9ObB+uCB/GTfO6UM5QP84+lh0RHmRQ/vrSsk4mQFGIThS/9wiA0oSA5KaSWPRyT9v2I=@vger.kernel.org X-Gm-Message-State: AFuF++ny813lkq2FusFgyePEK5DNiIiio56FC9kFIQX0KmqLbaf5ka8q e7yVpXffSdNCx6VBCJVEYf6IzkGYwzkgkdGtwYMUYIBxVPGtlUOvIgW07VfNNFomFCG5gXWFgm9 6OBttY90qdxtyOSVLNy7tzEgl5zssLVzPq0H/mdtNmaD7/4AC+QvSZvNEhKao5HSomsE= X-Gm-Gg: AYBFou0lhPjknTJLfhQeqP+DBPDpWTbrg+76CxLqIkvPU42THdw3TG28/gVriDM+phe zT6vYrTc5XpvbxbGScqNe0md75B+ks5vMhLLGg5en2dSux8XzMLhC4z/np1qYr7GObpYSek2R5G 8j2X/yjF+T5+5UHNnIQHJ8izaO9EyR0COvfQ8DsbVV9oYkm/esc9eI/foInD788mlTdWTKyuWmF BRnFYEIdYx6sj+O5I/1sII5bGPMSuoTSpk++0TBnR4mz/ZxgoB3rS7SZzSTdah3u9xEPGUjzHxY cvqFg0BKb4bxLHQxm6hUsbv3cTTQEAa+oM/I20WQku0Gurn+xTRpoQNt9xUXniDfmJH5U0gYFAn RlHayxw8Z8YNj4GvbLf2kM5qmhP8QmAfEe0EI5Pxt X-Received: by 2002:a05:7301:5414:b0:33b:de43:4aa with SMTP id 5a478bee46e88-33e8c442e35mr2309686eec.12.1790161501954; Wed, 23 Sep 2026 04:05:01 -0700 (PDT) X-Received: by 2002:a05:7301:5414:b0:33b:de43:4aa with SMTP id 5a478bee46e88-33e8c442e35mr2309638eec.12.1790161500470; Wed, 23 Sep 2026 04:05:00 -0700 (PDT) Received: from hu-nihalkum-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33e9625825asm5905377eec.13.2026.09.23.04.04.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Sep 2026 04:05:00 -0700 (PDT) From: Nihal Kumar Gupta Date: Wed, 23 Sep 2026 16:32:44 +0530 Subject: [PATCH RFC 13/15] arm64: dts: qcom: maili: Add camera MCLK pinctrl for Maili 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: <20260923-hawi-maili-camss-v1-13-cbbb42e534ef@oss.qualcomm.com> References: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> In-Reply-To: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> To: Loic Poulain , Robert Foss , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Manivannan Sadhasivam , Hangxiang Ma , Bryan O'Donoghue , Bjorn Andersson , Konrad Dybcio , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Suresh Vankadara , Vikram Sharma , Nihal Kumar Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790161355; l=1581; i=nihal.gupta@oss.qualcomm.com; s=20260608; h=from:subject:message-id; bh=npxXC/2A3nQUucjpT0p08dcGaxkVim326juc3Mpe3ls=; b=YsYtcU86DYgWmwtIhOPKFQ62Yj6nln8+PucIgx2mqT1gc9z47yTmOl7/J0PAAk8yQROqGKfV5 +iJtYg1/j+QBMO/CAZX3SWdow7ORIcqZnKmRkF67Le+COWyQv1Ltlc1 X-Developer-Key: i=nihal.gupta@oss.qualcomm.com; a=ed25519; pk=DIbyFMNwqU/iMvU/0pCQp2wmRVgtHFBT3PcSu+A+Ncw= X-Proofpoint-GUID: ToGPk8KZAcNFEqS28CfvebkZUwij4fdI X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfX1uilHg9KthTy vKhpxCZ/JQO8EIxLQK6Tu5w2VU5foGvoc7+mzisSvq+Dtmn9l1GHNHToM/inrgj2MKl2qAT53gY AC7m8lSaSyaM6oJuF8ylLRpob6Hpfxo= X-Authority-Analysis: v=2.4 cv=Zsh4uN7G c=1 sm=1 tr=0 ts=6ab3b25f cx=c_pps a=cFYjgdjTJScbgFmBucgdfQ==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=-5ruBYKNFaXfuGS5u4wA:9 a=QEXdDO2ut3YA:10 a=scEy_gLbYbu1JhEsrz4S:22 X-Proofpoint-ORIG-GUID: ToGPk8KZAcNFEqS28CfvebkZUwij4fdI X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfX2mFsThlFwPAl HvuIwmqYzNv2l3TuvNW5BJLkBdhx5jfh9aeseIEx3FQVKpXGrWutJRc8KUsxTX3V+pj7v+uwPUu Yr7ZvibOeipimY4lOCpPYxZfZddwJ9NvilLbpvArUY5LtVz8QD9PEFacy/mXHqrf4qjpJXYlXx+ 9C2w9mH586ghKrx+Gb6n34JUJzARRIff+KE8R4vx2h6xyjnCSoD77eleht8Xxrtnanq0/1xiuo/ ha+0bTC+FXTOU7w1anGu4VGMfwpP76A47VrBDP6k+x1NuM4sa/n5/+qlmsdZhhaGkzWHOQL2F/f H9XYy4yroUxCG6tUwePEfgmWqbtnKhiG3fn7DPSU46cUsMQsQXtP/q3XIRIGEkUnSAiZGQg4oG1 y8gZWvWMvLzi0W/RgV8yGEuydvs5kdtKZoX1mI+imRHCVcnBh2xTrS7mT8PlZ5GiWqn5dqLF7+N 35HgUrmCrEjED9VYqdw== 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-23_04,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 adultscore=0 clxscore=1015 priorityscore=1501 phishscore=0 bulkscore=0 suspectscore=0 malwarescore=0 spamscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230044 Define pinctrl definitions to enable camera master clocks on Maili. Signed-off-by: Nihal Kumar Gupta --- arch/arm64/boot/dts/qcom/maili.dtsi | 42 +++++++++++++++++++++++++++++++++= ++++ 1 file changed, 42 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/maili.dtsi b/arch/arm64/boot/dts/qcom= /maili.dtsi index 8d5d64a23642cbde51ecb6c7377a5eed355f0d65..a73e0548f9ae32f64b3429c0518= 7f9529bead616 100644 --- a/arch/arm64/boot/dts/qcom/maili.dtsi +++ b/arch/arm64/boot/dts/qcom/maili.dtsi @@ -5748,6 +5748,48 @@ qup_spi0_cs: qup-spi0-cs-state { bias-disable; }; =20 + mclk0_default: mclk0-default-state { + pins =3D "gpio95"; + function =3D "cam_mclk"; + drive-strength =3D <2>; + bias-disable; + }; + + mclk1_default: mclk1-default-state { + pins =3D "gpio90"; + function =3D "cam_mclk"; + drive-strength =3D <2>; + bias-disable; + }; + + mclk2_default: mclk2-default-state { + pins =3D "gpio91"; + function =3D "cam_mclk"; + drive-strength =3D <2>; + bias-disable; + }; + + mclk3_default: mclk3-default-state { + pins =3D "gpio92"; + function =3D "cam_mclk"; + drive-strength =3D <2>; + bias-disable; + }; + + mclk4_default: mclk4-default-state { + pins =3D "gpio93"; + function =3D "cam_mclk"; + drive-strength =3D <2>; + bias-disable; + }; + + mclk5_default: mclk5-default-state { + pins =3D "gpio94"; + function =3D "cam_mclk"; + drive-strength =3D <2>; + bias-disable; + }; + }; =20 sram@14680000 { --=20 2.34.1 From nobody Thu Sep 24 12:55:34 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 2CE044A0135 for ; Wed, 23 Sep 2026 11:05:19 +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=1790161524; cv=none; b=LkIRFmJipR9ardQpayTsyRFyuvJNwIr9Pp9DgpqOTP3vYmx6Zfq788IyOI9znknpCtUoi8ynN9dOFYeC/RiY3qIHqh/1CJWzZQGxnmpXqryIvxy0Web6JtQnY9qqZtlc7AeOmIJ1t67ZT70iTwAvq4IHJa4ShF6ZD7ZjhyYUHiA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790161524; c=relaxed/simple; bh=ejkGZbckdu7Y8g19FzEkZUzXDoil6pNFeAk6N95Ij50=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Ob3tTN58xAAukuFl5CdI6IW9RE4ThYdMiVXhigz8M2EvoOh3wV0IXR9UWIBayLOSiUEK7PrSRMKx0h6e/7BGM2+WBLTp4qq/4YPQpY/HVRNMyrm0ZzdmZCmMVoyFghtrP9sT4UU2xhAA5xcXmppcViI5YW+GyZvw6V8pHG+oYu0= 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=YcYMkJG4; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cShdJGHw; 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="YcYMkJG4"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cShdJGHw" 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 68NA2rxN2951381 for ; Wed, 23 Sep 2026 11:05: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= tre58gH1uuyq7gZPL/9X46DDzlm5FDA2x3JI7BE6AIE=; b=YcYMkJG4wD4VS4+r M/AF+a1haPZDtBOXHe34vQMotk679I6y00T4xex+G8JmFcoQV85VLvLJlowWt4Cl dGKCaYLgNnqXCqPZoumiFp55u+j3mmWUI2ETfhENzyhVV3YPTyW1b1A6c3wWVSK6 XZdn1YY91M9xMgZw55swmdNzr4kvk3z2Qb2/UK2lTID88swK+5iHNU+a/HtOB27A azEpfOw8doWHigU3pDihorfQy631wdVCxV0cp6YfkBw42Wt6cw5pH+KOD1/44kb6 I0st8cklaklAdY9T4EsI+bmUyYnXKB3gdxwwoEwtEnYzh7i9kqO2Qq0aHjBb3DMs JnFAOA== Received: from mail-dy1-f199.google.com (mail-dy1-f199.google.com [74.125.82.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4gv32qtg8r-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 11:05:14 +0000 (GMT) Received: by mail-dy1-f199.google.com with SMTP id 5a478bee46e88-32b8c2b30c4so1151230eec.1 for ; Wed, 23 Sep 2026 04:05:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790161514; x=1790766314; 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=tre58gH1uuyq7gZPL/9X46DDzlm5FDA2x3JI7BE6AIE=; b=cShdJGHwnScrce5+gLDzKhZ2eTI61FVxbllv8iwW6Y9vCONfCnJO9AiGhqj3OKkx+W 1yBA3vQdjFQewKPp3JPnYmhQwpT4aSo/WFRsSLyB5WgDTCA+Ps5yLcW8XsRytDyXe/cN F7Qka/n1zNqxjnb77h6NGWkSfAT/M8KBNolfuSt9VPDnb428U/V5RwR/eVGz7ikTfG6f Actyg4J+o+t4uTRKoMyxwydHPAYaU9JxnXNll8JHhGnE8c4zbAaBvTY85s1Bu9aBXqYl 2GeDXS3Ga1TT3YpXPcno4xbiFqcYR8chYW+3hIKlfN0iyDR2w2oqIsr+W5/XCOsVcaxa pCOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790161514; x=1790766314; 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=tre58gH1uuyq7gZPL/9X46DDzlm5FDA2x3JI7BE6AIE=; b=TKLNEl9RRoJ+QecPcEd9cQF5OnNOsmZO16b5Tk8Dh2Dzp9x2pLD5oucM9xTM/MBpqs Fn+3NtQPs5DFHLqg06MtwCgQTgHtI6fNrJiFVEqCS57enGOYJ0uC98vDds+sGdGUyf5+ fzhNNSzbZYsj+eFNL5v3ookEn8B6qwbrEqe/6x1yQ1fPOzUeDJkLMjFINC78BfkM6sk1 DmkvqwWoMGP8IfkQOrkIsm2xDEDNOTpAi+k1eyfyln3fYFixnw2ytj27s28ek0MKjsg5 X3/HFgOePOkWLeSq0S297dOePrRdl6pEaAc9HzkkXMoQDIbEraMMIXbFkZknofve8Djy vDWA== X-Forwarded-Encrypted: i=1; AKwUvBzTVb+FtYMRtfm2Td0bW5QBhZgLqyiv+9yaGK7BsUBv/qq21odH3ac/XulV4r3GNP2r6Sdb/IQNo7Fublg=@vger.kernel.org X-Gm-Message-State: AFuF++kvC4XkvKEToAFN5VrF/1KVuG/u77WVbMWGtJ+07dhv17yzT8dj FhpxNYvplH6cYY+ZdFcxihm6K8fAy6jwoD53jyNPuw4LdGn4nlaQ1Lm9V4Eqx4t9wVvbuTvu34P JAfbNlPR0cHuNteurZNjtWVr7vSc3m7ToJar+mMYCd9wCI8bBK8RQmqa6gbriVhUfss8= X-Gm-Gg: AYBFou1BVnEXU9FNLkD5AyqcSPtEqx2KY5/dd8AuatILVtjGVubhP1xKORlV79YWaHI ntFi2i64IdUv636PsigZ1vYL6MSXITjDiAlwvhhB3HtrVYLJrmoxseT6TX2wS95fISfX913DTYJ jymd6V5uE5jO2F4C2cdoiRHN2xxQBEeCWp/iK1hqP4nRZ0frnSxoPxNye8SLwiOv8KX8A5dpxVJ K73wxYmQ5Bg3jCgEez21sdpgCDJGwIhm6nn1BKEztx8WVBsjBk7bJg1IZtGLFVs9vi50g19zN0X U3+zmenQYqLWFc7sdYQg3bLIUudHx6DssAK7NieGDUqFvFBujPNTTuZXWBAGBXPc91oHLDAdk2Y 3jXrae2ywSxhJYh8vk3xpAiz0lXyRAw== X-Received: by 2002:a05:693c:60cd:b0:334:2bce:2216 with SMTP id 5a478bee46e88-33e8d9cd4a5mr2878446eec.23.1790161513605; Wed, 23 Sep 2026 04:05:13 -0700 (PDT) X-Received: by 2002:a05:693c:60cd:b0:334:2bce:2216 with SMTP id 5a478bee46e88-33e8d9cd4a5mr2878111eec.23.1790161508317; Wed, 23 Sep 2026 04:05:08 -0700 (PDT) Received: from hu-nihalkum-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33e9625825asm5905377eec.13.2026.09.23.04.05.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Sep 2026 04:05:07 -0700 (PDT) From: Nihal Kumar Gupta Date: Wed, 23 Sep 2026 16:32:45 +0530 Subject: [PATCH RFC 14/15] arm64: dts: qcom: maili-mtp: Enable S5KJN5 camera for Maili MTP 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: <20260923-hawi-maili-camss-v1-14-cbbb42e534ef@oss.qualcomm.com> References: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> In-Reply-To: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> To: Loic Poulain , Robert Foss , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Manivannan Sadhasivam , Hangxiang Ma , Bryan O'Donoghue , Bjorn Andersson , Konrad Dybcio , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Suresh Vankadara , Vikram Sharma , Nihal Kumar Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790161355; l=2567; i=nihal.gupta@oss.qualcomm.com; s=20260608; h=from:subject:message-id; bh=ejkGZbckdu7Y8g19FzEkZUzXDoil6pNFeAk6N95Ij50=; b=u0MMw/aCYYKabTZOtxbRelgxG3E1x61XwJwYbBNxzycuHB20bn5MW4HHTzSBXbHPl5lVWDZJs rDkZkPQXff0DKiC0PewAkya9akkmBda/NhFajHlry1sHvbYik0T5/nR X-Developer-Key: i=nihal.gupta@oss.qualcomm.com; a=ed25519; pk=DIbyFMNwqU/iMvU/0pCQp2wmRVgtHFBT3PcSu+A+Ncw= X-Authority-Analysis: v=2.4 cv=SJnXx+vH c=1 sm=1 tr=0 ts=6ab3b26a cx=c_pps a=cFYjgdjTJScbgFmBucgdfQ==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=2OLIcDlHICjy9cVqpt0A:9 a=QEXdDO2ut3YA:10 a=scEy_gLbYbu1JhEsrz4S:22 X-Proofpoint-GUID: -Eu0F06tPL-iDXiDPUSvDYm_DL1BJPoy X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfXyLcEQdFmGaEb 4B0ooLmHzVosk9d6Bwf87X/pYDHXV7wC/pITlnhmm9JryuPQjIWgsKiT2lgfr1WCHwE06F4qYoH auaK/VJdl3Sb/uCpsbyzgIuXpZk6BKw= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfX6ciDngY2FGp0 MHzMRSDFTL4hTSIRd7GVEz9/SqrQmhZ8n10eakxnxtv2ZY4lXlsYBKIU7CKJ0jvOsKZc8uoSNsB EUpZDtCdo7YQ/on/xKKXXmaAhhVvI4XaNbNXWFaBe1ehsevaKSgYOkYgkrSl4dpyimXeYYEINzT wK8FnSFnCHgRF1UaP1HNPtI+tg+r+11jts965cwkcFAIgf6eMhdv+RIeHWbtAG77UkHR/38oJLw DJelaJZIOhSOh/GR8o9DTdLpA+2Ns/c41FD/G5HfN9RW9e0hdNmeQABOlUh2wCRcQLyymITJE91 TUP1isweRjWHfGSPOeeCsUKxmB++NhT5Fdd8ZTinoCspSxsxVHvayJRsP9pIMBLrp076ntZoxZc 2aFOnQr+F0A67rIIvtc5IchbHz7uSfZbHOxqM6j2oWB8BULqxlreUYsfo8r3KF5NRE+F+mgQnBO XHmh2+nlZIUAIaZ3sfg== X-Proofpoint-ORIG-GUID: -Eu0F06tPL-iDXiDPUSvDYm_DL1BJPoy 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-23_04,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 impostorscore=0 spamscore=0 suspectscore=0 lowpriorityscore=0 clxscore=1015 bulkscore=0 adultscore=0 priorityscore=1501 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230044 Qualcomm Maili MTP carries a Samsung S5KJN5 rear camera sensor on QUP I2C9, connected to CSIPHY2 via 4-lane CSI-2 D-PHY. Signed-off-by: Nihal Kumar Gupta --- arch/arm64/boot/dts/qcom/maili-mtp.dts | 64 ++++++++++++++++++++++++++++++= ++++ 1 file changed, 64 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/maili-mtp.dts b/arch/arm64/boot/dts/q= com/maili-mtp.dts index 1fdc91e03271c40640910b57f3187311b6077ea9..f8582a21d1b4f58113c6f2d1a26= e4d673016894a 100644 --- a/arch/arm64/boot/dts/qcom/maili-mtp.dts +++ b/arch/arm64/boot/dts/qcom/maili-mtp.dts @@ -8,6 +8,7 @@ #include #include #include +#include #include #include #include "maili.dtsi" @@ -743,6 +744,62 @@ vreg_l7n_3p3: ldo7 { }; }; =20 +&camss { + status =3D "okay"; +}; + +&camss_csiphy2_inep { + data-lanes =3D <1 2 3 4>; +}; + +&csiphy2 { + vdda-0p9-supply =3D <&vreg_l1d_0p9>; + vdda-1p2-supply =3D <&vreg_l3g_1p2>; + + status =3D "okay"; +}; + +&csiphy2_in_ep { + bus-type =3D ; + clock-lanes =3D <0>; + data-lanes =3D <1 2 3 4>; + remote-endpoint =3D <&s5kjn5_ep>; +}; + +&i2c9 { + clock-frequency =3D <400000>; + power-domains =3D <&camcc CAM_CC_TITAN_TOP_GDSC>; + status =3D "okay"; + + camera@10 { + compatible =3D "samsung,s5kjn5"; + reg =3D <0x10>; + + reset-gpios =3D <&tlmm 3 GPIO_ACTIVE_LOW>; + + pinctrl-0 =3D <&mclk2_default &cam2_reset_default>; + pinctrl-names =3D "default"; + + clocks =3D <&cambistmclkcc CAM_BIST_MCLK_CC_MCLK2_CLK>; + assigned-clocks =3D <&cambistmclkcc CAM_BIST_MCLK_CC_MCLK2_CLK>; + assigned-clock-rates =3D <19200000>; + + afvdd-supply =3D <&vreg_l5m_2p8>; + vdda-supply =3D <&vreg_l7m_2p2>; + vddd-supply =3D <&vreg_l1m_1p0>; + vddio-supply =3D <&vreg_l4n_1p8>; + vddio1p2-supply =3D <&vreg_l2n_1p2>; + + port { + s5kjn5_ep: endpoint { + link-frequencies =3D /bits/ 64 <1248000000>; + data-lanes =3D <1 2 3 4>; + remote-endpoint =3D <&csiphy2_in_ep>; + }; + }; + }; +}; + &pcie0 { status =3D "okay"; }; @@ -906,6 +963,13 @@ &tlmm { <119 2>, /* SoCCP */ <144 2>, /* CXM UART */ <211 1>; /* NFC Secure IO */ + + cam2_reset_default: cam2-reset-default-state { + pins =3D "gpio3"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-disable; + }; }; =20 &uart7 { --=20 2.34.1 From nobody Thu Sep 24 12:55:34 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 A37BD4A0127 for ; Wed, 23 Sep 2026 11:05:20 +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=1790161524; cv=none; b=EplFmVcp0Wde27WmmSBHSsWdMJxRhuz/5mvp4sZIo5tvJtNkN2GW7uQuPMrXBM9V6rkahXZbAfLxgPvXTNjt5mwleByNu9Sg24/DyGfPuMEp3jJQGMjEfQ3aH/nAQdlZdWBSm7fnZ5AE71k52ub2sH88Jjx0n2NYlur10STqCnQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790161524; c=relaxed/simple; bh=bqn6l4iYdSOuw4aeXmyQs004lZO8LwBG9YK/8wnvAZU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gQZnFGKMhEIAbxTJfGb673jR8LUO8mrvp/W++V8MoBEyT6eeLbZ5bL71BZH2eZidpJoDletk5R35lzpgCoO1IF0toETuH00/OGIaguBMRFzPgyAH6gjCAsyiIMccXAsiMSHzOrAok/p0y2O4+kgN2cHvDFDvMMpVuTs0z+WVN80= 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=YsifitFZ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ggX7aE/o; 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="YsifitFZ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ggX7aE/o" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 68NA3Bxx2262077 for ; Wed, 23 Sep 2026 11:05:17 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= tP8weeZGltbzWUDFxZtPBBXtLhbxGEarqFnYs8T3UCw=; b=YsifitFZEhisGooO Drib5a6RQR+GHx4EltajtUmLprp7Vnic7nEWaijgrheQAyOCSocH7wIXG46DitSj 1SLKHTVEsXVMnDRKPYfblNUHalln9XsqFGiB/H17uAssa+6s1LJnejR6QIEnV4gT p07I3tX2ZDfpOAN8lDZp2BZBXN6fr9qwxXzNO/LrY6tMSft8iXCXMk3nbMMxOyJm Wf6WFV17EB2xy6chFs5BL/fn15oSHDtvjc8MLTCJc6gn/SlQFba7OG46bUFpUrJ6 OYaq/xQoik9HQpJ69jWgB6GkeJquhok+1NrtYbztaUoin5IVfsOA1OTCPq8DH7SW elPIkw== Received: from mail-dy1-f198.google.com (mail-dy1-f198.google.com [74.125.82.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4guy2c3p4x-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 23 Sep 2026 11:05:17 +0000 (GMT) Received: by mail-dy1-f198.google.com with SMTP id 5a478bee46e88-334f782d1abso2704865eec.0 for ; Wed, 23 Sep 2026 04:05:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1790161516; x=1790766316; 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=tP8weeZGltbzWUDFxZtPBBXtLhbxGEarqFnYs8T3UCw=; b=ggX7aE/oJ7rXDIXBJRmLJBj3IGziDu8R872h/NLcpUOK2nFAmj2PUq4fj8jqUITqzL 6LF8iR3obASRjyImDU684t5ryspBeFCByDWf9ZXgjV4fNOvztM1lZmVKMtN5A0vds1rM 3+8/4YpxkJRhjWrEK5Fta/H1bPr5mT2RlzA1Gz5aRpCrv+Vo8D3HDDTeKiabluI46XxW UdvESNkpbzmw7gVlDKZZjwiYyQ4bzfJwxhphQngC8/u6oXNAZ10LlMR/ZMqHIB6AzCuI +94DXIroouULyDBBLOl3GUDgWv6R6F/3ARXCIKAiGA8XlGtxKMeGk1N06PSsvFDRVwV3 WwsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790161516; x=1790766316; 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=tP8weeZGltbzWUDFxZtPBBXtLhbxGEarqFnYs8T3UCw=; b=Izmp0Js52RNoBodzMa1MGO6kpv7bN8Cun+EDGBxzlJdlkbwOTV7eL9KPExGRJNlzWh t1MHhQKQleRE0b0e3sUBXsUI1Dlrmn/62bPNoXXgw2d2irt0eQxOqTjYdNQgYi/1iZMe mnzgfKaxjSExPmmCYRQlrjiIiHu9yBKI6DFbZgNS4CVX0/6RX5+TkTW/r6tMEXq0rUPn 5wPpfaR4dPcqWs1q/RzgW7TRfsxNgmwThwvncAXGfwaH2aimoC+vtFcRf5gzoUNcN7BV T93nWvqSJUI1BevnCVETNoR3KXJnFDMbdA1iM27/I6AvURj+wIw4Tcb2YEJgl3oZDKGx /yKA== X-Forwarded-Encrypted: i=1; AKwUvBy0QmsUMQiKyGifMMAgEar3iIMG9Tn6D9DK5gLawcik6wFDrnqBLH1Rt9bxgiIQ4hVSa2fSDThcMq17J3Y=@vger.kernel.org X-Gm-Message-State: AFuF++lCNpNLbPWhwjlVEi056dtqtZ93MgNVvYeL+5rDA6iOWepD5sdo K0pL6D1bYjfF1Wob7K4nQDmgUbEUY3CQhIBF55qL6VwdapoudCTVjqpFAKOEhhlhbx93oGOcRIR o7HAngpKajRpM/Ub30kDoDglG6rdiIzn1cmKtIoOZQGW5AkbBWTsPvleyHNQ5TbrIbGY= X-Gm-Gg: AYBFou3eNKYVwPTijh0JjNZXfNkbSEpdrCyArecDLRhCWXLbSz8x8K2XwgIG+9K4mdo ELyDBa4RRboloud3oMZ1LRPZ7EJZbsEKYrNznwi2qX83AYEks5uJjfYFyfm40fYfQmGPMHWpX90 oDGtDU1KBt3brFAfb4ysbC9eXXrOVeMBj83renF+ul2pPQ1hXPUKuyobSfrhWpa68wIgLuPsbof QVzh2VjlnT63iABhAtMoy3J0vEgnYl4+MUH47KKt+ZsCtU70CCLdvb30tGCLsN23YhKtcVew+bO InzEhWHSFb+FM59sEn3Nysjdu85dhsHzK4AWkdzo+BhAogKMS7rGhCRcs35u28ysTw1+pEHOgOv s9H2207Yby/36OVbk2Unww1uon4knDg== X-Received: by 2002:a05:7300:8242:b0:33b:db21:9877 with SMTP id 5a478bee46e88-33e8d9cd464mr2014773eec.20.1790161516409; Wed, 23 Sep 2026 04:05:16 -0700 (PDT) X-Received: by 2002:a05:7300:8242:b0:33b:db21:9877 with SMTP id 5a478bee46e88-33e8d9cd464mr2014744eec.20.1790161515889; Wed, 23 Sep 2026 04:05:15 -0700 (PDT) Received: from hu-nihalkum-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33e9625825asm5905377eec.13.2026.09.23.04.05.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Sep 2026 04:05:14 -0700 (PDT) From: Nihal Kumar Gupta Date: Wed, 23 Sep 2026 16:32:46 +0530 Subject: [PATCH RFC 15/15] arm64: defconfig: Enable S5KJN5 camera sensor for Qualcomm boards 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: <20260923-hawi-maili-camss-v1-15-cbbb42e534ef@oss.qualcomm.com> References: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> In-Reply-To: <20260923-hawi-maili-camss-v1-0-cbbb42e534ef@oss.qualcomm.com> To: Loic Poulain , Robert Foss , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue , Manivannan Sadhasivam , Hangxiang Ma , Bryan O'Donoghue , Bjorn Andersson , Konrad Dybcio , Abel Vesa Cc: linux-arm-msm@vger.kernel.org, linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, Suresh Vankadara , Vikram Sharma , Nihal Kumar Gupta X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1790161355; l=708; i=nihal.gupta@oss.qualcomm.com; s=20260608; h=from:subject:message-id; bh=bqn6l4iYdSOuw4aeXmyQs004lZO8LwBG9YK/8wnvAZU=; b=BtMxks8910ezL91AonRWICuUmO6BybjXRpW34O+cKL9X7/xTV0D9Ks9n9yUFV5WtXfam3m+fa Sjm5Agw9OTJA50XtKxXrPLrNgIhqSX5hLQSEmrOZCA4kQsXcoINDM7s X-Developer-Key: i=nihal.gupta@oss.qualcomm.com; a=ed25519; pk=DIbyFMNwqU/iMvU/0pCQp2wmRVgtHFBT3PcSu+A+Ncw= X-Proofpoint-GUID: KZF9Qw6PTQSg3q2lxP4yOVr-4H4DL1SL X-Proofpoint-Spam-Info: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfX9BntMy/FAioO kMA94pQosgFaMC2VBKHjDUkwYSnK2gEH+jTFvSHhODXyxRujmk1iW/xpZtA3dgg8fBzGxAvnnl2 W5W8HMjWVWDTwJ7B51YZfi9BQ/HD9Nc= X-Authority-Analysis: v=2.4 cv=Zsh4uN7G c=1 sm=1 tr=0 ts=6ab3b26d cx=c_pps a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yx91gb_oNiZeI1HMLzn7:22 a=EUspDBNiAAAA:8 a=xpjZ0Ymiy3z0-qgt9i4A:9 a=QEXdDO2ut3YA:10 a=bBxd6f-gb0O0v-kibOvt:22 X-Proofpoint-ORIG-GUID: KZF9Qw6PTQSg3q2lxP4yOVr-4H4DL1SL X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIzMDA0NCBTYWx0ZWRfX0/WBItn19bak OIHNrpQexuPkjN0nHBTzarzuuOOXwU30NSPmwyCCaup/9fAJbesFZUvj4bRVm51woIj/MJMOnrz 4iFge5YSqPhFBsd+xDila+7gO1eGA/wuSCNb8+yVBP5vnCnFIq3+8rRaw0gJssIWpYplB2SnhUn T26HnxsOv8eZW9zniiD97FJu21H8ACJw2WXf0sqEM9cjcd9BqYukS50qhoP87GOTFVuwT1LMzCS p3lkvuuM/LNI5gYapW6rboA2mMOUW6e1HUdi3NjfCWf1glSFKO520L+F1VQydRK/791Pj6+7cnA kHhSjgcj/hpoGmpDOcAyR36KcndiOZSUW3rF6pTxB+0p5XNFT0QaBHqUnbGMsS8hBhwY9/bnFCN Z1EFpaz/oHhRoKsVptZSMX79lojJqY1RHNy2IB6juQ/c2lw3nYGg5Le/tpTf0WaUaqqedWXKV1P O1Us2lfMZP6htfvXMBQ== 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-23_04,2026-09-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 adultscore=0 clxscore=1015 priorityscore=1501 phishscore=0 bulkscore=0 suspectscore=0 malwarescore=0 spamscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2609040000 definitions=main-2609230044 Enable the S5KJN5 driver which is used for the camera sensor on the Qualcomm Hawi and Maili MTP boards. Signed-off-by: Nihal Kumar Gupta Reviewed-by: Bryan O'Donoghue --- arch/arm64/configs/defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/configs/defconfig b/arch/arm64/configs/defconfig index 5217de386edc5e32289e453288db0bd9449d4c6f..fa35db683bb253e83af6bb25f70= 2e3127761c086 100644 --- a/arch/arm64/configs/defconfig +++ b/arch/arm64/configs/defconfig @@ -960,6 +960,7 @@ CONFIG_VIDEO_IMX412=3Dm CONFIG_VIDEO_OV5640=3Dm CONFIG_VIDEO_OV5645=3Dm CONFIG_VIDEO_S5KJN1=3Dm +CONFIG_VIDEO_S5KJN5=3Dm CONFIG_AUXDISPLAY=3Dy CONFIG_SEG_LED_GPIO=3Dm CONFIG_DRM=3Dm --=20 2.34.1