|
XenevaOS
|
#include <pvr_drm.h>
Public Attributes | |
| __u64 | quirks |
| __u16 | count |
| __u16 | musthave_count |
| __u32 | _padding_c |
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.
| __u32 drm_pvr_dev_query_quirks::_padding_c |
@_padding_c: Reserved. This field must be zeroed.
| __u16 drm_pvr_dev_query_quirks::count |
@count: Length of @quirks (number of __u32).
| __u16 drm_pvr_dev_query_quirks::musthave_count |
@musthave_count: The number of entries in @quirks that are mandatory, starting at index 0.
| __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.