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

#include <asahi_drm.h>

Collaboration diagram for drm_asahi_cmd_compute:
Collaboration graph
[legend]

Public Attributes

__u32 flags
 
__u32 sampler_count
 
__u64 cdm_ctrl_stream_base
 
__u64 cdm_ctrl_stream_end
 
__u64 sampler_heap
 
struct drm_asahi_helper_program helper
 
struct drm_asahi_timestamps ts
 

Detailed Description

struct drm_asahi_cmd_compute - Command to submit compute

This command submits a control stream consisting of compute dispatches. There is essentially no limit on how many compute dispatches may be included in a single compute command, although timestamps are at command granularity.

Member Data Documentation

◆ cdm_ctrl_stream_base

__u64 drm_asahi_cmd_compute::cdm_ctrl_stream_base

@cdm_ctrl_stream_base: CDM_CTRL_STREAM_BASE register value. GPU address to the beginning of the CDM control stream.

◆ cdm_ctrl_stream_end

__u64 drm_asahi_cmd_compute::cdm_ctrl_stream_end

@cdm_ctrl_stream_end: GPU base address to the end of the hardware control stream. Note this only considers the first contiguous segment of the control stream, as the stream might jump elsewhere.

◆ flags

__u32 drm_asahi_cmd_compute::flags

@flags: MBZ

◆ helper

struct drm_asahi_helper_program drm_asahi_cmd_compute::helper

@helper: Helper program used for this compute command

◆ sampler_count

__u32 drm_asahi_cmd_compute::sampler_count

@sampler_count: Number of samplers in the sampler heap.

◆ sampler_heap

__u64 drm_asahi_cmd_compute::sampler_heap

@sampler_heap: Base address of the sampler heap.

◆ ts

struct drm_asahi_timestamps drm_asahi_cmd_compute::ts

@ts: Timestamps for the compute command


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