dt-bindings: firmware: qcom: scm: Updating VMID list
authorGokul krishna Krishnakumar <quic_gokukris@quicinc.com>
Mon, 3 Apr 2023 20:44:55 +0000 (13:44 -0700)
committerBjorn Andersson <andersson@kernel.org>
Fri, 11 Aug 2023 20:10:59 +0000 (13:10 -0700)
Adding the full list of VMID's, which are used by different clients to
pass to the secure world.

Signed-off-by: Gokul krishna Krishnakumar <quic_gokukris@quicinc.com>
Acked-by: Rob Herring <robh@kernel.org>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/20230403204455.6758-1-quic_gokukris@quicinc.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
include/dt-bindings/firmware/qcom,scm.h

index d1dc09e72923389ae8cdaf59488c2b3a626733b6..6de8b08e1e799b2915588c2e74f686a7defcf173 100644 (file)
@@ -2,17 +2,38 @@
 /*
  * Copyright (c) 2010-2015, 2018-2019 The Linux Foundation. All rights reserved.
  * Copyright (C) 2015 Linaro Ltd.
+ * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
  */
 
 #ifndef _DT_BINDINGS_FIRMWARE_QCOM_SCM_H
 #define _DT_BINDINGS_FIRMWARE_QCOM_SCM_H
 
+#define QCOM_SCM_VMID_TZ               0x1
 #define QCOM_SCM_VMID_HLOS             0x3
 #define QCOM_SCM_VMID_SSC_Q6           0x5
 #define QCOM_SCM_VMID_ADSP_Q6          0x6
+#define QCOM_SCM_VMID_CP_TOUCH         0x8
+#define QCOM_SCM_VMID_CP_BITSTREAM     0x9
+#define QCOM_SCM_VMID_CP_PIXEL         0xA
+#define QCOM_SCM_VMID_CP_NON_PIXEL     0xB
+#define QCOM_SCM_VMID_CP_CAMERA                0xD
+#define QCOM_SCM_VMID_HLOS_FREE                0xE
 #define QCOM_SCM_VMID_MSS_MSA          0xF
+#define QCOM_SCM_VMID_MSS_NONMSA       0x10
+#define QCOM_SCM_VMID_CP_SEC_DISPLAY   0x11
+#define QCOM_SCM_VMID_CP_APP           0x12
+#define QCOM_SCM_VMID_LPASS            0x16
 #define QCOM_SCM_VMID_WLAN             0x18
 #define QCOM_SCM_VMID_WLAN_CE          0x19
+#define QCOM_SCM_VMID_CP_SPSS_SP       0x1A
+#define QCOM_SCM_VMID_CP_CAMERA_PREVIEW 0x1D
+#define QCOM_SCM_VMID_CDSP             0x1E
+#define QCOM_SCM_VMID_CP_SPSS_SP_SHARED 0x22
+#define QCOM_SCM_VMID_CP_SPSS_HLOS_SHARED 0x24
+#define QCOM_SCM_VMID_ADSP_HEAP                0x25
+#define QCOM_SCM_VMID_CP_CDSP          0x2A
 #define QCOM_SCM_VMID_NAV              0x2B
+#define QCOM_SCM_VMID_TVM              0x2D
+#define QCOM_SCM_VMID_OEMVM            0x31
 
 #endif