|
XenevaOS
|
#include <drm_panel.h>

Public Attributes | |
| struct device * | dev |
| struct backlight_device * | backlight |
| const struct drm_panel_funcs * | funcs |
| int | connector_type |
| struct list_head | list |
| struct list_head | followers |
| struct mutex | follower_lock |
| bool | prepare_prev_first |
| bool | prepared |
| bool | enabled |
| void * | container |
| struct kref | refcount |
struct drm_panel - DRM panel object
@container: Pointer to the private driver struct embedding this
| struct backlight_device* drm_panel::backlight |
@backlight:
Backlight device, used to turn on backlight after the call to enable(), and to turn off backlight before the call to disable(). backlight is set by drm_panel_of_backlight() or drm_panel_dp_aux_backlight() and drivers shall not assign it.
| int drm_panel::connector_type |
@connector_type:
Type of the panel as a DRM_MODE_CONNECTOR_* value. This is used to initialise the drm_connector corresponding to the panel with the correct connector type.
| void* drm_panel::container |
| struct device* drm_panel::dev |
@dev:
Parent device of the panel.
| bool drm_panel::enabled |
@enabled:
If true then the panel has been enabled.
| struct mutex drm_panel::follower_lock |
@follower_lock:
Lock for followers list.
| struct list_head drm_panel::followers |
@followers:
A list of struct drm_panel_follower dependent on this panel.
| const struct drm_panel_funcs* drm_panel::funcs |
@funcs:
Operations that can be performed on the panel.
| struct list_head drm_panel::list |
@list:
Panel entry in registry.
| bool drm_panel::prepare_prev_first |
@prepare_prev_first:
The previous controller should be prepared first, before the prepare for the panel is called. This is largely required for DSI panels where the DSI host controller should be initialised to LP-11 before the panel is powered up.
| bool drm_panel::prepared |
@prepared:
If true then the panel has been prepared.
| struct kref drm_panel::refcount |
@refcount: reference count of users referencing this panel.