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

#include <pvr_drm.h>

Public Attributes

__u64 quirks
 
__u16 count
 
__u16 musthave_count
 
__u32 _padding_c
 

Detailed Description

struct drm_pvr_dev_query_quirks - Container used to fetch information about hardware fixes for which the device may require support in the user mode driver.

When fetching this type &struct drm_pvr_ioctl_dev_query_args.type must be set to DRM_PVR_DEV_QUERY_QUIRKS_GET.

Member Data Documentation

◆ _padding_c

__u32 drm_pvr_dev_query_quirks::_padding_c

@_padding_c: Reserved. This field must be zeroed.

◆ count

__u16 drm_pvr_dev_query_quirks::count

@count: Length of @quirks (number of __u32).

◆ musthave_count

__u16 drm_pvr_dev_query_quirks::musthave_count

@musthave_count: The number of entries in @quirks that are mandatory, starting at index 0.

◆ quirks

__u64 drm_pvr_dev_query_quirks::quirks

@quirks: A userspace address for the hardware quirks __u32 array.

The first @musthave_count items in the list are quirks that the client must support for this device. If userspace does not support all these quirks then functionality is not guaranteed and client initialisation must fail. The remaining quirks in the list affect userspace and the kernel or firmware. They are disabled by default and require userspace to opt-in. The opt-in mechanism depends on the quirk.


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