Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Functions
imx-drm.h File Reference

Go to the source code of this file.

Data Structures

struct  imx_drm_crtc_helper_funcs
 

Functions

int imx_drm_add_crtc (struct drm_crtc *crtc, struct imx_drm_crtc **new_crtc, const struct imx_drm_crtc_helper_funcs *imx_helper_funcs, struct module *owner, void *cookie, int id)
 
int imx_drm_remove_crtc (struct imx_drm_crtc *)
 
int imx_drm_init_drm (struct platform_device *pdev, int preferred_bpp)
 
int imx_drm_exit_drm (void)
 
int imx_drm_crtc_vblank_get (struct imx_drm_crtc *imx_drm_crtc)
 
void imx_drm_crtc_vblank_put (struct imx_drm_crtc *imx_drm_crtc)
 
void imx_drm_handle_vblank (struct imx_drm_crtc *imx_drm_crtc)
 
int imx_drm_add_encoder (struct drm_encoder *encoder, struct imx_drm_encoder **new_enc, struct module *owner)
 
int imx_drm_remove_encoder (struct imx_drm_encoder *)
 
int imx_drm_add_connector (struct drm_connector *connector, struct imx_drm_connector **new_con, struct module *owner)
 
int imx_drm_remove_connector (struct imx_drm_connector *)
 
void imx_drm_mode_config_init (struct drm_device *drm)
 
struct drm_gem_cma_objectimx_drm_fb_get_obj (struct drm_framebuffer *fb)
 
struct drm_deviceimx_drm_device_get (void)
 
void imx_drm_device_put (void)
 
int imx_drm_crtc_panel_format (struct drm_crtc *crtc, u32 encoder_type, u32 interface_pix_fmt)
 
void imx_drm_fb_helper_set (struct drm_fbdev_cma *fbdev_helper)
 
int imx_drm_encoder_get_mux_id (struct imx_drm_encoder *imx_drm_encoder, struct drm_crtc *crtc)
 
int imx_drm_encoder_add_possible_crtcs (struct imx_drm_encoder *imx_drm_encoder, struct device_node *np)
 

Function Documentation

int imx_drm_add_connector ( struct drm_connector connector,
struct imx_drm_connector **  new_con,
struct module owner 
)

Definition at line 706 of file imx-drm-core.c.

int imx_drm_add_crtc ( struct drm_crtc crtc,
struct imx_drm_crtc **  new_crtc,
const struct imx_drm_crtc_helper_funcs imx_helper_funcs,
struct module owner,
void cookie,
int  id 
)

Definition at line 478 of file imx-drm-core.c.

int imx_drm_add_encoder ( struct drm_encoder encoder,
struct imx_drm_encoder **  new_enc,
struct module owner 
)

Definition at line 562 of file imx-drm-core.c.

int imx_drm_crtc_panel_format ( struct drm_crtc crtc,
u32  encoder_type,
u32  interface_pix_fmt 
)

Definition at line 115 of file imx-drm-core.c.

int imx_drm_crtc_vblank_get ( struct imx_drm_crtc imx_drm_crtc)

Definition at line 142 of file imx-drm-core.c.

void imx_drm_crtc_vblank_put ( struct imx_drm_crtc imx_drm_crtc)

Definition at line 148 of file imx-drm-core.c.

struct drm_device* imx_drm_device_get ( void  )
read

Definition at line 213 of file imx-drm-core.c.

void imx_drm_device_put ( void  )

Definition at line 269 of file imx-drm-core.c.

int imx_drm_encoder_add_possible_crtcs ( struct imx_drm_encoder imx_drm_encoder,
struct device_node np 
)

Definition at line 610 of file imx-drm-core.c.

int imx_drm_encoder_get_mux_id ( struct imx_drm_encoder imx_drm_encoder,
struct drm_crtc crtc 
)

Definition at line 653 of file imx-drm-core.c.

int imx_drm_exit_drm ( void  )
struct drm_gem_cma_object* imx_drm_fb_get_obj ( struct drm_framebuffer fb)
read
void imx_drm_fb_helper_set ( struct drm_fbdev_cma fbdev_helper)

Definition at line 752 of file imx-drm-core.c.

void imx_drm_handle_vblank ( struct imx_drm_crtc imx_drm_crtc)

Definition at line 154 of file imx-drm-core.c.

int imx_drm_init_drm ( struct platform_device pdev,
int  preferred_bpp 
)
void imx_drm_mode_config_init ( struct drm_device drm)

Definition at line 33 of file imx-fb.c.

int imx_drm_remove_connector ( struct imx_drm_connector )

Definition at line 763 of file imx-drm-core.c.

int imx_drm_remove_crtc ( struct imx_drm_crtc )

Definition at line 539 of file imx-drm-core.c.

int imx_drm_remove_encoder ( struct imx_drm_encoder )

Definition at line 680 of file imx-drm-core.c.