5#ifndef __DRM_UAPI_ROCKET_ACCEL_H__
6#define __DRM_UAPI_ROCKET_ACCEL_H__
10#if defined(__cplusplus)
14#define DRM_ROCKET_CREATE_BO 0x00
15#define DRM_ROCKET_SUBMIT 0x01
16#define DRM_ROCKET_PREP_BO 0x02
17#define DRM_ROCKET_FINI_BO 0x03
19#define DRM_IOCTL_ROCKET_CREATE_BO DRM_IOWR(DRM_COMMAND_BASE + DRM_ROCKET_CREATE_BO, struct drm_rocket_create_bo)
20#define DRM_IOCTL_ROCKET_SUBMIT DRM_IOW(DRM_COMMAND_BASE + DRM_ROCKET_SUBMIT, struct drm_rocket_submit)
21#define DRM_IOCTL_ROCKET_PREP_BO DRM_IOW(DRM_COMMAND_BASE + DRM_ROCKET_PREP_BO, struct drm_rocket_prep_bo)
22#define DRM_IOCTL_ROCKET_FINI_BO DRM_IOW(DRM_COMMAND_BASE + DRM_ROCKET_FINI_BO, struct drm_rocket_fini_bo)
188#if defined(__cplusplus)
uint32_t __u32
Definition drm.h:42
int64_t __s64
Definition drm.h:43
uint64_t __u64
Definition drm.h:44
Definition rocket_accel.h:28
__u32 size
Definition rocket_accel.h:32
__u32 handle
Definition rocket_accel.h:37
__u64 dma_address
Definition rocket_accel.h:44
__u64 offset
Definition rocket_accel.h:50
Definition rocket_accel.h:81
__u32 handle
Definition rocket_accel.h:85
__u32 reserved
Definition rocket_accel.h:90
Definition rocket_accel.h:118
__u64 tasks
Definition rocket_accel.h:122
__u32 in_bo_handle_count
Definition rocket_accel.h:151
__u64 out_bo_handles
Definition rocket_accel.h:134
__u64 in_bo_handles
Definition rocket_accel.h:128
__u32 out_bo_handle_count
Definition rocket_accel.h:157
__u32 task_count
Definition rocket_accel.h:139
__u32 task_struct_size
Definition rocket_accel.h:145
Definition rocket_accel.h:59
__u32 handle
Definition rocket_accel.h:63
__s64 timeout_ns
Definition rocket_accel.h:73
__u32 reserved
Definition rocket_accel.h:68
Definition rocket_accel.h:165
__u32 job_struct_size
Definition rocket_accel.h:180
__u64 reserved
Definition rocket_accel.h:185
__u64 jobs
Definition rocket_accel.h:169
__u32 job_count
Definition rocket_accel.h:174
Definition rocket_accel.h:98
__u32 regcmd
Definition rocket_accel.h:102
__u32 regcmd_count
Definition rocket_accel.h:108