From nobody Mon Feb 9 10:28:40 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 DAF703803EC for ; Tue, 13 Jan 2026 10:28:34 +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=1768300118; cv=none; b=fJfdJVe6M0kxkRTXUzplcMilNykylOpt7FfCkDw23WROgsOczw//cUC1QMtQUEqU8Ecwi53/LGuXzIZVH8ZjCB/8ou/9Ehh+lzry+3iq3OBjfCuWDZshCvkyAdrUMjHrPdXcGUoPOe/tmB9J2GC6zj2UEvaLFDlTmP1GK0Y5BDw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768300118; c=relaxed/simple; bh=wvW9hw/aHeeOiWoGi2yJoeb6xxjCzaCUPzx8qYpTgL8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=t6c4AVvXOyY6ch5kxpM42UkdoVYhz7cVAS+MtYSxRxE70Hp99sEaRNpx9OuiLkS0H57Kd7dzsQ5TPmQm09yIvufYvhyXUnKbyl5vU2FyHAS8OhYGqpa2TrV1G1GdLBLL8DjOlwC8RD34h4UohiP69EW2FVoZYMexkyoTZlPpPDk= 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=eR8FhjAM; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=NsWWT0sm; 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="eR8FhjAM"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="NsWWT0sm" 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 60D85C9D1935022 for ; Tue, 13 Jan 2026 10:28:33 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= djk/VNd2QSyawjye+VcPas7C71Gc44XxqkCzjL+Ykt4=; b=eR8FhjAM/IcM9VwQ 3OEWbPVDmdTQQTUCJCSvoLXVSckJCNQJZwwo4MN+WS+C8yUgD0FDe0l+C8Ic23D1 +o2JVvZOCpAwfyfVpCrup3CdiL30nZ8JVXo3pZYaVo8RSm2dpCmLvgQ7bHheIZG1 Z+r+jSlD6RGT8G5frkEUg+KUMRW8eXcGsLYzItK/nJUGcIH0g7XKTWjejpWxq3QC ov48TH17MAwsncnpHQu2aPPUC+XwMGBLPrY3Fb8NPVjrM+VwkAUSI6RDj2V24+XI 3GT5QEjzIoSDX84RV+/KTG1RJdg63GB9Bb6eEAAhLhHBawOidSGU3auSP7VeOVdw 9y8gvQ== 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 4bn6cnjhh0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 13 Jan 2026 10:28:33 +0000 (GMT) Received: by mail-dl1-f72.google.com with SMTP id a92af1059eb24-11f3d181ef2so41793093c88.1 for ; Tue, 13 Jan 2026 02:28:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1768300112; x=1768904912; 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=djk/VNd2QSyawjye+VcPas7C71Gc44XxqkCzjL+Ykt4=; b=NsWWT0smbfMrqWEf7jRC/bXr85xpp4q5E42iCibia/drqHJyog649klRRZX/l+rQo1 ecygXSyORtMh2vf5gEB7jCWaZVQsk0Z7qkC1WdLY4yCA+3xmi/TiGAM407fPC9udF7io v/aXptUB1IEeR4roK0dyh0B+4OAkhEOXi81ujc/dWEU0qOtVICCMCBusYvfz4DIztX/x vcfz3yTXeSatORKTNlBtXnOv6juuqelJTvk7Z68zihLoF/ZbCG6yaV0lRqd9ugyBBKAx MbDtDoeyJh9zbyf9Qq58It9L0+heLVMaEsZlDTkRy6E3E+xILfWi9JvBliuk40crou6r Y2PA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768300112; x=1768904912; 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=djk/VNd2QSyawjye+VcPas7C71Gc44XxqkCzjL+Ykt4=; b=j0zyLx3zngrb7yQ6KAOq5+s5jv47GWBMyiujfyDKtv/gz/4Z7n1DPGWrCCf6O9ncfH K+q20Vaj77abFRMnzIuQRVdf0qhNkOGyA+FFmiQU8OD8YEn0y4s4UD8t9DOMl7EXqbJA QHo3nl/j6cIIRqv1+XtmDbBEyvnIOw9A7Ap3ctIZR81jAfRtzzGPuZJC5uklZ/0FR6Bi YluA6fbrRTBYgNkUKK+kPndcV79O9+ri5DD7FfesoVrrhfQXVhdzEnF2vfZV9cH5roxh UnJw8Wl6T2/FlGKDO6cxMv9X2Uu+QaaEOnt2I5g9ohg9YKOH6rlwTKuOO57FAEuok43i vJmg== X-Forwarded-Encrypted: i=1; AJvYcCVg7vze9+AnQ5RGvuWD8CYFqgANCGXy0Z4ZFm1Vagi1mlrHrMDcxyKyOF4m7rFWC5AfC5DI7awUR1egI3M=@vger.kernel.org X-Gm-Message-State: AOJu0Yz23eslHSDzfJvTRatamvjqA12K3QEipD/j5QlF18Li4l31CfZY QryEjDWN6JqxPH5CyahBN8WGgNA9OL/LLgLZ/VySxOVXefS/8vVv1QzP4gkgXpWg5Ywoo9IE4l9 O3NLy2TGm4DPhEijatgPiRwzByjyHoCH7EXES15M7/CfX1KnxKUcdAKV4hhwYKIpfETH+HRjTMz Ix4g== X-Gm-Gg: AY/fxX49wa/QcInkP6mROHjQi+vK65pMvcVIAC7KUAc+7f0ngFpfClpY44gWYJGJOt3 lMg8l8buubWUH/SE9xMTw8KOv2svR0Zb2TeqiAcK6dw4lCDrjW1hP5Dlt8uGLhp7Wc/6V2xL1wz ptK5CthIOhKNCnFsrGSenwGRAHps4PnU8hXSbUvdBQRY5duVzcIAn+1XFRG19cjByvbSLbhmlc5 gTvEQ29DQJ3ztRJUmkzHp0rHE0z05tJCanBUrJF7i+cVO6ClK+pp7N08mG42keXmsFCLXI1MgPR 1OrxP8kAhrmQM0tIdFLkchtYonlGXus7sYGaBwJTGxdv0J44MrczXgjttpf+ui/mxNCiFnz2r2Y VSd/1ZlSIS26Hxk8heB7xssHSPFVpTnfY/13L2pk/q5YxyYd5iwD7YA9GA47jyRxY X-Received: by 2002:a05:7022:23a8:b0:119:e569:f258 with SMTP id a92af1059eb24-121f8abb2c3mr21786576c88.1.1768300112165; Tue, 13 Jan 2026 02:28:32 -0800 (PST) X-Google-Smtp-Source: AGHT+IFL5DuQsGhc6OFtFJIsMVvV9xMJhRqjudlKRzvjjERuNRlLaKuDKYzPrQ8XWrzZuOarZWNQwA== X-Received: by 2002:a05:7022:23a8:b0:119:e569:f258 with SMTP id a92af1059eb24-121f8abb2c3mr21786539c88.1.1768300111621; Tue, 13 Jan 2026 02:28:31 -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-121f23b798asm21162429c88.0.2026.01.13.02.28.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 Jan 2026 02:28:31 -0800 (PST) From: Hangxiang Ma Date: Tue, 13 Jan 2026 02:28:28 -0800 Subject: [PATCH 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: <20260113-sm8750-camss-v2-2-e5487b98eada@oss.qualcomm.com> References: <20260113-sm8750-camss-v2-0-e5487b98eada@oss.qualcomm.com> In-Reply-To: <20260113-sm8750-camss-v2-0-e5487b98eada@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-GUID: nghk0xm_k12rm5kFFIcfPLV8-E2LHdRA X-Authority-Analysis: v=2.4 cv=KK5XzVFo c=1 sm=1 tr=0 ts=69661e51 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=EUspDBNiAAAA:8 a=gE60Ov1lhapgyOv8Ur0A:9 a=QEXdDO2ut3YA:10 a=vBUdepa8ALXHeOFLBtFW:22 X-Proofpoint-ORIG-GUID: nghk0xm_k12rm5kFFIcfPLV8-E2LHdRA X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTEzMDA4OCBTYWx0ZWRfX0SX9cliIKqIJ AxImYNqkI+Z722e3ml821mcHwj2HTOJTKJuHACmm6KPHEINyoYuEV7kzXTEJYbhK7c3o7ZouLuE 0fETRCNH8rTwwfqJuMj4d/2uJkGAjoJO2lWiFwGgr/GNuveaEx4MEonPBHGfiYX137MPme1gXkO JMPcb8GYskFbhZzZkuRQW5KKarQBHz6NC9Bo/BXecfZTzb9jjvnV4vSUAWqDKm+8SMtJ3BjxVOM XyNCVq+pfF9xoK3YNYd7rVWoAIzZ2SdFXcRY7Crx0Fu4RmUiEBx6i2dazpjPtqOMaffLmuPtLjj EdX9ujGWvMJ3RGdyUOr8H5FiD9mu+6NqLXxrZJIACowksU73cMtIoOEq4W3Pf63Qyn3Gkv8ezai gacKaReNdiBfiRipkRc2eJFZkQbwKyTX7FQtjGcS4cLmW+NDvhhbf6fx/00VkiibaxNAE+31Wtj GmaC5CoDNbSkSdYgkOg== 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-13_02,2026-01-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 malwarescore=0 spamscore=0 adultscore=0 suspectscore=0 phishscore=0 clxscore=1015 impostorscore=0 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2601130088 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 --- 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 36ff645d9c1e..56f20daeca3e 100644 --- a/drivers/media/platform/qcom/camss/camss.c +++ b/drivers/media/platform/qcom/camss/camss.c @@ -4066,6 +4066,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 */ { @@ -5487,6 +5501,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", @@ -5518,6 +5539,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 616ed7bbb732..2a53524dec93 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