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

#include <drm_client.h>

Collaboration diagram for drm_client_dev:
Collaboration graph
[legend]

Public Attributes

struct drm_device * dev
 
: Name of the client.
const char * name
 
struct list_head list
 
const struct drm_client_funcs * funcs
 
struct drm_file * file
 
struct mutex modeset_mutex
 
struct drm_mode_set * modesets
 
bool suspended
 
bool hotplug_pending
 
bool hotplug_failed
 

Detailed Description

struct drm_client_dev - DRM client instance

Member Data Documentation

◆ dev

struct drm_device* drm_client_dev::dev

@dev: DRM device

◆ file

struct drm_file* drm_client_dev::file

◆ funcs

const struct drm_client_funcs* drm_client_dev::funcs

@funcs: DRM client functions (optional)

◆ hotplug_failed

bool drm_client_dev::hotplug_failed

@hotplug_failed:

Set by client hotplug helpers if the hotplugging failed before. It is usually not tried again.

◆ hotplug_pending

bool drm_client_dev::hotplug_pending

@hotplug_pending:

A hotplug event has been received while the client was suspended. Try again on resume.

◆ list

struct list_head drm_client_dev::list

@list:

List of all clients of a DRM device, linked into &drm_device.clientlist. Protected by &drm_device.clientlist_mutex.

◆ modeset_mutex

struct mutex drm_client_dev::modeset_mutex

@modeset_mutex: Protects @modesets.

◆ modesets

struct drm_mode_set* drm_client_dev::modesets

@modesets: CRTC configurations

◆ name

const char* drm_client_dev::name

◆ suspended

bool drm_client_dev::suspended

@suspended:

The client has been suspended.


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