|
| #define | DRM_MODE(nm, t, c, hd, hss, hse, ht, hsk, vd, vss, vse, vt, vs, f) |
| |
| #define | DRM_MODE_RES_MM(res, dpi) (((res) * 254ul) / ((dpi) * 10ul)) |
| |
| #define | __DRM_MODE_INIT(pix, hd, vd, hd_mm, vd_mm) |
| |
| #define | DRM_MODE_INIT(hz, hd, vd, hd_mm, vd_mm) __DRM_MODE_INIT((hd) * (vd) * (hz) / 1000 /* kHz */, hd, vd, hd_mm, vd_mm) |
| |
| #define | DRM_SIMPLE_MODE(hd, vd, hd_mm, vd_mm) __DRM_MODE_INIT(1 /* pass validation */, hd, vd, hd_mm, vd_mm) |
| |
| #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 |
| |
| #define | DRM_MODE_MATCH_TIMINGS (1 << 0) |
| |
| #define | DRM_MODE_MATCH_CLOCK (1 << 1) |
| |
| #define | DRM_MODE_MATCH_FLAGS (1 << 2) |
| |
| #define | DRM_MODE_MATCH_3D_FLAGS (1 << 3) |
| |
| #define | DRM_MODE_MATCH_ASPECT_RATIO (1 << 4) |
| |
| #define | DRM_MODE_FMT "\"%s\": %d %d %d %d %d %d %d %d %d %d 0x%x 0x%x" |
| |
| #define | DRM_MODE_ARG(m) |
| |
| #define | obj_to_mode(x) container_of(x, struct drm_display_mode, base) |
| |
|
| 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_device *dev, 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) |
| |
| bool | drm_mode_is_420_only (const struct drm_display_info *display, const struct drm_display_mode *mode) |
| |
| bool | drm_mode_is_420_also (const struct drm_display_info *display, const struct drm_display_mode *mode) |
| |
| bool | drm_mode_is_420 (const struct drm_display_info *display, const struct drm_display_mode *mode) |
| |
| void | drm_set_preferred_mode (struct drm_connector *connector, int hpref, int vpref) |
| |
| struct drm_display_mode * | drm_analog_tv_mode (struct drm_device *dev, enum drm_connector_tv_mode mode, unsigned long pixel_clock_hz, unsigned int hdisplay, unsigned int vdisplay, bool interlace) |
| |
| struct drm_display_mode * | drm_cvt_mode (struct drm_device *dev, int hdisplay, int vdisplay, int vrefresh, bool reduced, bool interlaced, bool margins) |
| |
| struct drm_display_mode * | drm_gtf_mode (struct drm_device *dev, int hdisplay, int vdisplay, int vrefresh, bool interlaced, int margins) |
| |
| struct drm_display_mode * | drm_gtf_mode_complex (struct drm_device *dev, int hdisplay, int vdisplay, int vrefresh, bool interlaced, int margins, int GTF_M, int GTF_2C, 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) |
| |
| void | drm_bus_flags_from_videomode (const struct videomode *vm, u32 *bus_flags) |
| |
| void | drm_mode_set_name (struct drm_display_mode *mode) |
| |
| int | drm_mode_vrefresh (const struct drm_display_mode *mode) |
| |
| void | drm_mode_get_hv_timing (const struct drm_display_mode *mode, int *hdisplay, int *vdisplay) |
| |
| void | drm_mode_set_crtcinfo (struct drm_display_mode *p, int adjust_flags) |
| |
| void | drm_mode_copy (struct drm_display_mode *dst, const struct drm_display_mode *src) |
| |
| void | drm_mode_init (struct drm_display_mode *dst, const struct drm_display_mode *src) |
| |
| struct drm_display_mode * | drm_mode_duplicate (struct drm_device *dev, const struct drm_display_mode *mode) |
| |
| bool | drm_mode_match (const struct drm_display_mode *mode1, const struct drm_display_mode *mode2, unsigned int match_flags) |
| |
| bool | drm_mode_equal (const struct drm_display_mode *mode1, const struct drm_display_mode *mode2) |
| |
| bool | drm_mode_equal_no_clocks (const struct drm_display_mode *mode1, const struct drm_display_mode *mode2) |
| |
| bool | drm_mode_equal_no_clocks_no_stereo (const struct drm_display_mode *mode1, const struct drm_display_mode *mode2) |
| |
| enum drm_mode_status | drm_mode_validate_driver (struct drm_device *dev, const struct drm_display_mode *mode) |
| |
| enum drm_mode_status | drm_mode_validate_size (const struct drm_display_mode *mode, int maxX, int maxY) |
| |
| enum drm_mode_status | drm_mode_validate_ycbcr420 (const struct drm_display_mode *mode, struct drm_connector *connector) |
| |
| void | drm_mode_prune_invalid (struct drm_device *dev, struct list_head *mode_list, bool verbose) |
| |
| void | drm_mode_sort (struct list_head *mode_list) |
| |
| void | drm_connector_list_update (struct drm_connector *connector) |
| |
| bool | drm_mode_parse_command_line_for_connector (const char *mode_option, const struct drm_connector *connector, struct drm_cmdline_mode *mode) |
| |
| struct drm_display_mode * | drm_mode_create_from_cmdline_mode (struct drm_device *dev, struct drm_cmdline_mode *cmd) |
| |