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

#include <drm_simple_kms_helper.h>

Collaboration diagram for drm_simple_display_pipe_funcs:
Collaboration graph
[legend]

Public Attributes

enum drm_mode_status(* mode_valid )(struct drm_simple_display_pipe *pipe, const struct drm_display_mode *mode)
 
void(* enable )(struct drm_simple_display_pipe *pipe, struct drm_crtc_state *crtc_state, struct drm_plane_state *plane_state)
 
void(* disable )(struct drm_simple_display_pipe *pipe)
 
int(* check )(struct drm_simple_display_pipe *pipe, struct drm_plane_state *plane_state, struct drm_crtc_state *crtc_state)
 
void(* update )(struct drm_simple_display_pipe *pipe, struct drm_plane_state *old_plane_state)
 
int(* prepare_fb )(struct drm_simple_display_pipe *pipe, struct drm_plane_state *plane_state)
 
void(* cleanup_fb )(struct drm_simple_display_pipe *pipe, struct drm_plane_state *plane_state)
 
int(* begin_fb_access )(struct drm_simple_display_pipe *pipe, struct drm_plane_state *new_plane_state)
 
void(* end_fb_access )(struct drm_simple_display_pipe *pipe, struct drm_plane_state *plane_state)
 
int(* enable_vblank )(struct drm_simple_display_pipe *pipe)
 
void(* disable_vblank )(struct drm_simple_display_pipe *pipe)
 
void(* reset_crtc )(struct drm_simple_display_pipe *pipe)
 
struct drm_crtc_state *(* duplicate_crtc_state )(struct drm_simple_display_pipe *pipe)
 
void(* destroy_crtc_state )(struct drm_simple_display_pipe *pipe, struct drm_crtc_state *crtc_state)
 
void(* reset_plane )(struct drm_simple_display_pipe *pipe)
 
struct drm_plane_state *(* duplicate_plane_state )(struct drm_simple_display_pipe *pipe)
 
void(* destroy_plane_state )(struct drm_simple_display_pipe *pipe, struct drm_plane_state *plane_state)
 

Member Data Documentation

◆ begin_fb_access

int(* drm_simple_display_pipe_funcs::begin_fb_access) (struct drm_simple_display_pipe *pipe, struct drm_plane_state *new_plane_state)

◆ check

int(* drm_simple_display_pipe_funcs::check) (struct drm_simple_display_pipe *pipe, struct drm_plane_state *plane_state, struct drm_crtc_state *crtc_state)

◆ cleanup_fb

void(* drm_simple_display_pipe_funcs::cleanup_fb) (struct drm_simple_display_pipe *pipe, struct drm_plane_state *plane_state)

◆ destroy_crtc_state

void(* drm_simple_display_pipe_funcs::destroy_crtc_state) (struct drm_simple_display_pipe *pipe, struct drm_crtc_state *crtc_state)

◆ destroy_plane_state

void(* drm_simple_display_pipe_funcs::destroy_plane_state) (struct drm_simple_display_pipe *pipe, struct drm_plane_state *plane_state)

◆ disable

void(* drm_simple_display_pipe_funcs::disable) (struct drm_simple_display_pipe *pipe)

◆ disable_vblank

void(* drm_simple_display_pipe_funcs::disable_vblank) (struct drm_simple_display_pipe *pipe)

◆ duplicate_crtc_state

struct drm_crtc_state *(* drm_simple_display_pipe_funcs::duplicate_crtc_state) (struct drm_simple_display_pipe *pipe)

◆ duplicate_plane_state

struct drm_plane_state *(* drm_simple_display_pipe_funcs::duplicate_plane_state) (struct drm_simple_display_pipe *pipe)

◆ enable

void(* drm_simple_display_pipe_funcs::enable) (struct drm_simple_display_pipe *pipe, struct drm_crtc_state *crtc_state, struct drm_plane_state *plane_state)

◆ enable_vblank

int(* drm_simple_display_pipe_funcs::enable_vblank) (struct drm_simple_display_pipe *pipe)

◆ end_fb_access

void(* drm_simple_display_pipe_funcs::end_fb_access) (struct drm_simple_display_pipe *pipe, struct drm_plane_state *plane_state)

◆ mode_valid

enum drm_mode_status(* drm_simple_display_pipe_funcs::mode_valid) (struct drm_simple_display_pipe *pipe, const struct drm_display_mode *mode)

◆ prepare_fb

int(* drm_simple_display_pipe_funcs::prepare_fb) (struct drm_simple_display_pipe *pipe, struct drm_plane_state *plane_state)

◆ reset_crtc

void(* drm_simple_display_pipe_funcs::reset_crtc) (struct drm_simple_display_pipe *pipe)

◆ reset_plane

void(* drm_simple_display_pipe_funcs::reset_plane) (struct drm_simple_display_pipe *pipe)

◆ update

void(* drm_simple_display_pipe_funcs::update) (struct drm_simple_display_pipe *pipe, struct drm_plane_state *old_plane_state)

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