aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/pvr/osfunc.h
diff options
context:
space:
mode:
authorRodrigo Obregon <robregon@ti.com>2011-08-25 03:00:15 -0400
committerPaolo Pisati <paolo.pisati@canonical.com>2012-08-17 04:18:37 -0400
commit10544db2e8800cd0f7c9b48d50ecc2070a9ed019 (patch)
tree3df850016a4708ffd956b2cbbe60a168f78c853b /drivers/gpu/pvr/osfunc.h
parent2d8710c0d6d3e8a537676decab8cb51d1343f2f8 (diff)
OMAP4: SGX-KM: Update DDK version to 1.7.17.3556
This patch updates the DDK to version 1.7.17.3556 The corresponding change in the user side most be in place for this DDK to work. Change-Id: I57ab5c29e7cf89bfce2388428914cc1f1474be6d Signed-off-by: Rodrigo Obregon <robregon@ti.com>
Diffstat (limited to 'drivers/gpu/pvr/osfunc.h')
-rw-r--r--drivers/gpu/pvr/osfunc.h40
1 files changed, 31 insertions, 9 deletions
diff --git a/drivers/gpu/pvr/osfunc.h b/drivers/gpu/pvr/osfunc.h
index dc209a04fac..6fdb795facd 100644
--- a/drivers/gpu/pvr/osfunc.h
+++ b/drivers/gpu/pvr/osfunc.h
@@ -406,15 +406,27 @@ IMG_CHAR* OSStringCopy(IMG_CHAR *pszDest, const IMG_CHAR *pszSrc);
406IMG_INT32 OSSNPrintf(IMG_CHAR *pStr, IMG_SIZE_T ui32Size, const IMG_CHAR *pszFormat, ...) IMG_FORMAT_PRINTF(3, 4); 406IMG_INT32 OSSNPrintf(IMG_CHAR *pStr, IMG_SIZE_T ui32Size, const IMG_CHAR *pszFormat, ...) IMG_FORMAT_PRINTF(3, 4);
407#define OSStringLength(pszString) strlen(pszString) 407#define OSStringLength(pszString) strlen(pszString)
408 408
409PVRSRV_ERROR OSEventObjectCreate(const IMG_CHAR *pszName, 409#if defined (SUPPORT_SID_INTERFACE)
410PVRSRV_ERROR OSEventObjectCreateKM(const IMG_CHAR *pszName,
411 PVRSRV_EVENTOBJECT_KM *psEventObject);
412PVRSRV_ERROR OSEventObjectDestroyKM(PVRSRV_EVENTOBJECT_KM *psEventObject);
413PVRSRV_ERROR OSEventObjectSignalKM(IMG_HANDLE hOSEventKM);
414PVRSRV_ERROR OSEventObjectWaitKM(IMG_HANDLE hOSEventKM);
415PVRSRV_ERROR OSEventObjectOpenKM(PVRSRV_EVENTOBJECT_KM *psEventObject,
416 IMG_HANDLE *phOSEvent);
417PVRSRV_ERROR OSEventObjectCloseKM(PVRSRV_EVENTOBJECT_KM *psEventObject,
418 IMG_HANDLE hOSEventKM);
419#else
420PVRSRV_ERROR OSEventObjectCreateKM(const IMG_CHAR *pszName,
410 PVRSRV_EVENTOBJECT *psEventObject); 421 PVRSRV_EVENTOBJECT *psEventObject);
411PVRSRV_ERROR OSEventObjectDestroy(PVRSRV_EVENTOBJECT *psEventObject); 422PVRSRV_ERROR OSEventObjectDestroyKM(PVRSRV_EVENTOBJECT *psEventObject);
412PVRSRV_ERROR OSEventObjectSignal(IMG_HANDLE hOSEventKM); 423PVRSRV_ERROR OSEventObjectSignalKM(IMG_HANDLE hOSEventKM);
413PVRSRV_ERROR OSEventObjectWait(IMG_HANDLE hOSEventKM); 424PVRSRV_ERROR OSEventObjectWaitKM(IMG_HANDLE hOSEventKM);
414PVRSRV_ERROR OSEventObjectOpen(PVRSRV_EVENTOBJECT *psEventObject, 425PVRSRV_ERROR OSEventObjectOpenKM(PVRSRV_EVENTOBJECT *psEventObject,
415 IMG_HANDLE *phOSEvent); 426 IMG_HANDLE *phOSEvent);
416PVRSRV_ERROR OSEventObjectClose(PVRSRV_EVENTOBJECT *psEventObject, 427PVRSRV_ERROR OSEventObjectCloseKM(PVRSRV_EVENTOBJECT *psEventObject,
417 IMG_HANDLE hOSEventKM); 428 IMG_HANDLE hOSEventKM);
429#endif
418 430
419 431
420PVRSRV_ERROR OSBaseAllocContigMemory(IMG_SIZE_T ui32Size, IMG_CPU_VIRTADDR *pLinAddr, IMG_CPU_PHYADDR *pPhysAddr); 432PVRSRV_ERROR OSBaseAllocContigMemory(IMG_SIZE_T ui32Size, IMG_CPU_VIRTADDR *pLinAddr, IMG_CPU_PHYADDR *pPhysAddr);
@@ -445,14 +457,24 @@ PVRSRV_ERROR OSCreateResource(PVRSRV_RESOURCE *psResource);
445PVRSRV_ERROR OSDestroyResource(PVRSRV_RESOURCE *psResource); 457PVRSRV_ERROR OSDestroyResource(PVRSRV_RESOURCE *psResource);
446IMG_VOID OSBreakResourceLock(PVRSRV_RESOURCE *psResource, IMG_UINT32 ui32ID); 458IMG_VOID OSBreakResourceLock(PVRSRV_RESOURCE *psResource, IMG_UINT32 ui32ID);
447 459
460#if defined(SYS_CUSTOM_POWERLOCK_WRAP)
461#define OSPowerLockWrap SysPowerLockWrap
462#define OSPowerLockUnwrap SysPowerLockUnwrap
463#else
464PVRSRV_ERROR OSPowerLockWrap(IMG_VOID);
448 465
466IMG_VOID OSPowerLockUnwrap(IMG_VOID);
467#endif
449 468
469
450IMG_VOID OSWaitus(IMG_UINT32 ui32Timeus); 470IMG_VOID OSWaitus(IMG_UINT32 ui32Timeus);
451 471
452 472
453IMG_VOID OSSleepms(IMG_UINT32 ui32Timems); 473IMG_VOID OSSleepms(IMG_UINT32 ui32Timems);
454 474
455 475IMG_HANDLE OSFuncHighResTimerCreate(IMG_VOID);
476IMG_UINT32 OSFuncHighResTimerGetus(IMG_HANDLE hTimer);
477IMG_VOID OSFuncHighResTimerDestroy(IMG_HANDLE hTimer);
456IMG_VOID OSReleaseThreadQuanta(IMG_VOID); 478IMG_VOID OSReleaseThreadQuanta(IMG_VOID);
457IMG_UINT32 OSPCIReadDword(IMG_UINT32 ui32Bus, IMG_UINT32 ui32Dev, IMG_UINT32 ui32Func, IMG_UINT32 ui32Reg); 479IMG_UINT32 OSPCIReadDword(IMG_UINT32 ui32Bus, IMG_UINT32 ui32Dev, IMG_UINT32 ui32Func, IMG_UINT32 ui32Reg);
458IMG_VOID OSPCIWriteDword(IMG_UINT32 ui32Bus, IMG_UINT32 ui32Dev, IMG_UINT32 ui32Func, IMG_UINT32 ui32Reg, IMG_UINT32 ui32Value); 480IMG_VOID OSPCIWriteDword(IMG_UINT32 ui32Bus, IMG_UINT32 ui32Dev, IMG_UINT32 ui32Func, IMG_UINT32 ui32Reg, IMG_UINT32 ui32Value);
@@ -476,7 +498,7 @@ typedef enum _HOST_PCI_INIT_FLAGS_
476{ 498{
477 HOST_PCI_INIT_FLAG_BUS_MASTER = 0x00000001, 499 HOST_PCI_INIT_FLAG_BUS_MASTER = 0x00000001,
478 HOST_PCI_INIT_FLAG_MSI = 0x00000002, 500 HOST_PCI_INIT_FLAG_MSI = 0x00000002,
479 HOST_PCI_INIT_FLAG_FORCE_I32 = 0x7fffffff 501 HOST_PCI_INIT_FLAG_FORCE_I32 = 0x7fffffff
480} HOST_PCI_INIT_FLAGS; 502} HOST_PCI_INIT_FLAGS;
481 503
482struct _PVRSRV_PCI_DEV_OPAQUE_STRUCT_; 504struct _PVRSRV_PCI_DEV_OPAQUE_STRUCT_;