diff options
author | Rob Clark <robclark@freedesktop.org> | 2014-06-18 09:42:11 -0400 |
---|---|---|
committer | Rob Clark <robclark@freedesktop.org> | 2014-06-18 09:42:11 -0400 |
commit | 09db8019da88644cd54dc9d93e8398d8b1f7d923 (patch) | |
tree | 75ff2a5a475d0f44908493a5a9b5a49e35718338 | |
parent | 8fc62ca8ac010659023bb63c4759eb683de4f9af (diff) | |
download | libdrm-09db8019da88644cd54dc9d93e8398d8b1f7d923.tar.gz libdrm-09db8019da88644cd54dc9d93e8398d8b1f7d923.tar.bz2 libdrm-09db8019da88644cd54dc9d93e8398d8b1f7d923.zip |
freedreno: sync kernel header
Signed-off-by: Rob Clark <robclark@freedesktop.org>
-rw-r--r-- | freedreno/msm/msm_drm.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/freedreno/msm/msm_drm.h b/freedreno/msm/msm_drm.h index b83c9a8c..f7474c59 100644 --- a/freedreno/msm/msm_drm.h +++ b/freedreno/msm/msm_drm.h @@ -57,6 +57,7 @@ struct drm_msm_timespec { #define MSM_PARAM_GPU_ID 0x01 #define MSM_PARAM_GMEM_SIZE 0x02 +#define MSM_PARAM_CHIP_ID 0x03 struct drm_msm_param { uint32_t pipe; /* in, MSM_PIPE_x */ @@ -76,6 +77,12 @@ struct drm_msm_param { #define MSM_BO_WC 0x00020000 #define MSM_BO_UNCACHED 0x00040000 +#define MSM_BO_FLAGS (MSM_BO_SCANOUT | \ + MSM_BO_GPU_READONLY | \ + MSM_BO_CACHED | \ + MSM_BO_WC | \ + MSM_BO_UNCACHED) + struct drm_msm_gem_new { uint64_t size; /* in */ uint32_t flags; /* in, mask of MSM_BO_x */ @@ -92,6 +99,8 @@ struct drm_msm_gem_info { #define MSM_PREP_WRITE 0x02 #define MSM_PREP_NOSYNC 0x04 +#define MSM_PREP_FLAGS (MSM_PREP_READ | MSM_PREP_WRITE | MSM_PREP_NOSYNC) + struct drm_msm_gem_cpu_prep { uint32_t handle; /* in */ uint32_t op; /* in, mask of MSM_PREP_x */ @@ -159,6 +168,9 @@ struct drm_msm_gem_submit_cmd { */ #define MSM_SUBMIT_BO_READ 0x0001 #define MSM_SUBMIT_BO_WRITE 0x0002 + +#define MSM_SUBMIT_BO_FLAGS (MSM_SUBMIT_BO_READ | MSM_SUBMIT_BO_WRITE) + struct drm_msm_gem_submit_bo { uint32_t flags; /* in, mask of MSM_SUBMIT_BO_x */ uint32_t handle; /* in, GEM handle */ |