From nobody Tue Dec 16 02:58:47 2025 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 382FB3161B7 for ; Wed, 29 Oct 2025 08:15:24 +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=1761725726; cv=none; b=jqe0+YpEFxW3hLS/jHWUbfSaB+PkEJySHWOIsZbDe7HDGmrF8XgpeAJug+urKfeu5bfaHg8f25/Gl9PYkyYgxBnr8C0m80z785iV8ZXBsNfWUNyBalm9LzSnn9Z9bWeRQVvMpJ7ReHYxyFzY2EGifAJSepSqzeqsEi0XVm34fxU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761725726; c=relaxed/simple; bh=TkciV5L6JM+01E/lYW5v05wftpbi2+YjUAjiwwd/Ua8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uJjsWHcH30Yir5OC1KSZ5rkM1Q3XymGiTHawVJkL641B86ZW/1OLQa56lJL6Vq6FJC1Fj86Ljn0wbfCFK1INISY3+mH3R7DEln3BmkJtknFLN6CP2bIhC57ij2dpJF1HU+g92B4ziEsAl0LTswk+aXGddoVdLcpPpQ+IRKLOJWA= 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=Vv6Gcvys; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Dw5cy4wm; 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="Vv6Gcvys"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Dw5cy4wm" Received: from pps.filterd (m0279872.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 59T4ut5R3692136 for ; Wed, 29 Oct 2025 08:15:24 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= n9qTfeQHcmk6pSdw52hmK/bXe5LvYAFoUvzIvf5ipyo=; b=Vv6GcvysbtdzZTFs E3KvCE1WrxqaK3qWxvGPkpVwoW3SLEW0rlBA84jP5MVoPaCRMGmao4dh4enLEpQc p3OnTUqzKUelRN03sfH24GyfgBOCjYTdb1Y9GaB0wdonSrPYv39aqcpfjHzJqpvh 8pLePCIPnewv4ZFZ6mArFq32lo9FFkmvLcNap7ydoNuX9DFujUK3Tln/uEXuFyIG f4UqWlQkVDIOZMMF7QvcZUywgI3GBXTJNDcXo5nrKJhZZqb72sCUVbxD+hg2N26h y6ZeKV93zIc90PxT7dtD6TOuJYDp1wrHHUaEB2hlzK8TOMK7dBtSSbVLBQ/xekWm dkOWZQ== Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4a34a2hr5t-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Oct 2025 08:15:24 +0000 (GMT) Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-77f610f7325so5273686b3a.1 for ; Wed, 29 Oct 2025 01:15:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1761725723; x=1762330523; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=n9qTfeQHcmk6pSdw52hmK/bXe5LvYAFoUvzIvf5ipyo=; b=Dw5cy4wmZ0+CaGp+4QjcwVSPSLzw5ocrOsVjkCEZHnkmPkdGlAxftD0IIZd2OjqJHm imNBxjFp9nagLVBiJiE1nRJ1c4HRbGsp97uQGPpF7x2CehszxLX6H6op5KlwyzOynni4 bH0i02hxwMGzvta4K9QgNekVKYFZF+ubGlLk8ZLQ2jCBGE8sM9OHB6uxRLR3Bga1HAKq Ihp2qEzbeJ/0VoqPYyHS/bh5hMX4NbdByEtCzFpXGzQX4ZTLtCFsOlJ2TEh1kn0oNMoN yFg5OMZVAR5+IlQhHvFOirU9vyCy4fSRYP9tGzZ0kzf4pkiWLWtTZVQ+02dBc3IrwG+X PeFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761725723; x=1762330523; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=n9qTfeQHcmk6pSdw52hmK/bXe5LvYAFoUvzIvf5ipyo=; b=dhDHFsI+/0QPLDUaHUPcIh7qW/55y0Le4dqXr7lfvYj5Tsau1pGk2ktxT7lvIN2b2F 8aG+IfSnepUfEThuUxt0IUwwzBXNnjyZ5BzVNAKq5WPJkeJroz0i7O7h89cQVQiUOB03 xfJKc8ejMwKzhSa2vSwLTJrJ6fimg33UaZWK5nNFXtNJYSNRmLTPBjHLyzNtmN7PAP7m skloBQx5SnLKhz91jphrxOiWI8Jj1eOwEOYUXxaBNplmzWlb9g+fn9BTT/NWo8+zVo6w +CzrsQb7SEXGZ/VqePhSPFTtTfE706P8iqKxHuLcwazKAka7G7fuLhokUDQjIfi9oOQZ QCGw== X-Forwarded-Encrypted: i=1; AJvYcCX3PAEQMbze5EaQISMNQP3l+DmrJfy6M6c2ttQIqO3khmuo9OI6zUVsDnCd05Dq/q3gLcekgoNQT7R4dSs=@vger.kernel.org X-Gm-Message-State: AOJu0YxQ5wW4aN21t6Jcy7dAzObQD8UZ9GSUvbnFl30W8stxbb7+7uXm L/mAn7/i1mTLR8WJOlIP6WSd7uWOsQBZuIyZAo2WRQpVyePnc+fBsLimhasARyHmw00JVCesFAm KSl9TO8BScZNhkNgewbdCU4jTQz7cTAc4xRTgoq0yl/Pl0XYY/zNWHor264J6QHqKsMw= X-Gm-Gg: ASbGnct2imRWGnkprGzo+GkOFRMGeQpTtswIEK/24pyocLPD4EvDizgI8yL/LYGDFE2 r881ls/qbWQLyTdB6EHoSxBN40xcdsuKzC+ApskwQkGMJHaHNja8IdjV1x9m4kXGUFkSm/t4ISa S86siucMl9kFr/GjMc7uKAmBpWvauRP9KD235T7wx41YUFzmCO8cH0La4XNdPUxZXwIXGo61ste KAURi7y+freX0PBWBWUPGQeg3X+vFr6ZJ7UtRo9iVwK9+IqPpOatVenwvJJKdvEqe1nf5hAGNHm eGx0fFAfYGqUAQb01I6qD3P99z/hUmo0VTtj4msAQWhAc29bddpnzHJ84EBu0CuLputNkvBleq6 5ISbLWCweo+lqRqxLOf0se6ehTK5vyz08lKx/+ztpWLt8Z1rFnA== X-Received: by 2002:a05:6a21:3283:b0:342:a7cd:91ff with SMTP id adf61e73a8af0-34654905a0cmr2474262637.43.1761725722985; Wed, 29 Oct 2025 01:15:22 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHsouTqoVmGim2iDk5My7a+Vn/mtKzduAD47zhPFUl+IjzjGmqbvARYu7EcpJmzKXxUY2/H1w== X-Received: by 2002:a05:6a21:3283:b0:342:a7cd:91ff with SMTP id adf61e73a8af0-34654905a0cmr2474228637.43.1761725722506; Wed, 29 Oct 2025 01:15:22 -0700 (PDT) Received: from hu-jingyw-lv.qualcomm.com (Global_NAT1.qualcomm.com. [129.46.96.20]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b71268bdb2dsm13187901a12.5.2025.10.29.01.15.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Oct 2025 01:15:22 -0700 (PDT) From: Jingyi Wang Date: Wed, 29 Oct 2025 01:15:10 -0700 Subject: [PATCH v2 2/2] dt-bindings: mailbox: qcom: Add IPCC support for Glymur Platform 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: <20251029-knp-ipcc-v2-2-8ba303ab82de@oss.qualcomm.com> References: <20251029-knp-ipcc-v2-0-8ba303ab82de@oss.qualcomm.com> In-Reply-To: <20251029-knp-ipcc-v2-0-8ba303ab82de@oss.qualcomm.com> To: Manivannan Sadhasivam , Jassi Brar , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: aiqun.yu@oss.qualcomm.com, tingwei.zhang@oss.qualcomm.com, trilok.soni@oss.qualcomm.com, yijie.yang@oss.qualcomm.com, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Jingyi Wang , Sibi Sankar X-Mailer: b4 0.15-dev-99b12 X-Developer-Signature: v=1; a=ed25519-sha256; t=1761725718; l=3337; i=jingyi.wang@oss.qualcomm.com; s=20250911; h=from:subject:message-id; bh=fU0OsLER67I0hFf9SgsLjocbxhJL4s8Jmb67XuAG5Yw=; b=pAmiLZsTJ6CQSYieUR7EIqYfT8Hc6uSxMpfNjAct92rTmbqp1Giph2T7Zg2jliNKDe9dDHKPG 869Y8k9tURMAiKagU0t43seavJWACsgAw1bF04rddIqmGUvepAyt4Bm X-Developer-Key: i=jingyi.wang@oss.qualcomm.com; a=ed25519; pk=PSoHZ6KbUss3IW8FPRVMHMK0Jkkr/jV347mBYJO3iLo= X-Proofpoint-GUID: 1B4VqQ3BFrq3fNMSKEzqd2mVvqoeKchc X-Proofpoint-ORIG-GUID: 1B4VqQ3BFrq3fNMSKEzqd2mVvqoeKchc X-Authority-Analysis: v=2.4 cv=PcvyRyhd c=1 sm=1 tr=0 ts=6901cd1c cx=c_pps a=WW5sKcV1LcKqjgzy2JUPuA==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=x6icFKpwvdMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=QM22UDXQ-iN41G4mWLMA:9 a=QEXdDO2ut3YA:10 a=OpyuDcXvxspvyRM73sMx:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDI5MDA1OSBTYWx0ZWRfX9THCsb0e3xWz 1fQa9L57YzT7BSQt7NEf4N0SE7bsvy2eZbftmY+2/td1ju0Qt4UbySqvEAOEmlKJOOWSvNkSmh7 lUj2rt5SNRIzN/YUdtUZqkMhfspV/Keo3JYzTd/mpy7+unfRqjlklkKza3UD/Ri2WA+irbYEYnO 95mJZ/NFLA+NMPE36Q9iwn3s9/ZsPkY5bMCD4V3lHUZgek5hw/vFF4zcXwpdRuxpxDqB93Ecef9 izSzUURstAbVjttiJapf0ycxIf+glo16Rn9dneHhkWhPMOW9MYvrEbMxrdfOMBfWUhhY/4MF7I7 kwXGV3NqwEgk7tZBWpROS0QSeu7bfRgJtCAM3job5lgAuW/bdn4iSzDw16bYFwVy7GznN2jtjKL RKsBiZl48bmHMIHmmCatLsMqLPetJg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-29_03,2025-10-22_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 clxscore=1015 spamscore=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 malwarescore=0 suspectscore=0 impostorscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2510290059 From: Sibi Sankar Add binding and physical client ids for the Glymur platform. Physical client IDs instead of virtual client IDs are used for qcom new platforms in the Inter Process Communication Controller (IPCC) driver as virtual to physical mapping logic is removed in HW. Signed-off-by: Sibi Sankar Signed-off-by: Jingyi Wang --- .../devicetree/bindings/mailbox/qcom-ipcc.yaml | 1 + include/dt-bindings/mailbox/qcom,glymur-ipcc.h | 68 ++++++++++++++++++= ++++ 2 files changed, 69 insertions(+) diff --git a/Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml b/Doc= umentation/devicetree/bindings/mailbox/qcom-ipcc.yaml index ee3fe093e3ca..7c4d6170491d 100644 --- a/Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml +++ b/Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml @@ -24,6 +24,7 @@ properties: compatible: items: - enum: + - qcom,glymur-ipcc - qcom,kaanapali-ipcc - qcom,milos-ipcc - qcom,qcs8300-ipcc diff --git a/include/dt-bindings/mailbox/qcom,glymur-ipcc.h b/include/dt-bi= ndings/mailbox/qcom,glymur-ipcc.h new file mode 100644 index 000000000000..3ab8189974a5 --- /dev/null +++ b/include/dt-bindings/mailbox/qcom,glymur-ipcc.h @@ -0,0 +1,68 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause */ +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ + +#ifndef __DT_BINDINGS_MAILBOX_IPCC_GLYMUR_H +#define __DT_BINDINGS_MAILBOX_IPCC_GLYMUR_H + +/* Glymur physical client IDs */ +#define IPCC_MPROC_AOP 0 +#define IPCC_MPROC_TZ 1 +#define IPCC_MPROC_MPSS 2 +#define IPCC_MPROC_LPASS 3 +#define IPCC_MPROC_SLPI 4 +#define IPCC_MPROC_SDC 5 +#define IPCC_MPROC_CDSP 6 +#define IPCC_MPROC_NPU 7 +#define IPCC_MPROC_APSS 8 +#define IPCC_MPROC_GPU 9 +#define IPCC_MPROC_ICP 11 +#define IPCC_MPROC_VPU 12 +#define IPCC_MPROC_PCIE0 13 +#define IPCC_MPROC_PCIE1 14 +#define IPCC_MPROC_PCIE2 15 +#define IPCC_MPROC_SPSS 16 +#define IPCC_MPROC_PCIE3 19 +#define IPCC_MPROC_PCIE4 20 +#define IPCC_MPROC_PCIE5 21 +#define IPCC_MPROC_PCIE6 22 +#define IPCC_MPROC_TME 23 +#define IPCC_MPROC_WPSS 24 +#define IPCC_MPROC_PCIE7 44 +#define IPCC_MPROC_SOCCP 46 + +#define IPCC_COMPUTE_L0_LPASS 0 +#define IPCC_COMPUTE_L0_CDSP 1 +#define IPCC_COMPUTE_L0_APSS 2 +#define IPCC_COMPUTE_L0_GPU 3 +#define IPCC_COMPUTE_L0_CVP 6 +#define IPCC_COMPUTE_L0_ICP 7 +#define IPCC_COMPUTE_L0_VPU 8 +#define IPCC_COMPUTE_L0_DPU 9 +#define IPCC_COMPUTE_L0_SOCCP 11 + +#define IPCC_COMPUTE_L1_LPASS 0 +#define IPCC_COMPUTE_L1_CDSP 1 +#define IPCC_COMPUTE_L1_APSS 2 +#define IPCC_COMPUTE_L1_GPU 3 +#define IPCC_COMPUTE_L1_CVP 6 +#define IPCC_COMPUTE_L1_ICP 7 +#define IPCC_COMPUTE_L1_VPU 8 +#define IPCC_COMPUTE_L1_DPU 9 +#define IPCC_COMPUTE_L1_SOCCP 11 + +#define IPCC_PERIPH_LPASS 0 +#define IPCC_PERIPH_APSS 1 +#define IPCC_PERIPH_PCIE0 2 +#define IPCC_PERIPH_PCIE1 3 +#define IPCC_PERIPH_PCIE2 6 +#define IPCC_PERIPH_PCIE3 7 +#define IPCC_PERIPH_PCIE4 8 +#define IPCC_PERIPH_PCIE5 9 +#define IPCC_PERIPH_PCIE6 10 +#define IPCC_PERIPH_PCIE7 11 +#define IPCC_PERIPH_SOCCP 13 +#define IPCC_PERIPH_WPSS 16 + +#endif --=20 2.25.1