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

#include <drm_property.h>

Collaboration diagram for drm_property_blob:
Collaboration graph
[legend]

Public Attributes

struct drm_mode_object base
 
struct drm_device * dev
 
struct list_head head_global
 
struct list_head head_file
 
size_t length
 
void * data
 

Detailed Description

struct drm_property_blob - Blob data for &drm_property @base: base KMS object @dev: DRM device @head_global: entry on the global blob list in &drm_mode_config.property_blob_list. @head_file: entry on the per-file blob list in &drm_file.blobs list. @length: size of the blob in bytes, invariant over the lifetime of the object @data: actual data, embedded at the end of this structure

Blobs are used to store bigger values than what fits directly into the 64 bits available for a &drm_property.

Blobs are reference counted using drm_property_blob_get() and drm_property_blob_put(). They are created using drm_property_create_blob().

Member Data Documentation

◆ base

struct drm_mode_object drm_property_blob::base

◆ data

void* drm_property_blob::data

◆ dev

struct drm_device* drm_property_blob::dev

◆ head_file

struct list_head drm_property_blob::head_file

◆ head_global

struct list_head drm_property_blob::head_global

◆ length

size_t drm_property_blob::length

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