From nobody Tue Feb 10 05:14:35 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 48421376BCC for ; Tue, 20 Jan 2026 06:43:09 +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=1768891400; cv=none; b=a2QCgMRZ/c098BuJ9oEPqk6Od0xmr80P0O1PxfVfzhtuujUsFx9jmBTH/DTbawS+ulDKEkOxPIajwMPCLdcn+LmguDGgiemjFiFjiG4IiAKPax1IXhgoUhoEhUVQFLvKWRye++Th2FMOjDWuNyeuDdclM46jfHHV49od0yIjvfg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768891400; c=relaxed/simple; bh=gu473kq61cSZJm9VyFb40QrOqKkNTdf/7tHjb4r1jJ8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Sj87VawBCZw4VlWL4B9hcw9DNTF1Yo0lWeDfrSZ//l6v4qB2ZHtnmdAhZCPkHGiRwzxzyELGE7mI4xOZgoeCrk6fHJUmSLXWuvmWmB7Pex41zTIlUbIjbOl4DLKkElnqJPYpuZL3Eu3tl2mBVD0OH6rgRqClyHp/RX7QOSXb9Qw= 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=ZaNE/+NL; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=fP9a9IMP; 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="ZaNE/+NL"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="fP9a9IMP" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60JMbDI41931209 for ; Tue, 20 Jan 2026 06:43:04 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= EHpnhETPQKpTkYEur0En4T1/9DNORTc1e4H/HBNvjAs=; b=ZaNE/+NLQX0GYzyF hHugE+6RuE7nlYtpNL8B10Ef7uTZ8ZuPDIWA5F4e0rEutnZaSKaw00c4VP+d2G6m uBEDDlm1+IeDcblatwlYR0tQb273rrHn/P4kjQha4sgRXsQ8YqGu8NOMPMcLC1h2 DsWlYSz2MkpllT5GvXffiCq8NOhq3utDK5FRERJ/RZufPiFK0UERcY4MgMo6EEUf fa6BZnhM+jjDs99Z8SnLARhUh4zA/HW3wDpC298j0tDUC2OJu6T0tsNsDnyZIQ5D bLKEuLuquKiueZxAKI/H+rWIy0bBZjLCBBHs2kG1PY1/McsTgZx1JD4yX/WuM/aX e1eLdQ== Received: from mail-dl1-f72.google.com (mail-dl1-f72.google.com [74.125.82.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bsgfrbbmd-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 20 Jan 2026 06:43:04 +0000 (GMT) Received: by mail-dl1-f72.google.com with SMTP id a92af1059eb24-12339e20a86so5358022c88.0 for ; Mon, 19 Jan 2026 22:43:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768891384; x=1769496184; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=EHpnhETPQKpTkYEur0En4T1/9DNORTc1e4H/HBNvjAs=; b=fP9a9IMPTAbV7REKONeK+y1NPQiOlVepTRi37avjJS7uowyJg7IYwEs7sC+C56u/k/ 5ScC2mcLw/wxgZt6GntP1aEb2ec3I6JgaJ5PiJj6jmI0ES3qh6zPrUsUE/jBiJqAjlFE ELRQgdQIiMbDzx68E1Ss4WKvb48xXWQuH856gxsmErQvfuL+bWu0tPl/7mYNRkpgtfC/ rCKwnZ2qxO2allHNGKjfhJdVHUaZEAfG5B9faTQkDhrtYbRnQ/WKXTvkGB10BVjt3rdH VVoOCPp7Uk8PpjYT4Bjmb0s2T8hAe5hugQ5OaceDGplNT3Z3MQRv32icegA19D4FTwvl XxPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768891384; x=1769496184; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=EHpnhETPQKpTkYEur0En4T1/9DNORTc1e4H/HBNvjAs=; b=KhhGkRw5UETXWI2MDqtA9AfSLNZNEfsvdtxVrz0HuC3/gcOw4r8N597DOjg3v5oZxd cSTEv6+uzL0jYqbSsRMOqhO8lh+ZpNXYxfhfPFAPeQ+Y0QrfjFty1LOZSbm1BHKXmXYP 6+qkAKUU0HzyAvEDcdbGXOTuNMXuiCry3+/OUmtMD3T+FX3wjJk6cPOYb8gL/bmejxAw Y+nw5hfV8ekvjgbmo35FGvs91xAGYY/57KUfqsQ3gr/rttKnBJDyz4xJOqBebaA0Pvat Yr6tsyqeUyEi+YjMy60xLhAc6P/tRagdnXhqUE2dhO36NtCQVHL72KlRK8v7Kn4KvXYs qQRA== X-Forwarded-Encrypted: i=1; AJvYcCUWLuezXqly/QJV9QPOpcsgTLzyFAGi1SyS2B91G7Fv0+vfJRxj7OdB/em/F9MPPjJvIzUxraXgrsJDJ3o=@vger.kernel.org X-Gm-Message-State: AOJu0YxViLMNDfqIt8cF9CkOuB21ifviGM4JcNQsb8ViVg0RMDSCUWx8 niWeWBkdreMCe9ruC12qx+3Esd2nqnU9nxClKczwko9HIAHt42MvGpjoqo0lVN9KafZ7kITBaCR g0dMS3mNf1fGzU2R2ECLNCzNlBu/12y1IrVFLjYLrfw9s4IwRzhMOc0rt7R6kIRCShxlwYUDlIx F+jA== X-Gm-Gg: AY/fxX7l99E6hmrPM5g88fdezxWnYsuwwFiQY+cjpUTKiLgJ8cpQ1xFEMY27CvReSpU 62WrDFAOhLZzL4bsxSgMR6EMpj5YUwyKYwqNlcDif9q89p8jKM8eLAGGc9fuZEsY7l6Jhhgu6XT B+0H8mTs3BDvIlG3xMlgBGoOsoxM2pVTePBdrMo2cs8y+Bm0ycG5tu8eRzdHlh7F6wlQgFYnGAR nGDbk4hisRBrRomb38AD+1o1+H4bEIiRq8gptSZniE27KGQr+F+lq+UYWBpIBuw2gQVyNkUDJLd E4KkYyn4eT+9KvQ5J9r5iBO35m9fa+B54YyoJeWBpNA4M6pA8yRf/5FU7NQtxPkZfr4EpzK+a66 3mv4d1CvX7dYVOUb+5KmB9gbqWX4VTJL4d8eSeNrVhR4rormJB6eMRUlgHXFRGUfZ X-Received: by 2002:a05:7022:6986:b0:11b:b3a1:713c with SMTP id a92af1059eb24-1246a958283mr690931c88.9.1768891382706; Mon, 19 Jan 2026 22:43:02 -0800 (PST) X-Received: by 2002:a05:7022:6986:b0:11b:b3a1:713c with SMTP id a92af1059eb24-1246a958283mr690914c88.9.1768891382184; Mon, 19 Jan 2026 22:43:02 -0800 (PST) Received: from hu-hangxian-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-1244ad7201fsm19128658c88.7.2026.01.19.22.43.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 19 Jan 2026 22:43:01 -0800 (PST) From: Hangxiang Ma Date: Mon, 19 Jan 2026 22:42:52 -0800 Subject: [PATCH RESEND v2 2/5] media: qcom: camss: Add SM8750 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: <20260119-add-support-for-camss-on-sm8750-v2-2-3e06583a0a81@oss.qualcomm.com> References: <20260119-add-support-for-camss-on-sm8750-v2-0-3e06583a0a81@oss.qualcomm.com> In-Reply-To: <20260119-add-support-for-camss-on-sm8750-v2-0-3e06583a0a81@oss.qualcomm.com> To: Robert Foss , Todor Tomov , Vladimir Zapolskiy , Mauro Carvalho Chehab , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bryan O'Donoghue Cc: linux-arm-msm@vger.kernel.org, linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, jeyaprakash.soundrapandian@oss.qualcomm.com, Vijay Kumar Tumati , Hangxiang Ma X-Mailer: b4 0.14.3 X-Proofpoint-ORIG-GUID: fZUMaJLRWvjE14Px3eNp_CRb9LBVO4Ki X-Proofpoint-GUID: fZUMaJLRWvjE14Px3eNp_CRb9LBVO4Ki X-Authority-Analysis: v=2.4 cv=c4OmgB9l c=1 sm=1 tr=0 ts=696f23f8 cx=c_pps a=bS7HVuBVfinNPG3f6cIo3Q==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=gE60Ov1lhapgyOv8Ur0A:9 a=QEXdDO2ut3YA:10 a=vBUdepa8ALXHeOFLBtFW:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDA1NCBTYWx0ZWRfX1nvlFUAnpj0s agF90vOHgChcnebAfPCFvTHYKK26EwX4wCBvXOoKLrfOmCK0U537tjAn+4Oq7ZEvgmE6Q8wJMgt sjp2nO97EASDI53bk9ymN+dRrfU4IpoSM1iu4hBQQ+c9kA+JS3OCPi2JC7pJT9ZV13260c74QNq +AfcYxjC9+xseEjph19gw/Isyp7Wm1Nu8Azd7+BcFHu9KHBN9jaeLjXNp8AWLYLiH+vBmZ3Rtk9 yOkfgZsAp3Jjx687rF4bNKC/C/wJ6uCdPk8Ruo2lhxxvn3NVJkJppEmhgy1nnLOfg3ommok3u0j b+vFFSLSya7e/LJtfMh79nZwpJ9E5jA14rJOawij2sSVTVKPmgBXyI5zqaxDVWK/5xHlzNrtjVT gDS5eKL8YvWAUM+b1vRS+hHDXWc74R9R1KfkgqB1DSNSWX0F8ZC2E5NtEf29GegMMQniybTcfN8 2eT+lBmv72drks+FARw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-20_01,2026-01-19_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 adultscore=0 impostorscore=0 clxscore=1015 priorityscore=1501 suspectscore=0 spamscore=0 bulkscore=0 phishscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601200054 Add support for SM8750 in the camss driver. Add high level resource information along with the bus bandwidth votes. Module level detailed resource information will be enumerated in the following patches of the series. Reviewed-by: Bryan O'Donoghue Signed-off-by: Hangxiang Ma --- drivers/media/platform/qcom/camss/camss.c | 22 ++++++++++++++++++++++ drivers/media/platform/qcom/camss/camss.h | 1 + 2 files changed, 23 insertions(+) diff --git a/drivers/media/platform/qcom/camss/camss.c b/drivers/media/plat= form/qcom/camss/camss.c index 9c99fdf34bbb..0b524b615a94 100644 --- a/drivers/media/platform/qcom/camss/camss.c +++ b/drivers/media/platform/qcom/camss/camss.c @@ -4248,6 +4248,20 @@ static const struct resources_icc icc_res_sa8775p[] = =3D { }, }; =20 +static const struct resources_icc icc_res_sm8750[] =3D { + { + .name =3D "cam_ahb", + .icc_bw_tbl.avg =3D 150000, + .icc_bw_tbl.peak =3D 300000, + }, + /* Based on 4096 x 3072 30 FPS 2496 Mbps mode */ + { + .name =3D "cam_hf_mnoc", + .icc_bw_tbl.avg =3D 471860, + .icc_bw_tbl.peak =3D 925857, + }, +}; + static const struct camss_subdev_resources csiphy_res_x1e80100[] =3D { /* CSIPHY0 */ { @@ -5670,6 +5684,13 @@ static const struct camss_resources sm8650_resources= =3D { .vfe_num =3D ARRAY_SIZE(vfe_res_sm8650), }; =20 +static const struct camss_resources sm8750_resources =3D { + .version =3D CAMSS_8750, + .pd_name =3D "top", + .icc_res =3D icc_res_sm8750, + .icc_path_num =3D ARRAY_SIZE(icc_res_sm8750), +}; + static const struct camss_resources x1e80100_resources =3D { .version =3D CAMSS_X1E80100, .pd_name =3D "top", @@ -5702,6 +5723,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,sm8750-camss", .data =3D &sm8750_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 2820c687e066..dafdfe1d3a4a 100644 --- a/drivers/media/platform/qcom/camss/camss.h +++ b/drivers/media/platform/qcom/camss/camss.h @@ -92,6 +92,7 @@ enum camss_version { CAMSS_845, CAMSS_8550, CAMSS_8650, + CAMSS_8750, CAMSS_8775P, CAMSS_KAANAPALI, CAMSS_X1E80100, --=20 2.34.1