Lines Matching full:lvds
49 /* Private structure for the integrated LVDS support */
195 drm_dbg(&dev_priv->drm, "LVDS PPS:t1+t2 %d t3 %d t4 %d t5 %d tx %d " in intel_lvds_pps_get_hw_state()
279 * Set the dithering flag on LVDS as needed, note that there is no in intel_pre_enable_lvds()
280 * special lvds dither control bit on pch-split platforms, dithering is in intel_pre_enable_lvds()
285 * Bspec wording suggests that LVDS port dithering only exists in intel_pre_enable_lvds()
410 drm_err(&dev_priv->drm, "Can't support LVDS on pipe A\n"); in intel_lvds_compute_config()
421 "forcing display bpp (was %d) to LVDS (%d)\n", in intel_lvds_compute_config()
504 DRM_INFO("Skipping LVDS initialization for %s\n", id->ident); in intel_no_lvds_dmi_callback()
508 /* These systems claim to have LVDS, but really don't */
723 DRM_INFO("Forcing lvds to dual link mode on %s\n", id->ident); in intel_dual_link_lvds_callback()
784 /* single channel LVDS is limited to 112 MHz */ in compute_is_dual_link_lvds()
792 * BIOS should set the proper LVDS register value at boot, but in compute_is_dual_link_lvds()
794 * we need to check "the value to be set" in VBT when LVDS in compute_is_dual_link_lvds()
809 * intel_lvds_init - setup LVDS connectors on this device
812 * Create the connector, register the LVDS DDC bus, and try to figure out what
813 * modes we can display on the LVDS panel (if present).
827 u32 lvds; in intel_lvds_init() local
831 /* Skip init on machines we know falsely report LVDS */ in intel_lvds_init()
834 "Useless DMI match. Internal LVDS support disabled by VBT\n"); in intel_lvds_init()
840 "Internal LVDS support disabled by VBT\n"); in intel_lvds_init()
847 lvds_reg = LVDS; in intel_lvds_init()
849 lvds = intel_de_read(dev_priv, lvds_reg); in intel_lvds_init()
852 if ((lvds & LVDS_DETECTED) == 0) in intel_lvds_init()
858 if ((lvds & LVDS_PORT_EN) == 0) { in intel_lvds_init()
860 "LVDS is not present in VBT\n"); in intel_lvds_init()
864 "LVDS is not present in VBT, but enabled anyway\n"); in intel_lvds_init()
886 DRM_MODE_ENCODER_LVDS, "LVDS"); in intel_lvds_init()
928 lvds_encoder->init_lvds_val = lvds; in intel_lvds_init()
931 * LVDS discovery: in intel_lvds_init()
934 * 3) check to see if LVDS is already on in intel_lvds_init()
994 drm_dbg_kms(&dev_priv->drm, "detected %s-link lvds configuration\n", in intel_lvds_init()
997 lvds_encoder->a3_power = lvds & LVDS_A3_POWER_MASK; in intel_lvds_init()
1004 drm_dbg_kms(&dev_priv->drm, "No LVDS modes found, disabling.\n"); in intel_lvds_init()