summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'jacinto6/sgx_src/eurasia_km/services4/include/sgx_mkif_km.h')
-rw-r--r--jacinto6/sgx_src/eurasia_km/services4/include/sgx_mkif_km.h16
1 files changed, 3 insertions, 13 deletions
diff --git a/jacinto6/sgx_src/eurasia_km/services4/include/sgx_mkif_km.h b/jacinto6/sgx_src/eurasia_km/services4/include/sgx_mkif_km.h
index baab80d..2defa73 100644
--- a/jacinto6/sgx_src/eurasia_km/services4/include/sgx_mkif_km.h
+++ b/jacinto6/sgx_src/eurasia_km/services4/include/sgx_mkif_km.h
@@ -91,7 +91,7 @@ typedef struct _PVRSRV_SGX_KERNEL_CCB_
91 *****************************************************************************/ 91 *****************************************************************************/
92typedef struct _PVRSRV_SGX_CCB_CTL_ 92typedef struct _PVRSRV_SGX_CCB_CTL_
93{ 93{
94 IMG_UINT32 ui32WriteOffset; /*!< write offset into array of commands (MUST be alligned to 16 bytes!) */ 94 IMG_UINT32 ui32WriteOffset; /*!< write offset into array of commands (MUST be aligned to 16 bytes!) */
95 IMG_UINT32 ui32ReadOffset; /*!< read offset into array of commands */ 95 IMG_UINT32 ui32ReadOffset; /*!< read offset into array of commands */
96} PVRSRV_SGX_CCB_CTL; 96} PVRSRV_SGX_CCB_CTL;
97 97
@@ -177,19 +177,9 @@ typedef struct _SGXMKIF_CMDTA_SHARED_
177 /* sync criteria used for TA/3D dependency synchronisation */ 177 /* sync criteria used for TA/3D dependency synchronisation */
178 PVRSRV_DEVICE_SYNC_OBJECT sTA3DDependency; 178 PVRSRV_DEVICE_SYNC_OBJECT sTA3DDependency;
179 179
180#if defined(SUPPORT_SGX_GENERALISED_SYNCOBJECTS)
181 /* SRC and DST syncs */
182 IMG_UINT32 ui32NumTASrcSyncs;
183 PVRSRV_DEVICE_SYNC_OBJECT asTASrcSyncs[SGX_MAX_TA_SRC_SYNCS];
184 IMG_UINT32 ui32NumTADstSyncs;
185 PVRSRV_DEVICE_SYNC_OBJECT asTADstSyncs[SGX_MAX_TA_DST_SYNCS];
186 IMG_UINT32 ui32Num3DSrcSyncs;
187 PVRSRV_DEVICE_SYNC_OBJECT as3DSrcSyncs[SGX_MAX_3D_SRC_SYNCS];
188#else
189 /* source dependency details */ 180 /* source dependency details */
190 IMG_UINT32 ui32NumSrcSyncs; 181 IMG_UINT32 ui32NumSrcSyncs;
191 PVRSRV_DEVICE_SYNC_OBJECT asSrcSyncs[SGX_MAX_SRC_SYNCS_TA]; 182 PVRSRV_DEVICE_SYNC_OBJECT asSrcSyncs[SGX_MAX_SRC_SYNCS_TA];
192#endif
193 183
194 CTL_STATUS sCtlTAStatusInfo[SGX_MAX_TA_STATUS_VALS]; 184 CTL_STATUS sCtlTAStatusInfo[SGX_MAX_TA_STATUS_VALS];
195 CTL_STATUS sCtl3DStatusInfo[SGX_MAX_3D_STATUS_VALS]; 185 CTL_STATUS sCtl3DStatusInfo[SGX_MAX_3D_STATUS_VALS];
@@ -293,8 +283,8 @@ typedef struct _SGXMKIF_HWDEVICE_SYNC_LIST_
293 *****************************************************************************/ 283 *****************************************************************************/
294#define PVRSRV_USSE_EDM_POWMAN_IDLE_COMPLETE (1UL << 2) /*!< Signal from ukernel->Host indicating SGX is idle */ 284#define PVRSRV_USSE_EDM_POWMAN_IDLE_COMPLETE (1UL << 2) /*!< Signal from ukernel->Host indicating SGX is idle */
295#define PVRSRV_USSE_EDM_POWMAN_POWEROFF_COMPLETE (1UL << 3) /*!< Signal from ukernel->Host indicating SGX can be powered down */ 285#define PVRSRV_USSE_EDM_POWMAN_POWEROFF_COMPLETE (1UL << 3) /*!< Signal from ukernel->Host indicating SGX can be powered down */
296#define PVRSRV_USSE_EDM_POWMAN_POWEROFF_RESTART_IMMEDIATE (1UL << 4) /*!< Signal from ukernel->Host indicating there is work to do immediately */ 286#define PVRSRV_USSE_EDM_POWMAN_POWEROFF_RESTART_IMMEDIATE (1UL << 4) /*!< Signal from ukernel->Host indicating there is work to be done immediately */
297#define PVRSRV_USSE_EDM_POWMAN_NO_WORK (1UL << 5) /*!< Signal from ukernel->Host indicating no work to do */ 287#define PVRSRV_USSE_EDM_POWMAN_NO_WORK (1UL << 5) /*!< Signal from ukernel->Host indicating nothing to do */
298 288
299/*! 289/*!
300 ***************************************************************************** 290 *****************************************************************************