From nobody Sun Feb 8 14:22:33 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 0A93435DD13 for ; Tue, 27 Jan 2026 14:43:44 +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=1769525026; cv=none; b=IizJfcUSMESdgARcb6fWd9sP5uXblKl+kWxbkQY4t6vjELt+sxs/el+22RyYhyKZTwEWywG10FPKjOdwOC928D96fbxClUFIdzpOQaqSIAXB5II3L+qSIrV89WdBlkHM9PWiQmeIKsoLOs4marDZ9oHD9RItvW55BYNVJPokzds= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769525026; c=relaxed/simple; bh=vyv8fKQPWdGDf8aD7XD6RbqM4+uBXlFvZe5G/2aLC4o=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=I+N4W6LXXkk/b2rNxNkGzJmyPnUp27rGHAGVYM0KjM++P02i9+JVihxdYMevmFBONJBH3GDhRmchK4/+w4USv+wlw1iHPV8yuk8zWM9OYQ1k9FX/gaJWxagevFIo+7+bPhvEurCxPWyTwNlvmoYUioq0FJyvYBSqcVawGK02wl4= 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=N92zrbjI; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=RlAty32k; 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="N92zrbjI"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="RlAty32k" 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 60R86u0E621131 for ; Tue, 27 Jan 2026 14:43:44 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=qcppdkim1; bh=LoALNBdHJ3AqIM70FiPeAeqSkeYeeXNi4Md ldW3kusg=; b=N92zrbjIlnxzPXyvesynzB24arNjD1rro1N9AraFDj4pdpV7yh/ 5C+kCJURZs3TS9PKegm59gR2L2Q3u5fUAwBS+uxjfHLWRD1RV+H9xRveNOwLicia AV+A/jaGaV/BLvT7bWEgdVLhAQiMfz/+hd88MnFAESKzxFliwVlbwZ+IdqBzi1pQ RZKUvIxVkDIiH79XGFwW3pMVbXk5uKcp9l2kXnME7IpP+hE0X5Z6i1kf6vbAyvqJ sljafUIuncrzos2LFPvFvBG2ig4dcD7JEzSDHENJ2wGzl0xjNxwliObVt1InL9KH 9uv7tYuchXMNLnJK07JyfSQpYUJmTIj1ASw== Received: from mail-pl1-f197.google.com (mail-pl1-f197.google.com [209.85.214.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4bxsjeh6rv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 27 Jan 2026 14:43:43 +0000 (GMT) Received: by mail-pl1-f197.google.com with SMTP id d9443c01a7336-2a0e952f153so18147585ad.0 for ; Tue, 27 Jan 2026 06:43:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769525023; x=1770129823; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=LoALNBdHJ3AqIM70FiPeAeqSkeYeeXNi4MdldW3kusg=; b=RlAty32komG82uGMFpeKVCRwG6Mh7jnphXGjBgTp6EWm8SP+bPt+7OcY4FB0GCGjh+ I9LV1gCFWFOJHoO0cgXKk69fu6U7nQFOJG+nEmxmESA69GIVjkxluiZK/0p9bsHy9n4R RPISjvq8zi42djmGRz3m00+Jnm++86Rz+AuZT0OfMHFAQ4TXqt7rdV84oZaw0B66am9K zRMkAiKwfI/6JBJq30A+V0v2j56SWvUnj95Mb4z2hrc1KcGBL1DXreqoXY/nqeeGqliI XMSAHyCa1qcXr3DntLs3QW+48UBY0wLzqrbwLwmjdzvz9wZiK/nmUZQghVid96wNhkBg VrRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769525023; x=1770129823; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=LoALNBdHJ3AqIM70FiPeAeqSkeYeeXNi4MdldW3kusg=; b=J8PtUTmtQy3f5naUnBUGZBI7gb3mZA90koTEp9+GaQJcNyKpdhH1DGPY6hmIW1vJYT 2f5KN9sobAoflRVTpc5TnTLDJm3b4gTLNKo6EMs5zlSUm2a/dvCbYNtxc9F9E49i8yo8 +hjxYvASm9sGx3PcNQqD++1rceFxp9O2OoUb9zDLgFUVoQjh20BpxoGQuo4hdEG0x8KU PRi6Ov/AULbM+AUBAh2BgmAIdk/q3kaTY0d0sI9TrKJ281Xj5vyoJY5sxBWkJJno57YU VR4EoOi8ANfDH8uYz1+FtMNsjQqu99rPSLSp2nYO7moCX9h1bFGEflUh9MqKpBhhA/S1 tUVQ== X-Forwarded-Encrypted: i=1; AJvYcCXQhmhN0r9HYCys9/exgi7/II6keR9lZMpANGM/IgvcOwZL70EKWaBYjtngKiBHoa1a++Np64autvxBE5c=@vger.kernel.org X-Gm-Message-State: AOJu0YwrZt+52axJW9oXwWxnjWfdyl/g1URsnNH2dsCgVWXx11T524OG kTSb3oXgLiJC9/ljiau5Pa9Q4aLpyxvc+//wikSqbfNKsNCBK4RFMrFapCw4wcYiVQQU5cQSbG2 SzmPWAPu2wtqm8B3tjsdx7yYcCVwewnxf8tQ4iDOsBBTDnR/9ZtgT/aI3ulFgrqNFwVM= X-Gm-Gg: AZuq6aISpnAwh8IWTX9KQono2g1rzdD2vXkLfn0lw+l8DVBZ6rAhfraTsb4P5/QITyp BIXi/gpmIS/dzqMqxPGWIAbk8NqSD3chzL73NVn7jSKvqZ36jMTbzji+PZcJbh1lDYGHRidq9EA ANwJcebgWGmKOLAUa3YhK315IMOP3CBrXSu6eUyW9aWt0EKNVkSoOeUWpcXlZc0WLIE49ue5RTr PSRlPKOgZMVN9AVnIbvjvVCZYhKa+PW1wpNkJtjTMV1kd2wDc5PJSoP3SOjtTBEp0beNBkR2hvw mEfWXuV6niY9HkLwaRs1EUFHCrYS0sYGmaddITluia57FmBYfhd/DqhLzz5/mHIfgbaTLydaxJR 0OdBdzOFqV0w+klJNQUzboKD/nlFXuwe0bLCDIuRpyU8hbg== X-Received: by 2002:a17:903:2301:b0:2a7:3db0:6e1d with SMTP id d9443c01a7336-2a870d7af50mr16305085ad.9.1769525022814; Tue, 27 Jan 2026 06:43:42 -0800 (PST) X-Received: by 2002:a17:903:2301:b0:2a7:3db0:6e1d with SMTP id d9443c01a7336-2a870d7af50mr16304775ad.9.1769525022141; Tue, 27 Jan 2026 06:43:42 -0800 (PST) Received: from hu-mohs-hyd.qualcomm.com ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2a802fae9b5sm118111105ad.80.2026.01.27.06.43.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Jan 2026 06:43:40 -0800 (PST) From: Mohammad Rafi Shaik To: Bjorn Andersson , Konrad Dybcio Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2] soc: qcom: pd-mapper: Add support for SA8775P and QCS8300 Date: Tue, 27 Jan 2026 20:13:15 +0530 Message-Id: <20260127144315.4125110-1-mohammad.rafi.shaik@oss.qualcomm.com> X-Mailer: git-send-email 2.34.1 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-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTI3MDEyMCBTYWx0ZWRfX7Dmdqk6zGA2n cD/nJzBwoKYJKk1EVMAjTsf+pHqnAx4t76jOkZ/wLYE6e+vuI/ATeJim5plh0tBiOMafrypn986 UUy5HO4w8tTUBCiZmuxR0hkn/Gtnzza8JLPM4IwKdViTx+2PQu1j5F6CIj3VmphQANQtGXSFAZl XDFSfjHoTnc2ktZSPHHHmSYEUw9wiqdT+PPGGTFBQzCrCKUHvajjt4hPRLefMyPTlq3SGehMC2r RAwG480asRIY4JLe73TBHjJo4ntbt8CDXvolgaeFKkx05CKJL+upnO4YUeV64ByGiT9xjmX8KWb gWsB8G7gZixfD2R+1k1TzXjz6ixOwiamdGiwcX20JDAW0E2pXcgN/QY1HorrymzO/u6zv7jYT4a 247BVl3oRhWXqfn7Z0H+sIPbPWKElvlJ+In9ZhuoSobZagedCPnDEvhrnyREnN54bpeLM1I7kF7 MrwI8ui0u4+dLxhwAYg== X-Authority-Analysis: v=2.4 cv=Qelrf8bv c=1 sm=1 tr=0 ts=6978cf1f cx=c_pps a=cmESyDAEBpBGqyK7t0alAg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=jV0hG2LTTy80qQuVMQkA:9 a=1OuFwYUASf3TG4hYMiVC:22 X-Proofpoint-ORIG-GUID: pgDHrREG0njJ6udAX_cQqB8kzm4PhCRS X-Proofpoint-GUID: pgDHrREG0njJ6udAX_cQqB8kzm4PhCRS X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-27_03,2026-01-27_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 malwarescore=0 adultscore=0 phishscore=0 priorityscore=1501 impostorscore=0 lowpriorityscore=0 clxscore=1015 bulkscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601270120 Content-Type: text/plain; charset="utf-8" Add support for the Qualcomm SA8775P and QCS8300 SoCs to the protection domain mapper. SA8775P and QCS8300 share the same protection domain configuration as SM8550 with an additional gpdsp domain, except for charger_pd and mpss_pd. Add an entry to the kernel, to avoid the need for userspace to provide this service. Signed-off-by: Mohammad Rafi Shaik --- changes in [v2]: - Added missing GPDSP power domain configuration as suggested by Dmitry. - Link to V1: https://lore.kernel.org/all/20251230102508.1491296-1-mohamma= d.rafi.shaik@oss.qualcomm.com/ --- drivers/soc/qcom/qcom_pd_mapper.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/drivers/soc/qcom/qcom_pd_mapper.c b/drivers/soc/qcom/qcom_pd_m= apper.c index 1bcbe6968..aec7ff054 100644 --- a/drivers/soc/qcom/qcom_pd_mapper.c +++ b/drivers/soc/qcom/qcom_pd_mapper.c @@ -305,6 +305,18 @@ static const struct qcom_pdm_domain_data cdsp_root_pd = =3D { .services =3D { NULL }, }; =20 +static const struct qcom_pdm_domain_data gpdsp_root_pd =3D { + .domain =3D "msm/gpdsp/root_pd", + .instance_id =3D 192, + .services =3D { NULL }, +}; + +static const struct qcom_pdm_domain_data gpdsp1_root_pd =3D { + .domain =3D "msm/gpdsp1/root_pd", + .instance_id =3D 241, + .services =3D { NULL }, +}; + static const struct qcom_pdm_domain_data slpi_root_pd =3D { .domain =3D "msm/slpi/root_pd", .instance_id =3D 90, @@ -401,6 +413,16 @@ static const struct qcom_pdm_domain_data *qcs404_domai= ns[] =3D { NULL, }; =20 +static const struct qcom_pdm_domain_data *sa8775p_domains[] =3D { + &adsp_audio_pd, + &adsp_root_pd, + &adsp_sensor_pd, + &cdsp_root_pd, + &gpdsp_root_pd, + &gpdsp1_root_pd, + NULL, +}; + static const struct qcom_pdm_domain_data *sc7180_domains[] =3D { &adsp_audio_pd, &adsp_root_pd_pdr, @@ -572,6 +594,8 @@ static const struct of_device_id qcom_pdm_domains[] __m= aybe_unused =3D { { .compatible =3D "qcom,qcm2290", .data =3D qcm2290_domains, }, { .compatible =3D "qcom,qcm6490", .data =3D sc7280_domains, }, { .compatible =3D "qcom,qcs404", .data =3D qcs404_domains, }, + { .compatible =3D "qcom,qcs8300", .data =3D sa8775p_domains, }, + { .compatible =3D "qcom,sa8775p", .data =3D sa8775p_domains, }, { .compatible =3D "qcom,sc7180", .data =3D sc7180_domains, }, { .compatible =3D "qcom,sc7280", .data =3D sc7280_domains, }, { .compatible =3D "qcom,sc8180x", .data =3D sc8180x_domains, }, --=20 2.34.1