diff options
author | Xianzhong <xianzhong.li@nxp.com> | 2016-09-18 10:57:44 +0800 |
---|---|---|
committer | Leonard Crestez <leonard.crestez@nxp.com> | 2018-08-24 12:41:33 +0300 |
commit | 518a60e3d5ceba66b091b956236301614f791446 (patch) | |
tree | 6dd1959b28b33983703e585e8060818016c02755 /drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.h | |
parent | 07962478059be4fa225c942f79321f0fb049c0a7 (diff) |
MGS-2247 gpu: integration 6.2.0 snapshot2 release
the unified gpu driver to support all graphics APIs for i.MX8,
include OpenGL ES, OpenCL, OpenVX, Vulkan, OpenVG.
Date: Sep 18, 2016
Signed-off-by: Xianzhong <xianzhong.li@nxp.com>
Diffstat (limited to 'drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.h')
-rw-r--r-- | drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.h | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.h b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.h index c4e0355bcb91..2d20b917555d 100644 --- a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.h +++ b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.h @@ -56,28 +56,28 @@ #ifndef __gc_hal_kernel_os_h_ #define __gc_hal_kernel_os_h_ -typedef struct _LINUX_MDL_MAP +typedef struct _LINUX_MDL LINUX_MDL, *PLINUX_MDL; +typedef struct _LINUX_MDL_MAP LINUX_MDL_MAP, *PLINUX_MDL_MAP; + +struct _LINUX_MDL_MAP { gctINT pid; gctPOINTER vmaAddr; gctUINT32 count; - struct _LINUX_MDL_MAP * next; -} -LINUX_MDL_MAP; -typedef struct _LINUX_MDL_MAP * PLINUX_MDL_MAP; + struct list_head link; +}; -typedef struct _LINUX_MDL +struct _LINUX_MDL { char * addr; gctINT numPages; gctBOOL contiguous; dma_addr_t dmaHandle; - PLINUX_MDL_MAP maps; + struct mutex mapsMutex; - struct _LINUX_MDL * prev; - struct _LINUX_MDL * next; + struct list_head mapsHead; /* Pointer to allocator which allocates memory for this mdl. */ void * allocator; @@ -86,8 +86,9 @@ typedef struct _LINUX_MDL void * priv; uint gid; -} -LINUX_MDL, *PLINUX_MDL; + + struct list_head link; +}; extern PLINUX_MDL_MAP FindMdlMap( |