From nobody Tue Dec 2 00:05:24 2025 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 741D527F73A for ; Wed, 26 Nov 2025 09:40:09 +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=1764150011; cv=none; b=THxZQA8oOlOf3TRxeyrumpK7U/tXl4LepA8x7865KsaZCyXV0MoDTJCE2z40s+0xtG9YuV5Eq+eZwJiUiThZJkGv4Ql3EIC4QrzYbf/9yHUqpgQDf3WCIED0umy30iexGWTM9kDtQisUXeGAb3UADAjd05Jotq9PgIZs2IMLxSQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764150011; c=relaxed/simple; bh=P+4vSBemr+XqaJS5CuSjW7s0tLIfkJf6/LU++jjhoLc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uNQ67BX76ClKkabYF0WmXMFFXfhwsPe4MVdYs1AKYC9GVJBfe6Us5Rrko9WeniJVpeh+eAVTOHCC4vbgmh/2HLogGmAbPeFZSmFsP8Cy/XDiCwjz7eWlaZmQz4d+9A8Zs7Maudwtgcgkstiv7ekFbsN4LToZadQrOq6GVHdWB+s= 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=alAHDnNH; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=ixls+7yE; 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="alAHDnNH"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="ixls+7yE" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5AQ9LMCn4047286 for ; Wed, 26 Nov 2025 09:40:08 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= XKAXKIppPV+HGKkCBU59neJ6pS20d5mhwPpNkrTkzMU=; b=alAHDnNHPMWwDg8z x4fdf0eEq1OZqpjqMepI15qHoHSMf+YqhR0iThAlFU+A3N0yYVkNwyhKlBEy5idz g+Om3mCzCe5paf7hXQDdf644H5A6N/GZ6Gq4i5oQhuajqHhdy8S3gtDsgnvGOJ7/ 9J5HGsvTWhdx7+wfMNRspWEBaTkGaeVnOj56OE3ppFpyU5MWCIZaas/0uI9q3cHJ 7lmMHWEZMykVtT76p5iPze+gNVKykGog7io37IalVOplZSKLfk64RRjwGyPNRnSP jzgNQzGXKpMKanGgDcQKooCsw7vf3D1c1n4++v8FNH64Ox108O1JvZ3FmbJZ1BJ0 MQ+0uA== Received: from mail-pg1-f198.google.com (mail-pg1-f198.google.com [209.85.215.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4anp2nhfj1-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 26 Nov 2025 09:40:08 +0000 (GMT) Received: by mail-pg1-f198.google.com with SMTP id 41be03b00d2f7-b630753cc38so10822951a12.1 for ; Wed, 26 Nov 2025 01:40:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1764150008; x=1764754808; 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=XKAXKIppPV+HGKkCBU59neJ6pS20d5mhwPpNkrTkzMU=; b=ixls+7yEuNYEBx9sN9Wzqxa4/dsoTW9DIHsTWsu5TpfwTfHb+Q/5BuRO6Yn3jRQTDS 0ipF3OACCYpF0devPn0aLtIQh5MW9MXYUsT5dpOP4vFzZeD4qTvw63O3wlzQErMrTlX2 n3fGcG3xfwvXAKBzKGtfY50ch9PusyxKa2SP/GQ5FFW+7gdRpZrFUjq2335INrdzrQG7 lpZ8dheYZi6E6zDmWTEyZEzkqKLcErmwgH3UCLI/3NOho6cSxPkbRWZe9vNfJ2WuwNdW 4FrABY16vb+8+ncSpXbEI+TYrjRAjXwCW7bf0k3tZO2bC8iYluzSy4IeA2JrPs6/GvJf DbLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764150008; x=1764754808; 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=XKAXKIppPV+HGKkCBU59neJ6pS20d5mhwPpNkrTkzMU=; b=Bo/SrmiU7DTiCqabvvnml+/6V4MdX5pQBCAqrxp/IjN0yd3nXlT4cJdG1V6W8jqvTk ql+G5F0jlI+Y39GG97Hgu+9yvOQLlhZJpnt/apBOlmN0T2n7pWyC8XWqFqdqZpvBKOZz pZ3TlIkAMNgFxiIM4F7C7AO3FSZXVFP9hyCYBRa0n0zP0Ht8XpEaxhiVCRpSBrFzzc0P 6+/akpYBv9yiATTi4xaakvXr/g+aCBZrAUhXPyAEVtChOvjouAaYEUbht6YTyg+RuWj7 pCqELYJgVpnqbRcHblZS9Jd1F4r8f1ie8R0vphXxmwuJQ1egnYA66oQbJYAMArXeDVVP 86qA== X-Forwarded-Encrypted: i=1; AJvYcCWFywH1R5aGuJH/mAU1dakY5qn3d/EaRFMBfQKchEMq6sPsn4/QJwEo33wXnpA94TTJFhBT61CzK5dx3H8=@vger.kernel.org X-Gm-Message-State: AOJu0YxJgD1cqFgUp3MpzMEV4t9jKc3mTd+jctw20rYxX4WiDzC8+Nic V0TDNTv00EYhbzWM68AgW8AkXSP6mDPN3J3Nd6/UbdR2LlpVs2Mn36ozjqn8iPOs0FWQRGoKD4K bEggQFI/umVG0yxXTa+mhzzVU8PklGvlRMlSQLBQ9QmJSssnNAfJF1u+Y8yZENl3QEFEsj7SB45 VezQ== X-Gm-Gg: ASbGncv5uzM98mwfkL8GULcHtfikEPYYSu9fhYPMxTKjJ9+cAq884vn2wp7VjKWiIec 8wTmVTdxXTYXf6LnkMehXBydc4Yxx0ESwSfC4vu+yjT8RTnrNUwVxUJkUb2x7h6SlQJp07doM4k S7rftwDGQlzNZT6DM6i79N/90VSkSBNI0y8yEjDH/x87970NmmeDDVbenP2eXt19/UDDhveZwXr gk9Vmy/19tuOCN+CudjTAah9pQTs6kaL/VZ59QsiLuhsj94p3X9c+wkihSRrjEuGi9ZYzvucAhg QAC7AhOpg01v2Fxm5TyWsvFO1SGoopkRckY4gsxILFQKanqEly8kpt7AI8byK7O8zQI/1ZuH5ri +9TkuIHX4oe654K4Ohan5NPjNcld7nms7LitJimIcx2/yDzucngfZiSxV8rcroyf4 X-Received: by 2002:a05:7022:2521:b0:11b:65e:f2c with SMTP id a92af1059eb24-11c9d60ea19mr14591442c88.10.1764150007675; Wed, 26 Nov 2025 01:40:07 -0800 (PST) X-Google-Smtp-Source: AGHT+IH49U7C0moElexCLrZcV2e+MlUgzEqGlJSAWySjH4yEsEcXnQAS0Ww7o7oxUV9i0HPgQkXFpg== X-Received: by 2002:a05:7022:2521:b0:11b:65e:f2c with SMTP id a92af1059eb24-11c9d60ea19mr14591417c88.10.1764150007100; Wed, 26 Nov 2025 01:40:07 -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-11c93e3e784sm69150307c88.5.2025.11.26.01.40.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Nov 2025 01:40:06 -0800 (PST) From: Hangxiang Ma Date: Wed, 26 Nov 2025 01:38:36 -0800 Subject: [PATCH 3/7] 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: <20251126-add-support-for-camss-on-sm8750-v1-3-646fee2eb720@oss.qualcomm.com> References: <20251126-add-support-for-camss-on-sm8750-v1-0-646fee2eb720@oss.qualcomm.com> In-Reply-To: <20251126-add-support-for-camss-on-sm8750-v1-0-646fee2eb720@oss.qualcomm.com> To: Loic Poulain , Robert Foss , Andi Shyti , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Todor Tomov , Vladimir Zapolskiy , Mauro Carvalho Chehab , Bryan O'Donoghue Cc: linux-i2c@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-media@vger.kernel.org, jeyaprakash.soundrapandian@oss.qualcomm.com, Vijay Kumar Tumati , Hangxiang Ma X-Mailer: b4 0.14.3 X-Authority-Analysis: v=2.4 cv=KerfcAYD c=1 sm=1 tr=0 ts=6926caf8 cx=c_pps a=Qgeoaf8Lrialg5Z894R3/Q==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=6UeiqGixMTsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=gE60Ov1lhapgyOv8Ur0A:9 a=QEXdDO2ut3YA:10 a=x9snwWr2DeNwDh03kgHS:22 X-Proofpoint-GUID: nTvJLMamlyFpHIinPo5VyoY9LBC5ahH- X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMTI2MDA3OCBTYWx0ZWRfX40SCzdB5R1dY h0zUOcTfMI2IQpMkHZV6MUF/tNRC7BJDS4FagGVeR3Xtf4yj24zZF8rAqweIagP6jXIlMV8yF05 Ast5SGzlfhlFNoKZ3ZlQcxvqCHxcvG0wVkx31fNa/VfHZkofETCjKKN0Qh1mUJ1KjKheIdpnFeM rTssPvMpgNxGdKrhS3Z3fjc+q44KMDM1HnQ7H8CyrPyLldbBoCqKyh/KaBo0uBv27n6TT8pqhGE 1k5jKgt6o13jkgHHDOlI9Bwz0LayeGV1suI4OECfIBwESHYwwMNPJSdPv85IUw+TLhlxnuRseP5 ycHnUchsvaeu8LS5uWHkh8YN2Phy5P4zaMyvyogqXo27sgT+8u06oVPxPO9M9jRs/tlayl5WGqp 7UtDY6fJ8aqi7B7IMl0gOwM8MZR8kA== X-Proofpoint-ORIG-GUID: nTvJLMamlyFpHIinPo5VyoY9LBC5ahH- 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=2025-11-25_02,2025-11-25_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 impostorscore=0 priorityscore=1501 spamscore=0 bulkscore=0 lowpriorityscore=0 phishscore=0 suspectscore=0 adultscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2511260078 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. Signed-off-by: Hangxiang Ma Reviewed-by: Bryan O'Donoghue --- 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 5ee43c8a9ae4..805e2fbd97dd 100644 --- a/drivers/media/platform/qcom/camss/camss.c +++ b/drivers/media/platform/qcom/camss/camss.c @@ -3870,6 +3870,20 @@ static const struct resources_icc icc_res_sa8775p[] = =3D { }, }; =20 +static const struct resources_icc icc_res_sm8750[] =3D { + { + .name =3D "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 "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 */ { @@ -5283,6 +5297,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", @@ -5314,6 +5335,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 b1cc4825f027..f87b615ad1a9 100644 --- a/drivers/media/platform/qcom/camss/camss.h +++ b/drivers/media/platform/qcom/camss/camss.h @@ -91,6 +91,7 @@ enum camss_version { CAMSS_845, CAMSS_8550, CAMSS_8650, + CAMSS_8750, CAMSS_8775P, CAMSS_KAANAPALI, CAMSS_X1E80100, --=20 2.34.1