aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChunsang Jeong <chunsang.jeong@linaro.org>2012-04-03 14:49:06 +0900
committerTushar Behera <tushar.behera@linaro.org>2013-03-14 10:47:11 +0530
commita3a32b9fe8d34ec76a1d9abe4ad7a0f5d0806c5a (patch)
treec01f77a77961acec28505f419a9008973be5038c
parent3ef82630345c529e50bf6c453dde4f640bc7b3f8 (diff)
Changed MALI_API_VERSION to 10 for r2p4-02rel and updated profiling events definition
Signed-off-by: Chunsang Jeong <chunsang.jeong@linaro.org>
-rw-r--r--drivers/gpu/arm/mali/common/mali_uk_types.h3
-rw-r--r--drivers/gpu/arm/mali/include/cinstr/mali_cinstr_profiling_events_m200.h31
2 files changed, 28 insertions, 6 deletions
diff --git a/drivers/gpu/arm/mali/common/mali_uk_types.h b/drivers/gpu/arm/mali/common/mali_uk_types.h
index a55003ae304..85bb82d0a90 100644
--- a/drivers/gpu/arm/mali/common/mali_uk_types.h
+++ b/drivers/gpu/arm/mali/common/mali_uk_types.h
@@ -747,8 +747,7 @@ typedef struct
* The 16bit integer is stored twice in a 32bit integer
* For example, for version 1 the value would be 0x00010001
*/
-//#define _MALI_API_VERSION 10
-#define _MALI_API_VERSION 9
+#define _MALI_API_VERSION 10
#define _MALI_UK_API_VERSION _MAKE_VERSION_ID(_MALI_API_VERSION)
/**
diff --git a/drivers/gpu/arm/mali/include/cinstr/mali_cinstr_profiling_events_m200.h b/drivers/gpu/arm/mali/include/cinstr/mali_cinstr_profiling_events_m200.h
index be02f2069aa..49d982ec52c 100644
--- a/drivers/gpu/arm/mali/include/cinstr/mali_cinstr_profiling_events_m200.h
+++ b/drivers/gpu/arm/mali/include/cinstr/mali_cinstr_profiling_events_m200.h
@@ -1,7 +1,7 @@
/*
* This confidential and proprietary software may be used only as
* authorised by a licensing agreement from ARM Limited
- * (C) COPYRIGHT 2010-2011 ARM Limited
+ * (C) COPYRIGHT 2010-2012 ARM Limited
* ALL RIGHTS RESERVED
* The entire notice above must be reproduced on all authorised
* copies and copies may only be made to the extent permitted
@@ -43,6 +43,11 @@ typedef enum
MALI_PROFILING_EVENT_CHANNEL_PP1 = 6 << 16,
MALI_PROFILING_EVENT_CHANNEL_PP2 = 7 << 16,
MALI_PROFILING_EVENT_CHANNEL_PP3 = 8 << 16,
+ MALI_PROFILING_EVENT_CHANNEL_PP4 = 9 << 16,
+ MALI_PROFILING_EVENT_CHANNEL_PP5 = 10 << 16,
+ MALI_PROFILING_EVENT_CHANNEL_PP6 = 11 << 16,
+ MALI_PROFILING_EVENT_CHANNEL_PP7 = 12 << 16,
+ MALI_PROFILING_EVENT_CHANNEL_GPU = 21 << 16,
} cinstr_profiling_event_channel_t;
@@ -54,9 +59,11 @@ typedef enum
*/
typedef enum
{
- MALI_PROFILING_EVENT_REASON_SINGLE_SW_NONE = 0,
- MALI_PROFILING_EVENT_REASON_SINGLE_SW_EGL_NEW_FRAME = 1,
- MALI_PROFILING_EVENT_REASON_SINGLE_SW_FLUSH = 2,
+ MALI_PROFILING_EVENT_REASON_SINGLE_SW_NONE = 0,
+ MALI_PROFILING_EVENT_REASON_SINGLE_SW_EGL_NEW_FRAME = 1,
+ MALI_PROFILING_EVENT_REASON_SINGLE_SW_FLUSH = 2,
+ MALI_PROFILING_EVENT_REASON_SINGLE_SW_EGL_SWAP_BUFFERS = 3,
+ MALI_PROFILING_EVENT_REASON_SINGLE_SW_FB_EVENT = 4
} cinstr_profiling_event_reason_single_sw_t;
/**
@@ -75,6 +82,14 @@ typedef enum
{
MALI_PROFILING_EVENT_REASON_SUSPEND_RESUME_SW_NONE = 0,
MALI_PROFILING_EVENT_REASON_SUSPEND_RESUME_SW_PIPELINE_FULL = 1,
+ MALI_PROFILING_EVENT_REASON_SUSPEND_RESUME_SW_VSYNC = 26,
+ MALI_PROFILING_EVENT_REASON_SUSPEND_RESUME_SW_FB_IFRAME_WAIT= 27,
+ MALI_PROFILING_EVENT_REASON_SUSPEND_RESUME_SW_FB_IFRAME_SYNC= 28,
+ MALI_PROFILING_EVENT_REASON_SUSPEND_RESUME_SW_VG_WAIT_FILTER_CLEANUP = 29,
+ MALI_PROFILING_EVENT_REASON_SUSPEND_RESUME_SW_VG_WAIT_TEXTURE = 30,
+ MALI_PROFILING_EVENT_REASON_SUSPEND_RESUME_SW_GLES_WAIT_MIPLEVEL = 31,
+ MALI_PROFILING_EVENT_REASON_SUSPEND_RESUME_SW_GLES_WAIT_READPIXELS = 32,
+ MALI_PROFILING_EVENT_REASON_SUSPEND_RESUME_SW_EGL_WAIT_SWAP_IMMEDIATE= 33,
} cinstr_profiling_event_reason_suspend_resume_sw_t;
/**
@@ -87,5 +102,13 @@ typedef enum
MALI_PROFILING_EVENT_REASON_SINGLE_HW_FLUSH = 2,
} cinstr_profiling_event_reason_single_hw_t;
+/**
+ * These events are applicable when the type MALI_PROFILING_EVENT_TYPE_SINGLE is used from the GPU channel
+ */
+typedef enum
+{
+ MALI_PROFILING_EVENT_REASON_SINGLE_GPU_NONE = 0,
+ MALI_PROFILING_EVENT_REASON_SINGLE_GPU_FREQ_VOLT_CHANGE = 1,
+} cinstr_profiling_event_reason_single_gpu_t;
#endif /*_CINSTR_PROFILING_EVENTS_M200_H_*/