|
XenevaOS
|
#include <tegra_drm.h>
Public Attributes | |
| __u64 | context |
| __u32 | num_syncpts |
| __u32 | num_cmdbufs |
| __u32 | num_relocs |
| __u32 | num_waitchks |
| __u32 | waitchk_mask |
| __u32 | timeout |
| __u64 | syncpts |
| __u64 | cmdbufs |
| __u64 | relocs |
| __u64 | waitchks |
| __u32 | fence |
| __u32 | reserved [5] |
struct drm_tegra_submit - job submission structure
| __u64 drm_tegra_submit::cmdbufs |
@cmdbufs:
A pointer to an array of &struct drm_tegra_cmdbuf structures that define the command buffers to execute as part of this job. The number of elements in the array must be equal to the value given by @num_syncpts.
| __u64 drm_tegra_submit::context |
@context:
The application context identifying the channel to use for the execution of this job.
| __u32 drm_tegra_submit::fence |
@fence:
The threshold of the syncpoint associated with this job after it has been completed. Set by the kernel upon successful completion of the IOCTL. This can be used with the DRM_TEGRA_SYNCPT_WAIT IOCTL to wait for this job to be finished.
| __u32 drm_tegra_submit::num_cmdbufs |
@num_cmdbufs:
The number of command buffers to execute as part of this job. This defines the length of the array pointed to by @cmdbufs.
| __u32 drm_tegra_submit::num_relocs |
@num_relocs:
The number of relocations to perform before executing this job. This defines the length of the array pointed to by @relocs.
| __u32 drm_tegra_submit::num_syncpts |
@num_syncpts:
The number of syncpoints operated on by this job. This defines the length of the array pointed to by @syncpts.
| __u32 drm_tegra_submit::num_waitchks |
@num_waitchks:
The number of wait checks to perform as part of this job. This defines the length of the array pointed to by @waitchks.
| __u64 drm_tegra_submit::relocs |
@relocs:
A pointer to an array of &struct drm_tegra_reloc structures that specify the relocations that need to be performed before executing this job. The number of elements in the array must be equal to the value given by @num_relocs.
| __u32 drm_tegra_submit::reserved[5] |
@reserved:
This field is reserved for future use. Must be 0.
| __u64 drm_tegra_submit::syncpts |
@syncpts:
A pointer to an array of &struct drm_tegra_syncpt structures that specify the syncpoint operations performed as part of this job. The number of elements in the array must be equal to the value given by @num_syncpts.
| __u32 drm_tegra_submit::timeout |
@timeout:
Timeout, in milliseconds, before this job is cancelled.
| __u32 drm_tegra_submit::waitchk_mask |
@waitchk_mask:
Bitmask of valid wait checks.
| __u64 drm_tegra_submit::waitchks |
@waitchks:
A pointer to an array of &struct drm_tegra_waitchk structures that specify the wait checks to be performed while executing this job. The number of elements in the array must be equal to the value given by @num_waitchks.