From nobody Fri Oct 2 08:25:49 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 C774337BE6A for ; Mon, 3 Aug 2026 10:46:32 +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=1785753994; cv=none; b=G/e9WKonUqcr1jGsQ3Ckr66ED/GV8CCWnzkH+Ee00vlRuNycnNyf1yzoXBBTnlMZHg2D+katkr58VO44wB6yN4cEpELlQsI0hKoKsuN94WWiXBodUV+oCeuA4GdvvX3JrEqtuU+BtwJV6Zk8IOmr4m5YG5eizn8yZPZDdcZzn5g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785753994; c=relaxed/simple; bh=IbwG9kHZnawTbsgRLjU97u4gzWRHSSuxX21hSvKDT5U=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=j8O202qU3gmKV6uzgkPZqlEAwXhz6JNKhwdiDJ75dLYZ9e7C8qw/8qJqmzT/XPRLS/sD9djsMkH6Z+In1/Ujhm26jmFIvaNytRr9P2XB59RZGuDAjlDl8tB+hCnbpIwl8okLhd8f2Kkg4/LpNNvLo2CJs4xYOZu1AeUfqZyMaZg= 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=DJiFIaIr; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=RS9Y1ODR; 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="DJiFIaIr"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="RS9Y1ODR" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 673AX1Jm4014129 for ; Mon, 3 Aug 2026 10:46:31 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= TZZ9yrQc+ehot+ZdvZIBeZ57GDuCcRUeTsq9WWzRl78=; b=DJiFIaIreUdz4ZTB IqNBDkRCNiOEmz6yOIouneaiIerJ+rLTc012EvpL3ajSBKngg1BmhFpZ9+elYbcP vy40320NkaeF9xFv0y3g7UmZszdUrur/1kLumbXXTq93+PvinpNIgvqL+uVgA1FR DnUDoLSRwVO9aZdrtKCfOKAK7Mwz32dJXxZ9JGwaM+mN+Zryr0H6b5tM4n3lOLzH 23FB0W4857wUeukPD01nMB0Vtj0QNbM/T0PZqPDVDZ+lH6bM8P7Q7kdhyckFgAI7 VDzKMdiC4/ZlPXzMguWNnBVx+wSVvF807szA3TeyzrCNFOs+FJA3IqUTf5MFNiut M6EQXQ== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ftnrt945a-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 03 Aug 2026 10:46:31 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-38dc085b0a7so2176297a91.2 for ; Mon, 03 Aug 2026 03:46:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785753990; x=1786358790; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=TZZ9yrQc+ehot+ZdvZIBeZ57GDuCcRUeTsq9WWzRl78=; b=RS9Y1ODRGrVKfWRa2i+RHFaO3ptC/mnD8SjN2hnEfKnpjT+lU5g4lnfkljegU52kZT nHbKf7JlKbLhRcrHGjKIiDRNz5OE7cqMQAb05YpbOOnXtC73AKpekFBbefnclCThRbbP 9KODzSJe+zwaXg5rkG/dvoOEGFiqULv3Q7aVG4El+On2PVVEPxYy16RPygO6+aRFjDly 9qqsbR3t5x+53DYN7tKbdw35jadGASvryQK+TwX5BefwVj2sbRTj1iDIw6o2YVNoZ9H8 AyldilV3M15nZ2l5zSDh4DAniOPXIColM08jbm6mGQDu0FzFpISMQ8zmz2KeZZNHFRnc uF4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785753990; x=1786358790; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=TZZ9yrQc+ehot+ZdvZIBeZ57GDuCcRUeTsq9WWzRl78=; b=Qj0e632khgSPiBrtLxr9735NzC4E9Fw/gImos7bPmrgj9rQNNnuuLuWksbPWxhA0xX 3Xpt7jL2+9LnWePFbMOwg4FjTqKiqWl3ixJ9lgTVSJXtbaxPhMuQDt2+K5CG95qLg47N On0mNdCMD09pnmMPw29Cywf9UeI/6H5Yfe8hR70Q8dkPLlzVT8KhvM5HAWqkbJwuo74D NxgInLpvbIG3MOir0Azsu7iz7MNOkNm749w20wILcdve8CTQbESiA+LnbOYsfcMrN+lu SxjKTq+NXov6vv2WjLqcy76BAyvdcD8elVrEozrLyrtlFVUFve16hnnNr3ygIriRjLIH o2Jg== X-Forwarded-Encrypted: i=1; AHgh+Rp+35s0OhC5A9b8V0Yt+CFmFToGTpZbAXd7RcG07/zSOPCn6cdqWK7RbLrtxT+AxDXJbkcysyybjobp3Yc=@vger.kernel.org X-Gm-Message-State: AOJu0YxIdcyu1HLJ8fWoUWagWc3PJ4mBNTVRXqN7xNeKxByl6rYOMWPy VFkA6HT/dJvCun7XoctAhYq3DtCdcZkWo+Bcjf4xfAmPEDp6s2sDbV0v2DRdG+0EGrZGP+0Dlyj GgIVxEjM79g1++FGAVK+GOfbbdb+8OrQgr21nh3Dg52r2x46xs9Wh34eSq/duY0HS8og= X-Gm-Gg: AR+sD13l+f99cub18q1MZyh17WpdyVDYvn5hLDEGt+U2pTLoQRvGOjqEwUjbPolMBC2 L1NdJqqkTBnG3GySQww4E4qAQ5bCWq5ylfEbJEgjv8nIbzPO7TFF5suP3WA5c70vlInosLs7jK7 3JHw4HUSCSj+6Dcy8/BRb6GXeGzgyGk8Z8Pd/TF3+ovt0EKZcaE287pzBid3hjJqUE6M272NSI1 CFacNcevk0NyB12Sp+U6+aKcarxG1Nh9B+FOxfFkqstIEVJtz3Em3qCMLS15SwfiShN5vH6vxNl Vq2JKR2z64NIz2G+ETc/7VIHliUJ4KZOf4/AbnF1de/D28gJN5dkbggPy/trh30oRhz8VFX6iT2 Lceq3xx5BAr7aV4Jifd3vO/9JBYqBn3VipiqEiDSRp1La/PDFfpobQuQvd4EZSrEQvkBA2vsjGf JQ/RHblIa/OPmYEQbGG46HLu+jMWZMvQ== X-Received: by 2002:a17:90b:5143:b0:37f:9ce2:348f with SMTP id 98e67ed59e1d1-38fbc506b07mr8368086a91.32.1785753990353; Mon, 03 Aug 2026 03:46:30 -0700 (PDT) X-Received: by 2002:a17:90b:5143:b0:37f:9ce2:348f with SMTP id 98e67ed59e1d1-38fbc506b07mr8368057a91.32.1785753989966; Mon, 03 Aug 2026 03:46:29 -0700 (PDT) Received: from hu-varada-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13fab4e506csm29993730c88.13.2026.08.03.03.46.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 03:46:29 -0700 (PDT) From: Varadarajan Narayanan Date: Mon, 03 Aug 2026 16:16:07 +0530 Subject: [PATCH v14 1/9] firmware: qcom_scm: ipq5332: add support to pass metadata size 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: <20260803-rproc-v14-1-a1f87b0b0ad2@oss.qualcomm.com> References: <20260803-rproc-v14-0-a1f87b0b0ad2@oss.qualcomm.com> In-Reply-To: <20260803-rproc-v14-0-a1f87b0b0ad2@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Manikanta Mylavarapu Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, Konrad Dybcio , Gokul Sriram Palanisamy , Dmitry Baryshkov , Vignesh Viswanathan , Varadarajan Narayanan X-Mailer: b4 0.14.3 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODAzMDA5NiBTYWx0ZWRfX60xt3l03hISk 18gGGZSGXlyKh32GzrinjHOoL/p5fDuHED0u8XZ7UiDQKe/mhJ8+9DW+DMJgNvQHJwKBoFSHJIQ aV0FRRuO/dOSq6G6aFmJ2HVLDBUJKrqNf3QvUS6f/6OEHyhj4gZ8BJ7PKaMMbeNzCjJDtKOKKPA J5YYDmefyHUt0HwLv8Ylfd/9As03l06ai0Ti5KPtBTGeT93SyoU5ms88dv9jmXAm6C4YrQIzha1 /GD/zsidOjrlZVUzqO2kJdFDv9UNYYro/nyuhE1lIlJKBy3DFlk+Kjc7YJzAjhj6Gxqh4rIZMqX fv8exujnFS8zHw5W0heKjBKXeLbyBXABCgljZDfVNoxYkROvdVIYsRjSu6XSD7DM3Smx8xz2SFf Q/jcaiVa5FCcRcMKSzHSY7mEdhSw3BF7/kWWCTe6jzoimwPmM6v+s0hPBLg5iVXP53BKnO/29aa 4pCaa5mQRP4D8MEg4gA== X-Proofpoint-GUID: xyHFVirqbWiZhHOmx2OkGsozuwT-bPHr X-Proofpoint-ORIG-GUID: xyHFVirqbWiZhHOmx2OkGsozuwT-bPHr X-Proofpoint-Spam-Info: AW1haW4tMjYwODAzMDA5NiBTYWx0ZWRfX5gMvzFDHmcLn FQEWVCdBGeLmn38n/rSirwmEnoXyQTmG5nsmPnw2wqXxu3iyT6osMIQ1yUly1vnSmsJ3cutZGv4 OLX2A6MvDd6IqneO+FTWTI18IEO56gg= X-Authority-Analysis: v=2.4 cv=Ft81OWrq c=1 sm=1 tr=0 ts=6a707187 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22 a=EUspDBNiAAAA:8 a=Hho1wTqgLjreKoR7ChkA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-02_06,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 impostorscore=0 lowpriorityscore=0 clxscore=1015 adultscore=0 phishscore=0 bulkscore=0 suspectscore=0 priorityscore=1501 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608030096 From: Manikanta Mylavarapu IPQ5332 security software running under trustzone requires metadata size. With new command support added in TrustZone that includes a size parameter, pass metadata size as well. Reviewed-by: Konrad Dybcio Signed-off-by: Manikanta Mylavarapu Signed-off-by: Gokul Sriram Palanisamy Reviewed-by: Dmitry Baryshkov Tested-by: Vignesh Viswanathan Signed-off-by: Varadarajan Narayanan Reviewed-by: Mukesh Ojha --- drivers/firmware/qcom/qcom_scm.c | 16 ++++++++++++---- drivers/firmware/qcom/qcom_scm.h | 1 + 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/drivers/firmware/qcom/qcom_scm.c b/drivers/firmware/qcom/qcom_= scm.c index 3eaa4c9ccf3c..8902c445cf19 100644 --- a/drivers/firmware/qcom/qcom_scm.c +++ b/drivers/firmware/qcom/qcom_scm.c @@ -598,7 +598,7 @@ EXPORT_SYMBOL_GPL(devm_qcom_scm_pas_context_alloc); =20 static int __qcom_scm_pas_init_image(struct device *dev, u32 pas_id, dma_addr_t mdata_phys, - struct qcom_scm_res *res) + struct qcom_scm_res *res, size_t size) { struct qcom_scm_desc desc =3D { .svc =3D QCOM_SCM_SVC_PIL, @@ -619,6 +619,14 @@ static int __qcom_scm_pas_init_image(struct device *de= v, u32 pas_id, =20 desc.args[1] =3D mdata_phys; =20 + if (__qcom_scm_is_call_available(__scm->dev, QCOM_SCM_SVC_PIL, + QCOM_SCM_PIL_PAS_INIT_IMAGE_V2)) { + desc.cmd =3D QCOM_SCM_PIL_PAS_INIT_IMAGE_V2; + desc.arginfo =3D QCOM_SCM_ARGS(3, QCOM_SCM_VAL, QCOM_SCM_RW, + QCOM_SCM_VAL); + desc.args[2] =3D size; + } + ret =3D qcom_scm_call(dev, &desc, res); qcom_scm_bw_disable(); =20 @@ -644,7 +652,7 @@ static int qcom_scm_pas_prep_and_init_image(struct devi= ce *dev, memcpy(mdata_buf, metadata, size); mdata_phys =3D qcom_tzmem_to_phys(mdata_buf); =20 - ret =3D __qcom_scm_pas_init_image(dev, ctx->pas_id, mdata_phys, &res); + ret =3D __qcom_scm_pas_init_image(dev, ctx->pas_id, mdata_phys, &res, siz= e); if (ret < 0) qcom_tzmem_free(mdata_buf); else @@ -683,7 +691,7 @@ static int __qcom_scm_pas_init_image2(struct device *de= v, u32 pas_id, =20 memcpy(mdata_buf, metadata, size); =20 - ret =3D __qcom_scm_pas_init_image(dev, pas_id, mdata_phys, &res); + ret =3D __qcom_scm_pas_init_image(dev, pas_id, mdata_phys, &res, size); if (ret < 0 || !ctx) { dma_free_coherent(dev, size, mdata_buf, mdata_phys); } else if (ctx) { @@ -2528,7 +2536,7 @@ static void qcom_scm_gunyah_wdt_init(struct qcom_scm = *scm) gunyah_wdt_dev =3D platform_device_register_simple("gunyah-wdt", -1, NULL, 0); if (IS_ERR(gunyah_wdt_dev)) { - dev_err(scm->dev, "Failed to register Gunyah watchdog device: %ld\n", + dev_err(scm->dev, "Failed to register Gunyah watchdog device: %pe\n", PTR_ERR(gunyah_wdt_dev)); return; } diff --git a/drivers/firmware/qcom/qcom_scm.h b/drivers/firmware/qcom/qcom_= scm.h index cf90a565fdfb..e58c76aba45c 100644 --- a/drivers/firmware/qcom/qcom_scm.h +++ b/drivers/firmware/qcom/qcom_scm.h @@ -105,6 +105,7 @@ int qcom_scm_shm_bridge_enable(struct device *scm_dev); #define QCOM_SCM_PIL_PAS_SHUTDOWN 0x06 #define QCOM_SCM_PIL_PAS_IS_SUPPORTED 0x07 #define QCOM_SCM_PIL_PAS_MSS_RESET 0x0a +#define QCOM_SCM_PIL_PAS_INIT_IMAGE_V2 0x1a #define QCOM_SCM_PIL_PAS_GET_RSCTABLE 0x21 =20 #define QCOM_SCM_SVC_IO 0x05 --=20 2.34.1 From nobody Fri Oct 2 08:25:49 2026 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 ED3F5384CE8 for ; Mon, 3 Aug 2026 10:46:36 +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=1785753998; cv=none; b=jC99lZ9IDIqg8nC9lYYG9EN8lAq3XvPNN71wSlbKY3sp10JvuPQEp532LyMOs7InYLoM0JQgKIJVKHW7dKIJmDWc6OQuf0gbwr4zgGOtPJJoibgIcscCg6CKvspyaotLTcL7ZwgBcwl0ZZUI2GYA0hB5bzY2uW+15bo6lww+e/c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785753998; c=relaxed/simple; bh=J5kLzpcGAggDIeQW+fQPYzewYd1o/kWfbMTjKjCVFA4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=K7RlwC6zCvOp40rZMOn7CC6u4K9mYsxvsatREDLFGd2gur1usNi1nkg3IFAAZteMM11++hmXyblBkYa5Cj3aFNwUEdevs6TGGanbY70TJBVXBWGcA2KsEO0X5hhb23luFMqQ5kkyRN6HmSQOH+ygew9Lpg5zDEoxSN5mRWBUvs0= 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=JQZGuJAM; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=JyvypykZ; 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="JQZGuJAM"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="JyvypykZ" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6737b6T12211125 for ; Mon, 3 Aug 2026 10:46:36 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= AKU/jH/o9BLwulyA0T+6aROAyUKGXiL1SkjBLw77A4w=; b=JQZGuJAMbe/K89YE KLeUfdRHfqKqY8FzkGhX+0Mc7UgpkRbdFUWPuKsGhLFa7A/wPj032Me+Ibh1pvID O/PY3pbyZD0FY21o+KhSzccz7wimxlDeON3PNo9jTm8hV1B1/OcEtCMGGsdRc3i/ L4+s7oBdwfPHwB+4IwHk7ue8+LSfv2W6WsTtHpruSXIDxiCM81LkQwDb7MKvJMe1 nCcIPCz/a2uKx9A2jq5D7xKLjjuB4CxNx9d18FGc2AAPxE0fbLgFlXWsp52ygGXg 2uk4wkvuytHOGpkwsVmwF+5owAKHhynuv971EQiQOtfaPwAm4sogBrwhyLRlqPCM XMepWw== Received: from mail-pl1-f199.google.com (mail-pl1-f199.google.com [209.85.214.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ftdmxaaa4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 03 Aug 2026 10:46:36 +0000 (GMT) Received: by mail-pl1-f199.google.com with SMTP id d9443c01a7336-2cfbf3e4a63so95300445ad.0 for ; Mon, 03 Aug 2026 03:46:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785753995; x=1786358795; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=AKU/jH/o9BLwulyA0T+6aROAyUKGXiL1SkjBLw77A4w=; b=JyvypykZ80o5OftCJGRo7BRx8auDjslo06leLEE2MLc/c9bBRU3uDqxvu0juvkfaFl +IJwzmG+3hwkrI8rO+vbiMxvfas3+FDZhbYMzGaQHeXBRMR1YjMVoduH6l9OY9SxAEv8 LACkBNBHld+aDL8F6OmpJebAo5MgILM24C/445DWIJktFsRkIsmLPAvMKNoTpwJbntU0 j6dFutcXMRP+LmJcv005QlaamtdpVyMJPjXA3BhhHEQDQ0qIMuEnxAMGMBPk0MhmESrj tji4XIE8oa0r/F8tzMDHAy1lP9x8Fol1sHyifpHctSL8el8O1idXQrE8BNdBSWALCwFZ p9hg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785753995; x=1786358795; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=AKU/jH/o9BLwulyA0T+6aROAyUKGXiL1SkjBLw77A4w=; b=YVozR0Ypt8dq/GzU13r3rhm4+BTg0PFY/1CfGaplA/XFzVCbd7kliYIRzVNjyaQ201 kDodzqwlgH9ZEdXWJ/j0KbhgctJKmYmIHTXBBNX4T4diu2w+NqrIqhh2EcJsQQ51Ng7z Ca88ZkoRiqLdfQKlyJhQ0CckdvWt9pSoCVp6963XbJVjwEosckNWXi4fNDEPOE783aoj B4YY4S3Byn+yQfsYMPMF8ei0P6DCsPoPlWPlPdgu1BYs73/Vz+41DLQCCz3e/s+BjWmf R6Aws5/EMIopxZzgXKWDNlLPld1UuvzI3r69/BoqfSMO0j1MxlZDY+DYdZ6syk9oNIRG NAmg== X-Forwarded-Encrypted: i=1; AHgh+Rqy7CKSvh6K4ArVj9hcRIOf+ryloKC3+vvRWM1IJo5BN/o5taKNfQdb/8CcmuvzVb2RMxMk3pw2k+uPzwY=@vger.kernel.org X-Gm-Message-State: AOJu0Yw5VZ5TOvnwYhQBjy1LlrsngF3cDW3HkSrBjv5P+mOiAWrFFza+ gO9AlUMvAMd2Wtyt2lvxdUFHFlViPYPCN2c/Z7fU3HXJevT+hc5gAId6bRMW2cWztBGtkLQysVb cQSG7csu3OCTnU3CXw/kw8mrApypxy9d5I143ZzYpOJaO0zeqRVhyouXykK9c+efDUMc= X-Gm-Gg: AR+sD10wkF29jrfgZFkvoDxTRaupW4peIskDhCyKfjOxJgQU+8RdZB6a0x2VLAvun8E xCMDLnurVXcwi/SVAsQNjrGOpAf3ZuL8Lxy2NH1rAaciOpzhYZInx1L/vbFMkw300LcgCspDX6T ThU8fmBPQA8bnwlYOc4AQaUvF6XV63u4M3MhYGKPj9z6pUu+cxLE48lHCrisFotIaFUJMTZn9nc tMqZXrSpwKqa1MRvjodPuam2Fg5eVpN8dPH8DlSGvmnFSz2JU4i9SeFX+ExH/cUERR4llg4Ts8n fXQ5yEiNE/Q+mmvhPwZbRzbaxS+R2g1LTZ/nVXp5A9kg1gmD2+gllzEMvNYp9IeXLtfCwh8NJAE W75CUl9OKeIqHxXQ2TSKjaOixyaPecusIUL2caymha8sdBDtYN5/uJqS5vYZ7LeOw34zpV0uG6+ 44DpHOq7LGMMNgeDVWkTmKURD/0WO8TQ== X-Received: by 2002:a05:6a21:3a44:b0:3bf:6c08:2843 with SMTP id adf61e73a8af0-3c92a89c7a3mr9455797637.50.1785753995528; Mon, 03 Aug 2026 03:46:35 -0700 (PDT) X-Received: by 2002:a05:6a21:3a44:b0:3bf:6c08:2843 with SMTP id adf61e73a8af0-3c92a89c7a3mr9455770637.50.1785753995146; Mon, 03 Aug 2026 03:46:35 -0700 (PDT) Received: from hu-varada-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13fab4e506csm29993730c88.13.2026.08.03.03.46.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 03:46:34 -0700 (PDT) From: Varadarajan Narayanan Date: Mon, 03 Aug 2026 16:16:08 +0530 Subject: [PATCH v14 2/9] dt-bindings: remoteproc: qcom: document hexagon based WCSS secure PIL 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: <20260803-rproc-v14-2-a1f87b0b0ad2@oss.qualcomm.com> References: <20260803-rproc-v14-0-a1f87b0b0ad2@oss.qualcomm.com> In-Reply-To: <20260803-rproc-v14-0-a1f87b0b0ad2@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Manikanta Mylavarapu Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, Gokul Sriram Palanisamy , George Moussalem , Krzysztof Kozlowski , Varadarajan Narayanan X-Mailer: b4 0.14.3 X-Proofpoint-GUID: f3BGwooqiHvunXWrZwLWgwZg2AeEJBYq X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODAzMDA5NiBTYWx0ZWRfX7VXomkLTxDN+ BOtZPUIOBxmshG1V5DgByHnQwsmrVbiPXVUdwxb+sF+sWznpAPbJ2tbupjCedQ+Vd6PQ8Jk1ewy 9YRewYrlz3EC3+E1LJfNswUrAhgxPp1sMgr25FuXKAj2uGclJe/B8mZP2NOf7x5wHKYL48JVn75 JDE75HPjPi5ZyyHQ7/oH5OSvYKwsXXo7es1r4V+AjNFrGx0xwQRXzF5jYl9dQbqIFTebXMkwHBR X0bvS2FLR/PII4+E9Ao1M5ucTgICaZGgXQ2hmRrkt4kGp08uq1hW651HHcuiPEi8yOi4f+MieDy kArPwejUZ6pTMKrJtgXwVd3CIi9Rxfoh5N4fQa1ITy1FoyQc4ZDeEhriRuCxX6OKQL5fvj//wWp MFIq3jYoP8u7fADNHA0wQXjhu4M3PxcdZJonEozey09TdZjt2yrE0VfqOJNlKtvYRuNzPhEzh+S 9yeM0J/rH/FKyjUZhng== X-Proofpoint-ORIG-GUID: f3BGwooqiHvunXWrZwLWgwZg2AeEJBYq X-Proofpoint-Spam-Info: AW1haW4tMjYwODAzMDA5NiBTYWx0ZWRfX4BdGr2PYxsVO Sg3MEjOdkqyZwg59/vgyfKOy/obihLVx0HjgrYsZosq2H2g5fNHTZ0LhP1char8G+4wg1pNCkhD OEqRtnhaqUGSENR7hE+hJjhAKmgL7IM= X-Authority-Analysis: v=2.4 cv=L7MtheT8 c=1 sm=1 tr=0 ts=6a70718c cx=c_pps a=JL+w9abYAAE89/QcEU+0QA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=gEfo2CItAAAA:8 a=EUspDBNiAAAA:8 a=UqCG9HQmAAAA:8 a=fvnyRN_YwKOm8-nVNuIA:9 a=QEXdDO2ut3YA:10 a=324X-CrmTo6CU4MGRt3R:22 a=sptkURWiP4Gy88Gu7hUp:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-02_06,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1015 malwarescore=0 bulkscore=0 phishscore=0 priorityscore=1501 adultscore=0 impostorscore=0 lowpriorityscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608030096 From: Manikanta Mylavarapu Add new binding document for hexagon based WCSS secure PIL remoteproc. IPQ5018, IPQ5332 and IPQ9574 follow secure PIL remoteproc. Signed-off-by: Manikanta Mylavarapu Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: George Moussalem [ Dropped ipq5424 support ] Reviewed-by: Krzysztof Kozlowski Signed-off-by: Varadarajan Narayanan --- .../remoteproc/qcom,ipq5018-wcss-sec-pil.yaml | 178 +++++++++++++++++= ++++ 1 file changed, 178 insertions(+) diff --git a/Documentation/devicetree/bindings/remoteproc/qcom,ipq5018-wcss= -sec-pil.yaml b/Documentation/devicetree/bindings/remoteproc/qcom,ipq5018-w= css-sec-pil.yaml new file mode 100644 index 000000000000..1ec8df60d963 --- /dev/null +++ b/Documentation/devicetree/bindings/remoteproc/qcom,ipq5018-wcss-sec-pi= l.yaml @@ -0,0 +1,178 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/remoteproc/qcom,ipq5018-wcss-sec-pil.ya= ml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Qualcomm WCSS Secure Peripheral Image Loader + +maintainers: + - Manikanta Mylavarapu + +description: + Wireless Connectivity Subsystem (WCSS) Secure Peripheral Image Loader lo= ads + firmware and power up QDSP6 remoteproc on the Qualcomm IPQ series SoC. + +properties: + compatible: + enum: + - qcom,ipq5018-wcss-sec-pil + - qcom,ipq5332-wcss-sec-pil + - qcom,ipq9574-wcss-sec-pil + + reg: + maxItems: 1 + + firmware-name: + maxItems: 1 + description: Firmware name for the Hexagon core + + interrupts: + items: + - description: Watchdog interrupt + - description: Fatal interrupt + - description: Ready interrupt + - description: Handover interrupt + - description: Stop acknowledge interrupt + + interrupt-names: + items: + - const: wdog + - const: fatal + - const: ready + - const: handover + - const: stop-ack + + clocks: + minItems: 1 + items: + - description: sleep clock + - description: AHB interconnect clock + + clock-names: + minItems: 1 + items: + - const: sleep + - const: interconnect + + mboxes: + items: + - description: TMECom mailbox + + qcom,smem-states: + $ref: /schemas/types.yaml#/definitions/phandle-array + description: States used by the AP to signal the remote processor + items: + - minItems: 2 + - maxItems: 2 + + qcom,smem-state-names: + description: + Names of the states used by the AP to signal the remote processor + items: + - const: stop + - const: shutdown + + memory-region: + items: + - description: Q6 reserved region + + glink-edge: + $ref: /schemas/remoteproc/qcom,glink-edge.yaml# + description: + Qualcomm G-Link subnode which represents communication edge, channels + and devices related to the Modem. + unevaluatedProperties: false + +required: + - compatible + - reg + - firmware-name + - interrupts + - interrupt-names + - qcom,smem-states + - qcom,smem-state-names + - memory-region + +allOf: + - if: + properties: + compatible: + contains: + const: qcom,ipq5018-wcss-sec-pil + then: + properties: + clocks: + items: + - description: sleep clock + - description: AHB interconnect clock + clock-names: + items: + - const: sleep + - const: interconnect + required: + - clocks + - clock-names + + - if: + properties: + compatible: + contains: + const: qcom,ipq5332-wcss-sec-pil + then: + properties: + clocks: + items: + - description: sleep clock + clock-names: + items: + - const: sleep + required: + - clocks + - clock-names + + - if: + properties: + compatible: + contains: + enum: + - qcom,ipq9574-wcss-sec-pil + then: + properties: + clocks: false + clock-names: false + +additionalProperties: false + +examples: + - | + #include + + q6v5_wcss: remoteproc@cd00000 { + compatible =3D "qcom,ipq9574-wcss-sec-pil"; + reg =3D <0x0cd00000 0x10000>; + firmware-name =3D "ath11k/IPQ9574/hw1.0/q6_fw.mbn"; + interrupts-extended =3D <&intc GIC_SPI 325 IRQ_TYPE_EDGE_RISING>, + <&smp2p_wcss_in 0 IRQ_TYPE_NONE>, + <&smp2p_wcss_in 1 IRQ_TYPE_NONE>, + <&smp2p_wcss_in 2 IRQ_TYPE_NONE>, + <&smp2p_wcss_in 3 IRQ_TYPE_NONE>; + interrupt-names =3D "wdog", + "fatal", + "ready", + "handover", + "stop-ack"; + + qcom,smem-states =3D <&smp2p_wcss_out 1>, + <&smp2p_wcss_out 0>; + qcom,smem-state-names =3D "stop", + "shutdown"; + memory-region =3D <&q6_region>; + + glink-edge { + interrupts =3D ; + label =3D "rtr"; + qcom,remote-pid =3D <1>; + mboxes =3D <&apcs_glb 8>; + }; + }; --=20 2.34.1 From nobody Fri Oct 2 08:25:49 2026 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 9E4CF3859F0 for ; Mon, 3 Aug 2026 10:46:42 +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=1785754005; cv=none; b=uIiRye4fCRbtqUGrpYPK4x9x/ja0Z6dD/mKgO4tUbAWxwTAnd9y9g7rOuzEplC7gsV4nOVO4X7QUoQCKbbMYflm8Psl6XFB/fP2FK3hMUgnqXinRyYWgTnS/JikeYsr/i/WS3DJWeW226DLfBhnLouF20H8E+9/S6vvxaG2JFIY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785754005; c=relaxed/simple; bh=wUfUuxfITCGghcf5aCJOg+8n3nJtwvYEILl7m8swd54=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tpbprnBe5JQ0qT4wMNkmQ7D+BxfAEuQBNQKQqwHqciZOsh3KoxqyAib4NTmHwvBlKzY4t40dUejWTrwHcX0PZ2rZFQzVqwqUGDWTM6CU/hpqqIXkzPpVBawS417yUvF85AfcweiQBoznLeKyPv8gHoXDZDZVyNP2JMSSCJXrDjw= 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=SbcpA/Of; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=avGfr9cM; 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="SbcpA/Of"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="avGfr9cM" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6736SJMG250870 for ; Mon, 3 Aug 2026 10:46:42 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= lQXGwlm1CsT+OIOZzwDO5HZCho1MP5SUBCbAK2IFXPs=; b=SbcpA/OffUJTxVpu ndtdZ4g2EEYbhvHqMekXj2mweNFoBoQ3jB//cZCNo+4OXILx/jj8KZvOYsxD3ZLV BaEcpuAEXN7FX4pI0Uyea6Yo6HxOHcvhbfyxFy83tX5CK40ycpk/33ov6YUD5HE2 yHIVRqUvXoYDw1U/UuGWmIwt2UmSTtAcNuX0KeMcUIU/3WpeZX/1GWKTva+6PBHF LcUiLtJceH8IJBJFAjwnUubnlSs4kDrDAwFXlNqwQcRUgJfFL3O9rgcjUQ47WcoO jcn+iQZR334gwmSECooSn0+Xk2GM9c9TdBYFBroDURBuUldeXNZC3/gsvjmE2bS6 WOxwAQ== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ftnrd93nv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 03 Aug 2026 10:46:41 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-3823dcc1647so4936936a91.3 for ; Mon, 03 Aug 2026 03:46:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785754001; x=1786358801; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=lQXGwlm1CsT+OIOZzwDO5HZCho1MP5SUBCbAK2IFXPs=; b=avGfr9cM6mxiuLVboNy7TTiGWlahtwkaBOAVXdRVPc/UUjo+ZJyhGjdV00VTLIdOJI Ymtzx9IBNl6CvqeryM57TWM11tcNa1WOTmYAxzyL0UUsuhXNCpQg8B8J9ZUbXBUiRYiO XO6JnhravxLNZBD8e1kvaSyj6jk+/gHTCdVT3zmjwhEjCZ2hMxVCifkxyqZEKa/x4yIK 4fozh3A5yKzKWK15T2rhvAb4KC0c+SbQK9oDR4+icWfVzKyxdq79NKiVPBQB1lDdjKHi iPJ8nkbndTbGlMEXI8e9VBcm9hx6mawmd4MogmUi6K/hhfPiETP/oRm89sKF2Vs8Ftw5 yJ2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785754001; x=1786358801; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=lQXGwlm1CsT+OIOZzwDO5HZCho1MP5SUBCbAK2IFXPs=; b=S4GmXton81cuu9r4X92Woo2Ggupm5Z1/U9OfYB+WLeYmGk+yjFtlLu6Q8+2v0scp3t 0PAkf2rGaZPXgEuveX5zk2joKl22BrWP/Mgzzp8dIMh5aauvU2JoJR+imqMGxVUhfKiD TaTA6vxtyBXdHGgXs1YdMHduSLabQMWPRmhzPgH/3XkOm2p1+DF07KfI9TwU1BSQb+kd f5i8ciq7uoM34iRt1odQM2ubnEB1EthfGH7W5HhWOMrrHPNX+Lcs+H5DBu+iQOmsqdWR eO0O3/RTkET6Tc9CHj1yiZ3/4bjR4osoiKamgyuuAPJLm62cPRgkj9vlll5pUumPd7i9 0Qww== X-Forwarded-Encrypted: i=1; AHgh+Rr3m+FaizDkW/5Z/G8BNgc4cS1NVp7zfjz2VEkt44QFBuejUS4kWde2C3whnwnRx7BD8u4KjDSoW4yPyyI=@vger.kernel.org X-Gm-Message-State: AOJu0Yx9L2v7vAKEZhYwPyfnQ6rz3TY6jRIV/bymzwm2+AYhatz/yY5x 4x+neP+b1RlTuEk5hHPebzWotlcu83qQ1hphbtr3UQf0O3IyGwNHM2O/fT98QFl/RiJiAn2K3fD SQlt7JRwiE+DIP/EVVBBir8lSZnkHCQwDo2UqAVKZnpgjAW6bMGD/vkTUDSnZkENXZvY= X-Gm-Gg: AR+sD10gfyBG98XrR+Bl3wTa5tKYGf3kU4FvjLPXXGpEDYb1wDubTXScR31x/tC461g sAluDTbzFaoe2EgGzrgSW1UmP6Wzox5RLWqWJoAXRjFLXEijbZC0hGa6n6USSqe77Dez9dHupU0 7V78Phyyha91d+k3Z8n2fBA2CXsc09iV/R6+T4+P/BRDrml450SySYy6i1kNrO0DcbbOxc1i6GH 3YL3+KkWZyxYWm4v2u+m4eNBFYq7iI+cj138xab0yyDohHicAF+WKbx/hAH/4lKyynv65asK/Ka tirqhUPmDWxMcfg5u0xf6WzQg9GDSbFjGDWLhodAJTZALQKFJSoBBqUGtCa9qdl/rU+kGmESxNb aTqjWyy2g8DrD1fjKH2ot05cgWnQGJo8/seVv6XKbqe6+bAjn4PKleKCXzGKNwGTbRSnE5gWKrd aedINfsZGHyxRHTTVz8v10xLBuxdEETA== X-Received: by 2002:a17:90b:5888:b0:38f:5869:387b with SMTP id 98e67ed59e1d1-38fbc40e308mr8957923a91.9.1785754001060; Mon, 03 Aug 2026 03:46:41 -0700 (PDT) X-Received: by 2002:a17:90b:5888:b0:38f:5869:387b with SMTP id 98e67ed59e1d1-38fbc40e308mr8957896a91.9.1785754000559; Mon, 03 Aug 2026 03:46:40 -0700 (PDT) Received: from hu-varada-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13fab4e506csm29993730c88.13.2026.08.03.03.46.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 03:46:40 -0700 (PDT) From: Varadarajan Narayanan Date: Mon, 03 Aug 2026 16:16:09 +0530 Subject: [PATCH v14 3/9] remoteproc: qcom: add hexagon based WCSS secure PIL 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: <20260803-rproc-v14-3-a1f87b0b0ad2@oss.qualcomm.com> References: <20260803-rproc-v14-0-a1f87b0b0ad2@oss.qualcomm.com> In-Reply-To: <20260803-rproc-v14-0-a1f87b0b0ad2@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Manikanta Mylavarapu Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, Vignesh Viswanathan , Gokul Sriram Palanisamy , George Moussalem , Dmitry Baryshkov , Varadarajan Narayanan X-Mailer: b4 0.14.3 X-Proofpoint-Spam-Info: AW1haW4tMjYwODAzMDA5NiBTYWx0ZWRfX1zwO/z9nn8Il iR7TvAeI6xg7B8BDoF1wzdjhoLzwdvvtVKPlPrO8xSoJZJT77m0zkapbPKjmtRUc7BixByq1RcF 2P4jjVR/Tx41CBjNEXDltsomFOuqEXY= X-Authority-Analysis: v=2.4 cv=f/94wuyM c=1 sm=1 tr=0 ts=6a707191 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=UqCG9HQmAAAA:8 a=2haS3Ga0fGOBmvNocw8A:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-GUID: 4zbZ3rKzqPeXPG9GXA0-MqOQsTWcBT-N X-Proofpoint-ORIG-GUID: 4zbZ3rKzqPeXPG9GXA0-MqOQsTWcBT-N X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODAzMDA5NiBTYWx0ZWRfX4T8vhoHeB6Aq VqkwlocYDLAPiBytUAfQImCA8o2EMDtyzO8bTptGPMaFF3WjsvFt/ULjSg33hiuVHhWu/whzvDV fB7a4HoVHD9jqLwLbxk7JfTP6bB5WUQk4f/y81PVZCwNDtzWNnynCC5Oy+1xdpzcp0QtHJeWJFN D3cESOpustw8A6mOpmsmi3tyhkhBaGMoCPqJoh6CtBaDj8+ayR55wi9SgntmmmavjjO8ti+x0QT KeQZ6pYpd2LSVvP+txPKX3cnzRBQzggASrUsM/yAjpFgmkr+2pYd7U9ntlpvdLYZAJcGRmI+7FN REiHmZVYiJEIA3Nlybh9Rj7Oh3z7jbYEzj7Dlm6qpoXuye6pSxHMOXMlfZLS9xb8tsOhpnHgytu qqbiEBVlSF3c1Cb6pAfr/rvw+0dC1r0pxnKdLT7zv4FyvvC1N1PkWwetvPz+lrzKrSM+52YttSN KEWk9tORwGuOMXSwoEA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-02_06,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 malwarescore=0 spamscore=0 bulkscore=0 impostorscore=0 suspectscore=0 clxscore=1015 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608030096 From: Vignesh Viswanathan Add support to bring up hexagon based WCSS using secure PIL. All IPQxxxx SoCs support secure Peripheral Image Loading (PIL). Secure PIL image is signed firmware image which only trusted software such as TrustZone (TZ) can authenticate and load. Linux kernel will send a Peripheral Authentication Service (PAS) request to TZ to authenticate and load the PIL images. In order to avoid overloading the existing WCSS driver or PAS driver, we came up with this new PAS based IPQ WCSS driver. Signed-off-by: Vignesh Viswanathan Signed-off-by: Manikanta Mylavarapu Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: George Moussalem [ Dropped ipq5424 support ] Reviewed-by: Dmitry Baryshkov Tested-by: Vignesh Viswanathan Signed-off-by: Varadarajan Narayanan --- drivers/remoteproc/Kconfig | 20 ++ drivers/remoteproc/Makefile | 1 + drivers/remoteproc/qcom_q6v5_wcss_sec.c | 337 ++++++++++++++++++++++++++++= ++++ include/linux/remoteproc.h | 2 + 4 files changed, 360 insertions(+) diff --git a/drivers/remoteproc/Kconfig b/drivers/remoteproc/Kconfig index 5b56b2dcc725..3feea5bda129 100644 --- a/drivers/remoteproc/Kconfig +++ b/drivers/remoteproc/Kconfig @@ -267,6 +267,26 @@ config QCOM_Q6V5_WCSS Hexagon V5 based WCSS remote processors on e.g. IPQ8074. This is a non-TrustZone wireless subsystem. =20 +config QCOM_Q6V5_WCSS_SEC + tristate "Qualcomm Hexagon based WCSS Secure Peripheral Image Loader" + depends on OF && ARCH_QCOM + depends on QCOM_SMEM + depends on RPMSG_QCOM_GLINK_SMEM || RPMSG_QCOM_GLINK_SMEM=3Dn + depends on RPMSG_QCOM_GLINK || RPMSG_QCOM_GLINK=3Dn + depends on QCOM_AOSS_QMP || QCOM_AOSS_QMP=3Dn + select QCOM_MDT_LOADER + select QCOM_PIL_INFO + select QCOM_Q6V5_COMMON + select QCOM_RPROC_COMMON + select QCOM_SCM + help + Say y here to support the Qualcomm Secure Peripheral Image Loader + for the Hexagon based remote processors on e.g. IPQ5332. + + This is TrustZone wireless subsystem. The firmware is + verified and booted with the help of the Peripheral Authentication + System (PAS) in TrustZone. + config QCOM_SYSMON tristate "Qualcomm sysmon driver" depends on RPMSG diff --git a/drivers/remoteproc/Makefile b/drivers/remoteproc/Makefile index 689686de0d41..f74519ea6502 100644 --- a/drivers/remoteproc/Makefile +++ b/drivers/remoteproc/Makefile @@ -29,6 +29,7 @@ obj-$(CONFIG_QCOM_Q6V5_ADSP) +=3D qcom_q6v5_adsp.o obj-$(CONFIG_QCOM_Q6V5_MSS) +=3D qcom_q6v5_mss.o obj-$(CONFIG_QCOM_Q6V5_PAS) +=3D qcom_q6v5_pas.o obj-$(CONFIG_QCOM_Q6V5_WCSS) +=3D qcom_q6v5_wcss.o +obj-$(CONFIG_QCOM_Q6V5_WCSS_SEC) +=3D qcom_q6v5_wcss_sec.o obj-$(CONFIG_QCOM_SYSMON) +=3D qcom_sysmon.o obj-$(CONFIG_QCOM_WCNSS_PIL) +=3D qcom_wcnss_pil.o qcom_wcnss_pil-y +=3D qcom_wcnss.o diff --git a/drivers/remoteproc/qcom_q6v5_wcss_sec.c b/drivers/remoteproc/q= com_q6v5_wcss_sec.c new file mode 100644 index 000000000000..4837825d1717 --- /dev/null +++ b/drivers/remoteproc/qcom_q6v5_wcss_sec.c @@ -0,0 +1,337 @@ +// SPDX-License-Identifier: GPL-2.0 +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ +#include +#include +#include +#include +#include +#include +#include + +#include "qcom_common.h" +#include "qcom_q6v5.h" +#include "qcom_pil_info.h" + +#define WCSS_CRASH_REASON 421 + +#define WCSS_PAS_ID 0x6 +#define MPD_WCSS_PAS_ID 0xd + +#define Q6_WAIT_TIMEOUT (5 * HZ) + +struct wcss_sec { + struct device *dev; + struct qcom_rproc_glink glink_subdev; + struct qcom_rproc_ssr ssr_subdev; + struct qcom_q6v5 q6; + phys_addr_t mem_phys; + phys_addr_t mem_reloc; + void *mem_region; + size_t mem_size; + const struct wcss_data *desc; +}; + +struct wcss_data { + u32 pasid; + const char *ss_name; + bool auto_boot; +}; + +static int wcss_sec_start(struct rproc *rproc) +{ + struct wcss_sec *wcss =3D rproc->priv; + struct device *dev =3D wcss->dev; + int ret; + + ret =3D qcom_q6v5_prepare(&wcss->q6); + if (ret) + return ret; + + ret =3D qcom_pas_auth_and_reset(wcss->desc->pasid); + if (ret) { + dev_err(dev, "wcss_reset failed\n"); + goto unprepare; + } + + ret =3D qcom_q6v5_wait_for_start(&wcss->q6, msecs_to_jiffies(Q6_WAIT_TIME= OUT)); + + if (ret =3D=3D -ETIMEDOUT) { + dev_err(dev, "start timed out\n"); + qcom_pas_shutdown(wcss->desc->pasid); + goto unprepare; + } + + return 0; + +unprepare: + qcom_q6v5_unprepare(&wcss->q6); + + return ret; +} + +static int wcss_sec_stop(struct rproc *rproc) +{ + struct wcss_sec *wcss =3D rproc->priv; + struct device *dev =3D wcss->dev; + int ret; + + ret =3D qcom_q6v5_request_stop(&wcss->q6, NULL); + if (ret =3D=3D -ETIMEDOUT) + dev_err(dev, "timed out on wait\n"); + + ret =3D qcom_pas_shutdown(wcss->desc->pasid); + if (ret) + dev_err(dev, "Failed to shutdown %d\n", ret); + + qcom_q6v5_unprepare(&wcss->q6); + + return ret; +} + +static void *wcss_sec_da_to_va(struct rproc *rproc, u64 da, size_t len, + bool *is_iomem) +{ + struct wcss_sec *wcss =3D rproc->priv; + int offset; + + offset =3D da - wcss->mem_reloc; + if (offset < 0 || offset + len > wcss->mem_size) + return NULL; + + if (is_iomem) + *is_iomem =3D true; + + return wcss->mem_region + offset; +} + +static int wcss_sec_load(struct rproc *rproc, const struct firmware *fw) +{ + struct wcss_sec *wcss =3D rproc->priv; + struct device *dev =3D wcss->dev; + int ret; + + ret =3D qcom_mdt_load(dev, fw, rproc->firmware, wcss->desc->pasid, wcss->= mem_region, + wcss->mem_phys, wcss->mem_size, &wcss->mem_reloc); + if (ret) + return ret; + + qcom_pil_info_store("wcss", wcss->mem_phys, wcss->mem_size); + + return 0; +} + +static unsigned long wcss_sec_panic(struct rproc *rproc) +{ + struct wcss_sec *wcss =3D rproc->priv; + + return qcom_q6v5_panic(&wcss->q6); +} + +static void wcss_sec_copy_segment(struct rproc *rproc, + struct rproc_dump_segment *segment, + void *dest, size_t offset, size_t size) +{ + struct wcss_sec *wcss =3D rproc->priv; + struct device *dev =3D wcss->dev; + + if (!segment->io_ptr) + segment->io_ptr =3D ioremap_wc(segment->da, segment->size); + + if (!segment->io_ptr) { + dev_err(dev, "Failed to ioremap segment %pad size 0x%zx\n", + &segment->da, segment->size); + return; + } + + if (offset + size <=3D segment->size) { + memcpy_fromio(dest, segment->io_ptr + offset, size); + } else { + iounmap(segment->io_ptr); + segment->io_ptr =3D NULL; + } +} + +static int wcss_sec_dump_segments(struct rproc *rproc, + const struct firmware *fw) +{ + struct device *dev =3D rproc->dev.parent; + struct reserved_mem *rmem =3D NULL; + struct device_node *node; + int num_segs, index; + int ret; + + /* + * Parse through additional reserved memory regions for the rproc + * and add them to the coredump segments + */ + num_segs =3D of_count_phandle_with_args(dev->of_node, + "memory-region", NULL); + for (index =3D 0; index < num_segs; index++) { + node =3D of_parse_phandle(dev->of_node, + "memory-region", index); + if (!node) + return -EINVAL; + + rmem =3D of_reserved_mem_lookup(node); + of_node_put(node); + if (!rmem) { + dev_err(dev, "unable to acquire memory-region index %d num_segs %d\n", + index, num_segs); + return -EINVAL; + } + + dev_dbg(dev, "Adding segment 0x%pa size 0x%pa", + &rmem->base, &rmem->size); + ret =3D rproc_coredump_add_custom_segment(rproc, + rmem->base, + rmem->size, + wcss_sec_copy_segment, + NULL); + if (ret) + return ret; + } + + return 0; +} + +static const struct rproc_ops wcss_sec_ops =3D { + .start =3D wcss_sec_start, + .stop =3D wcss_sec_stop, + .da_to_va =3D wcss_sec_da_to_va, + .load =3D wcss_sec_load, + .get_boot_addr =3D rproc_elf_get_boot_addr, + .panic =3D wcss_sec_panic, + .parse_fw =3D wcss_sec_dump_segments, +}; + +static int wcss_sec_alloc_memory_region(struct wcss_sec *wcss) +{ + struct device *dev =3D wcss->dev; + struct resource res; + int ret; + + ret =3D of_reserved_mem_region_to_resource(dev->of_node, 0, &res); + if (ret) { + dev_err(dev, "unable to acquire memory-region resource\n"); + return ret; + } + + wcss->mem_phys =3D res.start; + wcss->mem_reloc =3D res.start; + wcss->mem_size =3D resource_size(&res); + wcss->mem_region =3D devm_ioremap_resource_wc(dev, &res); + if (IS_ERR(wcss->mem_region)) { + dev_err(dev, "unable to map memory region: %pR\n", &res); + return PTR_ERR(wcss->mem_region); + } + + return 0; +} + +static int wcss_sec_probe(struct platform_device *pdev) +{ + const struct wcss_data *desc =3D of_device_get_match_data(&pdev->dev); + const char *fw_name =3D NULL; + struct wcss_sec *wcss; + struct clk *sleep_clk; + struct clk *int_clk; + struct rproc *rproc; + int ret; + + ret =3D of_property_read_string(pdev->dev.of_node, "firmware-name", + &fw_name); + if (ret < 0) + return ret; + + rproc =3D devm_rproc_alloc(&pdev->dev, desc->ss_name, &wcss_sec_ops, + fw_name, sizeof(*wcss)); + if (!rproc) { + dev_err(&pdev->dev, "failed to allocate rproc\n"); + return -ENOMEM; + } + + wcss =3D rproc->priv; + wcss->dev =3D &pdev->dev; + wcss->desc =3D desc; + + ret =3D wcss_sec_alloc_memory_region(wcss); + if (ret) + return ret; + + sleep_clk =3D devm_clk_get_optional_enabled(&pdev->dev, "sleep"); + if (IS_ERR(sleep_clk)) + return dev_err_probe(&pdev->dev, PTR_ERR(sleep_clk), + "Failed to get sleep clock\n"); + + int_clk =3D devm_clk_get_optional_enabled(&pdev->dev, "interconnect"); + if (IS_ERR(int_clk)) + return dev_err_probe(&pdev->dev, PTR_ERR(int_clk), + "Failed to get interconnect clock\n"); + + ret =3D qcom_q6v5_init(&wcss->q6, pdev, rproc, + WCSS_CRASH_REASON, NULL, NULL); + if (ret) + return ret; + + qcom_add_glink_subdev(rproc, &wcss->glink_subdev, desc->ss_name); + qcom_add_ssr_subdev(rproc, &wcss->ssr_subdev, desc->ss_name); + + rproc->auto_boot =3D desc->auto_boot; + rproc->dump_conf =3D RPROC_COREDUMP_INLINE; + rproc_coredump_set_elf_info(rproc, ELFCLASS32, EM_NONE); + + ret =3D devm_rproc_add(&pdev->dev, rproc); + if (ret) { + qcom_remove_ssr_subdev(rproc, &wcss->ssr_subdev); + qcom_remove_glink_subdev(rproc, &wcss->glink_subdev); + qcom_q6v5_deinit(&wcss->q6); + return ret; + } + + platform_set_drvdata(pdev, rproc); + + return 0; +} + +static void wcss_sec_remove(struct platform_device *pdev) +{ + struct rproc *rproc =3D platform_get_drvdata(pdev); + struct wcss_sec *wcss =3D rproc->priv; + + qcom_remove_ssr_subdev(rproc, &wcss->ssr_subdev); + qcom_remove_glink_subdev(rproc, &wcss->glink_subdev); + qcom_q6v5_deinit(&wcss->q6); +} + +static const struct wcss_data wcss_sec_ipq5332_res_init =3D { + .pasid =3D MPD_WCSS_PAS_ID, + .ss_name =3D "q6wcss", +}; + +static const struct wcss_data wcss_sec_ipq9574_res_init =3D { + .pasid =3D WCSS_PAS_ID, + .ss_name =3D "q6wcss", +}; + +static const struct of_device_id wcss_sec_of_match[] =3D { + { .compatible =3D "qcom,ipq5018-wcss-sec-pil", .data =3D &wcss_sec_ipq533= 2_res_init }, + { .compatible =3D "qcom,ipq5332-wcss-sec-pil", .data =3D &wcss_sec_ipq533= 2_res_init }, + { .compatible =3D "qcom,ipq9574-wcss-sec-pil", .data =3D &wcss_sec_ipq957= 4_res_init }, + { }, +}; +MODULE_DEVICE_TABLE(of, wcss_sec_of_match); + +static struct platform_driver wcss_sec_driver =3D { + .probe =3D wcss_sec_probe, + .remove =3D wcss_sec_remove, + .driver =3D { + .name =3D "qcom-wcss-secure-pil", + .of_match_table =3D wcss_sec_of_match, + }, +}; +module_platform_driver(wcss_sec_driver); + +MODULE_DESCRIPTION("Hexagon WCSS Secure Peripheral Image Loader"); +MODULE_LICENSE("GPL"); diff --git a/include/linux/remoteproc.h b/include/linux/remoteproc.h index ef711a5b1a7f..cf06b9846309 100644 --- a/include/linux/remoteproc.h +++ b/include/linux/remoteproc.h @@ -204,6 +204,7 @@ enum rproc_dump_mechanism { * @node: list node related to the rproc segment list * @da: device address of the segment * @size: size of the segment + * @io_ptr: ptr to store the ioremapped dump segment * @priv: private data associated with the dump_segment * @dump: custom dump function to fill device memory segment associated * with coredump @@ -215,6 +216,7 @@ struct rproc_dump_segment { dma_addr_t da; size_t size; =20 + void __iomem *io_ptr; void *priv; void (*dump)(struct rproc *rproc, struct rproc_dump_segment *segment, void *dest, size_t offset, size_t size); --=20 2.34.1 From nobody Fri Oct 2 08:25:49 2026 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 96E6737883E for ; Mon, 3 Aug 2026 10:46:47 +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=1785754010; cv=none; b=Gk1VfkmyEJKus4u9cdj2WsNQ3UR/Hyn48t7Zn7xQ+frvJqZ7PSYjWI+7Ls0wUzDF4c9TGMhuRLA1q/ByAynv3dCofdVTPuVzJxWCpmUD7PFePqJI6Zggf2EODz6mumWA1w1pmphMCU6oQlKLL4eqVMEc1ISk1EBlFW2LoDtjdDw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785754010; c=relaxed/simple; bh=RzZzUoksTyLUaZ3HmTPqKhP1G5gdxixi1IK+pyJmlYA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=egdsYtfTwWkNFMIOtEcr53aA+4mEAKl0ES3Uv+1Aw5nqYpmciJCiYCLOS6NBgfFSbX6rEh4BD6mtxWkoAg5xOtsVnK7phYZDeJj3K9evaqDv/gw0RgPIOdKzgocY3+xpWxXTByxkj7ja6RUeKnobBFVhvtjzWR66agpF9lG0tCw= 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=X42fcuKo; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=gX+qN51p; 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="X42fcuKo"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="gX+qN51p" 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 673A5MmN3654632 for ; Mon, 3 Aug 2026 10:46:47 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= yjjxipkgqPbrhLPn/F8XjWgBBCUJN8NfplgkSR4d6uc=; b=X42fcuKoMVHItCkJ xEZ4XWjq3qW6uAC7zC5hzcx9/K58gvGEVbFFwayE3H9EQ35eloso+8J5xFhqvCH1 OgEsguML8Zldmv79mec9HGGU1Fow1DCUQzEIdzvu1Zie2GZK4NVnXzyjimoq5IV+ utX+Im/oXQhYuZmTG0sFD1W/soZ0p13C7WJQxMYEJJfZJvenr4hP0zOeb4oXymRr dsvNAh3bOqkt7+yzhU3Ng8ozieoeySMCGrRkEXSDgcuXPjJjtn0PrVGPs2u6JUYb q4/nPso/ZOoRbWMX5T20AoCJmMhksCLUHNwiLVlpC2NXbMPJfVLkahLebkrjqD20 GFz8iQ== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ftnhb161x-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 03 Aug 2026 10:46:46 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-cbb92868263so4256862a12.2 for ; Mon, 03 Aug 2026 03:46:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785754006; x=1786358806; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=yjjxipkgqPbrhLPn/F8XjWgBBCUJN8NfplgkSR4d6uc=; b=gX+qN51pCHF4GmIR/RgAP6TkRe4oL+cTyrGaMdWSeQz+Zpk6X76Pu/PunUgGBsEGTy LDYCfH1bmgh2Mkm+vdx3RtWQcSCX6BM+8zhFXh4rYh0vGF4BSu+BtCOPH8H36RYJrNAW rkB6xEOHZrLklqJTUKIitNPoFwZw59osfJRYk36Esimt9RmUIhqLanWU+RMVPdor41kW CbdGdFqefKjwKGHJiTKt+w62WU8pVVH7o4jGWyiyiDFC121rGueZeXXq9ucxBe4CmPZ/ V1h7tMsFZLxVvoePEQBghndbRNz4PTu+cW+N8ZCwPDLJJWnCNIVk/7R/QlHtmIkjUMqX ZROg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785754006; x=1786358806; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=yjjxipkgqPbrhLPn/F8XjWgBBCUJN8NfplgkSR4d6uc=; b=bUNoH2fqCqdaphGVS6QHGoZEk/fxbCTRll4djttvff/zIMWNzGw9Zw49gkUPDPhFM2 2Tt838TirsVdAvE44nz0L1ptXMzzKKsqgwyVlu6hKyhCAWz+2qclJnfYnm7rGWjpt4sx /hfC5aMO2tHe9jHKc3xqfjWCxEzQBbrs2M09FY5gUMIDBto49MALYvjb6wHakWKCOeAZ EX6rMuS0z7MpiiWAKml6WsyKZv5+ALCSXgL8EVSW7TbsrjGoNLsOV5NscTiVzg9jqjak t0Yqo/eZe4ECkA6v0ATaox+idiVQk92uLHMf5PZhdgXJOmU8inOVrf6XmQ9vROa8PreZ fgsA== X-Forwarded-Encrypted: i=1; AHgh+Rqt7vCmoKBTVc9+1gYMO5PQEUqoT31i3eguSaikwSrH2y3tIp45bu7NRu+JN9W8j4jBmeB2QOsAWUj5goM=@vger.kernel.org X-Gm-Message-State: AOJu0Ywqm2S/dohEpGgj8lys6U4Y7y8Dc9w3vOvHcF2O5cndTXrvCYI5 mt4vdIgRNHFRzVZC1zTYf/ohyT/q6hhSIPQvGBLM0uVBkNTbcB3GuVq3mjRfZBm9ba3VgA0fWfv rcUA1mvcw6c6bRDiHWxzMpX7pDLq342hP/naYabj3MVYYrReeuS49yGgaFS90WKByE0oU3kbw8R c= X-Gm-Gg: AR+sD136oB+2CK5PRBj2i6DDgwF7pkBfn4VOCZcwoLDll1nKu3ebJYp429MldKSKeuj miqTAQ4pbC1Jf7hJtMuWFdis7TFGLTUbhxd1YoBNMo+ELXn8tDTQyP0Vv58IEkJeOk4JnYkRQ34 eSPNIWP58qUPytQKxBaI4diH1oRefyaIUQWOc3ef1vWZEc7Nn91OBIItBgZ+k+TBgqGn7XMPVpU gcsGQDY0rpCLuaczZe/b3GTfq5fRApv9F5KiLHIwjoAIsVWKtDi97x5F/IHSsYMkMS/UqWVYPx8 /rAllibZXxRX+jLTWZvh+D3/grY18AE/CQ5ecqsaeidQUL2aERSQRnYERcP5yMPQaPX/Za9irTq SA2WaJDUgGmvSHpNXYYI72msiRAdowFs8k0gzB29C0SSxDDiZNM0a/NGqglMAMAXTFBYHKL+Hia eSkvQXqkVcn8jEWLYHkyQ4RLxlhUGwAQ== X-Received: by 2002:a05:6a21:7a4c:b0:3c3:834e:89bc with SMTP id adf61e73a8af0-3c92a864c8emr9306672637.50.1785754006393; Mon, 03 Aug 2026 03:46:46 -0700 (PDT) X-Received: by 2002:a05:6a21:7a4c:b0:3c3:834e:89bc with SMTP id adf61e73a8af0-3c92a864c8emr9306648637.50.1785754005965; Mon, 03 Aug 2026 03:46:45 -0700 (PDT) Received: from hu-varada-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13fab4e506csm29993730c88.13.2026.08.03.03.46.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 03:46:45 -0700 (PDT) From: Varadarajan Narayanan Date: Mon, 03 Aug 2026 16:16:10 +0530 Subject: [PATCH v14 4/9] arm64: dts: qcom: ipq5018: add nodes to bring up q6 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: <20260803-rproc-v14-4-a1f87b0b0ad2@oss.qualcomm.com> References: <20260803-rproc-v14-0-a1f87b0b0ad2@oss.qualcomm.com> In-Reply-To: <20260803-rproc-v14-0-a1f87b0b0ad2@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Manikanta Mylavarapu Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, George Moussalem , Dmitry Baryshkov , Konrad Dybcio , Vignesh Viswanathan , Varadarajan Narayanan X-Mailer: b4 0.14.3 X-Proofpoint-ORIG-GUID: aGp2F2o1UVjSaGf4mNZS1rkKNAR6kM8k X-Proofpoint-Spam-Info: AW1haW4tMjYwODAzMDA5NiBTYWx0ZWRfXwN7WUQUAb1Ec PjaBcowyyRoB105eW+JqUNNqTHejIvubitMp0QSfp8TA/t8wIQ9qG6HmHW+yc454WfDgNjdxWFO ZQ8AwqW5JRRr+CCILwHZ54xFCYH1mqE= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODAzMDA5NiBTYWx0ZWRfXzhn876Nl7amF rY4NBsSaqRx++xDqa3Ta7zt0fCHPDPNyqUTsPIJ87p9xhS70jWH+v924OYPjNpfeRS/jFOTxLOr kQ1ws0e9+uIaRA0v+lL35kkEbA1CD6elT8G/IdINCSNbYm5R/jMTV7HcTyeADVCx5hSeQD1zz/d EC8o3moKOxvBjGbLfEKh0mSybsu7DyUozBoxPOQg5iSiNgeSFt6TlpnrO+KjDaxuuqIwkUaxZ/u vXrwXNhQFZ4akF+HeSzqMbEaQcY7iIWmDwMMoY9mxPtlbQUhuQZry82zzf5vCb1hfm9z7PZC/q0 B+d99a0j+dUzENBonXZ7x5kN4vsNxI+i6k3DKn91UfvNCkKMG3U16zpJj1osWnstuTK1H/pRhq1 uB6s9/CdAaqpDh2r8F4/kZgDFvwD3TaHOPogdH7xOkfgOp6eWPbuvd6+Dgw/rRc9v2AwtG6UcuT 68Gwty5wVTwuwr9cDtw== X-Proofpoint-GUID: aGp2F2o1UVjSaGf4mNZS1rkKNAR6kM8k X-Authority-Analysis: v=2.4 cv=bKEm5v+Z c=1 sm=1 tr=0 ts=6a707196 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=UqCG9HQmAAAA:8 a=EUspDBNiAAAA:8 a=bkM7E5Y1nIw_8vhdTpAA:9 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-02_06,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 spamscore=0 suspectscore=0 phishscore=0 adultscore=0 impostorscore=0 bulkscore=0 malwarescore=0 clxscore=1015 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608030096 From: George Moussalem Enable nodes required for q6 remoteproc bring up. Reviewed-by: Dmitry Baryshkov Signed-off-by: George Moussalem [ Change 'qcom,smem-state-names' order to resolve dt-bindings-check error ] Reviewed-by: Konrad Dybcio Tested-by: Vignesh Viswanathan Signed-off-by: Varadarajan Narayanan --- arch/arm64/boot/dts/qcom/ipq5018.dtsi | 66 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 66 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq5018.dtsi b/arch/arm64/boot/dts/qc= om/ipq5018.dtsi index 4fc627b47fe7..82af532bff38 100644 --- a/arch/arm64/boot/dts/qcom/ipq5018.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5018.dtsi @@ -158,6 +158,35 @@ tz_region: tz@4ac00000 { reg =3D <0x0 0x4ac00000 0x0 0x200000>; no-map; }; + + q6_region: wcss@4b000000 { + reg =3D <0x0 0x4b000000 0x0 0x1b00000>; + no-map; + }; + }; + + wcss: smp2p-wcss { + compatible =3D "qcom,smp2p"; + qcom,smem =3D <435>, <428>; + + interrupt-parent =3D <&intc>; + interrupts =3D ; + + mboxes =3D <&apcs_glb 9>; + + qcom,local-pid =3D <0>; + qcom,remote-pid =3D <1>; + + wcss_smp2p_out: master-kernel { + qcom,entry-name =3D "master-kernel"; + #qcom,smem-state-cells =3D <1>; + }; + + wcss_smp2p_in: slave-kernel { + qcom,entry-name =3D "slave-kernel"; + interrupt-controller; + #interrupt-cells =3D <2>; + }; }; =20 soc: soc@0 { @@ -734,6 +763,43 @@ frame@b128000 { }; }; =20 + q6v5_wcss: remoteproc@cd00000 { + compatible =3D "qcom,ipq5018-wcss-sec-pil"; + reg =3D <0x0cd00000 0x10000>; + firmware-name =3D "ath11k/IPQ5018/hw1.0/q6_fw.mbn"; + interrupts-extended =3D <&intc GIC_SPI 291 IRQ_TYPE_EDGE_RISING>, + <&wcss_smp2p_in 0 IRQ_TYPE_NONE>, + <&wcss_smp2p_in 1 IRQ_TYPE_NONE>, + <&wcss_smp2p_in 2 IRQ_TYPE_NONE>, + <&wcss_smp2p_in 3 IRQ_TYPE_NONE>; + interrupt-names =3D "wdog", + "fatal", + "ready", + "handover", + "stop-ack"; + + clocks =3D <&gcc GCC_SLEEP_CLK_SRC>, + <&gcc GCC_SYS_NOC_WCSS_AHB_CLK>; + clock-names =3D "sleep", + "interconnect"; + + qcom,smem-states =3D <&wcss_smp2p_out 1>, + <&wcss_smp2p_out 0>; + qcom,smem-state-names =3D "stop", + "shutdown"; + + memory-region =3D <&q6_region>; + + status =3D "disabled"; + + glink-edge { + interrupts =3D ; + label =3D "rtr"; + qcom,remote-pid =3D <1>; + mboxes =3D <&apcs_glb 8>; + }; + }; + pcie1: pcie@80000000 { compatible =3D "qcom,pcie-ipq5018"; reg =3D <0x80000000 0xf1d>, --=20 2.34.1 From nobody Fri Oct 2 08:25:49 2026 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 7B64A386C0A for ; Mon, 3 Aug 2026 10:46:53 +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=1785754015; cv=none; b=JnrS30eGx7yqg9DyhBOFIgrKQfuKWWvosnNSlul5ZD4JWjZnduRAsQ/JJavNbGijR7Xgc414fzXppzprUM/fDMTFHd3bTAwfXIyeuD6LLrMbIHm6fOUKk+fOlL/2LJyKpz1OCLbPDCtMQBNcqxnpuB9gWQjha5iYBizutKR3Tek= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785754015; c=relaxed/simple; bh=XCvaMn/BiBzti0wPpaL73Jx30FbdaxydfZr55+KLm90=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TGhpmcIQvVk//u6ob9uJAYZ+ExY+ml50/N+e5K81YpRRSgY0BcwwU2mjZ49FlQWlN8VX4OUxCDEarvFPXpPs6P8Pa4SvPdgc7MdgholkNYlKCJ1qIDG9LM4XIPUzml9xThj9hyCSyxtF7vsmJGEtBtTJ1dNihfPY9f50TjiV/nk= 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=HWCBUlW0; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ps6F/7Yl; 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="HWCBUlW0"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ps6F/7Yl" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6736S8lw250008 for ; Mon, 3 Aug 2026 10:46:52 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= jMassRYYwmWKjJ9TG9ty96NoXco+IZPC6jouhE5M+mc=; b=HWCBUlW0Cov2Zv1j ZXRbLlKOTArDrX/qpmTZXAlBxJyK5kaSJA7UZjJIn08jeTsWGVpeQsI2JDg2OsFo RaJGH6dH4h3Y5o3zd0LWYsd4EFuakldzDxIMcR/+3pP+7EWFpAkuKoSDH+8Lhh4i A6L4iZWis4QMr0lzUWGaDlQrnNRnb+K9Qy9ETG4XGNuKZ4fH7m+b6QNh7ZsftaHf i3Aakahw+m5JHoJP/ZNfUaeZ/DDGi/tr9jg3jcehNiAHVtlgTc6gbjuxqy0E7FsU mC5wu8z+yzyjyeh6uPhO9l11zLyRgaD1YgInQNILG+7M3/KMY8qATSDOCusaDWij 7yhlYQ== Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ftnrd93pm-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 03 Aug 2026 10:46:52 +0000 (GMT) Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-38e25e4b41cso3670089a91.0 for ; Mon, 03 Aug 2026 03:46:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785754012; x=1786358812; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=jMassRYYwmWKjJ9TG9ty96NoXco+IZPC6jouhE5M+mc=; b=Ps6F/7Ylyd/OlFOnDU13cCOEXu5qKc3SvcHu1T1hAcESnTDe4FaqSLxx7eOmML6j/q ktzJYZmj7UuU4BYMl4N62lcWp0pjkXiYL9YdvrcHbOlNDvEy6PMUzPgHN3/3siB3bik2 vCnfLkRF4f3AdEbD+Kpzqx7fsNu7bEddo+2KUhBZh/nbkwcexLx9F9KejkePyhE1DQc0 KCahFjiro4QW2aLie6eV1mhwK/1bvuGMRz05et3M98y7bWhCLXDV6b/Mm+cjwhuYIMyE sciAPZy0SCmQl4NgK8JwZtZp5HJk0tapGa1S1jO15bJGTsNR25Iv0dDWI8BFbvf//x6V jBFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785754012; x=1786358812; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=jMassRYYwmWKjJ9TG9ty96NoXco+IZPC6jouhE5M+mc=; b=goUXygp85BT6wJetC6ppv0kfKJ74wJ0E5KdgUFxLSGRWfEidZ0FxHp7Az+UEQa6/DM kkwUxwyqBOcqb/N+OhyUff762fXqPTbUEBodLd39vW7GcGKMRKGbekc7DY3aE1sTrmTF gfc7EL9/77yq2wmYA5idwcirrtSxnu5+cKlmVgWqHbJfj12ll2lgDwnOvf19GsFAGUSK nGQnTR4OcXaLPQqNPf32QI4c/QAMMVUua8dz+9EFgsq7LonDsfU6DLCykiBwDOYhDMrp /EMcSkGLp35u6zps8smYekVNpnB6XXVbUbO2nkY4+4Y0MIFUEdPC5Dkkg0r22zMRn7ny J7PA== X-Forwarded-Encrypted: i=1; AHgh+RoGc9LJfr6SWIw6fIgs9RxFyAz54hZD9OgnPSA0Lpq8B3Uopp5SUlu+BjNQqwCSSk2gA+r3UIT4y/udQBU=@vger.kernel.org X-Gm-Message-State: AOJu0Ywid/nD5da9Yx6Mb2D9hf65/BhvTMERHjzdrHMTVKABkbRAC+Qp NTCgyCXOiPzOXOSj5F5azwk/3e1iz8e7Ay1dA9oGR9vjCXHhihEjhDM3Fuy03RZ3oRsn9Bl2XPP 9E1jHUc2kLv8Xc2qoLb8+MuGh9vlB1YJC6mLq81nUWxtfGLTQituZwELfif/i7NVX6X0= X-Gm-Gg: AR+sD12r6ZZVqRWS3gCwFJNw84IqGHEQfyKteHLyqOwoVNRJEHuxjNzYQwwd8Axi8GK S63uvXrWcA2K2krnSpR1i71w1+HcCASbL45ikkkrkPTqBMSi8oS/jc2DjCZhmaWPVC9vR0d9tcT hMqWNgUxIaPNbjeVIsOA657Gc+1AvxPqE6T9cgn65NSorKuMAq4N12RT/ioNtx5qqPSTdBTKFYR s1CJGP6+JvwSBD0FwYD5cKQ8IS8lFn/LTc9IGegroyDSGfllHU1g5tCRL/9IIcnNf5sx3CgNC7M q/lLOFAMAILIm6fSn7YxEpgFYMWh6ntcMnm0JVG3RIDnZHEEenMzjLPYTiL85Sy+PXcATNWEH0y p3dtbx+1VnVhux6ZYO5DxPCiF9I+PXsNkM0t6JfWNYkemj3bTfW/6u3XZcq+we6msl1lLuTMBIn YQMTR1+X++1YtWy7KW9HvmZLGctSz2wA== X-Received: by 2002:a17:90b:2e8b:b0:381:cef1:11ac with SMTP id 98e67ed59e1d1-38fbc42584dmr8325738a91.10.1785754011854; Mon, 03 Aug 2026 03:46:51 -0700 (PDT) X-Received: by 2002:a17:90b:2e8b:b0:381:cef1:11ac with SMTP id 98e67ed59e1d1-38fbc42584dmr8325730a91.10.1785754011453; Mon, 03 Aug 2026 03:46:51 -0700 (PDT) Received: from hu-varada-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13fab4e506csm29993730c88.13.2026.08.03.03.46.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 03:46:51 -0700 (PDT) From: Varadarajan Narayanan Date: Mon, 03 Aug 2026 16:16:11 +0530 Subject: [PATCH v14 5/9] arm64: dts: qcom: ipq5332: add nodes to bring up q6 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: <20260803-rproc-v14-5-a1f87b0b0ad2@oss.qualcomm.com> References: <20260803-rproc-v14-0-a1f87b0b0ad2@oss.qualcomm.com> In-Reply-To: <20260803-rproc-v14-0-a1f87b0b0ad2@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Manikanta Mylavarapu Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, Gokul Sriram Palanisamy , George Moussalem , Konrad Dybcio , Dmitry Baryshkov , Vignesh Viswanathan , Varadarajan Narayanan X-Mailer: b4 0.14.3 X-Proofpoint-Spam-Info: AW1haW4tMjYwODAzMDA5NiBTYWx0ZWRfX3Xbke79OdBeG uZOUjHiWjOjv+lHdLdp3eF8JKso7ZHLU0I48uXzDGsY+ikaKsk5KmDsuuYiNuif18J9usKYeVNo vXzyCOYEMS9M4o6NJyHy0Zua7yVzxC8= X-Authority-Analysis: v=2.4 cv=f/94wuyM c=1 sm=1 tr=0 ts=6a70719c cx=c_pps a=vVfyC5vLCtgYJKYeQD43oA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=UqCG9HQmAAAA:8 a=wvtPTOKNElVcqRjrzWMA:9 a=QEXdDO2ut3YA:10 a=rl5im9kqc5Lf4LNbBjHf:22 X-Proofpoint-GUID: 6IwrJ1sqZ5IQyNX0dA1esimUHs8o5EYT X-Proofpoint-ORIG-GUID: 6IwrJ1sqZ5IQyNX0dA1esimUHs8o5EYT X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODAzMDA5NiBTYWx0ZWRfX5mTCZGMX/BW/ SBVQEhxC1O1QA2tbLBzbD5KB4axfVENxfe1cyKR2Ss98iOHWqnVh+yGp40q1g6klNCs5IgT0Txn ++JBeLG1WBOIrxawxGUiLf5xPSEjO5HxwnyZ5K0dCQmd6QL1E9UN4fy9tjPqrPfC5kGseVjEO/7 NeXlK0yG1ki7v6amYrB5vQdeUVMP6PpCmeeHd09sCArJpjEOJpEYAbnrd8PwP9CfwhAaKEE6OnZ XDD6brkXBmWPa+SxG41i/Ah3iNncS5Q3PlhZF4czG7MzSirszOhlOjRDGE3SoMnjeQQm+8ak/T/ 4JAtmsa1+ynmXZUDBMJYivPGy0fGbVOB0sgFWmKUpgcjmerm/gQT29UNM8wQpi/m/5Q2B7Cenw/ 9bLyNXvSQJIk5feDTwjz9wUS3HqEB14gQM1qKl6zWedbxZVY4u3qDNLDTfUdSExFSQjXdgVEqJ/ Bwe9s1CQQJB9qq5MTMQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-02_06,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 malwarescore=0 spamscore=0 bulkscore=0 impostorscore=0 suspectscore=0 clxscore=1015 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608030096 From: Manikanta Mylavarapu Enable nodes required for q6 remoteproc bring up. Signed-off-by: Manikanta Mylavarapu Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: George Moussalem Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Tested-by: Vignesh Viswanathan Signed-off-by: Varadarajan Narayanan --- arch/arm64/boot/dts/qcom/ipq5332.dtsi | 64 +++++++++++++++++++++++++++++++= ++++ 1 file changed, 64 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq5332.dtsi b/arch/arm64/boot/dts/qc= om/ipq5332.dtsi index 74d9de8d7641..ff4187fb7fba 100644 --- a/arch/arm64/boot/dts/qcom/ipq5332.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5332.dtsi @@ -159,6 +159,35 @@ smem@4a800000 { =20 hwlocks =3D <&tcsr_mutex 3>; }; + + q6_region: wcss@4a900000 { + reg =3D <0x0 0x4a900000 0x0 0x2b00000>; + no-map; + }; + }; + + wcss: smp2p-wcss { + compatible =3D "qcom,smp2p"; + qcom,smem =3D <435>, <428>; + + interrupt-parent =3D <&intc>; + interrupts =3D ; + + mboxes =3D <&apcs_glb 9>; + + qcom,local-pid =3D <0>; + qcom,remote-pid =3D <1>; + + wcss_smp2p_out: master-kernel { + qcom,entry-name =3D "master-kernel"; + #qcom,smem-state-cells =3D <1>; + }; + + wcss_smp2p_in: slave-kernel { + qcom,entry-name =3D "slave-kernel"; + interrupt-controller; + #interrupt-cells =3D <2>; + }; }; =20 soc@0 { @@ -656,6 +685,41 @@ frame@b128000 { }; }; =20 + q6v5_wcss: remoteproc@d100000 { + compatible =3D "qcom,ipq5332-wcss-sec-pil"; + reg =3D <0x0d100000 0x10000>; + firmware-name =3D "ath12k/IPQ5332/hw1.0/q6_fw0.mbn"; + interrupts-extended =3D <&intc GIC_SPI 421 IRQ_TYPE_EDGE_RISING>, + <&wcss_smp2p_in 0 IRQ_TYPE_NONE>, + <&wcss_smp2p_in 1 IRQ_TYPE_NONE>, + <&wcss_smp2p_in 2 IRQ_TYPE_NONE>, + <&wcss_smp2p_in 3 IRQ_TYPE_NONE>; + interrupt-names =3D "wdog", + "fatal", + "ready", + "handover", + "stop-ack"; + + clocks =3D <&gcc GCC_IM_SLEEP_CLK>; + clock-names =3D "sleep"; + + qcom,smem-states =3D <&wcss_smp2p_out 1>, + <&wcss_smp2p_out 0>; + qcom,smem-state-names =3D "stop", + "shutdown"; + + memory-region =3D <&q6_region>; + + status =3D "disabled"; + + glink-edge { + interrupts =3D ; + label =3D "rtr"; + qcom,remote-pid =3D <1>; + mboxes =3D <&apcs_glb 8>; + }; + }; + pcie1: pcie@18000000 { compatible =3D "qcom,pcie-ipq5332", "qcom,pcie-ipq9574"; reg =3D <0x18000000 0xf1c>, --=20 2.34.1 From nobody Fri Oct 2 08:25:49 2026 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 6152D38D419 for ; Mon, 3 Aug 2026 10:46:59 +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=1785754020; cv=none; b=Mec0z09cOeOES7cZTFmKK1Y/UZMdFGN2nks5M/ktoSJo/MToqcBET0A8A3mbVHfVLjOs+JemcXsiCtpKwfvLyiE1BHBp6IcgV1pNaJ3fPOQ+RTxDne7aG0hrg7Qe1VxmFaeLb7wz+iCcV6gfKzwrh1zOObZEftRmYxkfKeqGwUc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785754020; c=relaxed/simple; bh=QkdS0hOTNE4bZd77xnhhRNX4gq5J4rHM7sIpszuwF28=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=R7hmYlTe/pihD5noQWoNHKPCLEnWi7ZXRrvVABBqnLQw4cQAnvCE5teAIXvaSZ3gGoCwTCw5iQxpPBV5B1VhzSFUM4BBYNfSkl+kH3gqyaiT6SAe43iTbyVZuDpga/6xT+L2KdOALLhWW/LS2mn9IUzDs4KooqhXMPp/VUH4tv4= 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=SeGRoick; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UxFRvyJI; 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="SeGRoick"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UxFRvyJI" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6736SDUd250521 for ; Mon, 3 Aug 2026 10:46:58 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= VGphj/43Rd8wa0hTF4TECxhtmb2NUIdfxvghNIwmcd8=; b=SeGRoickFs0DGYqF 1RdMIHJpSGx5TVTrqnZJLXwS1fvwN6imJfGX5s4dWuKzHJOy17OmeqQMCpFXSzrZ xSiisr5WBq5uHznI/SL3/xsVZS28PMu+10+fgQ91S30dwxavBUVQHqHjqpHU01jz NCLw2xcRDkBsB51TVoDpJctGBHurEAoHKemIGjRMAUiSX+kXrJ5KOzhCY3eT0z4O qS/X1QB1bIq/v3VRCVEvGVbWSyrr+COmm0NPDys75M/qMh5LDGA32DVBgujb76AK RT1tL4vBx7nB/ZemlMK+y8RtCS1FNrYLTbKgaaaacjRTNrQ9KFcsuDWZiD9del2n QDlldg== Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ftnrd93py-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 03 Aug 2026 10:46:58 +0000 (GMT) Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2cfca8558d2so43388915ad.2 for ; Mon, 03 Aug 2026 03:46:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785754018; x=1786358818; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=VGphj/43Rd8wa0hTF4TECxhtmb2NUIdfxvghNIwmcd8=; b=UxFRvyJI7yf8fIiD499mLOXLGqEk0UaM6P0unFSNfV5jnTlGE83B/JgK3+Lxx2DhS+ cEo2mZ0n2MEL35BsQp8FAIUMgykB3vg1G8vifIelS3xExGNs/m8oGlYM1xAvHTDKyVG5 xIl/1aJ8KjZCbH5vnR6uqMYw+IQ3EwVHQCNEHWYdjmFFhRpkA573h+7r070TBDAUkS2r UdLEckohQHLwZCpOnJz8413QMamEw38nYWMgte25r5pWMOwmnBcN05D/m5BJx3n8QMbq 8srSZBUo2ZCG1tE59du3mhucthbGtAM+oANkQYr8GAMrpJSRSXwz8Swc9w5aiaynm0TQ /3DA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785754018; x=1786358818; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=VGphj/43Rd8wa0hTF4TECxhtmb2NUIdfxvghNIwmcd8=; b=D+BSSf9L2iip230yV/qv+51hLfnh4DEXnO1kfUlLCDexi2uvZfkaIjifdLWS7v6DGv LxG8rgmwLxIugb/buDLpoI8GHA8EcX3+fU1st/M0z+qnQ4q9/NSVn2lT13lTB7ODTseO ggyGlbbRD58oVFch2mBwoBupbZFrLXuGqXYCIcWDA7TkqRkY4IOnd2UWPnfLWn/8MJ/3 SjY9J1/oj+HWhufYO7QSBy+Bc7BDZZDwN7/wSFcuO/JWZSv3eot04AyMOyY6haipgwKj 2Vc+RZBRv2pFA60ebEpQwPDmB4xgbQgb+kQXtPugOH/ugDBMc+F7c3p4p+G77CkIOMLH k5IA== X-Forwarded-Encrypted: i=1; AHgh+RoU/UPzNQ9asdVw3YLXhlJj/2M0mogwLyA58rzbcdmp8y6rc6fXxKJj8NT1m9gmjkhhmerhVfoRPUUCY2g=@vger.kernel.org X-Gm-Message-State: AOJu0YyCCYn15RMIxWLpfvS2/sTEJTS3Z5K8054p/eRLEqe/oubhicWo 9CuirnBUr2yCs9dm3XABZl/Aot+F29X0Q0sBc+iWrFlJ7nBKvCyXIv1YV+RlYCESnsNJDTLnBQf WPoBF1fCrI2ctA1bikVlnn/Y6dtn9EN3W4+7TfUa3B9TcbEx4DiBRItZGnOtRRKTgwno= X-Gm-Gg: AR+sD10+e7R0b5jdvZL6CbGkV5gg4Mq6KG+77Gc6AD6Va3vvWO3I5hA1BEYj8j1N12m KfqECTGepWSuPXbRQWTRAdJ0wIKdKVWJLBR/f0Xsl/X0pj078p9ELrL9mGatSEZ6SW/m4IMBfSh ++Wt4Vvu26ri/zOQ4LDOdcbpJYHglIgq9z0Xe/iTAE1+86OWcj9Wgenpb4lLkQSWWFAn7Jd7dO2 mzlU+f+e0pMBmFMqgcEomZh44YmKaXa/eoTOWrEAhy/IqXrFdGPueT1tdUlXf8xtyygCRvpCxQa psB0DMo+T/OgIsAoyPuBXCtFZRgFPRmKa2ExvRCkFTcdGzfLtplAnT59vfjpdhpyvFrL3AIyTzp bgqtOTmJQAXsH4uFu3iML0zc+6T3+1gN/+neB4crwS5zP/Ktv9U5dPdleGNg7DgeTQ/MliFXiF3 g2nlaq/CLgPDsRJEjHrWpw9nIRLDLIhg== X-Received: by 2002:a17:90b:5627:b0:387:e0db:bc33 with SMTP id 98e67ed59e1d1-38fbc5956aamr8530389a91.41.1785754017606; Mon, 03 Aug 2026 03:46:57 -0700 (PDT) X-Received: by 2002:a17:90b:5627:b0:387:e0db:bc33 with SMTP id 98e67ed59e1d1-38fbc5956aamr8530351a91.41.1785754017025; Mon, 03 Aug 2026 03:46:57 -0700 (PDT) Received: from hu-varada-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13fab4e506csm29993730c88.13.2026.08.03.03.46.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 03:46:56 -0700 (PDT) From: Varadarajan Narayanan Date: Mon, 03 Aug 2026 16:16:12 +0530 Subject: [PATCH v14 6/9] arm64: dts: qcom: ipq9574: add nodes to bring up q6 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: <20260803-rproc-v14-6-a1f87b0b0ad2@oss.qualcomm.com> References: <20260803-rproc-v14-0-a1f87b0b0ad2@oss.qualcomm.com> In-Reply-To: <20260803-rproc-v14-0-a1f87b0b0ad2@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Manikanta Mylavarapu Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, Gokul Sriram Palanisamy , George Moussalem , Konrad Dybcio , Dmitry Baryshkov , Vignesh Viswanathan , Varadarajan Narayanan X-Mailer: b4 0.14.3 X-Proofpoint-Spam-Info: AW1haW4tMjYwODAzMDA5NiBTYWx0ZWRfXxtbYjuAZdJix xsfUasXE9KarAsGCB+4JXOVxbM4NmNpLVZ5SwTbk5RZeLtE90R+ovMXxtFxrU2jvU/kzKMK36YO C9elBS3e56AO3WeGLeHpuXUA/40TP3g= X-Authority-Analysis: v=2.4 cv=f/94wuyM c=1 sm=1 tr=0 ts=6a7071a2 cx=c_pps a=MTSHoo12Qbhz2p7MsH1ifg==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=UqCG9HQmAAAA:8 a=VFxxlfVBB3dI8x85gZMA:9 a=QEXdDO2ut3YA:10 a=GvdueXVYPmCkWapjIL-Q:22 X-Proofpoint-GUID: WwLcMFt-SAmHlFBGHj2Vz5VgqmwS8y3_ X-Proofpoint-ORIG-GUID: WwLcMFt-SAmHlFBGHj2Vz5VgqmwS8y3_ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODAzMDA5NiBTYWx0ZWRfX1smWSV8Twydq ey3FhWqMqX3Fqbu8rkZKonj4juUYmFP7T+4RDnRvER9MHfhv6apuxU/FJS4P1c2l+IPawZN5w94 yOfOdTKM1ld3LxmPBIlJ+ls040C8wb36elm1IhzaiF3Y/r9AxygquEmL6l3LrzoLUhM7rbxBPvz k0aFqPgK+a7f/kWTwUuLz5wf78PrHrq96mQdWUNjXJGgcOg9JCrtr06oCnpPyBAEJnRD29nKrf0 Ua2uKC7DPSaikuuWbhRUAzIxWFN3vTzmW1Txb1XVqlQdjJtT6f1YiSDZKj4nhMCbzMGOXiYJG3W /l9W9xQBA18YV2urhLqbI1f/GQa00AJJQMuUfEKZ72uduxee8/k8g/YOiVhDdBEAbPRY02eXEAT 4AVXRUiod5wEKnvCYlr142tIBkWRcJtuNt+t6VKXamBgwWp7zfd+DpBb8XKH2wlHYf0Ekumziqg BZZHT6le+TOMccEaMhQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-02_06,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 malwarescore=0 spamscore=0 bulkscore=0 impostorscore=0 suspectscore=0 clxscore=1015 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608030096 From: Manikanta Mylavarapu Enable nodes required for q6 remoteproc bring up. Signed-off-by: Manikanta Mylavarapu Signed-off-by: Gokul Sriram Palanisamy Signed-off-by: George Moussalem Reviewed-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Tested-by: Vignesh Viswanathan Signed-off-by: Varadarajan Narayanan --- arch/arm64/boot/dts/qcom/ipq9574.dtsi | 62 +++++++++++++++++++++++++++++++= +++- 1 file changed, 61 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/ipq9574.dtsi b/arch/arm64/boot/dts/qc= om/ipq9574.dtsi index 5a5bda5f21a1..194bba02f2ea 100644 --- a/arch/arm64/boot/dts/qcom/ipq9574.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq9574.dtsi @@ -3,7 +3,7 @@ * IPQ9574 SoC device tree source * * Copyright (c) 2020-2021 The Linux Foundation. All rights reserved. - * Copyright (c) 2023-2024, Qualcomm Innovation Center, Inc. All rights re= served. + * Copyright (c) 2023-2025, Qualcomm Innovation Center, Inc. All rights re= served. */ =20 #include @@ -222,6 +222,35 @@ smem@4aa00000 { hwlocks =3D <&tcsr_mutex 3>; no-map; }; + + q6_region: wcss@4ab00000 { + reg =3D <0x0 0x4ab00000 0x0 0x2b00000>; + no-map; + }; + }; + + wcss: smp2p-wcss { + compatible =3D "qcom,smp2p"; + qcom,smem =3D <435>, <428>; + + interrupt-parent =3D <&intc>; + interrupts =3D ; + + mboxes =3D <&apcs_glb 9>; + + qcom,local-pid =3D <0>; + qcom,remote-pid =3D <1>; + + smp2p_wcss_out: master-kernel { + qcom,entry-name =3D "master-kernel"; + #qcom,smem-state-cells =3D <1>; + }; + + smp2p_wcss_in: slave-kernel { + qcom,entry-name =3D "slave-kernel"; + interrupt-controller; + #interrupt-cells =3D <2>; + }; }; =20 soc: soc@0 { @@ -924,6 +953,37 @@ frame@b128000 { }; }; =20 + q6v5_wcss: remoteproc@cd00000 { + compatible =3D "qcom,ipq9574-wcss-sec-pil"; + reg =3D <0x0cd00000 0x10000>; + firmware-name =3D "ath11k/IPQ9574/hw1.0/q6_fw.mbn"; + interrupts-extended =3D <&intc GIC_SPI 325 IRQ_TYPE_EDGE_RISING>, + <&smp2p_wcss_in 0 IRQ_TYPE_NONE>, + <&smp2p_wcss_in 1 IRQ_TYPE_NONE>, + <&smp2p_wcss_in 2 IRQ_TYPE_NONE>, + <&smp2p_wcss_in 3 IRQ_TYPE_NONE>; + interrupt-names =3D "wdog", + "fatal", + "ready", + "handover", + "stop-ack"; + + qcom,smem-states =3D <&smp2p_wcss_out 1>, + <&smp2p_wcss_out 0>; + qcom,smem-state-names =3D "stop", + "shutdown"; + memory-region =3D <&q6_region>; + + status =3D "disabled"; + + glink-edge { + interrupts =3D ; + label =3D "rtr"; + qcom,remote-pid =3D <1>; + mboxes =3D <&apcs_glb 8>; + }; + }; + pcie1: pcie@10000000 { compatible =3D "qcom,pcie-ipq9574"; reg =3D <0x10000000 0xf1d>, --=20 2.34.1 From nobody Fri Oct 2 08:25:49 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 0D95E3793AC for ; Mon, 3 Aug 2026 10:47:03 +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=1785754025; cv=none; b=jaceUnDYZ7J1K+3Fq+MYgxNItBc1cR6JQwK9IOXhMM3VlFRqJIqa6WEqOc/x17WUkSa4825cwGGdkIp2bLcJfGcig1+0t+duFtUyu/U51mYV0FKKlaTOX3B+a+FAnpP/BXSzU6WvekwPDVRxP6wWpQYGZjDCpFPCLv77Cx77Il4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785754025; c=relaxed/simple; bh=pFxxeCj+iwbU5h+W9rpZGeU06N+az0yGHyB+CL5LGEg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RUcdyuqFjpI/UR3dqeepGoUpbyx1QIAzVdfIAlnZueZPCFgsQ2TzoqGTZShrntaMei1vV727yWofrcMLK7Gipn0IYbB2mAhyy1Yk7vszHuGzl22uGcJ4OWlyi/fftDUCCk0vZk8Uku9G1DcaMbfGHYFdLXpvl2OJJuo5xVz5pTA= 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=I6FQ/pBR; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=DwkDJMRS; 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="I6FQ/pBR"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="DwkDJMRS" 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 6736S0WA051612 for ; Mon, 3 Aug 2026 10:47:03 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= bBtfTMX7VzOq1GXCprAhYzUfGXz5v0Kn+0HFtpAFmgg=; b=I6FQ/pBRTkaCR6fZ o+AsMy0AfRS8Vz17wxmxnSlTyAJblfRIwt86UcnW8SscdpSPguRD0x5sL1xExpBQ 1b9K6o6RQMWOY0UqPer6YsZm0ceGPGvEUmtEB+affujvNLuv4ImwgAmc1l/Bkn6H 7GRVOeAne4ksJ9SzeFFsQ2NKr2kZwJpb+FPo/y371H4KdyGaX6sWWRoPR2YwAG0f yZH3PsiuEEdZattWLndfEBas5zbHZdohKzVLzVsimXoWWvXYogljc7nOu5NA5XeC eRMcVOdDmC3Ou1dsTo0tIhNvi2hTVYKoyCaa5sfqMZe4zd0syIh/GRWTIUrjKZBk qCLiZg== Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ftnrb93kw-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 03 Aug 2026 10:47:02 +0000 (GMT) Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-cab041eced3so5193896a12.1 for ; Mon, 03 Aug 2026 03:47:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785754022; x=1786358822; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=bBtfTMX7VzOq1GXCprAhYzUfGXz5v0Kn+0HFtpAFmgg=; b=DwkDJMRSxp9XFwafIMJL49xC7QQ+n4inwvjX/Flx+ODcc11w/yxmdZWY6T1f2vLNsH 0un+wkLtYPHY1JTpMcdFTHGFPUSc9OsGhc5y5o+huT2jGfuhNF+rRfyMxVKMDqzmC94E fYyg9vQqDLz+qlXzq6ctFP3F7Zqjs8JywMcMDXlNQ73nHXBjTcUg0dHFno3V1P1GOVeW hVgy9LLgMeaFL5nVqeoIbayLsx8cLGZi5DT1zvsHqoqXukn3a/CPMJ58fBZK4XfluJm8 Rv+Q8D1aTt2e0urQ2bLsxKLR2LB0MQspvyDTSxFB1vCysRW8pJbFzAID51TUWoWq6a5d 76eQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785754022; x=1786358822; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=bBtfTMX7VzOq1GXCprAhYzUfGXz5v0Kn+0HFtpAFmgg=; b=lTQjROuKZCROC3f1okywgSflHAVyOViV7318AjuqdBFMTDqE2BbeE26ntvCJzx+q57 LRLx+03cCHFfrzLBnm1TgVNjoctUH0Ibefk7pwLtPqIQzthkedL3lYxlro/D+IW7q1BG mCccVRWQ3Klp4oCE1n3/n4pXob8v0URDQmUdbF5g4aFMCme4L+i65zThG9rophKEUOUC d7N3hUS6EOAMBzo+uj46n1egdzLTxB26uYbfXXODwOfubh4E3Stf7F7hzduPGFXTIYUd W5RkTbl+Zpf7GMTSwTzYCwhPrQgDzl5J5Tx6ytGJE12+L7yz/s6Mka8d+IvklPvkcLrO Zb3A== X-Forwarded-Encrypted: i=1; AHgh+RoQ3jhJ6AtTzRVN8I4Xb90dX5F+hT6mFqHNyAMTX+0L5x2/yrREGj0QKvGf8xeKC0bTaBuf+xK0mWvYxvk=@vger.kernel.org X-Gm-Message-State: AOJu0YwDrRyrA/ad8S4rf74BoI2h38dhjWkrNjCn+4t8X2JHhZQvlUcy nQlMFAWxH/RPNfcJwoV00tXvfmKTeSMQZYCSNjalU3EtBtTXXlFN9fWsXkuf5RP8eyB8oIgje24 /OqZDErzanhmVnSjA8ulRCO42qJqpNHvqnLzvpiWMxcHxm12aNIE7ILjjt5AvcEG1x+I= X-Gm-Gg: AR+sD11rJM3sPKC8ytqZME1en42RLnkrOfCaTXlO6/AGU/+9X1ZMaVsxuP0rf1M5BYQ fQVaGduicYuUScfR66gxFruZJsRyUGQnmu4LFnCOfPbZVopJLBtN6SUlGIKWiN72Vbr7GaAHAM8 XKumdyona/grnqLOm5DmLx9S1hGCu2euIvs2F4Res2MGqYbO94OT6yDaIowTmAi/eyzviEecJ6c 5Rb2rGSQqSUVjQ/s3GfIH+MzpdTvtHcaT/QmVhC7ElVDcCwgrrLT9VGlSN5BcOXpzvW/fUHBHjX Zgv+beHuEI5WsFQKPODsoHl9/eC3dcdVSKEH8JLqIhNU9sLOSPjkhVjM1GR5Y332tW3cgLa8fLY MRbZOnuP6OmsarXsE+bMc/cGINvXoMnv+wg18373oznaN/bMRz+aEzq+6kXXBQGvXcqAkqvmrht Jh0rlXNR0Npcpnu8wnxDa0x/GoV12QEQ== X-Received: by 2002:a05:6a21:489:b0:3c3:9c95:c0f1 with SMTP id adf61e73a8af0-3c92a7bdc19mr9637778637.41.1785754021970; Mon, 03 Aug 2026 03:47:01 -0700 (PDT) X-Received: by 2002:a05:6a21:489:b0:3c3:9c95:c0f1 with SMTP id adf61e73a8af0-3c92a7bdc19mr9637756637.41.1785754021572; Mon, 03 Aug 2026 03:47:01 -0700 (PDT) Received: from hu-varada-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13fab4e506csm29993730c88.13.2026.08.03.03.46.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 03:47:01 -0700 (PDT) From: Varadarajan Narayanan Date: Mon, 03 Aug 2026 16:16:13 +0530 Subject: [PATCH v14 7/9] arm64: dts: qcom: ipq5018: Enable q6v5_wcss 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: <20260803-rproc-v14-7-a1f87b0b0ad2@oss.qualcomm.com> References: <20260803-rproc-v14-0-a1f87b0b0ad2@oss.qualcomm.com> In-Reply-To: <20260803-rproc-v14-0-a1f87b0b0ad2@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Manikanta Mylavarapu Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, Varadarajan Narayanan X-Mailer: b4 0.14.3 X-Proofpoint-Spam-Info: AW1haW4tMjYwODAzMDA5NiBTYWx0ZWRfX4FX5lL2sEiOe ujgVCbiw3XVveZu8KIK1DMs12miGbaOV4mDc9Kd2DgNkFIW/oAd9MAgtlQI0PT3CsFe1gaKzGhp TuZm3UoQ2BBbqi/hGTiY3GM1Qdfpe5E= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODAzMDA5NiBTYWx0ZWRfXyTaal3kBs+pK rhlrYqfwqyF9bx83QW8RGXK74sZ/rA4mg0rUkU0GMx/Wkch7v1QGEblj67bMxm1NQIehKzvF4Aa RD48E8j988Y8mrmsNM2Q6wBL3C2Wspu8c1VRt5hnB6aB/EodvvWiO1VXu/qp03V9WuOVqTzGoEf gMOazGKVkydHeL6csS4LZ3fskfbNrdw97+yNonhHmlp0iNthWmiUbmNo/Su/GsmHWNd2HAJogDi g+qNTVb2EfY5NDWQnz9pNmyBcZBR5068DLqC+SttEm8gzYYFWcjkQZjRnU/1XSOYyf9l5B7L6cj 98uMrpene+/Pn4ijn3L6yjscXE+cZj/QWHo1/xFyvPyVuGcgAXwU5d10dNcr8coQXf79KzxPS8V udzPrqfPM+2Tk7sbRY6AoG3JPRIRU1HSb0b9qFo1AlHGouGYVSgbpGJu8mKmPFJkKgFXcBxjrXG TOp0OmvKWzOx/4qR5Zw== X-Authority-Analysis: v=2.4 cv=RNSD2Yi+ c=1 sm=1 tr=0 ts=6a7071a6 cx=c_pps a=Oh5Dbbf/trHjhBongsHeRQ==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=aRINabbV50o6nBH12gQA:9 a=QEXdDO2ut3YA:10 a=_Vgx9l1VpLgwpw_dHYaR:22 X-Proofpoint-GUID: _WXcEWJfYCSdrfowW2NiUo53DNzmqcwr X-Proofpoint-ORIG-GUID: _WXcEWJfYCSdrfowW2NiUo53DNzmqcwr X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-02_06,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 suspectscore=0 clxscore=1015 adultscore=0 lowpriorityscore=0 malwarescore=0 phishscore=0 impostorscore=0 priorityscore=1501 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608030096 Turn on the q6v5_wcss node. Signed-off-by: Varadarajan Narayanan --- arch/arm64/boot/dts/qcom/ipq5018-rdp432-c2.dts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq5018-rdp432-c2.dts b/arch/arm64/bo= ot/dts/qcom/ipq5018-rdp432-c2.dts index 33eef92b19b1..ce3970358056 100644 --- a/arch/arm64/boot/dts/qcom/ipq5018-rdp432-c2.dts +++ b/arch/arm64/boot/dts/qcom/ipq5018-rdp432-c2.dts @@ -46,6 +46,10 @@ &pcie0_port0 { wake-gpios =3D <&tlmm 16 GPIO_ACTIVE_LOW>; }; =20 +&q6v5_wcss { + status =3D "okay"; +}; + &sdhc_1 { pinctrl-0 =3D <&sdc_default_state>; pinctrl-names =3D "default"; --=20 2.34.1 From nobody Fri Oct 2 08:25:49 2026 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 964C138F630 for ; Mon, 3 Aug 2026 10:47:07 +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=1785754029; cv=none; b=QVLbWq/3rqyQX1hFvAkbWkTe6GGEdiqBD8rh27bUvKc5OYyWuKUxQbvWEMXpJQ0ubyxAuCyDv4oIfvCCYviGstvXV+ghcnmvrqh9+USDVIlh2BGtZVeKHs298lHCgjVvbOFErfu0evAxr4tkRkXaQVMiu7X8Q0h6VAlLQA/4ATA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785754029; c=relaxed/simple; bh=nsN0A4BkRTuXBqErp0cyVWbAemAMavp/V4BWlnV3i0w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DkG1WWO0oKyJUdiuFvYThOxsC1tel3RKpsgRPo5YYO3itBEqgrwj28KCWn/IGAhx6yH6lY7rrzZALs4WY8ul5tV7yF7fl9ND5d720/zsPyULZSloeW0lgZY5hFm3dI7J7XdtLFhqXu0JypY9ht0K09E9bWZ26+tl2vyaQdp+E3U= 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=V4KbWRaQ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Ig+3aiNm; 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="V4KbWRaQ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Ig+3aiNm" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 673AcquF250146 for ; Mon, 3 Aug 2026 10:47:07 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= McCX/X+z7Qhc9dxXfIEon2dVb4eSsULT2vub9hT2J74=; b=V4KbWRaQDrV+NVuZ mJUFdtnEiixzCqAaGEt1ODH+cwfPWtVNJWkeR8Ys+Eq/9IGvUoPEUq9+JHKDs5Vy 6y9fLN+s/2KdPDSrwGOuIh97AC+X5qpqYJVxh8DMj5cjaSfx6xejsl35xXQyPAtb QeewC4otH4R49remLlUWQb2gLRjwew3JTx2Y087yhfmC/Sfx/qP2QDD1p9QqU5A4 ucu1uEu3qj0amO+k4hZiBn6TMEgb14VVFbuyUfy5qIIfeHNKEYmIHmppjO2k1Rjw RjuyK1AZj2+3jIDSSLIcpj6lwoSDP9Q4GS9EiukLlj9KhWpORqhTYEaE0Km9BMTn dySh1g== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ftnrd93qp-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 03 Aug 2026 10:47:06 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-38dc085b0a7so2177171a91.2 for ; Mon, 03 Aug 2026 03:47:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785754026; x=1786358826; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=McCX/X+z7Qhc9dxXfIEon2dVb4eSsULT2vub9hT2J74=; b=Ig+3aiNmNI2iXdbBPS83KvJZpzCUjL8udxIpKqgWASi5sgGAPdzfg/SM2en0H+Vpe5 H+zQ/D/MvzpDws/4mqTL44YY+rtjp5pGpBM+FH0ZLh2RtAKMp5l9siw8cY9w7G2cLdeV VmSjh/By7AunLjENq/+S9ye6ve2aJ2vu1ocO19GL4uKjfkmJsaBnhPX8tpZopueO0exO qlU/+PWCNqsLk521t1PVeu+u22TBHsrZsQyc1k5rXi1+wDqHFUeLV/YrpNOwOAso7JSz SQq+nCJ4oFqIWn6I/oJ7cBOuzJAInlONlVGnZ+/PRWWUyO4mCMCUVUAIndXucpnV/fhI Qk/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785754026; x=1786358826; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=McCX/X+z7Qhc9dxXfIEon2dVb4eSsULT2vub9hT2J74=; b=b+dH4jggSCjatLn9pcu0YITY3yKJV+iTmOeOaKt5hiaO8OzxbelCSbIXruIF69i2W+ qxXnoHcmc5e5oh4C1yZF95lYQXd9P0UyEFViY0dPgeB3WVRCm1Ym97BByugzUw6rsw8k /+cZOgekt4VEnjjnW/GPcs0SeQS+lorqiCip6+DPPZ3rMakr5lW1kr5LgwawmfbR3cVh yWBSKBnk1jmwEN8sY4xKETSHaDSUIQo/ZxKTkATvY+ZcvJEWXzxOZ9HwGH28pma0I2Zh BtbcTQ3QgGfNOQSFb5ieHm1OVpk0YOF/kVfgtoH+vOuvptFlh8HtNnGXnkgL6w6/rhcz Rvbg== X-Forwarded-Encrypted: i=1; AHgh+RqJG+9KaHf5RHkGU3aNvZXlguK7DL+BDNUjAE+1XM/cJXoR/pf9l7nV7NH9CZP3A6rXbfWQB6fuqS437YE=@vger.kernel.org X-Gm-Message-State: AOJu0Yyb3ZFotv+xr8xKC/6YehZ9eRmb6+rv8yhQzsuf13isij9JxkTr mgf1O67N0CriFBcw7EVesNxNNx9mzizOxrP2bApqF7yOFFWrYVeq6DmR+e9cIzPYOhQm+wO4gqe Ffdnf+fYEElhbi7IicmxrzVRDuu86EzNq4wZEU7XkQNVEvrHS3Ww4+LCOniUBg6+1fxI= X-Gm-Gg: AR+sD13KuFRxb0M1KlNV54zbfqUi4y0YXoMULnBboDe1r78AR4UFAsqVwzCYaXJuGHX jYGfjCDmuj+3gMLnQ3bS9GPNzu77T5TxBhEx8JYjkK2APO08Pwy301KM9ts4tafz54NVZOIJdhH cVfdV5JkF2nBQ78QaUdbDAp44qENnEPvKDYpwpQKBiBVu/SxFWICRvzkj3+hCiZF22giC7NBG8B 1I1YrO8uQuZpldS97cYWtrcZje7Ne5jAy2HFrzBh8/o6IA2NdN4Y18UuCiNS2YV+YaTm6alHLx3 zLmznp9St1jpII21utrlH63TfUAb7kIAPDAdsor8HzMNsZXj/203ypKm8LUMpPsV/K7jK6X02Qf QOW4jfA+ekJzInprQEWLgJ2l/uV311Q/OKly4wHnWZF2AJq6PBVss7QkVb8kPPpeV2kC1BNEbI0 cFpc+UE4Cpv+4LP1tf9QB+Pd0hEB+NTA== X-Received: by 2002:a17:90b:1b01:b0:37f:db06:229c with SMTP id 98e67ed59e1d1-38fbc4cbaf7mr8455583a91.22.1785754026265; Mon, 03 Aug 2026 03:47:06 -0700 (PDT) X-Received: by 2002:a17:90b:1b01:b0:37f:db06:229c with SMTP id 98e67ed59e1d1-38fbc4cbaf7mr8455555a91.22.1785754025855; Mon, 03 Aug 2026 03:47:05 -0700 (PDT) Received: from hu-varada-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13fab4e506csm29993730c88.13.2026.08.03.03.47.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 03:47:05 -0700 (PDT) From: Varadarajan Narayanan Date: Mon, 03 Aug 2026 16:16:14 +0530 Subject: [PATCH v14 8/9] arm64: dts: qcom: ipq5332: Enable q6v5_wcss 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: <20260803-rproc-v14-8-a1f87b0b0ad2@oss.qualcomm.com> References: <20260803-rproc-v14-0-a1f87b0b0ad2@oss.qualcomm.com> In-Reply-To: <20260803-rproc-v14-0-a1f87b0b0ad2@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Manikanta Mylavarapu Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, Varadarajan Narayanan X-Mailer: b4 0.14.3 X-Proofpoint-Spam-Info: AW1haW4tMjYwODAzMDA5NiBTYWx0ZWRfXyuYHvBL0ufkd 4lgS0cY2qfIZnQYrI/VSBCP0G2IDxcU0zvxfm/KW9sCV/HfR8WSd/s1udYWTlxdRWOMGMVUMP0s Wjyd0MXiLQvRcqOmpiNTZ/n7kqOAayE= X-Authority-Analysis: v=2.4 cv=f/94wuyM c=1 sm=1 tr=0 ts=6a7071aa cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=EUspDBNiAAAA:8 a=16OTYffOprEdp6u1-3gA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-GUID: MOj15YE9wGkd_GJp_TdItn0uMsYDnYsk X-Proofpoint-ORIG-GUID: MOj15YE9wGkd_GJp_TdItn0uMsYDnYsk X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODAzMDA5NiBTYWx0ZWRfX9dYBYGTN1vLF W3sb1eARjqsYnuBT2R2T1w9Mn6gzlQpIGT5wlf3/JSYWp6cZRTQfCJrIAPCCix1NSCioNr9YnsT HHHW1KgTvvwoOqBiWq4mFYm9S3xRT+X9AfP3TjV63HmCFHjVYANJXfXdx6ki4Hox4KNrvLfk6xg kA/7xXFuWy7abrCaWS1mhitcC0wmPDj9+YtlBCym4svx3fiNy5oYsf2ZuVTIJthZkWiB6qOdLcg JxLpz2iqBYzsA0sODhEKhRLX29dTgmQQYK3JUmg3gEeJw36scOMepliTDPzfWQP6BpfQaxXi2RR VVxMohvHjSJcdZLctBrsgAoth/mX+aiDlzJDl9K/FaFZ7xFYCdu/dheyKJ1IE26SplyzM+34XYL 4/XOA7I3hHrhQoFDgycgcLXBErj9u10FQ0gtVgtgnEGTPSlIyn7to4vh1s7XCjxOxEvks/hTi2t MF8K+GTQXl3ty2xAGqA== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-02_06,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 adultscore=0 priorityscore=1501 malwarescore=0 spamscore=0 bulkscore=0 impostorscore=0 suspectscore=0 clxscore=1015 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608030096 Turn on the q6v5_wcss node. Signed-off-by: Varadarajan Narayanan --- arch/arm64/boot/dts/qcom/ipq5332-rdp-common.dtsi | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq5332-rdp-common.dtsi b/arch/arm64/= boot/dts/qcom/ipq5332-rdp-common.dtsi index 3bbf748f2e5c..9e82afb354d4 100644 --- a/arch/arm64/boot/dts/qcom/ipq5332-rdp-common.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq5332-rdp-common.dtsi @@ -55,6 +55,10 @@ &blsp1_uart0 { status =3D "okay"; }; =20 +&q6v5_wcss { + status =3D "okay"; +}; + /* * The bootstrap pins for the board select the XO clock frequency that * supports 48 MHZ or 96 MHZ. This setting automatically enables the --=20 2.34.1 From nobody Fri Oct 2 08:25:49 2026 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 E84983909B7 for ; Mon, 3 Aug 2026 10:47:11 +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=1785754033; cv=none; b=pxGEb3m/qkKGUcnxlv/YjluCu19bhac706FK+EZUkOtNDNhaBNA1+iG0QR0FANtCWp+TuphEOutMgzlwIS08g5zzkGaz2DWlvA+OcqiBmYUVFTjgT0Sw+fQAaPam0bShAQsjNT6cE9YWFQsq16DK1MIQQ7rgn+OQUQ9N7VFdtsI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785754033; c=relaxed/simple; bh=bloAeWS97IJ5qqPAdt7nsKjEyYSGak2VI2PPUR8dBeM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GhjWu80jhMbMRJapIr9dInmiwcDbWe//fp3uaPqYbU9ZdPAKTcfv+dbXMk4Kg3yexKm69nynXpTXkD+CJOwkUEkNmUhyGIrmirtwIKRiNxj64+zcmnOem83+/kmL31nr1kyrTI/7nqNWKsO37Rqykv0exhVPU8kqpuobNTRlm4g= 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=TSGHcJqo; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GXu8HiCA; 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="TSGHcJqo"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GXu8HiCA" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 6737Kpjv3960390 for ; Mon, 3 Aug 2026 10:47:11 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= tdomSG4cINgdN6XeSewnH69cAoSAj/JSssxs+ZUxKEg=; b=TSGHcJqoBkHM8Hle SLWqnE+KCrjMNHYsoybUFK4xFnfXcwb/kSzLpeOLr6VhEb1un9KmumJ6Ij2QDN3T n3uPlzKLii2S0vrnXpbGwVBllZZRm6xjXFf0gld3be37t1MUB7ASjtrGVEvkk+3f BLgqoLrBRc0lXJhiKvfO2ifAdYJo697EqWH4CyBWT3MEw2fiTCh+e0c0GRpleNF7 CLge17pzUWU4P7fQa3R59fOZkVQe8P+xD6llkWiQT+IiSlsSNfUAgi7VZ8uUP7OJ 4aF1aepeEPpQw477EvYbfUfLUA/SamggBSPMMwTTqF9vez+1y2vUUF3nfFiM6M8Q Lq45Yw== Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ft9fajsg6-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 03 Aug 2026 10:47:11 +0000 (GMT) Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-cb7d6ba548eso4168557a12.1 for ; Mon, 03 Aug 2026 03:47:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1785754031; x=1786358831; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=tdomSG4cINgdN6XeSewnH69cAoSAj/JSssxs+ZUxKEg=; b=GXu8HiCAZtfvt/rm9MhXkTt7EcevhlwF72rk9t0jR4XhLOw0cdvTYkjHCv1URfAbXC gJuBsjqxRm5vGfi9IC9OLP7tW6w6Ic8T1Qa1ab44/Kf5INJ/slporOrhB2vIXyGb0ihk 4tcfoAZWcciwhlH7GIvEoScPu8xqz/r4c8gh6oYyplm7Gke89DBN43fCL3CSgdtiGJ8b ydZG1ASAKkhItXK5tos5E2Ul4PPK7Igzya/1WTaPSZi+3Z85h5ToS8gbXKQ9NASXrmVb 3vs2ZpaeDtO04Pl26GG2zMOnqn5cxejLV7FmlSt9nXcr78yChJ8uF04TPV1QTH/7mP8B I29Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785754031; x=1786358831; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=tdomSG4cINgdN6XeSewnH69cAoSAj/JSssxs+ZUxKEg=; b=IfcHOiH0QHlsIjs+nXg7/dfaHl4D9Wuet7wHJZnVotcow3bt4O0eMbXSVpedhn1B6h Kn1WHq1h69F1x512kEEggNAAfK3WVPr8Oba/xhI8Bq5Kxc/RmY9DFCrfWRSyd2WRSR6u Lmg7XwfZllnZVwtoYtr2XucDyfMHXb8CDy0Qf8VJrndgiGuccRl+tUqi3YA/LsVt1nQH Aw4c4kQDXlFZxBgyw+PlDGFZQxxkeFz0bkJP0lJYKUGT8uPyZRYK4ZNi3m36G3WUphly W0fbHmPAbzhuHY+wyAGhi1MLBKYkXqrF5lqPE63uEFF09qXi6nOXB/zqR5cv1EJW0Zaj Z5WQ== X-Forwarded-Encrypted: i=1; AHgh+Ro8kpRyjaSuyJXx3v9c/ZmbsmVgymcz7pEXc+jWsEzjOPeiYzOpWuM8XWcSrJ3n/zDB8TU1qOtKsT6rx3M=@vger.kernel.org X-Gm-Message-State: AOJu0YxbWMB//N5U/4d3o42I4nHRRsSHziTHre3eKBrQM2rus4aVMpm1 LGqhr4NL2eU5samEjmayTqVhZqVkjD2O1l+0fl6toexhmv/pexwI33qSiOpdwni64SNPujQWr59 CJBs6gcXkxMFPSSjkr5/qsytzXNAHxxGvtnjVeTVtS/abln7+9w45nE1NL/yFK/wnK4s= X-Gm-Gg: AR+sD13vwsI++THhMGmZrBsSQuR67Jva/aLqEH/BLSjlonS9U2Jybbrkr5oAgXAfOwL vHeAGdR/gHSjnORky51d+z11P9pLnvEAdaIShVXedQIAW+jopR/YfT/HMse3z+ODToyXxTv0buB AsYTd7lq6L36a1n8s7lPIKdar/gu7dTBouXMaFE4nglThBLiMuwvZjAnLNUcGF1nhY/poAitAfw mKMXpr6gjQmIQ8IDs1j8Vd3KJvh5NubWi6RIwOzvgChBGu7xHeCGdTc4VBL/7r25teVqXsHJBfh 8fCVWckxsaXbA7wDtSumdsKgP6tXZyLgj4JCcOO24wEQwJ6GUVa5xeXpbVeSsJDUuKc9KovrwB1 C+dBMVRplGl7i2YLdCiS5AMqx5q9W2AEY19rwrIybGxjpw6Rc73ilDBmgmZfamwN6eTw+XuEpq5 CstvehDEmI1cEiJvE+1+QadFl3cpkTTA== X-Received: by 2002:a05:6a21:6cc4:b0:3c3:8ce8:203 with SMTP id adf61e73a8af0-3c92a8f3287mr8929324637.50.1785754030623; Mon, 03 Aug 2026 03:47:10 -0700 (PDT) X-Received: by 2002:a05:6a21:6cc4:b0:3c3:8ce8:203 with SMTP id adf61e73a8af0-3c92a8f3287mr8929304637.50.1785754030211; Mon, 03 Aug 2026 03:47:10 -0700 (PDT) Received: from hu-varada-blr.qualcomm.com (blr-bdr-fw-01_GlobalNAT_AllZones-Outside.qualcomm.com. [103.229.18.19]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-13fab4e506csm29993730c88.13.2026.08.03.03.47.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 03:47:09 -0700 (PDT) From: Varadarajan Narayanan Date: Mon, 03 Aug 2026 16:16:15 +0530 Subject: [PATCH v14 9/9] arm64: dts: qcom: ipq9574: Enable q6v5_wcss 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: <20260803-rproc-v14-9-a1f87b0b0ad2@oss.qualcomm.com> References: <20260803-rproc-v14-0-a1f87b0b0ad2@oss.qualcomm.com> In-Reply-To: <20260803-rproc-v14-0-a1f87b0b0ad2@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Mathieu Poirier , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Manikanta Mylavarapu Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-remoteproc@vger.kernel.org, devicetree@vger.kernel.org, Varadarajan Narayanan X-Mailer: b4 0.14.3 X-Authority-Analysis: v=2.4 cv=PZPPQChd c=1 sm=1 tr=0 ts=6a7071af cx=c_pps a=rz3CxIlbcmazkYymdCej/Q==:117 a=Ou0eQOY4+eZoSc0qltEV5Q==:17 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=jH_bmcyh0L3YvPtRZzoA:9 a=QEXdDO2ut3YA:10 a=bFCP_H2QrGi7Okbo017w:22 X-Proofpoint-GUID: zqEmAZ6bTYOKpw_kroX2mYmlgHKgm7Sh X-Proofpoint-Spam-Info: AW1haW4tMjYwODAzMDA5NiBTYWx0ZWRfX2UPntvZTtavc Z9wTofEzTfsuF1AAjFNB11WcWB2NibzUHQhzIulYlKjV61i1YUaR3lmgwD85GfmQ1llGgKiKZW/ g5vXUy/RdagJPuoLluC8hxV6kRXuOMs= X-Proofpoint-ORIG-GUID: zqEmAZ6bTYOKpw_kroX2mYmlgHKgm7Sh X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODAzMDA5NiBTYWx0ZWRfX3MPQ7Qka00IM Uq3TKgynXJbopPDdywuluV8qdbamK+wur8vrs3mAPDTSKQq5IHjKyyprbYwbXSVjoGbBxEYJ2W1 X3x1k/A75tt5dznHvX8b8lVAMPW0zuCm+b00YfL1ENcaPYNmdMReDsi2Pqy/sW3735P7h9BxtlN HHH7Lpgm1PRGFfAIUA92uNxkWYjg2wn68uJyUm+QTi7OQAhmZFpb3cOTU2yf3OgzXPGjDSxVBVM aX1MpAeEXW4qPrRAbpiipqeT0K0L+/R0xCVupE0oFjWhQPguMvFhItjcJkz0099fiwartmLq2v1 K6ElII5vQ7FA+uKIGoC+spRmZ8lvNakKa+JmzmL+vhh/9uKbxrarPyH/8y7VlIwx2czWeEWyKbd JaW8FRK0tHZleXEbZh9P7MWNJqHo1eOzfFsEECcqc4iWs+SKPJVT59XuMWCEDDaOFIuTT1d669R WxljGhNyj1Zo1lPJdtg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-02_06,2026-07-30_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 spamscore=0 clxscore=1015 adultscore=0 suspectscore=0 malwarescore=0 impostorscore=0 bulkscore=0 phishscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608030096 Turn on the q6v5_wcss node. Signed-off-by: Varadarajan Narayanan --- arch/arm64/boot/dts/qcom/ipq9574-rdp-common.dtsi | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/ipq9574-rdp-common.dtsi b/arch/arm64/= boot/dts/qcom/ipq9574-rdp-common.dtsi index 62877b46f9b3..494a150535cf 100644 --- a/arch/arm64/boot/dts/qcom/ipq9574-rdp-common.dtsi +++ b/arch/arm64/boot/dts/qcom/ipq9574-rdp-common.dtsi @@ -113,6 +113,10 @@ &cpu3 { cpu-supply =3D <&mp5496_s1>; }; =20 +&q6v5_wcss { + status =3D "okay"; +}; + &rpm_requests { regulators { compatible =3D "qcom,rpm-mp5496-regulators"; --=20 2.34.1