Lines Matching full:vesa

28  * proprietary DP AUX backlight interface, and the standard VESA backlight
30 * advertise support for the standard VESA backlight interface when they
453 /* VESA backlight callbacks */
462 if (panel->backlight.edp.vesa.luminance_control_support) { in intel_dp_aux_vesa_get_backlight()
496 "%s: Failed to set VESA Aux Luminance: %d\n", in intel_dp_aux_vesa_set_luminance()
511 if (panel->backlight.edp.vesa.luminance_control_support) { in intel_dp_aux_vesa_set_backlight()
516 if (!panel->backlight.edp.vesa.info.aux_set) { in intel_dp_aux_vesa_set_backlight()
522 drm_edp_backlight_set_level(&intel_dp->aux, &panel->backlight.edp.vesa.info, level); in intel_dp_aux_vesa_set_backlight()
534 if (panel->backlight.edp.vesa.luminance_control_support) { in intel_dp_aux_vesa_enable_backlight()
545 if (!panel->backlight.edp.vesa.info.aux_enable) { in intel_dp_aux_vesa_enable_backlight()
548 if (!panel->backlight.edp.vesa.info.aux_set) in intel_dp_aux_vesa_enable_backlight()
557 drm_edp_backlight_enable(&intel_dp->aux, &panel->backlight.edp.vesa.info, level); in intel_dp_aux_vesa_enable_backlight()
567 if (panel->backlight.edp.vesa.luminance_control_support) in intel_dp_aux_vesa_disable_backlight()
570 drm_edp_backlight_disable(&intel_dp->aux, &panel->backlight.edp.vesa.info); in intel_dp_aux_vesa_disable_backlight()
572 if (!panel->backlight.edp.vesa.info.aux_enable) in intel_dp_aux_vesa_disable_backlight()
588 if (panel->backlight.edp.vesa.luminance_control_support) { in intel_dp_aux_vesa_setup_backlight()
599 "[CONNECTOR:%d:%s] AUX VESA Nits backlight level is controlled through DPCD\n", in intel_dp_aux_vesa_setup_backlight()
602 ret = drm_edp_backlight_init(&intel_dp->aux, &panel->backlight.edp.vesa.info, in intel_dp_aux_vesa_setup_backlight()
609 "[CONNECTOR:%d:%s] AUX VESA backlight enable is controlled through %s\n", in intel_dp_aux_vesa_setup_backlight()
611 dpcd_vs_pwm_str(panel->backlight.edp.vesa.info.aux_enable)); in intel_dp_aux_vesa_setup_backlight()
613 "[CONNECTOR:%d:%s] AUX VESA backlight level is controlled through %s\n", in intel_dp_aux_vesa_setup_backlight()
615 dpcd_vs_pwm_str(panel->backlight.edp.vesa.info.aux_set)); in intel_dp_aux_vesa_setup_backlight()
617 if (!panel->backlight.edp.vesa.info.aux_set || in intel_dp_aux_vesa_setup_backlight()
618 !panel->backlight.edp.vesa.info.aux_enable) { in intel_dp_aux_vesa_setup_backlight()
628 if (panel->backlight.edp.vesa.info.aux_set) { in intel_dp_aux_vesa_setup_backlight()
629 panel->backlight.max = panel->backlight.edp.vesa.info.max; in intel_dp_aux_vesa_setup_backlight()
653 "[CONNECTOR:%d:%s] Using AUX VESA interface for backlight control\n", in intel_dp_aux_vesa_setup_backlight()
670 panel->backlight.edp.vesa.luminance_control_support = true; in intel_dp_aux_supports_vesa_backlight()
739 /* For eDP 1.5 and above we are supposed to use VESA interface for brightness control */ in intel_dp_aux_init_backlight_funcs()
746 * the VESA interface. However, other GPUs (such as Nvidia's) will always use the VESA in intel_dp_aux_init_backlight_funcs()
751 * interfaces, the VESA backlight interface will stop working once we've programmed the in intel_dp_aux_init_backlight_funcs()
754 * interfaces is to probe for Intel's first, and VESA's second. in intel_dp_aux_init_backlight_funcs()
765 drm_dbg_kms(dev, "[CONNECTOR:%d:%s] Using VESA eDP backlight controls\n", in intel_dp_aux_init_backlight_funcs()