XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Enumerations
lima_drm.h File Reference
#include "drm.h"
Include dependency graph for lima_drm.h:

Go to the source code of this file.

Classes

struct  drm_lima_get_param
 
struct  drm_lima_gem_create
 
struct  drm_lima_gem_info
 
struct  drm_lima_gem_submit_bo
 
struct  drm_lima_gp_frame
 
struct  drm_lima_m400_pp_frame
 
struct  drm_lima_m450_pp_frame
 
struct  drm_lima_gem_submit
 
struct  drm_lima_gem_wait
 
struct  drm_lima_ctx_create
 
struct  drm_lima_ctx_free
 

Macros

#define LIMA_BO_FLAG_HEAP   (1 << 0)
 
#define LIMA_SUBMIT_BO_READ   0x01
 
#define LIMA_SUBMIT_BO_WRITE   0x02
 
#define LIMA_GP_FRAME_REG_NUM   6
 
#define LIMA_PP_FRAME_REG_NUM   23
 
#define LIMA_PP_WB_REG_NUM   12
 
#define LIMA_PIPE_GP   0x00
 
#define LIMA_PIPE_PP   0x01
 
#define LIMA_SUBMIT_FLAG_EXPLICIT_FENCE   (1 << 0)
 
#define LIMA_GEM_WAIT_READ   0x01
 
#define LIMA_GEM_WAIT_WRITE   0x02
 
#define DRM_LIMA_GET_PARAM   0x00
 
#define DRM_LIMA_GEM_CREATE   0x01
 
#define DRM_LIMA_GEM_INFO   0x02
 
#define DRM_LIMA_GEM_SUBMIT   0x03
 
#define DRM_LIMA_GEM_WAIT   0x04
 
#define DRM_LIMA_CTX_CREATE   0x05
 
#define DRM_LIMA_CTX_FREE   0x06
 
#define DRM_IOCTL_LIMA_GET_PARAM   DRM_IOWR(DRM_COMMAND_BASE + DRM_LIMA_GET_PARAM, struct drm_lima_get_param)
 
#define DRM_IOCTL_LIMA_GEM_CREATE   DRM_IOWR(DRM_COMMAND_BASE + DRM_LIMA_GEM_CREATE, struct drm_lima_gem_create)
 
#define DRM_IOCTL_LIMA_GEM_INFO   DRM_IOWR(DRM_COMMAND_BASE + DRM_LIMA_GEM_INFO, struct drm_lima_gem_info)
 
#define DRM_IOCTL_LIMA_GEM_SUBMIT   DRM_IOW(DRM_COMMAND_BASE + DRM_LIMA_GEM_SUBMIT, struct drm_lima_gem_submit)
 
#define DRM_IOCTL_LIMA_GEM_WAIT   DRM_IOW(DRM_COMMAND_BASE + DRM_LIMA_GEM_WAIT, struct drm_lima_gem_wait)
 
#define DRM_IOCTL_LIMA_CTX_CREATE   DRM_IOR(DRM_COMMAND_BASE + DRM_LIMA_CTX_CREATE, struct drm_lima_ctx_create)
 
#define DRM_IOCTL_LIMA_CTX_FREE   DRM_IOW(DRM_COMMAND_BASE + DRM_LIMA_CTX_FREE, struct drm_lima_ctx_free)
 

Enumerations

enum  drm_lima_param_gpu_id { DRM_LIMA_PARAM_GPU_ID_UNKNOWN , DRM_LIMA_PARAM_GPU_ID_MALI400 , DRM_LIMA_PARAM_GPU_ID_MALI450 }
 
enum  drm_lima_param { DRM_LIMA_PARAM_GPU_ID , DRM_LIMA_PARAM_NUM_PP , DRM_LIMA_PARAM_GP_VERSION , DRM_LIMA_PARAM_PP_VERSION }
 

Macro Definition Documentation

◆ DRM_IOCTL_LIMA_CTX_CREATE

#define DRM_IOCTL_LIMA_CTX_CREATE   DRM_IOR(DRM_COMMAND_BASE + DRM_LIMA_CTX_CREATE, struct drm_lima_ctx_create)

◆ DRM_IOCTL_LIMA_CTX_FREE

#define DRM_IOCTL_LIMA_CTX_FREE   DRM_IOW(DRM_COMMAND_BASE + DRM_LIMA_CTX_FREE, struct drm_lima_ctx_free)

◆ DRM_IOCTL_LIMA_GEM_CREATE

#define DRM_IOCTL_LIMA_GEM_CREATE   DRM_IOWR(DRM_COMMAND_BASE + DRM_LIMA_GEM_CREATE, struct drm_lima_gem_create)

◆ DRM_IOCTL_LIMA_GEM_INFO

#define DRM_IOCTL_LIMA_GEM_INFO   DRM_IOWR(DRM_COMMAND_BASE + DRM_LIMA_GEM_INFO, struct drm_lima_gem_info)

◆ DRM_IOCTL_LIMA_GEM_SUBMIT

#define DRM_IOCTL_LIMA_GEM_SUBMIT   DRM_IOW(DRM_COMMAND_BASE + DRM_LIMA_GEM_SUBMIT, struct drm_lima_gem_submit)

◆ DRM_IOCTL_LIMA_GEM_WAIT

#define DRM_IOCTL_LIMA_GEM_WAIT   DRM_IOW(DRM_COMMAND_BASE + DRM_LIMA_GEM_WAIT, struct drm_lima_gem_wait)

◆ DRM_IOCTL_LIMA_GET_PARAM

#define DRM_IOCTL_LIMA_GET_PARAM   DRM_IOWR(DRM_COMMAND_BASE + DRM_LIMA_GET_PARAM, struct drm_lima_get_param)

◆ DRM_LIMA_CTX_CREATE

#define DRM_LIMA_CTX_CREATE   0x05

◆ DRM_LIMA_CTX_FREE

#define DRM_LIMA_CTX_FREE   0x06

◆ DRM_LIMA_GEM_CREATE

#define DRM_LIMA_GEM_CREATE   0x01

◆ DRM_LIMA_GEM_INFO

#define DRM_LIMA_GEM_INFO   0x02

◆ DRM_LIMA_GEM_SUBMIT

#define DRM_LIMA_GEM_SUBMIT   0x03

◆ DRM_LIMA_GEM_WAIT

#define DRM_LIMA_GEM_WAIT   0x04

◆ DRM_LIMA_GET_PARAM

#define DRM_LIMA_GET_PARAM   0x00

◆ LIMA_BO_FLAG_HEAP

#define LIMA_BO_FLAG_HEAP   (1 << 0)

◆ LIMA_GEM_WAIT_READ

#define LIMA_GEM_WAIT_READ   0x01

◆ LIMA_GEM_WAIT_WRITE

#define LIMA_GEM_WAIT_WRITE   0x02

◆ LIMA_GP_FRAME_REG_NUM

#define LIMA_GP_FRAME_REG_NUM   6

◆ LIMA_PIPE_GP

#define LIMA_PIPE_GP   0x00

◆ LIMA_PIPE_PP

#define LIMA_PIPE_PP   0x01

◆ LIMA_PP_FRAME_REG_NUM

#define LIMA_PP_FRAME_REG_NUM   23

◆ LIMA_PP_WB_REG_NUM

#define LIMA_PP_WB_REG_NUM   12

◆ LIMA_SUBMIT_BO_READ

#define LIMA_SUBMIT_BO_READ   0x01

◆ LIMA_SUBMIT_BO_WRITE

#define LIMA_SUBMIT_BO_WRITE   0x02

◆ LIMA_SUBMIT_FLAG_EXPLICIT_FENCE

#define LIMA_SUBMIT_FLAG_EXPLICIT_FENCE   (1 << 0)

Enumeration Type Documentation

◆ drm_lima_param

Enumerator
DRM_LIMA_PARAM_GPU_ID 
DRM_LIMA_PARAM_NUM_PP 
DRM_LIMA_PARAM_GP_VERSION 
DRM_LIMA_PARAM_PP_VERSION 

◆ drm_lima_param_gpu_id

Enumerator
DRM_LIMA_PARAM_GPU_ID_UNKNOWN 
DRM_LIMA_PARAM_GPU_ID_MALI400 
DRM_LIMA_PARAM_GPU_ID_MALI450