From nobody Mon Dec 15 19:11:48 2025 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 C75802D839F for ; Wed, 29 Oct 2025 08:27:34 +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=1761726456; cv=none; b=mMF6Yshzne3SzA/n8uk1QU0//E6MzlVt0E1oC20QkAfkxVS/BAUYQm6zmHgIjtnLyIdpajlmdZez2HIlCCkvfdput4eWY/PBbqQ1uJrgL0CtlMPT3jBMh7IimyxIyT/Y3Ujc71ljMz9vxnqtCFAODOxSDldTTGCz/IdwFbA/Obo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761726456; c=relaxed/simple; bh=K2LoXFp5LEsul4Dhs9SgA/B6uZWNPqsF0H0RJ9W3v0k=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YCw6Arz4mVI/C2qSJHAmHbOAyutHUZXqmXBvUqOvw8MmlxvYTF5Sd/BLgjKj/QCBu867bO72awNiSF3Yy2kb5Li/6C9U/xIGAGp/NmfXIk0Mv0SEWMB06M6n5NX0Jexvyz0n205qektJAwDTGpiDUSSNwxZJQBj6g95hpJNEiLE= 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=Ey8pheSq; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LNklXqc4; 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="Ey8pheSq"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LNklXqc4" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 59T4vCFI3664309 for ; Wed, 29 Oct 2025 08:27:34 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= PdjZgcVhb+CKLTqPGYpWJTYAfCGN0Bjw2rKq/3wysL4=; b=Ey8pheSqW3hcRqTq 5dPoZ7fPzXDerjpe2mqVCKyksBvqB8y5GFC7kXO8JtrNdg1cwXqLu/lTCHmXFbxe 04uKAOLDcqGwwQg78bHNVfGKxanlA5Km06wOYPpT2oCW6BY1Wj+AkvYDD3Y4cb/v p4ELU2Si4Owkh6kK8i3IveaFn6dzquah5j+uA1C9KzA2Lpwih8kRN/m9FBvP2mj7 2px/mwh4JbAVuaozppJ2bS5zA2sDEaes5xVpNEKb52/bCNusE4TrrnJEr8GySLZm qjfqQqkDKMY+od2D3c7yglm/o6Rdkx1/HxXVim1JBO23nNSEsXNMIZQKzGU/xlV6 wV5YRw== Received: from mail-qv1-f70.google.com (mail-qv1-f70.google.com [209.85.219.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4a34a1ss8q-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 29 Oct 2025 08:27:34 +0000 (GMT) Received: by mail-qv1-f70.google.com with SMTP id 6a1803df08f44-87c247591ddso167715286d6.1 for ; Wed, 29 Oct 2025 01:27:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1761726453; x=1762331253; 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=PdjZgcVhb+CKLTqPGYpWJTYAfCGN0Bjw2rKq/3wysL4=; b=LNklXqc4vzmlCe1DrkvBYbTf/aB5f0M7NIcYc3AcO5Xnc70XLlV3B4ZtixwEvhWf1K z6UrJEImq+uZYWobuJlJ5SHorZMnSB07DFrNAcZDqyt6lkq3Hwu5Kn6MWNr/vOE/uK7Y Af2Q7l7jnjt/Nq90z5Q65z01tQCsdEOrDdW/qONOAkGcVTOpcg6ZJTGnGLV5wHY/ABos hVgiE9ZBsvcWzqUdRlUfV9sG+qx9rpuGvVXU5hP0ddZvfACaA9dsJUfsRwDDhytwTISz xMxHW52A9CwKdCRDgzv2NJw6dTNif3/hW/ovgjbUnl5d9KpTk6aWcAt3JX9sLxTHpu1s lJZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761726453; x=1762331253; 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=PdjZgcVhb+CKLTqPGYpWJTYAfCGN0Bjw2rKq/3wysL4=; b=fWKlGz66xTQKfZvVp1zPuo36mMyMPrlpn4QQmu18AO17+cUrARDLkcOwuIUpGHsp++ dyHNySvSn2lVx3I0oTXLWcpE3eHJe4KOiqjlw72kgRr0en1lTgrXFfX1e3t9tTqagDiY dZbWuIwSf+C9BLnlF3Lhdyw72JVOsV2lCf7C6fFX7/P+QkNdXXu7RFQ51yjFZtT699l8 XhUc8jeKkv4UoV9I1L72Vm4XMLX89lvYNAtebxkBy3DCRzW8bVOOLcYOZ6faluzq28/C zpR8dFiHmOxTVJyCXroJu9qfYFN9U45dEUVIS5bTYitpfQNOAU9f2zoNS62aMmUTfGzn JpcA== X-Forwarded-Encrypted: i=1; AJvYcCUNJ2STh40oo9FcFBylV1DvkxTHsCIT64SxI1Y8+4+D8wTZQL4nuv5ObHJbhZ3A/vzOomI6LTCd0bQhOnc=@vger.kernel.org X-Gm-Message-State: AOJu0YxpUlRGuw/okxVogqsvTvDHWRoxHfn8BpWUUnUkejGeqWK0SJhJ RdWcbrh17urtqu1/YplPAmZQ7SNAKf0APsxzycHXIiff4BC0bQmbIuUbH43G8t/SeJ7r1mxpp45 8UOuNluIZLg/Xv0UuJ4F6uUnW16RHg74sH9k/kL/ni4VpE9vaL06JEfctWgjAaBInIW8= X-Gm-Gg: ASbGncuuQziiCvDDNWAGA8cF+PSoOfcTswT8TDjQi7TeY5tnQAimwBMSlRRoU+Pomt+ 6j9VWC8vJunD+qQEWVUo0nNof3ogQNHDJjSguImfMAT5kfKvXNA4MMlafWg3QAnl0pSq3Be4ULk Bp4I1d/iiLJCXVv3f2HNgy0yDxBklSSafwXpYHiri3STZIDJ/iIx+KVYdrDMlyUZaEsvT3zK8A3 ghHVYo5TiFF1MQVSEesOnQYXI+mNeZbdNvJiq8Tdwv79CoqHUN0kg4REWk24kM2emHk5Sk6K5mv 4i3r5C/cOHh36RkY2IydOGiWPpdrpViFpklhwKhthaCJ/ilhtTcjcU1WsFjtFASoDTtB+266got CTufqyhgiSOhm9MQEzqJDJeQ/Zogf9SZsyAufmUirUHk0kENZiQ== X-Received: by 2002:a05:6a20:3d1c:b0:340:15c1:61be with SMTP id adf61e73a8af0-34654ee8cb2mr2526705637.32.1761725721677; Wed, 29 Oct 2025 01:15:21 -0700 (PDT) X-Google-Smtp-Source: AGHT+IE64M7wk+Oj9x7dht/3Pt3S0ux+Hf/sJAuE1OfAONy3A7MeAzwrn5DrOGPUQ2PkjXoO2Sx/Gw== X-Received: by 2002:a05:6a20:3d1c:b0:340:15c1:61be with SMTP id adf61e73a8af0-34654ee8cb2mr2526675637.32.1761725721142; Wed, 29 Oct 2025 01:15:21 -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.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Oct 2025 01:15:20 -0700 (PDT) From: Jingyi Wang Date: Wed, 29 Oct 2025 01:15:09 -0700 Subject: [PATCH v2 1/2] dt-bindings: mailbox: qcom: Add IPCC support for Kaanapali 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-1-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 X-Mailer: b4 0.15-dev-99b12 X-Developer-Signature: v=1; a=ed25519-sha256; t=1761725718; l=2948; i=jingyi.wang@oss.qualcomm.com; s=20250911; h=from:subject:message-id; bh=K2LoXFp5LEsul4Dhs9SgA/B6uZWNPqsF0H0RJ9W3v0k=; b=51ZgfhEAcqJjrryURu66ZHCinO3k9oxAoDIDwm3K+2XDq6ZUaS7bBz2Jqm0pVUICfNTeZGtN5 hCtk+PaGlJlCuzkMTPbqbeetIXLeEWk88ueTrDi4648bvXORP2nZCWb X-Developer-Key: i=jingyi.wang@oss.qualcomm.com; a=ed25519; pk=PSoHZ6KbUss3IW8FPRVMHMK0Jkkr/jV347mBYJO3iLo= X-Proofpoint-GUID: IUv6kfsBuOHMU_nPZxdor81lf_gzA9ao X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDI5MDA2MiBTYWx0ZWRfX+hwSL5Gl5U6Y fLNZ0EDXicbmd631BCJrJIrsbLEsbxFjcAJqVf10f95D0yIfVOS9YKpS3pQj16n4vN1+ag5XDXj WM4/XnZ76AobpPP28nMkIrzw3Ze5+88jfXaN9zKlNfpvBqQQ+7HkMVOIZo7S2KlrbTO0AZzKRUl gAE+PunF8mB5LdFKqlP3eiwiyO8yJaqx4aPibf4lycp5tf9U+lW29ygdkkZx5ORgKy9hdKqisnR KaxY+Guy11q/H/h56bPshUhM9iTVCRVnm1r7Mwu9ZxiFQl9n3ImR1YArPmHGSVFTjL+x8qJySPk 1tcr5f2dSPmOvsNU2CeMk0nRF1j5a7NuE4kOjEqsBzj46wZMh/ElZs+ar2h0BrrTDhJ+fFRPtMG 8FKggMOya06IWu5DugsNUWwqb5yddw== X-Proofpoint-ORIG-GUID: IUv6kfsBuOHMU_nPZxdor81lf_gzA9ao X-Authority-Analysis: v=2.4 cv=UObQ3Sfy c=1 sm=1 tr=0 ts=6901cff6 cx=c_pps a=oc9J++0uMp73DTRD5QyR2A==:117 a=ouPCqIW2jiPt+lZRy3xVPw==:17 a=IkcTkHD0fZMA:10 a=x6icFKpwvdMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=-s8QFGE_8KqGwSZzAHAA:9 a=QEXdDO2ut3YA:10 a=iYH6xdkBrDN1Jqds4HTS:22 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 clxscore=1015 malwarescore=0 phishscore=0 bulkscore=0 priorityscore=1501 spamscore=0 impostorscore=0 adultscore=0 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2510290062 Add the physical client ids and binding for Kaanapali 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: Jingyi Wang --- .../devicetree/bindings/mailbox/qcom-ipcc.yaml | 1 + include/dt-bindings/mailbox/qcom,kaanapali-ipcc.h | 58 ++++++++++++++++++= ++++ 2 files changed, 59 insertions(+) diff --git a/Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml b/Doc= umentation/devicetree/bindings/mailbox/qcom-ipcc.yaml index e5c423130db6..ee3fe093e3ca 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,kaanapali-ipcc - qcom,milos-ipcc - qcom,qcs8300-ipcc - qcom,qdu1000-ipcc diff --git a/include/dt-bindings/mailbox/qcom,kaanapali-ipcc.h b/include/dt= -bindings/mailbox/qcom,kaanapali-ipcc.h new file mode 100644 index 000000000000..b6208ad155ad --- /dev/null +++ b/include/dt-bindings/mailbox/qcom,kaanapali-ipcc.h @@ -0,0 +1,58 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause */ +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ + +#ifndef __DT_BINDINGS_MAILBOX_IPCC_KAANAPALI_H +#define __DT_BINDINGS_MAILBOX_IPCC_KAANAPALI_H + +/* 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_SDC 4 +#define IPCC_MPROC_CDSP 5 +#define IPCC_MPROC_APSS 6 +#define IPCC_MPROC_SOCCP 13 +#define IPCC_MPROC_DCP 14 +#define IPCC_MPROC_SPSS 15 +#define IPCC_MPROC_TME 16 +#define IPCC_MPROC_WPSS 17 + +#define IPCC_COMPUTE_L0_CDSP 2 +#define IPCC_COMPUTE_L0_APSS 3 +#define IPCC_COMPUTE_L0_GPU 4 +#define IPCC_COMPUTE_L0_CVP 8 +#define IPCC_COMPUTE_L0_CAM 9 +#define IPCC_COMPUTE_L0_CAM1 10 +#define IPCC_COMPUTE_L0_DCP 11 +#define IPCC_COMPUTE_L0_VPU 12 +#define IPCC_COMPUTE_L0_SOCCP 16 + +#define IPCC_COMPUTE_L1_CDSP 2 +#define IPCC_COMPUTE_L1_APSS 3 +#define IPCC_COMPUTE_L1_GPU 4 +#define IPCC_COMPUTE_L1_CVP 8 +#define IPCC_COMPUTE_L1_CAM 9 +#define IPCC_COMPUTE_L1_CAM1 10 +#define IPCC_COMPUTE_L1_DCP 11 +#define IPCC_COMPUTE_L1_VPU 12 +#define IPCC_COMPUTE_L1_SOCCP 16 + +#define IPCC_PERIPH_CDSP 2 +#define IPCC_PERIPH_APSS 3 +#define IPCC_PERIPH_PCIE0 4 +#define IPCC_PERIPH_PCIE1 5 + +#define IPCC_FENCE_CDSP 2 +#define IPCC_FENCE_APSS 3 +#define IPCC_FENCE_GPU 4 +#define IPCC_FENCE_CVP 8 +#define IPCC_FENCE_CAM 8 +#define IPCC_FENCE_CAM1 10 +#define IPCC_FENCE_DCP 11 +#define IPCC_FENCE_VPU 20 +#define IPCC_FENCE_SOCCP 24 + +#endif --=20 2.25.1 From nobody Mon Dec 15 19:11:48 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