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

#include <panthor_drm.h>

Public Attributes

__u32 csg_slot_count
 
__u32 cs_slot_count
 
__u32 cs_reg_count
 
__u32 scoreboard_slot_count
 
__u32 unpreserved_cs_reg_count
 
__u32 pad
 

Detailed Description

struct drm_panthor_csif_info - Command stream interface information

Structure grouping all queryable information relating to the command stream interface.

Member Data Documentation

◆ cs_reg_count

__u32 drm_panthor_csif_info::cs_reg_count

@cs_reg_count: Number of command stream registers.

◆ cs_slot_count

__u32 drm_panthor_csif_info::cs_slot_count

@cs_slot_count: Number of command stream slots per group.

◆ csg_slot_count

__u32 drm_panthor_csif_info::csg_slot_count

@csg_slot_count: Number of command stream group slots exposed by the firmware.

◆ pad

__u32 drm_panthor_csif_info::pad

@pad: Padding field, set to zero.

◆ scoreboard_slot_count

__u32 drm_panthor_csif_info::scoreboard_slot_count

@scoreboard_slot_count: Number of scoreboard slots.

◆ unpreserved_cs_reg_count

__u32 drm_panthor_csif_info::unpreserved_cs_reg_count

@unpreserved_cs_reg_count: Number of command stream registers reserved by the kernel driver to call a userspace command stream.

All registers can be used by a userspace command stream, but the [cs_slot_count - unpreserved_cs_reg_count .. cs_slot_count] registers are used by the kernel when DRM_PANTHOR_IOCTL_GROUP_SUBMIT is called.


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