|
XenevaOS
|
#include <drm_privacy_screen_driver.h>

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 |
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.
| struct device drm_privacy_screen::dev |
@dev: device used to register the privacy-screen in sysfs.
| void* drm_privacy_screen::drvdata |
@drvdata: Private data owned by the privacy screen provider
| 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.
| struct list_head drm_privacy_screen::list |
@list: privacy-screen devices list list-entry.
| struct mutex drm_privacy_screen::lock |
@lock: mutex protection all fields in this struct.
| struct blocking_notifier_head drm_privacy_screen::notifier_head |
@notifier_head: privacy-screen notifier head.
| 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.
| 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.