summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChunsang Jeong <chunsang.jeong@linaro.org>2012-04-03 14:49:06 +0900
committerTushar Behera <tushar.behera@linaro.org>2012-04-18 13:15:05 +0530
commit580436d48b9914a1700d1e3ca6be1c009eecc222 (patch)
tree1f5d7f313e2430346ae5e17d08340cce4279af96
parentd914ad4e936f95b3d872b1f0c35fc55217abaa8d (diff)
downloadlinux-topics-580436d48b9914a1700d1e3ca6be1c009eecc222.tar.gz
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_*/