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

#include <drm_panel.h>

Collaboration diagram for drm_panel:
Collaboration graph
[legend]

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
 

Detailed Description

struct drm_panel - DRM panel object

@container: Pointer to the private driver struct embedding this

Member Data Documentation

◆ backlight

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.

◆ connector_type

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.

◆ container

void* drm_panel::container

◆ dev

struct device* drm_panel::dev

@dev:

Parent device of the panel.

◆ enabled

bool drm_panel::enabled

@enabled:

If true then the panel has been enabled.

◆ follower_lock

struct mutex drm_panel::follower_lock

@follower_lock:

Lock for followers list.

◆ followers

struct list_head drm_panel::followers

@followers:

A list of struct drm_panel_follower dependent on this panel.

◆ funcs

const struct drm_panel_funcs* drm_panel::funcs

@funcs:

Operations that can be performed on the panel.

◆ list

struct list_head drm_panel::list

@list:

Panel entry in registry.

◆ prepare_prev_first

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.

◆ prepared

bool drm_panel::prepared

@prepared:

If true then the panel has been prepared.

◆ refcount

struct kref drm_panel::refcount

@refcount: reference count of users referencing this panel.


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