XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
drm_panthor_vm_bind_op Struct Reference

#include <panthor_drm.h>

Collaboration diagram for drm_panthor_vm_bind_op:
Collaboration graph
[legend]

Public Attributes

__u32 flags
 
__u32 bo_handle
 
__u64 bo_offset
 
__u64 va
 
__u64 size
 
struct drm_panthor_obj_array syncs
 

Detailed Description

struct drm_panthor_vm_bind_op - VM bind operation

Member Data Documentation

◆ bo_handle

__u32 drm_panthor_vm_bind_op::bo_handle

@bo_handle: Handle of the buffer object to map. MBZ for unmap or sync-only operations.

◆ bo_offset

__u64 drm_panthor_vm_bind_op::bo_offset

@bo_offset: Buffer object offset. MBZ for unmap or sync-only operations.

◆ flags

__u32 drm_panthor_vm_bind_op::flags

@flags: Combination of drm_panthor_vm_bind_op_flags flags.

◆ size

__u64 drm_panthor_vm_bind_op::size

@size: Size to map/unmap. MBZ for sync-only operations.

◆ syncs

struct drm_panthor_obj_array drm_panthor_vm_bind_op::syncs

@syncs: Array of struct drm_panthor_sync_op synchronization operations.

This array must be empty if DRM_PANTHOR_VM_BIND_ASYNC is not set on the drm_panthor_vm_bind object containing this VM bind operation.

This array shall not be empty for sync-only operations.

◆ va

__u64 drm_panthor_vm_bind_op::va

@va: Virtual address to map/unmap. MBZ for sync-only operations.


The documentation for this struct was generated from the following file: