90,6 → 90,9 |
|
#define CRTC_INTERLACE_HALVE_V (1 << 0) /* halve V values for interlacing */ |
#define CRTC_STEREO_DOUBLE (1 << 1) /* adjust timings for stereo modes */ |
#define CRTC_NO_DBLSCAN (1 << 2) /* don't adjust doublescan */ |
#define CRTC_NO_VSCAN (1 << 3) /* don't adjust doublescan */ |
#define CRTC_STEREO_DOUBLE_ONLY (CRTC_STEREO_DOUBLE | CRTC_NO_DBLSCAN | CRTC_NO_VSCAN) |
|
#define DRM_MODE_FLAG_3D_MAX DRM_MODE_FLAG_3D_SIDE_BY_SIDE_HALF |
|
179,6 → 182,10 |
|
struct drm_display_mode *drm_mode_create(struct drm_device *dev); |
void drm_mode_destroy(struct drm_device *dev, struct drm_display_mode *mode); |
void drm_mode_convert_to_umode(struct drm_mode_modeinfo *out, |
const struct drm_display_mode *in); |
int drm_mode_convert_umode(struct drm_display_mode *out, |
const struct drm_mode_modeinfo *in); |
void drm_mode_probed_add(struct drm_connector *connector, struct drm_display_mode *mode); |
void drm_mode_debug_printmodeline(const struct drm_display_mode *mode); |
|
197,6 → 204,8 |
int GTF_K, int GTF_2J); |
void drm_display_mode_from_videomode(const struct videomode *vm, |
struct drm_display_mode *dmode); |
void drm_display_mode_to_videomode(const struct drm_display_mode *dmode, |
struct videomode *vm); |
int of_get_drm_display_mode(struct device_node *np, |
struct drm_display_mode *dmode, |
int index); |
217,8 → 226,8 |
const struct drm_display_mode *mode2); |
|
/* for use by the crtc helper probe functions */ |
void drm_mode_validate_size(struct drm_device *dev, |
struct list_head *mode_list, |
enum drm_mode_status drm_mode_validate_basic(const struct drm_display_mode *mode); |
enum drm_mode_status drm_mode_validate_size(const struct drm_display_mode *mode, |
int maxX, int maxY); |
void drm_mode_prune_invalid(struct drm_device *dev, |
struct list_head *mode_list, bool verbose); |