Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v4.7-rc7 56 lines 1.8 kB view raw
1#ifndef _IMX_DRM_H_ 2#define _IMX_DRM_H_ 3 4struct device_node; 5struct drm_crtc; 6struct drm_connector; 7struct drm_device; 8struct drm_display_mode; 9struct drm_encoder; 10struct drm_fbdev_cma; 11struct drm_framebuffer; 12struct drm_plane; 13struct imx_drm_crtc; 14struct platform_device; 15 16unsigned int imx_drm_crtc_id(struct imx_drm_crtc *crtc); 17 18struct imx_drm_crtc_helper_funcs { 19 int (*enable_vblank)(struct drm_crtc *crtc); 20 void (*disable_vblank)(struct drm_crtc *crtc); 21 int (*set_interface_pix_fmt)(struct drm_crtc *crtc, 22 u32 bus_format, int hsync_pin, int vsync_pin, 23 u32 bus_flags); 24 const struct drm_crtc_helper_funcs *crtc_helper_funcs; 25 const struct drm_crtc_funcs *crtc_funcs; 26}; 27 28int imx_drm_add_crtc(struct drm_device *drm, struct drm_crtc *crtc, 29 struct imx_drm_crtc **new_crtc, struct drm_plane *primary_plane, 30 const struct imx_drm_crtc_helper_funcs *imx_helper_funcs, 31 struct device_node *port); 32int imx_drm_remove_crtc(struct imx_drm_crtc *); 33int imx_drm_init_drm(struct platform_device *pdev, 34 int preferred_bpp); 35int imx_drm_exit_drm(void); 36 37int imx_drm_crtc_vblank_get(struct imx_drm_crtc *imx_drm_crtc); 38void imx_drm_crtc_vblank_put(struct imx_drm_crtc *imx_drm_crtc); 39void imx_drm_handle_vblank(struct imx_drm_crtc *imx_drm_crtc); 40 41void imx_drm_mode_config_init(struct drm_device *drm); 42 43struct drm_gem_cma_object *imx_drm_fb_get_obj(struct drm_framebuffer *fb); 44 45int imx_drm_set_bus_config(struct drm_encoder *encoder, u32 bus_format, 46 int hsync_pin, int vsync_pin, u32 bus_flags); 47int imx_drm_set_bus_format(struct drm_encoder *encoder, 48 u32 bus_format); 49 50int imx_drm_encoder_parse_of(struct drm_device *drm, 51 struct drm_encoder *encoder, struct device_node *np); 52 53void imx_drm_connector_destroy(struct drm_connector *connector); 54void imx_drm_encoder_destroy(struct drm_encoder *encoder); 55 56#endif /* _IMX_DRM_H_ */