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

#include <drm_privacy_screen_driver.h>

Collaboration diagram for drm_privacy_screen:
Collaboration graph
[legend]

Public Attributes

struct device dev
 
struct mutex lock
 
struct list_head list
 
struct blocking_notifier_head notifier_head
 
const struct drm_privacy_screen_ops * ops
 
enum drm_privacy_screen_status sw_state
 
enum drm_privacy_screen_status hw_state
 
void * drvdata
 

Detailed Description

struct drm_privacy_screen - central privacy-screen structure

Central privacy-screen structure, this contains the struct device used to register the screen in sysfs, the screen's state, ops, etc.

Member Data Documentation

◆ dev

struct device drm_privacy_screen::dev

@dev: device used to register the privacy-screen in sysfs.

◆ drvdata

void* drm_privacy_screen::drvdata

@drvdata: Private data owned by the privacy screen provider

◆ hw_state

enum drm_privacy_screen_status drm_privacy_screen::hw_state

@hw_state: The privacy-screen's hardware state, see :ref:Standard Connector Properties<standard_connector_properties> for more info.

◆ list

struct list_head drm_privacy_screen::list

@list: privacy-screen devices list list-entry.

◆ lock

struct mutex drm_privacy_screen::lock

@lock: mutex protection all fields in this struct.

◆ notifier_head

struct blocking_notifier_head drm_privacy_screen::notifier_head

@notifier_head: privacy-screen notifier head.

◆ ops

const struct drm_privacy_screen_ops* drm_privacy_screen::ops

@ops: &struct drm_privacy_screen_ops for this privacy-screen. This is NULL if the driver has unregistered the privacy-screen.

◆ sw_state

enum drm_privacy_screen_status drm_privacy_screen::sw_state

@sw_state: The privacy-screen's software state, see :ref:Standard Connector Properties<standard_connector_properties> for more info.


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