From nobody Wed Oct 8 02:22:58 2025 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 98B5128B40A; Thu, 3 Jul 2025 17:20:40 +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=1751563242; cv=none; b=GmPHyqft+NIKzShiG/nlsCkJXvjfPO5xAiaFUfGMK15BeWdg4gumaP4l9zVQk+Sdz1LFYVxZrEyvWYM9y4IrNuRdjls31TO939ek+WA7zaZ7zMC6XpNJBme2YRuo9856eoGTxHeITEKtlOX821Yf2i6Fs6HFlhQnB1t79R5GVV4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1751563242; c=relaxed/simple; bh=otMQYXYDBO0ZtL3ehtZxVvP9o7g4T/LOBSKN+mDdxOg=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=oTpsSZ/od+VQhIoW/alcoFnLP6r5HxkyITH+VJQTv8d+RJd9NqfjPHwmbCvWfvp7y1fyI2CrydZP+IAM2Y4Y9WT4YD7CTZefHSoknM+wgvJwyaOZP7wB3Nu72vanaBkKnMNPJxbn1YDu4cTs6DoeynN44aLkeu7VU8SoUCxSPTM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com; spf=pass smtp.mailfrom=quicinc.com; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b=o2JK0jcq; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=quicinc.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b="o2JK0jcq" Received: from pps.filterd (m0279868.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5639gXS4005469; Thu, 3 Jul 2025 17:20:32 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= udwwSHFaz738/153TPLULuKklqKbe5xtG0LSOddGNx8=; b=o2JK0jcqeyqNch+r tacMftzdlQOAdHE8cdl4jmOW/yihZHkUML4ryRfNq4suIR2xCtiNSDOvxUfwBDZ2 /tiwXwgzLO3+leEqVLqw5k/h9B1hRp0zc8KvSZfN5FXHMUnTDaXfhm3Q5OaAdYvs 7v60ArY7RSfhzhI+pXr7obeXy79thp7LB6les+sDtIEiCqVcM0GoVEMmd7KNPjg2 raMuapwIjudEh5fQCQyOp8I8NuQoByT/hMVf52iHd5JhBwXCSmhQH1Luql7InCEw xvrUEBym+ps7yaeQOSbk5K33uuMXU1pJKQ7b2wbKJvy/+9h4zcwBOm1t086uzadk BZc0ag== Received: from nasanppmta01.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 47j7qmh4cw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 03 Jul 2025 17:20:32 +0000 (GMT) Received: from nasanex01b.na.qualcomm.com (nasanex01b.na.qualcomm.com [10.46.141.250]) by NASANPPMTA01.qualcomm.com (8.18.1.2/8.18.1.2) with ESMTPS id 563HKVM0027655 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 3 Jul 2025 17:20:31 GMT Received: from hu-vikramsa-hyd.qualcomm.com (10.80.80.8) by nasanex01b.na.qualcomm.com (10.46.141.250) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.10; Thu, 3 Jul 2025 10:20:25 -0700 From: Vikram Sharma To: , , , , , , , , , , , , CC: , , , , , , Subject: [PATCH v3 5/9] media: qcom: camss: Add sa8775p compatible Date: Thu, 3 Jul 2025 22:49:34 +0530 Message-ID: <20250703171938.3606998-6-quic_vikramsa@quicinc.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250703171938.3606998-1-quic_vikramsa@quicinc.com> References: <20250703171938.3606998-1-quic_vikramsa@quicinc.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nasanex01b.na.qualcomm.com (10.46.141.250) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Authority-Analysis: v=2.4 cv=C4TpyRP+ c=1 sm=1 tr=0 ts=6866bbe0 cx=c_pps a=JYp8KDb2vCoCEuGobkYCKw==:117 a=JYp8KDb2vCoCEuGobkYCKw==:17 a=GEpy-HfZoHoA:10 a=Wb1JkmetP80A:10 a=COk6AnOGAAAA:8 a=gE60Ov1lhapgyOv8Ur0A:9 a=TjNXssC_j7lpFel5tvFf:22 X-Proofpoint-ORIG-GUID: HYrl4Zhc2hgdyj0jca7uJM-0MPrVhyc9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzAzMDE0MyBTYWx0ZWRfX/oQEEUKzPJXn 73NHBV2E5ePEQ5te2vY7mxoAwIhR0Gp6BFOIALxnF/7req6voyt1GZk2fwL19EWH/cxrVwJzdmA PoSJxBNeF5y0dLZatfeif82hxjVDjpewdY83UG4taCJ6Z8HBZTZOKgaqCJSoA2yitug2i/WLPIL B3aH8ej4222K3wABFWMDEdWjpgAzsFWd7+7b+/1bRLIVNCuKT7iS/Lg0cpEgsWJXeUFWfMfMD9e vwW2WjZuw/zEQsIqf9qibockFC4XEVf5oHfYW+PeWUskzYDtukxw/KzulBtN6EnTHPCuoU8T7Ll SOI3fhOXMx5k4h/hiyylF3NkQh5guO59iWRzQWrWxRtEb9QSsG2xdUm5x+XHKYluzCAK95hedNp dGd2FtMoHYWRSnPj58C5zw49cLRc0QZ6Avsmj8wZ3TiCIYnVyInjlL8fpu4D65ytK7g8Qyj1 X-Proofpoint-GUID: HYrl4Zhc2hgdyj0jca7uJM-0MPrVhyc9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-07-03_04,2025-07-02_04,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 phishscore=0 suspectscore=0 bulkscore=0 lowpriorityscore=0 clxscore=1011 priorityscore=1501 spamscore=0 mlxscore=0 mlxlogscore=997 adultscore=0 malwarescore=0 classifier=spam authscore=0 authtc=n/a authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2505280000 definitions=main-2507030143 Content-Type: text/plain; charset="utf-8" Add CAMSS_8775P enum, SA8775P compatible and sa8775p camss driver private data, the private data just include some basic information now, later changes will enumerate with csiphy, tpg, csid and vfe resources. Co-developed-by: Suresh Vankadara Signed-off-by: Suresh Vankadara Signed-off-by: Vikram Sharma Reviewed-by: Bryan O'Donoghue --- drivers/media/platform/qcom/camss/camss.c | 23 +++++++++++++++++++++++ drivers/media/platform/qcom/camss/camss.h | 1 + 2 files changed, 24 insertions(+) diff --git a/drivers/media/platform/qcom/camss/camss.c b/drivers/media/plat= form/qcom/camss/camss.c index 310b5cd8de5f..3122a29891c2 100644 --- a/drivers/media/platform/qcom/camss/camss.c +++ b/drivers/media/platform/qcom/camss/camss.c @@ -2483,6 +2483,19 @@ static const struct resources_icc icc_res_sm8550[] = =3D { }, }; =20 +static const struct resources_icc icc_res_sa8775p[] =3D { + { + .name =3D "ahb", + .icc_bw_tbl.avg =3D 38400, + .icc_bw_tbl.peak =3D 76800, + }, + { + .name =3D "hf_0", + .icc_bw_tbl.avg =3D 2097152, + .icc_bw_tbl.peak =3D 2097152, + }, +}; + static const struct camss_subdev_resources csiphy_res_x1e80100[] =3D { /* CSIPHY0 */ { @@ -3753,6 +3766,15 @@ static const struct camss_resources msm8996_resource= s =3D { .link_entities =3D camss_link_entities }; =20 + +static const struct camss_resources sa8775p_resources =3D { + .version =3D CAMSS_8775P, + .pd_name =3D "top", + .icc_res =3D icc_res_sa8775p, + .icc_path_num =3D ARRAY_SIZE(icc_res_sa8775p), + .link_entities =3D camss_link_entities +}; + static const struct camss_resources sdm660_resources =3D { .version =3D CAMSS_660, .csiphy_res =3D csiphy_res_660, @@ -3865,6 +3887,7 @@ static const struct of_device_id camss_dt_match[] =3D= { { .compatible =3D "qcom,msm8916-camss", .data =3D &msm8916_resources }, { .compatible =3D "qcom,msm8953-camss", .data =3D &msm8953_resources }, { .compatible =3D "qcom,msm8996-camss", .data =3D &msm8996_resources }, + { .compatible =3D "qcom,sa8775p-camss", .data =3D &sa8775p_resources }, { .compatible =3D "qcom,sc7280-camss", .data =3D &sc7280_resources }, { .compatible =3D "qcom,sc8280xp-camss", .data =3D &sc8280xp_resources }, { .compatible =3D "qcom,sdm660-camss", .data =3D &sdm660_resources }, diff --git a/drivers/media/platform/qcom/camss/camss.h b/drivers/media/plat= form/qcom/camss/camss.h index 63c0afee154a..345479f6feba 100644 --- a/drivers/media/platform/qcom/camss/camss.h +++ b/drivers/media/platform/qcom/camss/camss.h @@ -86,6 +86,7 @@ enum camss_version { CAMSS_8280XP, CAMSS_845, CAMSS_8550, + CAMSS_8775P, CAMSS_X1E80100, }; =20 --=20 2.25.1