drm_simple_display_pipe
struct drm_simple_display_pipe pipe;
static void aspeed_gfx_pipe_enable(struct drm_simple_display_pipe *pipe,
static void aspeed_gfx_pipe_disable(struct drm_simple_display_pipe *pipe)
static void aspeed_gfx_pipe_update(struct drm_simple_display_pipe *pipe,
static int aspeed_gfx_enable_vblank(struct drm_simple_display_pipe *pipe)
static void aspeed_gfx_disable_vblank(struct drm_simple_display_pipe *pipe)
drm_pipe_to_aspeed_gfx(struct drm_simple_display_pipe *pipe)
int drm_gem_simple_kms_begin_shadow_fb_access(struct drm_simple_display_pipe *pipe,
void drm_gem_simple_kms_end_shadow_fb_access(struct drm_simple_display_pipe *pipe,
void drm_gem_simple_kms_reset_shadow_plane(struct drm_simple_display_pipe *pipe)
drm_gem_simple_kms_duplicate_shadow_plane_state(struct drm_simple_display_pipe *pipe)
void drm_gem_simple_kms_destroy_shadow_plane_state(struct drm_simple_display_pipe *pipe,
enum drm_mode_status mipi_dbi_pipe_mode_valid(struct drm_simple_display_pipe *pipe,
void mipi_dbi_pipe_update(struct drm_simple_display_pipe *pipe,
void mipi_dbi_pipe_disable(struct drm_simple_display_pipe *pipe)
int mipi_dbi_pipe_begin_fb_access(struct drm_simple_display_pipe *pipe,
void mipi_dbi_pipe_end_fb_access(struct drm_simple_display_pipe *pipe,
void mipi_dbi_pipe_reset_plane(struct drm_simple_display_pipe *pipe)
struct drm_plane_state *mipi_dbi_pipe_duplicate_plane_state(struct drm_simple_display_pipe *pipe)
void mipi_dbi_pipe_destroy_plane_state(struct drm_simple_display_pipe *pipe,
struct drm_simple_display_pipe *pipe;
pipe = container_of(crtc, struct drm_simple_display_pipe, crtc);
struct drm_simple_display_pipe *pipe;
pipe = container_of(crtc, struct drm_simple_display_pipe, crtc);
struct drm_simple_display_pipe *pipe;
pipe = container_of(crtc, struct drm_simple_display_pipe, crtc);
struct drm_simple_display_pipe *pipe;
pipe = container_of(crtc, struct drm_simple_display_pipe, crtc);
struct drm_simple_display_pipe *pipe;
pipe = container_of(crtc, struct drm_simple_display_pipe, crtc);
struct drm_simple_display_pipe *pipe;
pipe = container_of(crtc, struct drm_simple_display_pipe, crtc);
struct drm_simple_display_pipe *pipe;
pipe = container_of(crtc, struct drm_simple_display_pipe, crtc);
struct drm_simple_display_pipe *pipe;
pipe = container_of(plane, struct drm_simple_display_pipe, plane);
struct drm_simple_display_pipe *pipe;
pipe = container_of(plane, struct drm_simple_display_pipe, plane);
struct drm_simple_display_pipe *pipe;
pipe = container_of(plane, struct drm_simple_display_pipe, plane);
struct drm_simple_display_pipe *pipe;
pipe = container_of(plane, struct drm_simple_display_pipe, plane);
struct drm_simple_display_pipe *pipe;
pipe = container_of(plane, struct drm_simple_display_pipe, plane);
struct drm_simple_display_pipe *pipe;
pipe = container_of(plane, struct drm_simple_display_pipe, plane);
struct drm_simple_display_pipe *pipe;
pipe = container_of(plane, struct drm_simple_display_pipe, plane);
struct drm_simple_display_pipe *pipe;
pipe = container_of(plane, struct drm_simple_display_pipe, plane);
struct drm_simple_display_pipe *pipe;
pipe = container_of(plane, struct drm_simple_display_pipe, plane);
int drm_simple_display_pipe_attach_bridge(struct drm_simple_display_pipe *pipe,
struct drm_simple_display_pipe *pipe,
struct drm_simple_display_pipe *pipe;
pipe = container_of(crtc, struct drm_simple_display_pipe, crtc);
struct drm_simple_display_pipe pipe;
static void imx_lcdc_update_hw_registers(struct drm_simple_display_pipe *pipe,
static void imx_lcdc_pipe_enable(struct drm_simple_display_pipe *pipe,
static void imx_lcdc_pipe_disable(struct drm_simple_display_pipe *pipe)
static int imx_lcdc_pipe_check(struct drm_simple_display_pipe *pipe,
static void imx_lcdc_pipe_update(struct drm_simple_display_pipe *pipe,
static void mcde_display_enable(struct drm_simple_display_pipe *pipe,
static void mcde_display_disable(struct drm_simple_display_pipe *pipe)
static void mcde_display_update(struct drm_simple_display_pipe *pipe,
static int mcde_display_enable_vblank(struct drm_simple_display_pipe *pipe)
static void mcde_display_disable_vblank(struct drm_simple_display_pipe *pipe)
static int mcde_display_check(struct drm_simple_display_pipe *pipe,
struct drm_simple_display_pipe pipe;
static void pl111_display_enable(struct drm_simple_display_pipe *pipe,
static void pl111_display_disable(struct drm_simple_display_pipe *pipe)
static void pl111_display_update(struct drm_simple_display_pipe *pipe,
static int pl111_display_enable_vblank(struct drm_simple_display_pipe *pipe)
static void pl111_display_disable_vblank(struct drm_simple_display_pipe *pipe)
pl111_mode_valid(struct drm_simple_display_pipe *pipe,
static int pl111_display_check(struct drm_simple_display_pipe *pipe,
struct drm_simple_display_pipe pipe;
static void st7586_pipe_update(struct drm_simple_display_pipe *pipe,
static void st7586_pipe_enable(struct drm_simple_display_pipe *pipe,
static void st7586_pipe_disable(struct drm_simple_display_pipe *pipe)
static void st7735r_pipe_enable(struct drm_simple_display_pipe *pipe,
static enum drm_mode_status arc_pgu_mode_valid(struct drm_simple_display_pipe *pipe,
static void arc_pgu_enable(struct drm_simple_display_pipe *pipe,
static void arc_pgu_disable(struct drm_simple_display_pipe *pipe)
static void arc_pgu_update(struct drm_simple_display_pipe *pipe,
struct drm_simple_display_pipe pipe;
static void gm12u320_pipe_enable(struct drm_simple_display_pipe *pipe,
static void gm12u320_pipe_disable(struct drm_simple_display_pipe *pipe)
static void gm12u320_pipe_update(struct drm_simple_display_pipe *pipe,
struct drm_simple_display_pipe pipe;
static void yx240qv29_enable(struct drm_simple_display_pipe *pipe,
static void yx240qv29_enable(struct drm_simple_display_pipe *pipe,
static void ili9225_pipe_update(struct drm_simple_display_pipe *pipe,
static void ili9225_pipe_enable(struct drm_simple_display_pipe *pipe,
static void ili9225_pipe_disable(struct drm_simple_display_pipe *pipe)
static void yx240qv29_enable(struct drm_simple_display_pipe *pipe,
static void waveshare_enable(struct drm_simple_display_pipe *pipe,
static void mi0283qt_enable(struct drm_simple_display_pipe *pipe,
static void panel_mipi_dbi_enable(struct drm_simple_display_pipe *pipe,
static enum drm_mode_status repaper_pipe_mode_valid(struct drm_simple_display_pipe *pipe,
static void repaper_pipe_enable(struct drm_simple_display_pipe *pipe,
struct drm_simple_display_pipe pipe;
static void repaper_pipe_disable(struct drm_simple_display_pipe *pipe)
static void repaper_pipe_update(struct drm_simple_display_pipe *pipe,
static void tve200_display_enable(struct drm_simple_display_pipe *pipe,
static void tve200_display_disable(struct drm_simple_display_pipe *pipe)
static void tve200_display_update(struct drm_simple_display_pipe *pipe,
static int tve200_display_enable_vblank(struct drm_simple_display_pipe *pipe)
static void tve200_display_disable_vblank(struct drm_simple_display_pipe *pipe)
static int tve200_display_check(struct drm_simple_display_pipe *pipe,
struct drm_simple_display_pipe pipe;
struct drm_simple_display_pipe pipe;
static void display_enable(struct drm_simple_display_pipe *pipe,
static void display_disable(struct drm_simple_display_pipe *pipe)
static bool display_send_page_flip(struct drm_simple_display_pipe *pipe,
static int display_check(struct drm_simple_display_pipe *pipe,
static void display_update(struct drm_simple_display_pipe *pipe,
display_mode_valid(struct drm_simple_display_pipe *pipe,
to_xen_drm_pipeline(struct drm_simple_display_pipe *pipe)
struct drm_simple_display_pipe;
int drm_gem_simple_kms_begin_shadow_fb_access(struct drm_simple_display_pipe *pipe,
void drm_gem_simple_kms_end_shadow_fb_access(struct drm_simple_display_pipe *pipe,
void drm_gem_simple_kms_reset_shadow_plane(struct drm_simple_display_pipe *pipe);
drm_gem_simple_kms_duplicate_shadow_plane_state(struct drm_simple_display_pipe *pipe);
void drm_gem_simple_kms_destroy_shadow_plane_state(struct drm_simple_display_pipe *pipe,
enum drm_mode_status mipi_dbi_pipe_mode_valid(struct drm_simple_display_pipe *pipe,
void mipi_dbi_pipe_update(struct drm_simple_display_pipe *pipe,
void mipi_dbi_pipe_disable(struct drm_simple_display_pipe *pipe);
int mipi_dbi_pipe_begin_fb_access(struct drm_simple_display_pipe *pipe,
void mipi_dbi_pipe_end_fb_access(struct drm_simple_display_pipe *pipe,
void mipi_dbi_pipe_reset_plane(struct drm_simple_display_pipe *pipe);
struct drm_plane_state *mipi_dbi_pipe_duplicate_plane_state(struct drm_simple_display_pipe *pipe);
void mipi_dbi_pipe_destroy_plane_state(struct drm_simple_display_pipe *pipe,
struct drm_simple_display_pipe pipe;
void (*update)(struct drm_simple_display_pipe *pipe,
int (*prepare_fb)(struct drm_simple_display_pipe *pipe,
struct drm_simple_display_pipe;
void (*cleanup_fb)(struct drm_simple_display_pipe *pipe,
int (*begin_fb_access)(struct drm_simple_display_pipe *pipe,
void (*end_fb_access)(struct drm_simple_display_pipe *pipe,
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,
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,
int drm_simple_display_pipe_attach_bridge(struct drm_simple_display_pipe *pipe,
struct drm_simple_display_pipe *pipe,
enum drm_mode_status (*mode_valid)(struct drm_simple_display_pipe *pipe,
void (*enable)(struct drm_simple_display_pipe *pipe,
void (*disable)(struct drm_simple_display_pipe *pipe);
int (*check)(struct drm_simple_display_pipe *pipe,