Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | vmw_framebuffer |
struct | vmw_display_unit |
Macros | |
#define | VMWGFX_NUM_DISPLAY_UNITS 8 |
#define | vmw_framebuffer_to_vfb(x) container_of(x, struct vmw_framebuffer, base) |
#define | vmw_crtc_to_du(x) container_of(x, struct vmw_display_unit, crtc) |
#define | vmw_crtc_to_du(x) container_of(x, struct vmw_display_unit, crtc) |
#define | vmw_connector_to_du(x) container_of(x, struct vmw_display_unit, connector) |
#define vmw_connector_to_du | ( | x | ) | container_of(x, struct vmw_display_unit, connector) |
Definition at line 116 of file vmwgfx_kms.h.
#define vmw_crtc_to_du | ( | x | ) | container_of(x, struct vmw_display_unit, crtc) |
Definition at line 114 of file vmwgfx_kms.h.
#define vmw_crtc_to_du | ( | x | ) | container_of(x, struct vmw_display_unit, crtc) |
Definition at line 114 of file vmwgfx_kms.h.
#define vmw_framebuffer_to_vfb | ( | x | ) | container_of(x, struct vmw_framebuffer, base) |
Definition at line 38 of file vmwgfx_kms.h.
#define VMWGFX_NUM_DISPLAY_UNITS 8 |
Definition at line 35 of file vmwgfx_kms.h.
int vmw_cursor_update_dmabuf | ( | struct vmw_private * | dev_priv, |
struct vmw_dma_buffer * | dmabuf, | ||
u32 | width, | ||
u32 | height, | ||
u32 | hotspotX, | ||
u32 | hotspotY | ||
) |
Definition at line 123 of file vmwgfx_kms.c.
int vmw_cursor_update_image | ( | struct vmw_private * | dev_priv, |
u32 * | image, | ||
u32 | width, | ||
u32 | height, | ||
u32 | hotspotX, | ||
u32 | hotspotY | ||
) |
Definition at line 87 of file vmwgfx_kms.c.
Definition at line 160 of file vmwgfx_kms.c.
void vmw_display_unit_cleanup | ( | struct vmw_display_unit * | du | ) |
Definition at line 72 of file vmwgfx_kms.c.
enum drm_connector_status vmw_du_connector_detect | ( | struct drm_connector * | connector, |
bool | force | ||
) |
Definition at line 1788 of file vmwgfx_kms.c.
void vmw_du_connector_dpms | ( | struct drm_connector * | connector, |
int | mode | ||
) |
Definition at line 1775 of file vmwgfx_kms.c.
int vmw_du_connector_fill_modes | ( | struct drm_connector * | connector, |
uint32_t | max_width, | ||
uint32_t | max_height | ||
) |
Definition at line 1903 of file vmwgfx_kms.c.
void vmw_du_connector_restore | ( | struct drm_connector * | connector | ) |
Definition at line 1783 of file vmwgfx_kms.c.
void vmw_du_connector_save | ( | struct drm_connector * | connector | ) |
Definition at line 1779 of file vmwgfx_kms.c.
int vmw_du_connector_set_property | ( | struct drm_connector * | connector, |
struct drm_property * | property, | ||
uint64_t | val | ||
) |
Definition at line 1971 of file vmwgfx_kms.c.
Definition at line 238 of file vmwgfx_kms.c.
int vmw_du_crtc_cursor_set | ( | struct drm_crtc * | crtc, |
struct drm_file * | file_priv, | ||
uint32_t | handle, | ||
uint32_t | width, | ||
uint32_t | height | ||
) |
Definition at line 173 of file vmwgfx_kms.c.
void vmw_du_crtc_gamma_set | ( | struct drm_crtc * | crtc, |
u16 * | r, | ||
u16 * | g, | ||
u16 * | b, | ||
uint32_t | start, | ||
uint32_t | size | ||
) |
Definition at line 1759 of file vmwgfx_kms.c.
Definition at line 1755 of file vmwgfx_kms.c.
Definition at line 1751 of file vmwgfx_kms.c.
int vmw_du_page_flip | ( | struct drm_crtc * | crtc, |
struct drm_framebuffer * | fb, | ||
struct drm_pending_vblank_event * | event | ||
) |
Definition at line 1683 of file vmwgfx_kms.c.
int vmw_kms_close_legacy_display_system | ( | struct vmw_private * | dev_priv | ) |
Definition at line 430 of file vmwgfx_ldu.c.
int vmw_kms_close_screen_object_display | ( | struct vmw_private * | dev_priv | ) |
Definition at line 526 of file vmwgfx_scrn.c.
int vmw_kms_init_legacy_display_system | ( | struct vmw_private * | dev_priv | ) |
Definition at line 383 of file vmwgfx_ldu.c.
int vmw_kms_init_screen_object_display | ( | struct vmw_private * | dev_priv | ) |
Definition at line 478 of file vmwgfx_scrn.c.
bool vmw_kms_screen_object_flippable | ( | struct vmw_private * | dev_priv, |
struct drm_crtc * | crtc | ||
) |
Returns if this unit can be page flipped. Must be called with the mode_config mutex held.
Definition at line 544 of file vmwgfx_scrn.c.
void vmw_kms_screen_object_update_implicit_fb | ( | struct vmw_private * | dev_priv, |
struct drm_crtc * | crtc | ||
) |
Update the implicit fb to the current fb of this crtc. Must be called with the mode_config mutex held.
Definition at line 562 of file vmwgfx_scrn.c.
int vmw_kms_sou_update_layout | ( | struct vmw_private * | dev_priv, |
unsigned | num, | ||
struct drm_vmw_rect * | rects | ||
) |